博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码
阅读量:5266 次
发布时间:2019-06-14

本文共 1451 字,大约阅读时间需要 4 分钟。

串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码

实现触摸屏(串口屏)与单片机的通讯,主要是解决通讯协议的问题。本文使用开放的Modbus通讯协议,以广州易显的HMImaker触摸屏作主机(Master),单片机作从机(Slaver)。HMImaker触摸屏本身支持Modbus通讯协议,只要单片机按照Modbus协议进行收发数据,就可以进行通信了。触摸屏与单片机之间采用RS-485标准接口直接连接,与多台51单片机MODBUS RTU多机串口通信
一、包括如下实例:
二、串口屏(触摸屏)组态软件HMImaker实现功能:01、对4台51单片机4路数字量输入实现读操作,通过MODBUS RTU的02功能码实现;02、对4台51单片机4路继电器输出实现读操作,通过MODBUS RTU的01功能码实现;03、对4台51单片机4路模拟量输入实现读操作,通过MODBUS RTU的04功能码实现;04、对4台51单片机4路模拟量输出实现读操作,通过MODBUS RTU的03功能码实现;05、对4台51单片机4路继电器输出实现写操作,通过MODBUS RTU的05功能码实现;06、对4台51单片机4路模拟量输出实现写操作,通过MODBUS RTU的06功能码实现;07、组态工程以串口屏(触摸屏)组态软件HMImaker为例,如下所示:
三、单片机从站支持的MODBUS RTU功能码:01、功能码01:此功能可对单片机4路(甚至更多,可扩展)数字量输出多路进行读操作;02、功能码02:此功能可对单片机4路(甚至更多,可扩展)数字量输入多路进行读操作;03、功能码03:此功能可对单片机4路(甚至更多,可扩展)模拟量输出多路进行读操作;04、功能码04:此功能可对单片机4路(甚至更多,可扩展)模拟量输入多路进行读操作;05、功能码05:此功能可对单片机4路(甚至更多,可扩展)数字量输出一路进行写操作;06、功能码06:此功能可对单片机4路(甚至更多,可扩展)模拟量输出一路进行写操作;07、功能码15:此功能可对单片机4路(甚至更多,可扩展)数字量输出多路进行写操作;08、功能码16:此功能可对单片机4路(甚至更多,可扩展)模拟量输出多路进行写操作。09、单片机程序截图如下
四、通信参数如下:
01、起始位:1位;
02、数据位:8位;
03、校验位:偶校验;
04、停止位:1位;
05、波特率:9600bps;
06、物理层:RS485;
07、通信协议:标准MODBUS RTU串口通信协议;
08、串口选择:使用单片机串口1或者串口2;
09、MODBUS RTU主站:组态软件HMImaker;
10、MODBUS RTU从站:单片机。
1、单片机TTL电平通讯,rs232串口,rs485串口通讯,CAN接口,支持音频播放功能,支持90度倒立显示
2、配套人机界面组态软件HMImaker, "0"代码、 "0"编程、"所见即所得"、如制作PPT简单快速
3、支持各种单片机使用,支持三菱,西门子,,台达,信捷等PLC通讯使用,支持modbus通讯
4、单片机或PLC驱动控制4.3寸,5寸,7寸,8寸,10寸,12寸,15寸,42寸触摸屏,显示器,电视机
5、工业触摸屏,工控主板,人机界面组态软件免费定制开发,大批量项目公司价格无条件支持。 

 
串口屏(触摸屏)组态软件+多台51单片机MODBUS <wbr>RTU多机串口通信程序源码
串口屏(触摸屏)组态软件+多台51单片机MODBUS <wbr>RTU多机串口通信程序源码
串口屏(触摸屏)组态软件+多台51单片机MODBUS <wbr>RTU多机串口通信程序源码
串口屏(触摸屏)组态软件+多台51单片机MODBUS <wbr>RTU多机串口通信程序源码

 

转载于:https://www.cnblogs.com/vgalvds/p/6728703.html

你可能感兴趣的文章
优雅地书写回调——Promise
查看>>
android主流开源库
查看>>
AX 2009 Grid控件下多选行
查看>>
PHP的配置
查看>>
Struts框架----进度1
查看>>
Round B APAC Test 2017
查看>>
MySQL 字符编码问题详细解释
查看>>
Ubuntu下面安装eclipse for c++
查看>>
让IE浏览器支持CSS3圆角属性的方法
查看>>
巡风源码阅读与分析---nascan.py
查看>>
LiveBinding应用 dataBind 数据绑定
查看>>
Linux重定向: > 和 &> 区别
查看>>
nginx修改内核参数
查看>>
C 筛选法找素数
查看>>
TCP为什么需要3次握手与4次挥手(转载)
查看>>
IOC容器
查看>>
Windows 2003全面优化
查看>>
URAL 1002 Phone Numbers(KMP+最短路orDP)
查看>>
web_day4_css_宽度
查看>>
electron入门心得
查看>>