发表于:2023/2/17 14:48:16
#0楼
随着1200和1500在国内的大量应用,有些现场的仪表设备是Modbus485协议,如果与PLC相连呢?最简单的办法是通过以太网关于485相连(比如大连德嘉ModbusTCP/ModbusRTU协议转换器)因为S7-1200/1500中有ModbusTCP的功能块,直接调用就能实现ModbusTCP通讯,用该种方式可以非常灵活实现与各种modbus现场设备的连接,由于以太网长距离通讯可以使用光纤,抗干扰能力强,所以对于它的应用彻底不受距离的局限性,而普通的Modbus485如果使用双脚线连接的话只能在百米之内。
另外S7-1200/1500中的ModbusTCP的功能块是免费使用的,下面介绍一下ModbusTCP/ModbusRTU转换器功能:
该转换器能够不用编程(透传)只要设置IP地址就可以与S7-1200/1500通过网线相连,它的另一侧是Modbus485(ModbusRTU协议)电气接口能够连接多个 Modbus从站设备,在ModbusTCP/ModbusRTU内部中,有命令循环池,它将S7-1200/1500中发送的ModbusTCP取数命令放置到命命令循环池中,该命令循环池不断的将ModbusTCP命令转换成Modbus485(RTU)命令发送给Modbus从站设备(仪表),不断的循环发送命令并接收从站数据,这样当S7-1200/1500PLC在发送同样的取数命令时就可以立即无等待的得到现场仪表的返回数据值,它充分保证了ModbusTCP命令的无延迟响应,这在通讯领域是尤其重要的。
另外S7-1200/1500中的ModbusTCP的功能块是免费使用的,下面介绍一下ModbusTCP/ModbusRTU转换器功能:
该转换器能够不用编程(透传)只要设置IP地址就可以与S7-1200/1500通过网线相连,它的另一侧是Modbus485(ModbusRTU协议)电气接口能够连接多个 Modbus从站设备,在ModbusTCP/ModbusRTU内部中,有命令循环池,它将S7-1200/1500中发送的ModbusTCP取数命令放置到命命令循环池中,该命令循环池不断的将ModbusTCP命令转换成Modbus485(RTU)命令发送给Modbus从站设备(仪表),不断的循环发送命令并接收从站数据,这样当S7-1200/1500PLC在发送同样的取数命令时就可以立即无等待的得到现场仪表的返回数据值,它充分保证了ModbusTCP命令的无延迟响应,这在通讯领域是尤其重要的。