中断调用为什么要用SM0.1

用事件号0 和INT-0  在中断程序做累加,调用中断程序为什么要用SM0.1,可不可以用SM0.0?

问题补充:
中断程序中用的是SM0.0,但是在主程序中调用中断程序用SM0.1

最佳答案

中断程序中可以使用SM0.0,不能用SM0.1,SM0.1只在第一个扫描周期执行。
你说的中断程序的使能,可以在SM0.1期间打开中断,在后续的循环扫描中监控中断程序是否到达,执行中断程序即可,执行完中断程序再开中断,等待下一个中断到达。

提问者对于答案的评价:
解释的清楚

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

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

相关推荐

  • s7-200循环编程显示错误

    一直提示编译错误 最佳答案 是用的FOR NEXT循环吗?1、FOR-NEXT 指令用于重复执行程序段,FOR 指令和 NEXT …

    SIMATIC S7-200 2021年7月5日
  • EM277 数据区不够用

    主站中对EM277的I/O配置的数据通讯区已经到了最大,而仍不能满足需通讯的数据量怎么办?  听说可以在传送的数据区中设置标志位,分时分批传送,我想请问一下各位…

    SIMATIC S7-200 2021年7月4日
  • 普通计数器的最高频率

    请问高手?普通计数器的最高频率是多少?对输入点地址是否有限制? 最佳答案 以S7-200为例,普通计数器一般在中断来统计,或者直接在程序中累加,中断时间最快1ms,程序扫描周期最快…

    SIMATIC S7-200 2020年11月1日
  • S7200 控制直流电机

    我手里的PLC是继电器输入/输出的  原PLC程序是Y1输入给KM1 控制正转  Y2输入给KM2控制反转  …

    SIMATIC S7-200 2017年8月26日
  • 使用WINCC和PC ACCSEE 读取数据的问题

    最近使用WINCC做上位机,用PC ACCSEE的OPC读取PLC的数据,现发现一个问题。在做历史趋势图的时候,从PC ACCSEE读上来的数据,位数很多,比如…

    SIMATIC S7-200 2020年10月31日
  • 用梯形图如何实现C语言中的while语句

    在主程序中,其中一小段程序需要在一定条件下循环执行,如何实现? 问题补充:谢谢各位的指导!我想在一个扫描周期,有条件的重复执行一段程序,当条件不满足时,再往下运行。就像FOR&nb…

    SIMATIC S7-200 2021年7月5日
  • TC/MC35模块通信的例子

    我在网上看到之前网友贴的TC35与200PLC通信的例子上存在嵌套错误,请问有哪位高手修改或者试验过吗? 最佳答案 范例的话,你可以把邮箱留下,我这有一个可能是修改过的 提问者对于…

    SIMATIC S7-200 2020年10月31日
  • 请教恒压供水程序

    我不理解 问题补充:西门子S7-200系列有一个恒压供水的程序我有些不理解的地方想请教.在我的电脑STEP7-Micro/WIN里面.我搞了半天.想请师傅们指教.可是复制不下来.怎…

    SIMATIC S7-200 2020年11月1日
  • 再问PID指令

    利用PID指令编程,状态表中监控发现为何过程变量前值PV(n-1)始终等于过程变量现值PV(n)? 如利用PID指令编程不用向导应如何进行整定调整? 最佳答案 时间上差异…

    SIMATIC S7-200 2021年7月5日
  • 请教PLC200通讯编程方案

    第一次使用PLC200的modbus通信功能,CPU226CN+MP277触摸屏与与我公司的一个控制器进行modbus通讯,CPU226读取一控制器的一个数据后存取在VW200内,…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论