全国服务热线 15801815554

SIEMENS西门子 S120伺服电机 1FK7022-5AK21-1LH5-Z

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


           IS_NULL:检查 EQUALS NULL 指针 (S7-1200, S7-1500) 说明 使用指令“检查 EQUALS NULL 指针”,可查询 VARIANT 或引用是否指向一个 NULL 指针, 而非指向一个对象。 <操作数> 的数据类型必须为 VARIANT 或 REF_TO <数据类型>。 说明 VARIANT 变量指向 ANY 指针 如果 VARIANT 变量指向 ANY 指针,指令始终会返回结果 RLO =“0”,即使 ANY 指针为 NULL。 参数 下表列出了“检查 EQUALS NULL 指针”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input VARIANT 或 REF_TO <数据类 型> L(可在块接口 的“Input”、 “InOut”和 “Temp”部分进行 声明。) EQUAL NULL 比较的操作 数 有关有效数据类型的更多信息,请参见“另请参见”。NOT_NULL:检查 UNEQUALS NULL 指针 (S7-1200, S7-1500) 说明 使用指令“检查 UNEQUALS NULL 指针”,可查询 VARIANT 或引用是否未指向一个 NULL 指 针,而指向一个对象。 <操作数> 的数据类型必须为 VARIANT 或 REF_TO <数据类型>。 说明 VARIANT 变量指向 ANY 指针 如果 VARIANT 变量指向 ANY 指针,指令始终会返回结果 RLO =“1”,即使 ANY 指针为 NULL。IS_ARRAY:检查 ARRAY (S7-1200, S7-1500) 说明 可以使用“检查 ARRAY”指令查询 VARIANT 是否指向 ARRAY 数据类型的变量。 <操作数> 必须为 VARIANT 数据类型。 参数 下表列出了“检查 ARRAY”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input VARIANT L(可在块接口 的“Input”、 “InOut”和 “Temp”部分进行 声明。) 为 ARRAY 查询的操作数 有关有效数据类型的更多信息,请参见“另请参见”。 说明 检查 ARRAY 数据块 如果 IS_ARRAY 指令中使用 ArrayDB 并通过 DB_ANY_TO_VARIANT 生成输入参数 VARIANT, 则程序中需使用 ArrayDB 符号作为数据类型为 VARIANT 的形参的实参。只需下载使用点即 可正常运行,而无需执行该使用点。

              EQ_TypeOfDB:比较 EQUAL 间接寻址 DB 的数据类型与某种数据类型 (S7-1200, S7-1500) 说明 指令“比较 EQUAL 间接寻址 DB 的数据类型与某种数据类型”用于查询某个数据块的数据 类型,该数据块由 DB_ANY 数据类型变量进行寻址。由变量 <操作数 1> 寻址的 DB 的数据 类型可与另一个变量的数据类型比较,也可直接与“Equal”的某个数据类型 (<操作数 2>) 进 行比较。 <操作数 1> 的数据类型必须为 DB_ANY。<操作数 2> 可以是 PLC 数据类型、系统数据类型、 轴或 FB。 如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令 返回 RLO“0”。该指令的 RLO 将按照以下方式与整个程序段的 RLO 进行逻辑运算: • 串联比较指令时,将执行“与”运算。 • 并联比较指令时,将进行“或”运算。 在该指令上方的操作数占位符中,指定 <操作数 1>。在该指令下方的操作数占位符中,指定 < 操作数 2>。满足以下条件时,将置位输出“TagOut”: • 操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。 • 如果所寻址 DB 中 #InputDBAny 操作数的数据类型与 TO_SpeedAxis 数据类型相同,则满 足该比较指令的条件。 满足以下条件时,不置位输出“TagOut”: • 数据块的编号为“0”。 • 数据块不存在。 • 该数据块是一个 ARRAY 数据块。 • 数据块包含数据类型 UDT(PLC 数据类型)的变量。NE_TypeOfDB:比较 UNEQUAL 间接寻址 DB 的数据类型与某种数据类型 (S7-1200, S7-1500) 说明 指令“比较 NOT EQUAL 间接寻址 DB 的数据类型与某种数据类型”用于查询用于查询某个 数据块不具有的数据类型,该数据块由 DB_ANY 数据类型变量进行寻址。由变量(<操作数 1>)寻址的 DB 的数据类型可与另一个变量的数据类型比较,也可直接与“Not equal”的某个 数据类型(<操作数 2>)进行比较。 <操作数 1> 的数据类型必须为 DB_ANY。<操作数 2> 可以是 PLC 数据类型、系统数据类型、 轴或 FB。 如果满足比较条件,则该指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令 返回 RLO“0”。该指令的 RLO 将按照以下方式与整个程序段的 RLO 进行逻辑运算: • 串联比较指令时,将执行“与”运算。 • 并联比较指令时,将进行“或”运算。 在该指令上方的操作数占位符中,指定 <操作数 1>。在该指令下方的操作数占位符中,指定 < 操作数 2>。满足以下条件时,将置位输出“TagOut”: • 操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。 • 如果所寻址 DB 中 #InputDBAny 操作数的数据类型与 TO_SpeedAxis 数据类型不同,则满 足该比较指令的条件。 满足以下条件时,不置位输出“TagOut”: • 数据块的编号为“0”。 • 数据块不存在。 • 该数据块是一个 ARRAY 数据块。 • 数据块包含数据类型 UDT(PLC 数据类型)的变量。

            数学函数 (S7-1200, S7-1500) CALCULATE:计算 (S7-1200, S7-1500) 说明 可以使用“计算”指令定义并执行表达式,根据所选数据类型计算数学运算或复杂逻辑运算。 可以从指令框的“???”下拉列表中选择该指令的数据类型。根据所选的数据类型,可以组合某 些指令的函数以执行复杂计算。将在一个对话框中指定待计算的表达式,单击指令框上方的 “计算器”图标可打开该对话框。表达式可以包含输入参数的名称和指令的语法。不能指定 操作数名称和操作数地址。在初始状态下,指令框至少包含两个输入(IN1 和 IN2)。可以扩展输入数目。在功能框中 按升序对插入的输入编号。 使用输入的值执行指定表达式。表达式中不一定会使用所有的已定义输入。该指令的结果将 传送到输出 OUT 中。 说明 如果表达式中的一个数学运算失败,则没有结果传送到输出 OUT,并且使能输出 ENO 返回 信号状态“1”。 如果在表达式中使用了功能框中不可用的输入,则会自动插入这些输入。这要求表达式中新 定义的输入编号是连续的。例如,如果表达式中未定义输入 IN3,就不能使用输入 IN4。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • “计算”指令的结果超出输出 OUT 指定的数据类型的允许范围。 • 浮点数的值无效。 • 执行表达式中某个指令期间出错。 下表列出了可在“计算”指令的表达式中一起执行的指令(取决于所选的数据类型):如果输入“Tag_Input”的信号状态为“1”,则将执行“计算”指令。将操作数“Tag_Value_1”的 值与操作数“Tag_Value_2”的值相加。求得的和乘以操作数“Tag_Value_3”的值。求得的积除 以操作数“Tag_Value_4”的值。求得的商作为Zui终结果传送到操作数“Tag_Result”中,并复制ADD:加 (S7-1200, S7-1500) 说明 使用“加”指令,将输入 IN1 的值与输入 IN2 的值相加,并在输出 OUT(OUT:= IN1+IN2) 处查询总和。 在初始状态下,指令框中至少包含两个输入(IN1 和 IN2)。可以扩展输入数目。在功能框 中按升序对插入的输入编号。执行该指令时,将所有可用输入参数的值相加。求得的和存储 在输出 OUT 中。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 指令结果超出输出 OUT 指定的数据类型的允许范围。 • 浮点数的值无效。SUB:减 (S7-1200, S7-1500) 说明 使用“减”指令,将输入 IN2 的值从输入 IN1 的值中减去,并在输出 OUT(OUT:= IN1- IN2)处查询差值。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 指令结果超出输出 OUT 指定的数据类型的允许范围。 • 浮点数的值无效。MUL:乘 (S7-1200, S7-1500) 说明 使用“乘”指令,将输入 IN1 的值与输入 IN2 的值相乘,并在输出 OUT(OUT:= IN1*IN2) 处查询乘积。 可以在指令功能框中展开输入的数字。在功能框中以升序对相加的输入进行编号。指令执行 时,将所有可用输入参数的值相乘。乘积存储在输出 OUT 中。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 输入 EN 的信号状态为“0”。 • 结果超出输出 OUT 指定的数据类型的允许范围。 • 浮点数的值无效。DIV:除 (S7-1200, S7-1500) 说明 使用“除”指令,可以将输入 IN1 的值除以输入 IN2 的值,并在输出 OUT (OUT := IN1/IN2) 处查询商值。 满足以下某一条件时,使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 该指令的结果超出输出 OUT 处指定数据类型所允许的范围。 • 浮点数的值无效。 说明 除“0”值 除法运算中,如果被除数 (IN1) 除以一个值为“0”除数 (IN2)带,则使能输出 (ENO) 的信号状 态置位为“TRUE”。 被“0”除时,商值 (OUT) 受以下数据类型影响: • 数据类型为 INT 或 LREAL:商值 (OUT) 为“0”。 • 数据类型为 REAL:商值 (OUT) 为Zui大值“2143289344"”。 例外:如果被除数和除数的数为“0”,则商为“nan”(not a number)。

联系方式

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