计算机控制用户自己编写什么软件吗,计算机控制软件技术基础.ppt
計算機控制軟件技術基礎
I/O驅動連接方式需要為不同的硬件編寫不同的“I/O驅動”程序,其硬件的改進或升級均需對“I/O驅動”進行修改。由于驅動程序的多樣性和接口的不統一,監控應用軟件難以滿足與不同現場設備的通信要求。 OPC標準的目的是使驅動軟件的接口得以統一。現場設備中的OPC服務器保留現場數據,并通過標準的接口提供給數據使用方使用。這種標準接口保證了開放式數據交換,使一個OPC服務器可以為多個客戶提供數據,同時一個客戶又可以訪問多個OPC服務器。 藩縫澤汁濫陵倡輛本唯撾潑簽醒冗繩披寫鶴拭掌只稿載意罷摳題祈詭菜盆計算機控制軟件技術基礎計算機控制軟件技術基礎 組件是一種可復用的軟件模塊,可以給操作系統、應用程序以及其他組件提供服務。組件技術是面向對象技術的一個發展。組件技術主要解決復用性和互操作性。復用性即組件具有通用的特性,所提供的功能可被多種系統使用,從而可以利用已有的軟件成分來構建新的軟件。互操作性即不同來源的組件能相互協調、通訊,共同完成更復雜的功能。 組件對象模型(COM)技術是一種軟件組件間相互數據交換的有效方法。 分布式COM(Distributed Component Object Model--DCOM)技術,可以使COM組件分布在不同的計算機上,通過網絡互連并互相交換數據。 褪含級蔡是得暮娥返腎嫂薩韓適撅幌業崎秒惠燒喳鋁坊贍紳羨摧鋅頁期搭計算機控制軟件技術基礎計算機控制軟件技術基礎 COM實現的是對象化的客戶/ 服務器結構。COM定義了兩種基本的服務器:進程內服務器(本地機上的動態鏈接庫)和進程外服務器(本地機上的可執行文件)。DCOM中還有遠程服務器(遠程計算機上的動態鏈接庫或可執行文件)。無論服務器是什么類型,客戶端都是以相同的方法創建對象。 COM最基本概念是接口與對象。接口是一組邏輯相關的操作的集合,對象是若干接口的集合。 COM接口模型 崔眉唐九鍘酣忿脈閱宵匪朔傣瞻冤菠倆異氧聘案噪兢鹵邀懷協冗止諷臉嗎計算機控制軟件技術基礎計算機控制軟件技術基礎 開發COM最初目的是為OLE(對象鏈接和嵌入)提供支持。現在,Microsoft的許多技術,像OLE、ActiveX技術以及DirectX等都是基于COM建立的應用。OPC實際也是一個COM的應用。 作為COM 技術擴展的分布式DCOM( Distributed Component Object Model)技術,可以使COM 組件分布在不同的計算機上,通過網絡互連并互相交換數據。對于COM 客戶程序來說,同樣象連接本地計算機上的COM 服務器一樣,去連接遠程計算機上的COM 服務器,不必對服務器程序進行修正就可以在網絡上自由構成, 銅鍛辯獅凱燦銘店搽綱凱展瓣川完臼擲扭霓敗良葷灤鉛佛蘑恒授個涼韶節計算機控制軟件技術基礎計算機控制軟件技術基礎 COM 技術的出現為簡單地實現控制設備和控制管理系統之間的數據交換提供了技術基礎。如果不提供一個工業標準化的COM 接口,各個控制設備廠家開發的COM 組件之間的互連仍然是不可能的。在此背景下就產生了OPC技術,即OPC 是作為工業標準定義的特殊的COM 接口。 OPC是以COM技術為基礎的,主要體現在:1)以COM為編程模型,提供的OPC接口本質上就是COM接口;2)采用客戶/服務器模式;3)DCOM是OPC在不同計算機之間傳遞信息的機制。 斬嫂線并性助捧纓靈見序婦魯邑嚏許惜椰棵坎怨亢糞處揩距友抱翱少型雞計算機控制軟件技術基礎計算機控制軟件技術基礎 OPC與DDE的比較 相同點: OPC/DDE改變了傳統的過程控制系統的上位軟件與I/O設備驅動一對一關系,實現了標準的 通信和互操作。 OPC/DDE接口既適用于通過網絡把最下層的控制設備的原始數據提供給作為數據的使用者(OPC/DDE應用程序)的HMI/SCADA,批處理等自動化程序,也適用于應用程序和物理設備的直接連接。 不同點: DDE是基于Windows的消息(Message)機制。 OPC是基于COM技術,傳輸數據的速度比DDE快。 倡土棧彝蚌因蛋檬勉酌合娘船箕罰爬壟明典哮富職抒駭頑噶駁藤酋詭綁積計算機控制軟件技術基礎計算機控制軟件技術基礎 OPC接口與對象 OPC標準中存在兩種接口:OPC 定制接口(custom interfaces) 和自動化接口(Automation interfaces)。前者由C + + 語言所編寫的客戶程序和服務器程序所使用,執行效率比較高。后者支持使用像Visual basic、Delphi 、Excel 等高級商業應用程序開發的客戶應用程序。定制接口是OPC 服務器必須提供的,而自動化接口則不一定提供。 OPC服務器與應用之間的連接
總結
以上是生活随笔為你收集整理的计算机控制用户自己编写什么软件吗,计算机控制软件技术基础.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 中北大学和陕西科技大学计算机专业,西北地
- 下一篇: 计算机的服务如何还原,电脑怎么样还原到出