所有日期和时间值都必须以BCD格式编码。 这句话到底是什么意思?
日期到底怎么用BCD代码表示?
程序实例:
LD Clock_1s:SM0.5
欧盟
TODR年bcd:VB10
//读出日期将年、月、日、时、分、秒、空、星期存储在以VB10为起始地址的8字节中,读出的日期用BCD代码表示。
读取实时时钟,将年月日时分秒----星期复制到以VB10开始的8字节中,用BCD代码保存
LD Always_On:SM0.0
LPS
BTI年bcd:VB10,年:VW70
AENO
BDI年:VW70
AENO
I 2000,年:VW70
LRD
BTI月bcd:VB11,月:VW72
AENO
BDI月:VW72
LRD
BTI日bcd:VB12,日:VW74
AENO
BDI日:VW74
LRD
BTI时为bcd:VB13、VW76
AENO
BDI时:VW76
LRD
BTI分bcd:VB14、分:VW78
AENO
BDI分:VW78
LRD
BTI秒bcd:VB15、秒:VW80
AENO
BDI秒:VW80
LPP
BTI周bcd:VB17、周:VW84
AENO
BDI周三:VW84
//从实时时钟BCD转移到INT,并且在当前从VB10开始的字节中存储有整数时钟值
1, BCD代码:
BCD代码是以二进制表示的十进制数,每四位二进制数表示一位十进制数。 例如,10010111表示每四位二进制数为一位的十进制数,即97。
2 .日期到底怎么用BCD码表示?
查看相关资料:
请参阅《西门子S7-200LOGO!SITOP参考》 v 0.92 (更新(2008.02.15 ) )。 有关如何读取系统时钟和添加库命令的详细信息,请下载:
3358 www.ad.Siemens.com.cn/download/search result.aspx? 搜索文本=a 0136
仅供参考:
3358 www.ad.Siemens.com.cn/service/answer/solution.ASP? Q_id=56111cid=1029
3358 www.ad.Siemens.com.cn/service/answer/solution.ASP? Q_id=59359cid=1028
BCD代码最常用的是表示日期和时间的时候,例如1974年BCD代码在S7-200中显示为16 # 1974,23时17分在BCD中显示为16#2317。
仅供参考:
3358 www.ad.Siemens.com.cn/service/answer/solution.ASP? Q_id=56111cid=1029
3358 www.ad.Siemens.com.cn/service/answer/solution.ASP? Q_id=59359cid=1028
BCD代码最常用的是表示日期和时间的时候,例如1974年BCD代码在S7-200中显示为16 # 1974,23时17分在BCD中显示为16#2317。
在数字系统中,需要转换为二进制数来处理各种数据,但由于人们习惯使用十进制数,数字系统的输入输出采用十进制数。 结果,产生了用四位二进制表示一位十进制数的方法。 用于表示这种十进制的二进制代码称为二进制代码(BinaryCodedDecimal ),它具有二进制形式和十进制特征,仅称为二进制代码,以满足数字系统的要求在某些情况下,计算机还可以直接运算这种形式的数量。
相关资料:
《step7中有关时间和定时器的使用和例程(2007.09.03)》下载:
3358 www.ad.Siemens.com.cn/download/search result.aspx? 搜索文本=a 0087
《Step7中的时间、日期和定时器(2004.06.01)》下载:
3358 www.ad.Siemens.com.cn/download/search result.aspx? 搜索文本=a 0019
请参阅《TIME,DATEandTIMERinSTEP7》下载:
3358 d101.d.iask.com/fs/800/1/3 AFB 689 f14 C1 def 3889 E0 e 7413 FBA 89 e 10236930/pdf/time,在step 7中数据和时间。
仅供参考:
3358 www.ad.Siemens.com.cn/service/answer/solution.ASP? Q_id=56111cid=1029
3358 www.ad.Siemens.com.cn/service/answer/solution.ASP? Q_id=59359cid=1028
BCD代码最常用的是表示日期和时间的时候,例如1974年BCD代码在S7-200中显示为16 # 1974,23时17分在BCD中显示为16#2317。