做了一个S7-200和称重仪表的自由口通讯(仪表RS232-〉RS232转RS485-〉CPU226,接收ACSII字符),但在使用时貌似通讯速度较慢,造成HMI上显示的重量值刷新较慢。
但使用带RTU通讯方式的仪表或模块时,PLC用modbus主站库来做,在HMI上的显示值就刷新很快(同样使用9600的波特率)。
请问是自由口的程序没有写好呢,还是modbus-RTU通讯的效率更高?
如果是自由口程序没有写好,要用什么方式来控制通讯的开始和结束 效率才最高。
问题补充:
主要疑问是:
RTU的仪表和PLC用MODBUS主站库通讯的速率
比
不支持RTU的仪表用自由口协议和PLC通讯的速率更高效么?
最佳答案
只要所控制的对象能支持modbus rtu通信协议,就可以采用这种通信方式。在软件库指令中现成的模块,写一些相关参数就可以了。
自由口通信的波特率比RTU的要高,自由口最高波特率可以达57.6k。但是,关键要看你说的仪表最高可以支持多少。
提问者对于答案的评价:
好的
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc197360.html