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