S7-200子程序

子程序是怎么理解的?如果有下例程序:LD SM0.0
 CALL SBR0
 其理解是不是PLC每个扫描周期都要执行一次子程序?子程序的执行是不是每个周期只执行一次,执行完一次子程序后回到主程序,从主程序往下执行?
 我想把手动程序放到SBR0
 自动放到SBR1M0.0是切换位
 LD M0.0
 CALL SBR0
 LDI M0.0
 CALL SBR1
 然后在把手动和自动给程序写在各子程序里这样做可以吗?
 

问题补充:
在子程序结束时要加结束指令码

最佳答案

LD SM0.0 
 CALL SBR0//它的意思是说,PLC每个周期都要调用一次;
 子程序被调用之后,一旦执行完了就返回主程序;
 你的想法是可以的;
 这样做有一个弊端:就是子程序不能使用跳转语句跳入、跳出,还有当执行完子程序时,它的累加器也不会保存数据
 或者,你也可以考虑一下用跳转指令来实现手/自动~~

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • PC与200通讯问题

    PC与200通讯时出现如图001所示的问题。参数设置如图002、003。我先前在没装modbus库之前试过,可以和多台200进行通讯,可今*装了如图005所示的库之后,写了个最简单…

    2020年10月31日
  • S7 300USB编程电缆

    S7 300USB编程电缆我已安装了随货光盘,版本是2。0的但还是找不到PC Adapter(PPI)这项 现在跟S7200通讯,就是连不上,在通讯里…

    SIMATIC S7-200 2020年11月1日
  • CPU226 最多可以挂几个8路EM231和4路EM232模拟量输入输出模块

    你好,我现在用CPU226 CN,想挂2个8模拟量输入EM231模块,4个4模拟量输出EM232模块,这样电源功率是够得,但是不知道可不可以同时扩出这么多模拟量得输入输出…

    2020年10月31日
  • S7-200中定时器TON没有断电保持的功能吗?

    我试过TONR可以断电保持比如里面的T31,但是TON中的T37如果将它设置成为断电保持的?是不是不能设置?我设置了一下说组态系统块出错,大家谁试过能讲一下吗?谢谢 最佳答案 1&…

    SIMATIC S7-200 2020年11月1日
  • S7200选型

    输入:48输出:24预留RS485通讯继电器输出以上麻烦帮忙看看型号 谢谢!! 钻石用户推荐最佳答案 如果你的程序没有什么特殊工艺要求的话,你还可以继续用S7-200的P…

    2021年7月5日
  • 200plc开关量能直接带220V指示灯吗

    200plc开关量能直接带220V指示灯吗6ES7223-1PL22模块如果能接指示灯下面那个24v电源还用接不? 问题补充:数字量输出接AC220V指示灯,输入端有一个DC24V…

    2017年11月13日
  • s7-226使用那个编程软件

    本人才来学,先给各位师傅道谢了!1.s7-226使用那个编程软件?2.使用s7-226控制变频器需要的传输协议是哪个?3.个人电脑与plc通讯需要的配置? 最佳答案 1.s7-22…

    SIMATIC S7-200 2017年12月2日
  • S7-200PPIduozhutongxun

    请教高手:项目要求2台CPU两地实现同一电机的调速,硬件连接:2台224XP的0口相连,1口分别连接2台smart7寸屏,A,B屏的站址都为2用PPI向导通讯成功 &nb…

    2017年6月18日
  • 请教s7-200的问题

    大家好!我对s7-200不熟。请问一下s7-300中的I,Q,M,DB1.DBD0,DB1.DBX6.0在S7-200中怎么表示呢?谢谢! 最佳答案 建议先看看S7-200系统手册…

    SIMATIC S7-200 2020年11月5日
  • S7-200 DP通讯

    S7-200PLC外加EM277模块做DP通讯能否做主站?请提供相关资料 谢谢 最佳答案 S7-200PLC外加EM277模块做DP通讯不能做主站,只能做从站。1、如果西…

    SIMATIC S7-200 2017年11月17日

发表回复

登录后才能评论