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