OPC UA 客戶端程序可用于執(zhí)行以下操作:
從 OPC UA 服務(wù)器進行信息訪問(如 S7-1500 CPU):讀/瀏覽訪問、寫訪問、訂閱
通過 OPC UA 服務(wù)器執(zhí)行方法
但是,OPC US 客戶端僅可訪問為此目的啟用的數(shù)據(jù)(請參見“管理讀寫權(quán)限”)。
要建立與 OPC UA 服務(wù)器的連接,需通過服務(wù)器的端點(請參見“OPC UA 服務(wù)器的端點”)。
如果存在與服務(wù)器端點的連接,則可使用客戶端的導航功能:從既定的起始點(“根”節(jié)點)開始,瀏覽服務(wù)器的地址空間。
該過程提供了以下信息:
啟用的 PLC 變量、數(shù)據(jù)塊和數(shù)據(jù)塊元素
這些 PLC 變量、數(shù)據(jù)塊和 DB 元素的命名空間索引及標識符
PLC 變量和 DB 元素的數(shù)據(jù)類型
數(shù)組中的元素數(shù)量(讀取和寫入數(shù)組時需要)
此外,還可讀取有關(guān) OPC UA 服務(wù)器自身的信息,以及基于 OPC Foundation 中“OPC UA for Devices”標準的 S7-1500 信息(如,序列號和固件版本)
現(xiàn)在,您已明確 PLC 變量的命名空間、標識符和數(shù)據(jù)類型。這表示,用戶現(xiàn)在可專門讀取各個 PLC 變量和 DB 元素,以及整個數(shù)組和結(jié)構(gòu)。
有關(guān)讀取布爾變量和數(shù)組數(shù)據(jù)塊的示例,請參見“尋址節(jié)點”部分。
有關(guān)訪問結(jié)構(gòu)的規(guī)則,請單擊此處。
基于瀏覽服務(wù)器地址空間時所讀取的信息(索引、標識符和數(shù)據(jù)類型),還可通過 OPC UA 客戶端將這些值傳輸?shù)?S7-1500 中。在以下示例中,介紹了如何覆蓋數(shù)組數(shù)據(jù)塊“MyDB”中的**個值。
對于“Array Range”,可*待覆蓋的數(shù)組元素。狀態(tài)代碼“Good”用于指示數(shù)據(jù)傳輸已成功。不過,您只能向 S7-1500 寫入值,而不能寫入這些值的時間戳。時間戳為只讀。
Registered Read/Write 有助于對數(shù)據(jù)進行重復的優(yōu)化訪問 – 具有較高性能。注冊變量節(jié)點時,OPC UA 服務(wù)器會創(chuàng)建一個直接引用所注冊節(jié)點的數(shù)字 Identifier(數(shù)字 NodeId)。對于客戶端對此數(shù)字 Identifier 的讀取或?qū)懭胱鳂I(yè),服務(wù)器不必將任何字符串解析為 Identifier,并且可以通過優(yōu)化的方式訪問所請求的變量。
該 Identifier 僅適用于當前會話。會話連接中斷/丟失時,需重新查詢。
在以下示例中,首先在服務(wù)器上注冊一個“StartTimer”變量。之后,將使用快速功能“RegisteredWrite”對該值進行設(shè)置。
在相同模式中,也可使用函數(shù)“RegisteredRead”。在重復讀出數(shù)據(jù)時,該函數(shù)優(yōu)勢彰顯。但在具體應(yīng)用中,則建議使用 Subscription 進行代替。
建議:由于注冊需要等待一段時間,因此建議在將注冊信息保存在 OPC UA 客戶端的啟動程序中。
請注意 S7-1500 CPU 屬性中可設(shè)置的注冊節(jié)點較大數(shù)目,同時客戶端需也需符合該數(shù)目的要求。具體信息,請參見“OPC UA 服務(wù)器的常規(guī)設(shè)置”。
術(shù)語“Subscription”時一個函數(shù),該函數(shù)僅傳輸 OPC UA 服務(wù)器上已注冊 OPC UA 客戶端中的變量。數(shù)值發(fā)生變更后,OPC UA 服務(wù)器僅向 OPC UA 客戶端發(fā)送一條有關(guān)已注冊變量的消息 (monitored Items)。通過對這些變量進行監(jiān)視,OPC UA 客戶端*再進行固定采樣 (Polling),這有助于降低網(wǎng)絡(luò)負荷。
要使用該功能,需創(chuàng)建一個 Subscription。為此,需在 UA 客戶端中*“發(fā)布間隔”(Publishing Interval),并單擊“創(chuàng)建”(Create) 按鈕。發(fā)布時間間隔是服務(wù)器在通知 (data change notification) 中向客戶端發(fā)送新值的時間間隔。
在下面的示例中,已創(chuàng)建了一個訂閱:客戶端將每隔 50 ms 接收一條包含新值的消息(發(fā)布間隔為 50 ms)。
可通過“較小發(fā)布時間間隔”(Minimum publishing interval) 設(shè)置 S7-1500 CPU 的 OPC UA 服務(wù)器,確保不會提供客戶端請求的較短發(fā)送時間間隔。請參見“服務(wù)器的訂閱設(shè)置”。
示例:如上所述,客戶端想要以 50 ms 的發(fā)布時間間隔進行操作。但是,這樣短的發(fā)布時間間隔會導致網(wǎng)絡(luò)負荷和服務(wù)器負荷較高。因此,應(yīng)將服務(wù)器的“較短發(fā)布時間間隔”(Minimum publishing interval) 設(shè)置為 1000 ms。并將那些訂閱需要較短發(fā)布時間間隔的客戶端“減速”為 1000 ms,從而防止服務(wù)器過載。
訂閱范圍內(nèi)的采樣和傳輸 (Sampling & Publishing) 屬于通信過程,與其它通信過程(TCP/UDP/Web 服務(wù)器通信...)一樣,均由 CPU 按**級 15 進行處理。**級較高的 OB 會中斷通信。如果設(shè)置的采樣和傳輸時間間隔過短,該設(shè)置會導致通信負荷過高。因此,在滿足應(yīng)用需求的前提下,應(yīng)盡可能選擇較大的時間間隔。
有關(guān)變量一致性的信息,請參見“CPU 變量的一致性”。
Subscription 創(chuàng)建后,系統(tǒng)將通知服務(wù)器該功能待監(jiān)視的變量。在以下示例中,將“Voltage”變量添加到訂閱中。
在“Voltage”變量中,包含 S7-1500 CPU 檢測的電壓值。
采樣間隔(“Sampling Interval”)包含一個負值 (-1)。該值決定了將為采樣間隔使用 OPC UA 服務(wù)器的默認設(shè)置。默認設(shè)置由訂閱的傳輸間隔(“Publishing Interval”)定義。如果要設(shè)置較小的可行采樣間隔,請選擇數(shù)值“0”。
在本示例中,該隊列的長度設(shè)置為“1”:每隔 50 ms,從 CPU 中僅讀取一個值,并在該值發(fā)生變更后發(fā)送到 OPC UA 客戶端。
在本示例中,“死區(qū)”(Deadband) 參數(shù)設(shè)置為“0.1”:值的更改值需要達到 0.1 V;只有這樣,發(fā)送方才會向客戶端發(fā)送新值。若值的更改幅度小于該值,則服務(wù)器不會發(fā)送。例如,可使用該參數(shù)禁用信號噪聲:沒有實際意義的過程變量的輕微變化。
詞條
詞條說明
基本過程控制 (WinCC V7)簡介在其中使用過基本過程控制的項目始終可以移植到 WinCC。但是,移植此類項目時,基本過程控制的特定組態(tài)會丟失?;具^程控制的移植不會移植基本過程控制的默認畫面以及基本過程控制生成的畫面。會移植項目的其它畫面。但這些畫面可能包括 WinCC 不支持的對象。這些對象不會被移植。這涉及到以下對象:聲音報警3D 棒圖擴展模擬顯示擴展狀態(tài)顯示組顯示使用基本過程控制創(chuàng)建的
Multiuser Engineering 使用說明內(nèi)容在線技術(shù)支持中未包含的信息和有關(guān) Multiuser Engineering 產(chǎn)品特性以及項目服務(wù)器的重要信息。安裝項目服務(wù)器后,可在 TIA Portal 中使用“Multiuser Engineering”、“”Multiuser Commissioning和“Exclusive Engineering” 功能。名稱更改在 TIA Por
證書證書類型設(shè)備使用不同的證書來驗證各種節(jié)點。證書?用于...CA 證書CA 證書是由 Certificate Authority 簽發(fā)的證書,從此認證機構(gòu)獲取服務(wù)器證書、設(shè)備證書和伙伴證書。CA 證書具有由證書頒發(fā)機構(gòu)簽名的私鑰,可供獲*書。建立連接時,將自動在設(shè)備和伙伴的 * 網(wǎng)關(guān)之間進行密鑰交換。*手動交換密鑰文件。IPsec *服務(wù)器證書要在設(shè)備和另一個網(wǎng)絡(luò)參與方之間
使用組態(tài)控制功能來設(shè)置S7-1500控制器或者ET200MP的組態(tài),即可以組態(tài)一個較大的硬件組態(tài)配置下載至 PLC 中,然后在程序中通過控制數(shù)據(jù)記錄的方式,使該設(shè)備可在缺少模塊或者更改模塊排列順序的情況下繼續(xù)運行。如果以后較新了缺失的模塊,則*重新組態(tài),也無 需重新加載硬件組態(tài)。組態(tài)控制功能為用戶提供了靈活性,只要實際組態(tài)不**過設(shè)定的較大組態(tài),就可以通過使用控制數(shù)據(jù)記錄196進行控制,以*所需
公司名: 上海騰希電氣技術(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