主题
特殊数据寄存器一览(D8000~D8511)
特殊数据寄存器全量清单
本设备把 M8000~M8511 / D8000~D8511 这一段留给系统,下表列出说明书点名的全部 D8xxx 位置 (共 266 个,连续空着的保留段合并成一行)。地址与说明照随机出厂说明书的原始表, 「写入」这一列按设备实际开放的写入范围标注:
- 禁写:程序里写不进去,上位机或指令强行写会报写入错误 —— 这些位置只能读。
- 可写:设备不拦这一笔写。但「可写」不等于「该写」:多数位置由系统每个扫描周期刷新, 写进去的值下一刻就被覆盖。只有说明里写明「ON 时…」「设定为…」的那些,才是给您用的。
表里没有的编号说明书未定义用途,不要拿来当普通软元件用。
系统运行状态(D8000~D8009)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8000 | 用户程序运行的监视定时器 | 可写 |
| D8001 | 程序版本 | 禁写 |
| D8002 | 程序容量2K,4K,8K,16K,32K,64K等 | 禁写 |
| D8003 | 0X10,程序存储器在PLC内部 | 禁写 |
| D8004 | 出错标志的 M 编号,正常为 0 | 可写 |
| D8005 | 硬件标志.0有网口驱动.1有4G驱动.2有WIFI驱动.3有外部系统时钟驱动.4有外部RTC时钟驱动.5 4G已连接到网络.6有网线连接到PLC.7 WIFI已经连接到路由器.8有设备连接到到WIFI AP.9有蓝牙设备驱动.A蓝牙已连接.B备用.C备用.D备用.E备用.F云服务连接成功 | 禁写 |
| D8006 | 保留 | 可写 |
| D8007 | 保存M8007动作的次数 | 可写 |
| D8008 | 最少时的可用内存wifi版单位为X 1KB4G版为X 100KB | 禁写 |
| D8009 | 当前用户内存RAM使用率0%-100%用户内存是给用户在程序扫描期间使用的内存(例如JSON对象,HTTP对象,MQTT对象),在每次扫描结束前应该确保释放内存,在END指令中如果检测有内存没有释放会报6101内存报警,如果有50%的内存没有释放停止PLC运行。 | 禁写 |
系统时钟(D8010~D8019)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8010 | 从用户程序第0步开始时间(0.1ms) | 可写 |
| D8011 | 扫描时间的最小值(0.1ms) | 可写 |
| D8012 | 扫描时间的最大值(0.1ms) | 可写 |
| D8013 | 实时时钟秒(0~59) | 可写 |
| D8014 | 实时时钟分(0~59) | 可写 |
| D8015 | 实时时钟小时(0~23) | 可写 |
| D8016 | 实时时钟日(1~31) | 可写 |
| D8017 | 实时时钟月(1~12) | 可写 |
| D8018 | 实时时钟公历年(2000~2099) | 可写 |
| D8019 | 实时时钟星期 | 可写 |
指令标志(D8020~D8029)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8020 | X000~X007的输入滤波常数0~60[默认10ms] | 可写 |
| D8021~D8022 | 保留 | 可写 |
| D8023~D8024 | 保留 | 可写 |
| D8025~D8026 | 保留 | 可写 |
| D8027 | 保留 | 可写 |
| D8028 | Z0变址寄存器 | 可写 |
| D8029 | V0变址寄存器 | 可写 |
系统模式(D8030~D8039)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8030 | 24V电源电压,单位MV | 可写 |
| D8031 | 芯片内部温度 | 可写 |
| D8032 | 内置电位器1(部份型号没电位器) | 可写 |
| D8033 | 内置电位器2(部份型号没电位器) | 可写 |
| D8034 | 固件软件版本号(如2019-12-09版本:D8034 高8位为20, 低8位为19,D8035高8位为12, 低8位为09.) | 可写 |
| D8035 | 保留 | 可写 |
| D8036 | PLC硬件版本号 | 禁写 |
| D8037 | PLC硬件序列号,每个PLC都不相同。(2018年以后) | 禁写 |
| D8038 | 保留 | 禁写 |
| D8039 | 恒定扫描时间,以ms为单位 | 可写 |
步进阶梯(D8040~D8049)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8040~D8041 | 保留 | 可写 |
| D8042~D8043 | 保留 | 可写 |
| D8044~D8045 | 保留 | 可写 |
| D8046~D8047 | 保留 | 可写 |
| D8048~D8049 | 保留 | 可写 |
中断禁止(D8050~D8059)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8050~D8051 | 保留 | 可写 |
| D8052~D8053 | 保留 | 可写 |
| D8054~D8055 | 保留 | 可写 |
| D8056~D8057 | 保留 | 可写 |
| D8058~D8059 | 保留 | 可写 |
系统错误检测(D8060~D8069)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8060 | I/O构成错误的未安装I/O起始地址号 | 可写 |
| D8061 | PLC硬件错误的错误代码序号 | 可写 |
| D8062 | PLC通讯错误代码 | 可写 |
| D8063 | 并行联机错误代码 | 可写 |
| D8064 | 参数错误代码 | 可写 |
| D8065 | 语法错误的代码 | 可写 |
| D8066 | 回路错误的代码 | 可写 |
| D8067 | 运算错误的代码 | 可写 |
| D8068 | 锁存运算错误程序的步号 | 可写 |
| D8069 | M8065~M8067的错误发生的步号 | 可写 |
联机功能(D8070~D8073)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8070~D8071 | 保留 | 可写 |
| D8072~D8073 | 保留 | 可写 |
采样跟踪(D8074~D8098)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8074~D8075 | 保留 | 可写 |
| D8076~D8077 | 保留 | 可写 |
| D8078~D8079 | 保留 | 可写 |
| D8080~D8081 | 保留 | 可写 |
| D8082~D8083 | 保留 | 可写 |
| D8084~D8085 | 保留 | 可写 |
| D8086~D8087 | 保留 | 可写 |
| D8088~D8089 | 保留 | 可写 |
| D8090~D8091 | 保留 | 可写 |
| D8092~D8093 | 保留 | 可写 |
| D8094~D8095 | 保留 | 可写 |
| D8096~D8097 | 保留 | 可写 |
| D8098 | 保留 | 可写 |
高速环形计数器(D8099)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8099 | [0~32767]上升动作环形计数器(0.1ms) | 可写 |
其它功能使用(D8100~D8109)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8100 | 保留 | 可写 |
| D8101 | 程序版本 | 禁写 |
| D8102 | 系统提供给用户程序的程序容量 | 禁写 |
| D8103~D8104 | 保留 | 可写 |
| D8105~D8106 | 保留 | 可写 |
| D8107~D8108 | 保留 | 可写 |
| D8109 | 输出刷新错误的输出地址编号 | 可写 |
通讯.链接(D8110~D8119)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8110~D8111 | 保留 | 可写 |
| D8112~D8113 | 保留 | 可写 |
| D8114~D8115 | 保留 | 可写 |
| D8116 | 自动通讯时通讯间隔时间设定所有串口有效 | 可写 |
| D8117~D8118 | 保留 | 可写 |
| D8119 | 保留 | 可写 |
通讯.链接(D8120~D8129)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8120~D8121 | 保留 | 可写 |
| D8122~D8123 | 保留 | 禁写 |
| D8124~D8125 | 保留 | 可写 |
| D8126 | 多功能指令的功能设定 | 可写 |
| D8127~D8128 | 保留 | 可写 |
| D8129 | 通讯超时时间判断 | 可写 |
高速&定位(D8130~D8157)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8130~D8131 | 保留 | 可写 |
| D8132~D8133 | 保留 | 可写 |
| D8134~D8135 | 保留 | 可写 |
| D8136~D8137 | 保留 | 可写 |
| D8138~D8139 | 保留 | 可写 |
| D8140 | PLSY&PLSR输出Y000对应的脉冲个数累积值 | 可写 |
| D8141 | 保留 | 可写 |
| D8142 | PLSY&PLSR输出Y001对应的脉冲个数累积值 | 可写 |
| D8143 | 保留 | 可写 |
| D8144 | PLSY&PLSR输出Y002对应的脉冲个数累积值 | 可写 |
| D8145 | 保留 | 可写 |
| D8146 | PLSY&PLSR输出Y003对应的脉冲个数累积值 | 可写 |
| D8147 | 保留 | 可写 |
| D8148 | PLSY&PLSR输出Y004对应的脉冲个数累积值 | 可写 |
| D8149~D8150 | 保留 | 可写 |
| D8151~D8152 | 保留 | 可写 |
| D8153~D8154 | 保留 | 可写 |
| D8155~D8156 | 保留 | 可写 |
| D8157 | 保留 | 可写 |
扩展功能(D8158~D8511)
| 地址 | 说明 | 写入 |
|---|---|---|
| D8158~D8159 | 保留 | 可写 |
| D8160~D8161 | 保留 | 可写 |
| D8162~D8163 | 保留 | 可写 |
| D8164~D8165 | 保留 | 可写 |
| D8166~D8167 | 保留 | 可写 |
| D8168 | 保留 | 可写 |
| D8169 | 限制存取的状态当前值限制存取的状态 | 禁写 |
| D8170 | 保留 | 禁写 |
| D8171~D8172 | 保留 | 可写 |
| D8173~D8174 | 保留 | 可写 |
| D8175~D8176 | 保留 | 可写 |
| D8177~D8178 | 保留 | 可写 |
| D8179~D8180 | 保留 | 可写 |
| D8181 | 保留 | 可写 |
| D8182 | Z1寄存器 | 可写 |
| D8183 | V1寄存器 | 可写 |
| D8184 | Z2寄存器 | 可写 |
| D8185 | V2寄存器 | 可写 |
| D8186 | Z3寄存器 | 可写 |
| D8187 | V3寄存器 | 可写 |
| D8188 | Z4寄存器 | 可写 |
| D8189 | V4寄存器 | 可写 |
| D8190 | Z5寄存器 | 可写 |
| D8191 | V5寄存器 | 可写 |
| D8192 | Z6寄存器 | 可写 |
| D8193 | V6寄存器 | 可写 |
| D8194 | Z7寄存器 | 可写 |
| D8195 | V7寄存器 | 可写 |
| D8196~D8197 | 保留 | 可写 |
| D8198~D8199 | 保留 | 可写 |
| D8200 | LP PLC固件版本号 | 可写 |
| D8201~D8202 | 扩展模块参数 | 可写 |
| D8203~D8204 | 扩展模块参数 | 可写 |
| D8205 | 扩展模块参数 | 可写 |
| D8206~D8207 | 保留 | 可写 |
| D8208~D8209 | 保留 | 可写 |
| D8210~D8211 | 保留 | 可写 |
| D8212~D8213 | 保留 | 可写 |
| D8214~D8215 | 保留 | 可写 |
| D8216~D8217 | 保留 | 可写 |
| D8218~D8219 | 保留 | 可写 |
| D8220 | 保留 | 可写 |
| D8221 | 串口1工作状态码 | 可写 |
| D8222 | 串口2工作状态码 | 可写 |
| D8223 | 串口3工作状态码 | 可写 |
| D8224 | 串口4工作状态码 | 可写 |
| D8225 | 串口5工作状态码 | 可写 |
| D8226 | 保留 | 可写 |
| D8227 | 网口SECKET7工作状态码 | 可写 |
| D8228 | 网口SECKET6工作状态码 | 可写 |
| D8229 | 网口SECKET5工作状态码 | 可写 |
| D8230~D8231 | 保留 | 可写 |
| D8232~D8233 | 保留 | 可写 |
| D8234~D8235 | 保留 | 可写 |
| D8236~D8237 | 保留 | 可写 |
| D8238~D8239 | 保留 | 可写 |
| D8240~D8241 | 保留 | 可写 |
| D8242~D8243 | 保留 | 可写 |
| D8244~D8245 | 保留 | 可写 |
| D8246~D8247 | 保留 | 可写 |
| D8248~D8249 | 保留 | 可写 |
| D8250~D8251 | 保留 | 可写 |
| D8252~D8253 | 保留 | 可写 |
| D8254~D8255 | 保留 | 可写 |
| D8330~D8331 | DUTY定时脉冲时间 | 可写 |
| D8332~D8333 | DUTY定时脉冲时间 | 可写 |
| D8334 | DUTY定时脉冲时间 | 可写 |
| D8394~D8395 | 保留(固件内部使用) | 禁写 |
| D8398 | 1MS环形时钟 | 禁写 |
| D8399 | 保留 | 禁写 |
| D8511 | 保留 | 可写 |
定位轴软元件(D8340 起,每轴 10 个)
定位类指令(原点回归、相对/绝对脉冲输出)按轴号取参数,每轴固定占 10 个位置, 但轴的起始编号不是连续的,按下表取,别按 +10 往后推。
| 偏移 | 功能 | Y0 | Y1 | Y2 | Y3 | Y4 | Y5 | Y6 | Y7 |
|---|---|---|---|---|---|---|---|---|---|
| +0 | 当前值 低字 | D8340 | D8350 | D8360 | D8370 | D8440 | D8450 | D8470 | D8480 |
| +1 | 当前值 高字 | D8341 | D8351 | D8361 | D8371 | D8441 | D8451 | D8471 | D8481 |
| +2 | 基底速度 16位 | D8342 | D8352 | D8362 | D8372 | D8442 | D8452 | D8472 | D8482 |
| +3 | 最高速度 低字 | D8343 | D8353 | D8363 | D8373 | D8443 | D8453 | D8473 | D8483 |
| +4 | 最高速度 高字 | D8344 | D8354 | D8364 | D8374 | D8444 | D8454 | D8474 | D8484 |
| +5 | 爬行速度 16位 | D8345 | D8355 | D8365 | D8375 | D8445 | D8455 | D8475 | D8485 |
| +6 | 原点回归速度 低字 | D8346 | D8356 | D8366 | D8376 | D8446 | D8456 | D8476 | D8486 |
| +7 | 原点回归速度 高字 | D8347 | D8357 | D8367 | D8377 | D8447 | D8457 | D8477 | D8487 |
| +8 | 加速时间 ms | D8348 | D8358 | D8368 | D8378 | D8448 | D8458 | D8478 | D8488 |
| +9 | 减速时间 ms | D8349 | D8359 | D8369 | D8379 | D8449 | D8459 | D8479 | D8489 |
Y4 以上不是每台机器都有
Y0~Y3 之外的四轴是八轴扩展,只有支持 8 路高速输出的机型才会用到; 其余机型上这些位置存在但没有驱动对象,写了也不会动。
挑几条要细说的
D8005 的位定义、D8036 的机型对照、D8126 怎么选多功能指令、D8169 的存取限制、 通讯口状态码对照表,都在 部分特殊软元件详细说明 里逐条展开。