西門子6ES7216-2BD23-0XB8 24輸入/16輸出 CPU 226 CN AC/DC/繼電器,24 輸入/16 輸出
西門子6ES7216-2BD23-0XB8 24輸入/16輸出 CPU 226 CN AC/DC/繼電器,24 輸入/16 輸出
CPU 226 CN AC/DC/繼電器,24 輸入/16 輸出

:彭 | : |
: |
|
工作 |
|
上海地友自動化設備有限公司只銷售西門子原裝*,享受西門子免費一年保修(部分產品可換新)本店可簽訂銷售合同,并可開百分之十七的增值稅發票,稅點另算。(部分產品圖片并非實況)具體情況請客戶! 享受西門子質保一年!一年內因產品本身質量問題免費維修,(非人為損壞保內產品可更換)不收取任何費用! |
S7-200的實時時鐘
S7-200的硬件實時時鐘可以提供年、月、時、分、秒的日期/時間數據。
CPU221、CPU222沒有內置的實時時鐘,需要外插“時鐘/電池卡”才能獲得此功能。CPU224、CPU226和CPU226 XM都有內置的實時時鐘。
S7-200的時鐘精度典型值是2分鐘/月(25°C),zui大誤差7分鐘/月(0 - 55°C)。
為了提高運算效率,應當避免每個程序周期都讀取實時時鐘。實際上可讀取的zui小時間單位是1秒,可每秒讀取一次(使用SM0.5上升沿觸發讀取指令)。
使用程序讀取的實時時鐘數據為BCD格式,可在狀態圖中使用十六進制格式查看。
CPU靠內置超級電容(+外插電池卡)在失去供電后為實時時鐘提供電源緩沖;緩沖電源放電完畢后,再次上電后時鐘將停止在缺省值,并不開始走動。
要設置日期、時間值,使之開始走動,可以:
- 用編程軟件(Micro/WIN)的菜單命令PLC > Time of Day Clock...,通過與CPU的在線連接設置,完成后時鐘開始走動
- 編用戶程序使用Set_RTC(設置時鐘)指令設置
Micro/WIN可以通過任何編程連接實現實時時鐘的設置。
用 Micro/WIN 設置時鐘
通過編程軟件 Micro/WIN 設置 CPU 的時鐘,必須先建立編程通信連接。
在 Micro/WIN 菜單中選擇“PLC > 實時時鐘”命令,打開“PLC 時鐘操作”對話框:

