2023-08-02
一个西门子ST40,带了12个电动锁、2个移栽小车,每个设备都有485接口,走的是MODBUS协议,PLC自带485口做从站与上位机通讯,接受上位机的读写指令。
PLC的通讯板当主站与12个电动锁、2个移栽小车通讯(一共14个从站),需要读取设备状态并放在VB1000开始的地址给上位机读取,并根据上位机的指令手动控制下级设备,如上位机报文的数据是 01 01,则通过MODBUS控制第一个电动锁锁紧,也有同时让12个电动锁锁紧的指令
读取采用的是定时轮询的方式,1秒一个脉冲,从站1开始到从站14,读一圈,
目前问题是:上位机发送的控制单个设备的指令要求马上发送下去,
评论3
楼主 2023/8/2 21:48:30
485通讯还能要求怎么快了
楼主 2023/8/8 17:49:08
电气硬件设计达不到要求 ,建议更换PLC
楼主 2023/8/9 17:22:05
可以用上位机配MODBUS TCP/IP网关直接读MODBUS从站设备(读所有设备也很快的),也通过网线连接西门子PLC ST40,逻辑控制由PLC根据上位机信号来执行。