一、标志F(Flag)
F 可以理解成机器人自己内部用的“虚拟开关 / 内部继电器”。它不接外部线/不接传感器/不接气缸,只在机器人内部用。想让它 ON 就 ON,想 OFF 就 OFF。专门用来做程序逻辑、互锁、状态记录。 定义:内部虚拟线圈/状态位,是可直接读写的开关量,默认在IO页面显示;机架34、插槽1是F的固定地址;可关联DIO/UIO实现信号联动。 隐藏/显示:
更改系统变量 $MIX_LOGIC.$USE_FLG为FALSE时。
更改系统变量 $MIX_LOGIC.$USE_FLG为TRUE时。
.......=F()指令将显示。用法:F[1] = ON/OFF;F[1] = DI[1];可直接绑定输出,实现F控DO、F模拟DI输入 特点:状态可手动/指令直接改,断电(靠SRAM电池)保持;相当于PLC的内部继电器M。 场景:无PLC时做程序互锁、UI自动启动程序、信号联动转换
将信号机架号设置为34,插槽设置为1,开始点即需关联的F编号,即可将信号与F关联。F与输出信号关联时,输出信号状态与F状态关联,即将输出信号置ON/OFF,对应F为ON/OFF;同样,F置ON/OFF,对应输出信号为ON/OFF。
输入信号,由于输入信号无法自身更改ON/OFF状态,在关联F后,可通过F置ON/OFF,使对应输入信号状态变为ON/OFF。
将数字输出信号DO109和DO110设置为机架34,插槽1,开始点1后,即将DO109和F[1]关联,DO110和F[2]关联,当强制DO109置ON/OFF时,F[1]也对应置ON/OFF;反之,当强制F[1]置ON/OFF时,DO109也对应置ON/OFF。
运用案例:
IF F[5] = ON THEN
IF F[7] = OFF THEN
作用:想停循环,只需要改F[8] = OFF,不用动程序。 二、标记M()