System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于can報文,特別涉及一種實現can報文小周期發送的優化方法。
技術介紹
1、目前can報文的發送方案是根據can通信矩陣中定義的報文周期將所有周期型報文全部發送到控制器或can數據采集設備,且所有報文的周期不能過小。
2、現有方案大量周期型報文的發送可能會導致總線負載率過高,造成總線數據擁塞,數據發送延遲。除此之外,如果報文的周期過小,且報文較多時,會使總線進入busoff狀態,產生錯誤幀。
技術實現思路
1、本專利技術的目的是提供一種實現can報文小周期發送的優化方法,其能夠使周期型報文實現按需發送,避免由于大量較小周期報文發送導致總線進入busoff,產生錯誤幀,并且能夠減小總線負載率,提高總線上can報文的質量。
2、本專利技術提供的技術方案為:
3、一種實現can報文小周期發送的優化方法,包括:
4、為can報文中的每一幀報文分別設置對應的配置報文;
5、其中,can報文中的每一幀報文對應的配置報文的數據場的值不同;
6、每次進行can報文發送時,根據輸入的配置報文的數據場的值判斷can報文中的每一幀的報文是否發送;
7、其中,如果輸入的配置報文的數據場的值與can報文中的某一幀報文對應的配置報文的數據場的值相同,則按照設定周期發送該幀的報文;否則,不發送該幀報文。
8、優選的是,所述配置報文的屬性為:
9、報文id:0x123;
10、報文
11、報文周期:50;
12、報文長度:8。
13、優選的是,配置報文的數據場的值為十進制或十六進制。
14、本專利技術的有益效果是:
15、本專利技術提供的實現can報文小周期發送的優化方法,能夠使周期型報文實現按需發送,避免了由于大量較小周期報文發送導致總線進入busoff,產生錯誤幀,并且減小了總線負載率,提高了總線上can報文的質量。
本文檔來自技高網...【技術保護點】
1.一種實現CAN報文小周期發送的優化方法,其特征在于,包括:
2.根據權利要求1所述的實現CAN報文小周期發送的優化方法,其特征在于,所述配置報文的屬性為:
3.根據權利要求2所述的實現CAN報文小周期發送的優化方法,其特征在于,配置報文的數據場的值為十進制或十六進制。
【技術特征摘要】
1.一種實現can報文小周期發送的優化方法,其特征在于,包括:
2.根據權利要求1所述的實現can報文小周期發送的優化方法,其特征在于,...
【專利技術屬性】
技術研發人員:李秋林,郝亞兵,陳辰,毛向新,張夢柳,阮陽森,李涵,
申請(專利權)人:上海北匯信息科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。