该块根据输入变量 "VerAuto" 和 "VerHand"(具体视已经选择的模式(手动或自动))生成输出"VerGes"。在自动模式中,如果存在同步错误,输出"VerGes" 将被阻塞。
收到来自"SK_Verwaltung" 的同步请求后,先将全部步设置成 FALSE ,再设置其转换条件已被满足的步。
转换条件由联锁条件“自动”(Automatic) 和输入 "FrgTrans"的转换条件组成。
顺序错误将会禁用顺序检索。在自动模式中时,若存在同步错误,也会禁用输出 "VerGes"。
如果在同步中发现了多个步,将对第一个步进行同步。此时输出可以适用于多个步的某条错误消息。
输入 "Cfg" 用于设置特殊功能:
- "Cfg Bit 00" 用于将某个步定义成等待步,也就是说, "Halt" 或 "Freigabe" [enable] 立即访问反馈。
- "Cfg Bit 01" 用于定义在内部不允许“停止”(Halt) 的某个步,也就是说,顺序在满足某个转换条件的情况下收到访问请求或停机请求后也不停止执行。
示教步时间
顺序执行期间,通过设置 "M10.7 ach_me_SK" 标志可以写入步时间;在在线状态期间,可以通过参数"SNO_Time" 读出步时间。
步时间 "+10 s" 将被组态成步监控时间 (TUeS) 。
对于处于循环时间期间的顺序,应为其计算该时间。
-FC641 顺序块控制-
-Cfg.X1选择什么时候发出K90- Schritt.T上一步的激活的时间
-Schritt.X上一步的激活状态 =1处于激活转台,=0没有激活
IF NOT Cfg.X1 AND Schritt.X THEN 1.下一步的条件满足时发出FR_K90
IF TransBed OR (NOT TransBed AND xHM_Zeit_abgelaufen) THEN
-当该步条件满足-或者该步条件不满足和上一步执行时间超过10S时间正常-
ST_BA.K90_SK := ST_BA.K90_SK;
xHM_K90Frg:= True; -发出允许请求进入-
ELSE
ST_BA.K90_SK := False;
xHM_K90Frg:= False;
END_IF;
END_IF;
IF Cfg.X1 AND Schritt.X THEN 2.下一步的条件没有满足时发出FR_K90
IF TransBed OR (NOT TransBed AND NOT xHM_Zeit_abgelaufen) THEN
ST_BA.K90_SK := False;
xHM_K90Frg:= False;
ELSIF NOT TransBed AND xHM_Zeit_abgelaufen THEN
-条件不满足时-上一步执行时间超过10S时间正常-
ST_BA.K90_SK := ST_BA.K90_SK;
xHM_K90Frg:= True; -发出允许请求进入-
END_IF;
END_IF;
IF Teach_Time_SK AND Schritt.S0 AND TransBed THEN
Schritt.S0上一步离开-本步的条件满足-Teach_Time_SK:M10.7-
SNO_Time :=Schritt.T ; 上一步的激活时间
END_IF;
tHM_SUe:= SNO_Time * 13 / 10 当前步时间的换算
IF TUe_S = T#0s THEN 如果外部设置的等待时间是0s
IF (Schritt.T > tHM_SUe)AND (tHM_SUe > T#0s) THEN 比较上一步的T条件时间
xHM_Zeit_abgelaufen := True ;激活允许请求
ELSE
xHM_Zeit_abgelaufen := False ; 关闭允许请求
END_IF;
ELSE -TUe_S=10S如果外部设置的等待时间不是0s
IF Schritt.T > TUe_S THEN比较上一步的T条件时间大于设置间
xHM_Zeit_abgelaufen := True ;激活允许请求
ELSE
xHM_Zeit_abgelaufen := False ;关闭允许请求
END_IF;
END_IF;
IF (MOP_HALT = True) OR (xHM_K90Frg ANDST_BA.K90_AnfoZutritt) THEN
-请求进入与允许请求进入都有时-
MOP_HALT:= True; 激活控制步停止
END_IF;
IF (MOP_HALT = True) AND NOT (xHM_K90Frg ANDST_BA.K90_AnfoZutritt) AND Schritt.X THEN
-停止步后-取消请求进入-上一步还在激活就会取消停止-
MOP_HALT:= False;
END_IF;
通过对K90_SK的控制,使顺序块如果在跳步时,或顺序块条件不满足时不能有允许进入条件
注 : Si.T 步 i的当前或上次的激活时间
Si.X 显示步 i是否被激活
Si.U 步 i的没有干扰的总的激活的时间
Transi.TT 显示转换条件 i是否满足
HALT_SQ MOP.HALT "Stop seqencer" 停止程序顺序并且重新激活
编辑:黄飞
上一篇:“AI+机器人”持续为多领域增“智”添“质”,开启效益增长飞轮
下一篇:用这6种方式,CNC车间就能实现降本增效
- 红外遥控报警器(原理图+PCB图+程序+说明文档)
- 光控延时开
- DC362A-A,具有 LTC1405CGN 12 位、5Msps ADC 的演示板
- 具有 SuperCap 充电功能的 LTC4419CDD SuperCap 备份的典型应用电路
- DER-637 - 35 W 高功率因数、隔离式反激式开关式谷填充 PFC LED 驱动器
- Si4704-EVB,Si4704 高性能、76 至 108 MHz 数字无线电调谐器评估板
- IP5389 open hwcopy
- 电子工作室名片设计
- LTC1258CMS8-2.5 微功率低压差负基准电压源典型应用电路
- 用于照明的 6-LED 调光 LED 驱动器
- 科学家研发基于AI的身份验证工具 可保护车辆免受网络攻击威胁
- Microchip推出广泛的IGBT 7 功率器件组合,专为可持续发展、电动出行和数据中心应用而设计
- 面向未来驾驶体验 博世推出新型微电子技术
- 英飞凌与马瑞利合作 利用AURIX™ TC4x MCU系列推动区域控制单元创新
- 5C超充,该怎么卷?
- 《2025年度中国汽车十大技术趋势》正式揭晓!你最看好哪个?
- Microchip推出新型VelocityDRIVE™软件平台和车规级多千兆位以太网交换芯片,支持软件定义汽车
- 英特尔中国正式发布2023-2024企业社会责任报告
- can转485数据是如何对应的
- MCU今年的重点:NPU和64位