国产成人精品午夜福利在线播放_国产精品久久久久久久久久久搜索_亚洲av无码国产精品色在线看不卡_91精品国产91久久久久

您正在瀏覽:首頁 香川新聞 公司新聞  

運用ModBus通信協(xié)議,實現(xiàn)電子秤

作者:admin  日期:2013/4/13 8:53:24  閱讀:2202

【摘 要】 本文介紹了在工業(yè)控制系統(tǒng)中廣泛使用的ModBus通信協(xié)議。以ModBusASCII

式為例,剖析了ModBus的指令結(jié)構(gòu),著重說明基于ModBus通信協(xié)議的設(shè)備之間如何進(jìn)行數(shù)據(jù)通

信、如何使用ModBus通信協(xié)議把衡器接入PLC系統(tǒng),并簡單介紹了PLC系統(tǒng)與局域網(wǎng)的互聯(lián)。

在衡器行業(yè)中,但凡涉及串行通信時,工程師們都會有一種無奈,就是通信協(xié)議問題。由于我

國衡器廠眾多,各自采用自己的通信協(xié)議,使得通信協(xié)議五花八門,互不兼容。由于是自成一體,

也為后續(xù)與其他系統(tǒng)聯(lián)網(wǎng)、維修、儀表配件互換等留有后遺問題。若采用一種工業(yè)控制領(lǐng)域的主流

協(xié)議,各衡器廠的通信協(xié)議都與這個主流協(xié)議兼容,那么上述問題自然迎刃而解。這個主流協(xié)議首

ModBus

一、什么是ModBus

ModBus是一種通信協(xié)議,是由Modicon公司發(fā)表于1979年,主要用于PLC(可編程邏輯控

制器)系統(tǒng)。目前,在工業(yè)自動化設(shè)備通信連接中,ModBus已是相當(dāng)常見的一種連接方式。

二、ModBus與其他通信協(xié)議比較

1、物理層簡單、價廉:ModBus可以在常用且廉價的RS232RS485等物理媒介上運行,不像

CanBusProfiBusBitBus等需昂貴的專用芯片支持。

2、免費:ModBus是一種公開的,可以無償使用的協(xié)議。而使用ProfiBus則需要向有關(guān)國際組

織登記繳費。

3、使用普及:ModBus是當(dāng)前工業(yè)控制中使用最廣的一種通信協(xié)議,基于這點,具有ModBus

的設(shè)備接入工控系統(tǒng)相對容易。

4、維護(hù)方便:由于接入ModBus總線相對其他工控總線而言,比較簡單。一般具有RS232

RS485等串行口的PC機都可以接入,使用PC機自帶的超級終端軟件或其他串行控制軟件,就能

觀察ModBus通信過程,可以很方便地查出故障站點。

三、ModBus的主要型式

ModBus主要有四種型式:ASCIIRTUTCP/IPPlus

1ASCII型式:采用ASCII碼進(jìn)行數(shù)據(jù)交換,使用縱向冗余校驗的校驗和(LRC)進(jìn)行數(shù)據(jù)

校驗。

2RTU型式:采用二進(jìn)制碼進(jìn)行數(shù)據(jù)交換,使用循環(huán)冗余校驗的校驗和(CRC)進(jìn)行數(shù)據(jù)校

驗。

3TCP/IP型式:主要用于以太網(wǎng),不使用校驗和進(jìn)行數(shù)據(jù)校驗。

4Plus型式:該型式為Modicon公司專有,采用專門的協(xié)處理器進(jìn)行數(shù)據(jù)處理。

目前,使用最廣泛的型式是ASCIIRTU,主要采用RS232RS422RS485進(jìn)行物理連接,

其中RS485使用最多。

四、ModBus的結(jié)構(gòu)

ModBus協(xié)議是一個master(主)/slave(從)架構(gòu)的協(xié)議。有一個節(jié)點是master節(jié)點,其他使

Modbus協(xié)議參與通信的節(jié)點是slave節(jié)點。每一個slave設(shè)備都有一個唯一的地址。ModBus

