熟女人妻水多爽中文字幕,国产精品鲁鲁鲁,隔壁的少妇2做爰韩国电影,亚洲最大中文字幕无码网站

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 技術百科 > 基于人機界面的CANopen設備接入模式分析

基于人機界面的CANopen設備接入模式分析

時間:2018-01-12 11:08:21來源:網絡轉載

導語:?本文首先基于CANopen高層協議,分析CANopen設備模型和CANopen應用系統,并描述基于HMI的CANopen系統,最后,通過組態軟件CAN驅動,實現CANopen設備的人機界面接入。

摘要:

本文首先基于CANopen高層協議,分析CANopen設備模型和CANopen應用系統,并描述基于HMI的CANopen系統,最后,通過組態軟件CAN驅動,實現CANopen設備的人機界面接入。文章以人機界面為核心,描述HMI系統現場總線設備數據采集模型,分析HMI系統關注的CANopen協議的內容,闡述了符合CANopen通信協議的設備在現場總線上的應用,并給出了具體的應用模型。

1.系統概述

組態軟件建立工業自動化領域的各種標準之上的,詳細架構請見圖1.1。

HMI(HumanMachineInterface)系統已經成為工業現場的一類應用核心。軟硬一體,符合工業標準。

通過組態軟件驅動接口,組態軟件采集現場總線設備的數據,將現場數據轉給組態軟件實時數據庫,并通過標準控件顯示數據信息,通過標準存盤接口完成歷史存儲,以及其他功能,比如報警、邏輯、用戶管理等,最后,通過實時數據庫和組態驅動接口,還可以實現總線系統中PLC、智能儀表和其他總線設備的控制。

在系統中,現場總線設備是信息的源頭,連接采集傳感器信號,并參與控制執行單元,比如通過輸入部分,采集溫濕度、高度信號等模擬量采集(AI)和開關量輸入(DI)信號;通過計算和控制部分,實現數據轉換、報警判斷等計算和邏輯控制;最后,經由輸出部分,通過電壓和電流的模擬量輸出(AO)和開關量輸出(DO)執行控制結果。

圖1.2形象的描述了現場總線設備內部構造。工業自動化領域設備內部結構有規律可循,并可以標準化,為現場總線高層協議設備模型的標準化提供了事實依據和保障。

2.CANopen設備

2.1.CANopen協議

圖2.1[1]CAN、CANopen標準在OSI網絡模型中的關系框圖

CANopen協議是CiA(CAN-in-Automation)組織定義的標準之一。CANopen協議已得到廣泛的認可,并成為CAN總線在工業自動化領域的主導標準。

基于OSI通訊模型,CAN總線協議僅僅定義了物理層和數據鏈路層標準,而CANopen協議是在CAN2.0A協議基礎上的應用層協議。

通過圖2.1,我們可以清楚地看到CANopen協議和CAN協議的關系。也可以說,CAN協議是固化在CAN控制器芯片中的,比如我們選用飛利浦SJA1000CAN控制器,則CAN標準協議已經在控制器中實例化或固化;CANopen協議是應用層協議,也就是需要我們在軟件編程實現。

所以,CANopen協議也體現了總線設備在應用軟件中的映射關系或設備輪廓描述(DeviceProfile)。

2.2.CANopen設備模型

現場總線的作用就是將接近執行層面總線設備的信息發送給總線系統的管理層面主站系統。CAN協議決定了CAN總線支持多主的通訊方式,使上層系統可以更多種的方式獲取總線設備的信息。基于CAN2.0A協議,CANopen協議定義了工業自動化領域的總線設備模型,明確了總線網絡的管理,定義了總線設備內的各種信息對象,而且規定了設備設置的具體方法。

根據自動化現場的要求,CANopen設備下面接入信號I/O,采集現場數據,上部連接CAN總線,向高層傳送設備信息。CANopen協議為總線設備定義了應用程序軟件、對象字典和CAN-bus通訊,如圖2.2說明了三者間的關系。

圖2.2[1]CANopen設備模型中應用軟件、對象字典和通訊部分的關系圖

CommunicationInterface(通信接口):

提供CAN總線上收發數據報文的服務。規定了四類CANopen數據報文:管理報文(Administrativemessage:包括LMT、NMT和DBT服務報文)、SDO(ServiceDataObject:設備配置相關,優先級較低的報文)、PDO(ProcessDataObject:8字節數據快速傳送報文)和特殊報文(PredefinedmessagesorSpecialFunctionObjects:包括SYNC、TimeStamp等報文)。設備間的通信都是通過交換通信對象完成的。

