日期用BCD码到底如何表示啊?

所有日期和时间值必须采用BCD格式编码。这句话到底是什么意思啊?

 请问日期到底如何用BCD码表示啊?


程序实例:
LD     Clock_1s:SM0.5
EU
TODR   年bcd:VB10
//读出日期将年、月、日、时、分、秒、空、星期存储在以VB10为起始地址的8个字节中,读出的日期是以BCD码表示的。
读实时时钟,将年月日时分秒----星期复制到以VB10开始的8个字节中,以BCD码存储
LD     Always_On:SM0.0
LPS
BTI    年bcd:VB10, 年:VW70
AENO
BCDI   年:VW70
AENO
+I     +2000, 年:VW70
LRD
BTI    月bcd:VB11, 月:VW72
AENO
BCDI   月:VW72
LRD
BTI    日bcd:VB12, 日:VW74
AENO
BCDI   日:VW74
LRD
BTI    时bcd:VB13, 时:VW76
AENO
BCDI   时:VW76
LRD
BTI    分bcd:VB14, 分:VW78
AENO
BCDI   分:VW78
LRD
BTI    秒bcd:VB15, 秒:VW80
AENO
BCDI   秒:VW80
LPP
BTI    星期bcd:VB17, 星期:VW84
AENO
BCDI   星期:VW84
//实时时钟BCD转INT,现在以VB10开始的字节中存储的是整数时钟值



1,.BCD码:
BCD码是用二进制数表示的十进制数,每四位二进制数表示一位十进制数。例如,10010111,每四位二进制数表示一位十进制数,就是97。
2.日期到底如何用BCD码表示啊?
看看相关资料:
请见《《西门子 S7-200·LOGO!·SITOP 参考》V0.92版(更新版)(2008.02.15)   》,其中有关如何读系统时钟及如何添加库指令的说明,下载:  
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136




参考下:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=56111&cid=1029

http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=59359&cid=1028



BCD码最常用的是在表示日期和时间时,例如1974年用BCD码在S7-200中表示为16#1974,23点17分用BCD表示则为16#2317。


参考下:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=56111&cid=1029

http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=59359&cid=1028


BCD码最常用的是在表示日期和时间时,例如1974年用BCD码在S7-200中表示为16#1974,23点17分用BCD表示则为16#2317。

在数字系统中,各种数据要转换为二进制代码才能进行处理,而人们习惯于使用十进制数,所以在数字系统的输入输出中仍采用十进制数,这样就产生了用四位二进制数表示一位十进制数的方法,这种用于表示十进制数的二进制代码称为二-十进制代码(Binary Coded Decimal),简称为BCD码。它具有二进制数的形式以满足数字系统的要求,又具有十进制的特点(只有十种有效状态)。在某些情况下,计算机也可以对这种形式的数直接进行运算。

相关资料:
《step7中有关时间和定时器的使用和例程(2007.09.03)》   下载: 
 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0087
《 Step7中的时间、日期和定时器(2004.06.01)     》下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0019
参见《TIME, DATE and TIMER in STEP 7》下载:
http://d101.d.iask.com/fs/800/1/3afb689f14c1def3889e0e7413fba89e10236930/pdf/Time%2C+Date+and+Timer+in+STEP+7.


参考下:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=56111&cid=1029

http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=59359&cid=1028

BCD码最常用的是在表示日期和时间时,例如1974年用BCD码在S7-200中表示为16#1974,23点17分用BCD表示则为16#2317。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值