返回主站|会员中心|保存桌面

三菱电机服务商    

PLC、变频器、伺服驱动、触摸屏,机器人

联系方式
  • 联系人:吴经理
  • 电话:18576370666
  • 邮件:18576370666@163.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > BON指令和KnMZ0!
新闻中心
BON指令和KnMZ0!
发布时间:2025-11-14        浏览次数:1        返回列表

在三菱 PLC 的指令系统中,BON 指令KnMZ0分别涉及位操作指令和软元件寻址,具体含义及用法如下:

一、BON 指令(Bit On Check,位导通检查指令)

功能:检查指定数据寄存器(D)或链接寄存器(W)中某一特定位是否为 “1”(导通),若为 “1” 则驱动指定的输出或辅助继电器。

1. 指令格式

plaintext

BON S, n, D
  • S:源操作数(数据寄存器 D 或链接寄存器 W,如 D0、W10),指定要检查的寄存器。

  • n:位编号(0~15,16 位寄存器)或 0~31(32 位寄存器),指定要检查的具体位。

  • D:目标操作数(输出继电器 Y、辅助继电器 M 等,如 Y0、M10),若指定位为 “1”,则 D 被置为 “1”。

2. 示例

plaintext

BON D10, 5, M0
  • 含义:检查 D10 的第 5 位(从 0 开始计数)是否为 “1”,若为 “1”,则 M0 导通(置 1);否则 M0 断开(置 0)。

3. 应用场景

  • 用于解析寄存器中的二进制状态(如传感器状态、设备故障码的某一位),实现基于位的逻辑控制。

二、KnMZ0(位元件组寻址)

含义:表示以MZ0为起始的n 个位元件组成的组,其中 “K” 为位元件组前缀,“n” 为组数(每组 4 位,即 1 个十六进制数),“MZ0” 为起始的特殊辅助继电器(MZ 为索引寄存器相关的特殊软元件)。

1. 解析

  • MZ:三菱 PLC 中的特殊辅助继电器,通常与索引寄存器(Z)配合使用,用于动态寻址(通过 Z 的值偏移起始地址)。例如,MZ0 实际地址为 M (0 + Z),当 Z=5 时,MZ0 等价于 M5。

  • KnMZ0:表示从 MZ0 开始的 n×4 个位元件。例如:

    • K1MZ0:MZ0~MZ3(4 位,1 组)

    • K2MZ0:MZ0~MZ7(8 位,2 组)

    • K4MZ0:MZ0~MZ15(16 位,4 组)

2. 应用场景

  • 结合索引寄存器 Z 实现位元件的动态分组操作,适用于批量处理同类信号(如多个传感器状态的集中读取)。例如,当 Z=10 时,K2MZ0 等价于 M10~M17。

总结

  • BON 指令是位检查专用指令,用于判断寄存器中某一位的状态,输出逻辑结果。

  • KnMZ0是位元件组的寻址方式,通过索引寄存器 Z 动态指定起始地址,实现批量位元件的操作。

两者均用于位级别的精细控制,在需要解析二进制数据或动态处理多个位信号的场景中常用。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服