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

相关推荐

  • S7-200程序上传不了

    我们做维护的,有一S7-200程序上传不了,上传时显示PLC受保护。没有程序,维护很被动。求其解决之道 最佳答案 200的密码有好几种,限制上传的密码是在200界面左侧,点击“系统…

    SIMATIC S7-200 2020年10月31日
  • 请问WINCC与224与TP177A通信

    请问WINCC与224与TP177A通信,WINCC我用PC ACCESS 通过PC/PPI电缆与带编程口的PROFIBUS网络连接器与224通信口连接,再从P…

    SIMATIC S7-200 2021年7月5日
  • 多台200plc间的自由口通信问题

    我现在在做一个实验,就是两台之间200plc的自由口通讯可以,但是3台200plc通信就会乱动作,,就是从站如何知道主站发来的消息是给自己的,而不是别的从站,怎样解决? 最佳答案 …

    SIMATIC S7-200 2020年10月31日
  • 指令取反

    M10.0标志 当I0.0无输入时, Setbit:M10.0表示远程, Resetbit:M10.0表示本地, 可以选择。 当I…

    SIMATIC S7-200 2021年7月5日
  • Modbus从站协议指令

    modbus从站协议指令中"Addr"modbus从站的地址设为1~247,我怎么知道它的地址是多少呢? 问题补充:我应该怎么设置,设置的确依据是什么?&nbs…

    SIMATIC S7-200 2021年7月5日
  • EM 253 位控模块

    谁会用EM 253 位控模块要怎么用,有没有说明书或是例子。 最佳答案 应用文档 EM253快速入门 http://www.ad.sieme…

    SIMATIC S7-200 2020年10月31日
  • modbus响应无效,忙了2天了

    我这里使用224xp和scan32进行通讯软件显示plc返回的数据无效,show trficc显示返回的是 【00】没看出来哪里有问题大侠帮帮忙吧 图片说明: …

    2017年5月31日
  • win7家庭版系统能装smartline触摸屏软件跟西门子200.300编程软件吗?

    win7家庭版系统能装smartline触摸屏软件跟西门子200.300编程软件吗? 最佳答案 1、不管是什么版本的西门子软件,都是不兼容普通家庭版系统的,你必须换成旗舰版。2、w…

    SIMATIC S7-200 2020年10月31日
  • TP170A触摸屏

    请问:        我想在触摸屏上做个总的启动和停止按扭,但启动按扭所对应的PLC的变量应该是什么…

    SIMATIC S7-200 2021年7月5日
  • 工程中ppi通讯线如何制作

    1、在工程中,对于ppi通讯,两plc(一主一从)之间的通讯线是怎么做的?是用普通串口头和屏蔽线自己焊接还是…?2、对于通讯线及串口头,siemens官方是如何建议的?3、如果…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论