通信比較簡單,由master發(fā)通信指令,指令中含有欲于之通信的slave站號。當(dāng)master發(fā)指令時,

所有slave都處于收聽狀態(tài),一旦slave收聽到與自己地址相同的站號時,立刻執(zhí)行指令的內(nèi)容,并

回傳執(zhí)行的結(jié)果。

五、ASCII型式的ModBus通信協(xié)議的格式

ModBus上通信時,各站點的通信參數(shù)必須一致,如:波特率、奇偶校驗。

通信時,一個信息字節(jié)中的每8位分為兩個ASCII字符進(jìn)行傳輸,允許字符傳輸間隔在1秒之

內(nèi)。

1ASCII型式每一字節(jié)的格式

16進(jìn)制編碼,ASCII字符(0-9A-F),即:0x30-0x390x41-0x46

1位開始位、7位數(shù)據(jù)位(先低后高)、1位奇偶校驗(無奇偶校驗時為0)、1位停止位。

2、數(shù)據(jù)錯誤校驗采用縱向冗余校驗(LRC

3、通信幀格式(ModBus命令格式)

一個基本的ModBus命令,除了開始、校驗、結(jié)束字符外,還必須有地址項及功能項。地址—

—也就是站號,想要被操作的對象(slave站號);功能——想要被操作的對象完成的任務(wù)。ModBus

命令可以沒有數(shù)據(jù)項。

被操作的對象,在完成所要求的操作后,必須回傳一幀信息,傳遞操作結(jié)果。回傳信息的格式

與命令格式相同,只是數(shù)據(jù)內(nèi)容為操作的結(jié)果。

六、利用ModBus,實現(xiàn)PLC與電子稱重設(shè)備的通信

為了使大家對Modbus有更進(jìn)一步的了解,下面用例子方式說明如何把電子稱重設(shè)備接入PLC

控制系統(tǒng)的Modbus總線網(wǎng)絡(luò)。例子中的稱重儀表為上海彩信電子科技有限公司生產(chǎn)的XK315A1

增強型儀表。本例中,1PLC作為主機(master),10臺電子秤作為從機(slave),使用XK315A1

增強型儀表作為電子秤顯示儀表,從機地址為707172....79。通過RS485連接PLC和各儀

表,采用ModBus ASCII通信協(xié)議。PLC可以對各臺儀表進(jìn)行置零、去皮、讀取重量等多項操作。

稱重系統(tǒng)示意圖如圖1所示,圖中的計算機是在系統(tǒng)調(diào)試時接入RS485總線的,用以觀察RS485

中傳輸?shù)臄?shù)據(jù),正常工作時是移除的。

上述系統(tǒng)可實現(xiàn)以下功能:

1、正常工作時,PLC每隔10秒輪詢一次,獲取每臺秤的重量。

2、當(dāng)秤臺上重量異常時,PLC會發(fā)出警告信息,提示控制室人員注意。

3、控制人員可以通過PLC,對某臺秤發(fā)出置零、去皮等操作指令。

4PLC可對各臺秤的稱量,進(jìn)行各項統(tǒng)計,生成必要的統(tǒng)計報表。

七、ModBus與局域網(wǎng)互連

現(xiàn)在,很多PLC都具有局域網(wǎng)接口,通過該接口,就可以遠(yuǎn)程控制稱重系統(tǒng)了。當(dāng)然,也可

以通過接在Modbus總線上的PC機,利用PC機的軟、硬件資源,編制相應(yīng)的軟件,將重量信號傳

送到局域網(wǎng)上。若局域網(wǎng)通過路由器接入因特網(wǎng),很顯然重量數(shù)據(jù)就可以在因特網(wǎng)上傳輸了。本系

統(tǒng)是通過PLCDH+網(wǎng)絡(luò)接入局域網(wǎng)的。當(dāng)然,網(wǎng)絡(luò)部分使用的協(xié)議,首推TCP/IPNetBEUI

Modbus也有相關(guān)的TCP/IP型式,這里就不再贅述了,大家可以參考相關(guān)的書籍。

