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

串口屏(触摸屏)组态软件+多台51单片机MODBUS RTU多机串口通讯程序源码
实现触摸屏(串口屏)与单片机的通信,主要是解决通信协议的问题。本文使用开放的Modbus通信协议,以广州易显的HMImaker触摸屏做主机(Master),单片机做从机(Slaver)。HMImaker触摸屏自己支持Modbus通信协议,只要单片机按照Modbus协议进行收发数据,就能够进行通讯了。触摸屏与单片机之间采用RS-485标准接口直接链接,与多台51单片机MODBUS RTU多机串口通讯
1、包括以下实例:

2、串口屏(触摸屏)组态软件HMImaker实现功能:0一、对4台51单片机4路数字量输入实现读操做,经过MODBUS RTU的02功能码实现;0二、对4台51单片机4路继电器输出实现读操做,经过MODBUS RTU的01功能码实现;0三、对4台51单片机4路模拟量输入实现读操做,经过MODBUS RTU的04功能码实现;0四、对4台51单片机4路模拟量输出实现读操做,经过MODBUS RTU的03功能码实现;0五、对4台51单片机4路继电器输出实现写操做,经过MODBUS RTU的05功能码实现;0六、对4台51单片机4路模拟量输出实现写操做,经过MODBUS RTU的06功能码实现;0七、组态工程以串口屏(触摸屏)组态软件HMImaker为例,以下所示:

3、单片机从站支持的MODBUS RTU功能码:0一、功能码01:此功能可对单片机4路(甚至更多,可扩展)数字量输出多路进行读操做;0二、功能码02:此功能可对单片机4路(甚至更多,可扩展)数字量输入多路进行读操做;0三、功能码03:此功能可对单片机4路(甚至更多,可扩展)模拟量输出多路进行读操做;0四、功能码04:此功能可对单片机4路(甚至更多,可扩展)模拟量输入多路进行读操做;0五、功能码05:此功能可对单片机4路(甚至更多,可扩展)数字量输出一路进行写操做;0六、功能码06:此功能可对单片机4路(甚至更多,可扩展)模拟量输出一路进行写操做;0七、功能码15:此功能可对单片机4路(甚至更多,可扩展)数字量输出多路进行写操做;0八、功能码16:此功能可对单片机4路(甚至更多,可扩展)模拟量输出多路进行写操做。0九、单片机程序截图以下




4、通讯参数以下:
0一、起始位:1位;
0二、数据位:8位;
0三、校验位:偶校验;
0四、中止位:1位;
0五、波特率:9600bps;
0六、物理层:RS485;
0七、通讯协议:标准MODBUS RTU串口通讯协议;
0八、串口选择:使用单片机串口1或者串口2;
0九、MODBUS RTU主站:组态软件HMImaker;
十、MODBUS RTU从站:单片机。

一、单片机TTL电平通信,rs232串口,rs485串口通信,CAN接口,支持音频播放功能,支持90度倒立显示

二、配套人机界面组态软件HMImaker, "0"代码、 "0"编程、"所见即所得"、如制做PPT简单快速

三、支持各类单片机使用,支持三菱,西门子,,台达,信捷等PLC通信使用,支持modbus通信

四、单片机或PLC驱动控制4.3寸,5寸,7寸,8寸,10寸,12寸,15寸,42寸触摸屏,显示器,电视机

五、工业触摸屏,工控主板,人机界面组态软件免费定制开发,大批量项目公司价格无条件支持。 



编程

 

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

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

串口屏(触摸屏)组态软件+多台51单片机MODBUS <wbr>RTU多机串口通讯程序源码
相关文章
相关标签/搜索