西門子S7-200模塊EM223型號(hào)223-1PM22-0XA8
S7-200 CPU 在系統(tǒng)中運(yùn)行:一個(gè) CPU 用作 OPC UA 客戶
端,另一個(gè)用作 OPC UA 服務(wù)器。
其它制造商生產(chǎn)的控制器、傳感器和 IT 系統(tǒng)當(dāng)然也可用作 OPC UA 客戶端或服務(wù)器。特
別值得一提的是,在不同系統(tǒng)之間進(jìn)行數(shù)據(jù)交換(互操作性)是 OPC UA 的主要優(yōu)點(diǎn)。

工廠在生產(chǎn)線中生產(chǎn)坯件。
會(huì)使用以下控制器:
S7-200 CPU 用作生產(chǎn)線的控制器。
在本示例中,該控制器名為“Productionline”。
控制器的 OPC UA 服務(wù)器已啟用。
在本示例中,該 CPU 的 IP 地址為 192.168.1.1。
該 CPU 通過(guò) OPC UA 服務(wù)器發(fā)布以下變量的值:

創(chuàng)建客戶端接口
自版本 V15.1 起,TIA Portal 增加了用于客戶端接口的編輯器。
將要從 OPC UA 服務(wù)器讀取或?qū)懭氲乃?PLC 變量分組到客戶端接口中。
此外,客戶端接口包含 OPC UA 服務(wù)器提供的以及要通過(guò)用戶程序(作為 OPC UA 客戶
端)調(diào)用的所有方法。
如果創(chuàng)建客戶端接口,STEP 7 還會(huì)創(chuàng)建數(shù)據(jù)塊,用于對(duì)與 OPC UA 服務(wù)器進(jìn)行數(shù)據(jù)讀寫
操作要使用的連接進(jìn)行參數(shù)分配。

S7-1500 CPU 的 OPC UA 客戶端不支持可通過(guò) OPC UA 服務(wù)器接口實(shí)現(xiàn)的所有 OPC
UA 數(shù)據(jù)類型(節(jié)點(diǎn)類型)。舉例來(lái)說(shuō),如果將不受支持的節(jié)點(diǎn)類型放在讀取列表或?qū)?
入列表中,則會(huì)出現(xiàn)相應(yīng)的錯(cuò)誤信號(hào)。在這種情況下,不能將相應(yīng)節(jié)點(diǎn)包含在讀取或
寫入列表中。西門子S7-200模塊EM223型號(hào)223-1PM22-0XA8

如果要將新值分配給 PLC 變量,則在該客戶端接口創(chuàng)建一個(gè)寫入列表。
為此,請(qǐng)執(zhí)行以下操作步驟:
– 單擊編輯器左側(cè)部分中的“添加新寫入列表”(Add new write list)。
STEP 7 將添加一個(gè)名為“ReadList_1”的新列表。
在本示例中,將該名稱更改為“WriteListStatus”。
– 現(xiàn)在添加新寫入列表,其中包含要為其分配新值的所有 OPC UA 服務(wù)器變量。
在本示例中,將“WriteListStatus”變量添加到寫入列表“ProductionEnabled”中。
選擇編輯器右側(cè)區(qū)域(“OPC UA 服務(wù)器接口”)的變量。將變量拖動(dòng)到編輯器中間
部分的寫入列表中。