基于扩展文件寄存器的PLC数据读写控制方法

扩展文件寄存器读写控制方法

介绍了利用扩展文件寄存器实现PLC数据读写的控制方法。扩展文件寄存器是指将PLC CPU用户内存区的空闲区域作为文件寄存器使用,通过软件包“SWOGHP-UTLPC-FN1、SW0SRX-FNUP”(简称UTLP-FN1、FNUP)进行数据处理。

ACPU通用命令与地址

  1. 通用命令:
  2. PLC CPU在RUN状态下,可使用项目命令/响应格式处理数据,每次通讯处理的点数受限于具体命令。
  3. 例如,"成批读出(17H)" 命令以1点为单位读取扩展文件寄存器数据,最多可读取256点。
  4. 具体的命令列表、功能和限制请参考下表:

| 命令 | 功能 | 处理点数 | RUN | STOP |

| :--------------- | :---------------------------------------- | :------- | :-- | :---- |

| 成批读出(17H) | 以1点为单位读出扩展文件寄存器(R)。 | 256点 | ○ | ○ |

| 成批写入(18H) | 以1点为单位写入扩展文件寄存器(R)。 | 256点 | ○ | ○ |

| 测试(随机写入) | 以1点为单位指定块号和软元件编号,随机写入扩展文件寄存器(R)。 | 40点 | ○ | × |

| 监视数据登录(1AH) | 以1点为单位登录所监视的软元件编号。 | 20点 | ○ | ○ |

| 监视(1BH) | 对经过监视数据登录的扩展文件寄存器进行监视。 | ― | ○ | ○ |

  1. 地址:
  2. 扩展文件寄存器由多个块组成(块数量取决于存储卡盒),从0块开始编号。
  3. 0块的大小由PLC CPU参数设定,1块及之后的块大小固定为8192个寄存器。
  4. PLC CPU可读写的地址范围受限于0块的大小。
  5. 可指定的块号范围取决于存储卡盒类型和PLC CPU参数设置,具体信息请参考UTLP-FN1、FNUP或AnACPU、AnUCPU用户手册。
pdf 文件大小:8.49MB