《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 上位機與PLC的通信與監控設計
上位機與PLC的通信與監控設計
EEworld
EEworld
摘要: 1引言PLC是專為工業控制而設計的專用計算機,其體積小,具有高可靠性和很強的抗干擾能力,因而在工業...
關鍵詞: 上位機 PLC 通信 監控
Abstract:
Key words :

  1 引 言

  PLC是專為工業控制而設計的專用計算機,其體積小,具有高可靠性和很強的抗干擾能力,因而在工業控制中得到了廣泛的使用。

  隨著工業的自動化程度的提高,對PLC的應用提出了更高的要求:更快的處理速度,更高的可靠性,控制與管理功能一體化??刂婆c管理一體化也就是將計算機信息處理技術,網絡通信技術應用于PLC,使PLC用于下位分散控制,用計算機提供圖形顯示界面,同時對下位機進行監控。本文討論的是上位計算機與歐姆龍CPM2A型PLC的通信與監控設計。

  2 通信協議

  2.1 CPM2A 的通信鏈接方式

  CPM2A有三種通信聯系方式:上位鏈接系統、同位鏈接系統、ComPoBus通信系統。工廠自動化系統中常把三種系統復合起來一起使用來實現工廠自動化系統要求的多級功能。復合型PLC網絡中,上位鏈接系統處于最高位,負責整個系統的監控優化。

  上位機與CMP2A的通信有兩種方式:上位機命令與PLC通信命令。上位機命令方式上位機處于主動,命令由上位機發往PLC。采用上位機命令方式能方便的實現上位機對PLC的監控。上位機與CPM2A采用RS-232端口進行通信,串口接線如圖1所示。       

                                 圖1 CPM2A與上位機的鏈接

        2.2 CPM2A的上位通信協議

  CPM2A的數據是以幀的格式發送的,當通信命令小于一幀時,發送格式如圖2所示。其中正文最多122個字符。當命令塊內容大于一幀時,由起始幀、中間幀、及結果幀組成。起始幀最多131個字符,中間幀及結束幀最多128個字符。起始幀由設備號、命令碼、正文、 FCS、和分界符構成。中間幀有正文、FCS、分界符組成。結束幀由正文FCS、結束符組成。上位機每發送完一幀,在收到PLC發回的分界符后再發送下一幀?!         ?/p>

          圖2 CPM2A 通信時命令塊的格式
 
  命令塊中的校驗碼FCS是8位二進制數轉換成的2位ASCⅡ字符。這8位數據是將一幀數據中校驗碼前的所有字符的ASCⅡ碼位按連續異或的結果。轉換成字符時,按照2位十六進制數轉換成對應的數字字符。

  PLC接收到上位機發送的命令幀后,自動產生響應塊,響應塊的格式與圖2格式類似,只是在命令碼后面多了兩位的響應碼,響應碼表示了上位機命令的出錯信息。響應碼00表示PLC正常完成上位機命令。

         3 PLC命令的編寫

  在CPM2A的上位鏈接系統中,PLC接收指令并被動地給上位機返回響應塊。所以作為下位機的PLC不需要編寫通信程序。

  上位機與PLC的通信不能改變PLC的輸入狀態。為了通過上位機改變PLC的輸出,在編寫下位機的程序時就要利用PLC的工作位,通過上位機改變工作位的狀態來改變PLC的輸出,從而達到上位機對PLC輸出的控制。

   如圖3所示,在梯形圖中加入了工作位3.00,4.00。系統正常工作時3.00,4.00置OFF,當需要實現上位機控制時,把3.00置ON,使PLC的輸入端0.00失效,通過工作位4.00的通斷來控制系統的輸出。

        


       圖3 實現上位機監控的PLC編程

          4 編寫上位機通信程序

  在上位鏈接系統中,通信一般都是由上位機發起的,按PLC標準通信進行連接。上位機給PLC發送操作指令,PLC按照指令執行相應的操作,同時給上位機返回數據。串口通信流程如下圖。

            

圖4 通信流程圖

         4.1 編寫上位通信程序

  編寫通信程序可以采用高級語言或者匯編語言,下面給出的例子是用Delphi編寫的上位機與CPM2A型PLC通信程序.通信采用標準通信模式。通信界面如圖5。

  //程序初始化:

procedure TForm1.Init_PLC(nPort:integer);

begin

if MSComm.PortOpen then

MSComm.PortOpen:=False;

MSComm.Commport:=nPort;

//通信端口選擇

MSComm.Settings:='9600,e,7,1';

//1位起始位,7位數據位,偶效驗,2位停止位,9600bps

MSComm.PortOpen:=True;//打開串口

