打开分支 (STEP 7 SafetyV18)说明使用在各个框之间插入的分支,可使用功能块图 (FBD)编程语言对并行连接进行编程。在分支内插入附加功能框,可对较为复杂的功能块图进行编程。要求有一个可用的程序段。操作步骤要在程序段中插入新分支,请按以下步骤操作:1.打开“指令”(Instructions) 任务卡。2. 在窗格中,浏览“基本指令 > 常规 > 分支”(Basicinstructions > General > branch)。3.通过拖放操作,将元素移动到两个框之间的连接线上的目标位置。插入二进制输入 (STEP 7 SafetyV18)说明使用指令“插入二进制输入”可通过一个二进制输入对以下指令的功能框进行扩展:• “与逻辑运算”• “或逻辑运算”•“异或逻辑运算”通过扩展指令的功能框,可以查询多个操作数的信号状态。参数下表列出了该指令的参数:参数 声明 数据类型 说明
SR:置位/复位触发器 (STEP 7 SafetyV18)说明可以使用“置位复位触发器”指令,根据输入 S 和 R1 的信号状态,置位或复位指定操作数的位。如果输入 S的信号状态为“1”同时输入 R1 的信号状态为“0”,则将指定的操作数置位为“1”。如果输入 S 的信号状态为“0”同时输入 R1的信号状态为“1”,则将指定的操作数复位为“0”。输入 R1 的优先级高于输入 S。如果两个输入 S 和 R1的信号状态均为“1”,则将指定操作数的信号状态复位为“0”。如果两个输入 R1 和 S的信号状态均为“0”,则不执行该指令。操作数的信号状态保持不变。并将操作数的当前信号状态传送到输出 Q中进行查询。说明如果要在指令的操作数中使用 F-FC的形参,则必须将形参声明为一个输入/输出参数。说明不能在该指令的操作数中使用“过程映像”、“标准DB”以及“位存储器”操作数区域。如果在指令的操作数中使用操作数区域“本地数据(临时)”,则必须先对本地数据位进行初始化。参数下表列出了该指令的参数:参数声明 数据类型满足下列条件时,将置位操作数“"F_DB_1".TagSR”和“TagOut”:•操作数“TagIn_1”的信号状态为“1”。•操作数“TagIn_2”的信号状态为“0”。满足下列条件时,将复位操作数“"F_DB_1".TagSR”和“TagOut”:•操作数“TagIn_1”的信号状态为“0”,同时操作数“TagIn_2”的信号状态为“1”。•操作数“TagIn_1”和“TagIn_2”的信号状态均为“1”。RS:复位/置位触发器 (STEP 7 SafetyV18)说明可以使用“复位置位触发器”指令,根据输入 R 和 S1 的信号状态,复位或置位指定操作数的位。如果输入 R的信号状态为“1”同时输入 S1 的信号状态为“0”,则将指定操作数复位为“0”。如果输入 R 的信号状态为“0”同时输入 S1的信号状态为“1”,则将指定操作数将置位为“1”。输入 S1 优先于输入 R。如果两个输入 R 和 S1的信号状态均为“1”,指定操作数的信号状态将置位为“1”。如果两个输入 R 和 S1的信号状态均为“0”,则不执行该指令。操作数的信号状态保持不变。并将操作数的当前信号状态传送到输出 Q中进行查询。说明如果要在指令的操作数中使用 F-FC的形参,则必须将形参声明为一个输入/输出参数。说明不能在该指令的操作数中使用“过程映像”、“标准DB”以及“位存储器”操作数区域。如果在指令的操作数中使用操作数区域“本地数据(临时)”,则必须先对本地数据位进行初始化。满足下列条件时,将复位操作数“"F_DB_1".TagRS”和“TagOut”:•操作数“TagIn_1”的信号状态为“1”。•操作数“TagIn_2”的信号状态为“0”。满足下列条件时,将置位操作数“"F_DB_1".TagRS”和“TagOut”:•操作数“TagIn_1”的信号状态为“0”,同时操作数“TagIn_2”的信号状态为“1”。•操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。扫描操作数的信号上升沿 (STEP 7 SafetyV18)说明使用“扫描操作数的信号上升沿”指令,可以确定所指定操作数(