串口屏(工業觸摸屏)組態軟件MODBUS RTU協議+多臺51單片機多機串口通信程序源碼
實現觸摸屏(串口屏)與單片機的通訊,主要是解決通訊協議的問題。本文使用開放的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、工業觸摸屏,工控主板,人機界面組態軟件免費定制開發,大批量項目公司價格無條件支持。