霽彩華年,因夢同行—— 慶祝深圳霽因生物醫(yī)藥轉化研究院成立十周年 情緒益生菌PS128助力孤獨癥治療,權威研究顯示可顯著改善孤獨癥癥狀 PARP抑制劑氟唑帕利助力患者從維持治療中獲益,改寫晚期卵巢癌治療格局 新東方智慧教育發(fā)布“東方創(chuàng)科人工智能開發(fā)板2.0” 精準血型 守護生命 腸道超聲可用于檢測兒童炎癥性腸病 迷走神經(jīng)刺激對抑郁癥有積極治療作用 探索梅尼埃病中 MRI 描述符的性能和最佳組合 自閉癥患者中癡呆癥的患病率增加 超聲波 3D 打印輔助神經(jīng)源性膀胱的骶神經(jīng)調節(jié) 胃食管反流病患者耳鳴風險增加 間質性膀胱炎和膀胱疼痛綜合征的臨床表現(xiàn)不同 研究表明 多語言能力可提高自閉癥兒童的認知能力 科學家揭示人類與小鼠在主要癌癥免疫治療靶點上的驚人差異 利用正確的成像標準改善對腦癌結果的預測 地中海飲食通過腸道細菌變化改善記憶力 讓你在 2025 年更健康的 7 種驚人方法 為什么有些人的頭發(fā)和指甲比其他人長得快 物質的使用會改變大腦的結構嗎 飲酒如何影響你的健康 20個月,3大平臺,300倍!元育生物以全左旋蝦青素引領合成生物新紀元 從技術困局到創(chuàng)新錨點,天與帶來了一場屬于養(yǎng)老的“情緒共振” “華潤系”大動作落槌!昆藥集團完成收購華潤圣火 十七載“冬至滋補節(jié)”,東阿阿膠將品牌營銷推向新高峰 150個國家承認巴勒斯坦國意味著什么 中國海警對非法闖仁愛礁海域菲船只采取管制措施 國家四級救災應急響應啟動 涉及福建、廣東 女生查分查出608分后,上演取得理想成績“三件套” 多吃紅色的櫻桃能補鐵、補血? 中國代表三次回擊美方攻擊指責 探索精神健康前沿|情緒益生菌PS128閃耀寧波醫(yī)學盛會,彰顯科研實力 圣美生物:以科技之光,引領肺癌早篩早診新時代 神經(jīng)干細胞移植有望治療慢性脊髓損傷 一種簡單的血漿生物標志物可以預測患有肥胖癥青少年的肝纖維化 嬰兒的心跳可能是他們說出第一句話的關鍵 研究發(fā)現(xiàn)基因檢測正成為主流 血液測試顯示心臟存在排斥風險 無需提供組織樣本 假體材料有助于減少靜脈導管感染 研究發(fā)現(xiàn)團隊運動對孩子的大腦有很大幫助 研究人員開發(fā)出診斷 治療心肌炎的決策途徑 兩項研究評估了醫(yī)療保健領域人工智能工具的發(fā)展 利用女子籃球隊探索足部生物力學 抑制前列腺癌細胞:雄激素受體可以改變前列腺的正常生長 肽抗原上的反應性半胱氨酸可能開啟新的癌癥免疫治療可能性 研究人員發(fā)現(xiàn)新基因療法可以緩解慢性疼痛 研究人員揭示 tisa-cel 療法治療復發(fā)或難治性 B 細胞淋巴瘤的風險 適量飲酒可降低高危人群罹患嚴重心血管疾病的風險 STIF科創(chuàng)節(jié)揭曉獎項,新東方智慧教育榮膺雙料殊榮 中科美菱發(fā)布2025年產(chǎn)品戰(zhàn)略布局!技術方向支撐產(chǎn)品生態(tài)縱深! 從雪域高原到用戶口碑 —— 復方塞隆膠囊的品質之旅
您的位置:首頁 >要聞 >

