浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 触摸屏SMART1000 6AV6648-0AE11-3AX0
观看SIEMENS西门子 触摸屏SMART1000 6AV6648-0AE11-3AX0视频:


             NEGR:对浮点数取反 (S7-300, S7-400) 说明 使用“对浮点数取反”指令,对累加器 1 中第 31 位的信号状态取反。该指令将累加器 1 的 值解释为浮点数。尾数的符号位于浮点数的第 31 位。 该指令的执行过程相当于乘以“-1”。指令执行之后,将尾数的符号取反。 该指令的结果将保存在累加器 1 中。累加器 2 的内容保持不变。 该指令不影响任何状态位。 示例 以下示例说明了该指令的工作原理:CAW:交换累加器 1 低字中的字节顺序 (S7-300, S7-400) 说明 使用“交换累加器 1 低字中的字节顺序”指令,将交换累加器 1 低字中两个低字节的顺序。

          CAD:交换累加器 1 中的字节顺序 (S7-300, S7-400) 说明 使用“交换累加器 1 中的字节顺序”指令,将交换累加器 1 中各个字节的顺序。RND:取整 (S7-300, S7-400) 说明 使用“取整”指令,将累加器 1 中的值转换为 32 位整数。该指令把待转换的值解释为浮点 数并将该值取整,得到下一个整数。 如果浮点数恰好是偶数和奇数之间的数,则结果为偶数。该指令的结果将保存在累加器 1 中。累加器 2 的内容保持不变。 如果满足下列条件之一,则不执行转换并置位状态位 OV 和 OS: • 累加器 1 中的值不是有效的浮点数。 • 转换结果不在 DINT 数据类型的整数所允许的范围内。 示例 以下示例说明了该指令的工作原理:TRUNC:截尾取整 (S7-300, S7-400) 说明 使用“截尾取整”指令,将累加器 1 中的值转换为 32 位整数。该指令将待转换的值解释为 浮点数,并将返回的整数作为结果。 该指令的结果将保存在累加器 1 中。累加器 2 的内容保持不变。如果满足下列条件之一,则不执行转换并置位状态位 OV 和 OS: • 累加器 1 中的值不是有效的浮点数。 • 转换结果不在 DINT 数据类型的整数所允许的范围内。 示例 以下示例说明了该指令的工作原理:RND+:浮点数向上取整 (S7-300, S7-400) 说明 使用“浮点数向上取整”指令,将累加器 1 中的值转换为 32 位整数。该指令将待转换的值 解释为浮点数并将该值向上取整,得到下一个整数。该指令的结果是一个 DINT 数据类型的 数,大于或等于待转换的浮点数。 该指令的结果将保存在累加器 1 中。累加器 2 的内容保持不变。如果满足下列条件之一,则不执行转换并置位状态位 OV 和 OS: • 累加器 1 中的值不是有效的浮点数。 • 转换结果不在 DINT 数据类型的整数所允许的范围内。 示例 以下示例说明了该指令的工作原理:RND-:浮点数向下取整 (S7-300, S7-400) 说明 使用“浮点数向下取整”指令,将累加器 1 中的值转换为 32 位整数。该指令将待转换的值 解释为浮点数并将该值向下取整,得到下一个整数。该指令的结果是一个 DINT 数据类型的 数,小于或等于待转换的浮点数。 该指令的结果将保存在累加器 1 中。累加器 2 的内容保持不变。如果满足下列条件之一,则不执行转换并置位状态位 OV 和 OS: • 累加器 1 中的值不是有效的浮点数。 • 转换结果不在 DINT 数据类型的整数所允许的范围内。 示例 以下示例说明了该指令的工作原理:程序控制指令 (S7-300, S7-400) 跳转 (S7-300, S7-400) 跳转标签 (S7-300, S7-400) 说明 使用“跳转标签”,来指定程序中的特定位置,跳转后可从该位置恢复程序执行。跳转标签 的名称中Zui多可以包含 128 个字母、数字或下划线。 跳转标签与指定跳转标签的指令必须位于同一数据块中。跳转标签的名称在块中只能分配一 次。每个跳转标签可以跳转到多个位置。 允许向前跳转和向后跳转。跳转的Zui大距离为 -32768 或 +32767 个程序代码字。实际可以 跳过的Zui大指令数目,取决于程序中所使用的语句组合(单字、双字或三字语句)。 如果使用 MCR 功能,跳转标签必须与跳转指令位于相同的 MCR 范围内。 遵守跳转标签的以下语法规则: • 字母(a 至 z,A 至 Z) • 字母和数字组合;请检查排列顺序是否正确,如首先是字母,然后数字字母(a - z,A - Z, 0 - 9)。 • 不能使用特殊字符或反向排序字母与数字组合,如首先是数字,然后是字母(0-9,a - z, A - Z) 示例 以下示例说明了该指令的工作原理:JU:无条件跳转 (S7-300, S7-400) 说明 使用“无条件跳转”指令来中断线性程序执行并在指定跳转标签所标记的位置继续执行程序。 该指令的执行始终与条件无关。 “无条件跳转”指令不影响任何状态位。 参数 下表列出了“无条件跳转”指令的参数: 参数 说明 <跳转标签> 跳转目的地的符号名 示例 以下示例说明了该指令的工作原理:JC:若 RLO = 1 则跳转 (S7-300, S7-400) 说明 使用“若 RLO = 1 则跳转”指令,将根据逻辑运算的结果中断线性程序的执行,并在指定的 跳转标签标记处恢复程序执行。 只有在当前的 RLO 为“1”时,才会跳转到指定的跳转标签处。在指令执行之前,如果当前 RLO 为“0”,则不执行跳转,且在下一条指令处恢复执行程序。 无论是否满足条件,“若 RLO = 1 则跳转”指令都会将 RLO 和状态位 STA 置位为“1”,并将 状态位 OR 和 /FC 置位为“0”。 参数 下表列出了“若 RLO = 1 则跳转”指令的参数: 参数 说明 <跳转标签> 跳转目的地的符号名。JCN:若 RLO = 0 则跳转 (S7-300, S7-400) 说明 使用“若 RLO = 0 则跳转”指令,将根据逻辑运算的结果 (RLO) 中断线性程序的执行,并在 指定的跳转标签标记处恢复程序执行。 只有在当前的 RLO 为“0”时,才会跳转到指定的跳转标签处。在指令执行之前,如果当前 RLO 为“1”,则不执行跳转,且在下一条指令处恢复执行程序。 无论是否满足条件,“若 RLO = 0 则跳转”指令都会将 RLO 和状态位 STA 置位为“1”,并将 状态位 OR 和 /FC 置位为“0”。JCB:若 RLO =“1”则跳转,并保存 RLO (S7-300, S7-400) 说明 使用“若 RLO = 1 则跳转,并保存 RLO”指令,将根据逻辑运算的结果 (RLO) 中断线性程序的 执行,并在指定的跳转标签标记处恢复程序执行。同时,将当前 RLO 的信号状态复制到二 进制结果 (BR) 中。只有在当前的 RLO 为“1”时,才会跳转到指定的跳转标签处。在这种情况下,该指令会将二 进制结果置位为“1”。 在指令执行之前,如果当前 RLO 为“0”,则不执行跳转,且在下一条指令处恢复执行程序。在 这种情况下,该指令会将信号状态“0”分配给二进制结果。 无论是否满足条件,“若 RLO = 1 则跳转”指令都会将 RLO 和状态位 STA 置位为“1”,并将 状态位 OR 和 /FC 置位为“0”。 参数 下表列出了“若 RLO = 1 则跳转,并保存 RLO”指令的参数: 参数 说明 <跳转标签> 跳转目的地的符号名。JNB::若 RLO =“0”则跳转,并保存 RLO (S7-300, S7-400) 说明 使用“若 RLO = 0 则跳转,并保存 RLO”指令,将根据逻辑运算的结果 (RLO) 中断线性程序的 执行,并在指定的跳转标签标记处恢复程序执行。同时,将当前逻辑运算结果的信号状态复 制到二进制结果 (BR) 中。 只有在当前的 RLO 为“0”时,才会跳转到指定的跳转标签处。在这种情况下,该指令会将二 进制结果置位为“0”。 在指令执行之前,如果当前 RLO 为“1”,则不执行跳转,且在下一条指令处恢复执行程序。在 这种情况下,该指令会将信号状态“1”分配给二进制结果。 无论是否满足条件,“若 RLO = 0 则跳转”指令都会将 RLO 和状态位 STA 置位为“1”,并将 状态位 OR 和 /FC 置位为“0”。 参数 下表列出了“若 RLO = 0 则跳转,并保存 RLO”指令的参数: 参数 说明 <跳转标签> 跳转目的地的符号名 示例 以下示例说明了该指令的工作原理。

展开全文
商铺首页拨打电话发送询价