全国服务热线 15801815554

SIEMENS 西门子 S120伺服电机 1FK7022-5AK71-1HH3

更新时间:2024-07-01 08:00:00
价格:请来电询价
西门子:代理商
S120:全新原装 假一罚十
德国:现货 实体经营
联系电话:15801815554
联系手机:15801815554
联系人:邓经理
让卖家联系我
详细介绍


               比较 32 位整数 (S7-1500) 说明 使用“比较 32 位整数”指令,将累加器 2 (ACCU 2) 中的内容与累加器 1 (ACCU 1) 中的内 容进行比较。将累加器 1 和 2 的内容解释为 32 位整数 (DINT)。该指令根据指定的比较函数 进行比较。 说明 不支持无符号数据类型(如,UDINT)。 下表列出了可用的比较函数及其含义:状态位 CC 1 和 CC 0 的设置取决于比较过程中两个值的关系。 执行比较函数后,累加器 1 和 2 的内容保持不变。执行比较函数后,可以使用赋值函数和 跳转函数评估逻辑运算结果。比较浮点数 (S7-1500) 说明 使用“比较浮点数”指令,将累加器 2 (ACCU 2) 中的内容与累加器 1 (ACCU 1) 中的内容进 行比较。 将累加器 1 和 2 的内容解释为浮点数。 要进行比较,累加器 1 和 2 必须包含有效 的浮点数。 该指令根据指定的比较函数进行比较。 下表列出了可用的比较函数及其含义:状态位 CC 1 和 CC 0 的设置取决于比较过程中两个值的关系。 说明 在比较无效浮点数的过程中,CPU 将逻辑运算结果置位为“0”,并将状态位 CC 0、CC 1、OV 和 OS 置位为“1”。 执行比较函数后,累加器 1 和 2 的内容保持不变。 执行比较函数后,可以使用赋值函数和 跳转函数评估逻辑运算结果。 

            数学函数 (S7-1500) 整数 (S7-1500) +I: 加整数(16 位) (S7-1500) 说明 使用“加整数(16 位)”指令将累加器 1 和 2 低字中的值相加。该指令将这些值解释为 16 位整数。 该指令将和值保存在累加器 1 的低字中,累加器 1 中的高字保持不变。 指令执行之后,状态位 CC 0 和 CC 1 将指示合计值为负数、零或正数。如果该值超出了所允 许的数值范围,则将状态位 OV 和 OS 置位为“1”。 执行该指令之后,累加器 2 的内容保持不变。减整数(16 位) (S7-1500) 说明 使用“减整数(16 位)”指令从累加器 2 低字的值中减去累加器 1 低字的值。该指令将累 加器 1 和 2 的值解释为 16 位整数。 该指令将差值保存在累加器 1 的低字中,累加器 1 中的高字保持不变。 指令执行之后,状态位 CC 0 和 CC 1 将指示差值为负数、零或正数。如果该值超出了所允许 的数值范围,则将状态位 OV 和 OS 置位为“1”。 执行该指令之后,累加器 2 的内容保持不变。指令执行之后,状态位 CC 0 和 CC 1 将指示乘积为负数、零或正数。如果该值超出了所允许 的数值范围,则将状态位 OV 和 OS 置位为“1”。 执行该指令之后,累加器 2 的内容保持不变。除整数(16 位) (S7-1500) 说明 使用“除整数(16 位)”指令将累加器 2 低字的内容除以累加器 1 低字的内容。该指令将 这两个累加器的值解释为 16 位整数。 该指令有两个结果:除法运算的商和余数。商是除法运算的整数结果。该指令将结果值保存 在累加器 1 的低字中,该指令将除法运算的余数保存在累加器 1 中的高字中。如果被除数 为负数,则除法的余数也为负数。 指令执行之后,状态位 CC 0 和 CC 1 将指示商为负数、零或正数。如果该值超出了所允许的 数值范围,则将状态位 OV 和 OS 置位为“1”。 如果被零除,该指令会将零作为商,并且在任何情况下都将零作为余数。在这种情况下,状 态位 CC 0、CC 1、OV 和 OS 都将置位为信号状态“1”。 执行该指令之后,累加器 2 的内容保持不变。加双整型数(32 位) (S7-1500) 说明 使用“加双整型数(32 位)”指令将累加器 1 和 2 中的值相加。该指令将这些值解释为 32 位整数。该指令将和值保存在累加器 1 中。 指令执行之后,状态位 CC 0 和 CC 1 将指示合计值为负数、零或正数。如果该值超出了所允 许的数值范围,则将状态位 OV 和 OS 置位为“1”。 执行该指令之后,累加器 2 的内容保持不变。 示例 以下示例说明了该指令的工作原理:减双整型数(32 位) (S7-1500) 说明 使用“减双整型数(32 位)”指令,从累加器 2 的值中减去累加器 1 的值。该指令将累加器 1 和 2 的值解释为 32 位双整型数。该指令将减法运算的结果保存在累加器 1 中。 指令执行之后,状态位 CC 0 和 CC 1 将指示差值为负数、零或正数。如果该值超出了所允许 的数值范围,则将状态位 OV 和 OS 置位为“1”。 执行该指令之后,累加器 2 的内容保持不变。乘双整型数(32 位) (S7-1500) 说明 使用“乘双整型数(32 位)”指令将累加器 1 和 2 中的值相乘。该指令将这些值解释为 32 位整数。该指令将乘积保存在累加器 1 中。 指令执行之后,状态位 CC 0 和 CC 1 将指示乘积为负数、零或正数。如果该值超出了所允许 的数值范围,则将状态位 OV 和 OS 置位为“1”。 执行该指令之后,累加器 2 的内容保持不变。除双整型数(32 位) (S7-1500) 说明 使用“除双整型数(32 位)”指令,将累加器 2 的值除以累加器 1 的值。该指令将累加器 1 和 2 的值解释为 32 位双整型数。该指令将除法运算的结果(商)保存在累加器 1 中。 指令执行之后,状态位 CC 0 和 CC 1 将指示商为负数、零或正数。如果该值超出了所允许的 数值范围,则将状态位 OV 和 OS 置位为“1”。 如果被零除,则该指令会将零作为商。在这种情况下,状态位 CC 0、CC 1、OV 和 OS 都将 置位为信号状态“1”。 执行该指令之后,累加器 2 的内容保持不变。加常数 (S7-1500) 说明 使用“加常数”指令,将指定常数的值与累加器 1 中的内容相加。可以将常数值指定为 16 为 整型数或 32 位双整形数。该指令将结果存储在累加器 1 中。加 16 位整数时,该指令仅影 响累加器 1 的低字。 要将 16 位整数作为 DINT 数学函数进行加法运算,需要在常数前输入“L#”。“加常数”指令 允许使用负数。 该指令不影响任何状态位。

            INC:递增 (S7-1500) 说明 使用指令“递增”,将递增累加器 1 中的值,增幅为指令参数所指定的值。指定值的范围在 0 到 255 之间。仅递增累加器 1 中低字节中的值。高字节中的值不会进行传送。 无论逻辑运算结果以及状态位如何,CPU 都会执行该指令。该指令既不影响逻辑运算结果也 不影响状态位。 累加器 2 的内容保持不变。 如果参数值超出允许的值范围,将影响结果,但不会生成错误消息。DEC:递减 (S7-1500) 说明 使用指令“递减”,将递减累加器 1 中的值,减幅为指令参数所指定的值。指定值的范围在 0 到 255 之间。仅递减累加器 1 中低字节中的值。高字节中的值不会进行传送。 无论逻辑运算结果以及状态位如何,CPU 都会执行该指令。该指令既不影响逻辑运算结果也 不影响状态位。 累加器 2 的内容保持不变。 如果参数值超出允许的值范围,将影响结果,但不会生成错误消息。MOD:返回除法的余数 (S7-1500) 说明 使用“返回除法的余数”指令,将累加器 2 的值除以累加器 1 的值,并保存除法运算的余数。 该指令将累加器 1 和 2 的值解释为 32 位整数。该指令将除法运算的余数保存在累加器 1 中。 指令执行之后,状态位 CC 0 和 CC 1 将指示除法运算的余数为负数、零或正数。如果该值超 出了所允许的数值范围,则将状态位 OV 和 OS 置位为“1”。 如果被零除,则该指令会返回零作为结果。在这种情况下,状态位 CC 0、CC 1、OV 和 OS 都 将置位为信号状态“1”。 执行该指令之后,累加器 2 的内容保持不变。浮点数 (S7-1500) +R: 加浮点数 (S7-1500) 说明 使用“加浮点数”指令,将累加器 1 和 2 中的值相加。该指令将这些值解释为浮点数。该 指令将和值保存在累加器 1 中。 指令执行之后,状态位 CC 0 和 CC 1 将指示合计值为负数、零或正数。如果该值超出了所允 许的数值范围,则将状态位 OV 和 OS 置位为“1”。 如果输入了无效的浮点数或无穷大符号 (+/- ∞),则该指令会向累加器 1 写入无效值,并将 状态位 CC 0、CC 1、OV 和 OS 置位为“1”。 执行该指令之后,累加器 2 的内容保持不变。减浮点数 (S7-1500) 说明 使用“减浮点数”指令,从累加器 2 的值中减去累加器 1 的值。该指令将累加器 1 和 2 的 值解释为浮点数。该指令将差值保存在累加器 1 中。指令执行之后,状态位 CC 0 和 CC 1 将指示差值为负数、零或正数。如果该值超出了所允许 的数值范围,则将状态位 OV 和 OS 置位为“1”。 如果输入了无效的浮点数或无穷大符号 (+/- ∞),则该指令会向累加器 1 写入无效值,并将 状态位 CC 0、CC 1、OV 和 OS 置位为“1”。 执行该指令之后,累加器 2 的内容保持不变。乘浮点数 (S7-1500) 说明 使用“乘浮点数”指令,将累加器 1 和 2 中包含的值相乘。该指令将这些值解释为浮点数。 该指令将乘积保存在累加器 1 中。 指令执行之后,状态位 CC 0 和 CC 1 将指示乘积为负数、零或正数。如果该值超出了所允许 的数值范围,则将状态位 OV 和 OS 置位为“1”。 如果输入了无效的浮点数或无穷大符号 (+/- ∞),则该指令会向累加器 1 写入无效值,并将 状态位 CC 0、CC 1、OV 和 OS 置位为“1”。 执行该指令之后,累加器 2 的内容保持不变。

联系方式

  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 邮编:201100
  • 电话:15801815554
  • 联系人:邓经理
  • 手机:15801815554
  • 微信:15801815554
  • QQ:190755061