关于主程序,子程序,中断程序的关系?

主程序调用子程序,主程序能通过事件触发中断程序吗?

钻石用户推荐最佳答案

1、主程序能通过事件触发中断程序吗? 
所有事件都是规定好的,只有 T32、T96 定时中断会受主程序的逻辑的影响,而且还有一定的限制条件。
2、主程序中用连接指令(ATCH)指定某中断事件(由中断事件号指定)所要调用的程序段(由中断程序号指定)。多个中断事件可调用同一个中断程序,但一个中断事件不能同时指定调用多个中断程序。
当把中断事件和中断程序连接时,自动允许中断。如果采用禁止全局中断指令不响应所有中断,每个中断事件进行排队,直到采用允许全局中断指令重新允许中断,如果不用允许全局中断指令,可能会使中断队伍溢出。
3、可以用中断分离指令(DTCH)截断中断事件和中断程序之间的联系,以单独禁止中断事件。中断分离指令(DTCH)使中断回到不激活或无效状态。
中断功能是S7-200的重要功能,用于及时处理与用户程序的执行时序无关的操作,或者不能事先预测何时发生的“事件”。
4、S7-200中使用中断服务程序来响应这些内部、外部的中断事件。中断服务程序需要通过用户编程与特定的中断事件联系起来,才能工作。中断程序与子程序最大的不同是,中断服务程序不能由用户程序调用,而只能由特定的事件触发执行。
中断
5、可以参考,系统手册中 第 153 页上下文相关内容。
S7-200 可编程序控制器 系统手册  1109582  2009年4月23日
https://support.industry.siemens.com/cs/document/1109582
以及《中断,子程序常见问题》
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/009.html

提问者对于答案的评价:

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

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

相关推荐

  • 读取高速计数器的实时值

    以HSC0为例,“新当前值CV”用"SMD38"读出来的数和用"HC0"有什么不同,哪个才是实时值(即不受循环扫描方式的影响)? 最佳答案 …

    SIMATIC S7-200 2017年6月5日
  • 电池寿命

    请问s7200电池6ES7 291-8BA20-0XA0,BC 293,它可以保存数据的时间是多久?样本说是200天,但是我在多个项目上发现断电20天就会清除数…

    SIMATIC S7-200 2020年10月31日
  • pid向导 s7-200

    过程变量为脉冲信号,可以用pid向导做吗 问题补充:比如说,我控制流量,流量传感器为脉冲信号 最佳答案 可以用PID。1、脉冲信号不能直接用,要转换成PID向导要求的范围。2、转换…

    SIMATIC S7-200 2021年7月5日
  • TD400C连接后显示网络错误1

    直接用配套的9针线TD400C连接后显示网络错误1,之前采用的事外接线中间线+外接24V供电,而且接线不是接的3.8,错开的3.7线能正常显示,之后过了段时间又显示CPU无响应。换…

    SIMATIC S7-200 2017年6月13日
  • 配置后的包络可否通过修改对应的V地址修改参数

    我用向导生成如下的包络表://——————————&#821…

    SIMATIC S7-200 2018年1月1日
  • 手轮6FX2007-1AD02和6FX2007-1AC14的区别

    您好,请问840D POWERLINE数控机床,手轮6FX2007-1AD02和6FX2007-1AC14的区别,并请提供手轮的相应接线图,如果现在机床手轮是6FX200…

    SIMATIC S7-200 2021年7月5日
  • s7-200设定值清零

    cpu-224XP,连接维纶触摸屏,一段时期以后,触摸屏上的设定值都清零了。只是偶尔会有这种情况。这是怎么回事啊 最佳答案 200加后备电池,数据应该是失电后掉的 提问者对于答案的…

    SIMATIC S7-200 2020年11月1日
  • 普通计数器问题

    取脉冲信号每秒大约50个信号,不知能不能用普通计数器计数?普通计数器的分辨率是多少阿?   问题补充:DI的输入特性是0.2~12.8ms。满足你的50hz。&…

    SIMATIC S7-200 2021年7月5日
  • s7200 uss通讯

    我的现场是一台S7200和5台6RA70采用USS协议通讯的方式,考虑到要和多台6RA70通讯并读写参数,如果USS库读写参数命令每次只有一个有效的话,书上说采取轮循读写的方式,那…

    SIMATIC S7-200 2021年7月5日
  • WinCC采用PCAccess通过CP5611即DP方式和200从站通讯有数量限制吗?

    现在有13个200需要和WinCC通讯,采用CP5611卡,配合PCAccess的OPC服务器,进行通讯,不知道可行不? 最佳答案 WinCC采用PCAccess通过CP5611即…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论