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