加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線17838383235

        6SE6430-2AD35-5FA0現貨SIEMENS西門子代理商

        更新時間
        2024-11-23 14:45:27
        價格
        請來電詢價
        西門子
        430系列
        變頻器
        3AC380-480V+10/-10%
        德國
        110% 60S,140% 3S 115
        聯系電話
        17838383235
        聯系手機
        17838383235
        聯系人
        徐嘉泉
        立即詢價

        詳細介紹

        西門子S7-1200與掃碼槍自由口通訊應用案例,很實用!





        在一個大型超市中,需要定期對商品進行保質期的復檢,傳統的方式是通過人工核對條碼然后進行分揀?,F在引入了一條掃碼自動分揀產線,通過輸送帶將產品進行輸送,到達掃碼位時,讓掃碼槍工作,掃碼成功的信息存入PLC中,掃碼失敗則通過氣缸推出。到達分揀位時,將掃碼的結果進行判斷,保質期內的產品流轉到下一個工位,已過期產品通過氣缸進行剔除。設備示意圖,如圖1所示。

        圖片

        圖 1設備示意圖



        1、設備核心硬件介紹


        這個案例中,使用了Honeywell OH430型掃描槍,接口為RS232類型,PLC使用1個1215C的PLC。由于掃碼槍的接口為RS232,PLC需要增加一個通訊模塊。在庫存產品中有一個CB1241 RS485的通訊板,可通過一個RS232轉RS485的轉換器中轉實現。使用到的核心硬件清單如表1所示。

        表格 1 核心硬件清單

        圖片



        2、設備IO變量表


        設備的IO變量,如圖2所示。

        圖片

        圖 2 IO變量表



        3、掃碼槍和PLC硬件連接


        掃碼槍與PLC的硬件連接如圖3所示。

        圖片

        圖 3 硬件連接圖



        4、掃碼槍和PLC設置


        1)掃碼槍設置

        對于掃碼槍而言,需要進行一些簡單的參數設置,簡單的方式是通過掃碼槍掃碼來設置參數。常見的設置碼如圖4所示。


        圖 4 掃碼槍常見設置碼


        2)PLC設置

        在PLC這邊,需要對模塊的通訊參數同樣進行設置,如圖5所示。

        圖片

        圖 5 PLC通訊板參數設置


        5、設備控制程序


        在整個程序中,主要有三個程序塊。1個主程序,1個掃碼槍的子程序,1個自動分揀的子程序。詳細的程序如下所示。

        1)主程序

        圖片

        圖 6 主程序


        2)掃碼槍數據收發子程序

        圖片

        圖 7 數據收發


        在圖7的程序中,指令中PORT是通訊板的硬件標識符。"全局".RCV_String使用的字符串數據類型,"全局".SEND_Buffer使用的Byte的數組用于發送對應的指令,在本案例中觸發掃碼的命令如圖8所示。

        圖片

        圖 8 用于掃碼觸發的數據


        圖片

        圖 9 數據處理


        在圖9中,是接收的數據類型的轉換,掃碼槍返回的數據是日期,為了便于比較,將其轉換整數,然后再進行比較。

        1)掃碼自動分揀

        圖片

        圖 10 分揀程序-1


        圖片

        圖 11 分揀程序-2


        圖片

        圖 12 分揀程序-3


        在圖12中的程序,使用了兩次接收完成信號,這是PLC給掃碼槍發送觸發掃碼命令時,掃碼槍會先返回1條命令,表示掃碼槍已經收到該命令。當掃碼槍掃碼成功后會將結果發送給PLC,如果2秒鐘沒有返回結果,則說明掃碼失敗。

        圖片

        圖 13 分揀程序-4


        圖片

        圖 14 分揀程序-5


        圖片

        圖 15 分揀程序-6



        總結


        本文介紹了S7-1200與掃碼槍自由口通訊的應用案例,程序相對比較簡單,需要注意的是對掃碼槍數據的處理。如果接收的字符串,可以轉換成便于處理的數據類型。如果接收的是十六進制數據類型,則還需要轉換成便于理解的數據類型,具體情況。根據現場要求來處理。如果你有更多關于通訊的應用,歡迎留言交流。




        聯系方式

        • 電  話:17838383235
        • 經理:徐嘉泉
        • 手  機:17838383235
        • 微  信:17838383235