end;

//FCS校驗

function FCS(s:string):variant;

var


i,len,tmpVar:integer;

DataCheck:byte;

f1,f2:byte;

begin

f1:=0;

f2:=0;

DataCheck:=0;

len:=length(s);

tmpVar:=0;

for i:=1 to len do

begin

DataCheck:=ord(DataCheck) xor ord(s[i]);

end;

f1:=DataCheck and $0f;

f2:=DataCheck and $f0;

f2:=f2 shr 4;

result:=inttostr(f2)+inttostr(f1);

end;

// 調用MSComm控件實現PLC通信

procedure TForm1.HandShake_PLC;

var

tmpByte1,tmpByte2:char;

tmpVar:string;

s:string;

begin

Init_PLC(1);

&nbs
p; s:=Edit1.text;

tmpVar:=s+inttostr(FCS(s))+'*'+chr(13);

MSComm.RThreshold:=0;

MSComm.Output:=tmpVar;

//向串口輸出數據

sleep(1000);// 延時

tmpVar:=MSComm.Input;

//從串口讀取數據

tmpByte1:=tmpVar[5];

tmpByte2:=tmpVar[6];

if tmpByte1=chr(48)& tmpByte2:=chr(48);

//校驗碼等于00,PLC正常完成操作

then

begin

Showmessage('發送的數據正確');

else

Showmessage('發送的數據有問題');

//end;

end;

        4.2 實現上位機對PLC的監控

  編寫通信程序建立了上位機與PLC的連接.在PLC的任何工作方式下都可以通過”讀”指令讀取PLC的狀態.從而對PLC進行監視.只有當PLC的工作方式為監視的情況下才可以通過上位機對PLC進行控制.所以在需要上位機實施控制的系統里面PLC都必須設置為監視工作方式.

  上位機只需要設置PLC的相應工作位就可以實現對PLC的控制.下圖為PLC上位機控制過程。圖a表示PLC 正常工作時輸出由輸入0.00控制,當需要把PLC的控制轉由上位機控制時,只需要通過向PLC輸入@00RR00030001,置3.00為ON,切斷0.00的通路,這樣輸出10.00就轉由4.00控制,當輸入@00WR00040001時,4.00為ON,輸出位10.00產生輸出。

       (a) PLC正常工作

      (b)上位機控制

                                                                                         圖6 PLC的上位機控制

         5 結束語

  本文探討了實現PLC的上位鏈接系統通信的方法,以及要實現上位機對下PLC控制的PLC編程。通過上位機對PLC的監視與控制,可用方便的實現工廠生產過程的自動化監控。

  參考文獻

  [1] 弭洪濤,畢國忠等.PLC應用技術.北京:中國電力出版社2004

  [2] 宋伯生.PLC編程理論 算法及技巧. 北京:機械工業出版社2006

 

 

