请问西门子S7200中如何用最精简的指令实现s7300中的以下变址置位功能:
L #CODE //#code为二进制数值1-99,code值送到AC1
DEC 1 //AC1值减1
LAR1 //AC1值送到地址寄存器1
S M[AR1,P#180.0] //根据地址寄存器值置位从M180.0开始的相应的位(从M180.0到M192.2)
问题补充:
根据LB0中的值(二进制1-99)置位从V180.0到V192.2的连续99个位区相应编号的位。请有这方面实际应用经验的朋友写下相关指令程序,相互交流参考。
最佳答案
S7-200只能对字节,字和双字进行间接寻址,无法对位进行寻址。位可以参照循环指令进行变换。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348280.html