上述的稱重系統(tǒng)只是PLC的一個子系統(tǒng),是后期改造的一個項目。其整個PLC系統(tǒng)(見圖2

是采用美國ROCKWELL公司的PLC,共有5PLC機箱(采用PLC5系列)、4臺工控機和2

服務(wù)器、若干臺PC組成的。PLC采用ROCKWELL公司的DH+網(wǎng)絡(luò)連接,使用DF1協(xié)議;其中1

PLC與稱重系統(tǒng)采用RS485連接,使用Modbus協(xié)議;DH+網(wǎng)絡(luò)通過1臺作為連接橋的工控機,

連入局域網(wǎng)。工控機上的監(jiān)控軟件是RSVIEW32,操作人員通過該軟件的人機界面,觀察各項數(shù)據(jù),

發(fā)出各項指令,當(dāng)然也包括稱重數(shù)據(jù)及指令。另外,局域網(wǎng)上的PC機也安裝了RSVIEW32軟件,

只不過取消了操作指令,但可以通過該軟件觀察各項數(shù)據(jù),便于其他相關(guān)人員關(guān)注設(shè)備運行情況。

2 PLC系統(tǒng)圖

八、結(jié)束語

本文簡單介紹了ModBus通信協(xié)議,例舉了電子秤采用RS485串行接口接入PLC系統(tǒng),用

ModBus通信協(xié)議,實現(xiàn)與PLC的實時通信。由于水平有限,如有錯誤的地方,望諒解。

PLC程序采用的是梯形圖,其中有對串行口進(jìn)行操作的梯形圖,設(shè)置圖中的相關(guān)屬性,如波特

率、奇偶校驗,把相關(guān)的Modbus操作命令寫入其中即可。有關(guān)PLC的編程請參閱ROCKWELL

司的《PLC5指令系統(tǒng)與使用說明》。

關(guān)于XK315A1增強型儀表的ModBus協(xié)議及指令舉例,請看附錄。

附錄:

XK315A1增強型儀表的ModBus協(xié)議格式

首址:4ASCII碼,讀寫數(shù)據(jù)的位置。

數(shù)據(jù)量:4ASCII碼,讀寫數(shù)據(jù)的數(shù)量。

數(shù)據(jù)值:讀寫的數(shù)據(jù)。

校驗碼:2ASCII碼,采用LRC校驗。

LRC校驗碼運算:報頭(:)不參與運算,LRC在數(shù)據(jù)之后,在\CR\LF之前。參加運算的是報

頭之后,LRC之前的所有數(shù)據(jù)。LRC為參加運算的數(shù)據(jù)之和的補碼,舍去進(jìn)位。

當(dāng)儀表執(zhí)行指令出錯時,會回傳錯誤碼,并將功能碼的最高位置1

錯誤碼:

 00--接收到的功能碼出錯;

 01--數(shù)據(jù)地址錯;

 02--數(shù)據(jù)數(shù)量錯;

 03--數(shù)據(jù)值錯,如:預(yù)置皮重大于最大稱量FS

 04--稱量為負(fù)時去皮;

 05--不在稱重狀態(tài)時置零;

 06--稱量不穩(wěn)定時置零;

 07--稱量>2%FS時置零;

 08--稱量<-2%FS時置零。

接下來以地址為7816進(jìn)制為4E)號的儀表為例,詳述每條指令。PLC作為master,發(fā)送指

令;電子秤儀表作為slave,接收指令,并回傳執(zhí)行結(jié)果。

例中:站號4E,即78號;功能碼04表示要讀取重量數(shù)據(jù);儀表的重量數(shù)據(jù)專門放置在重量

數(shù)據(jù)單元,其地址從00000006,共7個字節(jié)。其中0000:狀態(tài)數(shù)據(jù);0001-0003:顯示值;0004-0006

皮重值。讀取重量數(shù)據(jù)時,可以單獨讀,也可以2個一起讀或全部讀。首址0000表示從重量數(shù)據(jù)

