无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
用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之前)所有數據執行“異或”操作的結果。終止符設置“*”和回車(CHR $(13))兩字符,表示命令結束。命令幀可以有最多131個字符長。一個等于或大于132字符的命令必須分成若干幀。命令分段,使用回車定界符(CHR $(13))。
應答幀格式

按此在新窗口瀏覽圖片

識別碼和正文取決于接收到的上位機聯結命令,結束碼表示命令完成的狀態(即是否有錯誤發生),當應答超過132字符,它必須分成若干幀。結束碼是應答幀中表示PLC應答的信息。例結束代碼為00表示正常結束,13表示FCS錯誤,14表示格式錯誤,15表示入口碼數據錯誤,18表示幀長度錯誤,A3表示傳輸數據時因FCS錯誤引起終止,A8表示傳輸數據時因幀長度錯誤引起終止。
本文的上位機命令幀包括讀寫PLC單元中的數據的命令。讀命令幀為:@01RR0100000141* + CHR $(13),意思是上位機讀取節點為1的PLC中的IR0100單元中的內容。寫命令幀為:@01WR0100000171* + CHR $(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,由它進行通訊時首先得設置它的一些屬性如表1。

屬 性 設 定 值 說 明
----------------------------------------------
CommPort 1 通訊協議為 PLC 上位機鏈接通信,利用微機的串口1

InputMode 0 接收數據類型為文本形式

Rthreshold 1 每接收一個字符就產生一個事件

Settings 9600, E, 7, 2  參數依次為波特率、奇偶檢驗數據位數、停止位數


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

控制名稱  控制 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 (1);
IF_(m_comm..GetPortOper ())
m_comm..SetPortOper (FALSE);
m_comm.SetPortOpen (TRUE);
// 初始狀態為選中地址為1的PLC,并對它的DM0100單元實行操作
m_address= “1”
m_dmbox=“0100”
return TRUE;}
// 發送事件
void CTranscommDlg::OnSend ()
{
// TODO:Add your control notification handler code here
// 按本文第二部分介紹的,寫出需要傳出的命令碼字符串CString m_send
// 將這個字符串發送到串行口
Cstring m_send;
m_comm.SetOutput (COleVariant (m_send));
}
// 接收事件
void CTranscommDlg::OnComm ()
{
// TODO:Add your control notification handler code here
if (m_comm..GetCommEvent () = 2)
{
COle Variant m_input = m_comm.GetInput ();
m_input.ChangeType (VT_BSTR);
m_response = m_input.bstrVal; // 把接收到的變量賦給應答幀文本框變量
UpdateData (FALSE);
}
}

6、結論
按照類似的方法,選擇不同的地址和單元區,可以編寫出其它命令的控制指令,以上的程序已在我所在的武漢大學PLC控制網絡實驗室作過實驗,得到驗證。


 

狀 態: 離線

公司簡介
產品目錄
供應信息

公司名稱: 廣州匯尼克機電設備有限公司
聯 系 人:
電  話: 020-85549829/85549873
傳  真: 020-85549770
地  址: 廣州市天河區中山大道建中路5號廣海大廈海天樓1401室
郵  編: 510665
主  頁:
 
