PLC:1215C DC/DC/DC
| 通讯模块CM1421 (rs422/rs485)
| 大寰机器人夹爪(型号忘了)
使用modbus通讯使夹爪初始化(第一步,后续基本基于这条)
程序写得不够标准,但能用,只是简单示意:
以上就是我主要的程序块,但触发写得不够好,因为只是简单调试,没有考虑使用;
status
为word数据,包括data_ptr;而且命名规则应以数据块意义命名再写该下应有数据,并且类型为struct
我主要读取status状态值,我遇到的报错如下
8180
,在这里8180提示的情况下,如果你确定modbus初始化的从站地址269是否为cm1241地址,如果是,请你检查组态是否出现问题,或重新删除cm1241的情况下重新将其组态,即可正常解决问题
818B
,这个提示主要是告知你data_len的字节大小不正确
818C
,这个主要是DB块的问题,在新版博图上需要在其DB块属性中关闭块优化,旧版博图则需要在创建DB时,将其兼容xx打勾
话外:如果状态长期busy,可能是你这个俩指令块的触发方式不是上升沿的问题,具体问题具体再分析,只是简单提一下
如果有不对的地方请在评论区指正