CNC Alarm Number Formats by Brand: FANUC vs SINUMERIK vs Mitsubishi vs HEIDENHAIN

Someone posts a photo in a forum asking "what does this code mean". The fastest answer is often not a lookup but a question: which control produced that number? Numbering systems are not portable between brands; treating a six-digit 828D number as a HEIDENHAIN code can waste half an hour.

🚨 This page is an identification card: how a number is shaped and where to look it up, never what a specific alarm means. It therefore does not duplicate the site’s “number to meaning” quick-reference tables. Ranges and prefixes follow public manufacturer documentation / official support material and previously verified in-site articles; always read the machine’s own manual and the full on-screen text for the meaning of a specific code. Before changing parameters, take a parameter and ladder export.

广告

30-second identification: count digits, then read the prefix

What you seeMost likelyFirst action
SV0401, PS0010, SP9041 — two letters + four digitsFANUCUse the prefix to pick the subsystem, then that manual
25000, 61000, 700123 — plain digits, four to sixSINUMERIKPad leading zeros and read the six-digit range
M01 0006, S01 0032, Z70, Y03, AL 32Mitsubishi MELDAS M70/M80Read the family letter, then the four-digit detail code
230-001F, 160-0003, 280-03E8 — three-digit group – four hex digitsHEIDENHAIN TNCUse the group to pick the subsystem, then the official error list
EX1000, or text with no number at allMachine builder definedMachine builder manual / PLC ladder
AL 32, F30001, -- on a drive 7-segment displayDrive-level alarmGo to the cabinet, not the NC alarm table

Table 0 First action for six formats

1. Four-brand format overview

Four-brand alarm number formats: FANUC letter prefix plus four digits, 828D six-digit ranges, Mitsubishi letter family plus four-digit detail, HEIDENHAIN group plus hyphen plus hex index

Table 1 Brand to format to lookup entry to in-site reference

BrandNumber formatWhere to look on the controlOfficial documentationIn-site reference
FANUC 0i / 30i etc.Letter prefix + digits (usually four; spindle alarms often SP9xxx)CNC alarm / history screen; amplifier 7-segment LEDMaintenance / parameter manual alarm list for that series
SINUMERIK 828D / 840DSix-digit ranges (often spoken/written with leading zeros dropped)ALARM screen, cursor on the number, press HELPSINUMERIK diagnostics manual, SINAMICS List Manual
Mitsubishi MELDAS M70 / M80Letter family + four-digit detail (M01 0006); drives also have AL.xxNC alarm screen + MDS drive displayAlarm/parameter manual plus drive unit manual
HEIDENHAIN iTNC 530 / TNC 620 / 640 / TNC7Three-digit group – four hex digits (e.g. 230-001F)ERR key error list; HELP key for cause and correctionTNCguide “NC Error Messages” official list

The “in-site reference” column points to meaning-based tables; this page only gets you to the right table. That is the difference from the historical cross-brand alarm table: that one answers “what does this code mean”, this card answers “which control is this code from”.

2. FANUC: the letter prefix picks the subsystem

FANUC screen alarms usually carry a two-letter prefix that identifies the layer reporting; the numeric part is commonly four digits, with serial spindle alarms often as SP9xxx. Distinguish screen alarms from drive-display alarms: an amplifier’s own code appears on its 7-segment display in the cabinet, not in the NC alarm list.

Table 2 Common FANUC prefix shapes (shape only, no meanings)

Prefix shapeLayerNote
PS / BG / SRProgram, background edit, communicationCommon for program and setting items
SVServo axesServo amplifier / motor / feedback
SP / SP9xxxSpindleSP9xxx common on serial spindle side
OTOvertravelSoft and hard limits listed separately
OH / PW / IOOverheat / power-cut request / storagePower and memory related
SWParameter write statusStatus indication, not necessarily a fault
DS / IE / PCGeneral / malfunction prevention / hardwareSimilar shape, separated by prefix
EX + four digitsMachine builder external alarmDefined by the builder, absent from system manuals
AL.xx (drive display)Drive itselfNot part of the NC alarm table

