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

供应商
浔之漫智控技术(上海)有限公司
认证
西门子
代理商
S120
全新原装 假一罚十
德国
正品现货 实体经营
联系电话
15801815554
手机号
15801815554
联系人
邓经理
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-06-12 08:00

详细介绍


           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 的形参的实参。只需下载使用点即可正常运行,而无需执行该使用点。

             e:比较 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 的数据类型可与另一个变量的数据类型比较,也可直接与“notequal”的某个 数据类型(<操作数 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”的值。求得的商作为终结果传送到操作数“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)为大值“2143289344"”。 例外:如果被除数和除数的数为“0”,则商为“nan”(not a number)。

Wincc软件,G120变频器,V90电机,交换机精智面板,PLC模块

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话