許多西門子的觸摸屏如:KTP600,TP/OP277以及 新出的smart系列的時鐘都采用的是軟時鐘,掉電后系統(tǒng)時間會回到出廠設(shè)置狀態(tài),比如2000年1月1日00:00。那么,如何進(jìn)行設(shè)置呢?或者有沒有辦法讓掉電后重新上電得到的時間與實際時間一致?答案是肯定的。
現(xiàn)介紹一個在與S7-200系列PLC進(jìn)行通訊時的解決方案。
首先,我們應(yīng)該充分認(rèn)識到PLC和觸摸屏提供的功能。
1. PLC時鐘讀寫功能。
S7-200PLC提供了讀寫時鐘指令。READ_RTC和SET_RTC指令。這兩個指令在讀取和設(shè)置PLC時鐘時用到。具體的含義可以點擊指令后,按F1查看幫助,幫助內(nèi)容如下:
2. 觸摸屏提供區(qū)域指針
區(qū)域指針連接用于訪問控制器中外部變量的存儲位置。連接的用戶數(shù)據(jù)區(qū)域用于在 HMI 設(shè)備和控制器之間交換特殊數(shù)據(jù)。這其中包括“日期時間”選項。
具體PLC和觸摸屏?xí)r鐘同步的方法是,在系統(tǒng)上電后,觸摸屏讀取PLC內(nèi)的硬件時鐘,并可以在觸摸屏上進(jìn)行時間修改和校正,實現(xiàn)PLC與觸摸屏的時間同步。
PLC程序如下:
其中M24.7為觸摸屏設(shè)置完畢后的確定按鈕,按鈕設(shè)置為“SETBIT”即可。
對應(yīng)的觸摸屏畫面編輯如下:
注意,在本例中,對應(yīng)的時間設(shè)定IO域中,年月日,時分秒分別對應(yīng)VB1800---VB1805,至于為什么,請詳細(xì)閱讀上面的幫助內(nèi)容。
這個是設(shè)置,怎么同步呢?那還需要進(jìn)行讀取,就用到了2中的區(qū)域指針功能了。在通訊連接處,點擊區(qū)域指針,建立區(qū)域指針連接到PLC時鐘,將PLC時鐘設(shè)置為觸摸屏的時鐘即可。
以上內(nèi)容,經(jīng)過實際測試,請放心使用。