Common numeric groups are 000~ programming/operation, 300~ pulse coder, 400~ servo, 500~ overtravel, 700~ overheat, 749~ spindle communication, 900~ system, 9000~ spindle; external alarms commonly use 1000~1999 for alarm messages and 2000~2999 for operator messages. 🚨 These groups are not fully identical across series — use them only for first-pass triage such as “a 4xx points to servo”; the exact meaning comes from the machine’s own manual.

3. SINUMERIK 828D: six-digit ranges pick the subsystem

828D alarm numbers are organised as six digits, and the first digit (or first two) largely identifies the subsystem. In the shop, leading zeros are often dropped, so 061000 becomes 61000 and 062000 becomes 62000 — when you see four or five plain digits, pad it back to six before reading the range. That is the most common trap.

Table 3 828D six-digit range shapes

RangeSubsystemWhere to go
000000–009999NCK general alarmsSystem level; HELP on the ALARM screen first
010000–019999NCK channel alarmsBlock preparation / channel state
020000–029999NCK axis / spindle alarmsAxis related; 027xxx covers safety-integrated range
060000–064999Siemens cycle alarmsCycle package, not user defined
065000–069999User cycle alarmsBuilder/user cycles, triggered by functions such as SETAL
070000–079999Compile cycle / OEMManufacturer compile cycles
100000–139000HMI / OEM HMIOperator panel and interface side
200000–299999SINAMICS drivesReplace the leading 2 with F/A to get the SINAMICS fault/alarm code
300000–399999Drive / I/O interfaceCommunications and interface layer
400000–400999PLC generalPLC side
700000–700247Machine builder definedOfficial support material: tied to builder PLC logic, use the builder manual

Two practical tricks: for a 2xxxxx number, swap the leading 2 for F or A and go straight to the SINAMICS List Manual (shape example: 207016 → F07016); a 700000-series number has no meaning in the system manual because the builder wrote it. See 828D cycle alarms for the expanded discussion.

4. Mitsubishi M80 / M70: letter family plus four-digit detail

Mitsubishi screen alarms are a family letter (optionally with a unit number) plus a four-digit detail code, for example M01 0006 or S01 0032. A full reading has three parts: family letter → drive unit number (the 01/02/03… after S) → four-digit detail. The family letter alone is not enough; the last four digits do the real locating.

Table 4 Common Mitsubishi family shapes (shape only, no meanings)

Family shapeLayerDisplayed on
M01 + four digitsOperation / PLC interlockNC alarm screen
S01–S04 + four digitsServo / spindle driveNC alarm screen, often paired with a drive AL code
Y02 / Y03 etc.NC ↔ drive communicationNC alarm screen
Z70 / Z71 / Z73System / battery / absolute positionNC alarm screen
EMG + cause sub-codeEmergency stop chainNC alarm screen
T / PStop messages / program errorsNC alarm screen
AL.xx (hex)MDS drive itselfDrive 7-segment display, not the NC screen

The in-site M80/M70 five-family guide already expands each family, unit number and reset level; this page only gets you to “this is a Mitsubishi number” so you know whether to open the NC alarm manual or the drive unit manual.

5. HEIDENHAIN TNC: group number – hexadecimal index

On modern TNC controls (TNC7 / 640 / 620 / 320 / 128 and others) the official error list writes numbers as GROUP-CODE: a three-digit group, a hyphen, and a four-character hexadecimal index, e.g. 230-02BD. The group identifies the software subsystem that raised the error; the in-site six-digit code table uses the same convention.

Table 5 HEIDENHAIN group shapes and FN 14 ranges

