现在情况是,我的设备有4台压缩机,这4台压缩机分别由4台汇川变频器控制,这样就需要与4台变频器做通讯。变频器提供MODBUS RTU协议,但是我的PLC与触摸屏是用串口连接的,而且现场要求本设备还需要为DCS系统提供基于网口的MODBUS TCP或S7通讯。所以现在我这只能用网口与变频器做通讯了,选了一个MODBUS RTU转MODBUS TCP的模块,使用的是无锡北辰的BACNet-MB。不是打广告!不是打广告!不是打广告!重要的事情说3遍。网关设备与变频器是手拉手的总线连接。
现在做了一个程序,是使用的脉冲计时方式,我这想用上个完成位来触发下个使能位,但是测试了一下总是不成功,不知道是什么原因,现在就改成脉冲计时触发了。大家给看看可以优化的地方,给优化一下。这个通讯感觉占的太多了,总是不满意,全部程序,60也不够使了。
MB与汇川通讯.rar