记录中断次数

请问用什么方法可以记录中断次数,我用的是inc_w语句,每中断一次,让VW90加1,但是通过实验发现,VW90不变化。不知道为什么? 各位高手有什么好的办法和建议?

问题补充:
我开全局中断了,中断也写 了LD SM0.0    INCW VW90,一楼说的情况我也看了,没有冲突,中断也执行了,该中断我用的是I0.2的上升沿中断,中断是由增量型编码器的Z相信号来触发的,中断程序用来在一个特定的位置给高速计数器清零,真不知道怎么回事?谢谢各位了

最佳答案

在中断程序里加这个是可以的,要确保程序别的地方没对VW90再赋值,当然也包括VD90,VD89,VD88,VD87,VW89。
 LD     SM0.0
 INCW   VW90
 如果VW90的值不改变,说明中断就没有执行。
 没执行有两种可能:
 1 没允许全局中断,就是没加ENI指令
 2 中断条件没有达到。

提问者对于答案的评价:
谢谢,我通过做实验发现,编码器慢速旋转Z轴可以触发中断,编码器旋转速度加快时Z轴信号就触发不了中断,我觉得这可能与S7-200的光电耦合器的频响有关,不是程序编写的错误!

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

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

相关推荐

  • 模拟器

    请问西门子有没有仿真软件,没有硬件,想通过软件来弥补一下 最佳答案 1:200 ,300,400,1200.1500 都有仿真软件。  &n…

    2017年8月16日
  • 在编程软件上编译的正确文件在PLC使用时对吗

    在编程软件上编译的正确文件在PLC使用时对吗 最佳答案 写好程序必须编译才可以下载的 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月5日
  • 西门子S7-200

    请教西门子S7-200的PLC本身是不是没有电源模块,要用外接电源直接给CPU及输入输出模块供电?谢谢! 最佳答案 CPU 模块工作需要外部供电,可能是220VAC或24…

    SIMATIC S7-200 2021年7月5日
  • 西门子200浮点乘法出现BUG

    这个乘法是不是出现BUG了,得数不对啊 图片说明:    钻石用户推荐最佳答案 出现类似的情况,首先查地址重复使用;数据是否超范围。你这个情况地址重复使用的可能…

    2021年7月5日
  • VM虚拟机下使用USB转串口线下载程序给S7-200问题

    主机是WIN10-64,VM虚拟机装WIN7-64,设置PG/PC接口属性,只能连接到USB,无COM选项可选,请问怎么办?注,USB转串口驱动已装好且已识别为COM3,且使用WI…

    2021年7月5日
  • 数据处理问题

    用200采集模拟量以后得到的是实数,然后采用串口和上位机通信,由于数据是按字符串发出去的,一个字符占一个字节,所以实数应该怎样处理后发出去,然后上位机那边还需要怎样处理?&nbsp…

    SIMATIC S7-200 2021年7月5日
  • EM277通讯模块

    例如EM 277 PROFIBUS-DP模块。请参阅您的扩充模块文档中有关模块如何使用SMB200至SMB549的信息;请帮我找一找谢谢! &nbsp…

    SIMATIC S7-200 2021年7月5日
  • s7-200与mm420用uss协议通讯时的频率问题

    今天看到一个s7-200与mm420用uss协议通讯的程序,正反转用外部端子控制,用通讯控制频率,uss块的调用我会,也知道输入的频率speed为实数,程序中转换频率的程序为&nb…

    SIMATIC S7-200 2020年10月31日
  • 模拟量信号的干扰解决方案

    我们有套系统,从现场反馈过来的模拟量信号(压力信号)总是和PLC读出(压力值)的数字不一致。所有的接地已经都接了,但是还有干扰,必须通过调程序来解决。不知道各位高手,有没有好的解决…

    SIMATIC S7-200 2020年10月31日
  • hmi项目上传

    将hmi项目上传到pc上 最佳答案 人机界面程序,不知道你使用什么样的人机界面是wincc还是触摸屏,如果wincc的话,项目就在PC机上,使用项目复制器复制备份一下就可以,如果是…

    SIMATIC S7-200 2018年12月5日

发表回复

登录后才能评论