日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

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


本文轉自:http://blog.sina.com.cn/s/blog_3f2c99eb0100d1q6.html

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。