亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于三菱FX PLC的MODBUS-RTU通信協(xié)議的應(yīng)用

        2019-01-09 08:48:30肖萬彪董培培
        鍛壓裝備與制造技術(shù) 2018年6期
        關(guān)鍵詞:功能信息

        肖萬彪,董培培,郭 星,唐 堅

        (江蘇揚力集團股份有限公司,江蘇 揚州 225127)

        現(xiàn)代工業(yè)自動化控制系統(tǒng)向智能化、網(wǎng)絡(luò)化和開放式結(jié)構(gòu)的方向發(fā)展。利用現(xiàn)場總線技術(shù),可以將符合統(tǒng)一標(biāo)準(zhǔn)的各種設(shè)備統(tǒng)一起來,進行分布式集中控制。Modbus協(xié)議作為一種標(biāo)準(zhǔn)通信協(xié)議,其重要性不言而喻[2]。

        Modbus通信協(xié)議是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議,共有Modbus-RTU、Modbus-ASII和Modbus-TCP三種通信方式。其中Mod

        bus-RTU通信方式物理層采用RSS32、RS485等異步串口接口標(biāo)準(zhǔn),且具有良好的兼容性和開放性,因而被工業(yè)控制器生產(chǎn)廠商大量采用。本文以應(yīng)用較為廣泛的三菱FX3G系列PLC為例,詳細描述如何運用三菱微型可編程控制器與帶有MODBUS-RTU通信協(xié)議的其他設(shè)備之間進行數(shù)據(jù)交換。以廣播方式和所有從站設(shè)備進行通信,但從站不響應(yīng)廣播信息[3]。

        三菱FX系列PLC支持的Modbus-RTU通信協(xié)議的信息幀規(guī)格如表1所示,其詳細內(nèi)容介紹如下。

        表1 三菱FX系列PLC Modbus-RTU數(shù)據(jù)幀規(guī)格[1]

        1 MODBUS-RTU通信協(xié)議

        三菱FX系列PLC可以擴展具有標(biāo)準(zhǔn)Modbus-RTU通信協(xié)議的通信適配器,其通信方式為主從通信。該通信協(xié)議將進行數(shù)據(jù)交換的雙方定義為“主站”(MASTER)和“從站”(SLAVE),一方面主站可以單獨與指定地址的從站進行通信,如主站發(fā)出查詢或?qū)懭霃恼緮?shù)據(jù)的請求信息,從站接收到正確信息后根據(jù)消息種類進行反饋應(yīng)答;另一方面,主站也能

        (1)地址字段。三菱PLC支持的Modbus-RTU的地址字段是指從站的地址信息,這個地址是從站唯一的通信地址,可設(shè)定值為1-247,0為主站向全部從站進行廣播,從站不響應(yīng)。需要注意的是,247是MODBUS最大的地址編號,F(xiàn)X MODBUS主站可指定的地址范圍為:1-32。

        (2)功能代碼。功能代碼能夠以1字節(jié)長(8位)在1-255范圍內(nèi)進行設(shè)定,主站對從站指定要求的功能,從站根據(jù)要求執(zhí)行相關(guān)動作。表2為三菱FX系列PLC所對應(yīng)的部分常用的功能代碼,當(dāng)從站向主站發(fā)生響應(yīng)信息,正常結(jié)束時,被請求的功能代碼會被存儲;異常結(jié)束時,最高位會被置ON。

        (3)數(shù)據(jù)。數(shù)據(jù)信息在主站向從站發(fā)生請求文本時,指存儲用于執(zhí)行通過功能碼所指定功能的信息,其格式根據(jù)功能代碼的不同產(chǎn)生相應(yīng)的變化,數(shù)據(jù)中含有字節(jié)計數(shù)器、字節(jié)數(shù)和進行讀取/寫入的內(nèi)容等。當(dāng)從站向主站發(fā)生響應(yīng)文本時,通過功能代碼所指定功能的執(zhí)行結(jié)果會被存儲;異常結(jié)束時,異常響應(yīng)代碼會被存儲。

        (4)錯誤效驗。為保證主從之間的通信信息準(zhǔn)確性,主站和從站會給全部發(fā)送的文本自動添加檢查代碼,并重新計算接收文本的檢查代碼,文本異常時,取消文本。Modbus-RTU協(xié)議在信息幀中自動加入的效驗碼為CRC碼。CRC是“Cyclical Redundancy Check”(循環(huán)冗余效驗碼)的英文簡稱,CRC碼為2個字節(jié),16位的二進制值,故又稱為CRC-16,由發(fā)生設(shè)備計算CRC值,并把它附加在信息幀的后面,接收設(shè)備在接收信息的過程中也執(zhí)行類似的算法,再次計算CRC值,將計算的CRC值與接收到的CRC值進行比較,若二者不一致,即認為信息幀出錯。

        2 PLC程序設(shè)計

        三菱FX系列PLC運用Modbus-RTU通信協(xié)議進行數(shù)據(jù)交換時,硬件設(shè)置非常簡單,只需要擴展一套通信適配器和功能擴展板即可,其他通信方面的設(shè)置需要通過程序設(shè)定。需要注意的是三菱FX系列PLC在Modbus-RTU的通信設(shè)定中,必須使用特殊輔助繼電器M8411,運用將LD M8411作為接點的MOV指令,在特殊數(shù)據(jù)寄存器中設(shè)定通信參數(shù),以通道1為例,其主站參數(shù)如表3所示。

        其中,最為重要的兩個特殊數(shù)據(jù)寄存器為D 8400和D 8401,D8400為通信格式,可進行數(shù)據(jù)長度、奇偶性、波特率等參數(shù)設(shè)定,其16位定義如表4所示。

        需要注意的是在RTU模式的情況下,數(shù)據(jù)長度最好設(shè)定成8位,如設(shè)成7位,有可能會破壞數(shù)據(jù)。D8401中的數(shù)據(jù)關(guān)系到選用什么通信協(xié)議,主/從站的設(shè)定等,其各數(shù)據(jù)位具體含義如表5所示。

        如果運用通道2做Modbus通信,其相應(yīng)的參數(shù)設(shè)定為D8420,D8421,D8429,D8430,D8431,D8432,D8435,D8436,各數(shù)據(jù)位的含義與其對應(yīng)的通道1參數(shù)一樣,這里不再贅述。三菱FX系列PLC為其Modbus-RTU通信,主站讀取/寫入相應(yīng)從站數(shù)據(jù)準(zhǔn)備了一個專用指令A(yù)DPRW。ADPRW共有五個操作數(shù),理解五個操作數(shù)的含義,按照實際需要填入相應(yīng)的數(shù)據(jù),可以非常便捷的進行數(shù)據(jù)交換。

        表2 三菱FX系列PLC Modbus-RTU協(xié)議常用功能代碼[1]

        表3 Modbus-RTU協(xié)議通道1主站參數(shù)[1]

        表4 特殊寄存器D8400各數(shù)據(jù)位定義[1]

        其中,五個操作數(shù)的含義如表6所示。

        表5 特殊寄存器D8401各數(shù)據(jù)位定義[1]

        表6 ADPRW操作數(shù)設(shè)定[1]

        3 通信實例

        根據(jù)上述設(shè)定,本文編寫了一段通信程序,與具有標(biāo)準(zhǔn)Modbus-RTU協(xié)議的智能設(shè)備進行數(shù)據(jù)交換,其中部分代碼如下:

        將上述程序下載到FX3GA型號PLC中,通過現(xiàn)場測試,可以通過Modbus-RTU通信協(xié)議進行主站和從站之間的數(shù)據(jù)交換,需要注意的是主站與從站的波特率、數(shù)據(jù)位、停止位、效驗等參數(shù)設(shè)定必須一致才能成功進行通信。

        4 結(jié)論

        本文以三菱FX系列PLC為例,對底層工業(yè)控制中運用十分廣泛的Modbus通信協(xié)議進行了分析。詳細描述三菱PLC所支持的標(biāo)準(zhǔn)Modbus-RTU通信協(xié)議的參數(shù)設(shè)定、通信格式等方面各特殊寄存器的數(shù)據(jù)位的詳細含義,以及在程序編寫方面所需要注意的事項,最后給出了一段可行的基于FX3GA型號PLC的通信程序,為三菱PLC和其他智能設(shè)備通過Modbus-RTU通信協(xié)議進行數(shù)據(jù)交換提供了進一步支持。

        猜你喜歡
        功能信息
        也談詩的“功能”
        中華詩詞(2022年6期)2022-12-31 06:41:24
        關(guān)于非首都功能疏解的幾點思考
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        懷孕了,凝血功能怎么變?
        媽媽寶寶(2017年2期)2017-02-21 01:21:24
        “簡直”和“幾乎”的表達功能
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        中西醫(yī)結(jié)合治療甲狀腺功能亢進癥31例
        辨證施護在輕度認知功能損害中的應(yīng)用
        信息
        健康信息
        祝您健康(1987年3期)1987-12-30 09:52:32
        亚洲av无码国产精品色午夜软件| 四虎国产精品免费久久麻豆| 国产一区二区三区资源在线观看| 亚洲成人一区二区三区不卡 | 无码av不卡一区二区三区| 天天摸日日摸狠狠添| 91精品国产免费青青碰在线观看| 国产精品亚洲最新地址| 欧美又大粗又爽又黄大片视频| 色橹橹欧美在线观看视频高清| 日韩国产欧美| 免费一区二区三区av| 中文字幕亚洲乱码熟女1区| 精品久久久无码中字| 久久综合网天天 | 男女午夜视频一区二区三区| 精品国产一区二区三区三级| 真人新婚之夜破苞第一次视频| 国产午夜无码视频免费网站| 国产一区二区三区涩涩涩| 精品人妻av一区二区三区| 极品美女aⅴ在线观看| 2021国内精品久久久久精免费| 99国语激情对白在线观看| 久久精品99国产精品日本| 影音先锋每日av色资源站| 日本色偷偷| 男女动态91白浆视频| 日韩精品极品视频在线观看免费| 人妻丰满熟妇AV无码区HD| 精品少妇后入一区二区三区| 亚洲一区二区三区日本久久九| 精品成人av一区二区三区| 国产免费久久精品99re丫y| 亚洲女人天堂成人av在线| 日韩夜夜高潮夜夜爽无码| 国产第19页精品| 国产人妖赵恩静在线视频| 亚洲一区二区国产激情| 一个人看的视频www免费| 亚洲AV成人无码久久精品在|