關鍵詞:CAN 轉PROFINET 網關PROFINET CAN 總線 穩聯技術 港機控制
實現這兩種不同的現場總線之間的數據通信。
一、系統組成
1、系統結構
在整個控制系統中,各個調速裝置與 PLC、主 PLC 和司機室遠程 PLC 之間、以及 PLC 與可顯示工作狀 態和故障情況的大屏幕監控系統之間采用 PROFINET 通訊連接。
在圖 1 的系統構成中,略去了西門子 S7-400PLC 之外的其它現場級控制設備。西門子 S7-400PLC 的主要任務之一是實現對橋吊控制器的控制。
西門子 S7-400PLC 采用PROFINET 主站協議;
橋吊控制器采用的是汽車行業普遍使用的 CAN 總線技術, 控制現場集裝箱的動作。在該項目中,為了實現西門子 S7-400PLC 對橋吊控制器的控制,采用了穩聯技術的高性能的 CAN 轉PROFINET 網關WL-ABC3333:
WL-ABC3333 做西門子 PLC 的PROFINET 從站。用戶通過在網關配置軟件設置網關輸入輸出字節數、CAN 通訊方式及波特率,并且在西門子 PLC 的組態軟件中進行組態,即可實現不同總線數據的雙向傳輸。
2、通信網絡組成
2.1 PROFINET 協議簡介
PROFINET 是目前國際上通用的現場總線標準之一,以其獨特的技術特點、嚴格的認證 規范、開放的 標準、眾多廠商的支持和不斷發展的應用行規,已成為很重要的和應用很廣泛的 現場總線標準。
?PROFINET:主站和從站之間采用以太網的通訊方式,主要應用于自動化系統中單元級和現場級通信。
? 支持 CANopen 協議的最多 8 個字節的 TPDO、最多 8 個字節的 RPDO、最多 4 個字節快速 Download SDO 和最多 4 個字節快速 Upload SDO。
其中,PROFINET是高速網絡,通訊速率達到 100M。PROFINET 可以連接遠程 I/O、執 行機構、 智能馬達控制器、人機界面 HMI、閥門定位器、變頻器等智能設備, 一條PROFINET 總線可以最多連接多個從站設備
2.2 CAN 協議簡介
CAN 全稱為 Controller Area Network,即控制器局域網,由德國 Bosch 公司先提出,是國際上應用 很廣泛的現場總線之一。起初 CAN 被設計作為汽車環境中的通訊,在汽車電子控制裝置之間交換信息形成 汽車電子控制網絡。
由于其良好的性能、較高的可靠性和低廉的價格現已廣泛應用于工業現場控制、醫療 儀器等眾多領域。
CAN 協議是建立在 OSI7 層開放互連參考模型基礎之上的。但 CAN 協議只定義了模型的最下面兩層:數 據鏈路層和物理層,僅保證了節點間無差錯的數據傳輸。CAN 的應用層協議必須由 CAN 用戶自行定義,
或 采用一些國際組織制訂的標準協議。應用較為廣泛的是 DeviceNet 和 CANopen,分別廣泛應用于過程控制 和機電控制領域。但此類協議一般結構比較復雜,更適合復雜大型系統的應用。
CAN 是一種多主方式的串行通訊總線,基本設計規范要求有高的位速率、抗電磁干擾性,而且要能夠 檢測出總線的任何錯誤。當信號傳輸距離達 10km 時,CAN 仍可提供高達 50kbps 的數據傳輸速率。
CAN 協議支持兩種幀格式,它們只是在確認區存在差異,一種被稱為 CAN 標準幀,在 CAN2.0 協議的 Part A 進行定義,標準幀支持 11bit 的確認區長度;另一種稱為 CAN 擴展幀,在 CAN2.0 協議的 Part B 進 行定義,支持 29bit 的確認區。
二、CAN 轉PROFINET 網關WL-ABC3333 的配置
穩聯技術WL-ABC3333 網關支持 CAN 接口的設備(包括 CAN2.0A 和 CAN2.0B)連接到PROFINET 總線, 級將 CAN 總線網絡設備轉換為PROFINET 總線網絡設備,WL-ABC3333 在PROFINET 接口為從站。
用戶可 通過配置軟件設置網關 CAN 通訊方式、波特率等,在西門子 博圖 中加載網關WL-ABC3333 的 GSD 文件,即可在該編程軟件中對該網關進行輸入輸出字節數選擇和映射設置,完成相應的通訊功能。 請見如下詳細的硬件和軟件組態方法:
1、CAN 轉PROFINET 網關WL-ABC3333 的硬件配置WL-ABC3333 的PROFINET 從站地址可以通過網關的配置按鈕來設置。WL-ABC3333 提供 8 位撥碼開關,可 分別設置輸入輸出字節數(16 字節、15 字節可選)、
CAN 工作方式(CAN2.0A、CAN2.0B 可選)以及 CAN 波特率(10K~1Mbps 可選)。如下圖所示:
WL-ABC3333 自帶兩個PROFINET 網口。用戶可使用標準PROFINET 連接頭和標準的PROFINET 電纜將其連接至PROFINET網絡中。
WL-ABC3333 提供 1 路 CAN 接口,支持 CAN2.0A./CAN2.0B 協議。
2、在 博圖 組態配置 CAN 轉PROFINET 網關WL-ABC3333
在博圖的硬件組態界面,導入WL-ABC3333 對應的 GSD 文件,把WL-ABC3333 的配置文件添加到 博圖 的設備配置庫中。用戶可以在硬件組態界面找到注冊的設備,
網關支持的輸入輸出數據塊
注意:在 博圖 中選擇的PROFINET 輸入、輸出字節數不需與網關狀態一致。 拖動需要的輸入和輸出數據塊到網關對應的槽位。如下圖所示,將數據塊“128 bytes Input & Output” 拖動到組態的槽位中,此時,對應的映射區起始地址分別為 512,PLC 對相應的數據進行尋址訪問。
PLC 將計算得出的控制命令值,通過WL-ABC3333 發送到橋吊控制器,橋吊控制器根據收到的命令產生相 應的動作指令來控制橋吊。
審核編輯:湯梓紅
-
控制系統
+關注
關注
41文章
6650瀏覽量
110755 -
網關
+關注
關注
9文章
4570瀏覽量
51342 -
Profinet
+關注
關注
6文章
1212瀏覽量
23497
發布評論請先 登錄
相關推薦
評論