《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 采用RS422A現場總線溫控網絡控制系統的結構及分析
采用RS422A現場總線溫控網絡控制系統的結構及分析
摘要: 本文介紹的基于RS422A現場總線的溫控網絡系統已經在現場運行了較長時間,系統運行穩定可靠,充分發揮了網絡管理的便捷優點,提高了生產效率。顯然,對于一些中、小規模的測控系統,采用RS422A是一個很好的選擇。
Abstract:
Key words :

RS422A是工業界廣泛使用的雙向、差動平衡驅動和接收傳輸線標準接口 ,它以全雙工方式通信 ,支持多點連接 ,允許創建多達 32個節點的網絡,具有傳輸距離遠 (最大傳輸距離為 1200m) ,傳輸速率快 ( 1200m時為 100kbit/s)等優點 ,相對于其它總線,如FF、CAN、LonWorks等而言,具有結構簡單、成本低廉、安裝方便、與傳統的DCS兼容等特點;此外,市場上很多現場儀表都有RS422A總線接口,因此采用該總線可以很容易地開發一些中小型網絡測控系統。RS-422A總線是EIA公布的“平衡電壓數字接口電路的電氣特性”標準,這個標準是為改善RS-232C標準的電氣特性,又考慮與RS-232C兼容而制定的。結合某一工程項目的實際特點 ,我們采用了RS422A通信接口來實現遠程數據通信系統。

  在該工程項目中,系統采用兩級主從總線型網絡結構。溫度等變量的控制主要由總線上的各個智能儀表實現,上位機根據控制要求修改智能儀表的給定值等參數,以及一些數字量的監控顯示等。該項目所選智能儀表為上海大華-千野儀表有限公司生產,參數相當復雜,具有較強的控制以及通信功能。同時,利用上位機軟硬件資源豐富,以Windows為操作平臺,因此開發的應用軟件有強大的管理功能以及非常友好的人機界面。本系統應用軟件采用Microsoft Visual C++6.0開發,充分利用VC++靈活快速,對視窗編程和多任務編程的方便接口,開發出來的軟件具有完善的數據采集、設定、報警、實時監視等功能。應用結果表明,該系統有效的實現了對溫度控制系統的監控,效果良好。

 系統結構

  該智能儀表功能較為完善,控制精度高。自帶RS422A通信卡,通信命令多達一百多條,上傳及接受數據量大,主要包括各步溫度設定值、PID參數值、報警參數值、傳感器修正值、模糊控制參數值等等?,F場總線采用RS422A總線,因為RS422A總線具有結構簡單、成本低廉安裝方便等優點。智能儀表掛接在 RS422A總線上,通過RS422A/232C裝換器和PC串口相連接。為此配置有十幾臺(可擴展)智能儀表,RS422A/232C轉換器一塊,并且每一臺儀表設置唯一的地址。溫度的控制由下位機(智能儀表)完成。主控計算機完成的功能有1)主動讀取下位機相關數據2)改變溫度控制的設定值以及其它的參數,但不直接完成對溫度的控制。3)顯示溫控曲線畫面,溫控儀集中顯示畫面以及報警數據等的動態顯示。4)數據的存儲,統計,報表等。系統的硬件結構圖如圖1所示。

系統的硬件結構圖

圖1 系統的硬件結構圖

 通信協議

  1) 物理層采用平衡型標準RS422接口 ,以提高數據傳輸的可靠性。在平衡型標準RS422A中,

  發送器與接收器均以差分方式工作 ,每個信號用兩根導線傳輸 ,信號的電平由兩根導線上的信號的差值來表示。

  2) 數據鏈路層本系統采用異步串行通信方式。系統約定,波特率:9600bps,偶校驗,1個起始位,7個數據位,1個停止位,采用ASCII碼作為傳輸代碼。總線上的傳輸幀分為命令幀和數據幀。命令幀又分為為建立連接包含地址信息的地址命令幀和對已建立連接要求上傳或者下傳數據的控制命令幀。后者和數據幀的文本格式如下:

