全国服务热线 15801815554

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

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


             CAN_TINT:取消时间中断 (S7-1200, S7-1500) 说明 指令“CAN_TINT”可用于删除指定时间中断组织块的开始日期和时间。这会取消激活时间中 断,并且不再调用该组织块。 如果要重复调用时间中断,则必须复位开始时间(指令“SET_TINTL (页3062)”或“SET_TINT (页 3060)”)。 之后,需重新激活时间中断: • 如果使用带有参数 ACTIVE=false 的指令“SET_TINT (页 3060)”或“SET_TINTL (页 3062)” 对时间中断进行设置,则将调用指令“ACT_TINT (页 3066)”。 • 使用指令“SET_TINTL (页 3062)”时,也可通过参数 ACTIVE=true 直接激活时间中断。 参数 下表列出了“CAN_TINT”指令的参数: 参数 声明 数据类型 存储区 说明 OB_NR Input OB_TOD I、Q、M、D、L 或常 量 待删除其开始日期和时间的时间中断 OB 编号。 RET_VAL Return INT I、Q、M、D、L 在指令执行过程中如果发生错误,则 RET_VAL 的实际值中将包含一个错误代 码。 有关有效数据类型的更多信息,请参见“有效数据类型概述。ACT_TINT: 启用时间中断 (S7-1200, S7-1500) 说明 指令“ACT_TINT”可用于从用户程序中激活时间中断组织块。在执行该指令之前,时间中断 OB 必须已设置了开始日期和时间。 参数 下表列出了“ACT_TINT”指令的参数: 参数 声明 数据类型 存储区 说明 OB_NR Input OB_TOD I、Q、M、D、L 或 常量 时间中断 OB 的编号 • 时间中断 OB 的编号为 10 到 17。 • 此外,也可分配从 123 开始的 OB 编 号。 OB 编号通常显示在程序块文件夹和系统 常量中。 RET_VAL Return INT I、Q、M、D、L 在指令执行过程中如果发生错误,则 RET_VAL 的实际值中将包含一个错误代 码。 有关有效数据类型的更多信息,请参见“有效数据类型概述。

               : 查询时间中断的状态 (S7-1200, S7-1500) 说明 可使用该指令在 STATUS 输出参数中显示时间中断组织块的状态。时间中断函数的编程示例 (S7-1200, S7-1500) 简介 在以下示例中,将读取时间中断 OB (OB10) 的状态,并设置开始时间和调用频率。OB10 启 动后,需再次禁用 OB10。 OB10 具有以下默认值:互连参数:“SLI_retrievetime_TINT”函数 要读取日期(系统时间)并定义 OB10 的开始时间,需创建一个函数 “SLI_retrievetime_TINT”。在该函数中创建以下局部变量。 程序段 1:互连参数,如下所示。“RD_SYS_T”将读取系统时间。使用“T_ADD”,在系统时间 上再加 5 分钟时间。“”的结果 这些指令通过输入参数 OB_NR(“obNbr”)接收待调用 OB 的编号 (OB10)。 程序段 1: 当常开触点(“executeQry”)的信号状态为“TRUE”时,执行“”指令并读取 OB10 的 数据。输出参数 STATUS(“#statWord”)中将显示 OB10 的状态。输出参数 RET_VAL (“returnValueQry”)可用于指示该过程是否存在错误。“SET_TINT”的结果 程序段 3:当常开触点(“executeSet”)的信号状态为“TRUE”时,执行“SET_TINT”指令。输入 参数 SDT(“startDateTime”)将定义的开始时间(见“程序段 2”)传送到 OB10 中。“每分 钟”(值“16#0201”)将作为调用频率存储在输入参数 PERIOD(“periodOfExecute”)中。 输出参数 RET_VAL(“returnValueSet”)用于指示处理无错误。 执行 SET_TINT 后,线圈(“executeAct”)将置位为“TRUE”,并执行程序段 4 中的指令 “ACT_TINT”。 “ACT_TINT”的结果 程序段 4:指令“ACT_TINT”将激活 OB10。输出参数 RET_VAL(“returnValueAct”)用于指示 处理无错误。复位(“executeSet”)信号状态为“TRUE”时,将自动结束“SET_TINT”指令的执 行,因而也会结束 ACT_TINT 指令的执行。 说明 “SET_TINT”执行指令后,OB10 将保留新的调用数据,直至 CPU 转入 STOP 模式。“SET_TINT” 指令的执行不影响 OB10 的默认属性。OB10 的结果 每次调用 OB10 时,都将执行指令“ADD”,且变量“testCurrCount”的值递增“1”。根据 “periodOfExecute”中的值,OB10 将每分钟调用一次。当常开触点(“executeCan”)的信号状态为“TRUE”时,执行“CAN_TINT”指令。该指令将禁用 OB10 并删除由 SET_TINT 设置的 OB10 调用数据。输出参数 RET_VAL(“returnValueCan”) 用于指示处理无错误。 CAN_TINT 执行后,线圈(“#statMem”)将置位为“TRUE”,并执行程序段 6。复位操作的结果 程序段 6:当常开触点(“#statMem”)的信号状态为“TRUE”时,通过指令“MOVE”可将变量 “testCurrCount”的值复位为“0”。信号状态为“TRUE”时,复位操作(“executeCan”)将自动结 束指令“CAN_TINT”的运行。 状态信息“#statWord”的结果 在程序段 7 中,调用函数“SLI_itemiseStatus_TINT”。将评估变量“#statWord”的有效位,并输 出为带有纯文本名称的布尔型变量。当结构为“itemiseStatus”的变量信号状态为“TRUE”时, 则语句正确。 更多信息 有关上述示例的更多信息和程序代码,请参见“指令的示例库 (页 713)”。 延时中断 (S7-1200, S7-1500) 使用延时中断 (S7-1200, S7-1500) 定义 调用指令“SRT_DINT (页 3079)”后,操作系统将指定的延时时间后生成一个中断。并调用所 组态的延时中断 OB。 调用的先决条件 在可通过操作调用延时中断之前,必须满足以下条件: • 必须通过指令“SRT_DINT (页 3079)”来启动延时中断 OB。 • 在组态过程中不得禁用延时中断 OB。 • CPU 中必须存在延时中断 OB。指令“SRT_DINT”、“CAN_DINT”和“”的目的 可执行这些指令来: • 启动延时中断(“SRT_DINT (页 3079)”) • 取消延时中断(“CAN_DINT (页 3080)”) • 查询延时中断(“ (页 3081)”) 对延时中断的影响 下表列出了一些不同的情况,并说明了它们对延时中断的影响。 若... 并且... 则... 启动延时中断(通过调用 “SRT_DINT (页 3079)”) 延时中断已启动, 覆盖延时;再次启动延时中断。 调用时延时中断 OB 不存 在, 生成一个诊断缓冲区条目,且 CPU 继 续运行。 在一个启动 OB 中启动中 断,并且在 CPU 切换到 RUN 模式之前延时已过 去, 在 CPU 处于 RUN 模式之前,将延时 中断 OB 的调用延时。 延时已过, 仍在执行上次启动的延时 中断 OB, 操作系统生成一个时间错误(调用 OB 80)。如果 OB 80 不存在,则 CPU 继续运行。 对暖启动和冷启动的响应 在暖启动或冷启动过程中,将清除在用户程序中通过指令进行的所有延时中断设置。 在启动 OB 中启动 在启动 OB 中,可启动一个延时中断。要调用延时 OB,必须满足以下两个条件: • 延时必须已过。 • CPU 必须处于 RUN 模式。 若延时已过但 CPU 尚不在 RUN 模式中,则在 CPU 处于 RUN 模式之前,延时中断 OB 的调用 将会延时。随后在执行 OB Main [OB 1] 中的第一个指令之前,调用延时中断 OB。说明 指令“SRT_DINT”用于启动延时中断,该中断在超过参数 DTIME 指定的延时时间后调用延时中 断 OB。要进行延时中断,可执行一次延时中断 OB。 如果延时中断未执行且再次调用指令“SRT_DINT”,则系统将删除现有的延时中断,并启动一 个新的延时中断。 说明 延时时间 如果所用延时时间小于或等于当前所用 CPU 的循环时间,且循环调用 SRT_DINT,则每个 CPU 循环都将执行一次延时中断 OB。 需确保所选择的延时时间大于 CPU 的循环时间。 使用参数 SIGN ,可输入一个标识符,用于标识延时中断的开始。参数 DTIME 和 SIGN 的值 将显示在被调用组织块的起始信息中。 jingque度 如果没有中断事件延时调用,则调用“SRT_DINT”指令与启动延时中断 OB 之间的Zui长时间比 所组态的延时时间多 1 毫秒。 参数 下表列出了“SRT_DINT”指令的参数: 参数 声明 数据类型 存储区 说明 OB_NR Input OB_DELAY (INT) I、Q、M、D、L 或常 量 延时时间后要执行的 OB 的编号 DTIME Input TIME I、Q、M、D、L 或常 量 延时时间(1 到 60000 ms)1) 可以实现更长时间的延时,例如,通 过在延时中断 OB 中使用计数器。 SIGN Input WORD I、Q、M、D、L 或常 量 调用延时中断 OB 时 OB 的启动事件信 息中出现的标识符。 RET_VAL Return INT I、Q、M、D、L 指令的状态。

联系方式

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