基于CAN總線的分布式嵌入式遠(yuǎn)程監(jiān)控研制
表2 遠(yuǎn)程幀舉例
當(dāng)CAN控制器發(fā)出設(shè)置逆變模塊開關(guān)和模塊參數(shù)的數(shù)據(jù)幀時,定義中除了標(biāo)識符的設(shè)置外,遠(yuǎn)程發(fā)送請求位被置為“0”,DLC置“1000”表示一幀數(shù)據(jù)信息中的數(shù)據(jù)域有8個節(jié)字的數(shù)據(jù)要發(fā)送。CAN控制器發(fā)送設(shè)置(修改)逆變模塊參數(shù)的數(shù)據(jù)幀時,數(shù)據(jù)結(jié)構(gòu)如表3所示。
表3 模塊參數(shù)格式
在CAN控制器發(fā)送設(shè)置逆變模塊開關(guān)機(jī)的數(shù)據(jù)幀時,開關(guān)機(jī)信息由一位數(shù)據(jù)表示,緊跟命令編碼。當(dāng)數(shù)據(jù)值為0FH時,表示逆變模塊關(guān)機(jī);當(dāng)數(shù)據(jù)值為01H時,表示逆變模塊開機(jī)。除了發(fā)送數(shù)據(jù)信息外,系統(tǒng)還要接收來自各個逆變模塊的告警信息幀和模塊參數(shù)數(shù)據(jù)幀信息,接收數(shù)據(jù)幀的格式仍然參考上例制定。主站程序流程圖如圖2所示。
圖2 主站程序流程圖
評論