電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 梯形圖實(shí)例 >> 正文

西門子200Smart PLC實(shí)時時鐘功能  時鐘指令SET_RTC和READ_RTC實(shí)例梯形圖詳解

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時間:2023/6/10

讀取和設(shè)置實(shí)時時鐘

LAD/FBD

STL


說明


TODRX

T

讀取擴(kuò)展實(shí)時時鐘指令從 PLC 中讀取當(dāng)前時間、日期和夏令時組態(tài),








并將其裝載到從 T 所分配地址開始的 19 字節(jié)緩沖區(qū)中。





 

TODWX

T

設(shè)置實(shí)時時鐘指令使用字節(jié)地址 T 分配的 19 字節(jié)時間緩沖區(qū)數(shù)據(jù)將新的時間、日期和夏令時組態(tài)寫入到 PLC 中。














ENO = 0 時的非致命錯誤

受影響的 SM 位

·

0006H 間接地址

·

0007H T 數(shù)據(jù)錯誤





輸入

數(shù)據(jù)類型

操作數(shù)





T


BYTE

IB、QB、VB、MB、SMB、SB、LB、*VD、*LD、*AC

 

 說明

READ_RTC、SET_RTC 編程提示

不接受無效日期。 例如,如果您輸入 2 月 30 日,則將發(fā)生非致命日時鐘錯誤 

(0007H)。不要在主程序和中斷例程中使用 READ_RTC/SET_RTC 指令。 執(zhí)行另一個

READ_RTCX/SET_RTCX 指令時,無法執(zhí)行中斷例程中的 READ_RTCX/SET_RTCX 指

 

令。在這種情況下,系統(tǒng)標(biāo)志位 SM4.3 會置位,指示嘗試同時對日時鐘執(zhí)行二重訪問,導(dǎo)致 T 數(shù)據(jù)錯誤(非致命錯誤 0007H)。

CPU 中的日時鐘僅使用年份的最后兩位數(shù),因此 2000 年表示為 00。但使用年份值的用戶程序必須考慮兩位數(shù)的表示法。

 

2099 年之前的閏年均可正確處理。

8 字節(jié)時間緩沖區(qū)的格式,從字節(jié)地址 T 開始

 所有日期和時間值必須采用 BCD 格式分配(例如,16#12 代表 2012 年)。 00 至 

 99 的 BCD 值范圍可分配范圍為 2000 至 2099 的年份。

T 字節(jié)

說明

數(shù)據(jù)值

0

00

至 99(BCD 值)20xx 年: 其中,xx 是 T 字節(jié) 0 中的兩位數(shù) BCD 值




1

01

至 12(BCD 值)

2

01

至 31(BCD 值)

3

小時

00

至 23(BCD 值)

4

00

至 59(BCD 值)

5

00

至 59(BCD 值)

6

保留

始終設(shè)置為 00

7

星期幾

使用 SET_RTC/TODW 指令寫入時會忽略值。



通過 READ_RTC/TODR 指令進(jìn)行讀取時,值會根據(jù)當(dāng)前年/



月/日值報告正確的星期幾。



1 至 7,1 = 星期日,7 = 星期六(BCD 值)

 

超出斷電時長對 CPU 時鐘的影響

超出斷電時長后,CPU 將初始化為下表所示的時間值。

 

日期

時間

星期幾




2000 年 1 月 1 日

00:00:00

星期六

 

 

 說明

 緊湊型 S7-200 SMART CPU 型號 CR40 和 CR60 不含 RTC(實(shí)時時鐘)或超級電容

 

可借助 READ_RTC 和 SET_RTC 指令設(shè)置 CPU 型號 




CR40 和 CR60 的年份、日期和時

 


間值,但這些值會在下一次 CPU 斷電再重新上電時丟失。 上電時,日期和時間將初始化為 2000 年 1 月 1 日。


 

 

 

1、SET_RTC(設(shè)置時鐘)指令
定義連續(xù)8個字節(jié)的數(shù)據(jù)區(qū),每個字節(jié)分別是 年、月、日、時、分、秒、保留、星期,每個字節(jié)都是BCD碼,組合起來的時鐘必須時合法的時鐘。
寫時鐘指令需要嚴(yán)格按照8個字節(jié)的時鐘緩沖區(qū)格式,設(shè)置相應(yīng)的數(shù)據(jù)單元,任何不合格的數(shù)據(jù)都可能造成不能寫入的現(xiàn)象。注意數(shù)據(jù)的格式必須是BCD格式,可以說是將10進(jìn)制數(shù)換成16進(jìn)制表示,如16#59(59H)就是59(秒/分等)。
 執(zhí)行寫時鐘指令要保證緩沖區(qū)所有字節(jié)都包含合法數(shù)據(jù);僅修改某些數(shù)據(jù)時,其他字節(jié)不能包含非法數(shù)值,否則會發(fā)生錯誤。
寫時鐘指令必須使用一次性的脈沖(沿)觸發(fā)條件,不能持續(xù)激活寫時鐘指令。
2、用庫指令SET_RTC_I ,它也是8個字節(jié),只是用單節(jié)是十進(jìn)制整數(shù)格式存儲,不用 BCD 碼,指令會將其換成BCD碼,同樣要用沿調(diào)用。

3、READ_RTC(設(shè)置時鐘)指令
定義連續(xù)8個字節(jié)的數(shù)據(jù)區(qū),每個字節(jié)分別是 年、月、日、時、分、秒、保留、星期,每個字節(jié)都是BCD碼,組合起來的時鐘必須時合法的時鐘。

時鐘指令SET_RTC和READ_RTC實(shí)例梯形圖詳解 


READ_RTC讀取及運(yùn)算實(shí)例梯形圖詳解 

 

Tags:時鐘指令,200SMART,SET_RTC,READ_RTC,實(shí)時時鐘  
責(zé)任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網(wǎng)友評論
推薦文章
最新推薦
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
欧美老熟妇乱子伦视频| 亚洲综合色一区| 亚洲精品成人网久久久久久| 中文字幕天天躁日日躁狠狠躁免费 | 亚洲成a人片在线不卡一二三区| 久久狠狠高潮亚洲精品| 2022韩国最新三级伦理在线观看 | 日本口工全彩漫画| 国产精品爽爽ⅴa在线观看| 伊人热热久久原色播放www| 亚洲午夜久久久久久久久电影网| 中文字幕视频在线观看| 美女一级毛片视频| 日本人六九视频jⅰzzz| 国产麻豆精品高清在线播放| 国产一区二区在线|播放| 亚洲欧美日韩在线观看播放| eeuss影院天堂影院| 波多野结衣看片| 在线观看亚洲一区二区| 免费乱理伦片在线观看影院| 久久久久久九九精品久小说| 美女被男人扒开腿猛视频| 收集最新中文国产中文字幕| 国产一卡2卡3卡四卡高清| 久久久无码精品亚洲日韩蜜桃| 97午夜理伦片在线影院| 欧美人禽杂交狂配动态图| 成人做受120视频试看| 国产91精品新入口| 久久青草免费91线频观看站街| 试看91福利区体验区120秒| 欧美伊人久久大香线蕉综合| 国产精品免费_区二区三区观看| 亚洲无线一二三四区| 18禁无遮挡无码网站免费| 田中瞳中文字幕久久精品| 日本牲交大片免费观看| 日本人强jizz多人| 国产免费久久精品99久久| 久久久久久亚洲av成人无码国产|