西门子系统S7-1200受权总代理 6ES7297-0AX30-0XA0 S7-1200 光伏板
SIMATIC S7-1200, 光伏板 BB 1297 用以长期性缓存 实时时钟,可插拔 在数据信号线路板中 S7-12XX(从FW3.0 起
高中函数 8.5.1 CALCULATE(测算) 报表 8-42 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参数基本数据类型添加的一列命令: 基本上命令 8.5 高中函数 S7-1200 程序控制器 234 系统软件指南, V4.611/2022, A5E02486685-AP 表明 也必须为函数公式中的任何变量定义形成键入。随后会到命令 CALCULATE的有关输入中键入该变量定义 值。 根据键入变量定义做为键入,可以将 CALCULATE 命令拷贝到可执行程序的其他部位,进而不用变更函数公式。以后,不用改动函数公式,就能变更命令键入数值或自变量。 当实行 CALCULATE 并成功实施测算中所有单独计算时,ENO= 1。不然:ENO = 0。 相关 CALCULATE 命令的实例,请参阅“应用简易命令建立繁杂式子”。 8.5.2加减法、加减法、乘法和除法命令 报表 8-44 加减法、加减法、乘法和除法命令 LAD/FBD SCL 表明 out := in1 in2; out := in1 - in2; out := in1 * in2; out := in1 / 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 SInt, Int,DInt, USInt, UInt, UDInt, Real, LReal, 常量 数学计算键入 OUT SInt, Int,DInt, USInt, UInt, UDInt, Real, LReal 数学计算导出 1 主要参数 IN1、IN2 和 OUT的数据格式务必同样。 要加上 ADD 或 MUL 键入,请单击“建立”(Create) 标志,或者在其中一个目前 IN参数键入股票短线处右健,然后选择“插进键入”(Insert input) 指令。 要删键入,请于其中一个目前 IN主要参数(超过2个初始键入时)的键入股票短线处右健,并 挑选“删掉”(Delete) 指令。 基本上命令 8.5 高中函数S7-1200 程序控制器 系统软件指南, V4.6 11/2022, A5E02486685-AP 235 开启数学课命令 (EN= 1) 后,命令会让输入值(IN1 和 IN2)实行指定计算并把结论保存在 根据输出参数 (OUT)指定存储芯片详细地址中。计算成功实施后,命令会设定 ENO = 1。 报表 8-46 ENO 情况 ENO 表明 1 无不正确 0数学计算结论值很有可能超过选定基本数据类型的高效范围值。回到适宜总体目标大小的小结论*低合理 一部分。 0 除数为 0 (IN2 =0):结论未声明,回到 0。 0 Real/LReal:假如其中一个输入值为 NaN(并不是数据),则回到 NaN。 0 ADDReal/LReal:如果两 IN 值均是 INF,但标记不一样,则这也是违法计算并回到 NaN。 0 SUBReal/LReal:如果两 IN 值均是 INF,且标记同样,则这也是违法计算并回到 NaN。 0 MULReal/LReal:如果一个 IN 值为零而另一个为 INF,则这也是违法计算并回到 NaN。 0 DIVReal/LReal:如果两 IN 值均是零或 INF,则这也是违法计算并回到 NaN。 8.5.3 MOD(回到乘法的被除数) 报表8-47 求模(回到乘法的被除数)命令 LAD/FBD SCL 表明 out := in1 MOD in2; 可以用 MOD命令回到整数除法计算的被除数。用键入 IN1 数值除 以键入 IN2 数值,在导出 OUT 中回到被除数。 1 针对 LAD 和FBD:点击“???”并且从下拉列表中挑选基本数据类型。 报表 8-48 参数基本数据类型 主要参数 基本数据类型 1 表明 IN1和 IN2 SInt, Int, DInt, USInt, UInt, UDInt, 常量 求模键入 OUT SInt, Int,DInt, USInt, UInt, UDInt 求模导出 1 主要参数 IN1、IN2 和 OUT 的数据格式务必同样。 基本上命令8.5 高中函数 S7-1200 程序控制器 236 系统软件指南, V4.6 11/2022, A5E02486685-AP 报表8-49 ENO 值 ENO 表明 1 无不正确 0 值 IN2 = 0,OUT 被赋以零值 8.5.4 NEG(取反) 报表8-50 NEG(求二进制补码)命令 LAD/FBD SCL 叙述 -(in); 应用 NEG 命令可以将主要参数 IN的系数的算数标记取反并把结论保存在主要参数 OUT 中。1 针对 LAD 和 FBD:点击“???”并且从下拉列表中挑选基本数据类型。报表 8-51 参数基本数据类型 主要参数 基本数据类型 1 叙述 IN SInt, Int, DInt, Real, LReal,常量 数学计算键入 OUT SInt, Int, DInt, Real, LReal 数学计算导出 1 主要参数 IN 和 OUT的数据格式务必同样。 报表 8-52 ENO 情况 ENO 叙述 1 无不正确 0 结论值超过选定基本数据类型的高效范围值。 以SInt 为例子:NEG (-128) 的结果显示 128,超过该基本数据类型的*高值。 基本上命令 8.5 高中函数S7-1200 程序控制器 系统软件指南, V4.6 11/2022, A5E02486685-AP 237 8.5.5INC(增长)和 DEC(下降) 报表 8-53 INC 和 DEC 命令 LAD/FBD SCL 表明 in_out :=in_out 1; 增长有标记或无符号整数值: IN_OUT 值 1 = IN_OUT 值 in_out:= in_out - 1; 下降有标记或无符号整数值: IN_OUT 值 - 1 = IN_OUT 值 1 针对 LAD 和FBD:点击“???”并且从下拉列表中挑选基本数据类型。 报表 8-54 参数基本数据类型 主要参数 基本数据类型 表明 IN/OUTSInt, Int, DInt, USInt, UInt, UDInt 数学计算输入输出 报表 8-55 ENO 情况 ENO 表明1 无不正确 0 结论值超过选定基本数据类型的高效范围值。 SInt 实例:( 127) INC 的结果显示 128,超过该基本数据类型的*高值。 8.5.6 ABS(测算平方根) 报表 8-56 ABS(平方根)命令LAD/FBD SCL 表明 out := ABS(in); 计算参数 IN 的是标记整数金额或实数的**值并把结论保存在主要参数OUT 中。