當前位置: 首頁 > 新聞資訊 > 經(jīng)驗分享 > Modbus 條碼掃描槍

Modbus 條碼掃描槍

  條碼掃描器,又稱為條碼閱讀器、條碼掃描槍、條形碼掃描器、條形碼掃描槍及條形碼閱讀器。它是用于讀取條碼所包含信息的閱讀設(shè)備,利用光學原理,把條形碼的內(nèi)容解碼后通過數(shù)據(jù)線或者無線的方式傳輸?shù)诫娔X或者別的設(shè)備。廣泛應(yīng)用于超市、物流快遞、圖書館等掃描商品、單據(jù)的條碼。該條碼掃描槍能識別各種條碼,二維碼,同時采用Modbus-RTU協(xié)議,可與各種PLC,組態(tài)軟件連接。站號可更改。艾韋迅自主研發(fā)的串口掃描槍、485接口掃描槍可支持與西門子PLC、三菱PLC、臺電PLC等工控設(shè)備通訊,在實際應(yīng)用中獲得了較好的使用效果。

軟件協(xié)議

    MODBUS 是MODICON公司最先倡導的一種軟的通訊規(guī)約,經(jīng)過大多數(shù)公司的實際應(yīng)用,逐漸被認可,成為一種標準的通訊規(guī)約,只要按照這種規(guī)約進行數(shù)據(jù)通訊或傳輸,不同的系統(tǒng)就可以通訊。目前,在RS232/RS485通訊過程中,更是廣泛采用這種規(guī)約。
    常用的MODBUS 通訊規(guī)約有兩種,一種是MODBUS ASCII,一種是MODBUS RTU。
    一般來說,通訊數(shù)據(jù)量少而且主要是文本的通訊則采用MODBUS ASCII規(guī)約,通訊數(shù)據(jù)數(shù)據(jù)量大而且是二進制數(shù)值時,多采用MODBUS RTU規(guī)約。
    在實際的應(yīng)用過程中,為了解決某一個特殊問題,人們喜歡自己修改MODBUS規(guī)約來滿足自己的需要(事實上,人們經(jīng)常使用自己定義的規(guī)約來通訊,這樣能解決問題,但不太規(guī)范)。更為普通的用法是,少量修改規(guī)約,但將規(guī)約格式附在軟件說明書一起,或直接放在幫助中,這樣就方便了用戶的通訊。


協(xié)議出廠默認參數(shù):
? 通訊接口: RS485 / RS232。
? 通訊格式: 1個起始位,8個數(shù)據(jù)位,無校驗,1個停止位。
? 波特率: 9600(可軟件更改)。
? 地址:  1(可軟件更改)。
? 通訊方式: 監(jiān)控主機與本裝置采用一對一(或一對多)主從查詢方式。
? 數(shù)據(jù)協(xié)議: MODBUS-RTU


MODBUS協(xié)議命令、詳細解釋、示例
注意:未特別說明情況下,以下所有命令中的數(shù)據(jù)為16進制,從機地址為默認的01。

寄存器地址表:
  

     存放內(nèi)容

讀寫特性

MODBUS地址

值定義

   讀碼ASCII1-15

00H-0FH

讀碼結(jié)果ASCII字符

   讀碼十進制結(jié)果1-15

      14H-23H

讀碼結(jié)果十進制

 

 

 

 

   注意,請勿將電源電壓接入除電源外其它端子,否則會燒毀模塊.(接線定義:紅色線正極+24V,藍色線負極GND,黃色線485A,綠色線485B)

 讀取數(shù)據(jù)代碼:
 讀取條碼:
發(fā)送:    01 03 00 00 00 05 85 C9
返回:    01 03 10 00 00 00 00 00 00 00 00 00 00 51 AE

設(shè)置站號(功能碼:16H)
    例如初始站號為01,將站號設(shè)置為02
主機發(fā)送:01 16 00 00 00 02 C9 C8 (00 02表示設(shè)置的站號)
從機返回:02 16 00 00 00 FF 08 7A (表示設(shè)置完成,站號立即生效)

   例如初始站號為01,將站號設(shè)置為03
主機發(fā)送:01 16 00 00 00 03 08 08(00 03表示設(shè)置的站號)
從機返回:03 16 00 00 00 FF 09 AB  (表示設(shè)置完成,站號立即生效)

例如初始站號為03,將站號設(shè)置為04
主機發(fā)送:03 16 00 00 00 04 48 28(00 04表示設(shè)置的站號)
從機返回:04 16 00 00 00 FF 08 1C  (表示設(shè)置完成,站號立即生效)

相關(guān)產(chǎn)品