今有一条生产线,需要用485带通讯2根线带多个变频器和温控器,通过触摸屏给定变频器的运行频率并显示,通过触摸屏给定温控器温度并显示实际值,请问:1如何保证通讯的质量是否要在通讯中加信号放大隔离模块?如果克服通讯错误的故障?硬件上配置要注意什么?程序上用的modbus主从站指令库我有,写法上有什么例子供我参考的?谢谢!
问题补充:
22台变频器距PLC约60米距离,想确认中间加些什么中继(是中间信号放大的板子?什么型号?)如果要终端电阻要多大?怎么联接?西门子系统手册上就只有两台PLC 485通讯的例子,所以特请教,能不能QQ联系下两位?
最佳答案
针对你说的方案,可行但是速度可能比较慢,23个设备,modbus需要对Port0初始化、连接23次;如果对反应速度要求不高,也可以这么做;
建议上S7 1200,采用DP方式,速度和稳定性提高很多。
补充:
60米的话不用中继器;不用终端电阻,如果实际频繁发生通讯中断现象,可以加上终端电阻,每个485总线的首尾两端上各接一个120欧姆的终端电阻即可。
提问者对于答案的评价:
谢谢您的回答!我正在寻找案例,结合实际尝试自己写
专家置评
已阅,最佳答案正确。modbus CTRL初始化仅需要一个指令,但是需要多个MSG进行数据传输,速率会慢下来。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc205452.html