HMI支持透過下列通訊端口連接條形碼掃描儀:
· USB
· COM Port
連接條形碼掃描儀的步驟1. 在"系統參數設置"» "設備列表"選項頁中增加一個設備。
2. 按下"設置"按鈕并完成"條形碼掃描儀/ 鍵盤設置"。
選項說明:
超時
當勾選"條形碼掃描儀"時,若該設備讀取速度較慢,可将超時設定加長以讀取完整的數據。
當勾選"鍵盤"時,可設定透過鍵盤輸入數據的有效時間範圍,系統将于開始輸入數據時才計時。
通訊端口/波特率/數據位/校驗/停止位
當選用COM接口時,須正确設定條形碼掃描儀的通訊參數;若選用USB接口,則無須設定通訊參數。
可讀取的Byte數目
若勾選,則可以限制條形碼掃描儀讀取的byte數目,以避免裝置讀取過多的數據。此項設定值範圍為10 ~ 512。
注意:若實際讀取的byte數目超過設定值,将無法讀取。
檢查起始碼
若勾選,則條形碼掃描儀所讀取到的第一個數據必須與起始碼相同,系統才會将讀取的數據視為是合法的輸入,否則将會忽略讀取的數據。
起始碼并不會被存放在條形碼掃描儀所對應的地址中。
例如起始碼為255 (0xff),且讀取到的數據為
0xff0x34 0x39 0x31 0x32 0x30 0x30 0x34 0x37
則實際存放在條形碼掃描儀對應的地址中的數據為
0x34 0x39 0x31 0x32 0x30 0x30 0x34 0x37
檢查結束碼
結束碼用來标示數據的結尾,當讀取到結束碼時,表示讀取到一筆完整的數據。
CR/LF:0x0a或0x0d皆為結束碼。
STX/ETX:0x02或0x03皆為結束碼。
其他:由用戶自定義數據的結束碼。
不檢查:若選擇此項設定,HMI會将全部讀取到的數據存放至條形碼掃描儀對應的地址中。
3.完成以上各項設定後,即可在"設備列表"中發現一個新的條形碼掃描儀設備。
此時在元件的設定屬性頁中的[PLC名稱]即可選擇條形碼掃描儀,并可使用相關的地址類型。
地址說明:
FLAG
FLAG 0: 指示數據是否讀取完成。在讀取到數據時,系統會自動将FLAG先設定為OFF,待讀取成功後再設定為ON。
RESET
RESET 0:當設為ON時,可清除BARCODE和RESULT内的數據。
CONNECT_STATUS
CONNECT_STATUS 0:
指示是否接上USB接口的條形碼掃瞄器設備,當狀态為ON時表示已接上。
BARCODE
BARCODE 0: 記錄目前讀取到的byte數目。
BARCODE 1 ~ n: 存儲設備讀取的數據。
RESULT
RESULT 0:指示BARCODE的讀取結果。各項數據的表示意義如下:
0x00: 等待讀取BARCODE。
0x01: 讀取BARCODE成功。
0x02: BARCODE格式錯誤。
0x03: 在啟用 [可讀取的byte數目] 時,所讀取的數據長度超過所設定的大小。
0x04: 在啟用 [檢查起始碼] 時,所讀取的數據不符合設定值。
0x05: 在啟用 [結束碼] 時,所讀取的數據不符合設定值。
範例1
假設目前條形碼掃描儀的設定如下圖,且讀取到的條形碼為9421007480830,圖中的數值元件(BYTES) 的地址為BARCODE 0,字符元件(BARCODE) 的地址為BARCODE 1 ~ n。
此時條形碼掃描儀裝置對應的地址所存放的數據如下:
BARCODE 0 13 bytes(十進制)
但實際存入地址中的數據為14 bytes = 7 words
也就是當讀取byte數目為奇數時,系統會自動加上一個byte的數據(0x00)
BARCODE 1 3439 (HEX)
BARCODE 2 3132 (HEX)
BARCODE 3 3030 (HEX)
BARCODE 4 3437 (HEX)
BARCODE 5 3038 (HEX)
BARCODE 6 3338 (HEX)
BARCODE 7 0030 (HEX)
注意:
每台HMI隻支持連接一台USB接口的條形碼掃描儀設備。當工程文件的設備列表中包含USB條形碼掃描儀設備時,系統寄存器LB-9064 "啟用USB 條形碼掃描儀設備(鍵盤功能關閉) (當狀态為ON)"将自動被設定為ON。若此時需恢複USB鍵盤的功能并暫停使用USB條形碼掃描儀,可以将LB-9064設定為OFF。
使用要點總結1.添加Barcode驅動,對應參數設置好,尤其是字數量(單位是byte);
2.畫面添加字元元件,地址Barcode1,字數量設置好(單位是word)。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!