zhongliang
学无止境
级别: 工控侠客
精华主题: 0
发帖数量: 727 个
工控威望: 2102 点
下载积分: 3739 分
在线时间: 582(小时)
注册时间: 2012-10-11
最后登录: 2024-12-11
查看zhongliang的 主题 / 回贴
楼主  发表于: 2019-05-08 10:37
图片:
图片:
图片:
图片:
如题,用QJ71C24与 温控仪表或者变频器MODBUS RTU通信,只用一条指令GP.CPRTCL如何一次同时执行多条协议?


我写了一个简单的测试程序:用QJ71C24与一个 台达温控表MODBUS RTU通信,一次执行一条协议时能正常通讯,能单独读取当前温度,也单独写入设定温度。但是但是同时执行两条或者多条协议时(同一个站号),QJ71C24就会报警。请大神指点。
附件: qi71c24与温控器通讯.rar (1121 K) 下载次数:126
网站提示: 请不要用迅雷下载附件,容易出错
****************************学海无涯****************************
zhongliang
学无止境
级别: 工控侠客
精华主题: 0
发帖数量: 727 个
工控威望: 2102 点
下载积分: 3739 分
在线时间: 582(小时)
注册时间: 2012-10-11
最后登录: 2024-12-11
查看zhongliang的 主题 / 回贴
1楼  发表于: 2019-05-13 08:11
引用
引用第2楼焦刘吉于2019-05-11 19:26发表的  :
指令的第三个参数为毛是K1

第三个参数K1一次执行一个协议,K2时报错,所以改回了K1,注解没有改

你有没有好的经验,关于如何一次执行多条协议,分享一下,
[ 此帖被zhongliang在2019-05-13 08:34重新编辑 ]
****************************学海无涯****************************
zhongliang
学无止境
级别: 工控侠客
精华主题: 0
发帖数量: 727 个
工控威望: 2102 点
下载积分: 3739 分
在线时间: 582(小时)
注册时间: 2012-10-11
最后登录: 2024-12-11
查看zhongliang的 主题 / 回贴
2楼  发表于: 2019-05-13 10:35
引用
引用第1楼john42tw于2019-05-09 07:56发表的  :
1.458基本規則 :一次只能對1站讀或寫。

2.同一个站号 :擴大讀或寫的範圍。
  例如圖。(每個表頭規則不一樣)

谢谢指点,

2.对于扩大读写范围,有的仪表读或者写的地址是不连续的,而且只允许一次写一个寄存器,
[ 此帖被zhongliang在2019-05-13 11:22重新编辑 ]
****************************学海无涯****************************
zhongliang
学无止境
级别: 工控侠客
精华主题: 0
发帖数量: 727 个
工控威望: 2102 点
下载积分: 3739 分
在线时间: 582(小时)
注册时间: 2012-10-11
最后登录: 2024-12-11
查看zhongliang的 主题 / 回贴
3楼  发表于: 2019-05-13 10:48
图片:
图片:
图片:
问题已接决,关于用QJ71C24与 温控仪表或者变频器MODBUS RTU通信,只用一条指令GP.CPRTCL如何一次同时执行多条协议?



1.同一站号可以同时读和写,要连续执行的多条协议类型可以全部是读,也可以全部是写,还可以既有读又有写,协议连续个数不超过8个
[ 此帖被zhongliang在2019-05-13 11:47重新编辑 ]
****************************学海无涯****************************