(1)時(shí)鐘指令的認(rèn)識(shí)
西門子S7-200SMART時(shí)鐘指令分為設(shè)置時(shí)鐘和讀取時(shí)鐘兩類,通過設(shè)置時(shí)鐘指令可對(duì)CPU的系統(tǒng)時(shí)鐘進(jìn)行修改而通過讀取時(shí)鐘指令可讀取CPU的系統(tǒng)時(shí)鐘,時(shí)鐘指令分為讀取和設(shè)置時(shí)鐘指令與讀取和設(shè)置擴(kuò)展時(shí)鐘指令,如圖1所示。
圖1:時(shí)鐘指令(左側(cè)為讀取時(shí)鐘指令,右側(cè)為設(shè)置時(shí)鐘指令)
①讀取時(shí)鐘指令:當(dāng)指令EN端條件滿足時(shí)讀取實(shí)時(shí)時(shí)鐘指令從CPU 讀取當(dāng)前時(shí)間和日期,并將其裝載到從字節(jié)地址T 開始的 8字節(jié)時(shí)間緩沖區(qū)中。
②設(shè)置時(shí)鐘指令:設(shè)置實(shí)時(shí)時(shí)鐘指令通過由T 分配的 8字節(jié)時(shí)間緩沖區(qū)數(shù)據(jù)將新的時(shí)間和日期寫入到CPU。
需要注意的是讀取出來的值和需要設(shè)定的值均需要進(jìn)行數(shù)據(jù)格式的轉(zhuǎn)換才行。
(2)時(shí)鐘指令存儲(chǔ)區(qū)格式說明
所有日期和時(shí)間值必須采用BCD格式(BCD碼通俗的說法是用16進(jìn)制的形式來表示2進(jìn)制數(shù))分配(例如,16#12 代表2012年)。00至99的BCD值范圍可分配范圍為2000至2099的年份;時(shí)間緩沖區(qū)如圖2所示。
圖2
時(shí)鐘指令的管腳T就是緩沖區(qū)的起始字節(jié)地址,可以由用戶自由設(shè)置(在CPU允許的V存儲(chǔ)區(qū)范圍內(nèi))。如果設(shè)置T為VB10,那么讀取時(shí)鐘后,“年”的信息就會(huì)保存在VB10中,“月”保存在VB11中。
二、時(shí)鐘指令應(yīng)用
接下來我們通過一個(gè)簡(jiǎn)單的應(yīng)用示例來充分理解時(shí)鐘指令;要求讀取CPU實(shí)時(shí)時(shí)間顯示在上位機(jī)上,同時(shí)還可以在上位機(jī)上設(shè)定CPU時(shí)間。讀取時(shí)間如圖3所示。
圖3:時(shí)鐘讀取
調(diào)用時(shí)鐘讀取指令并以系統(tǒng)時(shí)鐘SM0.5觸發(fā),由于讀取出來的均是BCD碼,因此需要通過轉(zhuǎn)換指令進(jìn)行轉(zhuǎn)換過后才是最終的日期時(shí)間。
另外還需要進(jìn)行時(shí)間的設(shè)定,由于我們需要在上位機(jī)上進(jìn)行時(shí)間的設(shè)定,考慮到設(shè)定的數(shù)據(jù)格式依然是BCD碼,但是上位機(jī)上通常使用的是十進(jìn)制數(shù),因此我們同樣需要進(jìn)行轉(zhuǎn)換之后,再使用其設(shè)定地址的低字節(jié)進(jìn)行傳送至各個(gè)字節(jié)地址中,如圖4所示。
圖4:設(shè)定時(shí)鐘
三、結(jié)語
通過本示例的分享,相信大家已經(jīng)掌握了其基本的使用。下面為大家分享關(guān)于時(shí)鐘指令的幾點(diǎn)需要注意的:
(1)進(jìn)行時(shí)鐘的設(shè)定時(shí),只需要導(dǎo)通一個(gè)周期即可把設(shè)定值寫入。不能一直導(dǎo)通EN端,否則讀取時(shí)鐘指令的時(shí)間將會(huì)有錯(cuò)誤。
(2)調(diào)用時(shí)鐘指令時(shí)需要在EN位中使用SM0.5系統(tǒng)時(shí)鐘進(jìn)行調(diào)用。
(3)時(shí)鐘指令需要使用連續(xù)的8個(gè)字節(jié)作為時(shí)間緩沖區(qū)的存儲(chǔ),其中緩沖區(qū)中的第6個(gè)字節(jié)為保留,并且這連續(xù)的8個(gè)字節(jié)不能和其他存儲(chǔ)區(qū)重復(fù)使用。
(4)除了通過令設(shè)定時(shí)鐘之外,還可以通過編程軟件Micro/WIN SMART 設(shè)置CPU 的時(shí)鐘,必須先建立編程通信連接。在Micro/WIN SMART 菜單中選擇“PLC“→”設(shè)置實(shí)時(shí)時(shí)鐘”,打開“PLC時(shí)鐘操作”對(duì)話框進(jìn)行設(shè)定。
(5)S7-200SMART CPU靠?jī)?nèi)置超級(jí)電容為實(shí)時(shí)時(shí)鐘提供電源緩沖,保持時(shí)間為典型值7天,最小值6天。緩沖電源放電完畢后,再次上電后時(shí)鐘將停止在缺省值,并不開始走動(dòng),所以如果設(shè)備停電時(shí)間超過一周時(shí),需要添加電池信號(hào)板,電池板的時(shí)鐘保持時(shí)間約為1年。
審核編輯:郭婷
-
cpu
+關(guān)注
關(guān)注
68文章
10902瀏覽量
213013 -
西門子
+關(guān)注
關(guān)注
95文章
3062瀏覽量
116445
原文標(biāo)題:S7-200SMART時(shí)鐘指令如何正確應(yīng)用?資深工程師詳解
文章出處:【微信號(hào):玩轉(zhuǎn)PLC工業(yè)機(jī)器人,微信公眾號(hào):玩轉(zhuǎn)PLC工業(yè)機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
自定義Modbus通信塊指令的搭建教程
![自定義Modbus通信塊<b class='flag-5'>指令</b>的搭建教程](https://file1.elecfans.com/web3/M00/06/9E/wKgZO2eNt5iAItdFAAAgi8HOViE577.png)
西門子1200、200smart、LOGO實(shí)現(xiàn)S7通訊演示
![西門子1200、<b class='flag-5'>200smart</b>、LOGO實(shí)現(xiàn)<b class='flag-5'>S7</b>通訊演示](https://file1.elecfans.com/web3/M00/01/1C/wKgZPGdRAu2AY2_rAAAUlyv_82c645.jpg)
s7-200_SMART系統(tǒng)手冊(cè)
教程-西門子S7協(xié)議轉(zhuǎn)換為HTTP協(xié)議
![教程-西門子<b class='flag-5'>S7</b>協(xié)議轉(zhuǎn)換為HTTP協(xié)議](https://file1.elecfans.com/web1/M00/F2/C6/wKgZoWcKMT2AIXGSAAAUBcZlQlY587.png)
如何利用無線MODBUS通訊模塊實(shí)現(xiàn)無線485通信?
![如何利用無線MODBUS通訊模塊實(shí)現(xiàn)無線485通信?](https://file1.elecfans.com//web2/M00/08/9F/wKgZomb5GnKAUZ3PAAFzawXuiNo599.png)
如何用 S7-200 實(shí)現(xiàn) Modbus 通信?
EG網(wǎng)關(guān)采集西門子S7-200smart轉(zhuǎn)Modbus協(xié)議
![EG網(wǎng)關(guān)采集西門子<b class='flag-5'>S7-200smart</b>轉(zhuǎn)Modbus協(xié)議](https://file1.elecfans.com/web2/M00/05/DD/wKgZombfsEOALy_HAABY5VoBtU8086.png)
西門子PLC不得不說的事:S7-200SMART通信端口及連接方式
![西門子PLC不得不說的事:<b class='flag-5'>S7-200SMART</b>通信端口及連接方式](https://file1.elecfans.com//web2/M00/05/46/wKgaombNnPWAHuzaAABGBHlrYI890.jpeg)
S7-200指令庫
S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)
![<b class='flag-5'>S7</b>協(xié)議讀取西門子<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC數(shù)據(jù)](https://file1.elecfans.com/web2/M00/FB/17/wKgZomaPVMyACXs0AAAumSg9lMg812.png)
西門子S7-1200 PLC的指令介紹
Step7-Microwin smart組態(tài)Profinet網(wǎng)關(guān)手冊(cè)
![Step<b class='flag-5'>7</b>-Microwin <b class='flag-5'>smart</b>組態(tài)Profinet網(wǎng)關(guān)手冊(cè)](https://file1.elecfans.com/web2/M00/EE/37/wKgaomZqpY2APgoqAACEgxBqIhQ321.jpg)
西門子S7-200 Smart PLC加密設(shè)置全面指南
![西門子<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC加密設(shè)置全面指南](https://file1.elecfans.com/web2/M00/C5/E4/wKgZomYDgYmAYMEdAAAtN0x2TYc508.png)
西門子S7-200SMART PLC與鋇錸BL201分布式I/O配置實(shí)戰(zhàn)教程
![西門子<b class='flag-5'>S7-200SMART</b> PLC與鋇錸BL201分布式I/O配置實(shí)戰(zhàn)教程](https://file1.elecfans.com/web2/M00/C5/BD/wKgaomX4EUCAS4s3AAGoHoir_4w921.jpg)
西門子S7-200 SMART的通信端口解析
![西門子<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>的通信端口解析](https://file1.elecfans.com/web2/M00/C2/33/wKgaomXdV16AeMo-AAAnGY_biXY243.png)
評(píng)論