此內容為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>
          美女露胸一区二区三区| 国产日韩一区二区三区在线| 亚洲婷婷国产精品电影人久久| 精品动漫一区二区| 美国成人直播| 亚洲九九精品| 99v久久综合狠狠综合久久| 亚洲视频一区二区免费在线观看| 影音先锋成人资源站| 美腿丝袜亚洲色图| 国产日产亚洲精品| 亚洲综合日韩中文字幕v在线| 国产主播喷水一区二区| 欧美日韩精选| 国产喷白浆一区二区三区| 亚洲国产99| 国产精品专区一| 亚洲美女免费精品视频在线观看| 久久成人综合视频| 国产在线拍偷自揄拍精品| 欧美激情黄色片| 亚洲免费在线| 国产精品老女人精品视频| 亚洲第一福利视频| 亚洲国产cao| 午夜精品久久99蜜桃的功能介绍| 久久美女艺术照精彩视频福利播放| 日韩视频在线免费| 亚洲国产日韩在线| 樱桃成人精品视频在线播放| 另类图片综合电影| 在线播放日韩欧美| 欧美色综合网| 在线精品视频一区二区| 久久成人久久爱| 亚洲一区二区成人| 亚洲丁香婷深爱综合| 国产一区二区三区精品欧美日韩一区二区三区| 欧美精品手机在线| 在线视频观看日韩| 国产精品久久久久一区| 国产伦精品一区二区三区高清版| 国产一区二区久久久| 一区二区精品| 国产精品第2页| 国内精品久久久久影院 日本资源| 久久精品夜色噜噜亚洲aⅴ| 国产女主播一区| 欧美日韩国产美| 亚洲视频精品在线| 国产香蕉97碰碰久久人人| 国产精品另类一区| 亚洲国产第一页| 亚洲精品国产精品国自产观看浪潮| 国产色产综合色产在线视频| 欧美日韩国产综合视频在线观看中文| 欧美精品在线免费播放| 欧美精品v日韩精品v国产精品| 9色国产精品| 国产女人水真多18毛片18精品视频| 篠田优中文在线播放第一区| 亚洲欧美另类中文字幕| 午夜久久福利| 久久嫩草精品久久久久| 一区二区三区 在线观看视频| 一区国产精品| 麻豆成人在线| 欧美精品久久久久久久| 日韩亚洲欧美成人一区| 亚洲国产精品久久91精品| 久久九九热免费视频| 在线免费高清一区二区三区| 欧美日韩国产美| 国产一区91| 欧美一区二区三区视频在线观看| 国产日韩欧美中文| 欧美日韩和欧美的一区二区| 夜夜嗨一区二区三区| 久久久av网站| 一区二区三区在线免费播放| 国产日韩欧美精品在线| 亚洲人成在线播放| 欧美在线免费视频| 国产欧美视频一区二区三区| 欧美一级在线播放| 亚洲人午夜精品| 久久激情五月丁香伊人| 欧美激情四色| 久久精品一区二区三区不卡牛牛| 欧美一区二区三区在线观看| 国产精品视频专区| 久久视频一区二区| 国产精品美女久久久久久久| 亚洲欧美日韩国产综合在线| 亚洲欧美日韩精品久久奇米色影视| 亚洲国产高清视频| 亚洲欧美激情一区二区| 国产精品视频最多的网站| 欧美激情综合五月色丁香| 国产女同一区二区| 国产日韩精品在线观看| 欧美jizzhd精品欧美巨大免费| 99国内精品| 亚洲美女视频网| 在线看片成人| 在线观看国产欧美| 伊人精品久久久久7777| 亚洲无限乱码一二三四麻| 最新国产成人av网站网址麻豆| 免费观看一区| 国产日产欧美精品| 久久久不卡网国产精品一区| 国产欧美日韩在线播放| 久久久久久久波多野高潮日日| 欧美电影在线播放| 亚洲日本精品国产第一区| 一区二区三区四区国产| 国产精品久久久久久久久久ktv| 久久亚洲春色中文字幕| 午夜宅男久久久| 欧美激情精品| 亚洲视频香蕉人妖| 欧美激情精品久久久久久变态| 国产精品久久久久一区二区三区| 欧美日韩在线电影| 一区二区三区精品久久久| 亚洲精品视频免费| 国产精品人成在线观看免费| 欧美日韩成人| 欧美精品久久一区| 在线 亚洲欧美在线综合一区| 欧美性色aⅴ视频一区日韩精品| 性娇小13――14欧美| 亚洲激情视频在线| 亚洲激情电影在线| 老鸭窝91久久精品色噜噜导演| 国产日韩欧美日韩大片| 国产精品毛片a∨一区二区三区| 国内精品久久久久影院 日本资源| 欧美1区2区视频| 国产精品理论片在线观看| 久久精品亚洲一区二区三区浴池| 欧美精品免费播放| 美国三级日本三级久久99| 国产亚洲精品美女| 久久久久久夜精品精品免费| 性一交一乱一区二区洋洋av| 国产精品福利网站| 国产精品高清一区二区三区| 欧美精品福利| 欧美日韩国产成人高清视频| 欧美专区在线观看| 免费久久精品视频| 在线天堂一区av电影| 国产精品高潮呻吟久久| 久久久国产一区二区| 国产精品不卡在线| 欧美一级久久久久久久大片| 国产精品成av人在线视午夜片| 亚洲国产老妈| 裸体一区二区| 欧美激情 亚洲a∨综合| 亚洲精品影院在线观看| 国产精品亚洲第一区在线暖暖韩国| 亚洲网站啪啪| 欧美成人午夜免费视在线看片| 欧美日韩国内| 欧美激情精品久久久久久久变态| 在线观看中文字幕亚洲| 夜夜嗨一区二区三区| 中文国产一区| 欧美成年人视频| 亚洲国产日韩欧美在线动漫| 国产精品狼人久久影院观看方式| 国产欧美精品在线| 欧美1区2区| 狠狠狠色丁香婷婷综合久久五月| 欧美精品99| 久久久久久久综合色一本| 亚洲一区二区精品视频| 国产精品香蕉在线观看| 国产亚洲人成a一在线v站| 在线观看日韩av先锋影音电影院| 亚洲欧洲另类国产综合| 久久九九全国免费精品观看| 性色av一区二区三区| 国产主播精品| 欧美日韩成人在线视频| 亚洲国产中文字幕在线观看| 国产精品成人在线观看| 欧美一区二区视频97| 欧美一区成人| 欧美高清自拍一区| 亚洲激情成人网| 136国产福利精品导航| 欧美高清视频一区二区| 国产日韩在线一区二区三区| 欧美一级在线亚洲天堂| 亚洲大胆女人| 欧美婷婷在线| 免费日韩一区二区| 美国十次成人| 国产精品高潮呻吟| 午夜影院日韩| 国产亚洲欧洲997久久综合| 国产精品国产三级国产aⅴ入口| 欧美午夜性色大片在线观看| 国产精品视频在线观看| 国语自产精品视频在线看| 亚洲第一在线| 性高湖久久久久久久久| 狠狠干狠狠久久| 老鸭窝毛片一区二区三区| 亚洲免费在线观看| 亚洲一区二区三区久久| 亚洲欧美视频在线| 麻豆免费精品视频| 午夜久久美女| 在线看一区二区| 亚洲视频图片小说| 亚洲人成人77777线观看| 欧美日韩国产成人| 国产精品视频不卡| 久久久久国色av免费看影院| 国产自产在线视频一区| 日韩视频不卡中文| 国产欧美日韩专区发布| 亚洲欧美久久久| 在线观看精品| 午夜精品久久久久久久久| 国产精品你懂的| 亚洲激情欧美| 欧美成人久久| 欧美91大片| 激情伊人五月天久久综合| 国产精品入口麻豆原神| 一区二区三区不卡视频在线观看| 欧美日韩视频不卡| 中日韩美女免费视频网站在线观看| 欧美福利视频| 国产在线视频欧美一区二区三区| 亚洲一区二区三区四区五区黄| 99国产成+人+综合+亚洲欧美| 亚洲三级电影全部在线观看高清| 欧美精品啪啪| 亚洲午夜影视影院在线观看| 一区精品在线播放| 国产欧美日韩在线观看| 久久人人97超碰国产公开结果| 欧美国产综合| 日韩一级二级三级| 国产精品xxxav免费视频| 免费欧美日韩国产三级电影| 亚洲裸体在线观看| 欧美涩涩网站| 欧美顶级少妇做爰| 国产精品视频一| 亚洲欧美清纯在线制服| 亚洲成色777777在线观看影院| 久久大香伊蕉在人线观看热2| 欧美成人精品一区二区三区| 两个人的视频www国产精品| 国产精品免费一区豆花| 久久久久久尹人网香蕉| 免费欧美日韩| 一区二区久久| 亚洲国产精品免费| 日韩一级黄色av| 亚洲欧美日韩在线播放| 欧美专区在线观看| 欧美日韩亚洲高清一区二区| 亚洲欧美经典视频| 亚洲欧洲视频| 欧美大片免费久久精品三p| 久久久久久国产精品mv| 玖玖视频精品| 久久午夜色播影院免费高清| 永久免费精品影视网站| 亚洲精品中文字幕有码专区| 国产精品电影在线观看| 亚洲欧美国产视频| 午夜精品久久久久久99热| 亚洲激情在线观看| 欧美激情在线| 欧美成黄导航| 亚洲少妇一区| 亚洲精品乱码久久久久| 国产小视频国产精品| 久久天堂成人| 香蕉国产精品偷在线观看不卡| 亚洲第一页自拍| 国产精品免费观看视频| 免费日韩精品中文字幕视频在线| 久久综合色婷婷| 亚洲自拍偷拍福利| 亚洲国产成人精品久久久国产成人一区| 99av国产精品欲麻豆| 亚洲素人一区二区| 国产精品福利片| 美女网站在线免费欧美精品| 欧美日本国产| 亚洲伦理在线观看| 亚洲日本va午夜在线影院| 久久尤物视频| 久久精品一区二区三区不卡牛牛| 国产精品夜夜夜一区二区三区尤| 欧美亚洲视频在线看网址| 日韩亚洲一区二区| 亚洲欧洲一区二区在线播放| 亚洲欧洲精品天堂一级| 另类av导航| 欧美凹凸一区二区三区视频| 亚洲精品国产拍免费91在线| 欧美一区免费视频| 欧美影院在线播放| 亚洲精品欧洲| 久久中文精品| 国产精品福利av| 亚洲私人影吧| 亚洲精品国久久99热| 国产嫩草一区二区三区在线观看| 国产一区二区av| 韩国一区二区在线观看| 亚洲国产成人精品女人久久久| 在线观看成人av| 免费观看亚洲视频大全| 亚洲另类视频| 一本久久知道综合久久|