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