組態(tài)王opc服務器配置(何謂OPC服務器)

關于組態(tài)王opc服務器配置,何謂OPC服務器這個問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!

1、是這樣的,它不是純粹的硬件,也不是純粹的軟件,是一種標準與規(guī)范,OPC服務器的功能就是與下位機進行數(shù)據(jù)的交換,其中包含了大量的通訊程序和數(shù)據(jù)存貯程序。

2、然后提供標準的OPC接口,供其它軟件使用。

3、程序標準化以后,其他的軟件商只需開發(fā)面對服務器的程序即可,不用對不同的硬件設備開發(fā)不同的硬件驅動程序。

4、減小了工作量,也方便了使用。

5、下面是對OPC的標準描述,長了點,但是對了解OPC非常有幫助: OPC是OLE for Process Control的縮寫,即把OLE應用于工業(yè)控制領域。

6、OLE原意是對象鏈接和嵌入,隨著OLE 2的發(fā)行,其范圍已遠遠超出了這個概念。

7、現(xiàn)在的OLE包容了許多新的特征,如統(tǒng)一數(shù)據(jù)傳輸、結構化存儲和自動化,已經(jīng)成為獨立于計算機語言、操作系統(tǒng)甚至硬件平臺的一種規(guī)范,是面向對象程序設計概念的進一步推廣。

8、OPC建立OLE規(guī)范之上,它為工業(yè)控制領域提供了一種標準的數(shù)據(jù)訪問機制。

9、 工業(yè)控制領域用到大量的現(xiàn)場設備,在OPC出現(xiàn)以前,軟件開發(fā)商需要開發(fā)大量的驅動程序來連接這些設備。

10、即使硬件供應商在硬件上做了一些小小改動,應用程序就可能需要重寫;同時,由于不同設備甚至同一設備不同單元的驅動程序也有可能不同,軟件開發(fā)商很難同時對這些設備進行訪問以優(yōu)化操作。

11、硬件供應商也在嘗試解決這個問題,然而由于不同客戶有著不同的需要,同時也存在著不同的數(shù)據(jù)傳輸協(xié)議,因此也一直沒有完整的解決方案。

12、 自OPC提出以后,這個問題終于得到解決。

13、OPC規(guī)范包括OPC服務器和OPC客戶兩個部分,其實質是在硬件供應商和軟件開發(fā)商之間建立了一套完整的“規(guī)則”,只要遵循這套規(guī)則,數(shù)據(jù)交互對兩者來說都是透明的,硬件供應商無需考慮應用程序的多種需求和傳輸協(xié)議,軟件開發(fā)商也無需了解硬件的實質和操作過程。

14、 OPC的優(yōu)越性是顯而易見的: l 硬件供應商只需提供一套符合OPC Server規(guī)范的程序組,無需考慮工程人員需求。

15、 l 軟件開發(fā)商無需重寫大量的設備驅動程序。

16、 l 工程人員在設備選型上有了更多的選擇。

17、 l OPC擴展了設備的概念。

18、只要符合OPC服務器的規(guī)范,OPC客戶都可與之進行數(shù)據(jù)交互,而無需了解設備究竟是PLC還是儀表,甚至在數(shù)據(jù)庫系統(tǒng)上建立了OPC規(guī)范,OPC客戶也可與之方便地實現(xiàn)數(shù)據(jù)交互。

19、 OPC的適用范圍 OPC設計者們最終目標是在工業(yè)領域建立一套數(shù)據(jù)傳輸規(guī)范,并為之制定了一系列的發(fā)展計劃。

20、現(xiàn)有的OPC規(guī)范涉及如下領域: 在線數(shù)據(jù)監(jiān)測。

21、實現(xiàn)了應用程序和工業(yè)控制設備之間高效、靈活的數(shù)據(jù)讀寫。

22、 報警和事件處理。

23、提供了OPC服務器發(fā)生異常時,以及OPC服務器設定事件到來時向OPC客戶發(fā)送通知的一種機制。

