选择程序环单独运行(多环动作,每次只能运行一个环) 点击:71 | 回复:0



简思工控

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:53帖 | 0回
  • 年度积分:154
  • 历史总积分:204
  • 注册:2020年2月28日
发表于:2024-06-17 10:16:25
楼主


【控制流程图】

image.png

要求:三个程序,每次只能运行一个动作,其中一个程序在运行时,另 外两个动作不能运行。 当三个动作都处于初始状态时,可以用一个初始标志 M0 来表示,M0 通 时,说明三个程序都在初始状态,再给如其中一个程序的启动信号,对应 程序就会动作,其他程序则不能运行。

【组件说明】

1、输入端别名:

image.png

2、辅助标志别名:

image.png

【程序编辑】 

1、程序 0:在时序 0 环编辑程序 0 的动作,首先添加各环初始标志-“等 待辅助 M0 通”程序 0 的启动信号 X0 通-“等待输入 X0 通”两个条件指 令,两个条件必须同时满足时,才执行程序 0 动作。然后添加控制另外两 个环的程序都跳回第 0 帧-添加两条“帧环跳转”(程序 1 和程序 2 跳回各 自所在环的第 0 帧),接下来就是执行程序 0 的动作:添加“触发输出 Y0 通”指令,延时 1s-“延时等待 1s”,再添加“触发输出 Y0 断”指令,延 时 1s-“延时等待 1s”

image.png

等待辅助 M0 通的属性设置:同位逻辑选择“与”。

image.png

2、程序 1:添加程序的方法通程序 0 相似,添加各环初始标志-“等待 辅助 M0 通”程序 1 的启动信号 X1 通-“等待输入 X1 通”两个条件指令, 两个条件必须同时满足时,才执行程序 1 动作。然后添加控制另外两个环 的程序都跳回第 0 帧-添加两条“帧环跳转”(程序 0 和程序 2 跳回各自所 在环的第 0 帧),接下来就是执行程序 1 的动作:添加“触发输出 Y1 通” 指令,延时 1s-“延时等待 1s”,再添加“触发输出 Y1 断”指令,延时 1s- “延时等待 1s”

image.png

3、程序 1:添加各环初始标志-“等待辅助 M0 通”程序 2 的启动信号 X2 通-“等待输入 X2 通”两个条件指令,两个条件必须同时满足时,才执 行程序 2 动作。然后添加控制另外两个环的程序都跳回第 0 帧-添加两条“帧 环跳转”(程序 0 和程序 1 跳回各自所在环的第 0 帧),接下来就是执行 程序 2 的动作:添加“触发输出 Y2 通”指令,延时 1s-“延时等待 1s”添加“触发输出 Y2 断”指令,延时 1s-“延时等待 1s”

image.png



楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师