公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。
产品简介
详细介绍
西门子屏6AV6645-0AA01-0AX0
业务顾问;竭诚为你服务,急你所需、8.5.1 CALCULATE(计算)
LAD/FBD | SCL | 说明 |
使用 SCL 数学表达式创建等式。 | CALCULATE 指令可用于创建作用于多个输入上的数学函数(IN1,IN2,.. INn),并根据您定义的等式在 OUT 处生成结果。 · 首先选择数据类型。 所有输入和输出的数据类型必须相同。 · 要添加其它输入,请单击后一个输入处的图标。 |
表格 8- 43 参数的数据类型
参数 | 数据类型1 |
IN1, IN2, ..INn | SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord |
OUT | SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord |
1 IN 和 OUT 参数必须具有相同的数据类型(通过对输入参数进行隐式转换)。 例如: 如果 OUT 是 INT 或
REAL,则 SINT 输入值将转换为 INT 或 REAL 值
单击计算器图标可打开对话框,在其中定义数学函数。 输入等式作为输入(如 IN1 和
IN2)和操作数。 单击“确定"(OK) 保存函数时,对话框会自动生成 CALCULATE
指令的输入。
对话框显示一个示例,以及可根据 OUT 参数的数据类型加入的一列指令:
说明
还必须为函数中的任何常量生成输入。 然后会在指令 CALCULATE
的相关输入中输入该常量值。
通过输入常量作为输入,可将 CALCULATE
指令到用户程序的其它位置,从而无需更改函数。
之后,不需要修改函数,就可以更改指令输入的值或变量。
当执行 CALCULATE 并成功完成计算中的所有单个运算时,ENO = 1,否则 ENO = 0。有关 CALCULATE 指令的示例,请参见“使用简单指令创建复杂等式 (页 48)"。
8.5.2 加法、减法、乘法和除法指令
表格 8- 44 加法、减法、乘法和除法指令
LAD/FBD | SCL | 说明 | |||
:= := := := | in1 in1 in1 in1 | + in2; - in2; * in2; / in2; | · ADD:加法 (IN1 + IN2 = OUT) · SUB:减法 (IN1 - IN2 = OUT) · MUL:乘法 (IN1 * IN2 = OUT) | ||
· DIV:除法 (IN1 / IN2 = OUT) | |||||
整数除法运算会截去商的小数部分以生成整数输出。 |
1 对于 LAD 和 FBD:单击“???"并从下拉菜单中选择数据类型。表格 8- 45 参数的数据类型(LAD 和 FBD)
1 参数 IN1、IN2 和 OUT 的数据类型必须相同。
要添加 ADD 或 MUL 输入,请单击“创建"(Create) 图标,或在其中一个现有
IN 参数的输入处单击右键,并选择“输入"(Insert input) 命令。
要输入,请在其中一个现有 IN
参数(多于两个原始输入时)的输入处单击右键,并选择“"(Delete) 命令。
启用数学指令 (EN = 1) 后,指令会对输入值(IN1 和
IN2)执行的运算并将结果存储在通过输出参数 (OUT)
的存储器地址中。运算成功完成后,指令会设置 ENO = 1。
表格 8- 46 ENO 状态
ENO | 说明 |
1 | 无错误 |
0 | 数算结果值可能超出所选数据类型的有效数值范围。返回适合目标大小的结果的有效部分。 |
0 | 除数为 0 (IN2 = 0):结果未定义,返回 0。 |
0 | Real/LReal:如果其中一个输入值为 NaN(不是数字),则返回 NaN。 |
0 | ADD Real/LReal:如果两个 IN 值均为 INF,但符号不同,则这是运算并返回 NaN。 |
0 | SUB Real/LReal:如果两个 IN 值均为 INF,且符号相同,则这是运算并返回 NaN。 |
0 | MUL Real/LReal:如果一个 IN 值为零而另一个为 INF,则这是运算并返回 NaN。 |
0 | DIV Real/LReal:如果两个 IN 值均为零或 INF,则这是运算并返回 NaN。 |
8.5.3 MOD(返回除法的余数)
表格 8- 47 求模(返回除法的余数)指令
LAD/FBD | SCL | 说明 |
可以使用 MOD 指令返回整数除法运算的余数。用输入 IN1 的值除以输入 IN2 的值,在输出 OUT 中返回余数。 |
1 对于 LAD 和 FBD:单击“???"并从下拉菜单中选择数据类型。表格 8- 48 参数的数据类型
1 参数 IN1、IN2 和 OUT 的数据类型必须相同。表格 8- 49 ENO 值
下一篇:西门子触摸屏6AV6671-3XY48-4AX0