广告
ShapeLayerLookup entry
160-xxxxNC interpreter / block formatHELP key, TNCguide error list
230-xxxx / 231-xxxxAxis and drive control, safety testsSame
280-xxxxCycle package / tool dataSame
330-xxxxSafety relatedSame
235- / 239- / 320- / 603- etc.Installation, internal modules and othersSame
FN 14: ERROR = nnnnMessage called up by the programNot a control error number — see range note below

🚨 Do not confuse an FN 14 error number with a TNC error code. FN 14 calls predefined messages from the NC program, and its ranges change by generation: the older iTNC 530 convention is 0–299 standard dialogs, 300–999 machine-dependent, 1000–1099 internal messages; on the TNC7/640/620 side this extends to 1000–2999 control-side predefined and 3000–9999 builder-defined. Older controls (TNC 124/310/4xx and iTNC 530) use the errors_en.chm help file, newer ones a consolidated official “NC Error Messages” list. On an iTNC 530, press HELP for the cause and correction of the active error, or ERR to list all current errors.

6. A six-digit number: 828D or HEIDENHAIN

This is the single most-asked forum question. Both look “six-digit”, but their structure is completely different:

Table 6 Splitting six-digit numbers

CriterionSINUMERIK 828DHEIDENHAIN TNC
Character setDecimal digits onlyGroup + - + hex index (may contain A–F)
SeparatorNoneA hyphen is mandatory
Shop shorthandLeading zeros often dropped (61000)Usually kept, e.g. 230- form
Example shape065000, 207016, 700123230-001F, 160-0003
First entryALARM screen, press HELPERR list / HELP key
Official sourceSINUMERIK diagnostics manual + SINAMICS List ManualTNCguide “NC Error Messages”

One-line rule: a hyphen, or any A–F, means HEIDENHAIN; plain digits that pad to six mean Siemens. A code such as F30001 starting with a letter is a SINAMICS drive fault code, not an NC alarm number shape.

7. In-site index and how to use it

Once the format is identified, move to a meaning-based table. Only this step needs a “number to meaning” reference.

Table 7 Enter the right in-site reference by brand

You wantGo firstThen
FANUC alarms
828D cycles / ranges
Mitsubishi M80 families
HEIDENHAIN six-digit codes

🚨 Do not use parameterised URLs for backlinks or citations: this site currently echoes query strings into canonical, so a shared link with ?xxx may be indexed as a separate URL. Cite this page using the clean URL and link directly to the section anchors above.

Frequently Asked Questions

I see a six-digit alarm number. How do I tell 828D from HEIDENHAIN?

Look at the character set and structure, not the digit count. SINUMERIK 828D uses plain decimal six-digit numbers (often shortened to 61000 from 061000), where the range directly identifies NCK, cycles, SINAMICS drives or builder-defined messages. HEIDENHAIN TNC uses “three-digit group + hyphen + four-character hexadecimal index”, e.g. 230-001F, and the index can contain A–F. So a hyphen, or any A–F, means HEIDENHAIN; plain digits that pad to six mean Siemens. A code like F30001 beginning with a letter is a SINAMICS drive fault, not an NC alarm number. Once the brand is clear, press HELP on the relevant screen or open the official “NC Error Messages” / SINUMERIK diagnostics manual.

What do the SV / SP / PS prefixes in front of FANUC alarm numbers mean?

They are subsystem prefixes, used to triage before opening a manual: SV points to the servo axis side (amplifier, motor, feedback), SP to the spindle side (serial spindle alarms commonly appear as SP9xxx), and PS to program and setting items. The same digits with a different prefix send you to a completely different manual chapter. Other prefixes include OT overtravel, OH overheat, SR communication, SW parameter write status, IO storage, and DS/IE/PC. EX plus four digits is a machine builder external alarm, defined by the builder and absent from system manuals. Note that AL.xx on an amplifier display is a drive-level alarm, not part of the NC alarm table. This page gives shapes and entry points only — for the meaning of a specific code, use the machine’s own manual and the full on-screen text.

For Mitsubishi M80, which manual covers M01 and S01?

