怎么间接寻址到M寄存器的位

比如说通过前面程序算出一个数值VW0等于1我就想从M10.1开始用移位指令移位,VW0等于5就从M10.5开始移位,要不然用比较指令一条条写要写好几条移位指令

钻石用户推荐最佳答案

间接寻址是指用指针来访问存储区的数据。指针以双字的形式存储其它存储区的地址,只能将 V 存储单元、L 存储单元或累加器寄存器(AC1、AC2、AC3)用作指针。
注意:S7-200  CPU 允许指针访问下列存储区: I、Q、V、M、S、AI、AQ、SM、T(仅限当前值)和 C(仅限当前值)。不能使用间接寻址访问单个位或访问 HC、L 或累加器存储区。
所以你这个程序只能用现在比较的方法实现
S7-200 系统手册:
http://www.ad.siemens.com.cn/download/docMessage.aspx?id=1822

提问者对于答案的评价:

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

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

相关推荐

发表回复

登录后才能评论