全国服务热线 15801815554

SIEMENS西门子 ITC1500 V3 6AV6646-1BA15-0NA0

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


                 DCAT: 离散控制定时器报警 (S7-300, S7-400) 说明 可以使用“离散控制定时器报警”指令,从参数 CMD 发出打开或关闭命令时开始计时。计 时过程一直持续到超出了预设时间 (PT) 或收到此信息为止:即在规定时间内已打开或关闭 (O_FB 或 C_FB)设备。如果在收到有关设备打开或关闭的信息之前就超出了预设时间,将 激活相应的报警。如果命令输入的信号状态在超出预设时间前发生变化,则重新计时。 在程序中插入该指令时,将打开“调用选项”(Call options) 对话框,可以指定块参数将存储 在单个数据块中(单个背景)或者作为局部变量存储在块接口中(多重背景)。如果创建了 一个单独的数据块,则该数据块将保存到项目树“程序块 > 系统块”(Program blocks > System blocks) 路径中的“程序资源”(Program resources) 文件夹内。有关本主题的更多信息,请参见 “另请参见”。 “离散控制定时器报警”指令对各种输入条件的反应如下: • 参数 CMD 的信号状态从“0”变为“1”时,对参数 Q、CMD_HIS、ET、OA 和 CA 的信号状态 有如下影响: – 参数 Q 和 CMD_HIS 置位为“1”。 – 参数 ET、OA 和 CA 复位为“0”。 • 参数 CMD 的信号状态从“1”变为“0”时,参数 Q、ET、OA、CA 和 CMD_HIS 复位为“0”。参数 声明 数据类型 存储区 说明 S_PRESET Static ARRAY of WORD I、Q、M、D、L 或常数 包含各步时间因子的一维 数组。 建议选择的下标: [1 到 16]。 在这种情况下,S_PRESET [x] 包含步 x 的时间因子。 OUT_VAL Static ARRAY of BOOL I、Q、M、D、L 包含将在每步中输出的数 值(如果未使用 S_MASK 进行掩码)的二维数组。 建议选择的下标: [1 到 16、0 到 15]。 在这种情 况下,OUT_VAL [x, y] 包 含步 x 中分配给输出位 OUTy 的值。 S_MASK Static ARRAY of BOOL I、Q、M、D、L 包含每个步的掩码位的二 维数组。 建议选择的下标: [1 到 16、0 到 15]。 在这种情 况下,S_MASK [x, y] 包含 在步 x 中输出的第“y”个值 的掩码位。 掩码位的含义: • 0: 将上一步的相应值分 配给相关输出位。 • 1: 将 OUT_VAL 的相应 值分配给相关输出位。 有关有效数据类型的更多信息,请参见“另请参见”。

           在以下示例中,该指令从步 1 前进到步 2。根据为步 2 组态的掩码和参数 OUT_VAL 的值,设 置输出位(OUT0 到 OUT15)和输出字 (OUT_WORD)。 说明 可以初始化数据块中的静态参数。• 如果参数 CMD 和 CMD_HIS 的信号状态均为“1”,且参数 O_FB 的信号状态设置为“0”,则 将上次执行该指令以来的时间差 (ms) 加到参数 ET 的值中。如果参数 ET 的值大于参数 PT 的值,则将参数 OA 的信号状态置位为“1”。如果参数 ET 的值不大于参数 PT 的值,则将 参数 OA 的信号状态复位为“0”。将参数 CMD_HIS 的值重置为参数 CMD 的值。 • 如果参数 CMD、CMD_HIS 和 O_FB 的信号状态置位为“1”且参数 C_FB 的值为“0”,则将参 数 OA 的信号状态设置为“0”。将参数 ET 的值设置为参数 PT 的值。如果参数 O_FB 的信 号状态变为“0”,则将在下次执行指令时设置报警。将参数 CMD_HIS 的值设置为参数 CMD 的值。 • 如果参数 CMD、CMD_HIS 和 C_FB 的值为“0”,则将上次执行该指令以来的时间差 (ms) 加 到参数 ET 的值中。如果参数 ET 的值大于参数 PT 的值,则将参数 CA 的信号状态置位为 “1”。如果不大于参数 PT 的值,则参数 CA 的信号状态为“0”。将参数 CMD_HIS 的值设置 为参数 CMD 的值。 • 如果参数 CMD、CMD_HIS 和 O_FB 的信号状态为“0”且参数 C_FB 设置为“1”,则将参数 CA 设置为“0”。将参数 ET 的值设置为参数 PT 的值。如果参数 C_FB 的信号状态变为“0”,则 在下次执行指令时设置报警。将参数 CMD_HIS 的值设置为参数 CMD 的值。 • 如果参数 O_FB 和 C_FB 的信号状态均为“1”,则将两个报警输出的信号状态都置“1”。 “离散控制定时器报警”指令不提供错误信息。 参数 下表列出了“离散控制定时器报警”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 CMD Input BOOL I、Q、M、D、L 信号状态“0”表示“关 闭”命令。 信号状态“1”表示“打 开”命令。 O_FB Input BOOL I、Q、M、D、L 打开时的反馈输入 C_FB Input BOOL I、Q、M、D、L 关闭时的反馈输入 Q Output BOOL I、Q、M、D、L 显示参数 CMD 的状态 OA Output BOOL I、Q、M、D、L 打开时的报警输出 CA Output BOOL I、Q、M、D、L 关闭时的报警输出参数 声明 数据类型 存储区 说明 ET Static DINT I、Q、M、D、L 当前已用时间,其中 1 个 时钟脉冲 = 1 ms PT Static DINT I、Q、M、D、L 预设的定时器值,其中 1 个时钟脉冲 = 1 ms PREV_TIME Static DWORD I、Q、M、D、L 上一次的系统时间 CMD_HIS Static BOOL I、Q、M、D、L CMD 历史位 有关有效数据类型的更多信息,请参见“另请参见”。 示例 在以下示例中,参数 CMD 从“0”变为“1”。执行该指令后,参数 Q 将置位为“1”,而两个报警 输出 OA 和 CA 的信号状态为“0”。背景数据块的参数 CMD_HIS 的信号状态将置位为“1”,同 时将参数 ET 复位为“0”。 说明 可以初始化数据块中的静态参数。MCAT: 电机控制定时器报警 (S7-300, S7-400) 说明 “电机控制定时器报警”指令用于从激活某个命令输入(打开或关闭)时开始计时。计时过 程一直持续到超出了预设时间,或相关反馈输入提示设备已在规定时间内执行了要求的操作 为止。如果在收到反馈前就超出了预设时间,则触发相应的报警。 执行“电机控制定时器报警”指令 下表列出了“电机控制定时器报警”指令对各种输入条件的反应:如果输入参数 O_HIS 和 C_HIS 的信号状态均为“1”,则立即将这两个输入参数的信号状态置位为“0”。此时,将 使用上述表格 (X) 中的Zui后一行。由于无需再确定输入参数 O_HIS 和 C_HIS 的信号状态是否都为 1,因此将 通过以下方式设置输出参数: OO = FALSE CO = FALSE OA = FALSE CA = FALSE ET = PT Q = TRUE “电机控制定时器报警”指令不返回错误信息。 参数 下表列出了“电机控制定时器报警”指令的反应: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、L 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 O_CMD Input BOOL I、Q、M、D、L “打开”命令输入 C_CMD Input BOOL I、Q、M、D、L “关闭”命令输入 S_CMD Input BOOL I、Q、M、D、L “停止”命令输入 O_FB Input BOOL I、Q、M、D、L 打开时的反馈输入 C_FB Input BOOL I、Q、M、D、L 关闭时的反馈输入 OO Output BOOL I、Q、M、D、L “打开”输出 CO Output BOOL I、Q、M、D、L “关闭”输出 OA Output BOOL I、Q、M、D、L 打开时的报警输出 CA Output BOOL I、Q、M、D、L 关闭时的报警输出 Q Output BOOL I、Q、M、D、L 信号状态“0”表示错误状 态。 ET Static DINT I、Q、M、D、L 当前已用时间,其中 1 个 时钟脉冲 = 1 ms

联系方式

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