全国服务热线 15801815554

SIEMENS西门子 WinCC V7.4ASIA 6AV6 381-2BE07-4AV0

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


               复位输出 (S7-300, S7-400) 说明 可以使用“复位输出”指令将指定操作数的信号状态复位为“0”。 仅当线圈输入的逻辑运算结果 (RLO) 为“1”时,才执行该指令。如果信号流通过线圈(RLO = “1”),则指定的操作数复位为“0”。如果线圈输入的 RLO 为“0”(没有信号流过线圈),则指 定操作数的信号状态将保持不变。

              置位输出 (S7-300, S7-400) 说明 使用“置位输出”指令,可将指定操作数的信号状态置位为“1”。 仅当线圈输入的逻辑运算结果 (RLO) 为“1”时,才执行该指令。如果信号流通过线圈(RLO = “1”),则指定的操作数置位为“1”。如果线圈输入的 RLO 为“0”(没有信号流过线圈),则指 定操作数的信号状态将保持不变。SR: 置位复位触发器 (S7-300, S7-400) 说明 可以使用“置位复位触发器”指令,根据输入 S 和 R1 的信号状态,置位或复位指定操作数 的位。如果输入 S 的信号状态为“1”且输入 R1 的信号状态为“0”,则将指定的操作数置位为 “1”。如果输入 S 的信号状态为“0”,且输入 R1 的信号状态为“1”,则指定的操作数将复位为 “0”。 输入 R1 的优先级高于输入 S。输入 S 和 R1 的信号状态都为“1”时,指定操作数的信号状态 将复位为“0”。如果两个输入 S 和 R1 的信号状态都为“0”,则不会执行该指令。因此操作数的信号状态保持 不变。 操作数的当前信号状态被传送到输出 Q,并可在此进行查询。满足下列条件时,将置位操作数“TagSR”和“TagOut”: • 操作数“TagIn_1”的信号状态为“1”。 • 操作数“TagIn_2”的信号状态为“0”。 满足下列条件之一时,将复位操作数“TagSR”和“TagOut”: • 操作数“TagIn_1”的信号状态为“0”,且操作数“TagIn_2”的信号状态为“1”。 • 操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。RS: 复位置位触发器 (S7-300, S7-400) 说明 使用“复位置位触发器”指令,根据 R 和 S1 输入端的信号状态,复位或置位指定操作数的 位。如果输入 R 的信号状态为“1”,且输入 S1 的信号状态为“0”,则指定的操作数将复位为 “0”。如果输入 R 的信号状态为“0”且输入 S1 的信号状态为“1”,则将指定的操作数置位为“1”。 输入 S1 的优先级高于输入 R。当输入 R 和 S1 的信号状态均为“1”时,将指定操作数的信号 状态置位为“1”。 如果两个输入 R 和 S1 的信号状态都为“0”,则不会执行该指令。因此操作数的信号状态保持 不变。 操作数的当前信号状态被传送到输出 Q,并可在此进行查询。满足下列条件时,将复位操作数“TagRS”和“TagOut”: • 操作数“TagIn_1”的信号状态为“1”。 • 操作数“TagIn_2”的信号状态为“0”。 满足下列条件之一时,将置位“TagRS”和“TagOut”操作数: • 操作数“TagIn_1”的信号状态为“0”,且操作数“TagIn_2”的信号状态为“1”。 • 操作数“TagIn_1”和“TagIn_2”的信号状态为“1”。

            扫描操作数的信号上升沿 (S7-300, S7-400) 说明 使用“扫描操作数的信号上升沿”指令,可以确定所指定操作数(<操作数 1>)的信号状态 是否从“0”变为“1”。该指令将比较 <操作数 1> 的当前信号状态与上一次扫描的信号状态,上 一次扫描的信号状态保存在边沿存储位(<操作数 2>)中。如果该指令检测到逻辑运算结果 (RLO) 从“0”变为“1”,则说明出现了一个上升沿。 下图显示了出现信号下降沿和上升沿时,信号状态的变化:每次执行指令时,都会查询信号上升沿。检测到信号上升沿时,<操作数 1> 的信号状态将 在一个程序周期内保持置位为“1”。在其它任何情况下,操作数的信号状态均为“0”。在该指令上方的操作数占位符中,指定要查询的操作数(<操作数 1>)。在该指令下方的操 作数占位符中,指定边沿存储位(<操作数 2>)。 说明 修改边沿存储位的地址 边沿存储器位的地址在程序中Zui多只能使用一次,否则,会覆盖该位存储器。该步骤将影响 到边沿检测,从而导致结果不再唯一。边沿存储位的存储区域必须位于 DB(FB 静态区域) 或位存储区中。 参数 下表列出了“扫描操作数的信号上升沿”指令的参数: 参数 声明 数据类型 存储区 说明 <操作数 1> Input BOOL I、Q、M、D、 L、T、C 要扫描的信号 <操作数 2> InOut BOOL I、Q、M、D、L 保存上一次查询的信号状 态的边沿存储位。 示例 以下示例说明了该指令的工作原理:满足下列条件时,将置位操作数“TagOut”: • 操作数“TagIn_1”、“TagIn_2”和“TagIn_3”的信号状态为“1”。 • 操作数“TagIn_4”为上升沿。上一次扫描的信号状态存储在边沿存储器位“Tag_M”中。 • 操作数“TagIn_5”的信号状态为“1”。:扫描操作数的信号下降沿 (S7-300, S7-400) 说明 使用“扫描操作数的信号下降沿”指令,可以确定所指定操作数(<操作数 1>)的信号状态 是否从“1”变为“0”。该指令将比较 <操作数 1> 的当前信号状态与上一次扫描的信号状态,上 一次扫描的信号状态保存在边沿存储器位 <操作数 2> 中。如果该指令检测到逻辑运算结果 (RLO) 从“1”变为“0”,则说明出现了一个下降沿。 下图显示了出现信号下降沿和上升沿时,信号状态的变化:每次执行指令时,都会查询信号下降沿。检测到信号下降沿时,<操作数 1> 的信号状态将 在一个程序周期内保持置位为“1”。在其它任何情况下,操作数的信号状态均为“0”。 在该指令上方的操作数占位符中,指定要查询的操作数(<操作数 1>)。在该指令下方的操 作数占位符中,指定边沿存储位(<操作数 2>)。 说明 修改边沿存储位的地址 边沿存储器位的地址在程序中Zui多只能使用一次,否则,会覆盖该位存储器。该步骤将影响 到边沿检测,从而导致结果不再唯一。边沿存储位的存储区域必须位于 DB(FB 静态区域) 或位存储区中。满足下列条件时,将置位操作数“TagOut”: • 操作数“TagIn_1”、“TagIn_2”和“TagIn_3”的信号状态为“1”。 • 操作数“TagIn_4”出现信号下降沿。上一次扫描的信号状态存储在边沿存储器位“Tag_M”中。 • 操作数“TagIn_5”的信号状态为“1”。P_TRIG: 扫描 RLO 的信号上升沿 (S7-300, S7-400) 说明 使用“扫描 RLO 的信号上升沿”指令,可查询逻辑运算结果 (RLO) 的信号状态从“0”到“1”的 更改。该指令将比较 RLO 的当前信号状态与保存在边沿存储位(<操作数>)中上一次查询 的信号状态。如果该指令检测到 RLO 从“0”变为“1”,则说明出现了一个信号上升沿。每次执行指令时,都会查询信号上升沿。检测到信号上升沿时,该指令输出 Q 将立即返回 程序代码长度的信号状态“1”。在其它任何情况下,该输出返回的信号状态均为“0”。 说明 修改边沿存储位的地址 边沿存储器位的地址在程序中Zui多只能使用一次,否则,会覆盖该位存储器。该步骤将影响 到边沿检测,从而导致结果不再唯一。边沿存储位的存储区域必须位于 DB(FB 静态区域) 或位存储区中。 参数 下表列出了“扫描 RLO 的信号上升沿”指令的参数: 参数 声明 数据类型 存储区 说明 CLK Input BOOL I、Q、M、D、L 当前 RLO <操作数> InOut BOOL M、D 保存上一次查询的 RLO 的 边沿存储位。 BOOL I、Q、M、D、L 边沿检测的结果N_TRIG: 扫描 RLO 的信号下降沿 (S7-300, S7-400) 说明 使用“扫描 RLO 的信号下降沿”指令,可查询逻辑运算结果 (RLO) 的信号状态从“1”到“0”的 更改。该指令将比较 RLO 的当前信号状态与保存在边沿存储位(<操作数>)中上一次查询 的信号状态。如果该指令检测到 RLO 从“1”变为“0”,则说明出现了一个信号下降沿。 每次执行指令时,都会查询信号下降沿。检测到信号下降沿时,该指令输出 Q 将立即返回 程序代码长度的信号状态“1”。在其它任何情况下,该指令输出的信号状态均为“0”。 说明 修改边沿存储位的地址 边沿存储器位的地址在程序中Zui多只能使用一次,否则,会覆盖该位存储器。该步骤将影响 到边沿检测,从而导致结果不再唯一。边沿存储位的存储区域必须位于 DB(FB 静态区域) 或位存储区中。 参数 下表列出了“扫描 RLO 的信号下降沿”指令的参数: 参数 声明 数据类型 存储区 说明 CLK Input BOOL I、Q、M、D、L 当前 RLO <操作数> InOut BOOL M、D 保存上一次查询的 RLO 的 边沿存储位。 BOOL I、Q、M、D、L 边沿检测的结果定时器操作 (S7-300, S7-400) IEC 定时器 (S7-300, S7-400) TP:生成脉冲 (S7-300, S7-400) 说明 使用“生成脉冲”指令,可以将输出 Q 置位为预设的一段时间。当输入 IN 的逻辑运算结果 (RLO) 从“0”变为“1”(信号上升沿)时,启动该指令。执行该指令需要一个前置逻辑运算。该 运算可以放置在程序段的中间或者末尾。指令启动时,预设的时间 PT 即开始计时。无论后 续输入信号的状态如何变化,都将输出 Q 置位由 PT 指定的一段时间。PT 持续时间正在计时 时,即使检测到新的信号上升沿,输出 Q 的信号状态也不会受到影响。 可以扫描 ET 输出处的当前时间值。时间值从 T#0s 开始,达到 PT 时间值时结束。如果 PT 持 续时间计时结束且输入 IN 的信号状态为“0"”,则复位 ET 输出。 每次调用“生成脉冲”指令,都会为其分配一个 IEC 定时器用于存储指令数据。可按如下方 式声明 IEC 定时器: • 声明类型为 TP 的数据块(例如,“TP_DB”) • 声明为块中“Static”程序段内 TP 类型的局部变量(例如,#MyTP_TIMER) 在程序中插入该指令时,将自动打开“调用选项”(Call options) 对话框,可以指定将 IEC 定 时器存储在自身的数据块中(单背景)或者作为局部变量存储在块接口中(多重背景)。如 果创建了一个单独的数据块,则该数据块将保存到项目树“程序块 > 系统块”(Program blocks > System blocks) 路径中的“程序资源”(Program resources) 文件夹内。有关本主题的更多信 息,请参见“另请参见”。

联系方式

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