西门子S7-1513的CPU如果通过RS485端口
西门子S7-1513的CPU如果通过RS485端口(一个端口)用modbusRTU做多从站通信控制6台伺服,实时性能达到多高呢?
通信
PLC1500的通信包括可编程序控制器之间的通信、可编程序控制器和其他智能控制设备的通信。随着计算机控制的发展,近年来国外工厂自动化通信网络发展的很快,各**的PLC生产厂商都推出了PLC之间的网络系统。
并不是所有的PLC都有上述全部功能,有些小型可编程序控制器只具有上述的部分功能,价格较低。
使用MODBUS RTU做实时通讯?要看你指的实时是什么时间等级,一般是做不了。
6台伺服,每台写一个控制字,一个设定值,返回3个状态字计算,6台需要30字,9600波特率的话,30字需要25mS,再加上首发指令和延时轮询的时间呢。要看你的实时性要求,如果时间要求不是很严格,那是可以的。
实时通讯基本都使用以太网,以前好多低端300PLC的DP口都不支持实时同步。
建议设计方案改成PN的,实时性有保障,如果经过验证,RS485通讯能满足你现场要求的话,也是可以的,毕竟成本低不少呢。
块**自己编写肯定比调用系统中的块扫描时间要短,因为系统的块中有些功能你不要用增加扫描时间。还有主要问题不是调用几个块的问题,你做轮询时,读取从站数据时,你只能一个个读取,主要时间在这,你读取#1站到#2站的时间。因为MODBUS是串行异步半双工通信。通信中有时间间隔。 你要计算下,第通信一个站要多少时间,到你第100个时,时间延时是多少,能否接受。。。还有你这距离太远,提高波特率又有可能丢数据。 485中继使用不知效果怎么样。 可能的话可以考虑其实通信。