不能直接顯示PLC時間要怎么弄?
那我們準(zhǔn)備一臺PLC進行實操,今天就用西門子1200PLC來給大家演示吧。
打開博途軟件,我們簡單寫個程序,這個TON指令的PT腳和ET腳輸出的就是Time的數(shù)據(jù)類型,不知道的可以查下手冊。
在程序2段里調(diào)用RD_LOC_T指令,這個指令可以讀取PLC的本地時間,然后在OUT腳進行輸出。輸出的數(shù)據(jù)類型是DTL,這里的RET管腳輸出是指令狀態(tài),數(shù)據(jù)類型為INT。寫完程序后,要建立一個DB數(shù)據(jù)塊了,這里我們建立個標(biāo)簽,命名為時間,數(shù)據(jù)類型設(shè)置為IEC_TIER的結(jié)構(gòu)體,它就會自動生成4個標(biāo)簽,對應(yīng)TON指令的4個管腳。
我們還需手動建立2個數(shù)據(jù)標(biāo)簽:
(1)數(shù)據(jù)類型為DTL的本地時間把它綁定到程序段2指令的OUT管腳
(2)數(shù)據(jù)類型為INT標(biāo)簽綁定到RET管腳,然后把DB塊和程序塊都保存編譯一下,下載到PLC。
接下來我們打開EBpro軟件,我這選擇了非cMT機型的MT8106iP,然后添加一個設(shè)備。這里選擇西門子1200/1500的這個協(xié)議,IP地址別忘了和你的PLC保持一致。接下來選擇導(dǎo)入標(biāo)簽,選擇我們剛剛那個.ap的工程文件,導(dǎo)入相應(yīng)的標(biāo)簽。導(dǎo)入成功后,我們新建一個窗口,選擇這里的數(shù)值元件,把地址綁定到這個PT文字標(biāo)簽就寫Time數(shù)據(jù)類型顯示吧。
再建立6個數(shù)值框,分別綁定到本地時間地址的年、月、日、時、分、秒,我們打開模擬,可以看到PLC本地時間已經(jīng)顯示出來了,而Time這里還是0。我們到博途監(jiān)控一下PLC,在這里輸入數(shù)值比如600,可以看到人機界面這邊立馬也顯示了600,這樣Time數(shù)據(jù)類型的顯示和PLC本地時間的顯示都演示完了。
文章來源于威綸通
本文關(guān)鍵詞:威綸通人機界面 中電自動化