欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

用VC++開發微機與OMRON PLC間的一種通訊程序

[摘 要]
本文介紹了一個使用Visual C++編寫的通信程序,主要實現微機與OMRON PLC間的通信,并對它們間的通信協議作了闡述。
[關鍵詞]
PLC 鏈接通信 通訊控制
1、前言
可編程控制器是一種數字運算操作的電子系統,專為在工業環境下應用而設計。它采用了可編程序的存儲器,用于其內部存儲程序,執行邏輯運算、順序控制、定時、計數和算術操作等面向用戶的指令,并通過數字式或模擬式輸入輸出控制各種類型的機械的生產過程。可編程控制器及其有關外部設備,都按易于與工業控制系統聯成一個整體、易于擴充其功能的原則設計。早期的PLC以數字量的順序控制為主,提供了簡單的慢速的通信功能(只支持RS232、RS485、多采用Modbus協議),現在的PLC不僅具有邏輯運算、順序控制、定時、計數和算術操作,而且還具有A / D、D / A轉換,數值計算和數據處理等功能。它既可以對開關量進行控制,也可以對模擬量進行控制,隨著PLC功能不斷擴充,它還有通訊聯網功能,舉例C200HX / HG / HE的OMRON PLC的CPU內的RS - 232C端口和外設端口支持通信功能就有與編程設備(如編程器,LSS,或SSS (中文版))進行通信、與個人計算機和其它外設進行上位機鏈接通信、與個人計算機和其它外設進行RS - 232C、與其它PC進行1:1、再有是與裝有NT鏈接接口的可編程終端(PT)進行NT鏈接通信(1:1、1:N),本課題就是基于OMRON PLC的鏈接通信(有通信協議),用VC++開發的上位機與PLC間的通信。
2、OMRON PLC的通信協議
目前,隨著PLC的快速發展,越來越多的PLC生產廠商開發了它與計算機的通信功能(主要是利用計算機串口進行通信),本文是以C200HE PLC為例,作詳細闡述,本文的通信協議采用的是上位機鏈接通信。上位機鏈接通信通過在上位機與PLC之間交換命令和應答實現的。在一次交換中傳輸的命令和應答數據稱為一幀,一個幀最多可包含131個數據字符。
命令幀格式
從上位機發送一個命令時,按下示的格式排列命令數據

@符號必須置于每個命令的開頭,節點號是用來辨識每一臺PLC的節點,在本文中,它設置PLC的DM6558單元中,識別碼設置兩字符的命令代碼,設置通信是讀寫PLC的哪個寄存器單元,例讀寫IR / SR區時它的識別碼設置分別為RR和WR,讀寫DM區分別為RD和WD。正文設置命令參數,包括所要讀寫PLC寄存器單元的起始地址和字數。FCS是設置兩字符的幀檢查順序碼,是一個轉換成2個ASCII字符的8位數據,這8位數據為從幀開始到正文結束(即FCS之前)所有數據執行“異或”操作的結果。終止符設置“*”和回車(CH R $(13))兩字符,表示命令結束。命令幀可以有最多131個字符長。一個等于或大于132字符的命令必須分成若干幀。命令分段,使用回車定界符(CH R $(13))。
應答幀格式

識別碼和正文取決于接收到的上位機聯結命令,結束碼表示命令完成的狀態(即是否有錯誤發生),當應答超過132字符,它必須分成若干幀。結束碼是應答幀中表示PLC應答的信息。例結束代碼為00表示正常結束,13表示FCS錯誤,14表示格式錯誤,15表示入口碼數據錯誤,18表示幀長度錯誤,A3表示傳輸數據時因FCS錯誤引起終止,A8表示傳輸數據時因幀長度錯誤引起終止。
本文的上位機命令幀包括讀寫PLC單元中的數據的命令。讀命令幀為:@01RR0100000141* + CH R $(13),意思是上位機讀取節點為1的PLC中的IR0100單元中的內容。寫命令幀為:@01WR0100000171* + CH R $(13),意思是寫一個數到節點為1的PLC的IR0100單元中。
3、系統結構圖
下圖是計算機與PLC通信的組成系統圖

