發(fā)布成功
硬件資源及應用:CPU芯片:STM32F103RCT6(LQFP64 封裝)。
01.485通信口:PA9(TXD),PA10(RXD),PA15(控制端,高電平接收)。
02.CAN通信口:PA11(RX),PA12(TX)。
03.通信指示燈:PB7,上電常亮,后隨通信亮滅,通信中斷后5秒左右恢復常亮。
04.撥碼開關:第1位用著CAN通信時的匹配電阻是否接入,PC5,PB0,PB1,從左向右地址為4、2、1。
05.16路開關量輸入端口順序:PA8,PC9,PC8,PC7,PC6,PB15,PB14,PB13, PC10,PC11,PC12,PD2,PB3,PB4,PB5,PB6。
06.16路開關量輸出端口順序:PB10,PB11,PB12,PC4,PA7,PA6,PA5,PA4, PC2,PC1,PC0,PC3,PA0,PA1,PA2,PA3。
軟件開發(fā)要求:
1.全部用C語言開發(fā)程序。
2.自己代碼上每行加注釋。
3.提供C源代碼.
通信協(xié)議:MODBUS_RTU和CAN協(xié)議同時可用
1.MODBUS_RTU協(xié)議:波特率,數(shù)據(jù)幀 O,8,1或 N,8,1 可設置。
地址從D0開始,另加地址撥碼。
命令如下:D0 03 00 00 00 02 CRCL CRCH 讀16路開關量輸入位數(shù)據(jù)。
返回數(shù)據(jù):D0 03 04 XX XX 00 00 CRCL CRCH
返回數(shù)據(jù)解析:D0單元地址,03功能碼,04返回數(shù)據(jù)字節(jié)數(shù),XX 9-16路開關量位數(shù)據(jù),XX 1-8路開關量位數(shù)據(jù)。
繼電器控制:下發(fā)命令 D0 05 00 03 XX XX CRCL CRCH 。
繼電器控制命令解析:D0單元地址,05功能碼,00 03寄存器地址,XX 9-16繼電器控制,XX 1-8繼電器控制。
設置命令:FF 10 03 00 00 05 0A 00 D0 25 80 00 55 00 AA 00 00 CRCL CRCH
設置命令解析:FF 地址 10寫功能碼 03 00 寄存器首地址 00 05 5個設置值 0A 10個字節(jié)設置數(shù)據(jù) 00 D0 單元地址 25 80 波特率(9600) 00 55 奇校驗(AA無校驗),00 AA (開關告時默認置1,55時置0) 00 00 版本號。
讀設置值命令:FF 03 03 00 00 05 90 53
返回數(shù)據(jù)解析:D0 03 0A 00 D0 25 80 00 55 00 AA 00 00 CRCL CRCH------ D0 地址 03 讀功能碼 0A 5個設置值10字節(jié) 00D0單元地址 2580波特率 0055校驗(默認奇校驗,00AA為無校驗),00AA開關量告警位設置為0還是1(默認為1時告警), 0000版本號。
2.CAN通信按協(xié)議規(guī)定。
1、我愛方案網(wǎng)是會員制服務,服務商通過競標后即可聯(lián)系雇主;
2、項目預算與報價不代表最終成交價格,成交價以雙方協(xié)商為準;
3、平臺提供設計項目對接服務,希望促成高效合作,對交易雙方不收取傭金,謝謝留意!