PLC訪問數據庫,查詢產品信息的案例

車間自動化生產線的總控PLC開發(fā)中(S7-1500),我們經常會通過PLC來驅動RFID和條碼閱讀器(相機),掃描產品上面信息。

PLC掃描到的信息分為兩種類型,第一種是產品信息比較簡單,例如只需要獲取生產日期,設備號,PLC可根據掃描到的數據自行本地解析。然后做出相應的碼垛入庫動作。如果產品信息類目比較多,分類規(guī)則也相對復雜。則這些信息將會被存儲到上位機的數據庫,這時候就需要通過查詢手段來獲取產品信息

查詢的主要目的在于,對產品進行分類存放和歸檔,那么如何寫一段查詢代碼呢?今天這篇文章問你演示一個簡單的RFID查詢方案:

在程序內,我們首先創(chuàng)建一個DB塊,用此DB塊和上位機做交互接口,如下:

具體的交互流程:
第一步:新產品到來時(掃描狀態(tài)int=2)
第二步:PLC讀取RFID芯片內的數據,讀取成功后,將數據放在“芯片數據Array(1..13) of byte”
第三步:呼叫上位機取數據(讀取完成int=1)
第四步:上位機查詢完成,返回結果給PLC,(流向分配=1至50,產品共計分類50種,上位機發(fā)送1-50,PLC告知機械手按照上位機返回結果入庫)
第五步:DB塊所有數據清零
代碼示例:


以上內容為大家展示了PLC驅動RFID讀取產品信息后,與上位機交互得到產品分類信息,對產品進行分類入庫碼垛。
如果您想獲取源代碼,請在后臺回復“230731”,即可獲取源代碼。
每天一點點,十天學會PLC!

標簽:西門子PLC