該廠商相關解決方案:
給變頻調速電機加裝強冷軸流風機
變頻調速改造一例
變頻調速裝置在煤氣鼓風機系統中的應用
變頻器在生活用水泵上的應用
變頻器控制回路的抗干擾措施
變頻調速器在涂層機上的應用
變頻器和軟啟動器在城市供水中的應用
添加到1336IMPACT變頻器的速度配置功能
變頻控制電機過熱損壞的原因分析及對策
利用變頻器低速特性快速查找風機故障
變頻器在國內石油鉆機的應用
變頻器在汽車油漆線推桿懸鏈系統中的應用
更多方案...
立即發送詢問信息在線聯系該解決方案廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
成人黄色一区二区| 男人添女荫道口图片| 亚洲小视频网站| 欧美 丝袜 自拍 制服 另类| 日日噜噜噜夜夜爽爽| 免费观看成人网| 亚洲不卡中文字幕无码| 三级在线免费观看| 亚洲无吗一区二区三区| 欧美性大战久久久久xxx| 国产一区二区片| 久久av高潮av| 性做爰过程免费播放| gai在线观看免费高清| 国产日韩一区二区在线观看| av高清在线免费观看| www.xxx麻豆| av在线网站免费观看| mm131国产精品| 999精彩视频| 天天插天天操天天射| 婷婷丁香激情网| 成人精品小视频| 91色国产在线| 一区二区三区 日韩| 欧美三级理论片| 中文字幕av不卡在线| www.99av.com| 91淫黄看大片| 色噜噜狠狠永久免费| 天堂在线中文在线| 北条麻妃亚洲一区| 99视频精品全部免费看| www插插插无码免费视频网站| 国产精品va在线观看无码| 亚洲国产成人精品无码区99| 日日橹狠狠爱欧美超碰| 天天摸天天碰天天添| 美女在线视频一区二区| 天天做天天爱天天高潮| av片在线免费| 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 人妻无码视频一区二区三区| 男人舔女人下面高潮视频| 婷婷丁香激情网| 人人妻人人澡人人爽精品欧美一区| 麻豆映画在线观看| 91猫先生在线| 午夜视频在线网站| 男人添女人下部视频免费| 亚洲欧洲日产国码无码久久99| www日韩在线观看| 搡的我好爽在线观看免费视频| 青青草视频国产| 日韩av在线综合| 视频区 图片区 小说区| 欧美午夜性视频| 亚欧美在线观看| av日韩在线看| 中文字幕永久视频| 法国空姐在线观看免费| 国产中文字幕免费观看| 色婷婷.com| 免费在线观看视频a| 57pao国产成永久免费视频| 国产精品久久国产| 色悠悠久久综合网| 欧美 日韩 国产精品| 一区二区在线播放视频| 日本a在线天堂| 婷婷丁香激情网| 野外做受又硬又粗又大视频√| 亚洲色图久久久| 日韩视频 中文字幕| 亚洲第一狼人区| 成年人午夜免费视频| 国产又粗又长又爽又黄的视频| 亚洲 高清 成人 动漫| 毛片毛片毛片毛片毛| 欧美黄色免费影院| 国产三级中文字幕| 黑人粗进入欧美aaaaa| 97中文字幕在线| 午夜视频在线网站| 欧美a在线视频| 国产制服91一区二区三区制服| 国产黄色特级片| 久久av高潮av| 婷婷激情小说网| 黄色aaa级片| 欧美久久久久久久久久久久久| 日本美女久久久| 国产wwwxx| 中国丰满人妻videoshd| www.男人天堂网| 婷婷视频在线播放| 亚洲欧美aaa| wwwwxxxx日韩| 国产在线观看福利| 拔插拔插海外华人免费| 国产又爽又黄ai换脸| 午夜国产一区二区三区| 能在线观看的av| 欧美极品欧美精品欧美| 日韩精品免费一区| 中文字幕超清在线免费观看| 亚洲视频第二页| 欧美大尺度做爰床戏| 国产综合免费视频| 国模无码视频一区二区三区| 波多野结衣av一区二区全免费观看| 91香蕉视频网址| 吴梦梦av在线| 久久精品亚洲天堂| 五月天丁香花婷婷| 女同激情久久av久久| 中文久久久久久| 亚洲精品乱码久久久久久自慰| 日日橹狠狠爱欧美超碰| 精品久久久久久久久久中文字幕| 国产黄色激情视频| 日韩欧美精品免费| 婷婷无套内射影院| 日本午夜激情视频| 777777av| 成人在线观看黄| 天天操天天爱天天爽| 亚洲第一狼人区| 亚洲欧美偷拍另类| 亚洲在线观看网站| 中文字幕超清在线免费观看| 麻豆中文字幕在线观看| 一级一片免费播放| 日韩a级黄色片| 国产精品国产三级国产专区51| 大陆极品少妇内射aaaaaa| 女人色极品影院| 久久久性生活视频| 欧洲av无码放荡人妇网站| 99免费视频观看| 91视频这里只有精品| 国产精品中文久久久久久| 裸体大乳女做爰69| 大伊香蕉精品视频在线| 成人在线免费在线观看| 亚洲黄色a v| 小说区视频区图片区| 国产一区二区三区乱码| 1024精品视频| 亚洲欧美日韩一级| 精品一区二区成人免费视频| 国产一区二区三区小说| 欧美aⅴ在线观看| 超碰在线公开97| 裸体裸乳免费看| 国产极品尤物在线| 999精彩视频| www.69av| 久久久免费视频网站| 无尽裸体动漫2d在线观看| 在线观看av的网址| 99热成人精品热久久66| 91精产国品一二三产区别沈先生| 激情六月天婷婷| 日韩视频在线免费看| 欧美视频亚洲图片| 霍思燕三级露全乳照| 亚洲最大成人在线观看| 麻豆传媒网站在线观看| 女人另类性混交zo| 毛片毛片毛片毛| 草草视频在线免费观看| 一区二区在线播放视频| 一级特黄妇女高潮| 人妻有码中文字幕| 五月六月丁香婷婷| 91猫先生在线| 三级黄色片播放| 成人羞羞国产免费网站| 欧美 另类 交| 亚洲熟妇av一区二区三区| 9999在线观看| 日本中文字幕网址| 一级淫片在线观看| 美女福利视频在线| av磁力番号网| 黄色三级视频在线| 欧美精品久久久久久久久久久| 中文字幕亚洲乱码| 91国视频在线| 色哺乳xxxxhd奶水米仓惠香| 精品无码国模私拍视频| 国产高清999| 免费大片在线观看| 久久精品xxx| 91亚洲一区二区| 国产视频手机在线播放| 波多野结衣乳巨码无在线| 日本在线视频www色| 污视频网站观看|