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

在 S7-1500 CPU(自固件版本 V2.5 起)的 OPC UA 服務(wù)器中,可以選擇通過用戶程序
提供方法。例如,OPC UA 客戶端可使用這些方法,通過 S7-1500 CPU 的方法調(diào)用啟動(dòng)
生產(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ù)類型(請(qǐng)參見 OPC UA 服務(wù)器指令的
說明)。西門子S7-200模塊EM223型號(hào)223-1PH22-0XA8
● 運(yùn)行期間的行為:對(duì)于每個(gè)實(shí)例,OPC UA 服務(wù)器均接受一次調(diào)用。在調(diào)用已由用戶
程序處理或已超時(shí)之前,方法實(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)在會(huì)接收到輸入?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ù)器方法時(shí),才可執(zhí)行服務(wù)器方法的這一部分。
成功執(zhí)行方法后,如果方法具有輸出參數(shù),需要設(shè)置服務(wù)器方法的輸出參數(shù)。