登录
首页 PLC论坛 罗克韦尔Rockwell(AB)
回帖 发帖
正文

主题:micro 800怎么快速的将所有的输入点传送到一个数组中?

点击:1158 回复:6

图片是micro800的输入点,我需要将所有的输入点传送到一个数组中,但是不知道应什么指令。在西门子的plc中,可以使用ib0或者iw0的方法传送输入点的数据,在micro 800中怎么操作呢?难道只能用mov指令一个一个传送吗?
附件 {GEEUZBFU~VCW$D4KULZE_A.jpg
21-02-28 15:33
建立一个数组类型的变量,然后数组里的每个变量映射到输入IO上,读取的时候直接读取这个数组变量
21-03-01 15:09
怎么映射?
21-03-01 18:00
附件 DN`U8{R8{0P8】94O`F}JUFF.jpg
我还是做了一个function block才行
21-03-03 18:14

引用 954452567 在 2021/2/28 15:33:16 发言【内容省略】

Micro800不支持基于地址的编程,仅支持基于标签的编程,但是并不需要一个一个MOVE。
STEP1:建立对应于模块IO的数据类型的数组变量。
附件 workpicture2.jpg
STEP2:使用COP指令进行数组复制。
附件 workpicture3.jpg
模拟器效果如下:
附件 workpicture1.jpg
Good Luck~
21-03-05 13:54
附件 %】LBN$QLV7361N3ZJ7W3SX3.jpg
奇怪了,不成功,我开始也是想用这种方法,不成功
21-03-05 18:20
6楼
该帖内容不符合相关规定!
22-01-26 20:41

工控新闻

更多新闻资讯