国产成人精品午夜福利在线播放_国产精品久久久久久久久久久搜索_亚洲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>
      欧美亚洲在线| 欧美一级欧美一级在线播放| 亚洲精品影视在线观看| 老司机凹凸av亚洲导航| 亚洲高清网站| 欧美国产日韩亚洲一区| 国产精品欧美久久| 久久激情视频免费观看| 国产一区二区看久久| 久久精品国产亚洲一区二区三区| 国产视频在线观看一区二区| 麻豆精品精华液| 国产精品揄拍500视频| 久久国产精品毛片| 亚洲国产精品www| 欧美日韩视频在线第一区| 亚洲永久精品大片| 一区二区三区在线不卡| 欧美国产免费| 亚洲欧美经典视频| 韩日欧美一区二区| 免费试看一区| 亚洲一区日韩在线| 国内精品久久久久久久果冻传媒| 欧美 亚欧 日韩视频在线| 亚洲一区二区久久| 狠狠色丁香婷综合久久| 欧美日韩在线亚洲一区蜜芽| 久久九九热免费视频| 亚洲视频一区在线观看| 在线看欧美视频| 国产精品日韩在线| 欧美日韩精品福利| 另类春色校园亚洲| 久久精品国产精品亚洲综合| 在线亚洲欧美专区二区| 亚洲第一久久影院| 国产一区二区按摩在线观看| 欧美午夜视频在线| 欧美激情视频网站| 久久亚洲欧美| 久久精品综合| 欧美专区一区二区三区| 9色porny自拍视频一区二区| 亚洲福利视频在线| 精品不卡一区| 黄色精品一区二区| 国内精品久久久久久久果冻传媒| 欧美吻胸吃奶大尺度电影| 欧美成人一区二区三区片免费| 久久久久久久久久久一区| 亚洲愉拍自拍另类高清精品| 中文在线不卡| 亚洲一区二区黄色| 亚洲午夜极品| 亚洲视频二区| 亚洲在线视频免费观看| 亚洲调教视频在线观看| 在线综合亚洲欧美在线视频| 在线一区日本视频| 亚洲婷婷综合色高清在线 | 榴莲视频成人在线观看| 久久精品欧美日韩| 久久综合999| 免费h精品视频在线播放| 蜜桃av综合| 欧美激情1区| 欧美剧在线观看| 欧美日韩午夜在线| 国产精品女人网站| 国产一区高清视频| 在线电影一区| 亚洲人体偷拍| 亚洲手机成人高清视频| 午夜精品免费| 久久亚洲综合色| 欧美激情二区三区| 国产精品v片在线观看不卡 | 欧美日韩国产综合视频在线| 欧美视频你懂的| 国产精品每日更新| 国产一区二区电影在线观看 | 亚洲欧美在线播放| 久久精品主播| 欧美大色视频| 欧美三级在线播放| 国产精品私房写真福利视频| 国产嫩草一区二区三区在线观看| 韩日欧美一区二区三区| 最新中文字幕亚洲| 亚洲一区二区在线视频| 久久露脸国产精品| 欧美日本一区| 国产女人精品视频| 在线观看国产成人av片| 亚洲国产视频一区二区| 亚洲网站在线观看| 久久一日本道色综合久久| 欧美理论电影在线观看| 国产精品久久9| 在线看欧美视频| 正在播放欧美视频| 久久免费的精品国产v∧| 欧美日韩精品是欧美日韩精品| 欧美色综合网| 一区二区三区无毛| 亚洲午夜久久久| 欧美高清在线观看| 今天的高清视频免费播放成人| 中文精品一区二区三区| 免费久久精品视频| 国产精品在线看| 亚洲视频免费在线| 欧美乱妇高清无乱码| 黄网动漫久久久| 性欧美大战久久久久久久免费观看 | 一区二区国产日产| 久久精品国产综合精品| 国产精品久久久久久av福利软件 | 午夜精品一区二区三区四区| 欧美成人嫩草网站| 国产自产v一区二区三区c| 亚洲视频一二三| 欧美精品1区| 激情偷拍久久| 久久精品国内一区二区三区| 国产精品日韩欧美大师| 一区二区三区欧美激情| 欧美精品免费在线| 亚洲国内精品在线| 美女91精品| 激情久久久久久久| 久久精品女人| 国产精品在线看| 欧美亚洲一区二区在线| 国产精品日韩欧美大师| 亚洲伊人一本大道中文字幕| 欧美体内谢she精2性欧美| 9色porny自拍视频一区二区| 欧美日韩另类丝袜其他| 亚洲精品一区在线观看| 欧美岛国激情| 亚洲精品少妇30p| 欧美日韩精品系列| 一区二区三区视频在线看| 欧美欧美在线| 亚洲视频中文字幕| 国产精品入口麻豆原神| 性欧美激情精品| 国内精品久久久| 美女国产一区| 99这里只有久久精品视频| 欧美日韩在线视频一区| 亚洲欧美激情一区二区| 国内精品久久久久久久影视蜜臀 | 亚洲男女自偷自拍| 国产精品久久久久9999吃药| 亚洲视频在线观看网站| 国产欧美日韩免费| 久久中文欧美| 日韩一区二区精品在线观看| 欧美调教视频| 久久精品系列| aa级大片欧美三级| 国产女优一区| 欧美成人午夜影院| 亚洲一级二级| 韩国精品在线观看| 欧美精品色一区二区三区| 亚洲欧美日韩一区二区三区在线观看| 国产亚洲欧美一区二区| 女女同性精品视频| 中文网丁香综合网| 韩国一区二区三区美女美女秀| 欧美日本韩国一区二区三区| 午夜在线观看免费一区| 在线观看视频日韩| 国产精品久久国产精品99gif| 久久精品在线| 亚洲视频精品在线| 在线观看日韩专区| 国产精品美女久久久久av超清 | 欧美一区二区三区日韩| 亚洲第一网站| 国产美女精品免费电影| 欧美大片一区二区三区| 久久成人18免费观看| 日韩视频一区二区在线观看 | 在线观看一区视频| 国产精品极品美女粉嫩高清在线| 久久精品成人欧美大片古装| 亚洲精品一区二区三区蜜桃久| 国产精品综合色区在线观看| 久久精品亚洲精品| 亚洲自拍偷拍一区| 亚洲精品中文字幕有码专区| 国产一区二区欧美| 国产精品电影网站| 欧美日韩亚洲一区二| 欧美福利视频|