S7-200PLC的指针使用

编程组态   2018-07-15   作者:佚名  来源:互联网  

指针在计算机编程中是一个很重要的功能,对于数据传递,简介寻址有很大的帮助。PLC引进指针这个功能主要用于一些复杂的计算和逻辑处理,而如果你的编程知识丰富,而友乐于尝试新知识,可以学习使用指针编程。
间接寻址是指用指针来访问存储区数据。指针以双字的形式存储其它存储区的地址。只能用V存储 器、L存储器或者累加器寄存器(AC1、AC2、AC3)作为指针。要建立一个指针,必须以双字的形 式,将需要间接寻址的存储器地址移动到指针中。指针也可以作为参数传递到子程序中。S4O51选型网
S4O51选型网
S7-200允许指针访问以下存储区:I、Q、V、M、S、AI、AQ、SMT(仅限于当前值)和C(仅限于 当前值)。您无法用间接寻址的方式访问单独的位,也不能访问HC或者L存储区。S4O51选型网
要使用间接寻址,您应该用“&”符号加上要访问的存储区地址来建立一个指针。指令的输入操作数 应该以“&”符号开头来表明是存储区的地址,而不是其内容将移动到指令的输出操作数(指针) 中。S4O51选型网
S4O51选型网
当指令中的操作数是指针时,应该在操作数前面加上“*”号。如下图图所示,输入*AC1指定AC1是 一个指针,MOVW指令决定了指针指向的是一个字长的数据。在本例中,存储在VB200和VB201中 的数值被移动到累加器AC0中。S4O51选型网
S4O51选型网
S4O51选型网
S4O51选型网
您还可以改变一个指针的数值。由于指针是一个32位的数据,要用双字指令来改变指针 的数值。简单的数学运算,如加法指令或者递增指令,可用于改变指针的数值。如下图所示:S4O51选型网
S4O51选型网
S4O51选型网
 

相关文章

  • S7-1200PLC输出延时时间

    PLC的输出延时时间包括CPU本体输出点的延时时间和扩展模块的输出延时时间。根据以往的工程经验来看,晶体管输出的时间要明显的低于继电器输出的时间。
    2018-07-15
  • S7-1200PLC工作机制以及数字量输入/输出(DI/DO)响应速度

    S7-1200PLC采用的是循环扫描的工作机制,很多电气工程师在使用PLC过程中总会有一种疑虑,PLC的这种循环扫描工作机制可以极及时处理设备反馈回来的信号吗?其实,这是一个没有必要担心的问题,PLC的这种工作方式处理现在工业系统中的动作时是完全够用的,在一些对实时性要求高的场合中,也可以采用专用的模块处理。
    2018-07-15
  • S7-1200 PLC 电源需求与计算

    S7-1200PLC的CPU可以使用DC24V电源和AC220V电源,无论CPU使用哪一种电源,CPU都会提供一路DC24V电源的输出给扩展模块或者外部仪表、阀门。S7-1200CPU提供的这一路DC24V电源经过滤波处理过,非常建议把这一路电源提供给扩展模块使用。
    2018-07-15
  • S7-1200扩展模块数量计算

    西门子系列S7-1200PLC比之200系列PLC(包括smart系列PLC)在处理能力上有很大的提升,在编程体验和调试方面也有很大的进度。如果要给S7-1200PLC一个定位的话,它应该算是中小型PLC中的佼佼者。S7-1200系列PLC也有扩展模块数量的限制,以及IO点数的限制。
    2018-07-15
  • 终结者西门子S7-1200PLC简介

    西门子官方一直不愿意承认S7-1200系列PLC的开发是用来替代目前市场上流行的S7-200系列PLC。但是,我们从西门子薄途软件的开发可以看出来西门子的野心所在:集成人机界面与可编程逻辑控制器与一体,缩减开发周期。
    2018-07-15

评论关闭