三菱L系列PLC的通讯数据存储器并非单一固定地址,而是通过缓冲存储器(BFM)与特殊功能模块交互,具体地址和功能由模块型号及编程决定。以下是详细说明:
三菱PLC(包括FX系列和L系列)在通讯控制中,通常通过特殊功能模块(如以太网模块、CC-link模块等)实现数据交换。这些模块内部设有缓冲存储器(Buffer Memory,简称BFM),用于存储模块的控制参数、状态信息及通讯数据。
L系列PLC通讯数据存储机制
缓冲存储器(BFM)的作用
数据交换:BFM是PLC与特殊功能模块之间的数据交互区域。PLC通过读写BFM实现参数配置、状态监控及数据传输。
模块依赖性:BFM的地址分配和功能定义因模块型号而异。例如,以太网模块、CC-link模块或MODBUS模块的BFM结构可能完全不同。
L系列PLC的通讯模块示例
站号设置:定义模块在CC-link网络中的地址。
输入/输出缓冲区:存储从站设备的数据(如IW0-IW31为输入,QW0-QW31为输出)。
控制区:设置通讯协议(TCP/UDP)、端口号、IP地址等。
发送/接收区:存储待发送或已接收的数据(如D100-D199)。
状态区:显示通讯状态(如连接成功/错误代码)。
以太网模块(如LJ71E71):
通过BFM实现TCP/IP通讯,BFM中可能包含以下区域:CC-link模块(如LJ71C24-R2):
BFM可能包括:与FX系列的差异
FX系列:部分型号(如FX3U)可能使用固定地址(如D8120)配置以太网参数,但这是特定模块或功能的结果,非通用规则。
L系列:更倾向于通过模块化设计,将通讯功能集成到特殊功能模块中,BFM地址和功能由模块手册详细说明。
如何确定L系列PLC的通讯数据存储器地址?
查阅模块手册:
根据使用的特殊功能模块型号(如LJ71E71、LJ71C24-R2等),在对应的手册中查找BFM地址分配表。例如:LJ71E71手册会明确说明哪个BFM区域用于设置IP地址,哪个用于数据交换。
LJ71C24-R2手册会提供CC-link通讯的输入/输出缓冲区地址。
编程示例:
使用FROM/TO指令读写BFM。例如:读取模块状态:
plaintextTO K0 K10 D0 K1 // 将模块0的BFM#10(状态字)读取到D0
写入控制参数:
plaintextFROM K0 K20 K1 D10 // 将D10的值写入模块0的BFM#20(控制参数)
软件工具辅助:
使用三菱的编程软件(如GX Works3)配置模块时,软件会自动生成BFM地址映射表,简化编程过程。


