您现在所在的是:

罗克韦尔Rockwell(AB)

回帖:6个,阅读:1077 [上一页] [1] [下一页]
50
954452567
文章数:24
年度积分:50
历史总积分:50
注册时间:2019/9/7
发站内信
发表于:2021/2/28 15:33:16
#0楼
图片是micro800的输入点,我需要将所有的输入点传送到一个数组中,但是不知道应什么指令。在西门子的plc中,可以使用ib0或者iw0的方法传送输入点的数据,在micro 800中怎么操作呢?难道只能用mov指令一个一个传送吗?
附件 {GEEUZBFU~VCW$D4KULZE_A.jpg



2332
277914955
文章数:242
年度积分:231
历史总积分:2332
注册时间:2012/12/4
发站内信
发表于:2021/3/1 15:09:14
#1楼
建立一个数组类型的变量,然后数组里的每个变量映射到输入IO上,读取的时候直接读取这个数组变量
50
954452567
文章数:24
年度积分:50
历史总积分:50
注册时间:2019/9/7
发站内信
发表于:2021/3/1 18:00:07
#2楼
回复 #1楼 277914955
怎么映射?
50
954452567
文章数:24
年度积分:50
历史总积分:50
注册时间:2019/9/7
发站内信
发表于:2021/3/3 18:14:55
#3楼
附件 DN`U8{R8{0P8】94O`F}JUFF.jpg



我还是做了一个function block才行
37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/3/5 13:54:44
#4楼
以下是引用9544525672021/2/28 15:33:16的发言:
图片是micro800的输入点,我需要将所有的输入点传送到一个数组中,但是不知道应什么指令。在西门子的plc中,可以使用ib0或者iw0的方法传送输入点的数据,在micro 800中怎么操作呢?难道只能用mov指令一个一个传送吗?
附件 {GEEUZBFU~VCW$D4KULZE_A.jpg




Micro800不支持基于地址的编程,仅支持基于标签的编程,但是并不需要一个一个MOVE。

STEP1:建立对应于模块IO的数据类型的数组变量。
附件 workpicture2.jpg

STEP2:使用COP指令进行数组复制。




附件 workpicture3.jpg


模拟器效果如下:



附件 workpicture1.jpg

Good Luck~
50
954452567
文章数:24
年度积分:50
历史总积分:50
注册时间:2019/9/7
发站内信
发表于:2021/3/5 18:20:51
#5楼
回复 #4楼 cvlsam
附件 %】LBN$QLV7361N3ZJ7W3SX3.jpg

奇怪了,不成功,我开始也是想用这种方法,不成功
78
神的传说
文章数:1006
年度积分:78
历史总积分:78
注册时间:2021/9/11
发站内信
发表于:2022/1/26 20:41:05
#6楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004