后者和數據幀的文本格式

  3)網絡層由PC機實現該層協議的功能??偩€上的傳輸幀中,地址命令幀是控制PC機以廣播的形式發出,用于喚醒總線上的某臺儀表,握手請求與之建立通信關系,然后相應的儀表向控制PC機回傳本機地址,則握手成功;否則儀表向PC機回傳否定應答。當PC機要和目前通信的儀表以外的其他儀表通信時,必須首先放棄目前的通信關系,發送放棄通信命令幀。然后再從新按照上述方式建立連接。建立連接,放棄連接以及溫控儀的應答格式如下所示:

放棄連接以及溫控儀的應答格式

  其中ENQ ﹑EOT ﹑ACK 為控制碼 結束碼表示一幀的結束

  4)應用層 工業智能儀表的RS422A總線網絡系統的應用層,是對控制PC機與智能儀表之間相互傳送的信息組幀,即數據格式按照一定的格式和含義進行定義。

系統軟件設計

  系統管理軟件采用面向對象技術,基于Windows2000平臺,用VC++6.0編程開發。系統應用軟件由實時動態過程和歷史記錄瀏覽兩大部分組成,實時動態過程包括數據采集及設定、運行控制、數據管理三大模塊組成,數據采集及設定模塊定時從下位機即智能儀表采集和設定過程實時數據。控制模塊主要是控制儀表的運行或停止等以及運行段選擇,數據管理模塊包括數據通信、數據顯示、報警、打印、存儲等功能。

   根據實時系統的特征,監控軟件中多個任務同時運行,為了不讓一個任務執行的時候,阻塞別的任務,我們充分里了Windows系統允許多進程、多線程編程的特點,將系統的分成幾個模塊。首先,將歷史紀錄瀏覽和實時動態過程分成兩個進程,因為這兩個過程有很大的差別。歷史紀錄瀏覽中的數據是靜態的,對實時性沒有要求,而且可以在生產過程之中或之后運行都可以,在開發這部分程序時,可以不用考慮時間的問題。實時動態過程卻是一個實時性要求很高的任務,在這個過程中主要要完成通信、顯示、控制、打印等任務,另外還要完成數據的轉儲。
 

  (1) 動態進程設計

  線程一詞指程序指令順序的執行,每個程序獨立執行程序代碼中的一系列指令。從用戶或應用程序編程的角度看,程序中的線程是同時運行的。操作系統通??烤€程與線承建的快速切換控制來達到這種同時的感覺(但如果計算機有多個處理器,則系統可以直接同時執行線程)。程需要在某個時間完成多個任務時(許多引用程序都是這樣),將每個任務放在不同的線程中不僅使程序更加有效,而且能簡化開發工作。

  在設計實時動態進程時我們把它分成了兩個線程:主線程和通信線程。主線程定時啟動通信線程,通信線程執行完一次通信任務后自動懸掛。在正常情況下,主線程兩次恢復通信線程之間的時間是能夠保證一次通信線程的完整執行。

  在數據存儲方面,為了提高系統的動態性能,要求能快速訪問數據存儲區,我們將數據存放在兩個地方。正在進行的生產過程的過程數據首先存放在內存開辟的數據緩沖區內,這樣主線程能很快的訪問到。另外,將幾次通信的數據定期存放到硬盤上,這樣能防止因停電等意外事故造成數據的損失。

  在程序設計時我們采用了面向對象設計的思想,比如我們把溫控儀看成一個對象,有關的數據結構及其操作完全封裝在一個類里面,這樣程序的數據結構分離也可以實現分離,這對于軟件的擴展,對于軟件開發和調試都會帶來極大的方便。

  該軟件主要實現方式如下:

  在重載的void CRS422AnetView::OnDraw(CDC* pDC)函數里面調用自定義函數StartOfSystem(pDC),后者打開并配置好串口,啟動通信線程,設置記時器等。其主要代碼如下:

  void CRs422AnetView::StartOfSystem(CDC *pDC)

 ?。?/p>

  ……

  m_hCom=CreateFile(m_sPort, GENERIC_READ | GENERIC_WRITE, 0, NULL,

  OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,NULL);

  if(m_hCom==INVALID_HANDLE_VALUE)

  return FALSE;

  DCB dcb;

  if(!GetCommState(m_hCom, &dcb)) return FALSE;

  dcb.fBinary=TRUE;

  dcb.BaudRate=m_nBaud;

  dcb.ByteSize=m_nDataBits;

  dcb.fParity=TRUE;

  dcb.Parity=EVENPARITY;

  dcb.StopBits=ONESTOPBIT;

  return SetCommState(m_hCom, &dcb);

  ……//以上為打開并配置串口代碼

  SetTimer(1,5000,NULL); //啟動定時器,定時間隔為5妙

  CwinThread*m_pThreadd=AfxBeginThread(CommProc,this->GetDocument(), THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDED, NULL); // 創建并掛起線程

  if(m_pThreadd==NULL)

  {

  CloseHandle(m_hCom);

  return FALSE;

 ?。?/p>

  else

  {

  m_bConnected=TRUE;

  m_pThreadd->ResumeThread(); // 恢復線程運行

 ?。?/p>

  ……

 ?。?/p>

   UINT CommProc(LPVOID pParam)為輔助通信線程,該線程完成設定值以及動態數據的讀取,其程序流程圖如下所示:

程序流程圖

  void CRS422AnetView::OnTimer(UINT nIDEvent)為響應計時器消息的函數,定時被觸發,本程序中定時間隔為5秒。在該函數里,主要是恢復輔助通信線程以及調用數據顯示程序﹑定時刷新數據等。

  (2) 歷史紀錄瀏覽進程設計

  歷史紀錄的瀏覽是為了對過去生產過程的回顧,可將產品的質量和過程的設定結合起來進行分析,對以后的生產提供參考,以便能提高產品的生產質量。這個進程提供了一定的查詢功能,能將歷史紀錄用曲線的方式回放出來,能將重要的過程鎖定下來,也能刪除過程紀錄。

 

  本文介紹的基于RS422A現場總線的溫控網絡系統已經在現場運行了較長時間,系統運行穩定可靠,充分發揮了網絡管理的便捷優點,提高了生產效率。顯然,對于一些中、小規模的測控系統,采用RS422A是一個很好的選擇。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品美腿一区在线看| 99视频超级精品| 亚洲一二区在线| 欧美性视频网站| 国产欧美一区二区精品仙草咪| 欧美激情 亚洲a∨综合| 亚洲视频 欧洲视频| 在线一区观看| 国产精品一国产精品k频道56| 欧美日韩一区二区高清| 亚洲高清视频的网址| 国产精品vip| 99精品国产99久久久久久福利| 国产亚洲制服色| 欧美高清一区二区| 欧美精品一区二区三区高清aⅴ| 日韩天堂在线视频| 日韩一级大片| 黄色成人91| 欧美激情亚洲视频| 你懂的网址国产 欧美| 亚洲欧美成人综合| 日韩午夜av| 日韩视频在线永久播放| 国产日韩欧美亚洲| av成人免费观看| 日韩网站在线观看| 亚洲一区二区三| 欧美在线观看视频一区二区三区| 欧美在线观看www| 亚洲免费中文| 亚洲国产日韩一区二区| 久久国产精品99久久久久久老狼| 亚洲国产毛片完整版| 亚洲电影激情视频网站| 亚洲永久字幕| 欧美亚洲尤物久久| 国产精品免费观看视频| 亚洲国产精品免费| 一区二区亚洲欧洲国产日韩| 亚洲综合精品一区二区| 国产精品对白刺激久久久| 欧美日韩国产精品自在自线| 18成人免费观看视频| 亚洲精品国产精品乱码不99按摩| av成人免费在线| 欧美成年视频| 欧美性一区二区| 久久精品在线视频| 午夜精品久久久久久久蜜桃app| 亚洲国产日韩欧美在线图片| 国产精品福利在线| 国产精品久久久久77777| 欧美精品国产| 亚洲一区二区成人| 亚洲伊人伊色伊影伊综合网| 国产一区二区三区无遮挡| 亚洲欧美日韩中文播放| 亚洲一区二区三区激情| 欧美日韩精品一区二区天天拍小说| 欧美日本亚洲视频| 亚洲午夜激情网站| 欧美色欧美亚洲另类七区| 一区二区冒白浆视频| 女人色偷偷aa久久天堂| 女女同性精品视频| 日韩一二三在线视频播| 久久aⅴ乱码一区二区三区| 影音先锋日韩精品| 午夜精品剧场| 国产精品久久国产精麻豆99网站| 国产目拍亚洲精品99久久精品| 91久久精品国产| 国产精品国产三级国产| 亚洲福利视频三区| 国产亚洲永久域名| 国产视频在线观看一区二区| 欧美女主播在线| 欧美日本韩国一区二区三区| 先锋影音国产一区| 六十路精品视频| 久久在线91| 国产精品久久影院| 正在播放欧美一区| 在线日韩中文| 99国产精品久久久久久久成人热| 久久免费精品日本久久中文字幕| 亚洲国产天堂久久综合| 欧美三级网址| 欧美中文字幕在线观看| 国产一区日韩一区| 怡红院av一区二区三区| 国产区精品在线观看| 国产日韩专区在线| 99re6这里只有精品| 葵司免费一区二区三区四区五区| 男人天堂欧美日韩| 亚洲成色最大综合在线| 免费在线视频一区| 久久夜色精品国产噜噜av| 日韩午夜av在线| 欧美日韩国产不卡在线看| 国产日韩在线一区| 亚洲日本成人在线观看| 亚洲伊人一本大道中文字幕| 国产精品一区二区久久久久| 亚洲午夜精品国产| 免费成人高清视频| 久久精品一区二区三区不卡牛牛| 亚洲欧洲精品一区二区| 国产精品久久久久一区| 国产精品中文在线| 久久久亚洲午夜电影| 亚洲日本va午夜在线影院| 一本一本a久久| 国产女精品视频网站免费| 久久精品成人一区二区三区| 欧美午夜电影网| 欧美在线中文字幕| 亚洲国产成人精品久久久国产成人一区| 男女激情久久| 久久精品国产综合精品| 免费精品99久久国产综合精品| 99国产精品视频免费观看一公开| 午夜欧美不卡精品aaaaa| 影音先锋国产精品| 久久综合给合久久狠狠狠97色69| 欧美激情第二页| 国产精品久久久久久久久久免费看| 亚洲精品一区久久久久久| 性视频1819p久久| 亚洲国产精品高清久久久| 国产精品99一区| 亚洲精品日韩精品| 韩日成人在线| 欧美精品久久久久久久| 91久久久久久国产精品| 欧美一区二区在线观看| 一个人看的www久久| 蜜桃精品一区二区三区| 一二三区精品| 国产精品高潮呻吟久久av无限| 欧美专区中文字幕| 国产精品一区二区三区久久久| 亚洲国产精品一区| 国产麻豆精品久久一二三| 国产精品日韩精品| 欧美日韩一区二区视频在线观看| 国产一区二区在线观看免费| 欧美在线播放高清精品| 老色鬼久久亚洲一区二区| 国产欧美一区二区三区视频| 欧美日韩成人综合在线一区二区| 国产精品分类| 91久久夜色精品国产九色| 亚洲国产人成综合网站| 国产综合久久久久久鬼色| 久久美女艺术照精彩视频福利播放| 亚洲电影在线观看| 亚洲激情图片小说视频| 午夜国产精品视频| 麻豆久久久9性大片| 国产精品永久免费| 久久爱www| 亚洲成色www8888| 亚洲欧洲精品一区二区精品久久久| 欧美专区中文字幕| 亚洲一区久久久| 国产精品一区二区三区久久久| 亚洲视频一二| 欧美一区免费视频| 国产欧美精品在线| 91久久精品www人人做人人爽| 国产一区二区三区在线观看精品| 久久欧美肥婆一二区| 亚洲欧美制服另类日韩| 欧美日韩亚洲天堂| 免费成人黄色av| 国产情人综合久久777777| 欧美一级专区| 美女999久久久精品视频| 亚洲一区精彩视频| 国产在线欧美日韩| 久久精品一级爱片| 免费成人av资源网| 亚洲欧美久久久久一区二区三区| 欧美激情按摩| 亚洲欧洲综合另类| 国产精品大片免费观看| 国产日韩一区| 免费看亚洲片| 最近看过的日韩成人| 国产精品视频免费在线观看| 久久这里只有精品视频首页| 亚洲精品美女在线观看| 在线观看一区二区精品视频| 欧美在线免费观看视频| 欧美日韩性生活视频| 国产美女高潮久久白浆| 国产精品乱子乱xxxx| 欧美一区二区三区免费视频| 欧美精品一区三区在线观看| 欧美综合国产| 一区二区三区四区五区在线| 欧美日韩激情小视频| 国产日韩欧美综合精品| 噜噜爱69成人精品| 国产在线乱码一区二区三区| 亚洲国产欧美国产综合一区| 国产午夜亚洲精品不卡| 欧美日韩一区二区三区在线观看免| 中日韩美女免费视频网站在线观看| 亚洲一区二区在线| 欧美3dxxxxhd| 国产精品99久久久久久久久久久久| 在线视频亚洲欧美| 亚洲美女电影在线| 国产婷婷色一区二区三区| 国产一区二区三区久久悠悠色av| 欧美日本高清一区| 狂野欧美性猛交xxxx巴西| 欧美一区二区三区在线观看| 久久久亚洲国产天美传媒修理工| 日韩手机在线导航| 亚洲图片欧洲图片av| 99在线精品视频| 欧美午夜精品久久久久久超碰| 欧美日韩一视频区二区| 韩国成人福利片在线播放| 亚洲一区二区在线| 激情小说另类小说亚洲欧美| 亚洲欧美成人网| 亚洲在线视频免费观看| 久久在线精品| 久久香蕉精品| 亚洲国产第一| 久久综合色一综合色88| 国产精品久久久久永久免费观看| 狠狠操狠狠色综合网| 亚洲精品少妇30p| 久久麻豆一区二区| 1000精品久久久久久久久| 美女999久久久精品视频| 亚洲影院在线| 国产精品久久久久久久久久直播| 日韩系列欧美系列| 中文av一区特黄| 亚洲男人的天堂在线观看| 国产伦精品一区二区三区四区免费| 9色国产精品| 久久综合网色—综合色88| 国内外成人免费视频| 日韩午夜激情av| 欧美日韩精品免费观看视一区二区| 欧美四级剧情无删版影片| 99v久久综合狠狠综合久久| 久久精品国产视频| 亚洲欧美在线aaa| 性xx色xx综合久久久xx| 国产精品视频区| 亚洲一区二区三区中文字幕| 亚洲午夜久久久久久久久电影网| 国产精品视频免费| 国产色综合天天综合网| 久久久久久9999| 欧美一区二区日韩| 国产精品自拍视频| 亚洲激情影视| 一区二区三区日韩欧美| 国产日韩一区二区三区| 欧美激情性爽国产精品17p| 99一区二区| 欧美—级在线免费片| 欧美色道久久88综合亚洲精品| 亚洲国产成人久久综合一区| 欧美精品国产| 亚洲国产成人91精品| 狠狠色丁香久久婷婷综合丁香| 国产精品系列在线| 亚洲伊人第一页| 欧美午夜精品久久久久久浪潮| 国产精品一区2区| 亚洲欧美日韩另类精品一区二区三区| 日韩亚洲欧美成人一区| 欧美午夜一区二区三区免费大片| 亚洲欧美国产高清| 久久久久久亚洲精品杨幂换脸| 欧美日韩国产一区二区三区| 亚洲精品中文字| 国产精品成人一区二区| 99精品黄色片免费大全| 亚洲欧美怡红院| 久久久久国产精品人| 欧美国产日韩精品| 欧美日韩国产二区| 国产精品久久国产精品99gif| 亚洲男女毛片无遮挡| 韩日成人在线| 欧美日韩视频免费播放| 国产精品入口夜色视频大尺度| 国产日韩欧美在线播放| 国产午夜精品视频| 久久欧美中文字幕| 激情懂色av一区av二区av| 99视频在线观看一区三区| 久久久久88色偷偷免费| 9l国产精品久久久久麻豆| 亚洲黄网站在线观看| 欧美一级黄色网| 久久久久久久久久久久久女国产乱| 欧美精品一区二区在线播放| 欧美成人视屏| 国产精品一二三四| 久久精品网址| 日韩小视频在线观看| 国产精品资源在线观看| 国产伦精品一区二区三| 欧美色道久久88综合亚洲精品| 国产一区二区在线观看免费| 欧美国产日韩在线| 久久国产精彩视频| 欧美日韩成人免费| 欧美影院久久久| 久久久999精品| 欧美激情一区二区三区在线视频| 国产精品婷婷午夜在线观看| 欧美激情中文字幕在线| 激情久久久久久|