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

S7-1500 PLC的数学函数指令

来源:艾特贸易2017-10-24

简介数学函数指令所包含的指令如图 5-109 所示,主要包括加、减、乘、除、计算平方、计算平方根、计算自然对数、计算指数、取幂、求三角函数等运算类指令,以及返回除法的余数、返回

    数学函数指令所包含的指令如图5-109所示,主要包括加、减、乘、除、计算平方、计算平方根、计算自然对数、计算指数、取幂、求三角函数等运算类指令,以及返回除法的余数、返回小数求二进制补码、递增、递减、计算绝对值、获取最值、设置限值等其他数学函数指令。

    数学函数指令很多,本章节只介绍一个功能强大的计算指令,可直接灵活实现许多数学函数功能,其他数学函数指令艾特贸易小编就不一一介绍了。

    “计算”(CALCULATE)指令的梯形图形式如图5-110所示。可以使用“计算”指令定义并执行表达式,根据所选数据类型计算数学运算或复杂逻辑运算。

数学函数指令集

    5-109    数学函数指令集

CALCULATE指令

    5-110    CALCULATE指令

    可以从“计算”指令框内“CALCCULATE”指令名称下方的“<???>”下拉列表中选择该指令的数据类型。根据所选数据类型,可以组合特定指令的功能,依据表达式执行复杂计算。

    在初始状态下,指令框包含两个输入(IN1IN2),通过鼠标单击指令框内左下角的星号“*”,可以扩展输入数目。在指令框中按升序对插入的输入编号。

    单击指令框内右上角的“计算器”图标可打开表达式对话框,如图5-111所示。在OUT=的编辑框中输入表达式,表达式可以包含输入参数的名称和允许使用的指令,但不允许指定操作数名称或操作数地址。该表达式的计算结果将传送至“计算”指令的输出OUT中。

CALCULATE指令的表达式对话框

    5-111    CALCULATE指令的表达式对话框

    例如,对于自动灌装生产线上未成功灌装的瓶子数量(成品数量和空瓶数量的差值)视为废品,则应用CALCULATE指令计算灌装废品率的程序段如图5-112所示。其中灌装废品数量存储在MW44中,灌装废品率(单位:%)存储在MD46中。

统计灌装废品率

    5-112    统计灌装废品率

    在计数统计程序( FC3)中增加灌装废品率和称重合格率计算功能。对于生产线上检测的空瓶数量和满瓶数量的差值视为灌装废品,满瓶数量和称重不合格品的差值视为称重合格品,灌装废品率和称重合格率的单位为%