全国服务热线 15801815554

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

更新时间:2024-07-03 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 关闭时的反馈输入 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 关闭时的报警输出 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