西門子PLC控制器CPU224模塊214-1BD23-0XB8

監(jiān)視 PLC 變量
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)噪聲:沒(méi)有實(shí)際意義的過(guò)程變量的輕微變化。
西門子PLC控制器CPU224模塊214-1BD23-0XB8

防止服務(wù)器過(guò)載
可通過(guò)“小發(fā)布時(shí)間間隔”(Minimum publishing interval) 設(shè)置 S7-1500 CPU 的 OPC UA
服務(wù)器,,確保不會(huì)提供客戶端請(qǐng)求的極短發(fā)送時(shí)間間隔,。請(qǐng)參見(jiàn)“服務(wù)器的訂閱設(shè)置
(頁(yè) 202)”,。
示例:如上所述,客戶端想要以 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ù)器過(guò)載,。
訂閱范圍內(nèi)的采樣和傳輸 (Sampling & Publishing) 屬于通信過(guò)程,,與其它通信過(guò)程
(TCP/UDP/Web 服務(wù)器通信...)一樣,均由 CPU 按優(yōu)先級(jí) 15 進(jìn)行處理,。優(yōu)先級(jí)較高
的 OB 會(huì)中斷通信,。如果設(shè)置的采樣和傳輸時(shí)間間隔過(guò)短,該設(shè)置會(huì)導(dǎo)致通信負(fù)荷過(guò)高,。
因此,,在滿足應(yīng)用需求的前提下,應(yīng)盡可能選擇較大的時(shí)間間隔,。