西门子S7-300计数器的初始值引发的错误
发布时间:2023-09-20
有人遇到了一个很有趣的问题。
在初始化组织块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了。
上一个:
导致开关电源出现啸叫的原因
下一个:
轻办公笔记本推荐知乎,戴尔轻办公笔记本哪款好
安化黑茶有降血压血保健功效
认定这4个标准,判断一款普洱好茶不再是难题!
win11装完后黑屏(装windows11后黑屏)
苹果x256回收价格多少钱一台(iphonex256g二手回收价格)
水泡的茶你喝多了炒的茶你喝过吗
变频器模拟量给定的滤波和增益参数
表没食子儿茶素没食子酸酯对肝纤维化作用机制的研究进展
广叶虎尾兰的繁殖方法
建筑工程监理若干问题及对策思考
快手上九宫格的视频怎么弄的(快手9宫格视频怎么做)