全国服务热线 15801815554

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

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


                CTUD:加减计数 (S7-1500) 说明 可以使用“加减计数”指令递增和递减参数 CV 的值。如果参数 CU 的信号状态从“0”变为 “1”(信号上升沿),则参数 CV 的当前计数器值加 1。如果参数 CD 的信号状态从“0”变为 “1”(信号上升沿),则参数 CV 的当前计数值减 1。如果在一个程序周期内输入 CU 和 CD 都 出现了一个信号上升沿,则参数 CV 的当前计数器值保持不变。 计数器值达到参数 CV 指定数据类型的上限后,停止递增。达到上限后,即使出现信号上升沿, 计数器值也不再递增。达到指定数据类型的下限后,计数器值便不再递减。 当参数 LD 中的信号状态变为“1”时,参数 CV 的计数器值会设置为参数 PV 的值。只要参数 LD 的信号状态为“1”,参数 CU 和 CD 的信号状态就不会影响该指令。 当 R 参数的信号状态变为“1”时,计数器值将置位为 0。只要 R 参数的信号状态仍为“1”,参数 CU、CD 和 LD 信号状态的改变就不会影响“加减计数”指令。 可以在 QU 参数中查询加计数器的状态。如果当前计数器值大于或等于参数 PV 的值,则参数 QU 的信号状态将置位为“1”。在其它任何情况下,参数 QU 的信号状态均为“0”。 可以在 QD 参数中查询减计数器的状态。如果当前计数器值小于或等于“0”,则参数 QD 的信 号状态将置位为“1”。在其它任何情况下,参数 QD 的信号状态均为“0”。 说明 只需在程序中的某一位置处使用计数器,即可避免计数错误的风险。 每次调用“加减计数”指令,都会为其分配一个 IEC 计数器用来存储指令数据。IEC 计数器 是一种具有以下某种数据类型的结构: 系统数据类型 IEC_的数据块(共享 DB) • IEC_SCOUNTER/IEC_USCOUNTER • IEC_COUNTER/IEC_UCOUNTER • IEC_DCOUNTER/IEC_UDCOUNTER • IEC_LCOUNTER/IEC_ULCOUNTER 局部变量 • CTUD_SINT/CTUD_USINT • CTUD_INT/CTUD_UINT • CTUD_DINT/CTUD_UDINT • CTUD_LINT/CTUD_ULINT • IEC_SCOUNTER/IEC_USCOUNTER • IEC_COUNTER/IEC_UCOUNTER • IEC_DCOUNTER/IEC_UDCOUNTER • IEC_LCOUNTER/IEC_ULCOUNTER 可以按如下方式声明 IEC 计数器: • 系统数据类型 IEC_的数据块声明(例如,“MyIEC_COUNTER”) • 声明为块中“Static”部分的 CTUD_<数据类型> 或 IEC_<计数器> 类型的局部变量(例如 #MyCTUD_COUNTER) 如果在单独的数据块中设置 IEC 计数器(单背景),则将默认使用“优化的块访 问”(optimized block access) 创建背景数据块,并将各个变量定义为具有保持性。有关在背 景数据块中设置保持性的更多信息,请参见“另请参见”。 如果在函数块中使用“优化的块访问”(optimized block access) 设置 IEC 计数器作为本地变量 (多重背景),则其在块接口中定义为具有保持性。 执行“加减计数”指令之前,需要事先预设一个逻辑运算。该运算可以放置在程序段的中间 或者末尾。

             当输入“Tag_StartCTU”或“Tag_StartCTD”的信号状态从“0”变为“1”(信号上升沿)时,将执行 “加减计数”指令。输入“Tag_StartCTU”出现信号上升沿时,当前计数器值加 1 并存储在输出 “Tag_CounterValue”中。输入“Tag_StartCTD”出现信号上升沿时,当前计数器值减 1 并存储 在输出“Tag_CounterValue”中。输入 CU 出现信号上升沿时,计数器值将递增,直至其达到 上限值 32767。输入 CD 出现信号上升沿时,计数器值将递减,直至其达到 INT 的下限值 -32768。 只要当前计数器值大于或等于输入“Tag_PresetValue”的值,输出“Tag_CounterStatusUP”的信 号状态就为“1”。在其它任何情况下,输出“Tag_CounterStatusUP”的信号状态均为“0”。 只要当前计数器值小于或等于 0,“Tag_CounterStatusDOWN”输出的信号状态就为“1”。在其 它任何情况下,输出“Tag_CounterStatusDOWN”的信号状态均为“0”。数学函数 (S7-1500) NEG:取反 (S7-1500) 说明 可以使用“取反”指令更改操作数值的符号。例如,如果值为正值,则输出该值的负等效值。 如果指令结果超出输出 OUT 指定的数据类型的允许范围(仅对整数有效),则输出 OUT 的 值无效。 参数 下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 <操作数> Input SINT、INT、 DINT、LINT、浮 点数 I、Q、M、D、 L、P 或常数 输入值 <结果> Output SINT、INT、 DINT、LINT、浮 点数 I、Q、M、D、 L、P 输入值取反 可以从“???”下拉列表中选择该指令的数据类型。 有关有效数据类型的更多信息,请参见“另请参见”。MIN:获取Zui小值 (S7-1500) 说明 可以使用“获取Zui小值”指令比较可用输入 IN1 和 IN2 的值,并将Zui小的值写入输出 OUT 中。 如果满足以下某个条件,则输出 OUT 的值无效: • 在执行该指令的过程中,后台转换数据类型失败。 • 浮点数的值无效。MAX:获取Zui大值 (S7-1500) 说明 可以使用“获取Zui大值”指令比较可用输入 IN1 和 IN2 的值,并将Zui大的值写入输出 OUT 中。 如果满足以下某个条件,则输出 OUT 的值无效: • 在执行该指令的过程中,后台转换数据类型失败。 • 浮点数的值无效。LIMIT:设置限值 (S7-1500) 说明 可以使用“设置限值”指令将 IN 输入的值限制在 MN 与 MX 输入的值范围内。如果 IN 输入 的值满足条件 MN <= IN <= MX,则将其复制到 OUT 输出。如果不满足该条件且输入值 IN 低 于下限 MN,则将输出 OUT 设置为输入 MN 的值。如果超出上限 MX,则将输出 OUT 设置 为输入 MX 的值。 如果输入 MN 的值大于输入 MX 的值,则结果为 IN 参数中指定的值。只有当所有输入的变 量均为同一种数据类型时,才能执行该指令。 如果满足以下某个条件,则输出 OUT 的值无效: • 指定的变量不具有相同的数据类型。 • 某个操作数的值无效。 • MN 参数的值大于 MX 参数的值。SQRT:计算平方根 (S7-1500) 说明 使用“计算平方根”指令,可以计算输入值的平方根,并将结果保存到指定的操作数中。如 果输入值大于零,则该指令的结果为正数。如果输入值小于零,则该指令返回一个无效浮点 数。如果操作数的值为“0”,则结果也为“0”。LN:计算自然对数 (S7-1500) 说明 使用“计算自然对数”指令,可以计算输入值的以 e (e=2.718282) 为底的自然对数。如果 输入值大于零,则该指令的结果为正数。如果输入值小于零,则该指令返回一个无效浮点数。ASIN:计算反正弦值 (S7-1500) 说明 可以使用“计算反正弦值”指令计算操作数中指定的正弦值对应的角度值。只能为操作数指 定范围 -1 到 +1 内的有效浮点数。计算出的角度值以弧度为单位,范围为 -π/2 到 +π/2。 如果满足以下任何条件,则结果值无效: • 该操作数的值不是有效的浮点数。 • 该操作数的值超出了所允许的值范围(-1 到 +1)。ACOS:计算反余弦值 (S7-1500) 说明 可以使用“计算反余弦值”指令计算操作数中指定的余弦值对应的角度值。只能为操作数指 定范围 -1 到 +1 内的有效浮点数。计算出的角度值以弧度为单位,范围为 0 到 +π。 如果满足以下任何条件,则结果值无效: • 该操作数的值不是有效的浮点数。 • 该操作数的值超出了所允许的值范围(-1 到 +1)。ATAN:计算反正切值 (S7-1500) 说明 可以使用“计算反正切值”指令计算操作数中指定的正切值对应的角度值。操作数中的值只 能是有效的浮点数(或 -NaN/+NaN)。计算出的角度值以弧度为单位,范围为 -π/2 到 +π/2。移动操作 (S7-1500) Deserialize:取消序列化 (S7-1500) 说明 可以使用“取消序列化”指令反向转换 PLC 数据类型 (UDT)、STRUCT 或 ARRAY of <数据类型 > 的顺序表示并填充所有内容。可使用该指令将多个序列化数据区转换回其去序列化表示形 式。 如果只是希望转换回 PLC 数据类型 (UDT)、STRUCT 或 ARRAY of <数据类型> 的单个顺序表示, 还可以直接使用指令“TRCV:通过通信连接接收数据”。 PLC 数据类型 (UDT)、STRUCT 或 ARRAY of <数据类型> 顺序表示所在存储区 "SRC_ARRAY" 的 数据类型必须为 ARRAY of BYTE 或 ARRAY of CHAR,并在版本 V1.0 中声明为标准访问。标 准存储区的容量为 64 KB。在转换之前确保有充足的存储空间。自版本 V2.0 起,还支持优 化的存储区。 如果使用“序列化”指令填充 "SRC_ARRAY" 存储区,则会自动插入任何所需填充字节。如果 通过其它方式填充 "SRC_ARRAY" 存储区,则需要手动插入任何所需填充字节。无论 "SRC_ARRAY" 位于优化存储区还是标准存储区,去序列化期间都会忽略填充字节。 建议将 ARRAY 的下限定义为“0”,这是因为 ARRAY 中的下标对应 POS 参数值。例如, ARRAY[0] = POS 0。下文中的说明与示例均基于此公式。 存储区的容量 对齐规则为优化存储区内的简单结构中不包含填充字节。这样,优化存储区中的结构大小将 小于标准存储区中的。结构型和嵌套结构型 ARRAY 包含填充字节。对于包含组合结构(所 需存储空间更高)的存储区而言,该规则并并为通用规则。 S7-1500 系列 CPU: 对于块属性为“优化块访问”的块,BOOL 类型的长度为 1 个字节。这样,优化存储区中主 要由 BOOL 数据类型组成的结构大小将大于标准存储区。因此,含少量 BOOL 数据类型的组 合型结构在优化存储区内的大小,要小于该结构在标准存储区内的大小。

联系方式

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