前两天开源的MODBUS协议模块,意外的火了,各路大V争相转发,但是好多易友不明白模块的用法,
因为项目的原因,我也不能将我写好的软件,开源给大家。
于是想着做一个MODBUS 协议的物联网控制例子,来给大家讲一下模块用法和MODBUS工业协议,
工控软件很简单,很简单,没有你们想象的如此复杂,如果我这个帖子能多帮易语言培养几个工控人,能多帮几个兄弟找到正路,就值了。
首先假设需求:因为我这里是北方农村,水箱在楼顶,如果冬天温度过低,水箱就会冻住。
所以要达到的一个目的就是 水箱温度低于0度(可设定的值)。
就自动打开继电器,将加热管的电通上,如果高于5度(可设定的值),就将继电器自动断开,停止加热。
首先我们需要准备的 硬件:
1.温度探头。
2.我们自研的温度采集器(modbus协议)
3.485继电器
4.485转USB
5.24V电源(给采集器和485继电器供电)
将采集器和继电器的485都并联连接,即给两个设备都供上电,并且将采集器modbus地址设置为2,485继电器地址为1.
将485转USB的485口,也用线接入485中。 实现电脑与两台设备进行通讯。
下面我们开始写易语言程序。
设计界面:
已知打开485继电器的 命令为:”01 05 00 00 FF 00 8C 3A “
关闭485继电器的串口命令为:”01 05 00 00 00 00 CD CA “
温度采集器中存放温度的modbus区为30001。
每隔10秒钟要采集一次温度。 开始写代码。导入modbus模块。
编写程序。
十分钟搞定! 就是如此的简单。
我将 软件和模块源码放到下边看需要的 回复下载。