串口屏(觸摸屏)組態軟件+多臺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寸觸摸屏,顯示器,電視機
五、工業觸摸屏,工控主板,人機界面組態軟件免費定製開發,大批量項目公司價格無條件支持。
編程