賞心悅目
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 351 個(gè)
工控威望: 1388 點(diǎn)
下載積分: 1667 分
在線時(shí)間: 869(小時(shí))
注冊(cè)時(shí)間: 2008-12-24
最后登錄: 2024-12-22
查看賞心悅目的 主題 / 回貼
樓主  發(fā)表于: 2013-12-17 19:40
            我用一個(gè)條碼掃描器與一臺(tái)三菱2NPLC用RS指令通訊,監(jiān)控程序可以看到讀出來有數(shù)據(jù),但是跟實(shí)際的條碼值相差甚遠(yuǎn)。我在這里就想請(qǐng)教下大家,條碼值一般有26個(gè)字母的大小寫和10個(gè)阿拉伯?dāng)?shù)字的組合,這個(gè)組合有長(zhǎng)有短,三菱的一個(gè)數(shù)據(jù)寄存器比如D120可以存儲(chǔ)和顯示長(zhǎng)達(dá)十幾位的條碼值嗎?還是只存儲(chǔ)一個(gè)值,其他值依次存到D121,D122,下面去呢?我監(jiān)控程序卻搞不懂其中的奧妙。還有,PLC讀出來的數(shù)據(jù)怎么樣轉(zhuǎn)換為有26個(gè)字母大小寫和10個(gè)阿拉伯?dāng)?shù)字的組合就是實(shí)際上的條碼值呢?然后在人機(jī)界面里顯示出來。
李小響
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 65 個(gè)
工控威望: 199 點(diǎn)
下載積分: 1809 分
在線時(shí)間: 36(小時(shí))
注冊(cè)時(shí)間: 2013-11-06
最后登錄: 2020-09-03
查看李小響的 主題 / 回貼
1樓  發(fā)表于: 2013-12-17 20:48
學(xué)習(xí)一下,幫忙頂起來。
xuyifu
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 119 個(gè)
工控威望: 262 點(diǎn)
下載積分: 1305 分
在線時(shí)間: 134(小時(shí))
注冊(cè)時(shí)間: 2013-08-13
最后登錄: 2018-04-28
查看xuyifu的 主題 / 回貼
2樓  發(fā)表于: 2013-12-18 10:42
在用RS指令的時(shí)候是發(fā)送的一個(gè)數(shù)據(jù)幀,可以是讀或者寫數(shù)據(jù),你要讀掃描儀的條碼肯定要知道他的通訊協(xié)議,是專用的還是MODBUS 協(xié)議,然后要知道條碼的數(shù)據(jù)存儲(chǔ)區(qū)域地址以及數(shù)據(jù)類型和大小,然后才好用RS指令去讀取這個(gè)站址的條碼存儲(chǔ)區(qū)域地址的數(shù)據(jù),如果是兩個(gè)字則反饋的數(shù)據(jù)只要把這兩個(gè)字的類容顯示出來就好了,其他反饋的字不用去處理,仔細(xì)看看條碼儀的通訊協(xié)議的數(shù)據(jù)讀寫格式,和RS指令用法就行
xuyifu
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 119 個(gè)
工控威望: 262 點(diǎn)
下載積分: 1305 分
在線時(shí)間: 134(小時(shí))
注冊(cè)時(shí)間: 2013-08-13
最后登錄: 2018-04-28
查看xuyifu的 主題 / 回貼
3樓  發(fā)表于: 2013-12-18 10:44
QQ120541058
sjm213
有小知識(shí),無大學(xué)問。
級(jí)別: 論壇版主