0000地址開始讀取;數(shù)據(jù)量0007表示共要讀取7字節(jié)數(shù)據(jù);校驗碼A7表示校驗和LRC=A7

當(dāng)PC發(fā)出指令后,每個從站儀表都會接收,只有與指令中指定的站號相同的儀表,才會響應(yīng),

回傳所需信息。

78號地址的儀表,收到上述指令后,會回傳“:4E0407120003E70000CAE1\CR\LF

其中“120003E70000CA”是PC想得到的78號站的重量信息。

12--狀態(tài)數(shù)據(jù),表示當(dāng)前顯示為正、重量穩(wěn)定、顯示值是凈重,當(dāng)前數(shù)據(jù)包含2位小數(shù);

0003E7--顯示值,同狀態(tài)數(shù)據(jù)結(jié)合考慮,即:當(dāng)前的顯示是凈重9.99kg

0000CA--皮重值,即:當(dāng)前的皮重是2.02kg

數(shù)據(jù)校驗:所有被參與校驗的數(shù)據(jù)+校驗碼=0(舍去進(jìn)位)。

 0x4E+0x04+0x00+0x00+0x00+0x07+0xA7=0x100,舍去進(jìn)位1后,等于0,表示數(shù)

據(jù)檢驗正確。

點擊這里給我發(fā)消息

