日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OPC的数据访问方法分别有同步访问、异步访问和订阅式

發(fā)布時間:2025/3/19 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OPC的数据访问方法分别有同步访问、异步访问和订阅式 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
OPC的數(shù)據(jù)訪問方法分別有同步訪問、異步訪問和訂閱式數(shù)據(jù)采集方式三種。
1 同步數(shù)據(jù)訪問方式
OPC服務(wù)器把按照OPC應(yīng)用程序的要求得到的數(shù)據(jù)訪問結(jié)果作為方法的參數(shù)返回給OPC應(yīng)用程序,OPC應(yīng)用程序在結(jié)果被返回之前必須處于等待狀態(tài)。
同步訪問特點為:讀取指定OPC標(biāo)簽對應(yīng)的過程數(shù)據(jù)時,應(yīng)用程序一直要等到讀取完為止;寫入指定OPC標(biāo)簽對應(yīng)的過程數(shù)據(jù)時,應(yīng)用程序一直等待寫入完成為止。當(dāng)客戶數(shù)據(jù)較少而且同服務(wù)器交互的數(shù)據(jù)量比較少的時候可以采用這種方式,然而當(dāng)網(wǎng)絡(luò)堵塞或大量客戶訪問時,會造成系統(tǒng)的性能效率下降。
2 異步數(shù)據(jù)訪問方式
OPC服務(wù)器接到OPC應(yīng)用程序的要求后,幾乎立即將方法返回。OPC應(yīng)用程序隨后可以進(jìn)行其他處理。當(dāng)OPC服務(wù)器完成數(shù)據(jù)訪問時,OPC服務(wù)器轉(zhuǎn)換角色充當(dāng)成客戶程序,而原來的客戶程序此時可以看成是服務(wù)器。OPC服務(wù)器主動觸發(fā)OPC應(yīng)用程序的異步訪問完成事件,將數(shù)據(jù)訪問結(jié)果傳送給OPC應(yīng)用程序。OPC應(yīng)用程序在其事件處理程序中接收從OPC服務(wù)器傳來的數(shù)據(jù)。
其特點為:讀取指定OPC標(biāo)簽對應(yīng)的過程數(shù)據(jù),應(yīng)用程序發(fā)出讀取要求后立即返回,讀取完成時發(fā)生讀取完成事件,OPC應(yīng)用程序被調(diào)用;寫入指定OPC標(biāo)簽對應(yīng)的過程數(shù)據(jù),應(yīng)用程序發(fā)出寫入要求后立即返回,寫入完成時發(fā)出寫入完成事件,OPC應(yīng)用程序被調(diào)用。因此異步方式的效率更高,能夠避免多客戶大數(shù)據(jù)請求的阻塞,并可以最大限度地節(jié)省CPU和網(wǎng)絡(luò)資源。
3 訂閱式數(shù)據(jù)訪問方式
并不需要OPC客戶應(yīng)用程序向OPC服務(wù)器提出要求,而是服務(wù)器周期性地掃描緩沖區(qū)的數(shù)據(jù),如果發(fā)現(xiàn)數(shù)據(jù)變化超過一定的幅度時,則更新數(shù)據(jù)緩沖器,并自動通知OPC應(yīng)用程序。這樣OPC客戶應(yīng)用程序就可以自動接到OPC服務(wù)器送來的變化通知的訂閱方式數(shù)據(jù)采集(Subscription)。訂閱式數(shù)據(jù)采集方式實際上也屬于異步讀取方式的一種。采用訂閱式數(shù)據(jù)采集方式的服務(wù)器按一定的更新周期(UpdateRate)更新數(shù)據(jù)緩沖器的數(shù)值時,如果發(fā)現(xiàn)數(shù)據(jù)有變化時,就會以數(shù)據(jù)變化事件(DataChange)通知OPC應(yīng)用程序。OPC服務(wù)器支持不敏感帶(DeadBand),而且OPC標(biāo)簽的數(shù)據(jù)類型是模擬量的情況,只有當(dāng)前值與前次值的差的絕對值超過一定的限度時,才更新緩沖器數(shù)據(jù)并通知OPC應(yīng)用程序。由此可以無視模擬值的微小變化,從而減輕OPC服務(wù)器和OPC應(yīng)用程序的負(fù)荷。
?

其特點為:服務(wù)器用一定的周期檢查過程數(shù)據(jù),發(fā)現(xiàn)數(shù)字?jǐn)?shù)據(jù)變化或者模擬數(shù)據(jù)的變化范圍超過不敏感區(qū)后,立刻通知客戶程序,傳遞相應(yīng)信息。訂閱式技術(shù)基于“客戶-服務(wù)器-硬件設(shè)備”模型,在服務(wù)器中的內(nèi)部建立預(yù)定數(shù)據(jù)的動態(tài)緩存,并且當(dāng)數(shù)據(jù)變化時對動態(tài)緩存給予刷新,并向訂閱了這些數(shù)據(jù)的客戶端發(fā)送。這使得網(wǎng)絡(luò)上的請求包數(shù)大大減少,并有效降低了對服務(wù)器的重復(fù)訪問次數(shù)。在數(shù)據(jù)點很多的情況下,這種通信方式的優(yōu)勢更能凸現(xiàn)出來。


本文轉(zhuǎn)自:http://blog.sina.com.cn/s/blog_3f2c99eb0100d1q6.html

總結(jié)

以上是生活随笔為你收集整理的OPC的数据访问方法分别有同步访问、异步访问和订阅式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。