Identify the family first: M01 is the operation / PLC interlock family, while S01 (and S02–S04) is the servo / spindle drive family. Both are normally followed by a four-digit detail code, and those four digits are what actually locate the fault. For M01, start with the NC-side alarm/parameter manual and the builder’s PLC ladder to see which interlock condition is unmet. For S01, combine it with the AL.xx code on the MDS drive display and use the corresponding drive unit manual. An EMG display with a cause sub-code belongs to the E-stop chain; Z70/Z71/Z73 are the absolute position / battery family; Y codes are NC-to-drive communication. The in-site M80/M70 five-family guide expands each family and its reset level — this page only gets you to “this is a Mitsubishi number”.

Last updated: 2026-11-08

Where to go next

  • FANUC Troubleshooting — the full guide library: alarms, diagnosis numbers, servo, spindle, PMC and electrical faults, organised by symptom.
  • CNC Repair Tools — which instrument measures what: multimeters, clamp meters, insulation testers and oscilloscopes, with the specification that actually matters.
  • Remote Technical Support — have the readings reviewed with you: alarm reverse lookup, PMC ladder analysis and servo tuning advice by call. Repair companies and integrators welcome.

Read the guide, get the right instrument, or walk the diagnosis through with someone — pick whichever you need.

Also available in Chinese: CNC 报警号形态识别卡:FANUC / SINUMERIK / 三菱 M80 / HEIDENHAIN 位数、前缀与号段对照(30 秒定位该翻哪本手册)
The original Chinese version — same procedure, with the full field notes.
© 版权声明
THE END
喜欢就支持一下吧
点赞9赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
CNC Alarm Number Formats by Brand: FANUC vs SINUMERIK vs Mitsubishi vs HEIDENHAIN-CNCShare | 数控电气技术中心
CNC 报警号形态识别卡:FANUC / SINUMERIK / 三菱 M80 / HEIDENHAIN 位数、前缀与号段对照(30 秒定位该翻哪本手册)-CNCShare | 数控电气技术中心
Fanuc Gravity-Axis Brake: Release Sequence, 24V Wiring and Diagnosing Z-Axis Drop-CNCShare | 数控电气技术中心
FANUC 重力轴(垂直轴)抱闸怎么查?上电/断电时序 + 抱闸 24V 与到位确认 + Z 轴下落/掉刀的四层定位-CNCShare | 数控电气技术中心
Fanuc Emergency Stop Circuit: *ESP, G8.4, X8.4 and Why the Servo Never Gets Ready-CNCShare | 数控电气技术中心
FANUC 急停回路怎么查?*ESP / G8.4 / X8.4 信号链 + 24V 安全链 + 主接触器 MCC 与「复位了还是没就绪」的定位顺序-CNCShare | 数控电气技术中心
Fanuc Servo Resonance and Notch Filter Setup: Finding the Frequency with Servo Guide-CNCShare | 数控电气技术中心
FANUC 伺服共振 / 啸叫怎么抑制?陷波滤波器(频率·带宽·衰减)参数设定 + Servo Guide 扫频定位全流程-CNCShare | 数控电气技术中心
Fanuc Threading G32 / G92 / G76: Fixing Pitch Errors and Spindle Sync Problems-CNCShare | 数控电气技术中心
FANUC 车螺纹乱牙 / 螺距不对怎么查?G32/G92/G76 主轴同步链路 + 一转信号 + G96 恒线速与 G50 限速设置-CNCShare | 数控电气技术中心
FANUC Matrix Keypad Panel Replacement: Remapping PMC Ladder Logic and Resolving R-Address Conflicts-CNCShare | 数控电气技术中心
三菱 M80 PLC 编程软件用哪个?GX Works3 / GX Developer 官方下载路径 + 版本对应表 + 安装与连机常见坑-CNCShare | 数控电气技术中心
文章精选
专心做好一件事
打造更优雅的WordPress主题-CNCShare | 数控电气技术中心
专心做好一件事
打造更优雅的WordPress主题