电工学习网

 找回密码
 立即注册

西门子S7-300计数器的初始值引发的错误

2015-7-3 14:15| 编辑:电工学习网| 查看: 11930| 评论: 0|来自: 廖常初博客

有人遇到了一个很有趣的问题。
在初始化组织块OB100中设置MW20的初始值为10。用MW20作S7计数器的预设值PV。计数器得到第一个计数脉冲时,系统错误SF灯亮,CPU停机。
CPU停机的原因如下:
计数器的预设值PV为BCD码,计数器得到第一个计数脉冲时,首先将OB100中设置的MW20的初值10转换为BCD码,10对应的16进制数为16#A,不是BCD码,所以出现编程错误。
出错后在模块信息的诊断缓冲区中可以看到“BCD转换错误”。
将OB100中的10改为C#10就OK了。

看过《西门子S7-300计数器的初始值引发的错误》的人还看了以下文章:

发表评论

最新评论

  • PLC输入端和输出端怎么接线
  • 什么是COM端口?PLC中COM端口如何接线?
  • plc控制电动机正反转梯形图
  • 西门子S7-200系列PLC全套接线图
  • PLC十字路口的交通灯控制编程实例
  • plc基础知识指令27个
热点文章

电工学习网 ( )

GMT+8, 2023-3-20 01:44

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部