西門子PLC模塊CPU226型號(hào)216-2BD23-0XB8
建立安全通道,,如下所示:
1. 服務(wù)器接收到客戶端發(fā)送的請(qǐng)求時(shí),開始建立安全通道,。該請(qǐng)求將簽名或簽名并加
密,,甚至以純文本形式發(fā)送,具體取決于所選服務(wù)器端的安全模式,。在“簽名”(Sign) 和
“簽名并加密”(Sign & Encrypt) 安全模式中,,客戶端將隨該請(qǐng)求一同發(fā)送一個(gè)機(jī)密數(shù)
(隨機(jī)數(shù))。
2. 服務(wù)器將驗(yàn)證客戶端的證書(包含在請(qǐng)求中,,未加密)并檢驗(yàn)該客戶端的身份,。如果
服務(wù)器信任此客戶端證書,
– 則會(huì)對(duì)消息進(jìn)行解密并檢查簽名(“簽名并加密”(Sign & Encrypt)),,
– 僅檢查簽名(“簽名”(Sign)),,
– 或不對(duì)消息進(jìn)行任何更改(“不安全”(No security))

執(zhí)行會(huì)話,如下所示:
1. 客戶端將 CreateSessionRequest 發(fā)送到服務(wù)器后,,開始建立會(huì)話,。該消息中包含一
個(gè)僅能使用一次的隨機(jī)數(shù) Nonce。服務(wù)器必須對(duì)該隨機(jī)數(shù) (Nonce) 進(jìn)行簽名,,證明自
己為該私鑰的所有者,。此私鑰屬于該服務(wù)器建立安全通道時(shí)所用證書。該消息(及所
有后續(xù)消息)將基于所選服務(wù)器端點(diǎn)的安全策略(所選的安全策略)進(jìn)行加密,。
2. 服務(wù)器將發(fā)送一個(gè) CreateSession Response 響應(yīng),。該消息中包含有服務(wù)器的公鑰和
已簽名的 Nonce??蛻舳藢z查已簽名的 Nonce,。
西門子PLC模塊CPU226型號(hào)216-2BD23-0XB8

S7-1500 CPU 的 OPC UA 服務(wù)器
S7-1500 CPU 固件版本 V2.0 及以上版本均配有 OPC UA 服務(wù)器。除 S7-1500 標(biāo)準(zhǔn)
CPU 之外,,這一特性同樣適用于 S7-1500F,、S7-1500T、S7-1500C,、S7-1500pro
CPU,、ET 200SP CPU、SIMATIC S7-1500 軟件控制器和 PLCSIM Advanced,。
約定:“S7-1500 CPU”同樣包括上述的 CPU 類型。

S7-1500 CPU OPC UA 服務(wù)器的基本知識(shí)
S7-1500 CPU 上所有集成的 PROFINET 接口,,均可用于訪問(wèn)該 CPU 的 OPC UA 服務(wù)
器,。
在以下條件中,不能借助 CP 通過(guò)自動(dòng)化系統(tǒng)的背板總線直接訪問(wèn) CPU 的 OPC UA 服務(wù)
器:
● 通過(guò) TIA Portal V16 或更高版本進(jìn)行組態(tài)
● S7-1500 CPU 固件版本 2.8 或更高版本以及 CP 1543-1 固件版本 V2.2 或更高版本
有關(guān)組態(tài)的信息,,請(qǐng)參見(jiàn)“訪問(wèn) OPC UA 應(yīng)用程序 ,。
不能借助 CM 通過(guò)自動(dòng)化系統(tǒng)的背板總線直接訪問(wèn) CPU 的 OPC UA 服務(wù)器,。
通過(guò)客戶端進(jìn)行訪問(wèn)時(shí),服務(wù)器將以節(jié)點(diǎn)形式保存啟用的 PLC 變量和其它信息(請(qǐng)參見(jiàn)
“組態(tài)對(duì) PLC 變量的訪問(wèn) 這些節(jié)點(diǎn)相互連接并形成一個(gè)網(wǎng)絡(luò),。OPC UA 將
定義該網(wǎng)絡(luò)的接入點(diǎn)(已知節(jié)點(diǎn)),,可導(dǎo)航到下級(jí)節(jié)點(diǎn)。
通過(guò) OPC UA 客戶端,,可對(duì) PLC 程序中的變量值執(zhí)行讀取,、監(jiān)視或?qū)懭耄⒄{(diào)用服務(wù)器
中可用的方法,。在固件版本 V2.5 及以上版本中,,可執(zhí)行這些方法。具體信息,,請(qǐng)參見(jiàn)“關(guān)
于服務(wù)器方法的有用信息

節(jié)點(diǎn)類別
OPC UA 服務(wù)器將基于節(jié)點(diǎn)提供相應(yīng)的信息,。節(jié)點(diǎn)可以是一個(gè)對(duì)象、變量,、方法或?qū)傩浴?
在以下示例中,,顯示了 S7-1500 CPU 中 OPC UA 服務(wù)器的地址空間(摘自 Unified
Automation 的 OPC UA 客戶端“UaExpert”)。