时间累积错误问题

调试中发现下面一个问题,百思不得其解。
 程序段:LDW>=  累积分显示:VW62, +60  //(VW62=64)
                 MOVW   +0, 累积分显示:VW62  //(VW62=0

                 INCW  累积时显示:VW64  //(VW64=-26935)

                 MOVW  累积时显示:VW64, 存累积时:MW8  //(MW8=-26935)
 程序编程:设备停机后使用时间不会累积。停机后在TD400C文本中发现链接的VW64数据显示在-26935附近不断变化(开机时还正常),分析程序找不到原因,最后连接监控看到VW62=64,不知什么原因?监控到的截屏图见附件。监控显示以上程序段各支路均通路,
 上面程序段斜线后括号中为监控到的数据

问题补充:
第1句: LDW>=  累积分显示:VW62, +60   //一直通(VW62=64)
 后面结果
 第2句: MOVW   +0, 累积分显示:VW62  //一直通(VW62=0)
 下面
 第3句: INCW  累积时显示:VW64  //一直通(VW64=-26935)
 第4句: MOVW  累积时显示:VW64, 存累积时:MW8  //一直通(VW64、MW8=-26935)
 后两句监控显示VW64、MW8=-26935溢出不难理解,由于第2句清零没有起到作用,导致每个扫描周期加1,VW64、MW8马上会溢出。
     现在问题焦点是:为什么第2句明白显示VW62=0已经清零了,但第1句中VW62为什么在第二个扫描周期中没有执行,竟然VW62=64一直接通下去。
     个人现在怀疑是不是程序整体结构上其他地方在某种特定条件下对这里有影响。变频器与PLC通讯出现执行结果错误6,即Modbus忙于处理另一个请求:一次只能激活一条MBUS_MSG指令时,程序会不会出现这个样子?
 

最佳答案

你单独建个项目,只有这几句,使用写入改变一下vw62 的值试试,如果不出现这种情况,我怀疑你的程序中vw62有重叠使用的地方,这交叉引用中查查VW62是不是和其他重叠了

提问者对于答案的评价:
就是地址重叠了!谢谢了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

  • S7-200 CPU224下载的时候出现违反内部协调规则

    S7-200 CPU224 的SF/DIAG指示灯总是亮的, 下载的时候出现违反内部协调规则,无法下载程序到PLC。还有就是原来PLC里的程序没有了,…

    SIMATIC S7-200 2017年11月19日
  • S7-200密码忘了,怎么初始化,或者电擦除程序

    S7-200密码忘了,重新加载程序需要密码,问要怎么初始化,或者电擦除程序 最佳答案 1、S7-200系统提供了强大的密码保护功能,以保护程序开发者的知识产权,防止未经授权的操作等…

    SIMATIC S7-200 2021年7月5日
  • Wincc密码问题

    先前我把HMI程序下载到TP177A中了.而且我还设密码了.我现在想把我又重新修改好的程序传送到TP177A中.但是我忘记密码了!不知道能不能传了?要怎么办?我可不可以再次传送--…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200 PID指令使用问题,望大佬们救救我这萌新谢谢

    拿到一份他厂的PID自动控温的程序,控制固态继电器通断来实现稳定加热温度,我想问问PID这个指令他到底怎么用,为什么没有输出,那个VB354出来的值也不知道用在哪了,整条程序里都没…

    2021年7月5日
  • v存储器数据存储

    用SMB31,SMB32完成v存储器数据存储,每次断电时把数据保存到EEPROM中,该如何完成,谢谢。 最佳答案 参见技术论坛的这篇文章。连接;http://www.ad.siem…

    SIMATIC S7-200 2020年11月1日
  • pid 算法的简化

    控制对象为工业炉,保温性好,采用电阻丝加热,电流大小为0–100A,由PLC 0-20mA输出一个控制信号到电流调整器进行控制。进行PID闭环控制时设定值为50°C,当…

    SIMATIC S7-200 2020年11月1日
  • 关于S7-200 将数据写入永久存储器的疑问

    手册上说SMB31跟SMW32配合可以将V区存储器中的字节、字、双字写入永久存储器。当我要保存32位的数据(双字)时,用MOV_W显然是不可以的,只能选择MOV_DW,这样的话OU…

    SIMATIC S7-200 2020年10月31日
  • AS-Interface 从站通信模块

    我准备在S7-200附加CP243-2模块进行AS-i通信,从站输入口和输出口和型号是什么? 最佳答案 详见——http://www2.ad.siemens.com.cn/down…

    SIMATIC S7-200 2020年11月1日
  • EB500触摸屏与西门子S7200通讯

    EB500中建立一个数值输入元件时,读取地址中的设备类型我选了RW,设备地址选了32.那么在PLC中我应写人哪个地址来读取RW32的值? 问题补充:这是一段控制模拟量输出(4-20…

    SIMATIC S7-200 2021年7月5日
  • S7-200控制伺服电机的程序

    刚刚接触伺服电机,有没有S7-200控制伺服控制器的程序,不用EM定位模块。说明书看了几遍,有点抽象,如有具体的例子结合一下更好了。 最佳答案 1、实例:交流伺服电机的PLC控制:…

    SIMATIC S7-200 2017年11月1日

发表回复

登录后才能评论