BCD 码和实时时钟

请问写实时时钟程序的时候要不要增加 BCD到整数字节的转换指令和整数到BCD 码的转换指令
16#97 为什么表示 2002 年啊,请给予详细的解释

问题补充:
BCD 码和 16进制是不一样的,读和写时钟的格式都是BCD 码,
但为什么用 16进制也可以写啊?比如
16#97,表示 1997,输入1997不是应该输入这个1997对应的BCD 码码?为什么输入16进制啊?
请给予详细的解释,本人对计算机知识不是很懂,谢谢

最佳答案

1 16#02表示2002年,16#97表示1997年。16#97表示2002年是帮助或手册上的错误。

2 写实时时钟程序可以这样写:
LD     M0.0
EU
MOVB   16#10, VB0
MOVB   16#10, VB1
MOVB   16#13, VB2
MOVB   16#22, VB3
MOVB   16#15, VB4
MOVB   16#10, VB5
MOVB   16#0, VB6
MOVB   16#04, VB7
TODW   VB0
注意:
用软件设置时钟会更方便,即将PC上时间设置到PLC。将PC和PLC连接,PLC--实时时钟--读取PC--设置
用TODW写时钟时,尽量用沿来写入,不可用SM0.0,即写一次即可,频繁执行写时钟可能不是作者的本意,但很多人会犯这样的错误。

3 时钟需要读取才能使用,虽然有时钟库(Clock_Integer 指令库),但不建议用这个。用BCD码直接比较即可,比较直观,没必要转换来转换去。比如:
LDB>=  VB5, 16#20
OB<=   VB5, 16#06
=      Q0.0

4 Clock_Integer 指令库
到下载中心 http://www.ad.siemens.com.cn/download/

文档编号:A0136
文档类型:应用文档
文档中文标题:《西门子 S7-200·LOGO!·SITOP 参考》V0.93版
日期:2009/1/8
大小:5.68MB

打开后通过目录:

S7-200PLC---编程软件STEP7-Miro/WIN---Miro/WIN指令库---Clock Integer量程换算库
里面有这个库的很多说明,也可以下载这个库。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • mm440电流读取

    s7200通过uss协议读取mm440电流值,但需要每15MS读取一次(要求电流值是真实和实时的),在中断里调用读参数指令时done位反应有时为1.有时为0.如何处理? 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • PLCS7-200的224XP系列

    PLCS7-200的224XP系列的电源DC24V接成了AC220V,烧的不是很厉害,有内部保护,不是说换一个电容就行了,那个板子的电容? 最佳答案 保内的话,如果是人为原因造成模…

    SIMATIC S7-200 2020年11月1日
  • 编码器编程思路请教

    一段输送带,主电机上安装编码器,输送带上有问题的产品按问题种类在不同的位置上被剔除。请问这种程序编程思路是什么?请各位大侠指教,感谢! 问题补充:感谢各位大侠帮助,但实际上有个问题…

    SIMATIC S7-200 2018年12月6日
  • 求查表指令应用实例

    请帮忙发个查表指令应用的实例要.MWP格式的,谢谢了。邮箱:zxcvbnm20012006@163.com 最佳答案 请查看 (喜羊羊 – 学长&nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200 224XP 如何输出负脉冲?

    我的驱动器要求输入负脉冲,即5V为公共端,如附件所示。采用224XP的Q0.0和Q0.1进行脉冲+方向控制驱动器,不知如何接线? 最佳答案 CPU 224XPsi&nbs…

    SIMATIC S7-200 2017年11月25日
  • S7200为什么会出现ERROR 87

    S7200为什么会出现ERROR 87 ?而且错误都是P上缘触发。有什么可能会造成ERROR 87:(operand1)参数错误呢?跟Program&…

    2020年10月31日
  • 关于安全保护的编程问题

    网络1 ——| / |——(S)  其中 | / | 上方标注I1.4;(s)上方标注M2…

    SIMATIC S7-200 2021年7月5日
  • 催款功能

    西门子精简面板具有催款功能吗,比如100天需要输入密码才能启动,200天,需要输入密码启动.希望能够回答的详细一些,谢谢大家 问题补充:有没有直接在触摸屏里面做就行的?? 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • STEP 7-MicroWIN SMART软件停止问题

    mwsmart executable已停止工作 出现了一个问题导致程序停止工作 请关闭该程序,按百度上的修复系统也还是一样,重装了好几次都没有效果! …

    2021年7月5日
  • 224XP采集模拟量

    我用下面语句想采集模拟量,用224XP自带的模拟量采集端口 LD     SM0.0 MOVW &n…

    SIMATIC S7-200 2021年7月5日