水电电工知识
程序扫描看门狗超时错误
2024-09-12  浏览:40
小弟最近做个项目是有关步进电机的,电机运行的有效行程内有一个光电传感器,我以之为零点,找零的过程是电机快速运行到零点后,由于惯性,电机已经超出了零点的位置,这时候我让电机切换到慢速,以小行程来逼近零点,如一次运行20脉冲,判断是否到零点,如果没到就再运行20脉冲,我将这个功能做成一个子程序 Fzero
Fzero 我做的太大,里面有循环判断指令,再循环体中我还有每个循环延时一秒来进行判断的指令;

|----|M0.1|--------|Fzero|
程序下载执行,PLC报警:【程序扫描看门狗超时错误】

请问是什么问题,如何解决?
答:首先你应该了解PLC的周期扫描的原理:自左向右,自上往下
简单的说,在扫描开始,读取输入输出数字量点状态,以之为基础,按照自左向右,自上往下的扫描顺序来执行指令的,在同一个扫描周期,一种逻辑位如V100.0,只保存在本次扫描周期结束前的最后一种状态,V100.0在一次扫描周期中改变不管改变多少次,只有最后一次会保持,直至下一个扫描周期开始;

所以你使用一些改变程序的指令,如JMP   FOR  NEXT,尤其是JMP指令,如果是逆向JMP,很容易出现看门狗错误;

这里给你几个建议:

1.将循环指令分解开,做成顺序执行,(需要增加逻辑判断语句)
2.如果有FOR ----NEXT指令,在循环体中不要用延时指令,而且数据量不要过多;
3.尽量不要修改背景时间,在要求响应速度的系统,这很不明智;
4.对你的寻零方案进行改进;

更多»您可能感兴趣的文章:
更多»有关 水电 电工维修 的产品:
低价出售发动机故障诊断仪

低价出售发动机故障诊断仪

价格:到店咨询

碳平衡油耗仪厂家直销

碳平衡油耗仪厂家直销

价格:到店咨询

供应逆反射标志测试仪质量好

供应逆反射标志测试仪质量好

价格:到店咨询

浙江砂尘试验机品牌厂家→林频仪器

浙江砂尘试验机品牌厂家→林频仪器

价格:66.00/台

紫外线老化试验箱雅士林官方网站

紫外线老化试验箱雅士林官方网站

价格:到店咨询

北京高低温试验箱厂_性价比最好的是谁

北京高低温试验箱厂_性价比最好的是谁

价格:到店咨询

  • 水电电工资讯
  • 发表评论 | 0评
  • 评论登陆
  • 移动社区 天花之家 木门之家 灯具之家 铁艺之家 幕墙之家 五金头条 楼梯头条 墙纸头条 壁纸头条 玻璃头条 老姚之家 灯饰之家 电气之家 全景头条 陶瓷之家 照明之家 防水之家 防盗之家 博一建材 卫浴之家 区快洞察 建材 枣庄建材 临沂建材 南昌建材 上饶建材 抚州建材 宜春建材 吉安建材 赣州建材 鹰潭建材 新余建材 九江建材 萍乡建材 景德镇陶瓷 石家庄建材 衡水建材 廊坊建材 沧州建材 承德建材 建材之家 企业之家 720全景
    (c)2015-2017 BO-YI.COM SYSTEM All Rights Reserved