;;四则运算指令包含加、减、乘、除,其梯形图及执行的操作见下表。;指令中EN为使能输入,当使能输入EN的信号状态为“1”时,执行指令。
操作数的数据类型是整数(SInt、Int、DInt、USInt、UInt、UDInt)和浮点数(Real、LReal),IN1、IN2和OUT的数据类型相同。
在初始状态下,指令框包含两个输入IN1和IN2,ADD(加法)和MUL(乘法)指令可以用鼠标单击方框中的插入输入来扩展输入数目,在功能框中按升序对插入的输入编号。;可以使用“计算”指令定义并执行表达式,根据所选数据类型计算数学运算或复杂逻辑运算。
可以从指令框的“???”下拉列表中选择该指令的数据类型。根据所选的数据类型,可以组合某些指令的函数以执行复杂计算。单击指令框上方的“计算器”图标可打开计算公式编辑对话框。计算公式可以包含输入参数的名称和指令的语法。不能指定操作数名称和操作数地址。;在初始状态下,指令框至少包含两个输入(IN1和IN2)。可以扩展输入数目。在功能框中按升序对插入的输入编号。
使用输入的值执行指定表达式。表达式中不一定会使用所有的已定义输入。该指令的结果将传送到输出OUT中。;浮点数(实数)数学运算指令的操作数IN和OUT的数据类型均为Real。
浮点数函数运算指令的梯形图及对应的描述见下表。;(1)MOD指令
除法指令只能得到商,余数被丢掉。可以用“返回除法的余数”指令MOD来求各种整数除法的余数。输出OUT中的运算结果为除法运算IN1/IN2的余数。;(3)INC与DEC指令
“递增”和“递减”指令的功能是将参数IN/OUT中操作数的值加1和减1。;(5)MIN与MAX指令
“获取最小值”指令MIN比较可用输入的值,并将最小的值写入输出OUT中。“获取最大值”指令比较可用输入的值,并将最大的值写入输出OUT中。输入参数和OUT的数据类型为整数和浮点数。
在指令框中可以通过其它输入来扩展输入的数量。在功能框中按升序对输入进行编号。要执行该指令,最少需要指定2个输入,最多可以指定100个输入。;(6)LIMIT指令
“设置限值”指令,将输入IN的值限制在输入MN与MX的值范围之间。如果IN输入的值满足MN条件=IN=MX,则将其复制到OUT输出。如果不满足该条件且输入值IN低于下限MN,则将输出OUT设置为输入MN的值。如果超出上限MX,则将输出OUT设置为输入MX的值。