上位計算機與多個PLC進行通信,必須連接一個RS232 / 422電平轉換器,RS422采用平衡發送接收方式,它具有傳輸距離長、抗干擾能力強和多點通信能力,最多可以接32臺PLC,如圖1所示,每一臺PLC都必須掛一個COM06單元進行RS422方式連接,所有的PLC與計算機間的通訊采用的是PLC上位機鏈接通信協議。
3.1 硬件設置
RS232 / 422轉換器的設置開關撥到422方式,OMRON PLC上的COM06通信板單元同樣設置為422方式和四線制。
3.2 參數設置
上下位機的通信波特率設置為9600,數據格式設置為E,7,2。
3.3 節點設置
在PLC的DC6558單元中設置節點號00(初始值)~ 31(號機)。
4、用Visual C++6.0編寫串行通信程序
本文的上位機鏈接通信程序是用Visual C++6.0編寫的,主要是利用VC++中的一個通信控件來實現的。
首先利用MFC AppWizard ( exe ) 建立一個基于對話框,支持Activex控件,命名為Transcomn的應用程序。然后在對話框中加入一些控件,其中那個電話形狀的控件必須是在系統中注冊過的Microsoft Communications Control,由它進行通訊時首先得設置它的一些屬性如下。

屬 性 設 定 值 說 明
CommPort 1 通訊協議為 PLC 上位機鏈接
通信,利用微機的串口1
InputMode 0 接收數據類型為文本形式
Rthreshold 1 每接收一個字符就產生一個事件
Settings 9600, E, 7, 2 參數依次為波特率、
奇偶檢驗數據位數、停止位數