精華主題: 7 篇
發(fā)帖數(shù)量: 5212 個(gè)
工控威望: 7436 點(diǎn)
下載積分: 158993 分
在線時(shí)間: 3172(小時(shí))
注冊(cè)時(shí)間: 2007-11-21
最后登錄: 2024-12-22
查看sjm213的 主題 / 回貼
4樓  發(fā)表于: 2013-12-18 11:39
每個(gè)寄存器儲(chǔ)存1-2個(gè)字符,讀出來的數(shù)值要自己轉(zhuǎn)換為ASCII碼才能與條碼對(duì)應(yīng)上;
比如監(jiān)控為H36,它對(duì)應(yīng)ASCII碼的“6”,網(wǎng)上查詢ACSII碼對(duì)照表,看看與實(shí)際條碼的對(duì)應(yīng)關(guān)系
本帖最近評(píng)分記錄:
  • 下載積分:+5(lxklz1140)
    賞心悅目
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 351 個(gè)
    工控威望: 1388 點(diǎn)
    下載積分: 1667 分
    在線時(shí)間: 869(小時(shí))
    注冊(cè)時(shí)間: 2008-12-24
    最后登錄: 2024-12-22
    查看賞心悅目的 主題 / 回貼
    5樓  發(fā)表于: 2013-12-18 17:02
    描述:要讀取的條碼
    圖片:
    描述:電腦come口設(shè)置
    圖片:
    描述:電腦讀出來的結(jié)果
    圖片:
    描述:PLC程序
    圖片:
    描述:PLC通訊設(shè)置
    圖片:
    描述:PLC監(jiān)控結(jié)果
    圖片:
    描述:PLC監(jiān)控結(jié)果2
    圖片:
    謝謝版主的回復(fù),那請(qǐng)版主好人做到底,幫我看看我要怎么樣編這個(gè)程序,把條碼的實(shí)際值顯示出來呢!不勝感激。!
    sjm213
    有小知識(shí),無大學(xué)問。
    級(jí)別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數(shù)量: 5212 個(gè)
    工控威望: 7436 點(diǎn)
    下載積分: 158993 分
    在線時(shí)間: 3172(小時(shí))
    注冊(cè)時(shí)間: 2007-11-21
    最后登錄: 2024-12-22
    查看sjm213的 主題 / 回貼
    6樓  發(fā)表于: 2013-12-18 22:19
    從監(jiān)控結(jié)果來看,接收到的數(shù)據(jù)未能連續(xù)獲得,所以:
    1.確認(rèn)通訊設(shè)置與實(shí)際相符,尤其是波特率;
    2.找掃碼器說明書,設(shè)置其通訊格式;
    解決以上問題,將條碼全部讀入PLC中再討論程序問題。
    本帖最近評(píng)分記錄:
  • 下載積分:+5(lxklz1140) 樂于助人,實(shí)力高深莫測(cè)
    sjm213
    有小知識(shí),無大學(xué)問。
    級(jí)別: 論壇版主

    精華主題: 7 篇
    發(fā)帖數(shù)量: 5212 個(gè)
    工控威望: 7436 點(diǎn)
    下載積分: 158993 分
    在線時(shí)間: 3172(小時(shí))
    注冊(cè)時(shí)間: 2007-11-21
    最后登錄: 2024-12-22
    查看sjm213的 主題 / 回貼
    7樓  發(fā)表于: 2013-12-18 22:23
    你現(xiàn)在監(jiān)控到的值,換為16進(jìn)制
    D30中是  H33  4B------------------->ASCII  3K
    D31          H36  30------------------->ASCII  60
    D32         H33   30------------------->ASCII  30
    D33         H30   33------------------->ASCII  03
    獲取的數(shù)據(jù)高位低位互換,再連起來就是K3060330;比實(shí)際條碼K130816033201位數(shù)是少的
    本帖最近評(píng)分記錄:
  • 下載積分:+5(lxklz1140) 樂于助人
    賞心悅目
    級(jí)別: 論壇先鋒
    精華主題: 0
    發(fā)帖數(shù)量: 351 個(gè)
    工控威望: 1388 點(diǎn)
    下載積分: 1667 分
    在線時(shí)間: 869(小時(shí))
    注冊(cè)時(shí)間: 2008-12-24
    最后登錄: 2024-12-22
    查看賞心悅目的 主題 / 回貼
    8樓  發(fā)表于: 2013-12-19 01:04
    開眼了,版主,我對(duì)你佩服得五體投地啊,一直想學(xué)這方面的知識(shí),但是網(wǎng)上查詢相關(guān)方面的知識(shí)實(shí)在過于籠統(tǒng),又太少,你這樣一說,明明白白。≌娴姆浅8兄x你!
    hot_cha
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 80 個(gè)
    工控威望: 237 點(diǎn)
    下載積分: 1497 分
    在線時(shí)間: 92(小時(shí))
    注冊(cè)時(shí)間: 2013-09-23
    最后登錄: 2024-12-19
    查看hot_cha的 主題 / 回貼
    9樓  發(fā)表于: 2013-12-19 09:18
    關(guān)注下、這個(gè)有點(diǎn)用
    yamqq
    雅馬哈,愛普生,電裝機(jī)器人。
    級(jí)別: 網(wǎng)絡(luò)英雄

    精華主題: 0
    發(fā)帖數(shù)量: 1717 個(gè)
    工控威望: 5539 點(diǎn)
    下載積分: 24608 分
    在線時(shí)間: 300(小時(shí))
    注冊(cè)時(shí)間: 2008-05-05
    最后登錄: 2024-12-16
    查看yamqq的 主題 / 回貼
    10樓  發(fā)表于: 2013-12-19 16:05
    有回車符沒有?
    這個(gè)人很懶,什么也沒有留下!
    yamqq
    雅馬哈,愛普生,電裝機(jī)器人。
    級(jí)別: 網(wǎng)絡(luò)英雄

    精華主題: 0
    發(fā)帖數(shù)量: 1717 個(gè)
    工控威望: 5539 點(diǎn)
    下載積分: 24608 分
    在線時(shí)間: 300(小時(shí))
    注冊(cè)時(shí)間: 2008-05-05
    最后登錄: 2024-12-16
    查看yamqq的 主題 / 回貼
    11樓  發(fā)表于: 2013-12-19 16:07
    你的條碼掃描那里要把回車符加上,還有你的plc那里也要把結(jié)束符加上,情況就會(huì)好很多
    這個(gè)人很懶,什么也沒有留下!