求教S7-200间接寻址编程问题

我以前用三菱的PLC编了一个间接寻址的程序ADD D300V0 D1450 D300V0,但不知用西门子S7-200怎么编程.或QQ联系619228376

问题补充:
可给出相应的程序吗

最佳答案

间接编址
 间接编址使用指针存取内存中的数据。指针是包含另一个内存位置地址的双字内存位置。您只能将V内存位置、L内存位置或累加器寄存器(AC1、AC2、AC3)用作指针。欲建立指针,您必须使用"移动双字"指令,将间接编址内存位置移至指针位置。指针还可以作为参数传递至子程序。

 S7-200允许指针存取以下内存区:I、Q、V、M、S、T*仅限当前值)和C(仅限当前值)。您不能使用间接编址存取单个位或存取AI、AQ、HC、SM或内存区。

 欲间接存取内存区数据,输入一个"和"符号(&)和需要编址的内存位置,建立一个该位置的指针。指令的输入操作数前必须有一个"和"符号(&),表示内存位置的地址(而并非内存位置的内容)将被移入在指令输出操作数中识别的位置(指针)。

 在指令操作数前面输入一个星号(*)指定该操作数是一个指针。如下图所示,输入*AC1指定AC1是"移动字"(MOVW)指令引用的字长度数值的指针。在该范例中,在VB200和VB201中存储的数值被移至累加器AC0。

提问者对于答案的评价:
满意

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:46
下一篇 2021年7月5日 上午2:46

相关推荐

发表回复

登录后才能评论