登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:三菱PLC 子程序有条件退出指令
点击:151 回复: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
工控新闻
台达参与第十六届“绿色发展 低碳生活”主题对话
2025RoBoLeague机器人足球联赛总决赛在北京亦庄开赛
天硕(TOPSSD)工业级固态硬盘PLP如何守护75ms关键数据
细分PLC行业的未来发展趋势:自主可控、网络化、智能化、信息
“AI+”开启工业设计“造梦工厂”
算力底座加速升级,我国工业互联网实现 41 个工业大类全覆盖
西门子 EDA 推新解决方案,助力简化复杂 3D IC 的设计与分析流程
华北工控BIS-6960P-A10TW:适用于整车制造焊接线的机器人集群化控制
更多新闻资讯