應用領域 | 環(huán)保,石油,能源,制藥,綜合 |
---|
S7-200 SMART,EM DP01,Profibus-DP從站擴展模塊
![]() |
參考價 | ¥938 |
訂貨量 | 1件 |
更新時間:2023-09-13 13:18:39瀏覽次數(shù):487
聯(lián)系我們時請說明是化工儀器網上看到的信息,謝謝!
6ES7288-7DP01-0AA0ProfibusDP從站擴展模塊
S7-200 SMART,EM DP01,Profibus-DP從站擴展模塊
本公司主營西門子工業(yè)自動化產品,原裝正品,*、
高級業(yè)務顧問;竭誠為你服務.
公司主要從事工業(yè)自動化產品的集成,銷售各維修。 致力于為您提供在食品、化工、水泥、電力、環(huán)保等領域的電氣及自動化技術的完整解決方案,包括自動化產品及系統(tǒng)、工程項目執(zhí)行及管理、主要過程控制領域技術支持,以及專業(yè)的售后服務、培訓等。
公司產品經營范圍如下:
SIEMENS 可編程控制器
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 邏輯控制模塊 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流電源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并聯(lián).
4、HMI 觸摸屏TD200 TD400C OP177 TP177,MP277 MP377,
SIEMENS 交、直流傳動裝置
1、 交流變頻器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
2、全數(shù)字直流調速裝置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 數(shù)控 伺服
SINUMERIK:801、802S 、802D、808D, 802D SL、810D、840D、611U、S120
系統(tǒng)及伺報電機,伺服驅動等備件銷售。 *,新品現(xiàn)貨,假一罰十,值得采購
警告:
本說明不能應用于TP170A。使用 WinCC flexible 進行 TP170A 和 S7-300/400 之間的時鐘同步請參見條目 ID 24106357。
在基于 Windows 的面板(除了 TP170A)和 S7-300 或 S7-400 之間進行系統(tǒng)時間同步有兩種情況。
將 CPU 系統(tǒng)時間傳送到基于 Windows 的面板
將基于 Windows 面板中的系統(tǒng)時間傳送到 S7 CPU
注意:
在本文檔的結尾提供了 STEP 7 工程的下載,該工程實現(xiàn)了基于 Windows 面板和 S7-300/400 控制器之間兩種方式的日期和時間傳輸。
傳輸 CPU 系統(tǒng)時間到基于 Windows 的面板
您可以使用“Date/time PLC"區(qū)域指針將面板的系統(tǒng)時間同步到控制器的系統(tǒng)時間,該時間用于面板操作或錯誤消息的時間戳。本文檔末尾的附件 1 是示例工程。
序號 | 操作過程 |
1 | 在控制器的數(shù)據(jù)塊中為“Date/time PLC"區(qū)域指針創(chuàng)建數(shù)據(jù)區(qū)域(DB1) 在控制器中定義一個數(shù)據(jù)區(qū)域,該區(qū)域由一個“DATE_AND_TIME"類型變量和四個“BYTE"類型變量組成。對于后期在操作面板中組態(tài)區(qū)域指針,這樣做便于在結構中組織數(shù)據(jù)區(qū)域。 圖 01 - 在控制器中創(chuàng)建數(shù)據(jù)區(qū)域 |
2 | 周期傳送控制器的系統(tǒng)時間到預定義的數(shù)據(jù)區(qū)域 以 1 秒為周期將控制器的系統(tǒng)時間寫入預定義的“DATE_AND_TIME"類型變量中。可以在循環(huán)中斷 OB 塊(如 OB35 或 OB32)中使用系統(tǒng)函數(shù) SFC1 “READ_CLK"來實現(xiàn)這些功能。 圖 02 - 從 CPU 讀取系統(tǒng)時間 注意: 連接一個 DB 指針到“CDT"參數(shù)只能使用符號地址。 |
3 | 在 WinCC flexible 中添加“Date/time PLC"區(qū)域指針 插入“Date/time PLC"區(qū)域指針,并讓其與控制器中創(chuàng)建的結構互連。采集周期,操作面板中的系統(tǒng)時間以該周期隨 S7 CPU 的當前系統(tǒng)時間更新而更新。建議將采集周期至少設為 10 秒鐘。 圖 03 - 創(chuàng)建區(qū)域指針 注意: “Date/time PLC"區(qū)域指針對于所有的基于 Windows 的面板都是有效的。通過區(qū)域指針,系統(tǒng)時鐘按照采集周期自動進行同步。 |
4 | 配置 date/time Field 通過 date/time Field 可以將面板的系統(tǒng)時鐘顯示在 WinCC flexible 的畫面中。這需要激活 date/time Field 中的Display date 和 Display time,并設置“Display system time"屬性和“Output"模式。 圖 04 - 配置 date/time field |
注意:
如果正在通過面板改變系統(tǒng)時鐘,那么更新周期可能要花費幾秒鐘。這取決于波特率和采集周期。
注意:
更多的關于操作面板和 S7 CPU 間時鐘同步的信息請參見手冊“WinCC flexible Communication Part 1",見條目 ID: 18797552。
從基于 Windows 的面板向 CPU 傳送系統(tǒng)時間
有兩種不同的方法用于 SIMATIC S7-300/400 控制器和基于 Windows 面板間的同步。
方法 1: 不使用“Date/time PLC"區(qū)域指針進行同步
方法 2: 使用“Date/time PLC"區(qū)域指針進行同步 - 建議方法
方法 1 - 不使用“Date/time PLC"區(qū)域指針進行同步
使用這種沒有“Date/time PLC"區(qū)域指針的方法,同步由控制器作業(yè)來完成。
對于這種操作面板和 S7-300/400 控制器間的同步,您可以使用“** SYS_CLK_WinCE_V1"塊。該塊可通過文檔結尾的鏈接附件 2 進行下載。
在 WinCC flexible 中,這種同步方法需要使用兩個區(qū)域指針,“Controller Job"和“Date/Time"。
區(qū)域指針“Controller Job":
“Controller Job"區(qū)域指針用于執(zhí)行控制器作業(yè)??刂破髯鳂I(yè)通過作業(yè)編號來。該編號在“Controller Job"區(qū)域指針的*個數(shù)據(jù)字中。每個作業(yè)最多可以 3 個參數(shù)。傳輸 CPU 系統(tǒng)時間到基于 Windows 面板使用作業(yè)號 14 (設置時間)和控制器作業(yè)號 15 (設置日期)。作業(yè)號 40 或者 41 用于傳送面板的日期/時間到控制器。
區(qū)域指針“Date/Time":
“Date/Time"區(qū)域指針用于執(zhí)行控制器作業(yè) 40 或 41??刂破髯鳂I(yè) 40/41 從操作面板讀取當前的 date/time ,并將其數(shù)據(jù)寫入控制器中的“Date/Time"數(shù)據(jù)區(qū)域。
以下講述了如何使用“** SYS_CLK_WinCE_V1"塊在控制器和 WinCC flexible 之間進行同步操作。
序號 | 操作過程 |
1 | 將“** SYS_CLK_WinCE_V1"塊導入到 STEP 7 工程中 一旦在周期程序(例如 OB1)中導入了該塊,就會生成與功能塊 關聯(lián)的實例數(shù)據(jù)塊。連接一個標記(例如 M10.0)到塊參數(shù)“IO_SetTime",用于設置 S7 CPU 的系統(tǒng)時鐘。 通過塊參數(shù)“IO_ReadTime"來實現(xiàn)控制器和操作面板間的同步。其它四個參數(shù)由控制器作業(yè)使用,用于傳送系統(tǒng)時間到控制器。為此,可以創(chuàng)建一個全局數(shù)據(jù)塊,例如 DB20。然后連接功能塊的四個參數(shù)到“Controller Job"區(qū)域指針的相關數(shù)據(jù)區(qū)域。 注意: 因為存在不同的控制器作業(yè),例如“No. 51 - Screen selection",所以功能塊不對控制器作業(yè)的數(shù)據(jù)進行管理。 圖 05 - 功能塊參數(shù) 注意: 若您需要在您的 STEP 7 工程中使用多個控制器作業(yè),那么同樣可以使用這個塊。此時,僅需要確認兩個或多個控制器作業(yè)沒有同時啟動或者相互覆蓋。 |
2 | 在 WinCC flexible 中配置區(qū)域指針 “Date/Time"區(qū)域指針的存儲區(qū)域從實例數(shù)據(jù)塊的地址 10.0 開始。區(qū)域指針至少包含 6 個字,因此需要在 DATE_AND_TIME 類型數(shù)據(jù)后面額外添加四個字節(jié)。 注意: 區(qū)域指針的后四個字節(jié)必須在數(shù)據(jù)區(qū)內,確保數(shù)據(jù)格式與 WinCC flexible 中對應的數(shù)據(jù)格式匹配,以避免讀到錯誤的數(shù)據(jù)。DATE_AND_TIME 類型的數(shù)據(jù)在 WinCC flexible 中通過區(qū)域指針的符號地址來建立。 圖 06 - 實例數(shù)據(jù)塊 激活“Date/Time"和“Controller Job"區(qū)域指針。對于“Date/Time"區(qū)域指針,與實例數(shù)據(jù)塊中已定義的數(shù)據(jù)區(qū)域使用相同的地址。 對于“Controller Job"區(qū)域指針,可以一個全局數(shù)據(jù)塊的地址,如“DB20 DBW 0"。 圖 07 - 創(chuàng)建區(qū)域指針 |
3 | 在 WinCC flexible 中配置變量 在 WinCC flexible 中,創(chuàng)建兩個 BOOL 類型變量“SetTime"和“ReadTime",以及一個 DATE_AND_TIME 類型變量“DateTime"。對于前兩個變量,使用在*步中已經定義好的存儲區(qū)域(例如 M10.0 和 M10.1)。第三個變量的存儲區(qū)域已經集成在實例數(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 面板的當前系統(tǒng)時間。為此,要激活 Display date 和 Display time,并且選擇“Display system time"屬性和“Input / Output"模式。 圖 09 - 配置 date/time field 為了在操作面板上顯示控制器的系統(tǒng)時鐘,必須選擇“Use tag"屬性,而不是“Display system time"屬性,并且連接“DateTime"變量。 |
5 | 添加按鈕來設置系統(tǒng)時鐘 可以通過按鈕的“Press"事件,使用“SetBit"系統(tǒng)函數(shù)來設置系統(tǒng)時鐘。 圖 10 - 按鈕屬性 對于“SetTime",使用先前已經創(chuàng)建的控制變量,使用控制器的系統(tǒng)時鐘同步操作面板的系統(tǒng)時鐘。對于控制器和面板間的系統(tǒng)時鐘的同步,可以連接“ReadTime"變量到一個獨立的按鈕。 為了實現(xiàn)控制器和面板間自動和周期的同步操作,可以使用作業(yè)計劃(job planner),每分鐘調用“ReadTime"變量一次。 |
注意:
本示例適用于所有 S7-300/400 控制器和所有基于 Windows 的面板,除了 TP170A 以外。
注意:
更多的關于操作面板和 S7 CPU 間時鐘同步的信息請參見手冊“WinCC flexible Communication Part 1",見條目 ID: 18797552。
方法 2 - 使用“Date/Time PLC"區(qū)域指針進行同步操作
當使用區(qū)域指針進行時間同步時,同步自動按周期進行,無需更多配置。
功能塊“** SYS_CLK_WinCE_V2"用于周期地同步控制器和顯示設備的系統(tǒng)時鐘,也可以設置控制器和面板的系統(tǒng)時鐘。該功能塊可以通過本文檔末尾的附件 3 來下載。
區(qū)域指針“Date/time PLC":
“Date/time PLC"區(qū)域指針用于同步 PLC 和操作面板的系統(tǒng)時鐘。同步周期取決于采集周期。
區(qū)域指針“Date/Time":
“Date/Time"區(qū)域指針用于執(zhí)行控制器作業(yè) 40/41??刂破髯鳂I(yè) 40/41 從操作面板讀取當前的日期/時間,然后將其寫入控制器中的“Date/Time"數(shù)據(jù)區(qū)域。
區(qū)域指針“Controller Job":
“Controller Job"區(qū)域指針用于執(zhí)行控制器作業(yè)。作業(yè)號決定了控制器執(zhí)行哪項作業(yè),由“Controller Job"區(qū)域指針的*個字的數(shù)值該編號。每個作業(yè)還可 3 個附加參數(shù)。傳輸操作面板的系統(tǒng)時間到控制器,只需要執(zhí)行控制器作業(yè) 40。
以下內容講述了如何使用“** SYS_CLK_WinCE_V2"塊來完成控制器和 WinCC flexible 之間的同步。
序號 | 操作過程 |
1 | 將“** SYS_CLK_WinCE_V2"塊導入 STEP 7 工程 一旦在周期程序(例如 OB1)中導入了該塊,就會生成與功能塊 關聯(lián)的實例數(shù)據(jù)塊。連接一個標記(例如 M10.0)到塊參數(shù)“IO_SetTime",用于設置 S7 CPU 的系統(tǒng)時鐘。 其它四個參數(shù)由控制器作業(yè)使用,用于傳送系統(tǒng)時間到控制器。為此,可以創(chuàng)建一個全局數(shù)據(jù)塊,例如 DB20。然后連接功能塊的四個參數(shù)到“Controller Job"區(qū)域指針的相關數(shù)據(jù)區(qū)域。 注意: 因為存在不同的控制器作業(yè),例如“No. 51 - Screen selection",所以功能塊不對控制器作業(yè)的數(shù)據(jù)進行管理。 圖 11 - 功能塊參數(shù) 注意: 若您需要在您的 STEP 7 工程中使用多個控制器作業(yè),那么同樣可以使用這個塊。此時,僅需要確認兩個或多個控制器作業(yè)沒有同時啟動或者相互覆蓋。 |
2 | 在 WinCC flexible 中配置區(qū)域指針 從實例數(shù)據(jù)塊地址的 10.0 和 22.0 開始的內存區(qū)域保留作為“Date/Time PLC"和“Date/Time"區(qū)域指針。兩個區(qū)域指針每個都為 6 個字長,所以在 DATE_AND_TIME 類型變量后面必須添加另外四個字節(jié)。 圖 12 - 實例數(shù)據(jù)塊 注意: 區(qū)域指針的后四個字節(jié)必須在數(shù)據(jù)區(qū)內,確保數(shù)據(jù)格式與 WinCC flexible 中對應的數(shù)據(jù)格式匹配,以避免讀到錯誤的數(shù)據(jù)。DATE_AND_TIME 類型的數(shù)據(jù)在 WinCC flexible 中通過區(qū)域指針的符號地址來建立。 對于“Controller Job"區(qū)域指針,可以一個全局數(shù)據(jù)塊的地址,如“DB20 DBW 0"。 通過定義連接和地址,在 WinCC flexible 工程中插入“Date/time PLC"區(qū)域指針。同時激活“Date/Time"和“Controller Job"區(qū)域指針。這些區(qū)域指針都要使用與前面已定義的全局數(shù)據(jù)塊和實例數(shù)據(jù)塊中相同的數(shù)據(jù)區(qū)域。 圖 13 - 創(chuàng)建區(qū)域指針 以“Date/time PLC"區(qū)域指針中定義的采集周期為時間間隔,面板中的系統(tǒng)時間被控制器的當前系統(tǒng)時間不斷更新。建議最小采集周期為 10 秒鐘。 |
3 | 在 WinCC flexible 中配置變量 在 WinCC flexible 中,創(chuàng)建一個 BOOL 類型變量“SetTime",以及一個 DATE_AND_TIME 類型變量“DateTime"。對于*個變量,使用在*步中已經定義好的存儲區(qū)域(例如 M10.0)。第二個變量的存儲區(qū)域已經集成在實例數(shù)據(jù)塊中,地址從 10.0 開始(參見圖 12)。 圖 14 - 創(chuàng)建變量 另外,您也可以創(chuàng)建“Day of week"變量,用于在文本列表框中顯示星期。 |
4 | 在 WinCC flexible 中配置 date/time field 可以在 WinCC flexible 畫面中通過 date/time field 來輸入/顯示基于 Windows 面板的當前系統(tǒng)時間。為此,要激活 Display date 和 Display time,并且選擇“Display system time"屬性和“Output"或“Input / Output"模式。 圖 15 - 配置 date/time field 為了在操作面板上顯示控制器的系統(tǒng)時鐘,必須選擇“Use tag"屬性,而不是“Display system time"屬性,并且連接“DateTime"變量。 |
5 | 添加按鈕來設置系統(tǒng)時鐘 可以通過按鈕的“Press"事件,使用“SetBit"系統(tǒng)函數(shù)來設置系統(tǒng)時鐘。 圖 16 - 按鈕屬性 使用先前在變量編輯器中定義的“SetTime"控制變量。系統(tǒng)時鐘被置位后控制變量被復位。面板中系統(tǒng)時鐘的同步由集成的“Date/time PLC"區(qū)域指針自動完成。 |
注意:
當通過面板來改變系統(tǒng)時鐘時,可能需要幾秒鐘的時間。這取決于波特率及采集周期。
注意:
更多的關于操作面板和 S7 CPU 間時鐘同步的信息請參見手冊“WinCC flexible Communication Part 1",見條目 ID: 18797552。
下載集成了 WinCC flexible 工程的 STEP 7 工程:
拷貝“Time_WinCE_flexible_Ax.zip"文件到一個單獨的目錄下并解壓縮。然后就可以使用 SIMATIC Manager 打開工程,并在必要時使用集成的 HMI station 編輯 STEP 7 工程。您可以使用 WinCC flexible 2005 SP1 (Compact 版本以上)打開集成的 WinCC flexible 工程。
注意:
WinCC flexible 2005 的 Service Pack 1可以免費下載,參見ID: 23059737。
下載:
附件 1 包含上述的用于傳輸 S7 CPU 系統(tǒng)時間到基于 Windows 面板的程序塊。
附件 1:Time_WinCE_flexible_A1.zip ( 2449 KB )
附件 2 包含上述的程序塊,用于當不使用“Date/time PLC"區(qū)域指針時,將用戶自定義系統(tǒng)時間傳送到 S7 CPU 和基于 Windows 的面板。
附件 2: Time_WinCE_flexible_A2.zip ( 2966 KB )
附件 3 包含上述的程序塊,用于當使用“Date/time PLC"區(qū)域指針時,將用戶自定義系統(tǒng)時間傳送到 CPU 和基于 Windows 的操作面板。
附件 3: Time_WinCE_flexible_A3.zip ( 2854 KB )
重要提示:
此例程是免費的。任何用戶都可以免費使用、拷貝和分發(fā)該程序。程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責任。使用該軟件的風險*由用戶自行承擔。由于它是免費的,所以不提供任何擔保、錯誤糾正和支持。
運行和測試環(huán)境:
下表列出了創(chuàng)建本文檔及測試所描述功能使用的組件。
組件 | 產品及其版本 |
PC operating system | Microsoft Windows XP SP2 |
Standard tools | - |
Engineering tool | STEP 7 V5.4 SP1 |
HMI software | WinCC flexible 2005 SP1 |
HMI system | MP370 12" |
關鍵詞:
OP73, OP77A, OP77B, TP177B, C7-635,C7-636,TP170B,TP177,OP170B,OP177, PANEL 170, PANEL TP177,TP270,TP277,OP270,OP277,MP270,MP277,MP370,設置日期/時間,同步,基于 Windows 的設備,WinCE,Windows CE