全国服务热线 15801815554

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

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


             转换操作 (S7-1500) SCALE_X:缩放 (S7-1500) 说明 可以使用“缩放”指令,通过将输入 VALUE 的值映射到指定的值范围内以缩放该值。当执行 “缩放”指令时,输入 VALUE 的浮点值会缩放到由参数 MIN 和 MAX 定义的值范围。缩放 结果为整数,存储在 RET_VAL 输出中。输入“Tag_Value”的值将缩放到由输入“Tag_Minimum”和“Tag_Maximum”的值定义的值范围 内。结果存储在输出“Tag_Result”中。如果 ANY 指针(源或目标)为 BOOL 数据类型,则必须对其进行juedui寻址,且指定的长度 必须能被 8 整除;否则将不会执行该指令。 如果目标区域为 STRING 数据类型,则指令将写入包含管理信息在内的整个字符串。 移动结构的规则 当将结构作为输入参数传送时,必须谨记结构的长度应始终为偶数个字节。如果声明一个具 有奇数个字节的结构,此结构还需要另一个字节的存储空间。 参数 下表列出了“填充块”指令的参数: 参数 声明 数据类型 存储区 说明 BVAL Input VARIANT I、Q、M、D、 L、P 指定存储区(源区域), 将使用该存储区中的内容 填充 BLK 参数中指定的目 标区域。 RET_VAL Output INT I、Q、M、D、 L、P 错误信息: 如果指令执行期间出错, 则在参数 RET_VAL 中输出 错误代码。 BLK Output 1) VARIANT I、Q、M、D、 L、P 指定要使用源区域的内容 进行填充的目标存储区。 1) BLK 参数声明为 Output,因为数据流入变量。但此变量本身在块接口中必须声明为 InOut。

            NORM_X:标准化 (S7-1500) 说明 可以使用“标准化”指令,通过将输入 VALUE 中变量的值映射到线性标尺对其进行标准化。 可以使用参数 MIN 和 MAX 定义(应用于该标尺的)值范围的限值。输出 RET_VAL 中的结果 经过计算并存储为浮点数,这取决于要标准化的值在该值范围中的位置。如果要标准化的值 等于输入 MIN 中的值,则输出 OUT 将返回值“0.0”。如果要标准化的值等于输入 MAX 的值, 则输出 OUT 需返回值“1.0”。 下图举例说明如何标准化值:输入“Tag_Value”的值将映射到由输入“Tag_Minimum”和“Tag_Maximum”的值定义的值范围 内。对输入“Tag_Value”的变量值进行标准化,使其映射到定义的值范围内。结果以浮点数形 式存储在输出“Tag_Result”中。VARIANT (S7-1500) VARIANT_TO_DB_ANY:将 VARIANT 转换为 DB_ANY (S7-1500) 说明 可以使用指令“将 VARIANT 转换为 DB_ANY”查询 IN 参数地址指定的操作数的数据块编号。 它可以是背景数据块或 ARRAY 数据块。IN 参数的操作数具有数据类型 VARIANT,这意味着 在创建程序时不需要知道将被查询编号的数据块的数据类型。在运行期间将会读取数据块编 号,并将其写入 RET_VAL 参数指定的操作数。 要求 如果满足条件,则执行该指令。如果不满足条件,则输出“0”作为数据块编号。 输出变量... 转换结果... 转换选项 VARIANT ... 作为 PLC 数据类型或系统 数据类型 (SDT) 的背景数据块 的数据块。 可以将该输出变量转换为数 据块编号。 VARIANT ... 作为 ARRAY 数据块的数据 块。 可以将该输出变量转换为数 据块编号。 VARIANT ... 带有基本数据类型的对象 由于数据块中并不仅仅只包 含一个基本数据类型,因此 无法将该输出变量转换为数 据库编号。 VARIANT ... 数据块中的结构 由于该结构仅仅是数据块中 的一部分,因此无法将该输 出变量转换为数据库编号。DB_ANY_TO_VARIANT:将 DB_ANY 转换为 VARIANT (S7-1500) 说明 可以使用指令“将 DB_ANY 转换为 VARIANT”从符合以下要求的数据块生成 VARIANT 变量。IN 参数的操作数具有数据类型 DB_ANY,这意味着在创建程序时不需要知道数据块。将在运行 时读取数据块编号。要求 如果满足条件,则执行该指令。如果不满足条件或数据块不存在,则在 RET_VAL 参数中输 出值 NULL。所有使用 RET_VAL 变量的其它访问都将失败。 以下数据类型的输入变量 ... 转换结果... 转换选项 DB_ANY ...作为 PLC 数据类型或系统数 据类型 (SDT) 的背景数据块的 数据块。 可以转换 DB_ANY ...作为 ARRAY 数据块的数据 块。 可以转换 DB_ANY ...作为函数块或全局数据块中 的背景数据块的数据块。下表列出了“DB_ANY 转换为 VARIANT”指令的参数: 参数 声明 数据类型 存储区 说明 IN Input DB_ANY I、Q、M、D、L 要读取其编号的数据块 IN 参数处可使用全局变量或 局部变量。 RET_VAL Output 1) VARIANT L(可在块接口 的“Input”、 “InOut”和 “Temp”部分进行 声明。) 数据块编号 ERR Output INT I、Q、M、D、L 错误信息 1) RET_VAL 参数声明为 Output,因为数据流入变量。但此变量本身在块接口中必须声明为 InOut。 有关有效数据类型的更多信息,请参见“另请参见”。1) 输出错误代码 #8155 的原因为: 声明了一个 PLC 数据类型 (UDT1) 并创建了一个数据类型为“UDT1”的数据块 (DB2)。变量表 中含有一个数据类型为 DB_ANY 的变量 (3)。随后,在程序块 (4) 中调用了指令 “DB_ANY_TO_VARIANT”并在 IN 参数中提供变量 (3)。执行时,指令“DB_ANY_TO_VARIANT” 返回错误代码 16#8155。 通过以下步骤消除该错误代码: 1. 创建函数 (FC5) 并在 InOut 接口中声明数据类型为 VARIANT 的变量。 2. 创建另一函数 (FC6) 并在该函数中调用 FC5。 3. 在 FC6 中的 Temp 接口中创建数据类型为“UDT1”的变量 (7)。 4. 为 FC5 的 InOut 接口提供变量 (7)。 5. 编译函数块(FC5 和 FC6)并下载到 CPU 中。在用户程序中无需调用这些块(FC5 和 FC6)。 结果: 由于用户程序现已熟悉该数据类型,因此将不再输出错误代码 16#8155。 但如果在调用了“DB_ANY_TO_VARIANT”指令后调用“VariantGet”或“VariantPut”两条指令之 一,则无需执行上述程序。传统 (S7-1500) SCALE:缩放 (S7-1500) 说明 可以使用“缩放”指令将参数 IN 上的整数转换为浮点数,该浮点数在介于上下限值之间的 物理单位内进行缩放。通过参数 LO_LIM 和 HI_LIM 来指定缩放输入值取值范围的下限和上 限。指令的结果在参数 OUT 中输出。 “缩放”指令将按以下公式进行计算:OUT = [((FLOAT (IN) – K1)/(K2–K1)) ∗ (HI_LIM–LO_LIM)] + LO_LIM 常数“K1”和“K2”的值取决于参数 BIPOLAR 的信号状态。参数 BIPOLAR 可能有下列信号状态: • 信号状态“1”:假设参数 IN 的值为双极性且取值范围是 -27648 到 27648。此时,常数“K1” 的值为 -27648.0,而常数“K2”的值为 +27648.0。 • 信号状态“0”:假设参数 IN 的值为单极性且取值范围是 0 到 27648。此时,常数“K1”的值 为 0.0,而常数“K2”的值为 +27648.0。 如果参数 IN 的值大于常数“K2”的值,则将指令的结果设置为上限值 (HI_LIM) 并输出一个错误。 如果参数 IN 的值小于常数“K1”的值,则将指令的结果设置为下限值 (LO_LIM) 并输出一个错 误。 如果指定的下限值大于上限值 (LO_LIM > HI_LIM),则结果将对输入值进行反向缩放。UNSCALE:取消缩放 (S7-1500) 说明 可以使用“取消缩放”(Unscale) 指令,取消在上限和下限之间以物理单位为增量对参数 IN 中 的浮点数进行缩放,并将其转换为整数。使用参数 LO_LIM 和 HI_LIM 指定取消缩放输入值 取值范围的下限和上限。指令的结果在参数 OUT 中输出。程序控制指令 (S7-1500) 运行时控制 (S7-1500) ENDIS_PW:锁定和解锁 CPU 各访问级别的密码 (S7-1500) 说明 通过指令 ENDIS_PW(启用/禁用密码),可锁定和解锁 CPU 各访问级别的密码。 通过锁定密码,可终止现有的合法化连接。 如果在信号状态为“0”时调用 ENDIS_PW 的参数 REQ,则会显示 CPU 各访问级别的相关密码 当前为锁定状态(相关输出参数的值为“0”)还是解锁状态(相关输出参数的值为“1”)。调用 ENDIS_PW (REQ=0) 时,则不锁定或解锁密码。 如果在信号状态为“1”时调用 ENDIS_PW 的参数 REQ,则指令的作用取决于输入参数 F_PWD、 FULL_PWD、R_PWD 和 HMI_PWD 的信号状态: • 如果信号状态“0”未决,则锁定相关访问级别的密码。(如果密码已锁定,则仍保持锁定 状态。) • 如果信号状态“1”未决,则解锁相关访问级别的密码。(如果密码已解锁,则仍保持解锁 状态。) 各密码的锁定或解锁状态互不干扰。基于此原则,可锁定除故障安全密码之外的所有其它密 码。锁定后,可以将故障安全 CPU 的访问权限授予少数几个用户。

联系方式

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