MELSEC-Q/LM 通信协议扩展文件寄存器操作指南

需积分: 49 162 下载量 77 浏览量 更新于2024-08-09 收藏 9.46MB PDF 举报
"扩展文件寄存器的地址-rockchip pin-ctrl 开发指南 v1.0-20160725" 本文档是Rockchip PIN-CTRL开发指南的一部分,主要介绍了扩展文件寄存器(Extended File Registers, EFRs)的读取和写入操作。扩展文件寄存器是一种利用CPU用户存储区未使用的部分作为存储空间的技术,常用于存储计算数据和运算结果。在文中,特别提到了使用特定软件包"SWOGHP-UTLPC-FN1、SW0SRX-FNUP"(简称UTLP-FN1、FNUP)来处理这些寄存器。 5.3节详细说明了ACPU(AnACPU)如何使用公共指令进行扩展文件寄存器的操作。以下是几个关键指令: 1. **批量读取 (ER)**:使用ASCII代码45H, 52H(十六进制),一次最多可读取64点数据。 2. **批量写入 (EW)**:使用ASCII代码45H, 57H,同样一次最多可写入64点数据。 3. **测试/随机写入 (ET)**:ASCII代码45H, 54H,用于随机指定块号和软元件编号进行写入,一次最多处理10点。 4. **监视数据登录 (EM)**:ASCII代码45H, 4DH,可登录1点为单位的软元件进行监视,最多20点。 5. **监视 (ME)**:ASCII代码4DH, 45H,用于监视已登录的扩展文件寄存器。 扩展文件寄存器的地址由块编号和软元件编号组成,其中: - 块编号范围从0到n(n依存储卡盒而异),0号块包含由CPU参数指定的点数,而1到n号块每块有8192点。 - 地址指定格式为:"块编号(2或3位)" + "R" + "软元件编号(4位)"。 需要注意的是,CPU的状态会影响这些指令的执行,如RUN和STOP状态下某些操作可能不允许。具体执行权限见文中的表格。 此外,块号的可选范围取决于存储卡盒的类型和CPU参数设置,详细信息需参考UTLP-FN1、FNUP操作手册或AnACPU、AnUCPU用户手册。 标签提及的"三菱 MC Q L 通信协议"可能与本文档内容不直接相关,但可能意味着扩展文件寄存器的读写操作在某些场景下可能涉及与三菱可编程控制器的通信。文档中列举了一些三菱的通信模块型号,如QJ71C24N系列,这些模块可能用于实现与CPU模块或智能功能模块之间的数据交换,但具体如何应用和配合扩展文件寄存器的使用,需要参考相应的通信协议和产品手册。 总结来说,该文档提供了一种使用软件包和特定指令操作扩展文件寄存器的方法,这对于理解和控制基于Rockchip的CPU系统的内存管理至关重要。在实际应用中,必须确保遵循正确的操作步骤和安全注意事项,特别是在与外部设备通信或进行实时控制时。