999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Modbus協(xié)議的變頻器串行通信設(shè)計

2015-12-08 00:27:22程保喜山西省自動化研究所山西太原030012
自動化博覽 2015年2期
關(guān)鍵詞:數(shù)據(jù)處理變頻器程序

程保喜(山西省自動化研究所,山西 太原 030012)

基于Modbus協(xié)議的變頻器串行通信設(shè)計

程保喜(山西省自動化研究所,山西 太原 030012)

串行通訊在工業(yè)控制中有著廣泛的應(yīng)用,Modbus協(xié)議是應(yīng)用于電子控制器上的一種通用語言,它已經(jīng)成為一種通用工業(yè)標準。本文針對變頻器與上位機之間需要進行通訊以方便數(shù)據(jù)處理的問題設(shè)計了基于Modbus協(xié)議的變頻器串行通訊程序,首先介紹了Modbus協(xié)議的工作原理,基于Modbus中的RTU模式在TMS320LF2407上使用匯編語言進行串行通信程序編寫,對設(shè)計中的關(guān)鍵程序通過程序流程圖的方式進行了重點分析,并通過硬件平臺驗證了方法的可行性,最終實現(xiàn)了變頻器和上位機的串行通信功能。

Modbus協(xié)議;RTU;變頻器;串行通信

變頻器是交流調(diào)速的一種重要手段,在工業(yè)生產(chǎn)中得到了越來越廣泛的應(yīng)用。它本身所帶的顯示面板具有簡單、高效的特點, 但卻有專業(yè)化、操作不方便等缺點,而且在數(shù)據(jù)的處理、計算、保存等諸多方面不盡人意。通過變頻器與上位機的通信可以將數(shù)據(jù)上傳或下載,以便充分發(fā)揮上位機數(shù)據(jù)處理和操作方便的優(yōu)勢。

1 Modbus協(xié)議

1.1 Modbus主從協(xié)議原理

Modbus最早由Modicon公司開發(fā),現(xiàn)在已是全球工業(yè)領(lǐng)域最廣為使用的協(xié)議。它支持RS-232/422/485及以太網(wǎng)設(shè)備。許多工業(yè)設(shè)備(如DCS、PLC及智能儀表)都將其作為通信標準。

Modbus數(shù)據(jù)通信采用半雙工的主從應(yīng)答方式,在同一時刻,同一串行總線上,僅有一個主機和一個或多個從機連接。Modbus通信由主機端發(fā)送數(shù)據(jù)請求尋址到相應(yīng)正確的從機,從機確認信息正確后發(fā)出應(yīng)答信息傳輸給主機以響應(yīng)請求,從機未收到來自主機的數(shù)據(jù)請求時,不會主動發(fā)送數(shù)據(jù)。Modbus協(xié)議只能夠在主從機間通信。主機有兩種發(fā)送數(shù)據(jù)請求模式即廣播模式和單播模式。廣播模式是主機對所有從機發(fā)送數(shù)據(jù)請求,而從機不需要有應(yīng)答響應(yīng);單播模式是主機特定尋址某一從機,被尋址從機在接收到數(shù)據(jù)請求后,需要對主機做應(yīng)答響應(yīng)。

1.2 傳輸模式和幀格式

Modbus常見的通信協(xié)議有:Modbus RTU和Modbus ACSII兩種模式。本設(shè)計主要采用Modbus RTU模式,它主要是用于二進制數(shù)值且數(shù)據(jù)量較大的傳輸通信中。

在Modbus RTU模式中,數(shù)據(jù)幀包括起始位、地址碼、功能碼、數(shù)據(jù)區(qū)、CRC校驗位及停止位。為區(qū)分兩幀數(shù)據(jù),每幀報文之間間隔需要大于3.5個字符時間,圖1為Modbus RTU模式圖。其中,每幀報文必須采用連續(xù)的字符流發(fā)送且字符空閑間隔時間須小于1.5個字符時間,否則接收到的報文幀將被認為不完整而被丟棄。

圖1 Modbus RTU模式圖

Modbus RTU模式通信協(xié)議采用異步通信方式并規(guī)定了傳輸?shù)耐ㄐ判畔⒑屯ㄐ艛?shù)據(jù)幀格式及內(nèi)容。通信信息采用11位的字格式;主機通信信息幀內(nèi)容包括:地址碼、執(zhí)行功能碼、數(shù)據(jù)區(qū)及錯誤校驗,如表1所示。從機給主機的返回幀也是采用同樣結(jié)構(gòu),內(nèi)容包括:動作確認,數(shù)據(jù)區(qū)和錯誤校驗等。如果從機在接收信息時發(fā)生錯誤,或未能執(zhí)行主機傳達的命令,它將給主機返回一個故障幀。

表1 通信數(shù)據(jù)的類型及格式

2 硬件設(shè)計

本方案中串行通訊采用RS485接口,RS485的電氣標準并不符合DSP芯片的電平要求,因此必須進行電平轉(zhuǎn)換。如圖2所示,本方案使用的電平轉(zhuǎn)換芯片是MAX483E,硬件設(shè)計簡單。RXD1和TXD分別接DSP的SCIRXD和SCITXD。

圖2 連接原理圖

3 軟件設(shè)計

本文串行通行設(shè)計使用的控制芯片是TI公司的TMS320LF2407,采用匯編語言編寫程序。

本文中通訊程序設(shè)計分為3個部分:SCI初始化程序、SCI中斷程序和SCI數(shù)據(jù)處理程序。

3.1 SCI初始化程序

SCI初始化程序主要是設(shè)置相應(yīng)的SCI寄存器。下面是一些相應(yīng)的寄存器設(shè)置代碼:

LDP #0E01H ;裝載數(shù)據(jù)頁

SPLK #0003H,MCRA ;選中SCI輸入引腳

LDP #0E0H ;裝載數(shù)據(jù)頁

SPLK #07H,SCICCR ;1位停止位,無校驗 ; 8位數(shù)據(jù),

SPLK #03H,SCICTL1 ;使能TX,RX;使能SCICLK

SPLK #02H,SCICTL2 ;使能RX中斷;禁止TX中斷

SPLK #02H,SCIHBAUD

SPLK #08H,SCILBAUD ;波特率9600bps

SPLK #023H,SCICTL1 ;復(fù)位放棄SCILDP#0

SPLK #0,GPR0 ;設(shè)置等待狀態(tài)發(fā)生器

3.2 SCI中斷程序

SCI接收和發(fā)送數(shù)據(jù)均采用中斷程序來實現(xiàn)。

SCI接收數(shù)據(jù)時,將按字節(jié)方式接收,每接收到一個字節(jié)數(shù)據(jù),就進入一次中斷。通過中斷重復(fù)接收,直到數(shù)據(jù)接收完畢。中斷模式中需要定時器實時監(jiān)測所接收每幀數(shù)據(jù)之間的時間間隔,當間隔大于3.5個字符時,說明準備接收新的一幀數(shù)據(jù)。每一幀數(shù)據(jù)接收完成后,從機將重新計算其CRC校驗值,并與所接收到的數(shù)據(jù)中的CRC值進行比較,與此同時,表明接收數(shù)據(jù)正確,從機將執(zhí)行數(shù)據(jù)幀中的功能碼,否則從機將向主機返回一條異常數(shù)據(jù)幀。

SCI中斷發(fā)送數(shù)據(jù)時,程序會記錄所發(fā)數(shù)據(jù)的長度,直至所有字符發(fā)送完畢。中斷程序默認的是接收狀態(tài),每當數(shù)據(jù)發(fā)送完畢后需清除發(fā)送標志位,關(guān)閉發(fā)送中斷,打開接收中斷。圖3是SCI中斷流程圖。

3.3 SCI數(shù)據(jù)處理程序

SCI數(shù)據(jù)處理程序的主要功能是根據(jù)已接收Modbus的正確命令碼來控制變頻器進行相應(yīng)動作。每當變頻器接收到一條完整的數(shù)據(jù)幀后,首先判斷所接收數(shù)據(jù)幀的地址是否為本機或廣播地址,然后重新計算CRC校驗碼是否與接收的校驗碼一致及命令碼的合法性,在所有條件都滿足后,變頻器執(zhí)行操作命令。圖4為數(shù)據(jù)處理流程圖。

圖3 SCI中斷流程圖

圖4 數(shù)據(jù)處理流程圖

4 測試結(jié)果

上位機通過串口調(diào)試工具發(fā)送數(shù)據(jù),測試結(jié)果如表2~表5所示。

表2 命令碼03H主機命令信息(RTU)

表3 命令碼03H從機回應(yīng)信息(RTU)

表4 命令碼06H主機命令信息(RTU)

表5 命令碼06H從機回應(yīng)信息(RTU)

5 結(jié)語

本文所介紹的方案是通用變頻器設(shè)計的一部分。本文的設(shè)計在該裝置運行情況良好,達到了設(shè)計要求,實驗結(jié)果令人滿意。

[1] 劉和平, 嚴利平, 張學鋒, 等. TMS320LF240x DSP結(jié)構(gòu)、原理及應(yīng)用[M].北京: 北京航空航天大學出版社,2002.

[2] 金立江, 李文, 張繼和. 基于ModBus協(xié)議的變頻器VC++控制系統(tǒng)[J].自動化與儀表, 2008, (4):32-35.

[3] 梅銳, 牟永敏.基于Modbus協(xié)議的自動化設(shè)備之間通信實現(xiàn)[J]. 北京機械工業(yè)學院學報, 2006, (21):44-46.

