車(chē)間自動(dòng)化生產(chǎn)線(xiàn)的總控PLC開(kāi)發(fā)中(S7-1500),我們經(jīng)常會(huì)通過(guò)PLC來(lái)驅(qū)動(dòng)RFID和條碼閱讀器(相機(jī)),掃描產(chǎn)品上面信息。
PLC掃描到的信息分為兩種類(lèi)型,第一種是產(chǎn)品信息比較簡(jiǎn)單,例如只需要獲取生產(chǎn)日期,設(shè)備號(hào),PLC可根據(jù)掃描到的數(shù)據(jù)自行本地解析。然后做出相應(yīng)的碼垛入庫(kù)動(dòng)作。
如果產(chǎn)品信息類(lèi)目比較多,分類(lèi)規(guī)則也相對(duì)復(fù)雜。 則這些信息將會(huì)被存儲(chǔ)到上位機(jī)的數(shù)據(jù)庫(kù),這時(shí)候就需要通過(guò)查詢(xún)手段來(lái)獲取產(chǎn)品信息
查詢(xún)的主要目的在于,對(duì)產(chǎn)品進(jìn)行分類(lèi)存放和歸檔,那么如何寫(xiě)一段查詢(xún)代碼呢?今天這篇文章問(wèn)你演示一個(gè)簡(jiǎn)單的RFID查詢(xún)方案:
在程序內(nèi),我們首先創(chuàng)建一個(gè)DB塊,用此DB塊和上位機(jī)做交互接口,如下:
具體的交互流程:
第一步:新產(chǎn)品到來(lái)時(shí)(掃描狀態(tài)int=2)
第二步:PLC讀取RFID芯片內(nèi)的數(shù)據(jù),讀取成功后,將數(shù)據(jù)放在“芯片數(shù)據(jù)Array(1..13) of byte”
第三步:呼叫上位機(jī)取數(shù)據(jù)(讀取完成int=1)
第四步:上位機(jī)查詢(xún)完成,返回結(jié)果給PLC,(流向分配=1至50,產(chǎn)品共計(jì)分類(lèi)50種,上位機(jī)發(fā)送1-50,PLC告知機(jī)械手按照上位機(jī)返回結(jié)果入庫(kù))
第五步:DB塊所有數(shù)據(jù)清零
代碼示例:
以上內(nèi)容為大家展示了PLC驅(qū)動(dòng)RFID讀取產(chǎn)品信息后,與上位機(jī)交互得到產(chǎn)品分類(lèi)信息,對(duì)產(chǎn)品進(jìn)行分類(lèi)入庫(kù)碼垛。
審核編輯:劉清
-
存儲(chǔ)器
+關(guān)注
關(guān)注
38文章
7403瀏覽量
163395 -
PLC控制
+關(guān)注
關(guān)注
9文章
251瀏覽量
27216 -
RFID芯片
+關(guān)注
關(guān)注
2文章
35瀏覽量
21174 -
上位機(jī)
+關(guān)注
關(guān)注
27文章
928瀏覽量
54650 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6231
原文標(biāo)題:PLC訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),查詢(xún)產(chǎn)品信息的案例
文章出處:【微信號(hào):十天學(xué)會(huì)PLC,微信公眾號(hào):十天學(xué)會(huì)PLC】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論