圖 1. PLC 實時時鐘設置界面
圖中:
- 要設置時鐘的 CPU 網絡地址,取決于在“通信”界面中的選擇
- 設置日期:選擇需要修改的數據字段,直接輸入數字,或者使用輸入框右側的上下按鈕調整
- 設置時間:選擇需要修改的數據字段,直接輸入數字,或者使用輸入框右側的上下按鈕調整
- 讀取 PC 時鐘:按此按鈕可以讀取安裝 Micro/WIN 的 PC 機的本機時間
- 讀取 PLC 時鐘:按此按鈕讀取 PLC 內部的實時時鐘數據
- 根據需要選擇夏時制調整選項
- 按“設置”按鈕,將上面的時鐘日期數據寫入 PLC
時鐘讀寫指令緩沖區格式
Read_RTC(讀時鐘)和Set_RTC(設置時鐘)指令靠數據緩沖區在用戶程序與硬件芯片間交換數據,它們的緩沖區格式相同。
表1. 時鐘緩沖區
地址偏移 | T | T+1 | T+2 | T+3 | T+4 | T+5 | T+6 | T+7 |
---|
數據內容 | 年 | 月 | 日 | 小時 | 分鐘 | 秒 | 0 | 星期 |
---|
數值范圍 BCD (16進制) | 00-99 | 01-12 | 01-31 | 00-23 | 00-59 | 00-59 | 0 | 0-7* |
---|
* 1 = 星期日,7 = 星期六,0 = 表示禁止計星期
T 就是緩沖區的起始字節地址,可以由用戶自由設置(在CPU允許的V存儲區范圍內)。如果設置T為VB100,那么讀取時鐘后,“年”的信息就會保存在VB100中,“月”保存在VB101中。
常問問題
實時時鐘在 CPU 停電一段時間后停止,如何在停電較長時間時保證實時時鐘正常走動?
在 CPU 停電時,實時時鐘的走動靠 CPU 的內置超級電容供電。如果停電時間較長,只能在 CPU 上插入電池卡以保持時鐘。
電池卡
寫時鐘指令(TODW)為何不能正常改寫時鐘內容?
- 寫時鐘指令需要嚴格按照8個字節的時鐘緩沖區格式,設置相應的數據單元,任何不合格的數據都可能造成不能寫入的現象。注意數據的格式必須是BCD格式,可以說是將10進制數換成16進制表示,如16#59(59H)就是59(秒/分等)。
執行寫時鐘指令要保證緩沖區所有字節都包含合法數據;僅修改某些數據時,其他字節不能包含非法數值,否則會發生錯誤。
- 寫時鐘指令必須使用一次性的脈沖(沿)觸發條件,不能持續激活寫時鐘指令。
讀寫的時鐘數據如何在十進制(整數)和BCD數據之間轉換?
要計算時間需要將BCD格式的時鐘數據與十進制的數據之間的轉換,使用相應的轉換指令就可以實現。
可參考 Clock_Integer 庫指令及其使用。
TP170、TP170 micro、K-TP 178 micro 與 S7-200 相連接如何做“時鐘同步”?
TP170默認的時鐘格式與S7-200時鐘指令所讀取的時間日期格式有所區別,讀出的時鐘需要改變格式才能與TP170等做時鐘同步。在TP170的配置軟件ProTool的在線幫助中有相關的介紹。
HMI 人機操作界面與 S7-200 的時鐘同步
參考例程
S7-200 時間設置與讀取
本例程需要 Micro/WIN V3.2 SP4 以上版本打開。
注意:此指令庫/程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責任。使用該軟件的風險*由用戶自行承擔。由于它是免費的,所以不提供任何擔保,錯誤糾正和支持,用戶不必為此西門子與服務部門。
Clock_Integer 庫指令及其使用
訂貨號“
CPU | CPU 1211C | 1211 CPU AC/DC/Rly | 6ES7211-1BD30-0XB0 |
| 1211 CPU DC/DC/DC | 6ES7211-1AD30-0XB0 |
| 1211 CPU DC/DC/Rly | 6ES7211-1HD30-0XB0 |
CPU 1212C | 1212 CPU AC/DC/Rly | 6ES7212-1BD30-0XB0 |
| 1212 CPU DC/DC/DC | 6ES7212-1AD30-0XB0 |
| 1212 CPU DC/DC/Rly | 6ES7212-1HD30-0XB0 |
CPU 1214C | 1214 CPU AC/DC/Rly | 6ES7214-1BE30-0XB0 |
| 1214 CPU DC/DC/DC | 6ES7214-1AE30-0XB0 |
| 1214 CPU DC/DC/Rly | 6ES7214-1HE30-0XB0 |
數字量 | SM 1222 | 8 x 繼電器輸出 | 6ES7222-1HF30-0XB0 |
擴展模塊 | SM 1222 | 8 x 24V DC 輸出 | 6ES7222-1BF30-0XB0 |
| SM 1223 | 8 x 24V DC 輸入/8 x | 6ES7223-1PH30-0XB0 |
| | 繼電器輸出 | |
| SM 1223 | 8 x 24V DC 輸入/8 x 24V DC輸出 | 6ES7223-1BH30-0XB0 |
| | 8 x 24V DC 輸入 | |
| SM 1221 | 16 x 繼電器輸出 | 6ES7221-1BF30-0XB0 |
| SM 1222 | 16 x 24V DC 輸出 | 6ES7222-1HH30-0XB0 |
| SM 1222 | 16 x 24V DC 輸入/16 x | 6ES7222-1BH30-0XB0 |
| SM 1223 | 繼電器輸出 | 6ES7223-1PL30-0XB0 |
| | 16 x 24V DC 輸入/16 x 24V DC 輸出 | |
| SM 1223 | 16 x 24V DC 輸入 | 6ES7223-1BL30-0XB0 |