您现在的位置是:首页 > PLC技术 > PLC技术

IEC的数值功能

来源:艾特贸易2017-06-05

简介数值功能不改变功能的值,下列情况将二进制结果 BR 或 ENO 输出设置为 FALSE : □参数化的变量属于不允许的数据类型 □所有参数化的变量不属于同种数据类型 □ REAL 变量不表示有效的

    数值功能不改变功能的值,下列情况将二进制结果BRENO输出设置为FALSE

    □参数化的变量属于不允许的数据类型

    □所有参数化的变量不属于同种数据类型

    REAL变量不表示有效的浮点数

    1FC 22 LIMIT限定器

    调用:any_mnn:=LIMIT(MN:=any_nm,IN:=any_mm:MX:=any_num);

    功能FC 22 LIMIT把变量IN中的数值限制在MNMX指定的界限内。数据类型INTDINTREAL的变量可以作为输入值,所有的输入值(实参)必须属于同种数据类型,下限值(参数MN)必须小于上限值(参数MX)。

    除了上面列出来的错误,如果下限值大于下限值的话,功能将报告一个错误。

    2FC 25 MAX选择最大值

    调用:any_num=MAX(IN1=any_numIN2=any_numIN3=any_num)

    功能FC 25 MAX选择三个数值变量中值最大的一个。数据类型INT. DINGREAL的变量可以作为输入值,所有的输入值(实参)必须属于同种数据类型。

    3FC 27 MlN选择最小值

    调用:any_num:=MIN(IN1:=any_num,IN2:=any_num,IN3:=any_num);

    功能FC 27 MIN选择三个数值变量中值最小的一个。数据类型INT. DINGREAL的变量可以作为输入值,所有的输入值(实参)必须属于同种数据类型。

    4FC 36 SEL=元选择

    调用:any:=SEL(G=boo1,IN0:=any,IN1=any);

    功能FC 36 SEL根据开关(参数G)从两个变量值(IN0IN1)中选择一个。除了BOOL型之外,其他所有基本数据类型都可以作为IN0IN1的输入值。两个输入变量和功能值必须属于同种数据类型。