技術文章
西門子S7-300CPU系統(tǒng)時鐘應用
閱讀:1398 發(fā)布時間:2015-11-9西門子S7-300CPU系統(tǒng)時鐘應用
西門子S7-300的數(shù)據(jù)類型分以下三種:基本數(shù)據(jù)類型、復合數(shù)據(jù)類型和參數(shù)類型,時鐘Date_And_Time屬于復合數(shù)據(jù)類型。
Date_And_Time是一復雜數(shù)據(jù)類型,包含8個字節(jié),Byte0-Byte7對應年、月、日、時、分、秒、毫秒、星期,的數(shù)據(jù),占用8個字節(jié)。星期天代碼為1,星期一~星期六代碼分別是2~7,如:
DT#2004_07_15_12:30:15.200為2004年7月15日12時30分15.2秒。
使用SFC0和SFC1即可設置和讀取時鐘。
日期和時間(DATE-AND-TIME)
S7-300 PLC的系統(tǒng)時鐘使用的是“日期和時間(DATE-AND-TIME)"數(shù)據(jù)類型。
用于存儲年、月、日、時、分、秒、毫秒和星期的數(shù)據(jù)。占用8個字節(jié),數(shù)據(jù)類型以BCD形式保存。如:DT#2004_07_15_12:30:15.200為2004年7月15日12時30分15.2秒。
以下實例表示 2004 年 8 月 5 日,星期四,8 點 12 分 5.250 秒。并且給出了每個字節(jié)所包含的時間和日期數(shù)據(jù)的內(nèi)容。
字節(jié) 內(nèi)容 例子
0 年 B#16#04
1 月 B#16#08
2 日 B#16#05
3 小時 B#16#08
4 分鐘 B#16#05
5 秒 B#16#05
6 毫秒的百位和十位數(shù)值 B#16#25
7 (高4位) 毫秒的個位數(shù)值 B#16#0
S5T#格式
定時器使用的時間類型有所不同,定時器使用S5T#格式:S5T#aD_bH_cM_dS_eMS,其中a,b,c,d,e分別是日,小時,分,秒和毫秒的數(shù)值,輸入時可以省掉下劃線。
S5TIME時基及相應的時間范圍如下:
如下兩種格式定義時間值:
1) W#16#yz
o w = 時基 (即時間間隔或精度)
o xyz = BCD格式的時間值
這種方式只能用于STL編程。
2) S5T#aH_bbM_ccS_dddMS
o a = 小時, bb = 分鐘, cc = 秒, dd = 毫秒
o 這種情況下時基自動選擇, 數(shù)值為該時基下取整去尾到下一個較低值。
o 您可以輸入的zui大值為9,990 秒,或2H_46M_30S。
IEC時間-TIME
IEC時間(標準),zui小時基為1ms,zui大計量單位為天(D),有符號,格式為T#0D_1H_1M_0S_0MS .