STM32F1_2424V1.1與威綸通觸摸屏通信程序
參考路徑:http://bbs.gkong.com/archive.aspx?id=468728
之前發布了“STM32F1_24輸入24輸出_4路步進電機加減速源碼”,有論壇的朋友需要跟觸摸屏通信;
故做了個簡易測試例程;僅供參考;
程序是在KEIL 5.50版本建立的,請安裝5.20並破解后使用;
編譯環境鏈接:https://pan.baidu.com/s/1L6oFInInf3tNs6eTbInmDA
提取碼:nea9
威綸通軟件下載:
http://www.weinview.cn/ServiceSupport/Download/Index.aspx
所用的硬件資源
1:主控:STM32F103VCT6(100腳)
2:24路輸入(NPN:低電平有效);
3:24路輸出(NPN:輸出低電平);
4:1路RS232;
5:1路RS485(或者RS232) ;
6:1路CAN;
7:4路S形步進電機驅動,加減速,速度與脈沖可設定;
8:ATC24C02存儲;
控制板設定為Modbus Rtu分機,通信資源如下:
觸摸屏通信設定:19200.8.1.N
3X地址范圍:0-127(只讀)
0-3:輸入狀態(64個位)
4-7:輸出狀態(64個位)
8-11:輔助位狀態(64個位)
12-31:10個32位的數據寄存器
32-127:只讀寄存器
4X地址范圍:0-118(讀寫)
0-3: 手動輸出(64個位) 不可存儲
4-11:輔助位狀態(64個位) 不可存儲
12-31:10個32位的數據寄存器 可存儲
32-33: 輔助位狀態(32個位) 可存儲
33-118:讀寫寄存器 可存儲;
通信解釋函數封裝成庫,不影響使用功能;使用中有疑問在此討論;
