說明:
由于 TP170A , TP170micro 及 TP177micro 系統時鐘為軟時鐘,因此系統時鐘只能通過“日期/時間 PLC ”區域指針按一定時間間隔與 S7-200 控制器進行同步。
您有兩種選擇:
- 將控制器系統時鐘傳送至操作面板
- 將自定義系統時鐘傳送至控制器及操作面板
在本條目的zui后提供了一個以上所描述的兩種傳送方法的樣例壓縮文件 。其包含了 STEP 7 Micro/Win 的一個程序塊(庫)及 WinCC flexible 組態的相關操作面板項目。
您可以在操作面板上通過使用“日期/時鐘 PLC ”區域指針(參看圖 01 )來同步系統時鐘,該時鐘為操作信息及其他事件信息的時間戳。在有些操作面板沒有“日期/時間 PLC ”區域指針的情況下, WinCC flexible 無法組態。
在 WinCC flexible 中組態
在“區域指針”選項單中插入“日期/時間 PLC ”區域指針并設置連接參數。(圖 01 )。然后定義區域指針的起始地址,例如“ VB 0 ”,該地址用于存放 S7-200 傳送至操作面板的系統時鐘。通過更新周期可以定義操作面板更新當前系統時鐘為控制器系統時鐘的時間間隔。建議將更新周期設置為至少 10 秒。
圖 01
為了能夠讀出 S7-200 的系統時鐘,您需要從 STEP 7 Micro/WIN 項目樹的指令中調用 READ_RTC 塊。
在 STEP 7 Micro/WIN 中的組態
在您的 STEP 7 Micro/WIN 程序中需要調用 READ_RTC 函數用于讀出系統時鐘。將區域指針的地址分配給 T 參數。zui后您需要將 WinCC flexible 樣例項目下載到您的操作面板中。
圖 02
將自定義系統時鐘傳送至控制器及操作面板
如果您希望使操作面板的系統時鐘能與 S7-200 的系統時鐘同步且通過操作面板能夠修改時鐘,您必須使用該條目的zui后所提供的 附件 1 中所包含的“ Timesynch_TP170A_micro ”( v1.1 )塊。
下面解釋用于操作面板與 S7-200 時鐘同步的“ Timesynch_TP170A_micro ”的執行。
STEP 7 Micro/WIN 中的組態
在 STEP 7 Micro/WIN 中導入庫(附件 1 )。在條目 ID: 16689345 中可查閱在 STEP 7 Micro/WIN 中導入庫的信息。
通過打開“文件 > 庫存儲... ”為同步區域定義公共存儲區域。例如選擇“ Timesynch_TP170A_micro ”( v1.1 )塊并輸入起始地址“ VB 0 ”。
圖 03
注意:
使用“ Timesynch_TP170A_micro (v1.1) ”庫中的升級版本同步塊。
注意:
您可以在庫中通過右鍵單擊打開彈出菜單標記塊來改變塊的版本。然后選擇“屬性”。在“版本庫”下顯示了塊的zui后版本。在塊注釋中給出了版本號 v1.1 。
將時鐘同步塊集成到程序中(例如“ MAIN ( OB1 )”)并為塊定義參數(變量)。通過在 S7-200 程序中連接輸入“ EN ”來使能該塊,例如使用“ LD SM0.0 ”。
在樣例中的變量( VB12-VB19 )用于設置 S7-200 的系統時鐘。標志 M1.1 作為傳送至控制器的觸發位。第二個標志只有內部操作時需要。
圖 04
為了能夠通過操作面板來改變 S7-200 的系統時鐘您必須在 WinCC flexible 中進行以下設置。
WinCC flexible 中的組態
如上所述,在項目中插入“日期/時間 PLC ”區域指針。為了與區域指針使用的地址區域*您需要在 STEP 7 Micro/WIN 中使用一樣的地址區域(參看圖 03 )。
圖 05
在 WinCC flexible 中定義 6 個“ Byte ”類型的變量用于在操作面板上輸入日期/時間以及 1 個“ Bool ”類型的變量用于觸發將時鐘傳送至控制器。在操作面板上您可以通過 I/O 域連接變量來分配時間值及通過一個按鈕來置位/復位所連接的觸發位( M1.1 )。在操作面板上顯示的輸入域都必須為十六進制。
說明:
由于 TP170A , TP170micro 及 TP177micro 系統時鐘為軟時鐘,因此系統時鐘只能通過“日期/時間 PLC ”區域指針按一定時間間隔與 S7-200 控制器進行同步。
您有兩種選擇:
- 將控制器系統時鐘傳送至操作面板
- 將自定義系統時鐘傳送至控制器及操作面板
在本條目的zui后提供了一個以上所描述的兩種傳送方法的樣例壓縮文件 。其包含了 STEP 7 Micro/Win 的一個程序塊(庫)及 WinCC flexible 組態的相關操作面板項目。
您可以在操作面板上通過使用“日期/時鐘 PLC ”區域指針(參看圖 01 )來同步系統時鐘,該時鐘為操作信息及其他事件信息的時間戳。在有些操作面板沒有“日期/時間 PLC ”區域指針的情況下, WinCC flexible 無法組態。
在 WinCC flexible 中組態
在“區域指針”選項單中插入“日期/時間 PLC ”區域指針并設置連接參數。(圖 01 )。然后定義區域指針的起始地址,例如“ VB 0 ”,該地址用于存放 S7-200 傳送至操作面板的系統時鐘。通過更新周期可以定義操作面板更新當前系統時鐘為控制器系統時鐘的時間間隔。建議將更新周期設置為至少 10 秒。
圖 01
為了能夠讀出 S7-200 的系統時鐘,您需要從 STEP 7 Micro/WIN 項目樹的指令中調用 READ_RTC 塊。
在 STEP 7 Micro/WIN 中的組態
在您的 STEP 7 Micro/WIN 程序中需要調用 READ_RTC 函數用于讀出系統時鐘。將區域指針的地址分配給 T 參數。zui后您需要將 WinCC flexible 樣例項目下載到您的操作面板中。
圖 02
將自定義系統時鐘傳送至控制器及操作面板
如果您希望使操作面板的系統時鐘能與 S7-200 的系統時鐘同步且通過操作面板能夠修改時鐘,您必須使用該條目的zui后所提供的 附件 1 中所包含的“ Timesynch_TP170A_micro ”( v1.1 )塊。
下面解釋用于操作面板與 S7-200 時鐘同步的“ Timesynch_TP170A_micro ”的執行。
STEP 7 Micro/WIN 中的組態
在 STEP 7 Micro/WIN 中導入庫(附件 1 )。在條目 ID: 16689345 中可查閱在 STEP 7 Micro/WIN 中導入庫的信息。
通過打開“文件 > 庫存儲... ”為同步區域定義公共存儲區域。例如選擇“ Timesynch_TP170A_micro ”( v1.1 )塊并輸入起始地址“ VB 0 ”。
圖 03
注意:
使用“ Timesynch_TP170A_micro (v1.1) ”庫中的升級版本同步塊。
注意:
您可以在庫中通過右鍵單擊打開彈出菜單標記塊來改變塊的版本。然后選擇“屬性”。在“版本庫”下顯示了塊的zui后版本。在塊注釋中給出了版本號 v1.1 。
將時鐘同步塊集成到程序中(例如“ MAIN ( OB1 )”)并為塊定義參數(變量)。通過在 S7-200 程序中連接輸入“ EN ”來使能該塊,例如使用“ LD SM0.0 ”。
在樣例中的變量( VB12-VB19 )用于設置 S7-200 的系統時鐘。標志 M1.1 作為傳送至控制器的觸發位。第二個標志只有內部操作時需要。
圖 04
為了能夠通過操作面板來改變 S7-200 的系統時鐘您必須在 WinCC flexible 中進行以下設置。
WinCC flexible 中的組態
如上所述,在項目中插入“日期/時間 PLC ”區域指針。為了與區域指針使用的地址區域*您需要在 STEP 7 Micro/WIN 中使用一樣的地址區域(參看圖 03 )。
圖 05
在 WinCC flexible 中定義 6 個“ Byte ”類型的變量用于在操作面板上輸入日期/時間以及 1 個“ Bool ”類型的變量用于觸發將時鐘傳送至控制器。在操作面板上您可以通過 I/O 域連接變量來分配時間值及通過一個按鈕來置位/復位所連接的觸發位( M1.1 )。在操作面板上顯示的輸入域都必須為十六進制。