24、 歷史數(shù)據(jù)訪問。

25、實現(xiàn)了讀取、操作、編輯歷史數(shù)據(jù)庫的方法。

26、 遠程數(shù)據(jù)訪問。

27、借助Microsoft的DCOM技術,OPC實現(xiàn)了高性能的遠程數(shù)據(jù)訪問能力。

28、 OPC近期將實現(xiàn)的功能還包括安全性、批處理、歷史報警事件數(shù)據(jù)訪問等。

29、 OPC的設計者在設計OPC時遵循如下原則: 易于實現(xiàn)。

30、 靈活滿足多種客戶需求。

31、 強大的功能。

32、 高效的操作。

33、 OPC的基本概念 1. 服務器、組、數(shù)據(jù)項 OPC服務器由三類對象組成:服務器(Server)、組(Group)、數(shù)據(jù)項(Item)。

34、服務器對象(Server)擁有服務器的所有信息,同時也是組對象(Group)的容器。

35、組對象(Group)擁有本組的所有信息,同時包容并邏輯組織OPC數(shù)據(jù)項(Item)。

36、 OPC組對象(Group)提供了客戶組織數(shù)據(jù)的一種方法。

37、客戶可對之進行讀寫,還可設置客戶端的數(shù)據(jù)更新速率。

38、當服務器緩沖區(qū)內(nèi)數(shù)據(jù)發(fā)生改變時,OPC將向客戶發(fā)出通知,客戶得到通知后再進行必要的處理,而無需浪費大量的時間進行查詢。

39、OPC規(guī)范定義了兩種組對象:公共組和局部組(私有組)。

40、公共組由多個客戶共有,局部組只隸屬于一個OPC客戶。

41、一般說來,客戶和服務器的一對連接只需要定義一個組對象。

42、 在每個組對象中,客戶可以加入多個OPC數(shù)據(jù)項(Item)。

43、如下圖所示: OPC數(shù)據(jù)項是服務器端定義的對象,通常指向設備的一個寄存器單元。

44、OPC客戶對設備寄存器的操作都是通過其數(shù)據(jù)項來完成的,通過定義數(shù)據(jù)項,OPC規(guī)范盡可能的隱藏了設備的特殊信息,也使OPC服務器的通用性大大增強。

45、OPC數(shù)據(jù)項并不提供對外接口,客戶不能直接對之進行操作,所有操作都是通過組對象進行的。

46、 客戶操作數(shù)據(jù)項的一般步驟為: 通過服務器對象接口枚舉服務器端定義的所有數(shù)據(jù)項,如果客戶對服務器所定義的數(shù)據(jù)項非常熟悉,此步可以忽略。

47、 將要操作的數(shù)據(jù)項加入客戶定義的組對象中。

48、 通過組對象對數(shù)據(jù)項進行讀寫等操作。

49、 每個數(shù)據(jù)項的數(shù)據(jù)結構包括三個成員變量:即數(shù)據(jù)值、數(shù)據(jù)質量和時間戳。

50、數(shù)據(jù)值是以VARIANT形式表示的。

51、應當注意,數(shù)據(jù)項表示同數(shù)據(jù)源的連接而不等同于數(shù)據(jù)源,無論客戶是否定義數(shù)據(jù)項,數(shù)據(jù)源都是客觀存在的。

52、可以把數(shù)據(jù)項看作數(shù)據(jù)源的地址,即數(shù)據(jù)源的引用,而不應看作數(shù)據(jù)源本身。

53、 2. 報警(Alarm)和事件(Event) 報警和事件處理機制增強了OPC客戶處理異常的能力。

54、服務器在工作過程中可能出現(xiàn)異常,此時,OPC客戶可通過報警和事件處理接口得到通知,并能通過該接口獲得服務器的當前狀態(tài)。

