6ES7 952-1KL00-0西門子內(nèi)存卡6ES7 952-1KL00-0AA0
參考價(jià): | 面議 |
- 6ES7 658-5AC16-0 產(chǎn)品型號(hào)
- 西門子/SIEMENS 品牌
- 經(jīng)銷商 廠商性質(zhì)
- 上海市 所在地
訪問次數(shù):280更新時(shí)間:2018-03-08 19:56:50
SIEMENS西門子上海朕鋅電氣設(shè)備有限公司
鐘濤()
24小時(shí)銷售及:
電 話:
手 機(jī):
: 1824547528
地址:上海市金山區(qū)楓灣路500號(hào)
PLC6ES7 658-5AC16-0YA
PLC6ES7 658-5AC16-0YA
PLC6ES7 658-5AC16-0YA
《銷售態(tài)度》:質(zhì)量保證、誠信服務(wù)、及時(shí)到位!
《銷售宗旨》:為客戶創(chuàng)造價(jià)值是我們永遠(yuǎn)追求的目標(biāo)!
《產(chǎn)品質(zhì)量》:原裝*,*!
《產(chǎn)品優(yōu)勢(shì)》:專業(yè)銷售 薄利多銷 信譽(yù)好,口碑好,價(jià)格低,貨期短,大量現(xiàn)貨,服務(wù)周到!
警告:
本說明不能應(yīng)用于TP170A。使用 WinCC flexible 進(jìn)行 TP170A 和 S7-300/400 之間的時(shí)鐘同步請(qǐng)參見條目 ID 24106357。
在基于 Windows 的面板(除了 TP170A)和 S7-300 或 S7-400 之間進(jìn)行系統(tǒng)時(shí)間同步有兩種情況。
- 將 CPU 系統(tǒng)時(shí)間傳送到基于 Windows 的面板
- 將基于 Windows 面板中的系統(tǒng)時(shí)間傳送到 S7 CPU
注意:
在本文檔的結(jié)尾提供了 STEP 7 工程的下載,該工程實(shí)現(xiàn)了基于 Windows 面板和 S7-300/400 控制器之間兩種方式的日期和時(shí)間傳輸。
傳輸 CPU 系統(tǒng)時(shí)間到基于 Windows 的面板
您可以使用“Date/time PLC”區(qū)域指針將面板的系統(tǒng)時(shí)間同步到控制器的系統(tǒng)時(shí)間,該時(shí)間用于面板操作或錯(cuò)誤消息的時(shí)間戳。本文檔末尾的附件 1 是示例工程。
序號(hào) | 操作過程 |
1 | 在控制器的數(shù)據(jù)塊中為“Date/time PLC”區(qū)域指針創(chuàng)建數(shù)據(jù)區(qū)域(DB1) 在控制器中定義一個(gè)數(shù)據(jù)區(qū)域,該區(qū)域由一個(gè)“DATE_AND_TIME”類型變量和四個(gè)“BYTE”類型變量組成。對(duì)于后期在操作面板中組態(tài)區(qū)域指針,這樣做便于在結(jié)構(gòu)中組織數(shù)據(jù)區(qū)域。 圖 01 - 在控制器中創(chuàng)建數(shù)據(jù)區(qū)域 |
2 | 周期傳送控制器的系統(tǒng)時(shí)間到預(yù)定義的數(shù)據(jù)區(qū)域 以 1 秒為周期將控制器的系統(tǒng)時(shí)間寫入預(yù)定義的“DATE_AND_TIME”類型變量中??梢栽谘h(huán)中斷 OB 塊(如 OB35 或 OB32)中使用系統(tǒng)函數(shù) SFC1 “READ_CLK”來實(shí)現(xiàn)這些功能。 圖 02 - 從 CPU 讀取系統(tǒng)時(shí)間 注意: 連接一個(gè) DB 指針到“CDT”參數(shù)只能使用符號(hào)地址。 |
3 | 在 WinCC flexible 中添加“Date/time PLC”區(qū)域指針 插入“Date/time PLC”區(qū)域指針,并讓其與控制器中創(chuàng)建的結(jié)構(gòu)互連。采集周期,操作面板中的系統(tǒng)時(shí)間以該周期隨 S7 CPU 的當(dāng)前系統(tǒng)時(shí)間更新而更新。建議將采集周期至少設(shè)為 10 秒鐘。 圖 03 - 創(chuàng)建區(qū)域指針 注意: “Date/time PLC”區(qū)域指針對(duì)于所有的基于 Windows 的面板都是有效的。通過區(qū)域指針,系統(tǒng)時(shí)鐘按照采集周期自動(dòng)進(jìn)行同步。 |
4 | 配置 date/time Field 通過 date/time Field 可以將面板的系統(tǒng)時(shí)鐘顯示在 WinCC flexible 的畫面中。這需要激活 date/time Field 中的Display date 和 Display time,并設(shè)置“Display system time”屬性和“Output”模式。 圖 04 - 配置 date/time field |
注意:
如果正在通過面板改變系統(tǒng)時(shí)鐘,那么更新周期可能要花費(fèi)幾秒鐘。這取決于波特率和采集周期。
注意:
更多的關(guān)于操作面板和 S7 CPU 間時(shí)鐘同步的信息請(qǐng)參見手冊(cè)“WinCC flexible Communication Part 1”,見條目 ID: 18797552。
從基于 Windows 的面板向 CPU 傳送系統(tǒng)時(shí)間
有兩種不同的方法用于 SIMATIC S7-300/400 控制器和基于 Windows 面板間的同步。
- 方法 1: 不使用“Date/time PLC”區(qū)域指針進(jìn)行同步
- 方法 2: 使用“Date/time PLC”區(qū)域指針進(jìn)行同步 - 建議方法
方法 1 - 不使用“Date/time PLC”區(qū)域指針進(jìn)行同步
使用這種沒有“Date/time PLC”區(qū)域指針的方法,同步由控制器作業(yè)來完成。
對(duì)于這種操作面板和 S7-300/400 控制器間的同步,您可以使用“** SYS_CLK_WinCE_V1”塊。該塊可通過文檔結(jié)尾的鏈接附件 2 進(jìn)行下載。
在 WinCC flexible 中,這種同步方法需要使用兩個(gè)區(qū)域指針,“Controller Job”和“Date/Time”。
- 區(qū)域指針“Controller Job”:
“Controller Job”區(qū)域指針用于執(zhí)行控制器作業(yè)。控制器作業(yè)通過作業(yè)編號(hào)來。該編號(hào)在“Controller Job”區(qū)域指針的*個(gè)數(shù)據(jù)字中。每個(gè)作業(yè)zui多可以 3 個(gè)參數(shù)。傳輸 CPU 系統(tǒng)時(shí)間到基于 Windows 面板使用作業(yè)號(hào) 14 (設(shè)置時(shí)間)和控制器作業(yè)號(hào) 15 (設(shè)置日期)。作業(yè)號(hào) 40 或者 41 用于傳送面板的日期/時(shí)間到控制器。 - 區(qū)域指針“Date/Time”:
“Date/Time”區(qū)域指針用于執(zhí)行控制器作業(yè) 40 或 41??刂破髯鳂I(yè) 40/41 從操作面板讀取當(dāng)前的 date/time ,并將其數(shù)據(jù)寫入控制器中的“Date/Time”數(shù)據(jù)區(qū)域。
以下講述了如何使用“** SYS_CLK_WinCE_V1”塊在控制器和 WinCC flexible 之間進(jìn)行同步操作。
序號(hào) | 操作過程 |
1 | 將“** SYS_CLK_WinCE_V1”塊導(dǎo)入到 STEP 7 工程中 一旦在周期程序(例如 OB1)中導(dǎo)入了該塊,就會(huì)生成與功能塊 關(guān)聯(lián)的實(shí)例數(shù)據(jù)塊。連接一個(gè)標(biāo)記(例如 M10.0)到塊參數(shù)“IO_SetTime”,用于設(shè)置 S7 CPU 的系統(tǒng)時(shí)鐘。 通過塊參數(shù)“IO_ReadTime”來實(shí)現(xiàn)控制器和操作面板間的同步。其它四個(gè)參數(shù)由控制器作業(yè)使用,用于傳送系統(tǒng)時(shí)間到控制器。為此,可以創(chuàng)建一個(gè)全局?jǐn)?shù)據(jù)塊,例如 DB20。然后連接功能塊的四個(gè)參數(shù)到“Controller Job”區(qū)域指針的相關(guān)數(shù)據(jù)區(qū)域。 注意: 因?yàn)榇嬖诓煌目刂破髯鳂I(yè),例如“No. 51 - Screen selection”,所以功能塊不對(duì)控制器作業(yè)的數(shù)據(jù)進(jìn)行管理。 圖 05 - 功能塊參數(shù) 注意: 若您需要在您的 STEP 7 工程中使用多個(gè)控制器作業(yè),那么同樣可以使用這個(gè)塊。此時(shí),僅需要確認(rèn)兩個(gè)或多個(gè)控制器作業(yè)沒有同時(shí)啟動(dòng)或者相互覆蓋。 |
2 | 在 WinCC flexible 中配置區(qū)域指針 “Date/Time”區(qū)域指針的存儲(chǔ)區(qū)域從實(shí)例數(shù)據(jù)塊的地址 10.0 開始。區(qū)域指針至少包含 6 個(gè)字,因此需要在 DATE_AND_TIME 類型數(shù)據(jù)后面額外添加四個(gè)字節(jié)。 注意: 區(qū)域指針的后四個(gè)字節(jié)必須在數(shù)據(jù)區(qū)內(nèi),確保數(shù)據(jù)格式與 WinCC flexible 中對(duì)應(yīng)的數(shù)據(jù)格式匹配,以避免讀到錯(cuò)誤的數(shù)據(jù)。DATE_AND_TIME 類型的數(shù)據(jù)在 WinCC flexible 中通過區(qū)域指針的符號(hào)地址來建立。 圖 06 - 實(shí)例數(shù)據(jù)塊 激活“Date/Time”和“Controller Job”區(qū)域指針。對(duì)于“Date/Time”區(qū)域指針,與實(shí)例數(shù)據(jù)塊中已定義的數(shù)據(jù)區(qū)域使用相同的地址。 對(duì)于“Controller Job”區(qū)域指針,可以一個(gè)全局?jǐn)?shù)據(jù)塊的地址,如“DB20 DBW 0”。 圖 07 - 創(chuàng)建區(qū)域指針 |
3 | 在 WinCC flexible 中配置變量 在 WinCC flexible 中,創(chuàng)建兩個(gè) BOOL 類型變量“SetTime”和“ReadTime”,以及一個(gè) DATE_AND_TIME 類型變量“DateTime”。對(duì)于前兩個(gè)變量,使用在*步中已經(jīng)定義好的存儲(chǔ)區(qū)域(例如 M10.0 和 M10.1)。第三個(gè)變量的存儲(chǔ)區(qū)域已經(jīng)集成在實(shí)例數(shù)據(jù)塊中,地址從 22.0 開始(參見圖 06)。 圖 08 - 創(chuàng)建變量 另外,您也可以創(chuàng)建“Day of week”變量,用于在文本列表框中顯示星期。 |
4 | 在 WinCC flexible 中配置 date/time field 可以在 WinCC flexible 畫面中通過 date/time field 來輸入/顯示基于 Windows 面板的當(dāng)前系統(tǒng)時(shí)間。為此,要激活 Display date 和 Display time,并且選擇“Display system time”屬性和“Input / Output”模式。 圖 09 - 配置 date/time field 為了在操作面板上顯示控制器的系統(tǒng)時(shí)鐘,必須選擇“Use tag”屬性,而不是“Display system time”屬性,并且連接“DateTime”變量。 |
5 | 添加按鈕來設(shè)置系統(tǒng)時(shí)鐘 可以通過按鈕的“Press”事件,使用“SetBit”系統(tǒng)函數(shù)來設(shè)置系統(tǒng)時(shí)鐘。 圖 10 - 按鈕屬性 對(duì)于“SetTime”,使用先前已經(jīng)創(chuàng)建的控制變量,使用控制器的系統(tǒng)時(shí)鐘同步操作面板的系統(tǒng)時(shí)鐘。對(duì)于控制器和面板間的系統(tǒng)時(shí)鐘的同步,可以連接“ReadTime”變量到一個(gè)獨(dú)立的按鈕。 為了實(shí)現(xiàn)控制器和面板間自動(dòng)和周期的同步操作,可以使用作業(yè)計(jì)劃(job planner),每分鐘調(diào)用“ReadTime”變量一次。 |
注意:
本示例適用于所有 S7-300/400 控制器和所有基于 Windows 的面板,除了 TP170A 以外。
注意:
更多的關(guān)于操作面板和 S7 CPU 間時(shí)鐘同步的信息請(qǐng)參見手冊(cè)“WinCC flexible Communication Part 1”,見條目 ID: 18797552。
方法 2 - 使用“Date/Time PLC”區(qū)域指針進(jìn)行同步操作
當(dāng)使用區(qū)域指針進(jìn)行時(shí)間同步時(shí),同步自動(dòng)按周期進(jìn)行,無需更多配置。
功能塊“** SYS_CLK_WinCE_V2”用于周期地同步控制器和顯示設(shè)備的系統(tǒng)時(shí)鐘,也可以設(shè)置控制器和面板的系統(tǒng)時(shí)鐘。該功能塊可以通過本文檔末尾的附件 3 來下載。
- 區(qū)域指針“Date/time PLC”:
“Date/time PLC”區(qū)域指針用于同步 PLC 和操作面板的系統(tǒng)時(shí)鐘。同步周期取決于采集周期。 - 區(qū)域指針“Date/Time”:
“Date/Time”區(qū)域指針用于執(zhí)行控制器作業(yè) 40/41??刂破髯鳂I(yè) 40/41 從操作面板讀取當(dāng)前的日期/時(shí)間,然后將其寫入控制器中的“Date/Time”數(shù)據(jù)區(qū)域。 - 區(qū)域指針“Controller Job”:
“Controller Job”區(qū)域指針用于執(zhí)行控制器作業(yè)。作業(yè)號(hào)決定了控制器執(zhí)行哪項(xiàng)作業(yè),由“Controller Job”區(qū)域指針的*個(gè)字的數(shù)值該編號(hào)。每個(gè)作業(yè)還可 3 個(gè)附加參數(shù)。傳輸操作面板的系統(tǒng)時(shí)間到控制器,只需要執(zhí)行控制器作業(yè) 40。
以下內(nèi)容講述了如何使用“** SYS_CLK_WinCE_V2”塊來完成控制器和 WinCC flexible 之間的同步。
序號(hào) | 操作過程 |
1 | 將“** SYS_CLK_WinCE_V2”塊導(dǎo)入 STEP 7 工程 一旦在周期程序(例如 OB1)中導(dǎo)入了該塊,就會(huì)生成與功能塊 關(guān)聯(lián)的實(shí)例數(shù)據(jù)塊。連接一個(gè)標(biāo)記(例如 M10.0)到塊參數(shù)“IO_SetTime”,用于設(shè)置 S7 CPU 的系統(tǒng)時(shí)鐘。 其它四個(gè)參數(shù)由控制器作業(yè)使用,用于傳送系統(tǒng)時(shí)間到控制器。為此,可以創(chuàng)建一個(gè)全局?jǐn)?shù)據(jù)塊,例如 DB20。然后連接功能塊的四個(gè)參數(shù)到“Controller Job”區(qū)域指針的相關(guān)數(shù)據(jù)區(qū)域。 注意: 因?yàn)榇嬖诓煌目刂破髯鳂I(yè),例如“No. 51 - Screen selection”,所以功能塊不對(duì)控制器作業(yè)的數(shù)據(jù)進(jìn)行管理。 圖 11 - 功能塊參數(shù) 注意: 若您需要在您的 STEP 7 工程中使用多個(gè)控制器作業(yè),那么同樣可以使用這個(gè)塊。此時(shí),僅需要確認(rèn)兩個(gè)或多個(gè)控制器作業(yè)沒有同時(shí)啟動(dòng)或者相互覆蓋。 |
2 | 在 WinCC flexible 中配置區(qū)域指針 從實(shí)例數(shù)據(jù)塊地址的 10.0 和 22.0 開始的內(nèi)存區(qū)域保留作為“Date/Time PLC”和“Date/Time”區(qū)域指針。兩個(gè)區(qū)域指針每個(gè)都為 6 個(gè)字長,所以在 DATE_AND_TIME 類型變量后面必須添加另外四個(gè)字節(jié)。 圖 12 - 實(shí)例數(shù)據(jù)塊 注意: 區(qū)域指針的后四個(gè)字節(jié)必須在數(shù)據(jù)區(qū)內(nèi),確保數(shù)據(jù)格式與 WinCC flexible 中對(duì)應(yīng)的數(shù)據(jù)格式匹配,以避免讀到錯(cuò)誤的數(shù)據(jù)。DATE_AND_TIME 類型的數(shù)據(jù)在 WinCC flexible 中通過區(qū)域指針的符號(hào)地址來建立。 對(duì)于“Controller Job”區(qū)域指針,可以一個(gè)全局?jǐn)?shù)據(jù)塊的地址,如“DB20 DBW 0”。 通過定義連接和地址,在 WinCC flexible 工程中插入“Date/time PLC”區(qū)域指針。同時(shí)激活“Date/Time”和“Controller Job”區(qū)域指針。這些區(qū)域指針都要使用與前面已定義的全局?jǐn)?shù)據(jù)塊和實(shí)例數(shù)據(jù)塊中相同的數(shù)據(jù)區(qū)域。 |