三菱 FX 系列 PLC 的缓冲寄存器(BFM)编号

2017-06-04 181 0

缓冲寄存器 BFM 是特殊功能模块与 PLC 基本单元之间进行数据通信的区域,由 32 个 16 位寄存器组成,编号为 BFM #0~#31。下面以常用模拟量模块为例介绍 BFM 的分配。

(1) FX2N-2AD 的 BFM 分配

FX2N-2AD 的 BFM 分配表见表 6-20。

表 6-20 FX2N-2AD BFM 分配表

FX2N-2AD BFM分配表

BFM #0 存储由 BFM #17(低 8 位数据)所指定通道的输入数据当前值,以二进制形式保存;BFM #1 存储输入数据当前值的高 4 位,同样为二进制形式。BFM #17 的 b0 位指定进行 A/D 转换的通道(CH1 或 CH2),b1 位从 0 到 1 跳变时启动 A/D 转换。

(2) FX2N-4AD 的 BFM 分配

FX2N-4AD 的 BFM 分配表见表 6-21。

表 6-21 FX2N-4AD BFM 分配表

FX2N-4AD BFM分配表
FX2N-4AD BFM分配表

注:带 * 号的寄存器可使用 TO 指令从 PLC 写入;不带 * 号的寄存器可用 FROM 指令读入 PLC。在从模拟模块读出数据前,应先确认相关设置已送入模块,否则将沿用模块内原先保存的数值。缓冲存储器还提供了利用软件调整偏移量和增益值的手段:偏移为数字输出为 0 时的模拟输入值,增益为数字输出为 1000 时的模拟输入值。

① 通道选择:通道初始化由 BFM #0 中的 4 位十六进制数字控制,第一位对应通道 1,第四位对应通道 4。每位字符取值含义为:0=预设范围 -10~10 V,1=预设范围 4~20 mA,2=预设范围 -20~20 mA,3=通道关闭。例如 H3310 表示 CH1 取 -10~10 V、CH2 取 4~20 mA、CH3 与 CH4 关闭。

② 转换速度的改变:在 BFM #15 中写入 0 或 1 可改变 A/D 转换速度。为保持高速转换率,应尽量少用 FROM/TO 指令;且改变转换速率后 BFM #1~#4 将立即恢复为缺省值,若变速作为正常运行程序的一部分,应特别注意这一点。

③ 调整增益和偏移:将 BFM #20 设为 K1 可激活模块复位操作,将所有设置复位为缺省值;BFM #21 的 (b1, b0) 设为 (1, 0) 时可禁止调整,需调整增益与偏移时必须设为 (0, 1)(缺省为 (0, 1));BFM #23、#24 中的增益和偏移量被传送到指定输入通道,通道由 BFM #22 中相应的 G-O 位指定。增益与偏移的单位为 mV 或 μA,由于模块分辨率限制,实际响应以 5 mV 或 20 μA 为最小刻度。

④ 状态信息 BFM #29(见表 6-22)。

表 6-22 BFM #29 位设置

BFM #29位设置

注:b4~b7、b9~b15 未定义。

⑤ 识别码 BFM #30:可用 FROM 指令读出特殊功能模块的识别码(ID),FX2N-4AD 的识别码为 K2010。可在收发数据前用程序核对该值,以确认模块类型。

(3) FX2N-2DA 的 BFM 分配

FX2N-2DA 的 BFM 分配表见表 6-23。

表 6-23 FX2N-2DA 的 BFM 分配表

FX2N-2DA的BFM分配表

BFM #16 写入由 BFM #17 指定通道的 D/A 转换数据,数据以二进制形式按低 8 位、高 4 位两部分依次写入;BFM #17 的 b1 从 1 变 0 时启动通道 1 的 D/A 转换,b0 从 1 变 0 时启动通道 2 的 D/A 转换,b2 从 1 变 0 时保持 D/A 转换的低 8 位数据。

(4) FX2N-4DA 的 BFM 分配

FX2N-4DA 与 CPU 之间通过缓冲存储器(16~32 点 RAM)传输数据,其 BFM 分配见表 6-24。

表 6-24 FX2N-4DA BFM 分配表

FX2N-4DA BFM分配表

① BFM #0 为输出模式选择:以 4 位十六进制数控制各通道模拟输出的电压/电流方式,第一位对应通道 1,第二位对应通道 2,依此类推。

② BFM #1~#4 为输出数据通道 CH1~CH4,初始值为 0。

③ BFM #5 为数据保持模式:PLC 处于 STOP 模式时,可保持 RUN 模式最后的输出值;向 BFM #5 写入十六进制数可将各通道复位为偏移值。例如 H0011 表示 CH1、CH2 复位为偏移值,CH3、CH4 保持输出。

除上述功能外,缓冲存储器还可调整 FX2N-4DA 的 I/O 特性,并向 PLC 报告模块状态,详见表 6-25。

表 6-25 FX2N-4DA I/O 调整特性 BFM

FX2N-4DA I/O调整特性BFM

④ BFM #8、#9 为偏移/增益设置命令:在相应的十六进制位写入 1 可改变 CH1~CH4 的偏移与增益值,命令发出后当前值才生效。

⑤ BFM #10~#17 为偏移/增益数据:写入新数据可改变偏移与增益,单位是 mV 或 μA;数据可能被舍入为以 5 mV 或 20 μA 为单位的最接近值。

以上介绍了几种常用特殊功能模块缓冲存储器的地址分配,其他模块的 BFM 编号请参见相应手册。

相关文章

三菱 FX 系列 PLC 的 FX2N-4AD 使用及程序实例
FX 系列运动控制器模块
三菱 FX 系列 PLC 的报警器复位指令
FX 系列高速计数模块
PLC 编程语言基础
三菱 FX 系列 PLC 的二进制平方根指令

发布评论