[4] 王靖歐, 雷山鳳. Modbus協(xié)議在監(jiān)控系統(tǒng)串行通訊中的應(yīng)用[J]. 湖北水力發(fā)電,2007, 10(1):18-20.

[5] 李宥謀, 房鼎益. CRC編碼算法研究與實現(xiàn)[J]. 西北大學學報, 2006, 36(1): 895-898.

[6] 郭鵬義, 楊耕. 基于DSP的變頻器與PC機串行通信的實現(xiàn)[J]. 電氣傳動,2004, (2): 45-47.

[7] 薛海濤, 和衛(wèi)星, 陳曉平. 數(shù)據(jù)采集系統(tǒng)中MODBUS協(xié)議的實現(xiàn)[J]. 微計算機信息, 2007, 23.

Serial Communication Design of Inverter Based on Modbus

Serial communication has been widely used in industrial control. The Modbus protocol is a common language which is applied to electronic control. Serial communication program is designed based on Modbus protocol in order to communicate between the inverter and the computer for data processing. This paper introduces the Modbus protocol and programs on TMS320LF2407 with assembly language based on RTU model in Modbus. The key point of design procedure is analyzed through flow chart and the feasibility of method is verified by hardware platform. The serial communication between inverter and PC is finally achieved.

Modbus protocol; RTU; Inverter; Serial communication

B

1003-0492(2015)02-0088-03

TP273

程保喜(1971-),男,山西太原人,本科,工程師,現(xiàn)就職于山西省自動化研究所,主要研究方向為電氣工程及其自動化。

猜你喜歡
數(shù)據(jù)處理變頻器程序
認知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
心理學報(2022年4期)2022-04-12 07:38:02
ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
變頻器在電機控制系統(tǒng)中的選擇與應(yīng)用
防爆電機(2020年3期)2020-11-06 09:07:42
試論我國未決羈押程序的立法完善
基于LabVIEW的變頻器多段速控制
“程序猿”的生活什么樣
簡析變頻器應(yīng)用中的干擾及其抑制
電子制作(2017年7期)2017-06-05 09:36:13
英國與歐盟正式啟動“離婚”程序程序
基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應(yīng)用
創(chuàng)衛(wèi)暗訪程序有待改進
主站蜘蛛池模板: 九九久久精品免费观看| 欧美不卡二区| 国产亚洲欧美日韩在线一区| 一区二区自拍| 中字无码av在线电影| 2018日日摸夜夜添狠狠躁| 久久天天躁狠狠躁夜夜躁| 亚洲精品第一页不卡| 日韩a级毛片| 国产综合欧美| 欧美97欧美综合色伦图| 久久人人爽人人爽人人片aV东京热 | 免费不卡视频| 欧美亚洲第一页| 国产亚洲精品资源在线26u| www.亚洲色图.com| 久久精品亚洲中文字幕乱码| 亚洲综合第一区| 国产不卡在线看| 免费精品一区二区h| 欧美精品在线看| 欧美一级99在线观看国产| 亚洲最猛黑人xxxx黑人猛交| 国产成人av大片在线播放| 国产视频欧美| 精品自窥自偷在线看| 日韩精品久久久久久久电影蜜臀| 欧美日本激情| 欧美成人综合视频| 亚洲无码37.| 欧美黄色a| 久久99精品国产麻豆宅宅| 国产精品美人久久久久久AV| 国产毛片久久国产| jizz在线观看| 久久亚洲精少妇毛片午夜无码| 欧美日韩午夜| 四虎精品黑人视频| 自拍欧美亚洲| 日韩欧美91| 福利在线不卡| AV不卡国产在线观看| 99国产在线视频| 青草娱乐极品免费视频| 在线看AV天堂| 国产男女免费视频| а∨天堂一区中文字幕| 精品国产成人高清在线| 天天综合网在线| 国内精品伊人久久久久7777人| 国产三级成人| 经典三级久久| 99精品热视频这里只有精品7| 欧美亚洲综合免费精品高清在线观看| 精品亚洲麻豆1区2区3区 | 日本91在线| 男女男精品视频| 青青极品在线| 韩日午夜在线资源一区二区| 成人国产免费| 日韩精品一区二区深田咏美| 欧美精品v| 啪啪免费视频一区二区| 在线一级毛片| 亚洲视频三级| 亚洲首页在线观看| 国产精品视频第一专区| 亚洲高清资源| 欧美笫一页| 少妇人妻无码首页| 国产日韩欧美黄色片免费观看| 中字无码精油按摩中出视频| 日韩天堂网| 中字无码精油按摩中出视频| 国产综合另类小说色区色噜噜| 国产成人8x视频一区二区| 中文无码精品a∨在线观看| 国产精品熟女亚洲AV麻豆| 亚洲精品天堂在线观看| 免费精品一区二区h| 色综合国产| 狠狠色婷婷丁香综合久久韩国|