带输入的下降沿单脉冲触发 (OSFI)

此信息适用于
CompactLogix
5370、
ControlLogix
5570、
Compact GuardLogix
5370、
GuardLogix
5570、
Compact GuardLogix
5380、
CompactLogix
5380、
ControlLogix
5580、
GuardLogix
5580 和 ControlLogix 5590 控制器。
当 InputBit 从 false 切换到 true 时,带输入的下降沿单脉冲触发 (OSFI) 指令会将 OutputBit 置位,持续一个执行周期。
可用语言
梯形图
此指令不可用于梯形图中。
功能块
OSFI_LD_avail_v31
结构化文本
OSFI(OSFI_tag)
操作数
结构化文本
操作数
类型
格式
说明
OSFI tag
FBD_ONESHOT
结构
OSFI 结构
有关操作数相关的故障,请参阅 结构化文本语法
功能块
操作数
类型
格式
说明
OSFI tag
FBD_ONESHOT
结构
OSFI 结构
FBD_ONESHOT 结构
输入参数
数据类型
说明
EnableIn
BOOL
启用输入。如果此参数清零,指令不会执行,也不会更新输出。
默认置位。
InputBit
BOOL
输入位。
输出参数
数据类型
说明
EnableOut
BOOL
指示指令是否处于启用状态。
OutputBit
BOOL
输出位
说明
如果 InputBit 为假,且上次扫描指令时该位为真,则 OutputBit 将置位,否则 OutputBit 将清零。
影响数学状态标志
严重/轻微故障
没有特定于此指令的故障。有关操作数相关的故障,请参阅
执行
功能块
条件/状态
执行的操作
预扫描
EnableIn 和 EnableOut 位设置为假。
Tag.EnableIn 为假
EnableIn 和 EnableOut 位设置为假。
Tag.EnableIn 为真
EnableIn 和 EnableOut 位设置为真。
指令执行
指令首次运行
将之前的 InputBit 历史记录清零,使 InputBit 由真跳变为假。
指令首次扫描
将之前的 InputBit 历史记录清零,使 InputBit 由真跳变为假。
后扫描
EnableIn 和 EnableOut 位设置为假。
结构化文本
条件/状态
执行的操作
预扫描
请参见“功能块”表中的“预扫描”行。
正常执行
请参见“功能块”表中的“Tag.EnableIn 为真”行。
后扫描
请参见“功能块”表中的“后扫描”行。
示例
当 limit_switch1 由置位状态变为清零状态时,OSFI 指令会将 OutputBit 置位并持续一次扫描的时间。
功能块
结构化文本
OSFI_01.InputBit := limit_switch1;
OSFI(OSFI_01);
Output_state := OSFI_01.OutputBit;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal