小陳要努力
級別: 探索解密
|
圖片:
圖片:
請教一下論壇各位大佬,望大佬們能給點思路。先謝謝了! PLC是基恩士的品牌。然后工藝需求是有2種外觀一樣,但二維碼不一樣的產品,需要依次掃描二維碼獲取信息,然后能區分出是產品1和產品2。然后現在遇到的問題是我用掃碼槍獲取到字符串數據后,不知道該怎么處理數據和判斷它們(后續可能會是這2種產品的碼會是2種類別,比如條碼的前綴相同,尾綴不一樣啥的,需要做成一個窗口開放給人員去添加) |
---|---|
|
沖出槍林彈雨
沖出槍林彈雨
級別: 家園常客
|
1、解析接受到的字符串,獲取字符串size 2、在窗口設置解析規則,如前綴起始位,前綴長度;后綴起始位,后綴長度 3、根據解析規則,設置處理前綴或者后綴 |
|
---|---|---|
本帖最近評分記錄:
|
yuanbubble
級別: 略有小成
|
圖片:
圖片:
掃出來的內容需要你自己截取一下你需要的那幾位,我這有個條碼也是類似的,客戶的條碼在MES中的內容可能包括識別碼,特征碼,供應商編號,LOT號,你需要的那幾位截出來放到比較寄存器。再設置一個條碼樣例比對就好了。我這是加料防呆的功能! |
---|---|
|
小孟孟
級別: 家園常客
|
em19700.T=LEFT(dm100.T,em19200) em19800.T=RIGHT(em19700.T,em19202) em19900.T=LEFT(dm100.T,em19204) em20000.T=RIGHT (em19900.T,em19206) EM20100.T=LEFT (dm100.t,em19208) em20200.T=RIGHT (em20100.T,em19210) em20300.T=LEFT (dm100.T,em19212) em20400.T=RIGHT (em20300.T,em19214) fmov(r1803,0,em19700,800) fmov(r1804,0,em19700,800) if em19800.T=em19300.T then SET(r110) else set(r111) END IF IF R110=ON THEN DM1000.T=EM19300.T END IF dm300.T=dm100.T |
---|---|
|