在KTP HMI上要顯示時間,用到的物件叫作 "日期/時間域 (Date/Time Field)"圖一。但是使用之前,先確定是否有跟S7-1200 PLC做好時間同步,不然操作時會時間大亂。
圖一
KTP HMI 跟 S7-1200 PLC 要做時間同步,有三個步驟:
1. S7-1200 PLC建立好DTL格式的DB(圖二)
2. S7-1200 PLC程式中使用時間日期指令(圖三)
3. KTP HMI 在區域指針中,定義好與S7-1200 PLC時間同步(圖四)
步驟一:S7-1200 PLC建立好DTL格式的DB
圖二

KTP HMI 跟 S7-1200 PLC 要做時間同步,有三個步驟:
1. S7-1200 PLC建立好DTL格式的DB(圖二)
2. S7-1200 PLC程式中使用時間日期指令(圖三)
3. KTP HMI 在區域指針中,定義好與S7-1200 PLC時間同步(圖四)
步驟一:S7-1200 PLC建立好DTL格式的DB

步驟二:S7-1200 PLC程式中使用時間日期指令
圖三
步驟三:KTP HMI 在區域指針中,定義好與S7-1200 PLC時間同步
圖四
在S7-1200 PLC 編輯軟體中關於日期時間的指令有三個,定義及時用時機如下:
WR_SYS_T:搭配HMI使用時,可改寫PLC的系統時間
RD_SYS_T:讀取PLC的系統時間
RD_LOC_T:讀取調整時區後的時間,可在PLC硬體組態中,常規下的時間欄位裡調整時區(台北:GMT +08:00)
如果要寫入時間可參閱範例
注意:此範例的編輯軟體及PLC硬體要求
1. S7-1200 韌體為 V2.2
2. STEP7 Basic V11 SP2
轉自 鮑伯的PLC事件