全国服务热线 15801815554

SIEMENS西门子 面板式工控机IPC377E 6AV72300DA200BA0

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


             DRUM:执行顺控程序 (S7-300, S7-400) 说明 可以使用“执行顺控程序”指令,将相应步的 OUT_VAL 参数的已设定值分配给已设定的输 出位(OUT1 到 OUT16)和输出字 (OUT_WORD)。因此,当指令仍处于某特定步时,该步 必须满足参数 S_MASK 中设定的使能掩码条件。如果该步的事件为真且为当前步设定的时间 已用完,或者参数 JOG 的值从“0”变为“1”,则该指令进入下一步。如果参数 RESET 的信号状 态变为“1”,将复位该指令。当前步因此等同于预设步 (DSP)。 每步所耗用的时间由预设时基 (DTBP) 与每步预设计数值 (S_PRESET) 的乘积确定。启动新步 时,会将此计算值加载到参数 DCC 中,该参数包含当前步的剩余时间。例如,参数 DTBP 的 值为 2,且第一个步的预设值为“100”(100 ms),则参数 DCC 的值为“200”(200 ms)。 可使用定时器值和/或事件对步进行编程。如果步中包含一个事件位且定时器值为“0”的步,则 在该事件位的信号状态为“1”时立即进入下一步。仅编程有定时器值的步将立即开始计时。具 有事件位且时间值大于“0”的步,在该事件位的信号状态为“1”时开始计时。信号状态为“1”时, 初始化事件位。 当顺控程序位于Zui后一个编程步 (LST_STEP) 且该步的时间用完时,会将参数 Q 的信号状态 置位为“1”;否则复位为“0”。置位参数 Q 时,该指令将停留在该步,直至该参数复位。 在可组态掩码 (S_MASK) 中,可以选择输出字 (OUT_WORD) 中的各个位并通过输出值 (OUT_VAL) 置位或复位输出位(OUT1 到 OUT16)。当可组态掩码的某个位的信号状态为“1” 时,OUT_VAL 的值将置位/复位相应位。如果可组态掩码的某个位的信号状态为“0”,相应位 则保持不变。在信号状态为“1”时,将初始化所有 16 个步中可组态掩码的所有位。 参数 OUT1 的输出位对应输出字 (OUT_WORD) 的Zui低有效位。参数 OUT16 的输出位对应输 出字 (OUT_WORD) 的Zui高有效位。 将该指令插入程序中时,将自动打开“调用选项”(Call options) 对话框。项目树中所创建的 数据块位于“Program resources”文件夹下的“程序块 > 系统块”(Program blocks > System blocks) 中。有关本主题的更多信息,请参见“另请参见”。

           下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 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 顺控程序的预设步 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 或常数 上一次的系统时间 S_PRESET Static ARRAY[1..16] of WORD I、Q、M、D、L 每个步 [1 到 16] 的预置计 数值,其中 1 个时钟脉冲 = 1 ms。 OUT_VAL Static ARRAY[1..16, 0..15] of BOOL I、Q、M、D、L 每个步 [1 到 16,0 到 15] 的输出值。 S_MASK Static ARRAY[1..16, 0..15] of BOOL I、Q、M、D、L 每个步 [1 到 16,0 到 15] 的可组态掩码。初始信号 状态为“1”。 有关有效数据类型的更多信息,请参见“另请参见”。 参数 ERR_CODE 下表列出了 ERR_CODE 参数值的含义: ERR_COD E* 说明 W#16#00 00 无错误 W#16#00 0B 参数 LST_STEP 的值小于 1 或大于 16。 W#16#00 0C 参数 DSC 的值小于 1 或大于参数 LST_STEP 的值。 W#16#00 0D 参数 DSP 的值小于 1 或大于参数 LST_STEP 的值。 * 在程序编辑器中,错误代码可显示为整数或十六进制值。有关切换显式格式的更多信息, 请参见“另请参见”。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 resources”文件夹下的“程序块 > 系统块”(Program blocks > System blocks) 中。有关本主题的更多信息,请参见“另请参见”。 如果调用该指令后参数 RESET 的值设置为“1”,则顺控程序将转到具有参数 DSP 指定的编号 的步。 可使用定时器值和/或事件对步进行编程。如果步中包含一个事件位且定时器值为“0”的步,则 在该事件位的信号状态为“1”时立即进入下一步。仅编程有定时器值的步将立即开始计时。具 有事件位且时间值大于“0”的步,在该事件位的信号状态为“1”时开始计时。 还可通过给参数 JOG 赋值,随时移动到下一步。 第一次调用该指令时,必须将参数 RESET 的值设置为“1”。 如果顺控程序处于Zui后一步且为该步指定的执行时间已用完,将置位参数 Q 和 EOD。该指 令保持在Zui后一步,直到参数 RESET 的值变为“1”。 该指令仅在 STARTUP 和 RUN 模式下执行。 操作系统会在冷启动期间复位“执行顺控程序”指令。暖启动期间,不会复位该指令。如果 要在暖启动后初始化“执行顺控程序”指令,必须在参数 RESET 的值为“1”时在 OB 100 中调 用该指令。

联系方式

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