AB高速计数器,输出一直是高电平

各位老师,我用高速计数器HSC0的AB模式,写的预置值等于当前值中断里面一个是直接设置Q0.1高电平,方向改变时产生中断的里面直接设置Q0.1是低电平;可是程序运行下之后,一直是高电平输出。。。请问有什么方法能让退出中断后,电平设置取消吗?

问题补充:
回复wwcwwc
____________________________________________
您的理解是很正确的,就是这样的程序;我写的中断程序和您的答案是一样的,也能进去并执行;只是进入中断后,置位为1的时候是正常的,退出中断,进入另一个中断再置位为零的时候,输出的仍然是高电平;按照这个例子来讲的话:就是进入预置值等于当前值中断,输出高电平;再退出中断,进入方向改变中断(中断里已经置位为0),输出仍然为高电平。

最佳答案

如果是退出中断有中断分离指令可以退出中断,再次调用中断需要重新启动中断一次。
只是,你这个问题的理解问题(至少我根据你的描述是这样认为的)
你定义有2个中断?即当前值=预设值、方向改变。
正确连接到这2个中断?假设当前值=预设值中断在int_0,那么这个中断可以这样写:
LD SM0.0
=   Q0.1
方向改变中断在int_1:
LDN  SM0.0
=   Q0.1
中断指令被执行后的离开,输出是保持状态值的。
上述程序的执行含义是当程序执行当前值=预设值中断时,Q0.1=1并保持,当程序执行方向改变中断时,Q0.1=0并保持。
只要是到达上述的中断条件,无限制的执行给Q0.1的赋值内容。

提问者对于答案的评价:
回复WWCWWC
————————————
老师,您说的我理解了下,也做了一下改动:在中断程序开始置位为1,中断程序末尾置位为0;但是效果是仍然为高电平输出;我想请教下,难道这种保持无法取消嘛?我的意思是退出中断就不要置位啦,这样的要求应该怎样达到呢?麻烦老师啦。

最佳答案作者回复:
这个问题首先你确认2个中断是否定义好,是否在你验证过程确实调用过这2个中断,你可以在各中断子程序中添加计数器验证。
你可能还是没有理解当中断离开后,中断程序中的输出值是保持在离开前的状态。

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

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

相关推荐

  • 200脉冲输出问题

    大家好,我是新手。我用一台200PLC来控制一台伺服发脉冲的。我在向导里建立好脉冲输出向导后。PTO0-CTRL指令和PTO0-MAN指令的参数怎样定义?我在帮助里看不懂他们说的意…

    SIMATIC S7-200 2021年7月5日
  • 西门子200的 循环移位指令运用

    现场有1-23个电磁阀,开始运行后从1-23顺序开启,每个电磁阀开启10S后关闭,下一个电磁阀开启,无限循环,现在程序里面用了一个ROL-DW的循环指令,发现位移从M0.0开始,直…

    2021年7月5日
  • PLC如何采集光敏传感器的信号?

    这个光敏传感器是5V直流供电,模拟信号可以输出0~5V的电压,还有一个TTL输出(输出 0V或者5V)。我用模拟量模块采集模拟量没有问题,但我想要用开关量采集光敏传感器信…

    SIMATIC S7-200 2017年12月8日
  • s7-200与ADAM4017连接问题

    想用s7-200与ADAM4017(485接口)连接,找不到s7读取后的数据,不知道是ADAM4017的问题还是S7的问题,还是数据传输的问题,望各位高手给指点下这个系统要注意哪些…

    SIMATIC S7-200 2020年11月1日
  • 西门子200PLC做从站与施耐德M218 PLC的MODBUS通讯

    西门子200PLC做从站与施耐德M218 PLC的modbus通讯,施耐德PLC读西门子200PLC的地址是v1000-v1200,那么在施耐德中对应的地址是多少?请给个…

    SIMATIC S7-200 2017年11月19日
  • t32中断举例

    每500ms一次中断,用t32,请举例说明 最佳答案 1、SBR_0程序里初始化程序,开中断       &n…

    SIMATIC S7-200 2021年7月4日
  • 请问TD400C要多少钱啊?

    请问TD400C要多少钱啊? 最佳答案 不知道你是什么地方的,我们这边一台670左右。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月1日
  • S7-200的通讯接口为何总烧?

    问题补充:现检查发现,输入电源公共端有一点接地,使得24V+对地无压降,而0V对地有-24V电压,用电脑传输数据时,电脑的地与机床的地不统一,所以将PLC的接口烧了,但将该点脱开后…

    SIMATIC S7-200 2021年7月5日
  • S7-200这个程序指令怎么理解??

    最近看到一个子程序调用指令,不知道怎么建立的??如下图 图片说明:    最佳答案 楼主是想问子程序的接口(输入和输出)在哪里建立的吧,这个是在子程序的画面最上…

    2020年10月31日
  • s7200PPI多主站的问题

    现在想让WinCC和触摸屏同时与s7226通讯,只有一个口。另外一个口和另一台PLC连着。看了西门子手册,可以用高级PPI方式。如果用这种方式,是不是必须得买专门的电缆,我手上只有…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论