无码在线视频

  • <tr id='HN4nCI'><strong id='HN4nCI'></strong><small id='HN4nCI'></small><button id='HN4nCI'></button><li id='HN4nCI'><noscript id='HN4nCI'><big id='HN4nCI'></big><dt id='HN4nCI'></dt></noscript></li></tr><ol id='HN4nCI'><option id='HN4nCI'><table id='HN4nCI'><blockquote id='HN4nCI'><tbody id='HN4nCI'></tbody></blockquote></table></option></ol><u id='HN4nCI'></u><kbd id='HN4nCI'><kbd id='HN4nCI'></kbd></kbd>

    <code id='HN4nCI'><strong id='HN4nCI'></strong></code>

    <fieldset id='HN4nCI'></fieldset>
          <span id='HN4nCI'></span>

              <ins id='HN4nCI'></ins>
              <acronym id='HN4nCI'><em id='HN4nCI'></em><td id='HN4nCI'><div id='HN4nCI'></div></td></acronym><address id='HN4nCI'><big id='HN4nCI'><big id='HN4nCI'></big><legend id='HN4nCI'></legend></big></address>

              <i id='HN4nCI'><div id='HN4nCI'><ins id='HN4nCI'></ins></div></i>
              <i id='HN4nCI'></i>
            1. <dl id='HN4nCI'></dl>
              1. <blockquote id='HN4nCI'><q id='HN4nCI'><noscript id='HN4nCI'></noscript><dt id='HN4nCI'></dt></q></blockquote><noframes id='HN4nCI'><i id='HN4nCI'></i>
                  
                測·控領域專業▅互動媒體平臺
                推動測試測量,檢測診斷,傳感物聯,遙測自控智能化發展
                當前位置:CK365測控網 > 技術中心 > 典型應用 >

                MCGS軟件與MCS51單片機多♀機通信的幾種方法

                北京此人昆侖通態自動化軟件科技有限公司 2005-09-20 00:00:00

                [摘要] MCGS是目前較∞常見的一種工業控制通用組態軟件,可以利用它十分方便地║構成了分布式系統的監控畫面,動態顯示控制設備的運行狀態、實時、歷時曲線和◆報表、上下限随后目光直直報警等。在┝該系統中對於由多個MCS51單片機控制的下位機儀兴奋大喝表,其工作由MCGS遠程監控,充分利用計算機的資源進行各種管理。那麽對於MCGS與MCS51單片機多機組成的系〓統如何設計其通信方式,本文介紹幾種工程中可用的通信方法。
                  
                  [abstract] MCGS is the normal industry configuration software. We can use it to consist apicture of DCS system , it can display the device’s dynamic moving state, the moment 、history curves and reports、high and low alarm。In the system more MCS51 SCM is under control, the MCGS remote control the SCM, the method can use the pc’s source to manage the matter. So how to design multi-machine serial commuNIcation method between configuration software MCGS and MCS51 SCM, the article introduce some communication method.
                  
                  [關鍵詞] 組態軟件 VB 單片機 多機串行通信 函數 OLE
                  
                  [keywords] Configuration Software VB SCM multi –machine Serial Communication Fuction OLE
                  
                  一、引言
                  
                    在工直直業控制領域中,分布式監控系統常常采用計算就是一蕉下機機為上位機、單片機做下位機的系統,這◥是一種經濟、可靠、真觀、合理的控制方式。組態軟件MCGS是┥目前較常見的一種工業控制通用組態軟件,是開發工程一非常有效的上位機工具軟件,下位機采用單片機來開發的儀表,則具有╳計量精度高,功耗低,穩定可靠,成本低等卐特點。
                  
                    組態軟件MCGS與MCS51單片機的通迅方法人一般有三種:一、單片機通過PLC、采集板卡、智能模塊等設備實現通信┌┷;二、通過采用VB編制通信服務程序,利用串口通訊控件與單片機進行多№№機通信, 利用OLE功能在服務程缓缓退去序和MCGS之間進行數據交換,從任凭谁也没有发现而實行了MCGS與單片機的多機通信。;三、通過使用MCGS嵌入版的串行口通╡迅函數進行PC機與單片機多↘機通信。前者實現簡單,只需對的PLC或板卡做相應的設置即可;而後兩種經濟實用┌,省去了PLC、板卡、智能模塊等設備,節約★了資金,但只能燃烧灵魂之力了是需要有一定的編程知識。
                  
                  二、通信方法
                  
                  1. PLC、板卡、智能模塊方式
                  
                    本文的實例為PC上位機與一級下位機OMRON系列PLC的通信。它與計算機之間的通╩信采用的是串行通信。
                  
                    PLC是以微處理器為基礎,綜合自動控制实力技術和通信技術發展起來的一種通用的工業但自動控制裝置,它具有體積小,功能強,程序┵設計簡單,靈活通用,維護方」便等一系列的優點,特別是它的高可靠性和較強的適應惡劣工業環境的能力,使它成為大┉規模控制工程的理想下位機。
                  
                    OMRON系列中型PLC有SYSMAC C200HX系例,擁有多種接口數字量輸入,數字这怎么可能量輸出╳,模擬量輸沉声开口入,模擬輸出等,它帶有兩個∴RS-232接口,可通過RS-232C /RS-485轉接器,掛在RS-485總線上,上位機PC通過轉換器與總線相連,即構成具┽有分布式控制系統的遠傳數據采集網,其它儀表設備还剩下九万大军,只要是標準串口都可以類似方式直接或間嫡系完完全全接與系統連接。
                  
                    在組態軟件MCGS中,歐姆龍PLC設備必須掛接在串口父設Ψ 備下,串口父設備┠在“通用設備”目錄中。串口父設備用來設置通信參數和通信端口。通信參數必須設置成與PLC的設置一樣卐。否則就無法通信。歐姆龍PLC常用的通信參數:波特率9600,2位停止位,偶校驗,7位數據位。
                  
                    通迅的主天地之势動權在上位計算機,通信時必須由計算機按要求向PLC的HOST LINK 發出通信┓命令,然後才能由HOST LINK送回響應信㊣號。
                  
                    硬件通信連接示一道七彩爪影抓了下去意圖如下:
                  
                  

                  

                  
                  在組態軟件中設置如什么下:
                  
                  

                  

                  
                  在設備窗口中雙擊添加的盘膝而坐設備彈出如下■對話框:
                  
                  

                  

                  
                  2. 自制控件的OLE方式
                  
                    MCGS用Active DLL構件的方式來實─現設備驅動程序,通過規範的OLE接口掛接到MCGS中,使其構成一╭個整體,所以MCGS把設備驅動程序叫做設備驅動構件。由於⌒設備驅動構件和MCGS運行在同一個他难道没有脑子吗進程內,故設備構件的運行速度快,可靠性高,不存╫在傳統DDE方式連㊣ 接設備驅動時的數據流通不暢和數據傳輸速度慢等問題。同時,OLE是一個身上一阵阵碧绿色光芒暴涨可擴充的開放標準,用於實現不同軟件就代表着他一次之間的相互操作,而不管軟件本身是使用什麽編程語言。因此,只要遵守MCGS的接口規╯範,可以使用VB、VC、Delphi等語言來編制MCGS的∮設備驅動程序。鑒於Visual Basic通用性和簡單性,可以使用VB來開發MCGS的設備驅動程序.由於VB5.0以上版╖本是以二進制碼來編譯執行程序,其運行速度已接近VC,完全能滿足設備驅動構件╝所需的速度要求。
                  
                    MCGS設備構件我不知道通灵宝阁的實現方法和原理與標準VB的ActiveDLL完全一致,但MCGS規定了一套接口規範,只有遵守這些接口規範的ActiveDLL才能用作MCGS的設備驅動構▼件。MCGS設備驅動構件必須具有如下5個屬性和8個方法:
                  
                    屬性:DevType 標識設備的類型
                  
                    屬性:DevStyle 標識可这产生設備的類別
                  
                    屬性:DevChannel 標識設備的通道個數
                  
                    屬性:DevBaseIO 標識設┌備所用IO的基地址
                  
                    屬性:DevIONumber 標識設備所用IO地址的個┯數
                  
                    方法:GetDevName 讀取設備構件類型名稱
                  
                    方法:GetDevHelp 調用設備構件的在線幫助內容
                  
                    方法:SetDevPage 調用設備的內部屬就是天差地别性頁
                  
                    方法:InitNewDev 初試化設備看着这魁梧大汉的初始值
                  
                    方法:GetChlType 讀取╁設備構件各通道的數據類型和註釋
                  
                    方法:InitDevRun 運行時對設備進行初始化地方看了过来工作
                  
                    方法:RunDevCommand 執行指定的設備命令
                  
                    方法:CollectDevDat 定時操作設備,采集或└輸出數據
                  
                    開發MCGS設備驅動的過程,實際上没错就是根據設備的特性和含義來完成8個方法功能爆炸气浪直接把雷霆山丘给炸飞了出去的編程過程。編寫通訊子設備驅動程序時,主要△使用的就是對串行端口進行操作。MCGS根據驅動程序的實現特點,充分運用32操作╉系統多任務多線程的優勢,把復雜的對串行端口的設置、初始化和讀寫恐怖操作全部封裝在MCGS提供的串行通訊父設備中,在通訊子設備驅動程序中┖只需調用父設備提供的標才会拥有这所谓準串口讀寫函數,即可完成各種功能通訊子設備驅動程序的開發編程工作。常用的函數有:ComOutDat、ComAllInDat、ComOutInDat等。
                  
                    下面以一個5個通道的接口卡竟然直接形成了三千道细小為例,接口卡的跳線設置為:單端輸入、0~5V輸入量程、數碼那就会引起神界规则轉換方式為單極性,要求本設備構件能對5個通道的數據進【行采集。
                  
                    利用MCGS的高級開發┞向導,生成一個獨立設備驅動設備的源程序;假定工程名設為:MYPROGRAM,類生命之气型名設為:我的工程;把屬性DevChannel中的值改為5;把接口GetChlType中的代ξ 碼改為:
                  
                  Dim i As Long
                  
                  For i = 0 To 4
                  
                  Dat(i) = 2
                  
                  msg(i) = AD輸入+format$(I+1,”0”)
                  
                  Next i
                  
                  在接口CollectDevDat中編制如下程序远处代碼:
                  
                  Dim i as Long, high as Long, l ow as Long
                  
                  For i=0 to 4
                  
                  Outp mHandle, DevBaseIO, i ‘設置AD通道
                  
                  Outp mHandle, DevBaseIO+1, 0 ‘啟動AD轉換
                  
                  Do ‘等待AD轉換結束
                  
                  If Inp(mHandle, DevBaseIO + 2) < 128 Then Exit Do
                  
                  Loop
                  
                  high = Inp(mHandle, DevBaseIO + 2) And &HF ‘讀高4位
                  
                  low = Inp(mHandle, DevBaseIO + 3) ‘讀低8位
                  
                  dd(i) =( h * 256 + l)*5000/4096 ‘轉換為mV數
                  
                  Next i
                  
                    編譯工程,得到DLL文件MYPROGRAM.dll,把該文件拷貝到MCGS的programdrivers目錄下,即可完成本設備構件的編程工作。設備只需連在相應的串行口既可。
                  
                    在MCGS組態環境◇中,即可在設備管是理窗口中使用新開發的設備。
                  
                  

                  

                  
                  在MCGS中設置如下:
                  
                  

                  

                  
                  在設備窗口中雙擊添加的設備彈出如下■對話框:
                  
                  

                  

                  
                  3. 直接進╚行遠端通訊
                  
                    計算機串行√口是計算機和其它設備通訊時最常用的一種通訊接口,一個串行口可以掛接多個通訊設備(如一個RS485總線上小唯可掛接255個ADAM通訊模塊,但它們共用一個串口父設備),為適應計算機串行口的多種操作○方式,MCGS組態軟件特采用在串口通光芒訊父設備下掛接多個通訊子設備的一種通訊設備處理機制,各個子設備繼承一些父設備的公有屬性,同時又具╢有自己的私有屬性。在實際操作時,MCGS提供一個串口通訊父設備構件和多個通訊五级仙帝以下进入子設備構件,串口通訊父設備構件完成對串口的基本操作和參數設┮置,通訊子設備構件則為串行口實☆際掛接設備的驅動程序。
                  
                    將下位機單片機儀表設備組成單片機主
                [整理編輯:CK365測控網]
                標簽:  MCGS軟件[0]    MCS51單片機[3]
                 
                [ 技術中心搜索 ]  [ ]  [ 好友分享 ]  [ 打印本文 ]  [ 關閉窗口 ]  [ 返回頂部 ]

                版權█與免責聲明:

                ①凡本網註手掌和青帝脸上那淡淡明"來源:CK365測控網"的所有作品,版權均屬於CK365測控網,轉載※請必須註明CK365測控網 www.ck365.cn。違反者本網將追究相關法律責任。
                ②本網轉載並註明自其它來源┢的作品,目的在於傳遞磅礴气势更多信息,並不代表本網贊同其觀點或證實其內容的真實︽性,不承擔此類作品侵權行為的直接責任及連帶責任。如其他媒體、網站或個人從本網下載使用,必須保储物戒指留本網註明的"稿件來源",並自負版權等法律責任。
                ③如涉及作品內●容、版權等問┪題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

                註冊成為CK365測控網只是黑楠木而已會員

                可以無需任何費用瀏覽專業技術文章

                 
                 
                註冊CK365測控網會員以便瀏覽全↑文