CANopenObjectDirectory(對象字典):

對象字典描述設備的各項參數和其網絡性能,以特定的方式描述總線設備包含的報文對象(過程數據對象PDO或配置服務數據對象SDO),從而實現了設備的功能性描述。這些對象通過一個16位的索引和一個附加的8位子索引來訪問。對象字典位于CAN總線設備通信部分和應用部分之間,向應用程序提供接口,應用程序對對象字典進行操作就可以實現CANopen通信。

Application(應用程序):

應用程序部分由用戶編寫或者配置,包括功能部分和通信部分。通信部分通過對對象字典進行操作實現CANopen通信,而功能部分由用戶根據應用要求實現。比如CAN控制器,應用程序部分則為過程控制或數據處理邏輯,需要用戶編寫。

各個廠家提供的CANopen設備都必須遵循協議的標準,我們查找設備廠家提供的資料或技術手冊的時候,都可以找到類似Beckhoff公司的總線設備描述(參見圖2.3)。

圖2.3[1]Beckhoff公司CANopen設備描述

2.3.CANopen系統應用

CANopen協議應用可以分為下面2個層面:

操作應用層面:現場操作人員、現場設備檢查人員等關注,關注可控性、易操作性和操作效率。

目標:監測控制,生產操作。特點:關注CANopen協議的相關內容。

系統設置層面:系統集成技術人員、設備維護和改造人員等關注,通過最佳的方案,實現應用系統。

目標:工程實施、系統集成。特點:關注CANopen協議整體。

從操作應用層面看,技術操作人員主要是通過已經形成的生產線,依靠CANopen系統完成既定的生產工作,也就是通過采集的信號的內容展示和分析結果,關注的是通過設備完成的生產操作。也就是,操作人員關注通過正確的操作方法,順利完成生產任務。這個層面的用戶是人機界面系統的最終使用者。工業人機界面系統的設計必須考慮這個層面應用的需求。

如圖2.4所示,現場總線系統中,人機界面部分往往是體現操作應用層面。

從系統設置層面看,技術人員要對現場設備進行裝配、設置,甚至編程。技術人員可以根據設備的說明文檔,依據現場工程的需求,進行裝配和設置。一般來說,每種設備都有測試或者配置軟件,尤其邏輯控制設備,都配置編程軟件,比如PLC,CANopen設備也是如此!首先,這些軟件都已經非常成熟,然后,編程通訊往往有很多不開放的技術,所以,我們必須借助于設備廠商提供的軟件。這個層面的技術人員工作,往往是針對確定的I/O部分,依照明確的工藝需求,進行設備組態、系統集成等工作,關注系統集成部分,也就是根據操作應用層面的具體需求進行系統集成。

如圖2.4所示,現場總線系統中,編碼調試設備和軟件往往體現系統設置層面。

對于人機界面的組態,我們主要是考慮操作應用層面的需求,也就是關注I/O狀態、控制有關的參數設置、運行結果的記錄等。這些為基于HMI的現場總線控制平臺的協議通訊模式的實現提供了依據。

HMI組態關注的數據對象主要是過程數據對象(PDO)用于在CANopen節點間傳送過程數據,如I/O模塊的I/O狀態的讀取和設定、模擬量采集和模擬量輸出等等。

Node節點-->HMI平臺(TxPDO:發送過程數據對象)

Node節點<--HMI平臺(RxPDO:接收過程數據對象)

系統配置關注的數據對象主要是服務數據對象(SDO:ServerDataObject)服務用于讀寫節點的對象字典(ObjectDictionary)用來在設備之間傳輸大的低優先級數據,實現信息的下載/上傳、請求/應答、分段/加速傳送等操作,用來配置CANopen網絡上的設備。

其他的數據對象,比如管理報文、預定義報文、特殊報文,系統配置時,一般會使用。而根據控制工藝,在操作應用層面,較少使用這些數據對象。

2.4.CANopen標識符和數據對象

為了減少簡單網絡的組態工作量,CANopen定義了強制性的缺省標識符(CAN-ID)分配表。這些標志符在預操作狀態下可用,通過動態分配還可修改他們。CANopen設備必須向它所支持的通訊對象的提供相應的標識符。

缺省ID分配表是基于11位CAN-ID,包含一個4位的功能碼部分和一個7位的節點ID(Node-ID)部分。如圖4所示。

圖2.5[1]PDO數據對象11位ID的預定義格式

Node-ID:對應CANopen設備,由系統集成商定義,例如通過設備上的撥碼開關設置。Node-ID范圍是1~127(0不允許被使用)。

