鵝卵石
廣交天下朋友!1
級(jí)別: 略有小成
![]() |
求教各位大俠: 我用了S7-300的plc,觸摸屏是西門子的TP 177B,想在觸摸屏上顯示系統(tǒng)時(shí)間(當(dāng)前實(shí)時(shí)時(shí)間),時(shí)間從plc上讀取,使用plc的系統(tǒng)時(shí)間,如何操作,希望給出梯形圖,我做了一個(gè),可是完全實(shí)現(xiàn)不了,請(qǐng)用過的朋友幫忙,非常感謝! [ 此帖被鵝卵石在2014-03-30 23:42重新編輯 ] |
|
---|---|---|
|
wwcwwc
級(jí)別: VIP會(huì)員
![]() ![]() |
嗯,這個(gè)需要讀取系統(tǒng)時(shí)間,采用SFC1。SFC1讀取的時(shí)間數(shù)據(jù)以字節(jié)形式存放到你自己制定的數(shù)據(jù)塊中,其中,前6個(gè)字節(jié)分別存放為年、月、日、時(shí)、分、秒。 程序: CALL "READ_CLK" //讀取SFC1 RET_VAL:=MW102 CDT :="SYSTEM-TIME".TIME2 //時(shí)間存放數(shù)據(jù)地址(數(shù)據(jù)類型:DATE_AND_TIME) NOP 0 你的觸摸屏在連接--區(qū)域指針中定義連接到"SYSTEM-TIME".TIME2 修改cpu時(shí)間,在線后點(diǎn)擊plc--日期/時(shí)間設(shè)置--設(shè)置時(shí)間。 樓主留言:真誠感謝!感謝您的幫助,我大體是按照這個(gè)思路走的,剛開始,SFC1存放的地址有問題,CDT后的地址寫入后是紅色的,幾次修改后,倒是好了,可是下到PLC上后,沒有看到想要的結(jié)果,程序下進(jìn)去后還要在PLC中進(jìn)行什么設(shè)置嗎,我也看了幾個(gè)例子,然后我直接用了DB3(DB1,DB2都用了),沒有做再次的處理,這個(gè)有問題嗎,我是剛接觸S7-300,沒基礎(chǔ),時(shí)間倉促,也沒多做研究,有寫問題問的比較外行,讓您看笑話了,多擔(dān)待,再次感謝您的熱心幫助! |
---|---|
|