在實(shí)際項(xiàng)目中,觸摸屏與PLC的時(shí)間同步是必要的。比如我們有時(shí)候需要根據(jù)觸摸屏的報(bào)警時(shí)間去查找問(wèn)題,如果觸摸屏與PLC的時(shí)間不同步,便不利于故障查找及原因分析。
今天這篇文章,給大家介紹下
西門(mén)子觸摸屏如何與PLC保持時(shí)間同步,這個(gè)方法對(duì)西門(mén)子精簡(jiǎn)面板、精致面板、精彩面板(SMARTLine)都是適用的。
實(shí)現(xiàn)觸摸屏與PLC的時(shí)間同步,需要用到“區(qū)域指針”。
雙擊觸摸屏與PLC的“連接”,可以看到選項(xiàng)卡“區(qū)域指針”,如下圖(精彩面板)所示:
區(qū)域指針是預(yù)定義的系統(tǒng)變量,包括兩種:全局區(qū)域指針和局部區(qū)域指針。
全局區(qū)域指針是全局范圍內(nèi)、對(duì)所有連接均有效,包括畫(huà)面編號(hào)、日期時(shí)間、項(xiàng)目標(biāo)識(shí)等內(nèi)容;
局部區(qū)域指針只對(duì)某個(gè)連接有效,包括日期時(shí)間、數(shù)據(jù)記錄、作業(yè)郵箱等內(nèi)容;
由于全局區(qū)域指針和局部區(qū)域指針均有日期時(shí)間變量,因此可以自由選擇。這里以全局區(qū)域指針中的日期時(shí)間變量為例進(jìn)行介紹。
我們將全局區(qū)域指針的“日期/時(shí)間PLC”設(shè)置為“連接1”,根據(jù)實(shí)際情況設(shè)置其對(duì)應(yīng)的PLC存儲(chǔ)區(qū)地址,設(shè)置為VW0:
它表示西門(mén)子觸摸屏的系統(tǒng)時(shí)間將從PLC的存儲(chǔ)區(qū)地址VW0讀取,長(zhǎng)度為6個(gè)字節(jié)。因此,我們只需要在PLC程序中將時(shí)鐘寫(xiě)入到該地址,就可實(shí)現(xiàn)西門(mén)子觸摸屏?xí)r間與PLC時(shí)間同步。
比如下面的代碼,S7-200SMART使用指令READ_RTC讀取系統(tǒng)時(shí)鐘并存放到VB0開(kāi)始的8個(gè)字節(jié)中:
對(duì)于西門(mén)子S7-300/1200/1500,其觸摸屏與PLC時(shí)間同步是相同的思路,比如下面的圖片顯示了精智面板(Comfort)的區(qū)域指針設(shè)置:
同樣需要在PLC中編寫(xiě)代碼將時(shí)鐘數(shù)據(jù)寫(xiě)入到對(duì)應(yīng)的PLC存儲(chǔ)區(qū)中(一般使用數(shù)據(jù)塊)。