西門子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)到編輯器中間
部分的寫入列表中,。