全国服务热线 15801815554

SIEMENS西门子 面板式工控机IPC377E 6AV7 230-0DA20-0AA0

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


              其它指令 (S7-300, S7-400) SET:置位位数组 (S7-300, S7-400) 说明 可以使用“置位位数组”指令,将指定区域中位的信号状态置位为“1”。可以使用参数 S_BIT 的指针定义范围起点。如果指针指向外部 I/O 的存储区,则不执行该指令。在参数 N 中指定 要在指定区域中置位的位数。如果参数 N 的值为“0”,则调用该指令不起作用。 只有 MCR 位为“1”时,才会执行该指令。如果 MCR 位的信号状态为“0”,则指定区域中的位 保持不变。 说明 参数 N 也可以将参数 N 中数据块的元素进行互连。下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 S_BIT Input POINTER I、Q、M、D 指向要置位其位的区域中 的第一个位。 对于跨区域间接寄存器寻 址,必须以双字格式指定 该指针。 N Input INT I、Q、M、D、 L、P 或常数 要置位的位数 有关有效数据类型的更多信息,请参见“另请参见”。 示例 以下示例说明了该指令的工作原理:

            SETP:在 I/O 区域置位位数组 (S7-400) 说明 可以使用“在 I/O 区域置位位数组”指令,将 I/O 区域中位的信号状态置位为“1”。在置位 I/O 位的同时,还会置位过程映像输出中的对应位。使用参数 N 和 SA 定义要置位的位数组。数组中的位必须属于要分配过程映像的 I/O 区域。 如果选择的部分位数组没有对应插入的 I/O 设备,则该指令将尝试置位整个位数组。在这种 情况下,将在参数 RET_VAL 中输出错误信息。 按字节置位 I/O 区域。如果通过参数 N 和 SA 定义的位数组不是始于或止于字节边界,则调 用该指令有以下作用: • 属于要传送的第一个或Zui后一个字节,但不属于所定义位数组的位,将获取过程映像输 出表中相应位的值。 警告 意外行为 使用过程映像输出中相关位的值来置位这些位可能导致意外响应,例如启动电机或关闭 冷却系统。 • 将属于所定义位数组的位的信号状态置位为“1”。 在 MCR 区域中,必须调用指令“在 I/O 区域置位位数组”。 如果存在以下任一情况,调用“在 I/O 区域置位位数组”指令将不起作用: • 参数 N 的值为“0”。 • MCR 位的信号状态为“1”。 参数 下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 N Input INT I、Q、M、D、L 或常数 要置位的位数 RET_VAL Output INT I、Q、M、D、L 错误信息 SA Output POINTER P 指向待置位的第一个位的 指针 有关有效数据类型的更多信息,请参见“另请参见”。SETI:置位字节数组 (S7-300, S7-400) 说明 可以使用“置位字节数组”指令,将指定区域中位的信号状态置位为“1”。在参数 S_BYTE 中 定义区域起点。通过在参数 N 中指定要置位的位数来定义区域的大小。 说明 参数 N 的值必须是数字 8 的整数倍(例如,8、16、24 等)。 在参数 S_BYTE 中指定的指针必须引用外部 I/O 存储区 (P)。由于“P”存储区是按照字节、字或 双字访问的,参数 S_BYTE 中的指针必须指向与字节限值对应的操作数,即指针的位号必须为 “0”。 说明 过程映像输出中相应位的信号状态将复位为“0”。 如果存在以下任一情况,调用“置位字节数组”指令将不起作用: • 参数 S_BYTE 中的指针没有指向外部 I/O 存储区。 • 参数 S_BYTE 中指针指向的操作数不是整字节。 • 参数 N 的值不是数字 8 的整数倍。 • MCR 位的信号状态为“0”。 参数 下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 S_BYTE Input POINTER P 或常数 指向要置位其位的区域中 的第一个字节。 对于跨区域间接寄存器寻 址,必须以双字格式指定 该指针。 N Input INT I、Q、M、D、 L、P 或常数 待置位的区域大小 以 8 的整数倍(例如,8、 16、24 等)位数来指定该 区域。RESET:复位位数组 (S7-300, S7-400) 说明 可以使用“复位位数组”指令,将指定区域中位的信号状态复位为“0”。可以使用参数 S_BIT 的指针定义范围起点。如果指针指向外部 I/O 的存储区,则不执行该指令。在参数 N 中指定 要在指定区域中复位的位数。如果参数 N 的值为“0”,则调用该指令不起作用。 只有 MCR 位为“1”时,才会执行该指令。如果 MCR 位的信号状态为“0”,则指定区域中的位 保持不变。下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 S_BIT Input POINTER I、Q、M、D 指向要复位其位的区域中 的第一个位。 对于跨区域间接寄存器寻 址,必须以双字格式指定 该指针。 N Input INT I、Q、M、D、 L、P 或常数 要复位的位数目 有关有效数据类型的更多信息,请参见“另请参见”。RESETP:在 I/O 区域复位位数组 (S7-400) 说明 可以使用“在 I/O 区域复位位数组”指令,将 I/O 区域中位的信号状态复位为“0”。在复位 I/O 位的同时,还会复位过程映像输出中的对应位。使用参数 N 和 SA 定义要复位的位数组。数组中的位必须属于要分配过程映像的 I/O 区域。 如果选择的部分位数组没有对应插入的 I/O 设备,则该指令将尝试复位整个位数组。在这种 情况下,将在参数 RET_VAL 中输出错误信息。 按字节复位 I/O 区域。如果通过参数 N 和 SA 定义的位数组不是始于或止于字节边界,则调 用该指令有以下作用: • 属于要传送的第一个或Zui后一个字节,但不属于所定义位数组的位,将获取过程映像输 出表中相应位的值。 警告 意外行为 使用过程映像输出中相关位的值来置位这些位可能导致意外响应,例如启动电机或关闭 冷却系统。 • 将属于所定义位数组的位的信号状态复位为“0”。 必须在 MCR 区域中调用“在 I/O 区域复位位数组”指令。 如果存在以下任一情况,调用“在 I/O 区域复位位数组”指令将不起作用: • 参数 N 的值为“0”。 • MCR 位的信号状态为“1”。 参数 下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 N Input INT I、Q、M、D、L 或常数 要复位的位数目 RET_VAL Output INT I、Q、M、D、L 错误信息 SA Output POINTER P 指向要复位的第一个位的 指针。RESETI:复位字节数组 (S7-300, S7-400) 说明 可以使用“复位字节数组”指令,将指定区域中位的信号状态复位为“0”。可以使用参数 S_BYTE 的指针定义范围起点。通过在参数 N 中指定要复位的位数来定义区域的大小。 说明 参数 N 的值必须是数字 8 的整数倍(例如,8、16、24 等)。 在参数 S_BYTE 中指定的指针必须指向外部 I/O 存储区。由于“P”存储区是按照字节、字或双 字访问的,参数 S_BYTE 中的指针必须指向与字节限值对应的操作数,即指针的位号必须为 “0”。 说明 过程映像输出中相应位的信号状态将复位为“0”。 如果存在以下任一情况,调用“复位字节数组”指令将不起作用: • 参数 S_BYTE 中的指针没有指向外部 I/O 存储区。 • 参数 S_BYTE 中指针指向的操作数不是整字节。 • 参数 N 的值不是数字 8 的整数倍。 • MCR 位的信号状态为“0”。 参数 下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 S_BYTE Input POINTER P 或常数 指向要复位其位的区域中 的第一个字节。 对于跨区域间接寄存器寻 址,必须以双字格式指定 该指针。 N Input INT I、Q、M、D、 L、P 或常数 待复位其位的区域的大小。 以 8 的整数倍(例如,8、 16、24 等)位数来指定该 区域。REPL_VAL:输入替换值 (S7-300, S7-400) 说明 使用“输入替代值”指令,可从一个导致程序错误的程序级同步错误组织块,在累加器 1 (ACCU 1) 中输入一个替代值。 说明 只能在同步错误组织块(OB 121、OB 122)中调用“输入替代值”指令。 无法再从模块读取任何值时,可使用“输入替代值”指令。每次访问该模块后都会启动 OB 122。通过调用“输入替代值”指令,可将替代值加载到所中断程序段的累加器 1 中。之后, 程序将使用该替代值继续执行。选择替代值时所需的信息(如,发生错误的块或受影响的地 址),位于 OB 122 的本地变量中。

联系方式

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