quote:以下是引用clei在2010-01-15 16:21:14的发言:quote:以下是引用COCOCOCO在2010-01-15 14:43:52的发言:
弱弱的问高手们:
关于S7-1200 的USS通信和MODBUS的通信的波特率和传输距离是怎么规定的阿?除了现场的实际因素外,有没有关于S7-1200的具体的通信的波特率和传输距离的对应关系?
还想问一下,S7-1200的MODBUS的子站最多能有多少个?有没有具体的手册上的规定阿?具体的影响因素都有哪些?
1、S7-1200 的USS通信和MODBUS的通信的波特率和传输距离成反比,波特率越高传输距离越短,理论上串口通讯最大传输距离为1.2KM,实际在S7-1200与其它设备进行通讯距离远远小于1.2KM,大约只有50M。串行通信中,数据位信号流在信号线上传输时,会引起畸变,畸变的大小与以下因素有关:
波特率——信号线的特征(频带范围)
传输距离——信号的性质及大小(电平高低、电流大小)
当畸变较大时,接收方出现误码。在规定的误码率下,当波特率、信号线、信号的性质及大小一定时,串行通信的传输距离就一定。
2、S7-1200与第三方设备通讯时,每个S7-1200 CPU 最多可带3个通讯模块(CM1241 RS485/CM1241 RS232)而每个CM1241 RS485通讯模块理论上最多支持247个Modbus子站,所以理论上一个S7-1200 CPU最多可带741个Modbus子站。