鵝卵石
廣交天下朋友!1
級別: 略有小成
|
求教各位大俠: 我用了S7-300的plc,觸摸屏是西門子的TP 177B,想在觸摸屏上顯示系統(tǒng)時間(當前實時時間),時間從plc上讀取,使用plc的系統(tǒng)時間,如何操作,希望給出梯形圖,我做了一個,可是完全實現不了,請用過的朋友幫忙,非常感謝。 [ 此帖被鵝卵石在2014-03-30 23:42重新編輯 ] |
|
---|---|---|
|
博望侯1988
級別: 略有小成
|
可以使用SFC1系統(tǒng)功能,或者可以直接使用OB1里的臨時變量~~ 樓主留言:感謝一樓熱心幫忙,這個可以像S7-200那樣直接在OB1中寫嗎?我用了SFC1系統(tǒng)塊,可是屏上的時間信息沒變,其中也做了屏與PLC 的連接設置,SFC1有什么講究么,我剛接觸這東西,在DB3中定義了一個數據類型為DATE_AND_TIME的變量,MYDATE_TIME,然后作為CDT端的輸出,另一端用了MW100,在OB1中調用了下,PLC中就做了這些工作,請問這些是不是還不夠啊(針對PLC),再次感謝,謝謝您的幫助! |
---|---|
|
wwcwwc
級別: VIP會員
|
嗯,這個需要讀取系統(tǒng)時間,采用SFC1。SFC1讀取的時間數據以字節(jié)形式存放到你自己制定的數據塊中,其中,前6個字節(jié)分別存放為年、月、日、時、分、秒。 程序: CALL "READ_CLK" //讀取SFC1 RET_VAL:=MW102 CDT :="SYSTEM-TIME".TIME2 //時間存放數據地址(數據類型:DATE_AND_TIME) NOP 0 你的觸摸屏在連接--區(qū)域指針中定義連接到"SYSTEM-TIME".TIME2 修改cpu時間,在線后點擊plc--日期/時間設置--設置時間。 樓主留言:真誠感謝!感謝您的幫助,我大體是按照這個思路走的,剛開始,SFC1存放的地址有問題,CDT后的地址寫入后是紅色的,幾次修改后,倒是好了,可是下到PLC上后,沒有看到想要的結果,程序下進去后還要在PLC中進行什么設置嗎,我也看了幾個例子,然后我直接用了DB3(DB1,DB2都用了),沒有做再次的處理,這個有問題嗎,我是剛接觸S7-300,沒基礎,時間倉促,也沒多做研究,有寫問題問的比較外行,讓您看笑話了,多擔待,再次感謝您的熱心幫助! |
---|---|
|
鵝卵石
廣交天下朋友。1
級別: 略有小成
|
感謝樓上兩位的熱心幫助,我大體是按照這個思路走的,可是具體實施的時候出現了一些問題,請教:在上面的程序中,CDT="SYSTEM-TIME".TIME2,我寫的是 CDT="DB3".MYDATE_TIME,寫進去后系統(tǒng)顯示的是紅色的,也就是不對的,修改了下(程序沒在跟前),具體寫法忘了,系統(tǒng)顯示的不再是紅色,對觸摸屏進行了設置后(TP 177B),把數據下載到了屏和PLC,中,結果,屏上的顯示時間仍沒有改變,還是原來的系統(tǒng)時間,因為這款產品是出口的涉及到時區(qū)的問題,也希望到目標國后能從觸摸屏上更改時間,包括屏的時間和PLC的系統(tǒng)時間,今天又搞了一天,還是沒個結果,第一次用S7-300,真是現學現用,問題很多,請多多幫助,再次感謝!! |
|
---|---|---|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
看手冊,再調試。 如何用 SFC1 (READ_CLK)讀取時間和日期以及如何用 SFC0 (SET_CLK) 設定系統(tǒng)時間.pdf (156 K) 下载次数:551 樓主留言:感謝您的幫助,弱弱的問一句,您有S7-300的安裝包嗎,我的系統(tǒng)是win7的,原來的安裝軟件用不了了,這次項目做的賊麻煩,只能上班時間用公司電腦做,還不一定有(大部分電腦沒S7-300的軟件),謝謝,我QQ:2634093682,非常感謝 |
---|---|
本帖最近評分記錄: |