全国服务热线 15801815554

SIEMENS西门子 HMI KTP600 6AV6647-5AC00-0QE0

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


              DRUM_X:执行顺控程序 (S7-300, S7-400) 说明 可以使用“执行顺控程序”指令,执行Zui多包含 16 个步的顺控程序。在参数 DSP 中指定第 一步的编号。在参数 LST_STEP 中指定Zui后一步的编号。 执行每一步期间,将写入所有 16 个输出位(OUT0 到 OUT15)和输出参数 OUT_WORD(包 含了所有输出位)。并将指定 OUT_VAL 数组的相应位或前导步的输出位分配给输出位。分 配的值取决于参数 S_MASK 掩码位的值。 说明 掩码位的默认值为 0。可在背景数据块中更改一个或多个掩码位的当前设置。 参数 JOG 出现信号上升沿时,“执行顺控程序”指令将进入下一步。如果该指令已位于Zui 后一步,则在 JOG 参数出现信号上升沿时置位 Q 和 EOD 变量。在这种情况下,将参数 DCC 的值置位为“0”。该指令保持在Zui后一步,直到参数 RESET 的值置位为“1”。 也可以通过分配参数,使得该指令根据时间切换到下一步。为此,参数 DRUM_EN 的值必须 置位为“1”。在当前步的事件位 (EVENTi) 置位且为当前步指定的时间用完后,切换到下一步。 步时间是 (DTBP) 时基与适用于当前步 (S_PRESET) 的时间因子的乘积。 说明 只有相应事件位 (EVENTi) 置位时,当前步剩余的执行时间 (DCC) 才会减少。 在程序中插入该指令时,将打开“调用选项”(Call options) 对话框,可以指定块参数将存储 在单个数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。如果创建了一个单独的数据块,则该数据块将保存到项目树“程序块 > 系统块”(Program blocks > System blocks) 路径中的“程序资源”(Program resources) 文件夹内。有关本主题的更多信息,请参见 “另请参见”。 如果调用该指令后参数 RESET 的值置位为“1”,则顺控程序将转到具有参数 DSP 指定的编号 的步。 可使用定时器值和/或事件对步进行编程。如果步中包含一个事件位且定时器值为“0”的步,则 在该事件位的信号状态为“1”时立即进入下一步。仅编程有定时器值的步将立即开始计时。具 有事件位且时间值大于“0”的步,在该事件位的信号状态为“1”时开始计时。 还可通过给参数 JOG 赋值,随时移动到下一步。 第一次调用该指令时,必须将参数 RESET 的值置位为“1”。 如果顺控程序处于Zui后一步且为该步指定的执行时间已用完,将置位参数 Q 和 EOD。该指 令保持在Zui后一步,直到参数 RESET 的值变为“1”。 该指令仅在 STARTUP 和 RUN 模式下执行。 操作系统会在冷启动期间复位“执行顺控程序”指令。暖启动期间,不会复位该指令。如果 要在暖启动后初始化“执行顺控程序”指令,必须在参数 RESET 的值为“1”时在 OB 100 中调 用该指令。 参数 下表列出了“执行顺控程序”指令的参数: 参数 声明 数据类型 存储区 说明 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”,则可以根据时 间切换到下一步。 

             下表列出了“执行顺控程序”指令的参数: 参数 声明 数据类型 存储区 说明 RESET Input BOOL I、Q、M、D、L 信号状态“1”表示复位状态 JOG Input BOOL I、Q、M、D、L 当信号状态从“0”变为“1” 时,该指令将进入下一步。 DRUM_EN Input BOOL I、Q、M、D、L 信号状态“1”允许顺控程序 按照事件和时间条件提前 执行。 LST_STEP Input BYTE I、Q、M、D、L 或常数 Zui后一个编程步的编号。 EVENT(i), 1<= i <=16 Input BOOL I、Q、M、D、L 事件位 (i); 初始信号状态为“1”。 OUT(j), 1 ≤ j ≤ 16 Output BOOL I、Q、M、D、L 输出位 (j) Q Output BOOL I、Q、M、D、L 信号状态“1”表示Zui后一步 的时间已用完。 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 信号状态“1”表示Zui后一步 的时间已用完。 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 保留当前步的处理时间 DTBP Static WORD I、Q、M、D、 L、P 顺控程序的预设时基 PrevTime Static TIME I、Q、M、D、L 或常数 前一次调用的系统时间。参数 声明 数据类型 存储区 说明 LST_STEP Input BYTE I、Q、M、D、L 或常数 Zui后一步的编号 允许为 1 到 16 之间的值。 EVENT(i), 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] 中包 含有将在步 y 中输出的第 “x”个值的掩码位。 掩码位的含义: • 0:将上一步的相应值 分配给相关输出位。 • 1:将 OUT_VAL 的相 应值分配给相关输出 位。 有关有效数据类型的更多信息,请参见“另请参见”。

联系方式

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