《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計(jì)應(yīng)用 > 世紀(jì)星標(biāo)準(zhǔn)Modbus協(xié)議驅(qū)動(dòng)揭秘
世紀(jì)星標(biāo)準(zhǔn)Modbus協(xié)議驅(qū)動(dòng)揭秘
徐向農(nóng)
摘要: 在工業(yè)自動(dòng)化發(fā)展的進(jìn)程中,Modbus成為了工業(yè)控制系統(tǒng)中的一種通用協(xié)議。由于該協(xié)議的簡(jiǎn)單且通用,得到眾多儀表廠商的支持,成為儀表及智能終端的一項(xiàng)工業(yè)標(biāo)準(zhǔn),在工業(yè)監(jiān)控系統(tǒng)中得到廣泛的應(yīng)用。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以進(jìn)行通信。它的開放性、可擴(kuò)充性和標(biāo)準(zhǔn)化
Abstract:
Key words :

   在工業(yè)自動(dòng)化發(fā)展的進(jìn)程中,Modbus成為了工業(yè)控制系統(tǒng)中的一種通用協(xié)議。由于該協(xié)議的簡(jiǎn)單且通用,得到眾多儀表廠商的支持,成為儀表及智能終端的一項(xiàng)工業(yè)標(biāo)準(zhǔn),在工業(yè)監(jiān)控系統(tǒng)中得到廣泛的應(yīng)用。通過此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(例如以太網(wǎng))和其它設(shè)備之間可以進(jìn)行通信。它的開放性、可擴(kuò)充性和標(biāo)準(zhǔn)化使不同廠商生產(chǎn)的控制設(shè)備可以簡(jiǎn)單可靠地連成工業(yè)網(wǎng)絡(luò),進(jìn)行系統(tǒng)的集中監(jiān)控,從而成為最流行的協(xié)議之一。同樣,世紀(jì)星組態(tài)軟件也提供支持上位機(jī)和下位設(shè)備進(jìn)行Modbus通信的驅(qū)動(dòng)程序,使用戶可以方便地使用裝有世紀(jì)星軟件的上位機(jī)和下位的設(shè)備進(jìn)行通信。

 

1、Modbus 設(shè)備選擇
  進(jìn)入世紀(jì)星設(shè)備列表PLC大類中的標(biāo)準(zhǔn)Modbus協(xié)議,可以看到我們有5種Modbus設(shè)備,分別是Modbus RTU(十進(jìn)制地址)、Modbus RTU(十六進(jìn)制地址)、Modbus ASCII(十進(jìn)制地址)、Modbus ASCII(十六進(jìn)制地址)以及Modbus TCP/IP(十進(jìn)制地址)。
  首先,Modbus的三種通信方式:Modbus RTU、Modbus ASCII以及Modbus TCP/IP世紀(jì)星都全面支持,用戶可以根據(jù)設(shè)備的通訊說明進(jìn)行相應(yīng)的選擇。
  其次,Modbus設(shè)備十進(jìn)制和十六進(jìn)制的區(qū)分除了方便一部分用戶的同時(shí),在設(shè)備選擇的方面也給另一部分的用戶造成困擾,針對(duì)這個(gè)問題我會(huì)給大家兩點(diǎn)解釋,第一:同樣的一個(gè)設(shè)備,如果用十進(jìn)制地址的Modbus驅(qū)動(dòng)能連接得上的話,用十六進(jìn)制地址的Modbus驅(qū)動(dòng)肯定也沒問題,確定這點(diǎn)之后,我們提前預(yù)想周全的貼心功能就不會(huì)在選擇設(shè)備時(shí)給您造成困擾了。第二:Modbus協(xié)議已經(jīng)成為工業(yè)控制系統(tǒng)中的一種通用協(xié)議,很多儀表廠商都采用Modbus協(xié)議與上位機(jī)進(jìn)行通信,有些廠商協(xié)議的說明文檔中,采用十進(jìn)制的寄存器地址說明,如表1所示。
  而有些廠商采用十六進(jìn)制的寄存器地址說明,如表2所示。為避免用戶在連接變量時(shí)再去做繁瑣的十進(jìn)制和十六進(jìn)制的轉(zhuǎn)化工作,我們將Modbus RTU以及Modbus ASCII分別做成用十進(jìn)制的寄存器地址連接變量的驅(qū)動(dòng)和用十六進(jìn)制的寄存器地址連接變量的驅(qū)動(dòng)。舉個(gè)例子(假定表1表2中列出的寄存器支持03號(hào)功能碼),對(duì)于表1這樣的協(xié)議說明方式,我們可以選擇十進(jìn)制的Modbus驅(qū)動(dòng),用4x10這個(gè)寄存器連接環(huán)境溫度這個(gè)參數(shù);而對(duì)于表2這樣的協(xié)議說明方式,我們可以選擇十六進(jìn)制的Modbus驅(qū)動(dòng),用4 x 000A這個(gè)寄存器連接環(huán)境溫度參數(shù)。


