带输入的下降沿单脉冲触发 (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