查看: 604|回复: 5
收起左侧

[应用问题] 汇川联合体问题

250328447 2022-10-13 17:41:11 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
    本人第一次用汇川PLC,各位大神请不吝赐教。

1.EtherCat总线IO一般是16或32点,所以我是建个联合体Word与一个16个元素的布尔数组关联,如下图


2.IO映射全局变量就两个,一个是输入IO映射用,一个是输出IO映射变量,如下图


3.按道理联合体里的Word=1, 布尔数组元素[0]=TRUE;Word=2, [0]=FALSE, [1]=TRUE,Word=3, [0]=TRUE与元素[1]=TRUE;但是汇川的联合体不是这么回事。
  所以要想把汇川PLC的IO映射只做1个变量搞定得另找办法,于是我做了两个FUN,一个是输入映射FUN,另一个是输出映射FUN,汇川是8进制,如下图




4.经过仿真测试,映射没有问题。IO注释在全局变量里IO映射数组元素里修改也很方便。









上一篇:AM 轴控验证程序
下一篇:汇川PLC程序加括号是什么含义?

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

GuoJia 2022-10-14 09:36:58 | 显示全部楼层
发的图片打不开.......
回复 送花

使用道具 举报

HC-YSH 2022-10-14 09:41:25 | 显示全部楼层
欧姆龙是做的联合体一个位一个位对应。Codesys平台的倍福也是最小一个Byte的对应,应该是最小单位是一个一个Byte的对应,只是启用了一个Byte的最后一个位。
回复 送花

使用道具 举报

250328447 2022-10-14 14:59:02 | 显示全部楼层
HC-YSH 发表于 2022-10-14 09:41
欧姆龙是做的联合体一个位一个位对应。Codesys平台的倍福也是最小一个Byte的对应,应该是最小单位是一个一 ...

多谢,我看到和OMRON不是一个套路,就搞了个FUN替代
回复 送花

使用道具 举报

250328447 2022-10-14 14:59:56 | 显示全部楼层
GuoJia 发表于 2022-10-14 09:36
发的图片打不开.......

不晓得什么情况导致图片打不开
回复 送花

使用道具 举报

HcT490 2022-11-16 10:26:25 | 显示全部楼层
联合体里的Word=1   取Word.0 ;   联合体里的Word=2  取Word.1 这样能代替你的FUN  
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部