s7200与台达VFD变频器之间通讯

s7200做主站,利用西门子modbus库编程,用port1口连接台达变频器。s7200程序里面设定波特率9600,从站地址为3,数据格式为8,e,1,for rtu。连接好通讯线,变频器设定好相应参数后监控程序,无法通讯,报错为“通讯超时”。在rtu方式里试验了奇校验、偶校验各种格式,就是不通;最后设定为8,n,1 for rtu通讯正常。
 不明白:为什么选偶校验、奇校验通讯不上;选无校验就能通讯呢?

专家建议

您好,
 依据您的描述,在有校验时,数据发送到变频器后,被检验出有校验错误,数据包因此被丢弃,modbus从站不响应主站,主站侧报超时错误。

 您可以检查下面几个方面,
 1、CPU200与变频器的校验设置必须一致
 2、通过交叉实验检查您的通信电气设备(通讯电缆,CPU和变频器的通讯口)是否完好
 3、排除通信干扰,检查通讯电缆长度是否过长,屏蔽层是否接地良好
 4、检查CPU与变频器在直流侧是否等电位。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349630.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论