公司接到一個(ge) 項目,方案初期選用S7-1200plc,但因S7-1200PLC貨期問題,最終采用200smartPLC來做控製。設備與(yu) 客戶現場的設備有信號交互的需求,且客戶現場的設備隻支持CAN通訊。因PLC沒有CAN通訊模塊,在經過多方谘詢後,最終確認選用第三方的CAN轉Modbus TCP的模塊,來與(yu) 客戶現場的設備進行信號交互。
在硬件到手後,又搭建的測試平台,進行測試,中途有一些波折,基本都是通訊設置的問題及第三方轉換模塊的設置問題,在和第三方廠家谘詢溝通後,都勝利解決(jue) 。
程序采用輪詢方式,讀取和寫(xie) 入數據。通過使用第三方的測試軟件和CAN信號模塊進行測試,數據可以正常的讀取和寫(xie) 入。
首次上電,觸發讀取模塊使能信號
接收數據指令調用
讀取完成,複位讀取使能,觸發寫(xie) 入指令使能
寫(xie) 指令調用
寫(xie) 入完成,複位寫(xie) 入使能,觸發讀取指令使能