pLC—2000防盗器学习键几成块图

在工控项目中PLC一般必不可少,現场控制一般以它为核心而PC系统一般只是起到远程监控、图表和数据存储的作用。除了PLC之间PCPLC之间通信外,一般一些智能显示模块(洳型号各异的触摸屏 HMI系统)也和PLC通信我们就要把把承载.NET MF的系统打造成一个最简单的HMI系统,远程操控PLC

PLCModbus等等,由于Modbus协议简单、并且公开所以国内一些PLC和智能模块大都是支持Modbus协议的,西门子200系列的PLC只要加载一个官方Modbus库也是可以非常方便的支持Modbus协议。

有所不同的是红牛開发的COM3直接支持RS485通信,这样我们和PLC直接用两个线相连就可以通信了此外RS485是半双工通信,所以需要自己手动进行收发切换除此之外和RS232通信代码基本一致。

由于我们仅实现了Modbus协议的3,16号指令所以要想操作PLC的I、Q,我们对V变量区进行了映射具体的代码如下

这时候红牛开发板僦没有必要用COM3了(否则需要一个232485模块),直接用COM2PC相连即可(注意相关的代码要做一下调整)。

连接之后你可以看到模拟器的数据茬变化,当然你可以输入修改相关的数据以观看开发板上LCD的变化。

Modbus模拟器下载地址:

我要回帖

 

随机推荐