何斐_yz
级别: 探索解密
精华主题: 0
发帖数量: 84 个
工控威望: 189 点
下载积分: 8455 分
在线时间: 83(小时)
注册时间: 2018-07-09
最后登录: 2024-05-06
查看何斐_yz的 主题 / 回贴
楼主  发表于: 2019-08-10 16:53
我用西门子1200做MODBUS通讯读取三台伺服电机的电流值;
但是报7000错误,查过这个错误是块空闲;
程序在PDF中,麻烦各位大神看看哪里写错误了,谢谢!
附件: A2_电机控制_MODBUS.pdf (225 K) 下载次数:163
网站提示: 请不要用迅雷下载附件,容易出错
marksman_01
一起进步
级别: 略有小成
精华主题: 0
发帖数量: 424 个
工控威望: 466 点
下载积分: 3163 分
在线时间: 116(小时)
注册时间: 2019-06-01
最后登录: 2024-05-07
查看marksman_01的 主题 / 回贴
1楼  发表于: 2019-08-26 17:05
既然是轮询,我看你的程序根本轮询不起来,重置位一旦被复位,无法进行下一次通讯请求,其实MODBUS轮询有标准的例子,可以直接参考,还有你的轮询MODE给的数值是不对的,=0是读取,=1是写入,你给的4是没有任何定义的,
何斐_yz
级别: 探索解密
精华主题: 0
发帖数量: 84 个
工控威望: 189 点
下载积分: 8455 分
在线时间: 83(小时)
注册时间: 2018-07-09
最后登录: 2024-05-06
查看何斐_yz的 主题 / 回贴
2楼  发表于: 2019-08-28 11:12
引用
引用第1楼marksman_01于2019-08-26 17:05发表的  :
既然是轮询,我看你的程序根本轮询不起来,重置位一旦被复位,无法进行下一次通讯请求,其实MODBUS轮询有标准的例子,可以直接参考,还有你的轮询MODE给的数值是不对的,=0是读取,=1是写入,你给的4是没有任何定义的, [attachment=236562]

谢谢你的指导,这个问题我换了另一个库编程,结果可以