易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

易语言写一个物联网中控,MODBUS协yi,串口例通讯分享   [复制链接]

    2021-07-06 19:37:44
    高级教程源码
    易语言资源网
    12299 次浏览
    来源链接

前两天开源的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模块。

编写程序。

十分钟搞定! 就是如此的简单。


我将 软件和模块源码放到下边看需要的 回复下载。



点我下载 (已有 858 次下载)

引用模块


源码文件名 模块文件名
modbus模块源码.e
MBDBUSCRC16.ec
MOXA_PCOMM_串口.ec
精易模块.ec
温度控制继电器 软件.e
飘虹modbus04.ec
精易模块.ec


引用支持库


源码文件名 支持库文件名 支持库标识
modbus模块源码.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
数值计算支持库 2.3 306AA9E31B5940399723021A0D782077
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
温度控制继电器 软件.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:智听(网易云音乐)V4.1...     下一篇:调用360极速浏览器截图源码易+火山...