您现在的位置是:首页 > PLC技术 > PLC技术
IEC的数值功能
来源:艾特贸易2017-06-05
简介数值功能不改变功能的值,下列情况将二进制结果 BR 或 ENO 输出设置为 FALSE : □参数化的变量属于不允许的数据类型 □所有参数化的变量不属于同种数据类型 □ REAL 变量不表示有效的
数值功能不改变功能的值,下列情况将二进制结果BR或ENO输出设置为FALSE:
□参数化的变量属于不允许的数据类型
□所有参数化的变量不属于同种数据类型
□REAL变量不表示有效的浮点数
1.FC 22 LIMIT限定器
调用:any_mnn:=LIMIT(MN:=any_nm,IN:=any_mm:MX:=any_num);
功能FC 22 LIMIT把变量IN中的数值限制在MN和MX指定的界限内。数据类型INT、DINT和REAL的变量可以作为输入值,所有的输入值(实参)必须属于同种数据类型,下限值(参数MN)必须小于上限值(参数MX)。
除了上面列出来的错误,如果下限值大于下限值的话,功能将报告一个错误。
2.FC 25 MAX选择最大值
调用:any_num:=MAX(IN1:=any_num,IN2:=any_num,IN3:=any_num);
功能FC 25 MAX选择三个数值变量中值最大的一个。数据类型INT. DING和REAL的变量可以作为输入值,所有的输入值(实参)必须属于同种数据类型。
3.FC 27 MlN选择最小值
调用:any_num:=MIN(IN1:=any_num,IN2:=any_num,IN3:=any_num);
功能FC 27 MIN选择三个数值变量中值最小的一个。数据类型INT. DING和REAL的变量可以作为输入值,所有的输入值(实参)必须属于同种数据类型。
4.FC 36 SEL=元选择
调用:any:=SEL(G:=boo1,IN0:=any,IN1:=any);
功能FC 36 SEL根据开关(参数G)从两个变量值(IN0和IN1)中选择一个。除了BOOL型之外,其他所有基本数据类型都可以作为IN0和IN1的输入值。两个输入变量和功能值必须属于同种数据类型。
点击排行
