在條碼掃描槍應(yīng)用中的幾點(diǎn)認(rèn)識(shí):
(1)在和軟件配套的時(shí)候,通常選用接口為串口的掃描槍。不論掃描槍是紅外線還是激光的,其掃描的數(shù)據(jù)通常都是以ASCII碼的形式通過(guò)串口傳遞到PC的,不同的掃描槍可能會(huì)在數(shù)據(jù)的頭尾增加上一些包頭或包尾的標(biāo)識(shí)。一般講來(lái),通信都是比較簡(jiǎn)單的。不過(guò)絕大部分掃描槍的通信都是單向的,都是掃描槍把數(shù)據(jù)發(fā)給PC,發(fā)送的數(shù)據(jù)一般很少有校驗(yàn),PC只是被動(dòng)接收數(shù)據(jù),而且難以判斷數(shù)據(jù)的正確與否。
(2)一般涉及到掃描槍的項(xiàng)目,通常都會(huì)使用到關(guān)系數(shù)據(jù)庫(kù),保存條碼內(nèi)容以及該條碼產(chǎn)品的相關(guān)參數(shù)。這里要考慮兩方面的內(nèi)容,一個(gè)是數(shù)據(jù)的多少,一個(gè)是數(shù)據(jù)間隔時(shí)間。所謂的數(shù)據(jù)多少,是指需要保存的歷史紀(jì)錄,在流水線上,通常每天會(huì)產(chǎn)生上千條紀(jì)錄,這些紀(jì)錄保存、查詢都需要占有一定的空間,如果保存時(shí)間較短,數(shù)據(jù)較少,可以使用Access數(shù)據(jù)庫(kù),簡(jiǎn)單,便宜。如果每天數(shù)據(jù)量較多,保存的時(shí)間較長(zhǎng),則可以使用SQLSever或者Oracle等關(guān)系數(shù)據(jù)庫(kù),不過(guò)這兩種數(shù)據(jù)庫(kù)的價(jià)格都不低,在實(shí)際應(yīng)用中,有時(shí)會(huì)用多個(gè)Access數(shù)據(jù)庫(kù)或者每天保存到文本或Excel中等折中的方法實(shí)現(xiàn)數(shù)據(jù)的廉價(jià)保存。當(dāng)然在使用折中的方法時(shí),數(shù)據(jù)的查詢等操作等都不是方便了。除了數(shù)據(jù)的多少外,實(shí)際應(yīng)用中,有時(shí)還要關(guān)心數(shù)據(jù)的間隔時(shí)間。所謂數(shù)據(jù)的間隔時(shí)間,是指有時(shí)對(duì)于一條記錄的若干字段可能在較短的時(shí)間內(nèi)有若干更新操作,而且先更新的數(shù)據(jù)可能會(huì)影響到后更新的數(shù)據(jù)。比如在某條生產(chǎn)線上,需要進(jìn)行兩個(gè)參數(shù)的測(cè)試,當(dāng)前者測(cè)試合格后,后者則繼續(xù)測(cè)試。這種情況下,要注意兩者之間的時(shí)間間隔。因?yàn)橥ㄟ^(guò)ODBC或者OLEDB等方式訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)時(shí),是要用一定的時(shí)間的,這個(gè)時(shí)間通常是關(guān)系數(shù)據(jù)庫(kù)本身決定,而且當(dāng)數(shù)據(jù)較多時(shí),一定要注意索引等方面的設(shè)置,以加快關(guān)系數(shù)據(jù)庫(kù)的相關(guān)操作。
在使用掃描槍的工程中,有時(shí)會(huì)涉及到聯(lián)動(dòng)控制,比如先通過(guò)掃描槍掃描條碼,條碼保存到PC中,同時(shí)PC控制PLC或者其他儀表進(jìn)行對(duì)該產(chǎn)品的測(cè)試等操作。在很多情況下,掃描槍本身和PLC間沒有直接的通信,PLC無(wú)法判斷測(cè)試的產(chǎn)品的條碼,這時(shí),是靠PC來(lái)通知PLC測(cè)試,然后把測(cè)試結(jié)果保存到該條碼數(shù)據(jù)內(nèi)。實(shí)際操作中一定要嚴(yán)格規(guī)范操作。
廣州艾韋迅是國(guó)內(nèi)專業(yè)的條碼掃描槍生產(chǎn)廠商和代理商,供應(yīng)條碼掃描器,二維掃描模塊,固定式掃描器,工業(yè)讀碼器,條碼模組,條碼掃描引擎讀頭等,滿足您的各種智能化掃描需求,為您大幅度提升工作效率,價(jià)格優(yōu)惠,原裝正品,提供專業(yè)技術(shù)服務(wù),歡迎咨詢18924129201或020-87030040。