OPC是自動化行業及其他行業用于數據安全交換時的互操作性標準。它獨立于平臺,并確保來自多個廠商的設備之間信息的無縫傳輸,OPC基金會負責該標準的開發和維護。
OPC標準是由行業供應商,終端用戶和軟件開發者共同制定的一系列規范。這些規范定義了客戶端與服務器之間以及服務器與服務器之間的接口,比如訪問實時數據、監控報警和事件、訪問歷史數據和其他應用程序等,都需要OPC標準的協調。
OPC標準于1996年首次發布,其目的是把PLC特定的協議(如Modbus,PROFIBUS等)抽象成為標準化的接口,作為“中間人”的角色把其通用的“讀寫”要求轉換成具體的設備協議,反之亦然,以便HMI/SCADA系統可以對接。這也因此造就了整個行業內手工作坊的蓬勃興起,通過使用OPC協議,終端用戶就可以毫無障礙地使用最好的產品來進行系統操作。
最初,OPC標準僅限于Windows操作系統。因此,OPC是OLE for Process Control的縮寫(中文意思:用于過程控制的OLE)。我們所熟知的OPC規范一般是指OPC Classic,被廣泛應用于各個行業,包括制造業,樓宇自動化,石油和天然氣,可再生能源和公用事業等領域。
OPC UA(統一架構)是OPC標準下的新一代技術,它不僅允許機器和工廠間進行數據的傳輸,也支持以機器可讀取的方式進行對這些數據的描述。OPC UA是基于TCP標準的獨立的平臺。協議棧可以用于OPC組織的所有成員。
基于CODESYS Runtime組件化架構,CODESYS OPC UA Server 可作為附加組件移植到CODESYS Runtime里。因此,CODESYS OPC UA Server幾乎可以集成到所有基于CODESYS 開發的設備中,并與TCP/IP和實時時鐘的表現相當。為了可以在CODESYS Runtime里部署OPC UA Server,設備制造商必須從OPC組織獲得協議棧的源代碼。
OPC UA Server接收來自CODESYS上位開發環境的數據,并與OPC UA的Client端進行通訊。
OPC UA 的功能及特點如下:
(1)自動建立與客戶端建立通信;
(2)當數據值和數據狀態發生變化時自動觸發數據傳輸;
(3)瀏覽變量列表
(4)管理數據緩存項
(5)直接訪問控制器中的項目(無緩存)
5月27日晚8點,CODESYS 受OPC 基金會(中國)邀請,將做客OPC 線上直播課,為大家帶來《集成OPC UA協議的CODESYS控制器開發平臺》課程。本次課程將為大家分享CODESYS作為一款面向工業4.0和智能制造的控制器(系統)開發平臺軟件是如何結合這一先進技術在自動化行業、智能制造領域里提供完整解決方案。課程將涉及:控制器開發系統Controller Development System的概念;智能機器之間的語義互操作;易用且高效的OPC UA配置器;集成在CODESYS Runtime里的OPC UA組件;云時代-智能傳感器;以及成功案例分享。