主题
特殊辅助继电器一览(M8000~M8511)
特殊辅助继电器全量清单
本设备把 M8000~M8511 / D8000~D8511 这一段留给系统,下表列出说明书点名的全部 M8xxx 位置 (共 267 个,连续空着的保留段合并成一行)。地址与说明照随机出厂说明书的原始表, 「写入」这一列按设备实际开放的写入范围标注:
- 禁写:程序里写不进去,上位机或指令强行写会报写入错误 —— 这些位置只能读。
- 可写:设备不拦这一笔写。但「可写」不等于「该写」:多数位置由系统每个扫描周期刷新, 写进去的值下一刻就被覆盖。只有说明里写明「ON 时…」「设定为…」的那些,才是给您用的。
表里没有的编号说明书未定义用途,不要拿来当普通软元件用。
系统运行状态(M8000~M8009)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8000 | 用户程序运行时置为ON状态 | 禁写 |
| M8001 | M8000状态取反 | 禁写 |
| M8002 | 用户程序开始运行的第一个周期为ON | 禁写 |
| M8003 | M8002状态取反 | 禁写 |
| M8004 | 有出错时 ON(M8060~M8067 中任意一个 ON,M8004 也 ON) | 可写 |
| M8005~M8006 | 保留 | 可写 |
| M8007 | 当24V电源失电M8007动作 | 可写 |
| M8008 | RAM报警内存使用率达100%时 | 可写 |
| M8009 | 扩展单元24V掉电时动作 | 可写 |
系统时钟(M8010~M8019)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8010 | 保留 | 可写 |
| M8011 | 10ms时钟周期的振荡时钟 | 可写 |
| M8012 | 100ms时钟周期的振荡时钟 | 禁写 |
| M8013 | 1S时钟周期的振荡时钟 | 禁写 |
| M8014 | 1分钟时钟周期的振荡时钟 | 禁写 |
| M8015 | 时钟停止和预置 | 可写 |
| M8016 | 时钟读取显示停止 | 可写 |
| M8017 | ±30秒修正 | 可写 |
| M8018 | 安装检测 | 可写 |
| M8019 | 实时时钟(RTC)出错 | 可写 |
指令标志(M8020~M8029)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8020 | 运算零位标志 | 可写 |
| M8021 | 运算借位标志 | 可写 |
| M8022 | 运算进位标志 | 可写 |
| M8023 | 通讯错误(ADPRW指令)ADPRW指令正确完成时为1出现错误或超时为0 | 可写 |
| M8024 | BMOV指令的方向 | 可写 |
| M8025 | HSC指令模式 | 可写 |
| M8026 | RAMP指令模式(请查看RAMP指令) | 可写 |
| M8027 | PR模式 | 可写 |
| M8028 | 保留 | 可写 |
| M8029 | 部分指令(PLSR ADPRW等)指令执行完成注意指令完成不代表指令正确执行完成,请检查相应的标志位来确定指令执行状态。 | 可写 |
系统模式(M8030~M8039)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8030 | 为ON时,屏蔽电池低告警 | 可写 |
| M8031 | 为ON时,清除所有非保存存储器 | 可写 |
| M8032 | 为ON时,清除所有保存存储器 | 可写 |
| M8033 | 为ON时,停机状态所有的软元件不变 | 可写 |
| M8034 | 为ON时,PLC所有的输出关闭 | 可写 |
| M8035 | 强制运行命令1 | 可写 |
| M8036 | 强制运行命令2 | 可写 |
| M8037 | 强制停止命令 | 可写 |
| M8038 | 通讯参数设定标志 | 可写 |
| M8039 | 为ON时恒定扫描开启 | 可写 |
步进阶梯(M8040~M8049)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8040~M8041 | 保留 | 可写 |
| M8042~M8043 | 保留 | 可写 |
| M8044~M8045 | 保留 | 可写 |
| M8046~M8047 | 保留 | 可写 |
| M8048~M8049 | 保留 | 可写 |
中断禁止(M8050~M8059)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8050 | 驱动I00□中断禁止 | 可写 |
| M8051 | 驱动I10□中断禁止 | 可写 |
| M8052 | 驱动I20□中断禁止 | 可写 |
| M8053 | 驱动I30□中断禁止 | 可写 |
| M8054 | 驱动I40□中断禁止 | 可写 |
| M8055 | 驱动I50□中断禁止 | 可写 |
| M8056 | 驱动I6□□中断禁止 | 可写 |
| M8057 | 驱动I7□□中断禁止 | 可写 |
| M8058 | 驱动I8□□中断禁止 | 可写 |
| M8059 | 驱动计数器中断禁止 | 可写 |
系统错误检测(M8060~M8069)
| 地址 | 说明 | 报警灯 | 运行状态 | 写入 |
|---|---|---|---|---|
| M8060 | I/O构成错误[] | OFF | RUN | 可写 |
| M8061 | PLC硬件错误 | 闪烁 | RUN | 可写 |
| M8062 | PLC通讯错误 | OFF | RUN | 可写 |
| M8063 | 一般通讯错误 | OFF | RUN | 可写 |
| M8064 | 参数错误 | 闪烁 | RUN | 可写 |
| M8065 | 语法错误 | 闪烁 | RUN | 可写 |
| M8066 | 回路错误 | 闪烁 | RUN | 可写 |
| M8067 | 运算错误 | OFF | RUN | 可写 |
| M8068 | 运算错误锁存 | OFF | RUN | 可写 |
| M8069 | 保留 | — | — | 可写 |
联机功能(M8070~M8073)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8070~M8071 | 保留 | 可写 |
| M8072~M8073 | 保留 | 可写 |
采样跟踪(M8074~M8098)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8074~M8075 | 保留 | 可写 |
| M8076~M8077 | 保留 | 可写 |
| M8078~M8079 | 保留 | 可写 |
| M8080~M8081 | 保留 | 可写 |
| M8082~M8083 | 保留 | 可写 |
| M8084 | 保留 | 可写 |
| M8085 | Y0端口的输出初始化标志 | 可写 |
| M8086 | Y1端口的输出初始化标志 | 可写 |
| M8087 | Y2端口的输出初始化标志 | 可写 |
| M8088 | Y3端口的输出初始化标志 | 可写 |
| M8089 | Y4端口的输出初始化标志 | 可写 |
| M8090 | Y0输出完成中断使能 | 可写 |
| M8091 | Y1输出完成中断使能COMRD时为OFF在读出的注释后写入0 | 可写 |
| M8092 | Y2输出完成中断使能 | 可写 |
| M8093 | Y3输出完成中断使能 | 可写 |
| M8094 | Y4输出完成中断使能 | 可写 |
| M8095~M8096 | 保留 | 可写 |
| M8097~M8098 | 保留 | 可写 |
高速环形计数器(M8099)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8099 | 高速环形计数器计数启动 | 可写 |
其它功能使用(M8100~M8109)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8100~M8101 | 保留 | 可写 |
| M8102~M8103 | 保留 | 可写 |
| M8104~M8105 | 保留 | 可写 |
| M8106~M8107 | 保留 | 可写 |
| M8108 | 保留 | 可写 |
| M8109 | 输出刷新错误 | 可写 |
通讯.链接(M8110~M8119)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8110~M8111 | 保留 | 可写 |
| M8112~M8113 | 保留 | 可写 |
| M8114 | 保留) | 可写 |
| M8115~M8116 | 保留 | 可写 |
| M8117~M8118 | 保留 | 可写 |
| M8119 | 保留 | 可写 |
通讯.链接(M8120~M8129)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8120~M8121 | 保留 | 可写 |
| M8122~M8123 | 保留 | 可写 |
| M8124~M8125 | 保留 | 可写 |
| M8126~M8127 | 保留 | 可写 |
| M8128 | 保留 | 可写 |
| M8129 | 超时判断 | 可写 |
高速&定位(M8130~M8157)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8130~M8131 | 保留 | 可写 |
| M8132~M8133 | 保留 | 可写 |
| M8134~M8135 | 保留 | 可写 |
| M8136~M8137 | 保留 | 可写 |
| M8138~M8139 | 保留 | 可写 |
| M8140~M8141 | 保留 | 可写 |
| M8142~M8143 | 保留 | 可写 |
| M8144~M8145 | 保留 | 可写 |
| M8146 | 保留 | 可写 |
| M8147 | Y000脉冲输出中 | 可写 |
| M8148 | Y001脉冲输出中 | 可写 |
| M8149 | Y002脉冲输出中 | 可写 |
| M8150 | Y003脉冲输出中 | 可写 |
| M8151 | Y004脉冲输出中 | 可写 |
| M8152 | Y005脉冲输出中 | 可写 |
| M8153 | Y006脉冲输出中 | 可写 |
| M8154 | Y007脉冲输出中 | 可写 |
| M8155~M8156 | 保留 | 可写 |
| M8157 | 保留 | 可写 |
扩展功能(M8158~M8511)
| 地址 | 说明 | 写入 |
|---|---|---|
| M8158~M8159 | 保留 | 可写 |
| M8160 | (XCH)的SWAP功能 | 可写 |
| M8161 | ASC/RS/ASCII/HEX/CCD的位处理模式,为ON时16位的高8位忽略 | 可写 |
| M8162~M8163 | 保留 | 可写 |
| M8164 | 保留 | 可写 |
| M8165 | 降序排序 | 可写 |
| M8166~M8167 | 保留 | 可写 |
| M8168~M8169 | 保留 | 可写 |
| M8170~M8171 | 保留 | 可写 |
| M8172~M8173 | 保留 | 可写 |
| M8174~M8175 | 保留 | 可写 |
| M8176~M8177 | 保留 | 可写 |
| M8178~M8179 | 保留 | 可写 |
| M8180~M8181 | 保留 | 可写 |
| M8182 | 保留 | 可写 |
| M8183 | N:N主站出错 | 可写 |
| M8184 | N:N从站1出错 | 可写 |
| M8185 | N:N从站2出错 | 可写 |
| M8186 | N:N从站3出错 | 可写 |
| M8187 | N:N从站4出错 | 可写 |
| M8188 | N:N从站5出错 | 可写 |
| M8189 | N:N从站6出错 | 可写 |
| M8190 | N:N从站7出错 | 可写 |
| M8191 | N:N正在工作 | 可写 |
| M8192~M8193 | 保留 | 可写 |
| M8194 | 保留 | 可写 |
| M8195 | C251倍频控制 | 可写 |
| M8196 | C252倍频控制 | 可写 |
| M8197 | C253倍频控制 | 可写 |
| M8198 | C254倍频控制 | 可写 |
| M8199 | C255倍频控制 | 可写 |
| M8200 | C200控制 | 可写 |
| M8201 | C201控制 | 可写 |
| M8202 | C202控制 | 可写 |
| M8203 | C203控制 | 可写 |
| M8204 | C204控制 | 可写 |
| M8205 | C205控制 | 可写 |
| M8206 | C206控制 | 可写 |
| M8207 | C207控制 | 可写 |
| M8208 | C208控制 | 可写 |
| M8209 | C209控制 | 可写 |
| M8210 | C210控制 | 可写 |
| M8211 | C211控制 | 可写 |
| M8212 | C212控制 | 可写 |
| M8213 | C213控制 | 可写 |
| M8214 | C214控制 | 可写 |
| M8215 | C215控制 | 可写 |
| M8216 | C216控制 | 可写 |
| M8217 | C217控制 | 可写 |
| M8218 | C218控制 | 可写 |
| M8219 | C219控制 | 可写 |
| M8220 | C220控制 | 可写 |
| M8221 | C221控制 | 可写 |
| M8222 | C222控制 | 可写 |
| M8223 | C223控制 | 可写 |
| M8224 | C224控制 | 可写 |
| M8225 | C225控制 | 可写 |
| M8226 | C226控制 | 可写 |
| M8227 | C227控制 | 可写 |
| M8228 | C228控制 | 可写 |
| M8229 | C229控制 | 可写 |
| M8230 | C230控制 | 可写 |
| M8231 | C231控制 | 可写 |
| M8232 | C232控制 | 可写 |
| M8233 | C233控制 | 可写 |
| M8234 | C234控制 | 可写 |
| M8235 | C235控制 | 可写 |
| M8236 | C236控制 | 可写 |
| M8237 | C237控制 | 可写 |
| M8238 | C238控制 | 可写 |
| M8239 | C239控制 | 可写 |
| M8240 | C240控制 | 可写 |
| M8241 | C241控制 | 可写 |
| M8242 | C242控制 | 可写 |
| M8243 | C243控制 | 可写 |
| M8244 | C244控制 | 可写 |
| M8245 | C245控制 | 可写 |
| M8246 | C246状态 | 可写 |
| M8247 | C247状态 | 可写 |
| M8248 | C248状态 | 可写 |
| M8249 | C249状态 | 可写 |
| M8250 | C250状态 | 可写 |
| M8251 | C251状态 | 可写 |
| M8252 | C252状态 | 可写 |
| M8253 | C253状态 | 可写 |
| M8254 | C254状态 | 可写 |
| M8255 | C255状态 | 可写 |
| M8256 | C252输入切换X0(A)X1(B)X2(R)->X2(A)X3(B)C253 输入切换X3(A)X4(B)X5(R)->X4(A)X5(B) | 可写 |
| M8330~M8331 | DUTY定时脉冲输出点 | 可写 |
| M8332~M8333 | DUTY定时脉冲输出点 | 可写 |
| M8334 | DUTY定时脉冲输出点 | 可写 |
| M8394~M8395 | 保留 | 可写 |
| M8398~M8399 | 保留 | 可写 |
| M8511 | 保留 | 可写 |
定位轴软元件(M8340 起,每轴 10 个)
定位类指令(原点回归、相对/绝对脉冲输出)按轴号取参数,每轴固定占 10 个位置, 但轴的起始编号不是连续的,按下表取,别按 +10 往后推。
| 偏移 | 功能 | Y0 | Y1 | Y2 | Y3 | Y4 | Y5 | Y6 | Y7 |
|---|---|---|---|---|---|---|---|---|---|
| +0 | 脉冲输出中监控 | M8340 | M8350 | M8360 | M8370 | M8440 | M8450 | M8470 | M8480 |
| +1 | 清零信号输出有效 | M8341 | M8351 | M8361 | M8371 | M8441 | M8451 | M8471 | M8481 |
| +2 | 原点回归方向 | M8342 | M8352 | M8362 | M8372 | M8442 | M8452 | M8472 | M8482 |
| +3 | 正转极限 | M8343 | M8353 | M8363 | M8373 | M8443 | M8453 | M8473 | M8483 |
| +4 | 反转极限 | M8344 | M8354 | M8364 | M8374 | M8444 | M8454 | M8474 | M8484 |
| +5 | 近点信号逻辑反转 | M8345 | M8355 | M8365 | M8375 | M8445 | M8455 | M8475 | M8485 |
| +6 | 零点信号逻辑反转 | M8346 | M8356 | M8366 | M8376 | M8446 | M8456 | M8476 | M8486 |
| +7 | 中断输入逻辑反转 | M8347 | M8357 | M8367 | M8377 | M8447 | M8457 | M8477 | M8487 |
| +8 | 定位指令驱动中 | M8348 | M8358 | M8368 | M8378 | M8448 | M8458 | M8478 | M8488 |
| +9 | 脉冲输出停止指令 | M8349 | M8359 | M8369 | M8379 | M8449 | M8459 | M8479 | M8489 |
Y4 以上不是每台机器都有
Y0~Y3 之外的四轴是八轴扩展,只有支持 8 路高速输出的机型才会用到; 其余机型上这些位置存在但没有驱动对象,写了也不会动。
挑几条要细说的
常用位置的完整用法(D8005 位定义、D8036 机型对照、D8126 多功能指令选择、通讯口状态码…) 在 部分特殊软元件详细说明 里逐条展开。
各指令详细说明
DUTY — 占空比可调的脉冲输出
| 项目 | 说明 |
|---|---|
| 格式 | DUTY S1(输出Y), S2(占空比), D(频率) |
| 操作数 | S1(输出Y), S2(占空比), D(频率) |
| 示例 | DUTY Y0 D0 D2 |
| 步数 | 7 |
| FNC | FNC 186 |
DUTY Y0 D0 D2