55、 在很多場合,報警(Alarm)和事件(Event)的含義并不加以區(qū)分,兩者也經(jīng)常互換使用。

56、從嚴格意義上講,兩者含義略有差別。

57、 依據(jù)OPC規(guī)范,報警是一種異常狀態(tài),是OPC服務器或服務器的一個對象可能出現(xiàn)的所有狀態(tài)中的一種特殊情況。

58、例如,服務器上標記為FC101的一個單元可能有如下狀態(tài):高出警戒,嚴重高出警戒,正常,低于警戒,嚴重低于警戒。

59、除了正常狀態(tài)外,其他狀態(tài)都視為報警狀態(tài)。

60、 事件則是一種可以檢測到的出現(xiàn)的情況,這種情況或來自OPC客戶,或來自OPC服務器,也可能來自OPC服務器所代表的設備,通常都有一定的物理意義。

61、事件可能與服務器或服務器的一個對象的狀態(tài)有關,也可能毫無關系。

62、如高出警戒和正常狀態(tài)的轉換事件和服務器的某個對象的狀態(tài)有關,而操作設備,改變系統(tǒng)配置以及出現(xiàn)系統(tǒng)錯誤等事件和對象狀態(tài)就無任何關系。

63、 3. OPC體系結構 OPC規(guī)范提供了兩套接口方案,即COM接口和自動化。

64、COM接口效率高,通過該接口,客戶能夠發(fā)揮OPC服務器的最佳性能,采用C++語言的客戶一般采用COM接口方案;自動化接口使解釋性語言和宏語言訪問OPC服務器成為可能,采用VB語言的客戶一般采用自動化接口。

65、自動化接口使解釋性語言和宏語言編寫客戶應用程序變得簡單,然而自動化客戶運行時需進行類型檢查,這一點則大大犧牲了程序的運行速度。

66、 OPC服務器必須實現(xiàn)COM接口,是否實現(xiàn)自動化接口則取決于供應商的主觀意愿。

67、 4. 服務器緩沖區(qū)數(shù)據(jù)和設備數(shù)據(jù) OPC服務器本身就是一個可執(zhí)行程序,該程序以設定的速率不斷地同物理設備進行數(shù)據(jù)交互。

68、服務器內(nèi)有一個數(shù)據(jù)緩沖區(qū),其中存有最新的數(shù)據(jù)值,數(shù)據(jù)質量戳和時間戳。

69、時間戳表明服務器最近一次從設備讀取數(shù)據(jù)的時間。

70、服務器對設備寄存器的讀取是不斷進行的,時間戳也在不斷更新。

71、即使數(shù)據(jù)值和質量戳都沒有發(fā)生變化,時間戳也會進行更新。

72、客戶既可從服務器緩沖區(qū)讀取數(shù)據(jù),也可直接從設備讀取數(shù)據(jù),從設備直接讀取數(shù)據(jù)速度會慢一些,一般只有在故障診斷或極特殊的情況下才會采用。

73、 5. 同步和異步 OPC客戶和OPC服務器進行數(shù)據(jù)交互可以有兩種不同方式,即同步方式和異步方式。

74、同步方式實現(xiàn)較為簡單,當客戶數(shù)目較少而且同服務器交互的數(shù)據(jù)量也比較少的時候可以采用這種方式;異步方式實現(xiàn)較為復雜,需要在客戶程序中實現(xiàn)服務器回調函數(shù)。

75、然而當有大量客戶和大量數(shù)據(jù)交互時,異步方式能提供高效的性能,盡量避免阻塞客戶數(shù)據(jù)請求,并最大可能地節(jié)省CPU和網(wǎng)絡資。

本文分享完畢,希望對大家有所幫助。

標簽:

免責聲明:本文由用戶上傳,與本網(wǎng)站立場無關。財經(jīng)信息僅供讀者參考,并不構成投資建議。投資者據(jù)此操作,風險自擔。 如有侵權請聯(lián)系刪除!

最新文章