全国服务热线 15801815554

SIEMENS西门子 S120伺服电机 1FK7015-5AK74-1JB3

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


                S_CUD:分配参数并进行加/减计数 (S7-1500) 说明 可以使用“分配参数并加/减计数”指令递增或递减计数器值。如果输入 CU 的信号状态从“0” 变为“1”(信号上升沿),则当前计数器值将加 1。如果输入 CD 的信号状态从“0”变为“1”(信 号上升沿),则计数器值减 1。当前计数器值在输出 CV 处输出十六进制值,在输出 CV_BCD 处输出 BCD 编码的值。如果在一个程序周期内输入 CU 和 CD 都出现信号上升沿,则计数器 值将保持不变。 计数器值达到上限 999 后,停止递增。如果达到上限值,即使出现信号上升沿,计数器值 也不再递增。计数器值达到下限“0”后,该值将不再递减。 当输入 S 的信号状态从“0”变为“1”时,将计数器值设置为参数 PV 的值。如果计数器已置位, 并且输入 CU 和 CD 处的 RLO 为“1”,那么即使没有检测到信号沿变化,计数器也会在下一个 扫描周期内相应地进行计数。 当输入 R 的信号状态变为“1”时,将计数器值置位为“0”。只要 R 输入的信号状态为“1”,输入 CU、CD 和 S 信号状态的处理就不会影响该计数器值。 如果计数器值大于 0,输出 Q 的信号状态就为“1”。如果计数器值等于 0,则输出 Q 的信号 状态为“0”。 说明 只需在程序中的某一位置处使用计数器,即可避免计数错误的风险。 指令“分配参数并加/减计数”需要使用前导逻辑运算进行边沿检测,并可置于程序段中间 或结尾。如果输入“TagIn_1”的信号状态从“0”变为“1”(信号上升沿)且当前计数器值大于“0”,则计数 器值减 1。输入 TagIn_2 的信号状态从“0”变为“1”时,计数器值将设置为参数“TagPresetValue” 的值。当“TagIn_3”操作数的信号状态为“1”时,计数器值复位为“0”。 当前计数器值在操作数“TagValue_1”中为十六进制值,在操作数“TagValue_2”中为 BCD 编码 格式。 只要当前计数器值不等于“0”,输出“TagOut”的信号状态便为“1”。

              如果输入“TagIn_1”或“TagIn_2”的信号状态从“0”变为“1”(上升沿),则执行“分配参数并加/ 减计数”指令。输入“TagIn_1”出现信号上升沿且当前计数器值小于“999”时,计数器值加“1”。 输入“TagIn_2”出现信号上升沿且当前计数器值大于“0”时,计数器值减 1。 输入 TagIn_3 的信号状态从“0”变为“1”时,计数器值将设置为参数“TagPresetValue”的值。当 “TagIn_4”操作数的信号状态为“1”时,计数器值复位为“0”。 当前计数器值在操作数“TagValue_1”中为十六进制值,在操作数“TagValue_2”中为 BCD 编码 格式。 只要当前计数器值不等于“0”,输出“TagOut”的信号状态便为“1”。SC:设置计数器值 (S7-1500) 说明 可以使用“设置计数器值”指令设置计数器的值。当该指令的启动输入的逻辑运算结果 (RLO) 从“0”变为“1”时,执行该指令。执行指令后,将计数器设置为指定计数器值。 指令“设置计数器值”需要使用前导逻辑运算进行边沿检测,并只能置于程序段的右边沿上。CU:加计数 (S7-1500) 说明 可以使用指令“加计数”,在启动输入的上升沿时,使指定计数器的值加“1”。计数器值达 到上限“999”后,停止递增。达到上限后,即使出现信号上升沿,计数器值也不再递增。 指令“加计数”需要使用前导逻辑运算进行边沿检测,并只能置于程序段的边沿上。CD:减计数 (S7-1500) 说明 可以使用指令“减计数”,在启动输入的上升沿时,使指定计数器的值减 1。计数器值达到 下限“0”后,停止递减。达到下限值后,出现上升沿时计数器值也不再递减。 指令“减计数”需要使用前导逻辑运算进行边沿检测,并只能置于程序段的边沿上。

             比较操作 (S7-1200, S7-1500) CMP ==:等于 (S7-1200, S7-1500) 说明 可以使用指令“等于”,查询输入 IN1 的值是否等于输入 IN2 的值。 如果满足比较条件,则指令返回逻辑运算结果 (RLO)“1”。如果不满足比较条件,则该指令返 回 RLO“0”。 如果启用了 IEC 检查,则要比较的操作数必须属于同一数据类型。如果未启用 IEC 检查,则 操作数的宽度必须相同。 比较浮点数 如果要比较数据类型 REAL 或 LREAL,则可使用指令“CMP ==:等于”。建议使用指令 “IN_RANGE:值在范围内”。 如果要比较浮点数,则无论 IEC 检查的设置如何,要比较的操作数都必须属于相同数据类型。 对于无效运算的运算结果(如,-1 的平方根),这些无效浮点数 (NaN) 的特定位模式不可 比较。即,如果一个操作数的值为 NaN,则指令“CMP ==:等于”的结果将为 FALSE。 比较字符串 在比较字符串时,通过字符的代码比较各字符(例如“a”大于“A”)。从左到右执行比较。第 一个不同的字符决定比较结果。此外,也可以对字符串中的各个字符进行比较。在操作数名称旁的方括号内,指定了待比较 的字符位数。例如,“MyString[2]”与“MyString”字符串的第二个字符进行比较。 说明 即使执行“inactive”指令,仍会显示状态 请注意以下要求: • 执行指令“CMP ==:等于”(数据类型 STRING、WSTRING 或 VARIANT)之前,系统将查询程 序段中的条件(如,常开触点的值)。 • “开启监视”已启用。 • 该条件的新结果将程序段复位为 FALSE。指令“CMP ==:等于”将取消激活。 结果: 对于指令“CMP ==:等于”(数据类型 STRING、WSTRING 或 VARIANT),程序段中仍然显 示之前的状态。 仅当关闭“开启监视”功能后再重新启用或移动到其它程序段中时,指令“CMP ==:等 于”(数据类型 STRING、WSTRING 或 VARIANT)的状态才会正确显示。指令“CMP ==:等 于”将在程序段中灰显为取消激活状态。 比较定时器、日期和时间 系统无法比较无效定时器、日期和时间的位模式)。即,如果某个操作数的值无效,则指令“CMP ==:等于”的结果将为 FALSE。 并非所有时间类型都可以直接相互比较,如 S5TIME。此时,需要将其显式转换为其它时间 类型(如,TIME),然后再进行比较。 如果要比较不同数据类型的日期和时间,则需将较小的日期或时间数据类型显式转换为较大 的日期或时间数据类型。例如,比较日期和时间数据类型 DATE 和 DTL 时,将基于 DTL 进行 比较。 如果显式转换失败,则比较结果为 FALSE。 比较 WORD 数据类型的变量与 S5TIME 数据类型的变量 将 WORD 数类型的变量与 S5TIME 数据类型的变量进行比较时,这两种变量都将转换为 TIME 数据类型。WORD 变量将解释为一个 S5TIME 值。如果这两个变量中的某个变量无法转换, 则不进行比较且输出结果 FALSE。如果转换成功,则系统将基于所选的比较指令进行比较操 作。比较硬件数据类型 为了能够比较 PORT 数据类型的操作数,需要从指令框的下拉列表中选择 WORD 数据类型。 但如果要比较这两种数据类型,则需先在块接口的“Temp”部分创建一个 HW_ANY 数据类型 的变量,之后再将数据类型为 HW_DEVICE 的 LADDR 复制到该变量中。之后,才能对 HW_ANY 和 HW_IO 进行比较。 比较结构 说明 结构比较的可用性 结构比较功能仅适用于固件版本为 V4.2 及以上版本的 S7-1200 系列 CPU,以及固件版本为 V2.0 及以上版本的 S7-1500 系列 CPU。 如果两个变量的结构数据类型相同,则可以比较这两个结构化操作数的值。比较结构化变量 时,待比较操作数的数据类型必须相同,而无需考虑具体的“IEC 检查”(IEC Check) 设置。但 两个操作数中的一个为 VARIANT,而另一个为 ANY 时除外。如果编程时数据类型未知,则 可使用 VARIANT 数据类型。这样,就可比较任意数据类型的结构化变量操作数。此外,还 可以比较 VARIANT 或 ANY 数据类型的变量。 可以从指令框的下拉列表中选择该比较指令的数据类型 VARIANT。支持以下数据类型的变 量: • PLC 数据类型 (UDT) • STRUCT(STRUCT 数据类型的结构需包含在 PLC 数据类型中,或者待比较的两个结构需为 ARRAY of STRUCT 的两个元素。不支持背景数据块和匿名结构的变量。) • PLC 数据类型的数据块 • ANY 指向的变量 • VARIANT 指向的变量 要比较选定数据类型 ARRAY 和 VARIANT 的两个变量,需满足以下要求: • 元素的数据类型必须相同。 • 两个 ARRAY 的维数必须相同。 • 所有维数的元素数量必须相同,而具体的 ARRAY 限值无需相同。ARRAY of BOOL 比较数据类型为 ARRAY OF BOOL 的两个操作数时,需要从下拉列表中选择数据类型 VARIANT,而且如果元素的个数不能被 8 整除,还会比较填充位。这可能会影响比较结果。 如果待比较结构中的某个元素为无效 STRING/WSTRING、无效时间日期或无效浮点数,则 RLO (逻辑运算结果)中的比较结果将返回信号状态“0”。如上表中详细列示,数据类型 ARRAY、STRUCT(PLC 数据类型中)、VARIANT、ANY 和 PLC 数据类型 (UDT) 仅适用于固件版本 V2.0 或 V4.2 及更高版本。 可以从指令框的“???”下拉列表中选择该指令的数据类型。

联系方式

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