200中如何实现以下300的指令功能

请问西门子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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论