5、程序編寫
在程序中需添加的代碼如下:
// TranscommDlg.cpp:implementation file
BOOL CTranscommDlg::OnInitDialog ()
{
最后要在ClassWizard中添加變量和響應函數如下。

控制名稱 控制 ID對 應變量或函數
通訊地址文本框 ID - ADDRESS m_address
DM 區文本框 ID - DM m_dmbox
LR 區文本框 ID - LR m_lrbox
HR 區文本框 ID - HR m_hrbox
IR 區文本框 ID - IR m_irbox
應答幀文本框 ID - RESPONSE m_response
通訊控件 ID - MSCOMM M - comm.
發送命令按鈕 ID - SEND OnSend ( )

// TODO:Add extra initialization here
// 打開通信端口1
m_comm..SetCommPort&n

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          色94色欧美sute亚洲13| 欧美视频日韩视频在线观看| 91精品婷婷国产综合久久性色| 亚洲午夜久久久久久久久电影院| 国产成人精品亚洲日本在线桃色| 欧美日韩国产影片| 欧美高清在线一区| 成人h版在线观看| 国产精品久久二区二区| 精彩视频一区二区三区| 91久久奴性调教| 视频一区免费在线观看| 欧美图区在线视频| 日韩av午夜在线观看| 91精品久久久久久久久99蜜臂| 日本中文字幕不卡| 国产精品卡一卡二卡三| 最新久久zyz资源站| 成a人片亚洲日本久久| 亚洲尤物视频在线| 日韩免费电影一区| 国产裸体歌舞团一区二区| 精品少妇一区二区三区在线视频| 国产在线播放一区| 亚洲国产精品精华液ab| 91精品国产乱| 91香蕉国产在线观看软件| 免费成人av资源网| 中文字幕制服丝袜成人av| 精品久久久久久综合日本欧美| 国产精品乱人伦中文| 久久精品一区四区| 欧美一区二区三区性视频| 成人av动漫网站| 国产毛片精品国产一区二区三区| 亚洲一卡二卡三卡四卡无卡久久 | 欧美无砖砖区免费| 国产精品18久久久久久久久 | 中文一区二区在线观看| 国产亚洲短视频| 久久久精品影视| 久久久久九九视频| 1000精品久久久久久久久| 久久精品欧美一区二区三区不卡 | 久久精品一区二区三区不卡牛牛 | 国产一区二区在线观看免费| 欧美日韩一级二级三级| 欧美人xxxx| 国产麻豆视频精品| 国产99久久久国产精品免费看 | 亚洲综合免费观看高清完整版在线| 中文字幕中文字幕一区| 亚洲国产欧美在线| 蜜桃一区二区三区四区| 成人av午夜电影| 欧美伦理影视网| 国产片一区二区| 午夜av区久久| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美人与禽zozo性伦| 国产日韩欧美电影| 香港成人在线视频| 精品国产免费人成在线观看| 中日韩免费视频中文字幕| 久久精品国产精品青草| 91麻豆精品一区二区三区| 久久久精品黄色| 亚洲va欧美va天堂v国产综合| 高清不卡一区二区在线| 久久一区二区三区四区| 精品午夜久久福利影院| 香蕉久久夜色精品国产使用方法 | 亚洲综合无码一区二区| 菠萝蜜视频在线观看一区| 久久九九99视频| 狠狠色伊人亚洲综合成人| 亚洲成人三级小说| 在线视频综合导航| 亚洲欧美国产高清| 在线精品亚洲一区二区不卡| 亚洲欧美日韩精品久久久久| 91视视频在线观看入口直接观看www | 久久精品日产第一区二区三区高清版| 亚洲福利视频导航| 制服.丝袜.亚洲.另类.中文| 亚洲网友自拍偷拍| 亚洲在线视频免费观看| 欧美精品电影在线播放| 麻豆高清免费国产一区| 国产精品久久看| 一本久道中文字幕精品亚洲嫩| 国产精品久久久久久一区二区三区| 不卡欧美aaaaa| 蜜乳av一区二区三区| 久久久国产精华| 国产精品美女www爽爽爽| 不卡视频免费播放| 日本v片在线高清不卡在线观看| 欧美激情一二三区| 欧美电视剧免费全集观看| 粉嫩aⅴ一区二区三区四区五区| 夜色激情一区二区| 国产亲近乱来精品视频 | 美女尤物国产一区| 亚洲欧美另类小说视频| 欧美成人猛片aaaaaaa| 日本精品免费观看高清观看| 国产精品亚洲人在线观看| 亚洲综合丝袜美腿| 国产精品福利在线播放| 26uuu亚洲| 日韩限制级电影在线观看| 欧美性高清videossexo| 99精品欧美一区二区三区小说| 国产乱淫av一区二区三区| 五月婷婷另类国产| 日韩影院精彩在线| 奇米精品一区二区三区在线观看 | 欧美日韩久久久| 色婷婷久久一区二区三区麻豆| 国产成人av网站| 国产乱色国产精品免费视频| 香蕉久久夜色精品国产使用方法| 色综合天天狠狠| 在线观看一区二区视频| 欧美日韩一区二区三区高清| 日本伦理一区二区| 26uuuu精品一区二区| 国产精品电影院| 自拍视频在线观看一区二区| 亚洲欧美日韩久久| 国产电影一区在线| 在线观看视频91| 国产美女在线观看一区| 99综合影院在线| 欧美成人video| 亚洲男同性恋视频| 国产伦精一区二区三区| 色偷偷久久人人79超碰人人澡| 69久久夜色精品国产69蝌蚪网| 欧美国产日韩精品免费观看| 在线视频亚洲一区| 久久亚洲影视婷婷| 亚洲mv在线观看| 色综合久久久久久久久| 欧美精品一区二区三区一线天视频 | 91福利国产精品| 国产精品天天看| 国产福利一区二区| 欧美大度的电影原声| 亚洲一区二区视频在线| a级精品国产片在线观看| 久久久精品影视| 激情深爱一区二区| 国产欧美在线观看一区| 国产精品综合av一区二区国产馆| 欧美不卡视频一区| 国产在线精品一区二区不卡了 | 国产精品小仙女| 欧美妇女性影城| 亚洲大片一区二区三区| 欧美tk丨vk视频| 欧美激情综合在线| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲在线一区二区三区| 欧美一区二区三区免费| 久草在线在线精品观看| 精品国产制服丝袜高跟| 处破女av一区二区| 亚洲精品乱码久久久久| 日韩精品一区二区三区蜜臀| 国产福利一区在线观看| 中文字幕一区二区三区在线播放| 欧美性xxxxxx少妇| 色综合视频一区二区三区高清| 久久99精品久久只有精品| 亚洲一二三四在线| 国产精品网曝门| 国产精品888| 日韩1区2区3区| 亚洲人吸女人奶水| www国产成人免费观看视频 深夜成人网| 国产高清精品在线| 奇米影视在线99精品| 亚洲欧美日韩一区二区三区在线观看| 午夜视频在线观看一区二区三区| 日本黄色一区二区| av影院午夜一区| 欧美手机在线视频| 国产精品国产三级国产aⅴ入口 | 欧美在线三级电影| 99精品视频在线观看免费| 成人晚上爱看视频| 欧美日韩一本到| 久久久精品综合| 婷婷六月综合网| 高清在线不卡av| 5566中文字幕一区二区电影| 久久综合九色综合欧美98| 91麻豆精品国产91久久久资源速度 |