表一


表二

 

2.寄存器連接
  要正確連接一個(gè)寄存器,有三個(gè)關(guān)鍵信息要從協(xié)議說明文檔中獲得:第一是該寄存器支持的功能碼,第二是該寄存器的地址,第三是該寄存器的數(shù)據(jù)類型。
  1)功能碼
  世紀(jì)星是根據(jù)Modbus協(xié)議中的功能碼來區(qū)別寄存器名稱,具體信息如表3所述:

表三

  在廠商所提供的協(xié)議說明文檔中,都會(huì)注明寄存器所支持的功能碼,用戶可以根據(jù)上述表格對(duì)世紀(jì)星里的寄存器進(jìn)行選擇。例如:支持03H功能碼的就選擇4x,支持01H功能碼的就選擇0x。
  2)寄存器地址
  寄存器地址在協(xié)議說明文檔中都會(huì)比較直觀的列出,參看表1、表2,每個(gè)具體的參數(shù)都會(huì)對(duì)應(yīng)一個(gè)寄存器地址,連接寄存器時(shí)只要將地址號(hào)連接在相應(yīng)的寄存器名后面即可。
  3)數(shù)據(jù)類型
  位寄存器的連接方式比較單一,如圖1所示。變量類型為I/O離散,數(shù)據(jù)類型為BIT,根據(jù)功能碼選擇寄存器名,并加上寄存器地址就可以正確連接該位寄存器。

圖一


  模擬量寄存器的連接方式就比較多樣化,如表4所示(下面對(duì)于寄存器名和寄存器地址暫不進(jìn)行說明)。

表四

表五


  主電機(jī)電壓:變量類型選擇I/O整數(shù),數(shù)據(jù)類型選擇LONG(有符號(hào)32位整數(shù));
  主電機(jī)電流:變量類型選擇I/O實(shí)數(shù),數(shù)據(jù)類型選擇FLOAT(我們的浮點(diǎn)數(shù)格式符合IEEE754標(biāo)準(zhǔn));
  環(huán)境溫度:變量類型選擇I/O整數(shù),數(shù)據(jù)類型選擇UINT(無符號(hào)16位整數(shù));
  T1:變量類型選擇I/O整數(shù),數(shù)據(jù)類型選擇INT(有符號(hào)16為整數(shù));
  T2:變量類型選擇I/O整數(shù),數(shù)據(jù)類型選擇BCD(16位BCD碼);
  T3:變量類型選擇I/O實(shí)數(shù),數(shù)據(jù)類型為UINT或者INT,由于傳送數(shù)據(jù)是實(shí)際值的100倍,所以在定義變量時(shí)需要做一個(gè)線性變換,如圖2所示,使最大值[IO]為最大值的100倍,最小值[IO]是最小值的100倍,并在轉(zhuǎn)換選項(xiàng)中選擇線性轉(zhuǎn)換就可以在工程中直接顯示實(shí)際值;


