利用標(biāo)準(zhǔn)化 OPC UA 客戶端指令,用戶能夠控制以下任務(wù)與作為 OPC UA 客戶端的 S7-1500 CPU 的通信。
讀取/寫入 OPC UA 服務(wù)器的變量
調(diào)用 OPC UA 服務(wù)器中的方法
使用可選指令可確定以下信息:
OPC UA 客戶端與 OPC UA 服務(wù)器之間連接的狀態(tài)
地址空間層級已知的節(jié)點的節(jié)點 ID
通信順序以及指令順序按照下圖所示的模式進(jìn)行。
讀取或?qū)懭氩僮鞯倪\行順序
① | 用于準(zhǔn)備讀取和寫入操作的指令 |
② | 讀取和寫入指令 |
③ | 完成讀取或?qū)懭氩僮骱笥糜谶M(jìn)行“清理”的指令 |
① | 用于準(zhǔn)備方法調(diào)用的指令 |
② | 方法調(diào)用 |
③ | 完成方法調(diào)用后用于進(jìn)行“清理”的指令 |
OPC_UA_ConnectionGetStatus
OPC_UA_TranslatePathList
① | 用于準(zhǔn)備通過插入的指令執(zhí)行讀寫操作的指令,可用于請求 OPC UA 服務(wù)器節(jié)點的 NodeID 等信息。 |
② | 可與其它指令共同確定連接建立與終止之間的連接狀態(tài)。 |
③ | 用于進(jìn)行“清理”的指令 |
參考部分(STEP 7 信息系統(tǒng))詳細(xì)介紹了 OPC UA 客戶端指令為了對指令進(jìn)行參數(shù)分配,TIA Portal 中提供了便捷的編輯器 – 連接參數(shù)分配。
建議先為**個程序草稿進(jìn)行連接參數(shù)分配,根據(jù)需要使用附加指令并手動優(yōu)化程序。
“指令 > 通信 > OPC UA 客戶端”(Instructions > Communication > OPC UA > OPC UA client) 的幫助中詳細(xì)介紹了客戶端指令。
此應(yīng)用示例為用戶提供 S7 用戶塊“OpcUaClient”,該塊匯總了 OPC UA 指令的較重要功能,加快項目實現(xiàn)并簡化編程。示例中的 OPC UA 服務(wù)器是一個 S7-1500 控制器,帶有簡單的過程值仿真程序。
S7 用戶塊執(zhí)行以下操作:
建立和終止與服務(wù)器的連接
診斷連接以及在連接終止后自動重新連接
注冊讀取
注冊寫入
注冊方法調(diào)用
詞條
詞條說明
SNTP 客戶端網(wǎng)絡(luò)中的時間同步SNTP(Simple Network Time Protocol,簡單網(wǎng)絡(luò)時間協(xié)議)用于在網(wǎng)絡(luò)中同步時間。SNTP 服務(wù)器在網(wǎng)絡(luò)中發(fā)送適當(dāng)?shù)膸?。提示為避免時間跳躍,需確保網(wǎng)絡(luò)中只有一臺時間服務(wù)器。說明SNTP 客戶端 (SNTP Client)使用 SNTP 啟用或禁用自動時鐘同步。當(dāng)前系統(tǒng)時間 (Current System Time)(僅在線時可用)顯示由工業(yè)
時間錯誤 OB說明如果發(fā)生以下事件之一,則操作系統(tǒng)將調(diào)用時間錯誤 OB (OB 80):循環(huán)程序**出較大循環(huán)時間。被調(diào)用的 OB 當(dāng)前正在執(zhí)行(對于延時中斷 OB 和循環(huán)中斷 OB 有這種可能)。**時間中斷,因為時鐘時間設(shè)置提前了**過 20 秒的時間。在 STOP 期間**了時間中斷。中斷 OB 隊列發(fā)生溢出。由于中斷負(fù)載過大而導(dǎo)致中斷丟失。如果未編寫時間錯誤 OB,則 S7-1200 CPU
啟動完整概覽順序下圖顯示了在“STOP”、“STARTUP”和“RUN”操作模式下的 CPU 操作。圖例:所有外設(shè)輸出均由外設(shè)模塊(硬件側(cè))切換到安全狀態(tài)(默認(rèn)值 = “0”)。 這與在用戶程序的過程映像區(qū)域的內(nèi)部還是外部使用無關(guān)。如果所使用的信號模塊具有替代值功能,則可以分配輸出的行為,例如保持上一個值。這對處理剩余循環(huán)很重要。中斷 OB 在**次調(diào)用輸入的當(dāng)前過程映像時也可用??梢允褂靡韵路椒?/p>
報警顯示的概述“報警顯示”(Alarm display) 功能可用于輸出診斷事件的異步報警、用戶自定義的診斷報警以及 ALARM 指令的報警。發(fā)生診斷事件溢出時,將顯示一條提示信息。溢出消除后,將發(fā)送 NOTIFY_AP 和 ALARM_AP 類型的報警信號。僅溢出后仍在運行的診斷事件才發(fā)送信號。溢出過程中發(fā)生的其它診斷事件以及再次離去的診斷事件都不會發(fā)送信號(無報警歷史信息)。您還可以從報警顯示
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com