国产成人精品午夜福利在线播放_国产精品久久久久久久久久久搜索_亚洲av无码国产精品色在线看不卡_91精品国产91久久久久
    • 
      
    • <kbd id="gickc"></kbd><strike id="gickc"></strike>
    • <ul id="gickc"></ul>
      一区二区三区日韩欧美精品| 亚洲性图久久| 欧美日韩123| 国产精品久久久久三级| 激情五月综合色婷婷一区二区| 亚洲卡通欧美制服中文| 国产精品成人一区二区三区夜夜夜 | 国产一区二区三区网站| 黄色av一区| 99精品久久久| 国产精品视频免费观看| 亚洲风情亚aⅴ在线发布| 欧美一区午夜视频在线观看| 亚洲视频一二区| 久久精品在线免费观看| 欧美紧缚bdsm在线视频| 美女精品一区| 国产手机视频精品| 亚洲欧美视频一区二区三区| 乱中年女人伦av一区二区| 国产精品婷婷| 一本不卡影院| 欧美日韩国产在线看| 尤物99国产成人精品视频| 久久精品伊人| 国产婷婷一区二区| 欧美中在线观看| 国产一区二区三区在线免费观看 | 欧美成人精品一区二区| 国产欧美一区二区三区久久 | 男人天堂欧美日韩| 精品成人一区二区三区| 久久一区亚洲| 亚洲大片av| 久久精品一二三区| 国产亚洲免费的视频看| 亚洲男人av电影| 国产酒店精品激情| 久久精品男女| 国产亚洲欧美日韩在线一区| 久久久国产亚洲精品| 国产午夜亚洲精品不卡| 久久久精品国产一区二区三区 | 欧美高清一区| 9人人澡人人爽人人精品| 欧美日韩在线播放三区四区| 欧美日韩亚洲一区二| aa亚洲婷婷| 国产三级精品三级| 亚洲伦理久久| 男人的天堂亚洲在线| 国产精品一区久久| 久久免费偷拍视频| 亚洲精品国产系列| 国产人妖伪娘一区91| 榴莲视频成人在线观看| 国产一区自拍视频| 欧美激情一区二区三区高清视频 | 国产日韩欧美二区| 免费观看久久久4p| 中文精品在线| 今天的高清视频免费播放成人| 欧美另类高清视频在线| 久久久99爱| 亚洲午夜一区| 亚洲人精品午夜| 国产欧美一区二区在线观看| 亚洲一区二区三区国产| 国产日本亚洲高清| 欧美日本三区| 久久久精品视频成人| 亚洲欧美欧美一区二区三区| 国产精品高潮久久| 狂野欧美激情性xxxx| 亚洲一区二区三区成人在线视频精品| 尤物九九久久国产精品的特点| 欧美午夜电影完整版| 男女av一区三区二区色多| 先锋影音国产一区| 中国成人亚色综合网站| 亚洲精品免费观看| 亚洲高清成人| 亚洲二区在线视频| 黄色成人小视频| 国产亚洲一级| 国产视频自拍一区| 国产婷婷色一区二区三区在线| 国产精品久久久久久久久果冻传媒 | 久久精品亚洲热| 亚洲高清成人| 好吊妞这里只有精品| 国内精品嫩模av私拍在线观看 | 亚洲激情网址| 伊人成人开心激情综合网| 国产午夜久久久久| 国产欧美综合在线| 国产精品一区在线观看| 国产精品视频精品| 国产精品视频精品视频| 国产精品嫩草影院av蜜臀| 国产精品国产三级欧美二区| 国产精品日本精品| 国产日韩精品在线观看| 国产一区在线播放| 国产伦一区二区三区色一情| 欧美日韩国产一区精品一区| 欧美精品高清视频| 欧美三级不卡| 国产一区二区三区在线观看精品| 欧美精品1区| 欧美三级电影大全| 国产欧美日韩一区二区三区| 国产欧美日韩精品在线| 黄色国产精品| 日韩亚洲欧美高清| 西瓜成人精品人成网站| 久久婷婷成人综合色| 蜜臀av国产精品久久久久| 久久精品国产视频| 午夜精品一区二区三区四区| 久久久91精品国产一区二区三区| 亚洲欧美日韩精品久久奇米色影视 | 国产亚洲精品久久飘花| 国产精品亚洲精品| 国产综合久久久久久鬼色| 亚洲电影免费观看高清| 欧美精品一区二区三| 国产精品一卡二| 在线观看一区欧美| 亚洲一区免费视频| 免费亚洲电影在线| 亚洲视频999| 久久成人国产精品| 亚洲人成人99网站| 亚洲一区二区三区四区五区黄| 国产一区二区三区无遮挡| 精品二区视频| 国产欧美69| 亚洲精品影院在线观看| 国产精品一区二区你懂的| 136国产福利精品导航网址| 一本色道综合亚洲| 一本一本大道香蕉久在线精品| 午夜精彩视频在线观看不卡| 免费永久网站黄欧美| 国产婷婷97碰碰久久人人蜜臀| 99视频精品在线| 另类酷文…触手系列精品集v1小说| 欧美视频官网| 亚洲精品一区在线观看| 久久久久一区二区| 欧美一级片在线播放| 欧美私人网站| 99国产精品国产精品毛片| 久久综合婷婷| 精品福利电影| 91久久极品少妇xxxxⅹ软件| 亚洲中字黄色| 国产精品久久久久久久久| 欧美日韩国产成人在线观看| 在线欧美不卡| 亚洲精品在线免费观看视频| 国产欧美1区2区3区| 亚洲人成网站在线观看播放| 久久久久www| 韩国av一区二区三区在线观看| 亚洲女人小视频在线观看| 欧美视频精品一区| 一本大道久久a久久精二百| 欧美激情一区二区三区不卡| 欧美高清视频免费观看| 尤物九九久久国产精品的特点| 久久成人精品| 国产亚洲精品bt天堂精选| 欧美一级专区| 国产日本精品| 亚洲剧情一区二区| 欧美96在线丨欧| 国产精品av免费在线观看| 欧美日韩一区二区三区高清| 国产精品入口福利| 亚洲男人的天堂在线| 欧美美女bb生活片| 黄色一区二区三区| 欧美r片在线| 中文av一区特黄| 国产精品天天摸av网| 欧美中文字幕精品| 亚洲国产婷婷香蕉久久久久久99| 欧美精品一级| 校园激情久久| 亚洲国产精品福利| 日韩一区二区电影网| 欧美日韩一二三四五区| 久久国产精品久久久久久电车| 国内免费精品永久在线视频| 午夜在线a亚洲v天堂网2018| 亚洲在线免费观看| 国产精品激情电影| 久久精品123|