时钟命令

如果一个PLC之前从未使用过时钟命令,是否要先对PLC进行时钟设置?例如:我想要在2007年12月8日停机,程序首先要怎样编呢?时钟命令是怎样把BCD码转过来的?

问题补充:
希望各位高手能发个案例过来!多谢先!
  Kitshao 你的程序好像不对哦
  各位大哥请给个意见呀
 各位学长们还有其他案例吗?

最佳答案

LD     SM0.0
    ITB    VW230, VB420      //设置年
    AENO
    ITB    VW232, VB421   //设置月
    AENO
    ITB    VW234, VB422   //设置日

    LD     SM0.0
    TODR   VB400                       // 读系统时间

    BTI    VB400, LW0                  // 
    BCDI   LW0
    ITB    LW0, VB405

    BTI    VB401, LW0
    BCDI   LW0
    ITB    LW0, VB406

    BTI    VB402, LW0
    BCDI   LW0
    ITB    LW0, VB407
    LDB>=  VB405, VB420
    AB>=   VB406, VB421
    AB>=   VB407, VB422
    s     V9.6,1

    ld v9.6                    //掉电保持位
    stop

    该段程序仅供学习之用 

 

   补充:
   你设置了vw230,232,234中的值了吗?
  如果你没有预置值,那么默认值为0,所以条件满足,PLC无法运行,在DB块中增加预置值,我测试是没有问题的
  还有,你要检查在程序其它地方有无用到上面的地址

 
 顺便对楼下说一句,你的语法存在很大问题

提问者对于答案的评价:
多谢你的指点

专家置评

西门子网上课堂-可编程控制器课程目录下ID401的文档有详细解释

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:37
下一篇 2021年7月5日 上午10:37

相关推荐

发表回复

登录后才能评论