大地资源网视频在线观看新浪,日本春药精油按摩系列,成人av骚妻潮喷,国产xxxx搡xxxxx搡麻豆

您現在的位置:智能制造網>技術中心>MODBUS協議在世紀星中的應用

直播推薦

更多>

企業動態

更多>

推薦展會

更多>

MODBUS協議在世紀星中的應用

2009年12月01日 13:15:20人氣:960來源:北京世紀長秋科技有限公司

引言

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

MODBUS通信協議

MODBUS協議是*康公司1978年發明的一種用于電子控制器進行控制和通信的協議。此協議支持傳統的RS232RS422RS485標準和以太網設備。不同廠商生產的符合MODBUS協議的控制設備可以連成工業網絡,進行集中監控。MODBUS協議采用主從(master-slave)技術,是一種問答方式的通信協議。每次通信均由主機發出數據請求信息,從機接收到正確消息后就可以發送數據到主機以響應請求;主機也可以直接發信息修改從機的數據,實現雙向讀寫。

MODBUS協議支持兩種數據傳送模式,即ASCII碼和MODBUS-RTU

(1)MODBUS-RTU

1 主機詢問數據幀報文

 

2從機回答數據幀報文

 

(2)ASCII

3主機詢問數據幀報文

 

4從機回答數據幀報文

 

MODBUS在世紀星中的應用

在世紀星中,除了支持MODBUS-RTUASCII碼兩種數據傳送模式外,還支持MODBUS TCP/IP 傳送方式。事實上,MODBUS TCP/IP的命令格式和MODBUS-RUT是很相似的,MODBUS TCP/IP只是缺少兩個字節的CRC校驗。在MODBUS協議中,是根據不同的功能碼來完成不同的讀寫功能的,世紀星中支持的功能碼及其功能如表5所示:

5 世紀星所支持的功能碼

在硬件設備中,數據存儲在寄存器內,每個存儲數據的寄存器對應一個寄存器地址,上位機就是根據這些地址組織命令去讀寫寄存器里的數據。一個兩個字節的整型數據存儲在一個寄存器地址中,一個四字節的整型或浮點型數據則要存儲在連續的兩個寄存器地址中,通常都是高地址存放數據的高字,低地址存放數據的低字。

由于很多用MODBUS協議的儀表廠家都在以自己的方式來說明儀表上的參數以及它對應的寄存器地址,所以一部分廠家是以十六進制來標記寄存器地址,而另一部分廠家用十進制。為了使用戶在工程里建立變量時方便的和儀表上的寄存器連接,世紀星分別在MODBUS-RTUASCII碼兩種通信方式下,支持十六進制通道號和十進制通道號兩種變量連接方式,因此,就免去了用戶做很多的十六進制和十進制之間轉換的工作。

在設備的說明書中,一般會寄存器地址,數據類型,該地址的寄存器支持的功能碼等要素,以MODBUS-RTU 十六進制的驅動為例,如果寄存器地址為0005H,數據類型為兩個字節的整形,支持03H功能碼讀數據,則對應到世紀星軟件中需要連接的變量為4x0005,變量類型為I/O整數,數據類型可以分為有符號的INT或無符號的UINT 或者BCD碼,在進行通信時,世紀星發送的以及設備返回的命令如下表所示:

主機發送:

 

從機返回:

 

由設備返回的命令,可以知道設備返回了兩個字節的有效數據(00 1A,則寄存器地址為0005H里的數據為001AH=26

如果寄存器地址為0009H,數據類型為兩個字節的整型,支持06H功能碼寫數據,則對應到世紀星軟件中需要連接的變量為4x0009,變量類型為I/O整數,數據類型可以為有符號的INT或無符號的UINT 或者BCD碼,在通信時,世紀星發送的以及設備返回的命令如下表所示寫入數據258=0102H)

主機發送:

 

從機返回:

 

經過發送上表中的命令,0102H便成功寫入到寄存器地址為0009H號的寄存器中。

如果寄存器地址為0010H,數據類型為四個字節的整型或浮點型,支持10H功能碼寫數據,則對應到世紀星軟件中需要連接的變量為4x0010,變量類型為I/O實數,數據類型可以為有整型的LONG或浮點型的FLOAT,在通信時,世紀星發送的以及設備返回的命令如下表所示寫入數據258=0102H)

主機發送:

 

從機返回:

 

經過發送上表中的命令,0102H便成功寫入到寄存器地址為0010H號的寄存器中,0000H成功寫入了寄存器地址為0011H號的寄存器中。

上述內容就是在世紀星中根據設備說明書連接保持寄存器的變量連接方式,以及通信的過程,其它的例如輸入寄存器,輸入線圈等都和保持寄存器是類似的,通過特定的功能碼對特定地址的寄存器進行讀寫操作,這里就不一一介紹了。

小結

    在平時用戶使用世紀星和支持MODBUS協議的儀表進行通信的過程中,我們和客戶也有很多的交流,在多數情況下,世紀星都能很正常的和儀表進行通信,但現在還是避免不了的一種情況是,有些用戶的儀表支持的并不是標準的MODBUS協議。MODBUS是一種通用的協議,但就細節來說,很多廠家還是各有各的用法,這使我們認識到了我們的MODBUS通信還是缺少一些靈活性,而我們一定會針對這種情況做一些改進工作,力求更多的使用MODBUS協議的客戶能夠方便使用我們的軟件和儀表可靠的通信。客戶的滿意,永遠是我們努力追求的目標。

全年征稿/資訊合作 聯系郵箱:1271141964@qq.com

免責聲明

  • 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
  • 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
  • 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。

<
更多 >

工控網機器人儀器儀表物聯網3D打印工業軟件金屬加工機械包裝機械印刷機械農業機械食品加工設備制藥設備倉儲物流環保設備造紙機械工程機械紡織機械化工設備電子加工設備水泥設備海洋水利裝備礦冶設備新能源設備服裝機械印染機械制鞋機械玻璃機械陶瓷設備橡塑設備船舶設備電子元器件電氣設備


我要投稿
  • 投稿請發送郵件至:(郵件標題請備注“投稿”)1271141964.qq.com
  • 聯系電話0571-89719789
工業4.0時代智能制造領域“互聯網+”服務平臺
智能制造網APP

功能豐富 實時交流

智能制造網小程序

訂閱獲取更多服務

微信公眾號

關注我們

抖音

智能制造網

抖音號:gkzhan

打開抖音 搜索頁掃一掃

視頻號

智能制造網

公眾號:智能制造網

打開微信掃碼關注視頻號

快手

智能制造網

快手ID:gkzhan2006

打開快手 掃一掃關注
意見反饋
關閉
企業未開通此功能
詳詢客服 : 0571-87858618
主站蜘蛛池模板: 连州市| 黄平县| 栖霞市| 措美县| 景泰县| 酉阳| 边坝县| 始兴县| 宁城县| 威信县| 湖州市| 安顺市| 宜兴市| 邛崃市| 静海县| 建德市| 利川市| 得荣县| 泾源县| 特克斯县| 祁阳县| 买车| 讷河市| 石家庄市| 横峰县| 余姚市| 常山县| 绍兴市| 普洱| 砚山县| 呼伦贝尔市| 平利县| 腾冲县| 临湘市| 土默特右旗| 江源县| 平乡县| 会理县| 五常市| 六枝特区| 仙居县|