Modbus的開发历程(有HoldStart).docVIP

  • 17
  • 0
  • 约4.48千字
  • 约 8页
  • 2016-11-26 发布于重庆
  • 举报
Modbus的開发历程(有HoldStart)

其实很早就想写写关于Modbus的开发历程,但牵扯项目较多,不同语言版本较多,头绪繁杂,一时不知从何写起。最近的医疗项目的通信部分,重新调整为Modbus协议,并且内容几乎涵盖了Modbus的方方面面(Rtu/Tcp,Slave/Client相关开发),所以更坚定了写Modbus信心,今天忙里偷闲,以时间为序,以项目为纲,把Modbus相关开发经历一一道来。 ? 一、焦炉四大车通信系统(2002~2005) 硬件平台:西门子PLC200 操作系统:Win2000/XP 1、? 主PLC与PC机的通信 最早主PLC与PC机通信,采用自定义的协议,主PLC中做了一个类似木马的程序来响应PC机下发的读写V变量区的指令。这样就完成了PLC的读写操作。 后来西门子PLC的开发软件进行了升级,提供了Modbus Rtu Slave库,这样只要上位机实现Modbus Rtu Client就可以直接读写PLC变量区了,之后用VB开发了Modbus相应的组件,这样很长一段内,该系统PC与主PLC就采用了Modbus的通信。 前两年开发组态软件,所以西门子PPI协议顺礼成章也就知道了,当然PC与西门子采用PPI协议是最棒的,因为PLC中不需要写一行代码,也无需占用程序和变量空间。所以之后Modbus被放弃了,转而采用了PPI通信协议。 ?2、? 主PLC与从PLC的通信(无线电台通信) 刚开始主PLC

文档评论(0)

1亿VIP精品文档

相关文档