回覆列表
-
1 # 非標裝置自動化設計
-
2 # 工控人
我要想臺達PLC執行到一定日期後停止執行
首先我們要了解PLC內建的實時時鐘資料存放的資料暫存器如下圖所示,可以透過MOV資料傳送指令或者TRD實時時鐘資料讀出指令獲取PLC的日期。
可能隨著PLC的使用時間越來越長日期資料可能會出錯,這時候我們要對其進行校正,校正的方法有兩種,1是使用TWR指令寫入正確的時間資訊,2使用臺達PLC程式設計軟體WPLSoft 或者 ISPSoft中的萬年曆進行設定如下圖所示,我們發現現在PLC的時間是2014年的3月10與我們實際上的日期相差很遠,選擇使用計算機的時間後點擊設定,這樣PLC寫入了現在的時間資料。
下一步我們就要編寫程式,讓它執行到一定時期讓PLC停止執行,我們可以選擇置位特殊輔助繼電器M1034(Y輸出全部禁止),一旦超過我們設定的時間就鎖定輸出達到停止執行的效果。這裡我們假設半年的日期限制,就是使用年、月、日三個資料,為了確保裝置能夠安全停止, 我們不能在裝置工作的時候檢查,這個期限檢查一定要在裝置沒有運轉的時候或者剛開始上電時候。下面我們在觸控式螢幕進行程式演示:
首先要知道PLC是有內建時間的,如下圖,存放在D1313-D1319
接下來我們拿出來比較即可,如下圖我輸出的程式以M2代替,D1315時系統時間小時
設定超過23時就輸出M1斷開M2輸出,因為現在是20點所以M2繼續輸出
如下圖,設定成K20後M1就輸出斷開M2,達到我們到時間停止程式的目的
我這裡是用的小時,大家也可以用日期去比較輸出。