《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 世紀星標準Modbus協議驅動揭秘
世紀星標準Modbus協議驅動揭秘
徐向農
摘要: 在工業自動化發展的進程中,Modbus成為了工業控制系統中的一種通用協議。由于該協議的簡單且通用,得到眾多儀表廠商的支持,成為儀表及智能終端的一項工業標準,在工業監控系統中得到廣泛的應用。通過此協議,控制器相互之間、控制器經由網絡(例如以太網)和其它設備之間可以進行通信。它的開放性、可擴充性和標準化
Abstract:
Key words :

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

 

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


表一


表二

 

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

表三

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

圖一


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

表四

表五


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


圖二


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

  今天給大家介紹了如何選擇Modbus設備以及如何連接寄存器,對于標準的Modbus協議來說,掌握這些已經可以從設備中讀出一個正確的數據,但有些廠家的Modbus協議在字節順序以及功能碼的使用方面和標準Modbus協議,是有一些小的出入,針對這種情況,我們的Modbus驅動也做了相應的調整,通過設置初始化字解決這個問題,其具體的設置方式我將會在下一篇介紹給大家,感謝您的關注!

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲男人的天堂在线| 美女诱惑一区| 亚洲黄色免费电影| 欧美亚洲视频在线观看| 亚洲午夜精品在线| 一区二区三区视频在线看| 亚洲三级色网| 亚洲福利视频三区| 亚洲大片精品永久免费| 好男人免费精品视频| 国产综合久久久久久鬼色| 国产日韩欧美麻豆| 国产伦精品一区| 国产伦精品一区| 国产精自产拍久久久久久| 国产精品久久久久久av福利软件| 欧美日韩日本国产亚洲在线| 欧美精选午夜久久久乱码6080| 欧美国产日韩精品免费观看| 欧美gay视频激情| 欧美mv日韩mv国产网站app| 免费视频一区| 欧美成熟视频| 欧美久色视频| 国产精品福利在线观看| 欧美性天天影院| 国产精自产拍久久久久久| 国产欧美精品在线观看| 国产视频在线观看一区| 好男人免费精品视频| 在线日韩中文字幕| 亚洲精品国产精品国产自| 日韩一区二区免费看| 亚洲一二三四区| 亚洲欧美伊人| 亚洲国产欧美在线| 一个人看的www久久| 亚洲尤物影院| 久久精品首页| 欧美国产精品劲爆| 欧美日韩免费在线观看| 国产精品伦子伦免费视频| 国产日韩精品视频一区二区三区| 国产一区二区久久精品| 在线观看日韩av电影| 亚洲精品美女久久7777777| 亚洲社区在线观看| 欧美一区二区久久久| 亚洲国产视频直播| 中文久久精品| 久久精品国产第一区二区三区最新章节 | 欧美一级久久久久久久大片| 久久久91精品国产| 欧美乱在线观看| 国产精品麻豆va在线播放| 韩国福利一区| 亚洲另类一区二区| 午夜日韩在线观看| 日韩一级在线观看| 久久精品免费播放| 欧美久久久久久久久久| 国产精品一级在线| 亚洲第一视频| 亚洲综合日本| 一本大道久久a久久精二百| 久久精品国产亚洲a| 美女诱惑一区| 国产精品人人做人人爽| 一区二区三区在线免费视频 | 一本色道**综合亚洲精品蜜桃冫| 欧美一区二区啪啪| 日韩视频免费在线| 欧美在线视频不卡| 欧美日韩精品高清| 红桃av永久久久| 亚洲视频在线观看网站| 亚洲国产电影| 性欧美18~19sex高清播放| 美女视频黄免费的久久| 国产精品免费观看在线| 亚洲欧洲日本国产| 欧美制服丝袜| 亚洲欧美激情视频在线观看一区二区三区| 麻豆精品视频在线观看视频| 国产精品视频内| 亚洲精品永久免费| 久久精品国产亚洲a| 香蕉成人啪国产精品视频综合网| 欧美日本不卡| 在线观看视频欧美| 欧美一区二区三区在线| 亚洲综合精品自拍| 欧美日韩国产大片| 亚洲福利视频在线| 亚洲第一页中文字幕| 久久av最新网址| 国产精品久久久久久久久久久久| 亚洲欧洲一级| 最新亚洲激情| 你懂的一区二区| 韩日午夜在线资源一区二区| 亚洲欧美一区二区精品久久久| 这里只有精品在线播放| 欧美伦理影院| 亚洲精品美女免费| 日韩视频二区| 欧美极品影院| 亚洲经典三级| 亚洲毛片在线观看| 男人的天堂亚洲在线| 国内视频精品| 欧美一区91| 久久精品欧美| 国产亚洲精品一区二区| 亚洲欧美日韩综合一区| 午夜精品福利在线| 国产精品成人在线观看| 亚洲精品网站在线播放gif| 最近中文字幕mv在线一区二区三区四区| 久久青草久久| 韩日欧美一区二区| 久久激情中文| 久久最新视频| 一区在线视频观看| 亚洲高清三级视频| 亚洲美女中出| 欧美中文字幕视频| 美女免费视频一区| 亚洲一区二区在线视频| 欧美日韩视频第一区| 亚洲人成亚洲人成在线观看图片| 亚洲人成亚洲人成在线观看图片 | 性久久久久久久久久久久| 国产精品免费福利| 亚洲欧美日韩在线综合| 久久精品30| 激情综合色综合久久综合| 亚洲国产一成人久久精品| 欧美成人久久| 亚洲免费观看高清完整版在线观看| 一本色道久久综合一区| 欧美日韩你懂的| 亚洲一区二区三区免费在线观看 | 国产精品一页| 久久精品国产亚洲精品| 欧美xxx成人| 日韩视频欧美视频| 午夜在线一区二区| 黑人操亚洲美女惩罚| 亚洲精品色婷婷福利天堂| 欧美精品一区二区三| 正在播放亚洲一区| 久久精品夜色噜噜亚洲a∨ | 国产精品入口麻豆原神| 午夜免费在线观看精品视频| 久久久蜜桃精品| 亚洲精品国产精品乱码不99 | 国产精品videossex久久发布| 亚洲免费影视第一页| 久久久成人网| 亚洲精品久久久久久久久| 亚洲欧美美女| 依依成人综合视频| 亚洲最快最全在线视频| 国产九九精品视频| 亚洲欧洲一区二区在线观看| 欧美日本精品在线| 亚洲一区美女视频在线观看免费| 久久久蜜桃一区二区人| 亚洲精品久久久久久久久| 欧美在线免费观看| 亚洲精品久久久久| 久久精品亚洲| 亚洲免费精彩视频| 久久九九热re6这里有精品| 亚洲精品九九| 久久国产精品高清| 亚洲精品久久在线| 久久久av水蜜桃| 一本色道久久综合精品竹菊| 久久久99爱| 在线视频亚洲| 免费成人黄色av| 亚洲午夜精品国产| 欧美成人午夜激情| 午夜精品一区二区三区四区| 欧美乱大交xxxxx| 久久精品国产精品| 国产精品高潮久久| 亚洲精品国产精品久久清纯直播| 国产精品一区二区久久久久| 亚洲国内欧美| 国产人成精品一区二区三| 一本色道久久88精品综合| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲男人第一网站| 亚洲日本国产| 久久影视精品| 午夜精品视频网站| 国产精品高潮呻吟久久av黑人|