FunctionCode:確定CAN幀的類型,比如:PDO和SDO:對應CANopen設備的寄存器。在CANopen設備中,常用的PDO為0x180+Node-ID。其中0x180就是指FunctonCode。SDO是用來在設備之間傳輸大的低優先級數據的服務數據對象,典型的功能是配置CANopen網絡上的設備。

比如,PDO用來傳輸8字節或更少數據,沒有其它協議預設定(意味著數據內容已預先定義)。比如:某傾角傳感器上傳的為7個字符,因此它有8個PDO數據需要傳到現場總線上。標識符的格式為TPDO=0X180+NODE_ID,因此發送的PDO可以表示為表3.1的描述。

表3.1CANopen設備的PDO

3.組態軟件通訊

3.1.PC-based的CAN總線接入

組態軟件與硬件設備組成的CAN總線系統,詳細組成請見圖3.1。

圖3.1CAN總線系統

3.2.基于HMI的CANopen系統描述

1)、簡單系統:HMI+CANopen模塊。

人機界面產品可以直接連接CAN從站模塊,如圖3.2所示。CAN從站模塊主要是I/O模塊,可以采集模擬量I/O數據或者控制數字量I/O,并通過總線方式擴展。比如,帶CAN接口的HMI設備HMITECHTPC-CAN,直接連接芬蘭Axiomatic單軸和雙軸傾角傳感器。

人機界面產品也可以直接連接CAN主站模塊,如圖3.3所示。CAN主站模塊可以是現場總線通訊的可編程控制器,可以擴展直接I/O模塊,也可以連接控制總線擴展模塊。比如,HMITECHTPC-CAN連接EPEC2020控制模塊。

2)、復雜系統:HMI系統+CANopen站模塊+診斷和配置節點。

HMI主要完成CANopen系統監視和存儲、分析功能。人機界面的優勢是友好的人機交互。所以,同人機交互相關的CAN系統信息界面顯示、總線數據存儲、數據的初步分析等是CAN系統中人機界面所關注的重點。

CAN主站控制器注重實時性,HMI系統注重友好顯示和數據存儲。雖然,CAN主站控制器的邏輯也可以部分轉移到HMI系統,但是,我們還是建議客戶根據控制工藝的要求,慎重考慮,合理的配置系統。

4.組態軟件CAN驅動

4.1.組態軟件CAN驅動特定

圖4.1組態軟件CAN驅動

組態軟件的CAN驅動程序,如圖4.1所示,是人機界面和組態軟件的接口,其功能和特點是:

CAN總線數據傳遞給組態軟件的接口:

驅動要借助系統的設備驅動接口,讀取CAN總線數據,并通過組態軟件的標準形式,傳遞給組態軟件的實時數據庫。

可以通過多種形式保證數據發送和接收成功:

1)、驅動內部,判斷CAN控制器發送錯誤信息;

2)、通過寫入設備寄存器,然后,讀取判斷寄存器寫是否成功。

關注CANopen協議操作應用層面:

驅動程序中,并不需要整合CANopen整個協議棧,支持CAN2.0協議就足夠。然后,CANopen協議部分通過組態邏輯解決。

可以通過多種形式保障數據的完整性和實時性:

實時性就是最新發送總線數據,能夠在規定的延時內,進入組態軟件的實時數據庫。完整性就是能夠將所有的數據報文抓取到組態軟件,并進行完整的數據處理和存儲。根據控制工藝的要求,我們可以設置總線數據上發的頻率,通過HMI嵌入的CAN控制器設置屏蔽減少非目標數據,也可以通過組態軟件對CAN控制器和驅動緩沖區的處理數據收發性能。

標簽:

點贊

分享到:

上一篇:丹佛斯變頻器的故障種類及對策

下一篇:變頻器的作用及工作原理

中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號

主站蜘蛛池模板: 永城市| 定陶县| 安丘市| 吉林省| 吴桥县| 哈巴河县| 沂源县| 新郑市| 凤城市| 溧水县| 泸定县| 连州市| 客服| 土默特左旗| 潮安县| 陆河县| 岳池县| 自贡市| 威远县| 芒康县| 安岳县| 绥宁县| 赣榆县| 井陉县| 岑溪市| 鹿邑县| 南开区| 义马市| 临夏市| 奉节县| 麻江县| 东乌珠穆沁旗| 化州市| 布尔津县| 历史| 临潭县| 登封市| 扎兰屯市| 库车县| 昭通市| 舒城县|