西門子S7-200模塊EM223型號223-1PH22-0XA8
使用服務(wù)器接口時組態(tài)限制的注意事項(xiàng)
使用 OPC UA 服務(wù)器接口時,,必須遵循依據(jù) S7-1500 CPU 性能等級的以下對象的限制:
● 服務(wù)器接口數(shù)
● OPC UA 節(jié)點(diǎn)數(shù)
● 加載對象數(shù)據(jù)量
● 如果方法已執(zhí)行:服務(wù)器方法或服務(wù)器方法實(shí)例的數(shù)量

在 S7-1500 CPU(自固件版本 V2.5 起)的 OPC UA 服務(wù)器中,可以選擇通過用戶程序
提供方法,。例如,,OPC UA 客戶端可使用這些方法,通過 S7-1500 CPU 的方法調(diào)用啟動
生產(chǎn)作業(yè),。
OPC UA 方法是“遠(yuǎn)程過程調(diào)用”的實(shí)現(xiàn),,為不同通信節(jié)點(diǎn)之間的交互提供了有效機(jī)制。該
機(jī)制提供作業(yè)確認(rèn)和反饋值,,因此用戶無需再編程握手機(jī)制,。
例如,使用 OPC UA 方法,,可以持續(xù)傳輸數(shù)據(jù),,而無需觸發(fā)位/握手或觸發(fā)控制器上的特
定操作,。

編程方法和運(yùn)行行為的規(guī)則
● 確保 OPC UA 方法返回的值與 OPC UA 客戶端提供的輸入值一致,。
● 遵守分配參數(shù)名稱和結(jié)構(gòu)的規(guī)則以及允許的數(shù)據(jù)類型(請參見 OPC UA 服務(wù)器指令的
說明)。西門子S7-200模塊EM223型號223-1PH22-0XA8
● 運(yùn)行期間的行為:對于每個實(shí)例,,OPC UA 服務(wù)器均接受一次調(diào)用,。在調(diào)用已由用戶
程序處理或已超時之前,方法實(shí)例不可用于其它 OPC UA 客戶端。
實(shí)現(xiàn)用戶程序(作為服務(wù)器方法)的基本步驟如下,。

服務(wù)器方法的實(shí)現(xiàn)
用于實(shí)現(xiàn)服務(wù)器方法的程序(函數(shù)塊)的結(jié)構(gòu)如下:
1. 使用 OPC_UA_ServerMethodPre 查詢服務(wù)器方法調(diào)用
先在用戶程序中(即服務(wù)器方法中)調(diào)用“OPC_UA_ServerMethodPre”指令,。
該指令將執(zhí)行以下任務(wù):
– 通過該指令詢問 CPU 的 OPC UA 服務(wù)器是否已通過 OPC UA 客戶端調(diào)用服務(wù)器方
法。
– 如果已調(diào)用方法,,并且服務(wù)器方法具有輸入?yún)?shù),,服務(wù)器方法現(xiàn)在會接收到輸入?yún)?
數(shù)。
服務(wù)器方法的輸入?yún)?shù)來自調(diào)用 OPC UA 客戶端,。

2. 編輯服務(wù)器方法
在這部分服務(wù)器方法中,,用戶提供實(shí)際用戶程序。
選項(xiàng)與其它任何用戶程序中的選項(xiàng)相同(例如訪問其它函數(shù)塊或全局?jǐn)?shù)據(jù)塊),。
如果服務(wù)器方法使用輸入?yún)?shù),,則可使用這些參數(shù)。
僅當(dāng) OPC UA 客戶端已調(diào)用服務(wù)器方法時,,才可執(zhí)行服務(wù)器方法的這一部分,。
成功執(zhí)行方法后,如果方法具有輸出參數(shù),,需要設(shè)置服務(wù)器方法的輸出參數(shù),。