亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2331|回復: 0
打印 上一主題 下一主題
收起左側

如何設計通訊方式能夠更加可靠

[復制鏈接]
跳轉到指定樓層
樓主
ID:110653 發(fā)表于 2016-3-28 15:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
摘要

每一種通訊都有其短板的地方,這就需要一些特殊的處理方式來彌補,本文將運用國際規(guī)范的通訊協議來展示怎樣才能讓控制更加可靠。


特殊協議(Special protocols)

為了方便CANopen主站對從站管理。在CANopen協議中,已經為特殊的功能預定義了COB-ID,其主要有以下幾種特殊報文。

同步協議(Sync protocol)

同步(SYNC),該報文對象主要實現整個網絡的同步傳輸,如圖 1所示,就像閱兵分列式上的方陣,所有士兵邁著整齊的步伐行進。


圖1  同步協議與閱兵分列式

每個節(jié)點都以該同步報文作為PDO觸發(fā)參數,因此該同步報文的COB-ID 具有比較高的優(yōu)先級以及最短的傳輸時間。 一般選用80h作為同步報文的CAN-ID,如圖2所示。


圖2  同步報文

一般同步報文由NMT主機發(fā)出,CAN報文的數據為0字節(jié)。但如果一個網絡內有2個同步機制,就需要設置不同的同步節(jié)拍,比如某些節(jié)點按1個同步幀發(fā)送1次PDO,其他的節(jié)點收到2個同步幀才發(fā)送1此PDO,所以這里PDO參數中的同步起始值就起了作用。

在同步協議中,有2個約束條件:

  • 同步窗口時間:索引1007h約束了同步幀發(fā)送后,從節(jié)點發(fā)送PDO的時效,即在這個時間內發(fā)送的PDO才有效,超過時間的PDO將被丟棄;
  • 通訊循環(huán)周期:索引1006h規(guī)定了同步幀的循環(huán)周期。

時間戳協議(Time-stamp protocol)

時間標記對象(Time Stamp),NMT主機發(fā)送自身的時鐘,為網絡各個節(jié)點提供公共的時間參考,即網絡對時,如圖3所示。這在故障診斷中非常需要,比如列車中火災報警,檢修人員需要準確獲知報警的時刻,然后關聯查看其它設備在這個時刻的工作狀態(tài)。


圖3  時間戳協議與校時

時間戳協議采用廣播方式,無需節(jié)點應答,CAN-ID為100h,數據長度為6,數據為當前時刻與1984年1月1日0時的時間差。如圖 4所示。節(jié)點將此時間存儲在對象字典1012h的索引中。


圖4  時間戳協議

由于時間換算起來非常費勁,這里特地準備好了換算函數,方便讀者使用。

緊急報文協議(Emergency protocol)

緊急事件對象(Emergency),是當設備內部發(fā)生錯誤,觸發(fā)該對象,發(fā)送設備內部錯誤代碼,提示NMT主站。緊急報文屬于診斷性報文,一般不會影響CANopen通訊,其CAN-ID存儲在1014h的索引中,一般會定義為080h +node-ID,數據包含8個字節(jié),如圖5所示。


圖5  緊急報文

其中包括EEC:緊急時間錯誤代碼,ER:錯誤寄存器,MEF:廠商自定義的錯誤代碼。當然這些都需要查表才能獲知,進行診斷。

表1  Emergency error codes(緊急報文錯誤代碼)


與PDO的生產禁止時間類似,緊急報文也有生產禁止時間,存儲在對象字典的1015h中,為了限制節(jié)點不斷發(fā)送緊急報文,導致總線負載過大。

USBCAN-E-P與PCI-5010-P主站卡可為PC機拓展出CANOpen通訊接口,實現CANOpen協議的數據通信。作為CANOpen網絡的管理者,實現全部的CANOpen網絡管理(NMT)功能。

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表