<object id="seflp"></object>

    1. <object id="seflp"></object>
      <dfn id="seflp"></dfn>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線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