OPC UA 客戶端程序可用于執(zhí)行以下操作:
從 OPC UA 服務(wù)器進(jìn)行信息訪問(如 S7-1500 CPU):讀/瀏覽訪問、寫訪問、訂閱
通過 OPC UA 服務(wù)器執(zhí)行方法
但是,OPC US 客戶端僅可訪問為此目的啟用的數(shù)據(jù)(請(qǐng)參見“管理讀寫權(quán)限”)。
要建立與 OPC UA 服務(wù)器的連接,需通過服務(wù)器的端點(diǎn)(請(qǐng)參見“OPC UA 服務(wù)器的端點(diǎn)”)。
如果存在與服務(wù)器端點(diǎn)的連接,則可使用客戶端的導(dǎo)航功能:從既定的起始點(diǎn)(“根”節(jié)點(diǎn))開始,瀏覽服務(wù)器的地址空間。
該過程提供了以下信息:
啟用的 PLC 變量、數(shù)據(jù)塊和數(shù)據(jù)塊元素
這些 PLC 變量、數(shù)據(jù)塊和 DB 元素的命名空間索引及標(biāo)識(shí)符
PLC 變量和 DB 元素的數(shù)據(jù)類型
數(shù)組中的元素?cái)?shù)量(讀取和寫入數(shù)組時(shí)需要)
此外,還可讀取有關(guān) OPC UA 服務(wù)器自身的信息,以及基于 OPC Foundation 中“OPC UA for Devices”標(biāo)準(zhǔn)的 S7-1500 信息(如,序列號(hào)和固件版本)
現(xiàn)在,您已明確 PLC 變量的命名空間、標(biāo)識(shí)符和數(shù)據(jù)類型。這表示,用戶現(xiàn)在可專門讀取各個(gè) PLC 變量和 DB 元素,以及整個(gè)數(shù)組和結(jié)構(gòu)。
有關(guān)讀取布爾變量和數(shù)組數(shù)據(jù)塊的示例,請(qǐng)參見“尋址節(jié)點(diǎn)”部分。
有關(guān)訪問結(jié)構(gòu)的規(guī)則,請(qǐng)單擊此處。
基于瀏覽服務(wù)器地址空間時(shí)所讀取的信息(索引、標(biāo)識(shí)符和數(shù)據(jù)類型),還可通過 OPC UA 客戶端將這些值傳輸?shù)?S7-1500 中。在以下示例中,介紹了如何覆蓋數(shù)組數(shù)據(jù)塊“MyDB”中的**個(gè)值。
對(duì)于“Array Range”,可*待覆蓋的數(shù)組元素。狀態(tài)代碼“Good”用于指示數(shù)據(jù)傳輸已成功。不過,您只能向 S7-1500 寫入值,而不能寫入這些值的時(shí)間戳。時(shí)間戳為只讀。
Registered Read/Write 有助于對(duì)數(shù)據(jù)進(jìn)行重復(fù)的優(yōu)化訪問 – 具有較高性能。注冊(cè)變量節(jié)點(diǎn)時(shí),OPC UA 服務(wù)器會(huì)創(chuàng)建一個(gè)直接引用所注冊(cè)節(jié)點(diǎn)的數(shù)字 Identifier(數(shù)字 NodeId)。對(duì)于客戶端對(duì)此數(shù)字 Identifier 的讀取或?qū)懭胱鳂I(yè),服務(wù)器不必將任何字符串解析為 Identifier,并且可以通過優(yōu)化的方式訪問所請(qǐng)求的變量。
該 Identifier 僅適用于當(dāng)前會(huì)話。會(huì)話連接中斷/丟失時(shí),需重新查詢。
在以下示例中,首先在服務(wù)器上注冊(cè)一個(gè)“StartTimer”變量。之后,將使用快速功能“RegisteredWrite”對(duì)該值進(jìn)行設(shè)置。
在相同模式中,也可使用函數(shù)“RegisteredRead”。在重復(fù)讀出數(shù)據(jù)時(shí),該函數(shù)優(yōu)勢(shì)彰顯。但在具體應(yīng)用中,則建議使用 Subscription 進(jìn)行代替。
建議:由于注冊(cè)需要等待一段時(shí)間,因此建議在將注冊(cè)信息保存在 OPC UA 客戶端的啟動(dòng)程序中。
請(qǐng)注意 S7-1500 CPU 屬性中可設(shè)置的注冊(cè)節(jié)點(diǎn)較大數(shù)目,同時(shí)客戶端需也需符合該數(shù)目的要求。具體信息,請(qǐng)參見“OPC UA 服務(wù)器的常規(guī)設(shè)置”。
術(shù)語“Subscription”時(shí)一個(gè)函數(shù),該函數(shù)僅傳輸 OPC UA 服務(wù)器上已注冊(cè) OPC UA 客戶端中的變量。數(shù)值發(fā)生變更后,OPC UA 服務(wù)器僅向 OPC UA 客戶端發(fā)送一條有關(guān)已注冊(cè)變量的消息 (monitored Items)。通過對(duì)這些變量進(jìn)行監(jiān)視,OPC UA 客戶端*再進(jìn)行固定采樣 (Polling),這有助于降低網(wǎng)絡(luò)負(fù)荷。
要使用該功能,需創(chuàng)建一個(gè) Subscription。為此,需在 UA 客戶端中*“發(fā)布間隔”(Publishing Interval),并單擊“創(chuàng)建”(Create) 按鈕。發(fā)布時(shí)間間隔是服務(wù)器在通知 (data change notification) 中向客戶端發(fā)送新值的時(shí)間間隔。
在下面的示例中,已創(chuàng)建了一個(gè)訂閱:客戶端將每隔 50 ms 接收一條包含新值的消息(發(fā)布間隔為 50 ms)。
可通過“較小發(fā)布時(shí)間間隔”(Minimum publishing interval) 設(shè)置 S7-1500 CPU 的 OPC UA 服務(wù)器,確保不會(huì)提供客戶端請(qǐng)求的較短發(fā)送時(shí)間間隔。請(qǐng)參見“服務(wù)器的訂閱設(shè)置”。
示例:如上所述,客戶端想要以 50 ms 的發(fā)布時(shí)間間隔進(jìn)行操作。但是,這樣短的發(fā)布時(shí)間間隔會(huì)導(dǎo)致網(wǎng)絡(luò)負(fù)荷和服務(wù)器負(fù)荷較高。因此,應(yīng)將服務(wù)器的“較短發(fā)布時(shí)間間隔”(Minimum publishing interval) 設(shè)置為 1000 ms。并將那些訂閱需要較短發(fā)布時(shí)間間隔的客戶端“減速”為 1000 ms,從而防止服務(wù)器過載。
訂閱范圍內(nèi)的采樣和傳輸 (Sampling & Publishing) 屬于通信過程,與其它通信過程(TCP/UDP/Web 服務(wù)器通信...)一樣,均由 CPU 按**級(jí) 15 進(jìn)行處理。**級(jí)較高的 OB 會(huì)中斷通信。如果設(shè)置的采樣和傳輸時(shí)間間隔過短,該設(shè)置會(huì)導(dǎo)致通信負(fù)荷過高。因此,在滿足應(yīng)用需求的前提下,應(yīng)盡可能選擇較大的時(shí)間間隔。
有關(guān)變量一致性的信息,請(qǐng)參見“CPU 變量的一致性”。
Subscription 創(chuàng)建后,系統(tǒng)將通知服務(wù)器該功能待監(jiān)視的變量。在以下示例中,將“Voltage”變量添加到訂閱中。
在“Voltage”變量中,包含 S7-1500 CPU 檢測(cè)的電壓值。
采樣間隔(“Sampling Interval”)包含一個(gè)負(fù)值 (-1)。該值決定了將為采樣間隔使用 OPC UA 服務(wù)器的默認(rèn)設(shè)置。默認(rèn)設(shè)置由訂閱的傳輸間隔(“Publishing Interval”)定義。如果要設(shè)置較小的可行采樣間隔,請(qǐng)選擇數(shù)值“0”。
在本示例中,該隊(duì)列的長(zhǎng)度設(shè)置為“1”:每隔 50 ms,從 CPU 中僅讀取一個(gè)值,并在該值發(fā)生變更后發(fā)送到 OPC UA 客戶端。
在本示例中,“死區(qū)”(Deadband) 參數(shù)設(shè)置為“0.1”:值的更改值需要達(dá)到 0.1 V;只有這樣,發(fā)送方才會(huì)向客戶端發(fā)送新值。若值的更改幅度小于該值,則服務(wù)器不會(huì)發(fā)送。例如,可使用該參數(shù)禁用信號(hào)噪聲:沒有實(shí)際意義的過程變量的輕微變化。
詞條
詞條說明
PROFIenergy 概述通過 PROFlenergy 來節(jié)約能量PROFIenergy 是基于 PROFINET 的數(shù)據(jù)接口,用于統(tǒng)一關(guān)閉用電設(shè)備,并在暫停期間進(jìn)行充分協(xié)調(diào),而不管廠商或設(shè)備類型如何。 這樣,應(yīng)僅向過程提供**必需的能量。 過程將節(jié)約大部分能量,而 PROFINET 設(shè)備本身僅具有較小的電能節(jié)約潛力。圖片: 在暫停期間利用 PROFIenergy 節(jié)約能量基本信息可以通過 PR
日志表記錄事件提示只有與設(shè)備存在在線連接時(shí)才顯示該頁面。設(shè)備允許用戶記錄發(fā)生的事件,有些事件可以在“系統(tǒng) > 事件”(System > Events) 中*。這樣(舉例來說)便可記錄身份驗(yàn)證嘗試失敗的時(shí)間或某端口連接狀態(tài)發(fā)生變化的時(shí)間。即使在設(shè)備關(guān)閉后,事件日志表的內(nèi)容仍可保留。顯示值說明嚴(yán)重程度過濾器 (Severity Filters)提示每種嚴(yán)重程度較多支持在表中包含 400
SFP 診斷在此頁面中,可以為每個(gè) SFP 端口運(yùn)行獨(dú)立故障診斷。*移除電纜、連接電纜連接器或在另一端安裝回送模塊,便可進(jìn)行測(cè)試。提示只有與設(shè)備存在在線連接時(shí)才顯示該頁面。說明該頁面包含以下框:端口 (Port)從下拉列表中選擇所需端口。相應(yīng)值顯示在以下框中:名稱 (Name)顯示接口名稱。型號(hào) (Model)顯示接口的類型。修訂 (Revision)顯示 SFP 的硬件版本。序列 (Seria
使用注意事項(xiàng)內(nèi)容在線幫助中未包含的信息和有關(guān)產(chǎn)品特性的重要信息。項(xiàng)目升級(jí)到 V16 后的兼容性項(xiàng)目升級(jí)到 V16 之后,即使在線程序與離線程序相同,系統(tǒng)也可能指示出在線/離線存在不同之處。在版本 V16 中,這些不同是由于對(duì)校驗(yàn)和計(jì)算進(jìn)行優(yōu)化而導(dǎo)致的。但在大多數(shù)情況下,這些塊均具有兼容性。僅在較少數(shù)情況下,對(duì)項(xiàng)目進(jìn)行在線監(jiān)視和測(cè)試時(shí),可能會(huì)由于校驗(yàn)和計(jì)算發(fā)生變更,需要重新編譯并下載該項(xiàng)目。有關(guān)項(xiàng)目
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00