全国服务热线 15801815554

SIEMENS西门子 触摸屏 KTP1000 6AV66470AE113AX0

更新时间:2024-07-04 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 > Systemblocks) 路径中的“程序资源”(Program resources) 文件夹内。 有关本主题的更多信息,请参 见“另请参见”。 如果调用指令后参数 RESET 的值设置为“1”,则顺控程序将转到通过参数 DSP 指定的编号所 对应的步。 可使用定时器值和/或事件对步进行编程。 具有一个事件位且定时器值为“0”的步,在该事件 位的信号状态为“1”时立即进入下一步。 仅用定时器值编程的步将立即开始计时。 具有事件 位且定时器值大于“0”的步,在该事件位的信号状态为“1”时开始计时。 还可通过给参数 JOG 赋值,随时移动到下一步。 第一次调用该指令时,必须将参数 RESET 的值设置为“1”。 如果顺控程序处于Zui后一步且为该步指定的执行时间已用完,将置位参数 Q 和 EOD。 该指 令保持在Zui后一步,直到参数 RESET 的值变为“1”。 该指令仅在 STARTUP 和 RUN 模式下执行。 操作系统会在冷启动期间复位“执行顺控程序”指令。 暖启动期间,不会复位该指令。 如 果要在暖启动后初始化“执行顺控程序”指令,必须在参数 RESET 的值为“1”时调用 OB 100。 参数 下表列出了“执行顺控程序”指令的参数: 参数 声明 数据类型 存储区 说明 EN Input BOOL I、Q、M、D、 L、T、C 使能输入 ENO Output BOOL I、Q、M、D、L 使能输出 RESET Input BOOL I、Q、M、D、L 信号状态“1”将复位顺控程 序。 第一次调用该指令 时,必须将参数 RESET 的 值设置为“1”。 RESET 参数中也可以指定 常数。 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 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 的相应 值分配给相关输出位。 有关有效数据类型的更多信息,请参见“另请参见”。

              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”。• 如果参数 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、T、C 使能输入 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 关闭时的报警输出.

联系方式

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