西門子S7-200模塊EM231型號(hào)231-0HC22-0XA8
S7-200 CPU 在系統(tǒng)中運(yùn)行讀取和寫入客戶端接口的 PLC 變量
要求:
● 存在與控制著生產(chǎn)線的 CPU 的 OPC UA 服務(wù)器的連接。
● OPC UA 客戶端已讀取當(dāng)前值。
為此,應(yīng)檢查讀取值是否有效:
● 檢查 "Productionline_Data".ReadListProduct.NodeStatusList[1] 中的值是否等于 0。
● 可選:檢查從 OPC UA 服務(wù)器發(fā)送該值的時(shí)間。

一致性檢查
后,檢查讀取/寫入列表或方法列表的一致性。
1. 選擇要檢查的列表。
2. 單擊“OPC UA 客戶端接口”(OPC UA client interface) 區(qū)域上方的“一致性檢
查”(Consistency check) 按鈕。
綠色復(fù)選標(biāo)記指示將變量或方法分配給服務(wù)器接口的相應(yīng)元素時(shí)不存在錯(cuò)誤。
可假定客戶端與服務(wù)器間的數(shù)據(jù)交換以及方法調(diào)用在運(yùn)行時(shí)未出錯(cuò)。
一旦出錯(cuò),將在窗口中顯示一個(gè)列表。通過(guò)該列表,可跳轉(zhuǎn)到相應(yīng)的錯(cuò)誤處。

確定在線服務(wù)器接口
要在線確定服務(wù)器接口,請(qǐng)按以下步驟操作:
1. 在 STEP 7 項(xiàng)目樹中,選擇組態(tài)為 OPC UA 客戶端(本例為 Supervisor)的 CPU。
2. 選擇客戶端接口(本例中為“OPC UA 通信 > 客戶端接口 > Productionline”(OPC UA
communication > Client interfaces > Productionline))。
如果尚未創(chuàng)建客戶端接口,請(qǐng)雙擊“添加新客戶端接口”(Add new client interface)。
3. 雙擊所選客戶端接口。西門子S7-200模塊EM231型號(hào)231-0HC22-0XA8

以 PLC 數(shù)據(jù)類型中的注釋形式應(yīng)用顯示的說(shuō)明文本
編譯程序時(shí),STEP 7 會(huì)自動(dòng)為每個(gè)讀取列表、寫入列表以及每個(gè)方法的輸入或輸出創(chuàng)建
PLC 數(shù)據(jù)類型 (UDT)。這些 UDT 均為各節(jié)點(diǎn)包含一個(gè)元素。
UDT 會(huì)根據(jù)上述規(guī)則以注釋形式應(yīng)用說(shuō)明文本。STEP 7 僅會(huì)以一種語(yǔ)言創(chuàng)建注釋,正如
OPC UA 服務(wù)器接口中的文本僅會(huì)以一種語(yǔ)言顯示。

S7-200 CPU 的客戶端如何訪問(wèn)結(jié)構(gòu)
S7-200 CPU 的 OPC UA 客戶端并不使用 TypeDictionaries 和 DataTypeDefinition 屬性
(服務(wù)器通過(guò)這些屬性對(duì)結(jié)構(gòu)進(jìn)行解析)進(jìn)行結(jié)構(gòu)訪問(wèn)。
在運(yùn)行系統(tǒng)中,OPC UA 客戶端用于檢查結(jié)構(gòu)化元素的這些選項(xiàng)使用受限。