1,MPI 你的工控机得加通讯板卡,CP5611或者CP5613,还需要用MPI的通讯电缆。
2,PPI 最简单经济,直接读取PLC变量,硬件支持最简单,一个232转485的头,然后和PLC的通讯口3+8-连起来就OK,如果你有编程电缆,连转接头都不需要了。组态王都是国内最成熟的组态软件,开发的PPI驱动我用过很多次,相当稳定。不存在楼上说的。唯一缺点是通讯距离只有30米以内,不过加中继可以实现1200M。
3,Modbus RTU 虽然协议成熟,200PLC也自带协议库,编程也不是很难,但是不能直接读取PLC变量,变量需要转换,而且不支持读取M寄存器,位指令的使用只能使用I,Q寄存器,编程时工作量大,硬件使用上和PPI协议雷同,好处是波特率9600,不需要中继理论支持1200M的通讯距离。
综上所述,如果工控机离PLC控制柜近,首选PPI,如果距离远,那Modbus RTU和PPI加中继你自己看哪个更合算。
建议不要用PPI的方式,因为西门子的PPI协议是不公开协议,第三方的PPI协议都是破解的,不稳定,还是建议用modbus这种比较成熟的方式,方便且廉价
直接用组态王里的西门子200ppi ,,计算机这边加个232转485模块,,无源的便宜 20--30 左右
485-232不稳定 用以丢数据 用MODBUSS比较好点
485--232转换器 最简单廉价