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