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

相关推荐

  • 224xp是否可以分别配置两个自由口

    CPU型号6ES7214-2BD23-OXB8,两个口port1和port0,计划将port0配置为modbus从站,port1配置为modbus主站,两个口分别连接两个不同设备,…

    SIMATIC S7-200 2020年10月31日
  • siwarex ms+西门子传感器

    现选用siwarex ms+西门子传感器作为称重用,搭建完之后,在运行一两个小时后出现较大的零点偏移,求教原因 问题补充:传感器只有一个,砝码校准满足要求,数值一段时间稳…

    SIMATIC S7-200 2020年10月31日
  • S7200plc和LOGO!有什么区别

    S7200plc和LOGO!有什么区别? 嘿嘿,俺是新手,请尽可能详细,先谢了! 最佳答案 200是PLC LOGO是“继电器”(能编程的) 带点能力…

    SIMATIC S7-200 2021年7月5日
  • 前期安装过,卸载后再次安装报错,无法安装,改如何解决,不想重新做系统

    前期安装过,卸载后再次安装报错,无法安装,改如何解决,不想重新做系统 钻石用户推荐最佳答案 西门子200卸载工具参考步骤,希望对你有所帮助 参考资料:https://www.dia…

    SIMATIC S7-200 2021年7月5日
  • 新手上路

    各位前辈,我是一个刚接触PLC不久的新手,刚开是搞的都是开关量的程序,现在慢慢的有很多设备上要用到模理量和PID运算,我也找了一些书看,但始终没总结出如何进行运算的公式和方法。肯请…

    SIMATIC S7-200 2021年7月5日
  • 按钮 互锁?

    我使用昆仑通态的触摸屏7062KX,现在有四个启停按钮,希望每次只能按下一个有效,其余的按下无效,当这一个按钮恢复为0状态时,其余的按下才有效?请问在200程序里怎么实现? 问题补…

    SIMATIC S7-200 2020年10月31日
  • 求TP170B和200的实例

    现有触摸屏TP170B一块,200一个,我需要一份实例,包括触摸屏的制作(具体到画面怎么做),200那边怎么写对应的通讯程序。给一个小程序吧,越详细越好。如果谁有这样的例子,请发到…

    SIMATIC S7-200 2020年11月5日
  • 读取VB100或者VW100的数据

    小弟最近在搞一个工程在论坛也看过不少东西了   但是由于实力不够(自己比较笨)还不能读懂 所以也不会写  于是我在网络找…

    SIMATIC S7-200 2021年7月4日
  • 关于S7-200扩展模块的问题

    请问; 1:200PLC主站和扩展的数字量输入输出模块地址能不能和300/400一样更改呢,如果可以怎么改?     &…

    2017年5月29日
  • em253 相对位置,绝对位置

    问一下用过的人em253向导里面的相对位置和绝对位置在应用中有什么区别? 最佳答案 模块只有一个自身位置,相对位置绝对位置在那 提问者对于答案的评价:r

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论