登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:三菱PLC 子程序有条件退出指令
点击:135 回复:4
楼主
编辑
引用
管理
czhaii
需要在程序中检测X007 X010两个输入信号
达到条件置位M46和M47再退出循环
请问应该怎么写呢,在SRET前面加LD M46 LD M47不行
25-05-26 17:35
1楼
编辑
引用
管理
czhaii
像这种条件语句
我单片机状态判断用一个标志位来控制
比如说定时器开了一个计时更新标志FLAG=1
主程序检测到FLAG=1
就调用一次显示 然后关闭FLAG=0
定时器计数到设置值 再FLAG=1
让主程序再显示
感觉PLC扫描一直在对M继电器SET RST
子程序不去管标志位也么事
就让它一直调用 返回 调用 返回
25-05-26 18:50
2楼
编辑
引用
管理
981183833
可以用M46 M47串联在CALL指令的前面,当M46 M47置ON的时候就会跳出循环
25-05-27 08:16
3楼
编辑
引用
管理
机栝
在子程序中加一段CJ条件跳转指令,达不到条件就跳回去重新执行,达到条件就忽略跳转跳出子程序。
25-05-27 08:37
4楼
编辑
引用
管理
czhaii
感觉这个子程序调用的本质和M继电器一样
接通就扫描
意思就是把中间一部分程序移动到末尾进行模块化
25-05-28 08:10
工控新闻
东土科技部分募集资金投资项目变更 工业操作系统项目拟引入国资战投
皮尔磁:创新的传感器技术打造高效自动化
ABB与红帽(Red Hat)扩大在过程自动化系统领域的合作,以推动工业创新
工信部将推动大模型在制造业重点行业落地
手机厂商纷纷布局机器人业务
罗克韦尔自动化推出 PharmaSuite 12.00,加速实现安全、可扩展的部署
双展联动 台达以数智化赋能行业转型升级
PLCopen与智能制造深圳研讨会圆满召开!
更多新闻资讯