项目需要将s7300中的数据发送到采集卡中,因为成本问题不想购置CP模块。现在有两种解决方案,一种是将300的数据通过mpi协议传到200上,再从200上用ppi协议读取数据,但是手上的200只有1个端口,不知道mpi和ppi能否兼容。另一种为从300上PN口传输数据,再用tcp转串口服务器传到串口上。请问哪种方式更可行一些,烦请各位指导分析
最佳答案
数据采集卡支持什么协议?这是问题的关键。
200的prot口支持PPI或者MPI协议。300的pn口可以通过第三方硬件转换为串口通讯(本人没有这样使用过,稳定性不做评判)。如果支持PPI通讯或者是MPI通讯我到是建议用方案1的方式,毕竟使用过的通讯自己心里有底(出现问题有解决的方案)。
提问者对于答案的评价:
采集卡采用PPI或者MODBUS报文,试过了两种协议不能同时通讯,那么请问能否通过把一种协议写在中断里的方式跟两个设备分时通信呢。
最佳答案作者回复:
2种协议同时在一个通讯口上当然不能够通讯了。只能选择一种,且一种通讯协议时也只能运行一个读或写。
你可以用200和300分别作各自的通讯。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc142347.html