1.操作面板同s7-200 cpu間的時(shí)鐘操作
1.1使用s7-200 cpu時(shí)鐘對(duì)操作面板的時(shí)鐘同步
步驟如下:
(1) 在micro/win中,周期調(diào)用read_rtc函數(shù),以定時(shí)讀取s7-200 cpu的系統(tǒng)時(shí)鐘,將時(shí)鐘信息存放在v區(qū),比如vb100。
(2) 如果是用wincc flexible 組態(tài):請(qǐng)先設(shè)置好通訊參數(shù);然后在“區(qū)域指針”頁(yè)內(nèi),建立“日期/時(shí)間plc”, 指向s7-200 中存放時(shí)間信息的區(qū)域vw100即可。見(jiàn)下圖:
(3) 如果是用protool組態(tài):請(qǐng)先設(shè)置好控制器的通訊參數(shù);然后插入“日期/時(shí)間-plc” 區(qū)域指針, 指向s7-200 中存放時(shí)間信息的區(qū)域vw100即可。見(jiàn)下圖:
1. 2通過(guò)面板修改s7-200 plc時(shí)鐘
大致設(shè)置如下:
(1) 在操作面板項(xiàng)目中創(chuàng)建: 1個(gè)標(biāo)志變量(比如:地址為 v20.0)和年、月、日、時(shí)、分、秒 6 個(gè) byte變量,分別連接到plc的連續(xù)v區(qū)中,比如:vb70 – vb75。
(2) 在 microwin中,用標(biāo)志變量觸發(fā)來(lái)調(diào)用set_rtc,將vb70 – vb75作為時(shí)間參數(shù)傳遞給該函數(shù),來(lái)實(shí)現(xiàn)通過(guò)面板修改s7 plc時(shí)間。
(3) 注意:給s7-200設(shè)定系統(tǒng)時(shí)間時(shí),不要給時(shí)間信息中的“星期”字節(jié)賦“0”值,請(qǐng)給出確切的“星期幾”否則會(huì)導(dǎo)致時(shí)鐘同步失敗。或?qū)⒋俗止?jié)置為常數(shù) 1。
本章詳細(xì)設(shè)置參考例程如下: ( 1247 kb )
2.操作面板同s7-300/400 cpu間的時(shí)鐘操作
2.1 使用s7-300/400 cpu時(shí)鐘對(duì)操作面板的時(shí)鐘同步
步驟如下:
(1) 在step7中:新建db塊db1,在db1中按順序定義兩個(gè)變量:
mytimedate 類型為 date_and_time
temp 類型為 dword
周期調(diào)用sfc1(read_clk)函數(shù)(可以在ob35中調(diào)用),以定時(shí)讀取s7-300 cpu的系統(tǒng)時(shí)鐘,將時(shí)鐘信息存放在變量db1. mytimedate中。
(2) 如果是用wincc flexible 組態(tài):請(qǐng)先設(shè)置好通訊參數(shù);然后在“區(qū)域指針”頁(yè)內(nèi),建立“日期/時(shí)間plc”, 指向s7-300 中存放時(shí)間信息的區(qū)域db1.dbw0(db1.mytimedate)即可。
(3) 如果是用protool組態(tài):請(qǐng)先設(shè)置好控制器的通訊參數(shù);然后插入“日期/時(shí)間-plc” 區(qū)域指針, 指向s7-300 中存放時(shí)間信息的區(qū)域db1.dbw0(db1.mytimedate)即可。
請(qǐng)參考例程。
2.2 通過(guò)面板修改s7-300/400 plc時(shí)鐘
大致設(shè)置如下:
(1) 在面板上新建: 1個(gè)標(biāo)志變量和年、月、日、時(shí)、分、秒 6 個(gè)byte變量,分別連接 到plc的db塊中date_and_time類型的6個(gè)字節(jié)(其余字節(jié)不用),例如:db2.setdatetime (類型為date_and_time)。
(2) 在 step7,用標(biāo)志變量觸發(fā)來(lái)調(diào)用sfc0(set_clk),將db2.setdatetime作為時(shí)間參數(shù)傳遞給該函數(shù),來(lái)實(shí)現(xiàn)通過(guò)面板修改s7 plc時(shí)間。
本章詳細(xì)設(shè)置參考例程如下: ( 1433 kb )
重要事項(xiàng): 樣例程序是免費(fèi)軟件。每個(gè)用戶都可以免費(fèi)使用,復(fù)制或轉(zhuǎn)發(fā)該程序。程序的作者和擁有者對(duì)于該軟件的功能性和兼容性不負(fù)任何責(zé)任。使用該軟件的風(fēng)險(xiǎn)完全由用戶自行承擔(dān)。由于它是免費(fèi)的,所以不提供任何質(zhì)保、錯(cuò)誤糾正和熱線支持。