浔之漫智控技术(上海)有限公司
西门子授权代理商 , 西门子授权代理商 , 西门子一级代理商
SIEMENS西门子 面板式工控机IPC377E 6AV7230-0DA20-0BA0


             下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 RESET Input BOOL I、Q、M、D、L 信号状态“1”将复位顺控程 序。首次调用该指令时, 参数 RESET 必须置位为 “1”。 JOG Input BOOL I、Q、M、D、L 如果顺控程序未到Zui后一 步,则信号上升沿(与上 一次调用相比)会将其切 换到下一步。是否会启用 下一步取决于为参数 DRUM_EN 分配的值。 DRUM_EN Input BOOL I、Q、M、D、L 指定是否能根据时间切换 到下一步的控制参数。如 果值为“1”,则可以根据时 间切换到下一步。 LST_STEP Input BYTE I、Q、M、D、L 或常数 Zui后一步的编号 允许为 1 到 16 之间的值。 EVENTi, 1 ≤ i ≤ 16 Input BOOL I、Q、M、D、L 事件位号 i(属于步 i) OUTj, 0 ≤ j ≤ 15 Output BOOL I、Q、M、D、L 输出位号 j(与 OUT_WORD 的位号 j 相 同) Q Output BOOL I、Q、M、D、L 指示为上一步指定的执行 时间是否已用完的状态参 数。 OUT_WORD Output WORD I、Q、M、D、 L、P 包含在同一个变量中的输 出位 ERR_CODE Output WORD I、Q、M、D、 L、P 错误信息 JOG_HIS Static BOOL I、Q、M、D、L 与用户无关(前导调用的 输入参数 JOG) EOD Static BOOL I、Q、M、D、L 与输出参数 Q 相同。 

             参数 声明 数据类型 存储区 说明 DSP Static BYTE I、Q、M、D、 L、P 或常数 第一步的编号 允许为 1 到 16 之间的值。 DSC Static BYTE I、Q、M、D、 L、P 或常数 当前步的编号 DCC Static DWORD I、Q、M、D、 L、P 当前步仍有剩余的执行时 间,单位为毫秒 (ms), (仅在 DRUM_EN = 1 且相 应事件位 = 1 时才进行相 关) DTBP Static WORD I、Q、M、D、 L、P 或常数 对所有步有效的时基,单 位为毫秒 (ms) PREV_TIME Static DWORD I、Q、M、D、L 或常数 (与用户无关:上一次调用 的系统时间) 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 组态的掩码和参数 OUT0 的值,设置 输出位(OUT15 到 OUT_WORD)和输出字 (OUT_VAL)。 说明 可以初始化数据块中的静态参数。DCAT:离散控制定时器报警 (S7-300, S7-400) 说明 可以使用“离散控制定时器报警”(Discrete control-timer alarm) 指令,从参数 CMD 发出打开 或关闭命令时开始计时。计时过程一直持续到超出了预设时间 (PT) 或收到此信息为止:即 在规定时间内已打开或关闭(O_FB 或 C_FB)设备。如果在收到有关设备打开或关闭的信息 之前就超出了预设时间,将激活相应的报警。如果命令输入的信号状态在到达预设时间前发 生变化,则重新计时。 将该指令插入程序中时,将自动打开“调用选项”(Call options) 对话框。项目树中所创建的 数据块位于“Program resources”文件夹下的“程序块 > 系统块”(Program blocks > System blocks) 中。有关本主题的更多信息,请参见“另请参见”。 “离散控制定时器报警”指令对各种输入条件的反应如下: • 参数 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”。 • 如果参数 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”。 “离散控制定时器报警”指令不提供错误信息。 参数 下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 CMD Input BOOL I、Q、M、D、L 信号状态“0”表示“关闭 (close)”命令。 信号状态“1”表示“打开 (open)”命令。 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 历史位 有关有效数据类型的更多信息,请参见“另请参见”。

展开全文
拨打电话 微信咨询 发送询价