圖二


  STATUS:變量類型選擇I/O整數(shù),數(shù)據(jù)類型選擇UINT,需要在工程中對(duì)STATUS中的某個(gè)位進(jìn)行顯示和設(shè)置時(shí),要使用世紀(jì)星中的Bit(Tagname,BitNo)和BitSet(“Tagname”,BitNo,Discrete_Value)這兩個(gè)函數(shù),具體的使用方式可以參考世紀(jì)星中的函數(shù)說明。

  今天給大家介紹了如何選擇Modbus設(shè)備以及如何連接寄存器,對(duì)于標(biāo)準(zhǔn)的Modbus協(xié)議來說,掌握這些已經(jīng)可以從設(shè)備中讀出一個(gè)正確的數(shù)據(jù),但有些廠家的Modbus協(xié)議在字節(jié)順序以及功能碼的使用方面和標(biāo)準(zhǔn)Modbus協(xié)議,是有一些小的出入,針對(duì)這種情況,我們的Modbus驅(qū)動(dòng)也做了相應(yīng)的調(diào)整,通過設(shè)置初始化字解決這個(gè)問題,其具體的設(shè)置方式我將會(huì)在下一篇介紹給大家,感謝您的關(guān)注!

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
性色av一区二区三区在线观看 | 在线精品视频免费观看| 国产精品99免费看| 欧美激情第1页| 女同一区二区| 媚黑女一区二区| 狼人天天伊人久久| 久热精品视频| 麻豆精品在线观看| 麻豆国产精品一区二区三区 | 日韩一级大片| 日韩视频免费观看高清在线视频| 亚洲精品老司机| 亚洲精品影视在线观看| 日韩视频不卡中文| 99视频有精品| 亚洲伊人观看| 午夜视频久久久| 久久国产乱子精品免费女 | 亚洲一区视频在线观看视频| 亚洲午夜视频在线| 亚洲欧美日韩在线一区| 欧美一级一区| 久久超碰97中文字幕| 久久精品综合| 免费成人黄色| 欧美连裤袜在线视频| 欧美日韩一卡二卡| 国产精品天天看| 国产亚洲美州欧州综合国| 原创国产精品91| 亚洲日本中文字幕区| 中文一区二区| 欧美一区二区私人影院日本 | 亚洲国产日韩欧美| 日韩亚洲欧美一区| 亚洲一区二区三区涩| 欧美一级久久久久久久大片| 久久久久国产精品www| 欧美jizz19性欧美| 欧美色图首页| 国产亚洲欧美日韩在线一区| 伊人蜜桃色噜噜激情综合| 亚洲人成在线观看网站高清| 中文精品视频一区二区在线观看| 午夜久久久久久久久久一区二区| 亚洲国产精品第一区二区三区| 一区二区久久| 欧美在线高清视频| 欧美二区视频| 国产精品丝袜xxxxxxx| 一区二区在线看| av成人黄色| 久久国产精品亚洲va麻豆| 日韩一级黄色大片| 性做久久久久久免费观看欧美| 久久亚洲国产成人| 欧美美女福利视频| 国产日韩欧美另类| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲天堂成人在线视频| 久久激情视频久久| 亚洲视频一区在线观看| 久久久久久亚洲精品不卡4k岛国| 欧美成人午夜视频| 国产精品亚洲综合一区在线观看 | 亚洲高清视频在线| 亚洲午夜精品久久久久久app| 久久国产精品一区二区| 国产精品99久久久久久久女警| 久久精品系列| 欧美日韩视频在线第一区| 国模吧视频一区| 在线视频精品一| 亚洲国产裸拍裸体视频在线观看乱了中文 | 久久国产精品一区二区三区| 在线视频精品一| 另类综合日韩欧美亚洲| 国产麻豆精品久久一二三| 亚洲人在线视频| 亚洲电影免费在线观看| 亚洲欧洲av一区二区| 欧美激情视频免费观看| 韩日午夜在线资源一区二区| 亚洲午夜免费视频| 一区二区三区四区五区精品视频| 免费久久精品视频| 国产曰批免费观看久久久| 亚洲性感美女99在线| 一本色道久久88综合亚洲精品ⅰ| 久久婷婷亚洲| 国产欧美另类| 亚洲视频中文| 亚洲小说春色综合另类电影| 欧美日本高清视频| 在线精品视频免费观看| 欧美在线黄色| 久久国产精品久久久久久久久久| 欧美三级欧美一级| 亚洲精品永久免费| 亚洲精品久久久久中文字幕欢迎你 | 国产麻豆综合| 亚洲一区区二区| 亚洲免费人成在线视频观看| 欧美日韩国产精品专区| 亚洲国产成人av| 亚洲区在线播放| 免费看的黄色欧美网站| 一区二区三区在线视频免费观看| 欧美在线播放高清精品| 欧美一区观看| 国产麻豆精品在线观看| 午夜国产精品影院在线观看| 性欧美超级视频| 欧美色欧美亚洲高清在线视频| 亚洲精品影院| 亚洲系列中文字幕| 国产精品www网站| 亚洲天堂第二页| 性欧美办公室18xxxxhd| 国产日韩欧美精品综合| 欧美一区二区久久久| 欧美一区二区黄| 国产免费观看久久黄| 先锋资源久久| 久久精品一区蜜桃臀影院| 国内精品久久久久久久影视麻豆| 久久国产一区| 美日韩丰满少妇在线观看| 亚洲高清成人| 亚洲人午夜精品| 欧美精品一区二区三区视频| 亚洲精品小视频在线观看| 亚洲视频精选在线| 国产精品久久久久久久午夜片| 亚洲伊人久久综合| 久久精品国产亚洲a| 悠悠资源网亚洲青| 99精品国产福利在线观看免费| 欧美午夜电影在线| 亚洲欧美国产77777| 久久精品国产99| 永久免费视频成人| 一区二区三区日韩在线观看| 欧美系列一区| 亚洲欧美中日韩| 免费在线国产精品| 亚洲精品久久久久久久久久久久| 亚洲一区二区成人在线观看| 国产欧美日韩| 亚洲青色在线| 国产精品激情av在线播放| 欧美在线影院| 欧美精品激情在线观看| 亚洲午夜视频| 久久亚洲综合网| 亚洲精品影院| 欧美中文字幕不卡| 影音先锋国产精品| 亚洲一区精品电影| 国产一区二区看久久| 亚洲久久一区| 国产精品你懂的| 91久久精品国产91性色tv| 欧美性一区二区| 欧美一区二区三区视频| 欧美不卡福利| 亚洲图片欧洲图片日韩av| 久久久精品一品道一区| 亚洲卡通欧美制服中文| 久久精品国产免费观看| 亚洲精品在线免费| 久久久久国产精品人| 99热精品在线观看| 久久中文字幕一区| 亚洲天堂男人| 免费观看成人鲁鲁鲁鲁鲁视频| 一区二区毛片| 麻豆精品视频在线观看| 亚洲视频免费| 欧美电影美腿模特1979在线看 | 欧美在线关看| 欧美日韩一级片在线观看| 亚洲二区在线视频| 欧美午夜精品久久久久久久| 亚洲国产日韩欧美在线99| 国产精品日韩久久久| 亚洲精品在线观| 国产一区二区三区高清| 亚洲一区二区三区视频播放| 亚洲电影免费在线观看| 久久国产精品72免费观看| 99热在这里有精品免费| 你懂的一区二区| 欧美一站二站| 国产欧美成人| 午夜欧美大片免费观看| 亚洲免费观看高清完整版在线观看熊 | 亚洲欧美一区二区三区在线| 亚洲国产精品视频一区|