最近调一个设备, 遇到S7-200 SMART自由口和MODBUS通讯混用的问题 ,有没有大神知道怎么做?
PLC是一个国产仿的S7-200 SMART,软件直接用的西门子的软件
现场4个仪表, 3个是485 ,1个232
1号表: 485 ,偶校验 MODBUS,读数据.
2号表: 485 ,无校验 自由协议,定时发送数据
3号表: 485 ,无校验 MODBUS,写数据
4号表: 232,由于仿的西门子的,只有本体自带的485 ,加不了232通讯板 ,暂时是通过MCGS触摸屏去读取这个表的值,再发给PLC.
现在蛋疼的是,前面3个表都要用PLC自带的串口去读写,每个表的通讯的校验方式固定的,改不了.一个串口要自由协议,MODBUS 混用,MODBUS校验方式还不一样.
现在蛋都疼到菊花里面去了
现在是搞得头都大了!!
有没有做过类似的大神知道怎么做?
目前想到的就是加串口服务器,然后自由协议的用透传,MODBUS 的转MODBUS TCP ,但是这样要加硬件.