最小值捕捉 (MINC)

此信息适用于 CompactLogix 5370、ControlLogix 5570、CompactGuardLogix 5370、GuardLogix 5570、CompactGuardLogix 5380、CompactLogix 5380、ControlLogix 5580、GuardLogix 5580 和 ControlLogix 5590 控制器。
最小值捕捉 (MINC) 指令用于保留某段时间内输入的最小值,并支持用户根据需要重新确定最小值。
可用语言
梯形图
此指令不可用于梯形图中。
功能块
MINC_FBD_avail_v31
结构化文本
MINC(MINC_tag);
操作数
功能块
操作数
类型
格式
说明
MINC 标签
MINIMUM_CAPTURE
结构
MINC 结构
MINIMUM_CAPTURE 结构
输入参数
数据类型
说明
EnableIn
BOOL
启用输入。如果此参数清零,指令不会执行,也不会更新输出。
默认置位。
In
REAL
指令的模拟信号输入。
有效值 = 任意浮点值
默认值 = 0.0
重置
BOOL
复位控制算法请求。只要 Reset 置位,指令就会设置 Out = ResetValue。
默认清零。
ResetValue
REAL
指令的复位值。只要 Reset 置位,指令就会设置 Out = ResetValue。
有效值 = 任意浮点值
默认值 = 0.0
输出参数
数据类型
说明
EnableOut
BOOL
启用输出。
Out
REAL
计算所得的算法输出。
结构化文本
操作数
类型
格式
说明
MINC 标签
MINIMUM _CAPTURE
结构
MINC 结构
有关结构化文本中表达式语法的详细信息,请参阅结构化文本语法
说明
MINC 指令执行此算法:
条件
Action
Reset 置位
LastMinimum = ResetValue
Out = ResetValue
Reset 清零
如果 In < LastMinimum,则更新 LastMinimum。
Out = LastMinimum。
影响数学状态标志
严重/轻微故障
没有特定于此指令的故障。有关操作数相关的故障,请参阅 常用属性
执行
功能块
条件/状态
执行的操作
预扫描
EnableIn 和 EnableOut 位设置为假。
Tag.EnableIn 为假
EnableIn 和 EnableOut 位设置为假。
Tag.EnableIn 为真
EnableIn 和 EnableOut 位设置为真。
指令执行。
指令首次运行
不适用
指令首次扫描
将请求置位以将最小值初始化为当前输入。
后扫描
EnableIn 和 EnableOut 位设置为假。
结构化文本
在结构化文本中,EnableIn 在普通扫描期间始终为真。如果指令处于由逻辑激活的控制路径中,指令将会执行。
条件/状态
执行的操作
预扫描
请参见“功能块”表中的“预扫描”行。
正常执行
请参见“功能块”表中的“Tag.EnableIn 为真”行。
后扫描
请参见“功能块”表中的“后扫描”行。
示例
如果 Reset 置位,指令会设置 Out = ResetValue。如果 Reset 清零,当 In < LastMinimum 时,指令会设置 Out = In。否则,指令会设置 Out= LastMinimum。
功能块
MINC_FBD_ex_v31
结构化文本
MINCTag.In := input_value;
MINCTag.Reset := reset_input;
MINCTag.ResetValue := reset_value;
MINC(MINCTag);
result := MINCTag.Out;
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal