子程序和中断程序

子程序和中断程序各有什么用途?一般怎么用?

问题补充:
它们是怎样执行的?

最佳答案

在s7-200plc中,有四种程序:os(系统程序)、OB1(主程序)、SBR(子程序)和INT(中断程序)。
 cpu在运行时,当满足调用SBR程序状态时,会暂停现在执行的用户程序进入执行SBR子程序。执行完子程序后,再返回原来的地方继续执行原来的程序。
 当声明允许开中断,有中断源产生,会暂停现在执行的用户程序(包括OB1,SBR和级别较低的INT)进入声明与该中断源有联系的INT中断程序,中断程序执行完毕自动返回到原来的地方继续执行原来的程序。
 子程序可以从OB1,另一个SBR或INT中调用,不能从子程序本身调用!
 s7-200cpu总共有64个子程序(cpu226XM有128个),可以在子程序中调用另一个子程序,最大嵌套深度为8,注意在INT程序中不能嵌套SBR!使用子程序能加快cpu的扫描速度。
 中断程序主要是为特殊内部或外部事物提供快速反应而设置的,中断程序中不可以使用DISI、ENI、HDEF、SCR、END指令。
 一个程序中总共可以有128个子程序,在任何时刻只能执行一个用户中断程序。
 

提问者对于答案的评价:
谢谢大家,不怎么太懂。。。

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

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

相关推荐

  • PG/PC设置中没有协议

    控制面板中打开PG/PC设置里面没有PPI.MPI等协议,只有2项:none和ISO Ind.Ethernet->,打开移除和添加里面协议都有,然后和PLC一直通讯…

    SIMATIC S7-200 2020年11月1日
  • 为何TD 200 显示无参数块,或时有时无

    为何TD 200 显示无参数块,或时有时无 最佳答案 CPU中的V存储区(数据块)中为TD 200分配的参数块地址又被其它程序重复使用,改变了TD&n…

    SIMATIC S7-200 2020年11月5日
  • MPI线可以用在200中吗

    最近由于PPI线老出问题,就用MPI线代替PPI线,结果一下子就连上了,还能上传程序。但再次用的时候就出问题了,连接不上了 最佳答案 MPI可以用于S7-200,但是有条件的首先P…

    SIMATIC S7-200 2020年11月1日
  • CPU226后面最多可以扩展多少个模块

    如题,包括CP243,DI/DO,AI/AO模块在内最多是7个模块吗?扩展的这些模块是不是必须要按着一定的顺序排列安装呢? 最佳答案 1、CPU226后面最多可以扩展多少个模块?C…

    SIMATIC S7-200 2020年10月31日
  • 实数如何转换为整数

    实数如何转换为整数,我将一个实数进行了运算,然后需要输出为一个模拟量。但是模拟量是要求字的形式。实数不行。我该如何作。 就是将数字量4.5,输出为模拟量电流。我的是plc…

    SIMATIC S7-200 2021年7月5日
  • PLC扫描周期的问题

    工控机分别和视觉系统,PLC通讯,工控机通过视觉系统取得图像信息,然后判断动作由PLC来执行  这个是用在烟草设备上的 平均一分钟要检测8千根烟头&n…

    SIMATIC S7-200 2017年11月1日
  • 200plc安装问题

    电脑重新安装win7系统64位sp1之后,安装200plc之后为何会出现这样的提示? 问题补充:这种重启的提示 图片说明:    最佳答案 意思是你必须卸载之前…

    2017年6月1日
  • CPU224XP模拟量问题?

    CPU224XP自带有两路模拟量输入和一路模拟量输出,我现在要做一路模拟量输入(4-20mA)和一路模拟量输出为电压,该如何读取电流信息号值和输出相应模拟量?如果选用如果选用模拟量…

    SIMATIC S7-200 2021年7月4日
  • EM231能同时接受4~20MA和0~10VDC信号吗?

    EM231 231-0HC22-0XA0    他右下脚6个DIP开关是什么意思,我现在第1,2,3个通道接0~10VDC.第四个…

    SIMATIC S7-200 2021年7月5日
  • 怎么实现一个变量的每100毫秒的变化曲线

    一个变量比如说是重量,我想去测量他每100毫秒的变化值,即用后100毫秒的重量减去前100毫秒的重量,如此反复,然后用上位机,组态软件绘制出重量变化的曲线,我现在只能检测到他时时的…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论