全国服务热线 15801815554

SIEMENS西门子 S120伺服电机 1FK7022-5AK71-1LG5  

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


             传统 (S7-1500) DRUM: 执行顺控程序 (S7-1500) 说明 可以使用“执行顺控程序”指令,将相应步的 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” 时,初始化事件位。

                   SHL:左移 (S7-1500) 说明 可以使用“左移”指令将操作数 1 的数据按位左移。使用操作数 2 指定将特定值移动的位数。 如果操作数 2 的值为“0”,则操作数 1 的值将复制到结果中。 如果操作数 2 的值大于可用位数,则操作数 1 的值将向左移动该可用位数。 用 0 填充操作数 1 右侧部分因移位空出的位位置。 下图说明了如何将 WORD 数据类型的操作数 1 的内容向左移动 6 位:ROR:循环右移 (S7-1500) 说明 可以使用“循环右移”指令将操作数 1 中的内容按位循环右移。使用操作数 2 指定将特定 值循环移动的位数。 如果操作数 2 的值为“0”,则操作数 1 的值将复制到结果中。 如果操作数 2 的值大于可用位数,则操作数 1 的值将循环移动指定的位数。 用移出的位填充因循环移位而空出的位。 下图说明了如何将 DWORD 数据类型的操作数的数据向右循环移动 3 位:ROL:循环左移 (S7-1500) 说明 可以使用“循环左移”指令将操作数 1 中的内容按位循环左移。使用操作数 2 指定将特定 值循环移动的位数。 如果操作数 2 的值为“0”,则操作数 1 的值将复制到结果中。 如果操作数 2 的值大于可用位数,则操作数 1 的值将循环移动指定的位数。 用移出的位填充因循环移位而空出的位。 下图说明了如何将 DWORD 数据类型的操作数的数据向左循环移动 3 位:当顺控程序位于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高有效位。 参数 下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 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大步数(例如: LST_STEP = 16#08;可能 的Zui大步数为 8 步。) 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) 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 或常数 前一次调用的系统时间 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”。DCAT: 离散控制定时器报警 (S7-1500) 说明 可以使用“离散控制定时器报警”(Discrete control-timer alarm) 指令,从参数 CMD 发出打开 或关闭命令时开始计时。计时过程一直持续到超出了预设时间 (PT) 或收到此信息为止:即 在规定时间内已打开或关闭(O_FB 或 C_FB)设备。如果在收到有关设备打开或关闭的信息 之前就超出了预设时间,将激活相应的报警。如果命令输入的信号状态在到达预设时间前发 生变化,则重新计时。 “离散控制定时器报警”指令对各种输入条件的反应如下: • 参数 CMD 的信号状态从“0”变为“1”时,对参数 Q、CMD_HIS、ET(仅当 ET < PT 时)、OA 和 CA 的信号状态有如下影响: – 参数 Q 和 CMD_HIS 置位为“1”。 – 参数 ET、OA 和 CA 复位为“0”。 • 参数 CMD 的信号状态从“1”变为“0”时,参数 Q、ET(仅当 ET < PT 时)、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”。 “离散控制定时器报警”(Discrete control-timer alarm) 指令不提供错误信息。示例 在以下示例中,参数 CMD 从“0”变为“1”。执行该指令后,参数 Q 将置位为“1”,而两个报警 输出 OA 和 CA 的信号状态为“0”。背景数据块的参数 CMD_HIS 的信号状态将置位为“1”,同 时将参数 ET 复位为“0”。 说明 可以初始化数据块中的静态参数。MCAT: 电机控制定时器报警 (S7-1500) 说明 可以使用“电机控制定时器报警”指令,从激活某个命令输入(打开或关闭)时开始计时。 计时过程一直持续到超出了预设时间,或相关反馈输入提示设备已在规定时间内执行了要求 的操作为止。如果在收到反馈前就超出了预设时间,则触发相应的报警。

联系方式

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