PLC应用 - CALL /SRET 减循环调用/返回指令应用

 时间:2026-02-14 21:22:55

1、CALL的使用类似于CJ指令,均可跳到子程序运行。

但CALL有SRET指令配合,可返回跳走的那行指令,继续向下指令,类似于中断处理。

PLC应用 - CALL /SRET 减循环调用/返回指令应用

2、新建工程:

FEND之后结束循环,

将FEND之后放置一段代码块,标记。

当CALL触发时,执行FENF之后被标记的代码块,然后通过SRET返回,执行下一步。

PLC应用 - CALL /SRET 减循环调用/返回指令应用

PLC应用 - CALL /SRET 减循环调用/返回指令应用

1、进入模拟测试后,通过软元件测试,将X004置ON,由于此条指令位于FEND之后,故不执行。

PLC应用 - CALL /SRET 减循环调用/返回指令应用

2、再将X001置ON,触发CALL,跳转P2,执行第9行,Y003输出有效。

PLC应用 - CALL /SRET 减循环调用/返回指令应用

3、再将X003置ON,由于第12行SRET,指针返回CALL指令之后,继续执行下一行,故Y002输出有效。

PLC应用 - CALL /SRET 减循环调用/返回指令应用

4、若删除SRET,按照上述步骤重新测试,结果如下,Y002无输出。

无SRET,程序指针执行完P2程序块后,并没有返回CALL指令后。

PLC应用 - CALL /SRET 减循环调用/返回指令应用

  • 在EPLAN里面添加PLC盒子
  • 三菱PLC控制步进电机正反转和转速梯形图怎么写
  • 西门子S7如何将程序下载到PLC内部
  • MCGS文字透明度制作办法
  • PLC可编程控制器梯形图控制1个灯延迟5S点亮程序
  • 热门搜索
    国家5a旅游景区名单 中国旅游志愿者官网 陕西旅游景点介绍 东北旅游必去的地方 安昌古镇旅游攻略 旅游学刊官网 湖南旅游景点排行 广东旅游局官网 沈阳旅游地图 特价旅游团