1、OPC DA 和 OPC UA 有什么區(qū)別?是升級版嗎?
OPC DA 是 OPC Classic 的一種數(shù)據(jù)讀寫規(guī)范,早期的 OPC 通信很多都是 OPC DA 通信。但是由于依賴微軟公司平臺,有平臺的局限性,所以很多設備本身無法集成此種通信方式,受到一定限制。OPC UA 是將經(jīng)典 OPC 通信的所有規(guī)范都集成到 OPC UA 中,而且 OPC UA 具有更多有點,它的出現(xiàn)不再依賴平臺,能夠使更多設備輕松集成 OPC UA 客戶端或者服務器的功能。
比如:西門子 SITOP 電源、RFID、變頻器、分布式的 IO 等設備。這樣即便是底層的設備也具有話語權,可以很方便的和 OPC UA 的其他客戶端進行通信。另外,OPC UA 也有更簡單的 Security 的設置,我們可以更輕松的更放心的連接云,或者跨網(wǎng)絡、跨車間進行通信。簡單的來說,OPC DA 和 OPC UA 都是通信接口,OPC DA 以前應用比較廣泛,本身有些局限性,OPC UA 通信慢慢的用的會越來越多。
2、OPC UA 通信需要什么條件,必須設備本身集成 OPC UA 功能嗎?
OPC UA 通信的通信角色主要包含 OPC UA 客戶端和 OPC UA 服務器。如果某個設備想要進行 OPC UA 通信,第一種情況:設備本身集成OPC UA 客戶端或者 OPC UA 服務器的功能,此時可以直接和通信伙伴進行 OPC UA 通信。第二種情況:設備本身不支持 OPC UA 通信,可以使用 OPC 軟件作為中轉(zhuǎn)。
舉例來說:S7-200 SMART目前不支持 OPC UA 客戶端或者服務器功能,如果想要和某個 OPC UA 客戶端通信,需要使用 SIMATIC NET 軟件作為橋梁,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 通信。在配置的時候需要選擇運行系統(tǒng)許可證。如果僅是測試目的,可以直接選擇相應屬性,即可通信,不影響功能使用。如果長期使用需要購買運行系統(tǒng)許可證。
4、兩個 S7-1500 使用 OPC UA 可以通信嗎?
S7-1500 從固件版本 V2.0 開始支持 OPC UA 服務器功能,從固件版本V2.6 版本開始支持 OPC UA 客戶端功能。所以,2 個 S7-1500 之間可以進行 OPC UA 通信。
但是需要注意的是,OPC UA 通信解決的更多是與上位的數(shù)據(jù)交互問題。2個PLC 之間通信方式有很多種,比如:S7,PROFINET IO,TCP 等。使用 2 個 PLC 進行 OPC UA 通信,可能考慮的是接口更容易進行標準化定義。
5、S7-200、S7-200SMART 、S7-300 是否支持 OPC UA 通信?
S7-200、S7-200 SMART、S7-300 設備本身不支持 OPC UA 通信,對于這些設備來說,做 OPC DA 或者 OPC UA 通信,都需要增加如SIMATIC NET 這種 OPC 通信的軟件作為橋梁中轉(zhuǎn)。
6、使用 OPC UA 通信能使西門子與三菱 PLC 交換數(shù)據(jù)嗎?
一般情況下,通信雙方是否可以通信,需要核實一個是通信接口,另外一個是通信協(xié)議。如果雙方都支持 OPC UA 通信方式,都具有以太網(wǎng)接口,就可以直接通信。
7、S7-1200/S7-1500 進行 OPC UA 通信和 PROFINET IO 通信的優(yōu)缺點?
首先 OPC UA 和 PROFINET IO 通信都是 S7-1200/1500CPU 支持的通信方式。PROFINET IO 通信,是一種實時的通信方式,可以保證數(shù)據(jù)交換的間隔和節(jié)奏,一般情況下,此種通信方式是針對現(xiàn)場層設備,或者控制層級的其他控制器。但是,PROFINET IO 通信從網(wǎng)絡結(jié)構(gòu)上來說,是一種二層的通信協(xié)議,不支持跨網(wǎng)段通信。
OPC UA 通信,一般針對的層級是控制層,操作員層,管理層的數(shù)據(jù)交互。更關注的是數(shù)據(jù)傳輸?shù)陌踩?,接口的標準化,及?shù)據(jù)交互的方式比如訂閱,方法等的使用。
所以,一般情況下,PROFINET IO 和 OPC UA 兩種通信方式可以互相協(xié)作,充分發(fā)揮各自的特點。
8、OPC UA 開啟后,會影響 CPU 的掃描周期嗎?
OPC UA 通信功能啟用后,會受到通信負載的影響。如果通信任務比較多,或者通信數(shù)據(jù)量比較大,可以適當?shù)卦龃?CPU 屬性中的通信負載設置。
如果通信負載設置百分比增大,同樣的程序量,掃描周期會相應增長。
9、S7-1200/S7-1500 如何查看 OPC UA 通信資源占用情況?
首先需要 CPU 的最大會話數(shù)量,如下表所示。

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

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