子程序和中断程序

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

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

最佳答案

在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日
下一篇 2021年7月5日

相关推荐

  • 有谁有西门子产品的价格表???

    主要是S7-200\300的PLC及模块、触摸屏的价格,选型时好做成本控制,谢谢!!!我的邮箱donglin1860@163.com 最佳答案 楼主请查收邮件。 提问者对于答案的评…

    SIMATIC S7-200 2020年10月31日
  • s7-200循环编程显示错误

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

    SIMATIC S7-200 2021年7月5日
  • 如何让TD400C从CPU 224XP系统时钟读取的故障时间停止不动??急啊,在线等!

    问题的具体描述请看:http://www.ad.siemens.com.cn/club/bbs/post.asp?a_id=654100&pno=1&b_id=3&…

    SIMATIC S7-200 2021年7月4日
  • 300间MPI通讯

    300间的MPI通讯可以调用SFC67,SFC68吗,如可以是否需要在OB35中定期调用。 问题补充:是否需要调用SFC69,最好发个实例参考一下。谢谢 最佳答案 到下载中心搜索文…

    SIMATIC S7-200 2021年7月5日
  • em 231模块小问题

    4输入的,可以接4个电流信号吗?s7-226能带几个模拟量模块?我需要监测24个模拟信号,8个电流,16个电压,想用2个4输入em231和2个8输入的em231,226能带吗? 最…

    SIMATIC S7-200 2020年11月1日
  • 求助:有关S7-200的通讯

    大家好,我有个200的CPU,以前PC是用MPI,187.5K波特率和它通讯.现在我想用一根PC/PPI电缆和它通讯,可是这根电缆不支持187.5K.所以一根连不上.请教各位,有没…

    SIMATIC S7-200 2021年7月5日
  • TD400显示CPU无响应

    我是个新手,我用文本向导写好程序,下载通电后文本显示器显示CPU无响应,是什么原因. 问题补充:文本显示器和连接电缆都没有问题,通电后显示CPU无响应. 最佳答案 设定TD&nbs…

    SIMATIC S7-200 2021年7月5日
  • V20的USS通讯

    224XP处理器与V20 USS通讯,请问双方怎样设置?用USS库中的“USS_INIT”、"USS_CTRL"做了通讯,plc反馈错误“检测到变频器…

    SIMATIC S7-200 2020年10月31日
  • 读取时间

    我在西门子触摸屏上要显示一个进料的实时时间,不知道在PLC上怎么读取,请知道的告诉告诉一下。问题补充:在触摸屏上读取PLCT200的实时时间,不知道T55的实时时间是放在PLC20…

    SIMATIC S7-200 2020年11月1日
  • 200plc PID整定输入与输出的对应关系

    pid调节电机转速,电机转速的反馈0-1500rpm对应的AIW0 0-32000如果我需要设定在40%转速稳定下来,那么对应的pid参数里应该怎么给?为什么反馈回来的转…

    SIMATIC S7-200 2017年11月12日

发表回复

登录后才能评论