vgalcd的个人空间 https://bbs.21ic.com/?911976 [收藏] [复制] [RSS]

日志

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

已有 706 次阅读2017-4-19 14:33 |个人分类:串口屏,触摸屏|系统分类:兴趣爱好

串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码
实现触摸屏(串口屏)与单片机的通讯,主要是解决通讯协议的问题。本文使用开放的Modbus通讯协议,以广州易显的HMImaker触摸屏作主机(Master),单片机作从机(Slaver)。HMImaker触摸屏本身支持Modbus通讯协议,只要单片机按照Modbus协议进行收发数据,就可以进行通信了。触摸屏与单片机之间采用RS-485标准接口直接连接,与多台51单片机MODBUS RTU多机串口通信
一、包括如下实例:
<img alt="" src="http://image.cn.made-in-china.com/prod/000-atKTyQRPIDke.jpg" real_src="http://image.cn.made-in-china.com/prod/000-atKTyQRPIDke.jpg" tempid="37186005" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" action-data="http%3A%2F%2Fimage.cn.made-in-china.com%2Fprod%2F000-atKTyQRPIDke.jpg" action-type="show-slide" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; width: 680px; display: block;">

二、串口屏(触摸屏)组态软件HMImaker实现功能:01、对451单片机4路数字量输入实现读操作,通过MODBUS RTU02功能码实现;02、对451单片机4路继电器输出实现读操作,通过MODBUS RTU01功能码实现;03、对451单片机4路模拟量输入实现读操作,通过MODBUS RTU04功能码实现;04、对451单片机4路模拟量输出实现读操作,通过MODBUS RTU03功能码实现;05、对451单片机4路继电器输出实现写操作,通过MODBUS RTU05功能码实现;06、对451单片机4路模拟量输出实现写操作,通过MODBUS RTU06功能码实现;07、组态工程以串口屏(触摸屏)组态软件HMImaker为例,如下所示:
<img alt="" src="http://image.cn.made-in-china.com/prod/000-ptKEnaRCOHqe.jpg" real_src="http://image.cn.made-in-china.com/prod/000-ptKEnaRCOHqe.jpg" tempid="37186205" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" action-data="http%3A%2F%2Fimage.cn.made-in-china.com%2Fprod%2F000-ptKEnaRCOHqe.jpg" action-type="show-slide" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; color: rgb(34, 34, 34); font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: normal; width: 680px; display: block; background-color: rgb(188, 211, 229);">
三、单片机从站支持的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、单片机程序截图如下
<img alt="" src="http://image.cn.made-in-china.com/prod/000-HtSaFyGLhDbv.jpg" real_src="http://image.cn.made-in-china.com/prod/000-HtSaFyGLhDbv.jpg" tempid="37186385" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" action-data="http%3A%2F%2Fimage.cn.made-in-china.com%2Fprod%2F000-HtSaFyGLhDbv.jpg" action-type="show-slide" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; width: 680px; display: block;">
<img alt="" src="http://image.cn.made-in-china.com/prod/000-btjTOERnHHoC.jpg" real_src="http://image.cn.made-in-china.com/prod/000-btjTOERnHHoC.jpg" tempid="37186505" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; width: 680px; display: block;">
<img alt="" src="http://image.cn.made-in-china.com/prod/000-oTjaypfqgHcv.jpg" real_src="http://image.cn.made-in-china.com/prod/000-oTjaypfqgHcv.jpg" tempid="37186525" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; width: 680px; display: block;">
<img alt="" src="http://image.cn.made-in-china.com/prod/000-cQZtODUsbPkC.jpg" real_src="http://image.cn.made-in-china.com/prod/000-cQZtODUsbPkC.jpg" tempid="37186535" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; width: 680px; display: block;">

四、通信参数如下:
01、起始位:1位;
02、数据位:8位;
03、校验位:偶校验;
04、停止位:1位;
05、波特率:9600bps
06、物理层:RS485
07、通信协议:标准MODBUS RTU串口通信协议;
08、串口选择:使用单片机串口1或者串口2
09MODBUS RTU主站:组态软件HMImaker
10MODBUS 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、工业触摸屏,工控主板,人机界面组态软件免费定制开发,大批量项目公司价格无条件支持。 




<img src="http://image.cn.made-in-china.com/prod/000-YtrEuamcTHoP.jpg" real_src="http://image.cn.made-in-china.com/prod/000-YtrEuamcTHoP.jpg" srcid="oQYnZdNlXzkT" tempid="32923105" width="680px" alt="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; display: block;"><img src="http://image.cn.made-in-china.com/prod/000-UaptzDAGmLcH.jpg" real_src="http://image.cn.made-in-china.com/prod/000-UaptzDAGmLcH.jpg" srcid="BxrnwSjGggca" tempid="32923135" width="680px" alt="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; font-family: simsun; font-size: 14px; display: block;">

<img src="http://image.cn.made-in-china.com/prod/000-YQgapUdyVDqI.jpg" real_src="http://image.cn.made-in-china.com/prod/000-YQgapUdyVDqI.jpg" srcid="BQUxdEjDOzcG" tempid="32923115" width="680px" alt="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; display: block;">

<img src="http://image.cn.made-in-china.com/prod/000-fQpEzgwFqHoD.jpg" real_src="http://image.cn.made-in-china.com/prod/000-fQpEzgwFqHoD.jpg" srcid="XJYmOlCcHPhT" tempid="32923125" width="680px" alt="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" title="串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通信程序源码" style="margin: 0px; padding: 0px; border: 0px; list-style: none; cursor: default; display: block;">


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)