1、OPC DA 和 OPC UA 有什麽(me) 區別?是升級版嗎?
OPC DA 是 OPC Classic 的一種數據讀寫(xie) 規範,早期的 OPC 通信很多都是 OPC DA 通信。但是由於(yu) 依賴微軟公司平台,有平台的局限性,所以很多設備本身無法集成此種通信方式,受到一定限製。OPC UA 是將經典 OPC 通信的所有規範都集成到 OPC UA 中,而且 OPC UA 具有更多有點,它的出現不再依賴平台,能夠使更多設備輕鬆集成 OPC UA 客戶端或者服務器的功能。
比如:西門子 SITOP 電源、RFID、變頻器、分布式的 IO 等設備。這樣即便是底層的設備也具有話語權,可以很方便的和 OPC UA 的其他客戶端進行通信。另外,OPC UA 也有更簡單的 Security 的設置,我們(men) 可以更輕鬆的更放心的連接雲(yun) ,或者跨網絡、跨車間進行通信。簡單的來說,OPC DA 和 OPC UA 都是通信接口,OPC DA 以前應用比較廣泛,本身有些局限性,OPC UA 通信慢慢的用的會(hui) 越來越多。
2、OPC UA 通信需要什麽(me) 條件,必須設備本身集成 OPC UA 功能嗎?
OPC UA 通信的通信角色主要包含 OPC UA 客戶端和 OPC UA 服務器。如果某個(ge) 設備想要進行 OPC UA 通信,第一種情況:設備本身集成OPC UA 客戶端或者 OPC UA 服務器的功能,此時可以直接和通信夥(huo) 伴進行 OPC UA 通信。第二種情況:設備本身不支持 OPC UA 通信,可以使用 OPC 軟件作為(wei) 中轉。
舉(ju) 例來說:S7-200 SMART目前不支持 OPC UA 客戶端或者服務器功能,如果想要和某個(ge) OPC UA 客戶端通信,需要使用 SIMATIC NET 軟件作為(wei) 橋梁,S7-200 SMART 和 SIMATIC NET 做 S7 通信,SIMATIC NET 和 OPC UA 客戶端做 OPC UA 通信。
3、S7-1200 和S7-1500 使用 OPC UA 通信功能,是否需要額外增加費用?
S7-1200 和 S7-1500 本身集成 OPC UA 通信功能,無需增加額外的硬件即可直接進行 OPC UA 通信。在配置的時候需要選擇運行係統許可證。如果僅(jin) 是測試目的,可以直接選擇相應屬性,即可通信,不影響功能使用。如果長期使用需要購買(mai) 運行係統許可證。
4、兩(liang) 個(ge) S7-1500 使用 OPC UA 可以通信嗎?
S7-1500 從(cong) 固件版本 V2.0 開始支持 OPC UA 服務器功能,從(cong) 固件版本V2.6 版本開始支持 OPC UA 客戶端功能。所以,2 個(ge) S7-1500 之間可以進行 OPC UA 通信。
但是需要注意的是,OPC UA 通信解決(jue) 的更多是與(yu) 上位的數據交互問題。2個(ge) PLC 之間通信方式有很多種,比如:S7,PROFINET IO,TCP 等。使用 2 個(ge) PLC 進行 OPC UA 通信,可能考慮的是接口更容易進行標準化定義(yi) 。
5、S7-200、S7-200SMART 、S7-300 是否支持 OPC UA 通信?
S7-200、S7-200 SMART、S7-300 設備本身不支持 OPC UA 通信,對於(yu) 這些設備來說,做 OPC DA 或者 OPC UA 通信,都需要增加如SIMATIC NET 這種 OPC 通信的軟件作為(wei) 橋梁中轉。
6、使用 OPC UA 通信能使西門子與(yu) 三菱 PLC 交換數據嗎?
一般情況下,通信雙方是否可以通信,需要核實一個(ge) 是通信接口,另外一個(ge) 是通信協議。如果雙方都支持 OPC UA 通信方式,都具有以太網接口,就可以直接通信。
7、S7-1200/S7-1500 進行 OPC UA 通信和 PROFINET IO 通信的優(you) 缺點?
首先 OPC UA 和 PROFINET IO 通信都是 S7-1200/1500CPU 支持的通信方式。PROFINET IO 通信,是一種實時的通信方式,可以保證數據交換的間隔和節奏,一般情況下,此種通信方式是針對現場層設備,或者控製層級的其他控製器。但是,PROFINET IO 通信從(cong) 網絡結構上來說,是一種二層的通信協議,不支持跨網段通信。
OPC UA 通信,一般針對的層級是控製層,操作員層,管理層的數據交互。更關(guan) 注的是數據傳(chuan) 輸的安全性,接口的標準化,及數據交互的方式比如訂閱,方法等的使用。
所以,一般情況下,PROFINET IO 和 OPC UA 兩(liang) 種通信方式可以互相協作,充分發揮各自的特點。
8、OPC UA 開啟後,會(hui) 影響 CPU 的掃描周期嗎?
OPC UA 通信功能啟用後,會(hui) 受到通信負載的影響。如果通信任務比較多,或者通信數據量比較大,可以適當地增大 CPU 屬性中的通信負載設置。
如果通信負載設置百分比增大,同樣的程序量,掃描周期會(hui) 相應增長。
9、S7-1200/S7-1500 如何查看 OPC UA 通信資源占用情況?
首先需要 CPU 的最大會(hui) 話數量,如下表所示。

以S7-1200 為(wei) 例,S7-1200 支持 OPC UA 的最大會(hui) 話數是 5 個(ge) ,使用時確保應用程序有足夠的可用連接。OPC UA 連接占用六個(ge) '可用自由連接'中的資源,
查看方式:S7-1200 PLC 在線的前提下:在窗口下方的屬性對話框側(ce) ,選擇診斷→連接信息 即可查看。
10、多個(ge) OPC UA 客戶端是否可以同時訪問一個(ge) OPC UA 服務器?
可以,不同的客戶端和服務器進行 OPC UA 通信時需要建立不同的會(hui) 話。每個(ge) OPC UA 服務器都支持多個(ge) 會(hui) 話。不同 CPU 支持的會(hui) 話數如問題 9 所列。

11、如何提升 OPC UA 通信的性能?
首先,在數據創建的時候,盡量考慮使用 UDT /數組類型變量,UDT/數組類型的變量性能明顯優(you) 於(yu) 同樣數量零散創建的變量。
另外,查清楚數據的訪問用途,對於(yu) 重複訪問的數據可以使用注冊(ce) 讀寫(xie) ;對於(yu) 某些數據僅(jin) 是監視作用,可以采用訂閱方式,可設置合適的采樣間隔和發布時間;對於(yu) 一些一致性數據,或者需要設置某些輸入條件按照一定算法輸出某些結果,可以在服務器中使用方法的功能,由客戶端調用。
再有,如果通信使用的協議多,數據量大,可以適當增加 CPU 屬性通信負載的設置。
12、OPC UA Expert 有出口限製嗎?
UA Expert 是一款 OPC UA 客戶端調試軟件,是 Unified Automation 提供免費的 OPC UA 客戶端調試軟件。該軟件不需要從(cong) 西門子官方網站下載。