FANUC PMC Data Table, Counter, Timer and Keep Relay Quick Reference: The Four PMCPRM Screens

Short answer: T (timer), C (counter), K (keep relay) and D (data table) are PMC parameters, not ordinary contact addresses in the ladder, and they are maintained together on four screens under SYSTEM → PMC → PMCPRM: [TIMER], [COUNTR], [KEEPRL] and [DATA]. Most cases of "I changed the value and nothing happened", "magazine counts reset after power off" or "I cannot find that number" come from editing the wrong screen, typing the display number instead of the address, or treating PRESET and CURRENT as one value.

Scope and compliance: The screen names, soft keys, fields and address increment evidence on this page come from the public FANUC PMC Ladder Language Programming Manual (B-61863E/15, Chapter 4, PMC PARAMETERS SETTING AND DISPLAY / PMCPRM) and the FANUC Series 0i-MODEL C / 0i Mate-MODEL C Maintenance Manual (B-64115EN/01, section 4.3.4 PMC Parameter). This page does not reproduce original manual tables, complete per-address range charts or page numbers, and provides no manual download, file mirror or archive bundle. Address ranges, timer time bases, reserved area boundaries and screen labels vary with the PMC model (SA1 / SB5 / SB6 / SB7 / NB and others), the CNC series and the software version. Circulating “universal address tables” contradict each other and are not used here; always check the local PMCPRM screens and the documentation supplied with the machine. Anything uncertain is marked as needing on-site verification.

广告

30-Second Triage: Which Screen Do You Need?

Symptom or taskScreenSection below
Lube interval or clamp confirmation delay is wrongTIMER (T)
Counter never reaches its value, magazine cycle off by oneCOUNTR (C)
Magazine count or offsets clear after power offKEEPRL (K) plus a backup
Offset or recipe data reads back as defaultsDATA (D)
The value does not take effect after entryPWE / KEY4 and the six write steps
Searching by the number shown on screen finds nothingThe manual wants ADDRESS, not NO.
Not sure whether an address is usableCheck the local PMC model and supplied manual

Table 0 Seven field tasks and their first PMCPRM destination

1. The Four PMCPRM Screens

The four PMCPRM screens: TIMER for T and SUB3 TMR, COUNTR for C and SUB5 CTR, KEEPRL for K and nonvolatile memory control data, DATA for D and data table control data

The official manual maps the four PMCPRM screens one-to-one onto four address classes:

Soft key / screenAddressOfficial roleTypical consequence if wrong
[TIMER]TSets the time for the TMR function instruction (SUB 3), in millisecondsTimeout logic never becomes true, or is true from the start
[COUNTR]CSets and displays PRESET (maximum) and CURRENT for the CTR function instruction (SUB 5)Count never completes, magazine cycle misaligns
[KEEPRL]KSets and displays keep relays and the data controlling nonvolatile memoryMagazine counts clear after power off, wrong tool after homing
[DATA]DData table contents and data table control data, organised in groupsOffset or recipe data reads back as defaults

Table 1 The four PMCPRM screens mapped to T / C / K / D (summarised from the official manual; screen labels follow the local display)

Three points are worth separating:

2. Byte Structure: T Uses 2 Bytes, C Uses 4

Byte structure evidence for T and C: TIMER addresses T00 T02 T04 increment by 2, COUNTR addresses C00 C04 C08 increment by 4, and PRESET and CURRENT live at C4 and C6

You do not need a “universal range table” here — the address increment in the official screen examples is enough:

ScreenAddress sequence in the official exampleWhat it tells you
TIMERT00, T02, T04, T06 through T38 (increment 2 per row)Each timer occupies 2 bytes; columns are NO. / ADDRESS / DATA
COUNTRC00, C04, C08, C12 through C36 (increment 4 per row)Each counter occupies 4 bytes; columns are NO. / ADDRESS / PRESET / CURRENT
COUNTR rangeThe manual states 0-32767 can be set for PRESET and CURRENT; the minimum is specified in the CTR instructionDo not confuse the counter number with a numeric limit
TIMER time base0i-MODEL C example: timers 1-8 up to 1572.8 s at 48 msec resolution; timers 9-40 up to 262.1 s at 8 msecModel and version dependent, not portable to 0i-F or 30i

Table 2 Address increments and time bases read from official screen examples (values illustrate structure only; check the local control)

🚨 The single most revealing official example is in the manual’s search instructions: to set COUNTER NO.02, you press [COUNTR] and type C4 for PRESET but C6 for CURRENT (the letter C may be omitted). In other words the preset and the current value are two different addresses two bytes apart — direct evidence that one counter occupies 4 bytes (2 bytes preset plus 2 bytes current). Likewise, setting TIMER NO.11 means typing ADDRESS T20, not the number 11; the manual adds an explicit caution that you type the address (ADDRESS), not the number (NO.), when searching.

The same trap exists on the external device side. The Pro-face FANUC driver manual lists word addresses with 1 Word = 2 bytes and separate High / Low bytes, and states plainly that the actual usable address range varies with the PLC series. So do not copy one machine’s K / T / C / D limits into a general chart, and do not mix bit addresses with word addresses.

3. KEEPRL and Reserved Areas

KEEPRL shows eight binary bits per byte, the official example marks the K17 region as reserved for special use, and R9000 upward belongs to the PMC system

The official KEEPRL example uses NO. / ADDRESS / DATA columns, with DATA shown as eight binary digits (for example 00000000 or 00000110). That tells you K is read and written byte by byte and bit by bit — a completely different usage from the word data in D or the numeric settings in T and C:

  • The example runs from K00 up to K19 and carries a note marking the area around K17 as reserved for special use. Circulating lists often call K17-K19 or K900+ fixed system reserved ranges; our verification only supports the statement that the official example marks a special-purpose reservation near K17. The exact reserved boundary varies with the PMC model, so follow the local screen hints and the supplied manual rather than a chart from the internet.
  • A neighbouring but separate reserved class is the R9000 upward special relays (system-reserved constant ON / OFF and periodic pulses), covered in Fanuc PMC R9000 System Relays Explained. R9000+ and the K reserved region are two different things.
  • Retentive addresses are also discussed under D, E and EP on older controls, where the power-off retention range differs considerably from 0i-F and later. See Fanuc PMC Program: Edit on PC and Send Back to NC for project handling and FANUC PMC Project From Scratch for the backup-to-verification flow.

Table 3 How to reason about K and adjacent reserved areas (always check the reserved boundary against the local PMC model)

🚨 KEEPRL carries the highest risk of any edit. Machine builders use these bits for magazine counts, tool change offsets and option switches. Adjusting T or C settings during commissioning only affects timing and is relatively low risk; before editing KEEPRL, record every original value, then verify with a dry run, and make sure a complete backup exists (see How to Export / Print FANUC Parameter Tables and Ladder Programs and How to Backup and Restore a Fanuc PMC Program). For signal-level checks see How to Use FANUC PMC Force Output.

4. DATA Is Group Based: Four Control Data Fields

[DATA] is not one flat table: it is organised in groups. The manual lists four “data table control data” fields: ADDRESS, PARAMETER, TYPE and NO. OF DATA. Its worked example follows this order:

  1. On the control data screen, type the group number and press [NO.SRH] to move the cursor to ADDRESS.
  2. Enter the start address (example D20, where the letter D must not be omitted); pressing INPUT advances the cursor to PARAMETER, and the four fields are completed in sequence.
  3. Press [G.DATA] to open the data table screen, then use [G-SRCH] with the group number to display that group.
  4. Use [SEARCH] with the address to change (example D22, where D may be omitted), then press INPUT to write the value.
广告

Table 4 The four data table control fields and their soft keys (summarised from the official worked example; labels vary by control)

So when offset or recipe data reads back as defaults, first decide whether the control data (group number, start address, type, number of data) is wrong, or whether the data inside the group was cleared. The first is fixed on the DATA] control screen; only the second needs a restore. For how D is confused with R and K in ladder work, see [Fanuc PMC Alarm Codes Explained and FANUC PMC Troubleshooting: 5 Real Cases.

5. Six Steps to Write PMC Parameters from MDI

Six steps to write PMC parameters from MDI: select MDI or emergency stop, set PWE or KEY4 to 1, choose the screen with a soft key, move to the target address, type the value and press INPUT, then return PWE or KEY4 to 0, with three common mistakes

Section 4.3.4.1 “Input of PMC parameter from MDI” in the 0i-MODEL C maintenance manual gives six steps:

StepAction
1Select MDI mode, or press EMERGENCY STOP
2Set PWE to 1 on the setting screen, or set the program protect signal KEY4 to 1
3Choose the screen with a soft key: [TIMER] / [COUNTR] / [KEEPRL] / [DATA]
4Move the cursor to the target number or address
5Type the value and press INPUT
6After setting, return PWE or KEY4 to 0

Table 5 The six MDI write steps (the manual marks PWE / KEY4 applicability per screen; follow the local screen hints)

Three recurring mistakes:

  • Searching with the on-screen NO. instead of the address. The manual flags this with a CAUTION: TIMER NO.11 needs T20; COUNTER NO.02 needs C4 for PRESET and C6 for CURRENT.
  • Forgetting to return PWE / KEY4 to zero. Besides leaving write access open, this affects later parameter work. The manual makes it step 6, not an option.
  • Returning to production without verification. At minimum do a dry run or signal trace to confirm the ladder actually reads the new timer or counter value; How to Use FANUC PMC Force Output and the signal tracing cases in FANUC PMC Troubleshooting: 5 Real Cases help here. Online editing and RUN / EDIT switching risks are covered in FANUC PMC Project From Scratch.

6. Scope and compliance

This page provides only officially verifiable screen roles, field structures, address increment evidence and the write procedure. It does not supply a complete per-address range chart, a model availability matrix or manual page numbers, because PMC models (SA1, SB5, SB6, SB7, NB and others), CNC series and software versions change address limits, timer time bases, reserved boundaries and screen labels at the same time. Circulating ranges such as “K0-K19 / K39”, “T0-T79 / T299”, “C0-C79 / C199” and “D0-D1859 / D7999” come from inconsistent sources and would mislead a technician if presented as a universal table. No manual text is reproduced, and no download, file mirror, archive bundle or third-party mirror is provided. Check every value against the local PMCPRM screen, the PMC model and the documentation supplied with the machine; anything uncertain is marked as needing on-site verification. Manual numbers and chapter names appear only as lookup keys, never as page citations.

7. Related pages on this site

Frequently Asked Questions

Do T, C, K and D always survive a power cycle?

The official manual describes the KEEPRL screen as covering keep relays and the data controlling nonvolatile memory, so these four PMC parameter classes are designed to be nonvolatile and retained across power off. Whether they actually are depends on the backup battery, whether a general clear or restore was performed, and the implementation of that PMC model. A dead battery, a lost SRAM backup or a default restore can return them to defaults. That is why this page recommends recording original values and taking a full backup before editing, then verifying with a dry run; confirm the retention mechanism against the supplied manual and the local machine (on-site verification required).

Why does searching by the number shown on the COUNTR screen find nothing?

Because the official procedure expects the address (ADDRESS), not the display number (NO.). The manual’s example says that setting COUNTER NO.02 requires typing C4 for PRESET and C6 for CURRENT, and setting TIMER NO.11 requires T20. The reason is the byte structure: each T number occupies 2 bytes and each C number 4 bytes (2 bytes preset plus 2 bytes current), so addresses increment by 2 or 4 and do not track the row number shown on screen.

Can you just give a universal K / T / C / D address range chart?

No, and it would be unsafe. Both the official material and external driver manuals state that the usable address range varies with the PLC / PMC series. Ranges differ widely between PMC models (SA1, SB5, SB6, SB7, NB and others) and CNC series, and the charts circulating online contradict each other. This page gives only structure that can be verified directly from official screen examples (T increments by 2, C by 4, K shown as eight binary bits per byte, D organised in groups); check the actual limits on the local PMCPRM screen and in the manual supplied with the machine.

Last updated: 2026-11-11

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: FANUC PMC 数据表 / 计数器 / 定时器 / K 继电器速查:PMCPRM 四张表与地址字节结构
The original Chinese version — same procedure, with the full field notes.
© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容

CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
CNC电气调试问题解答 | 数控机床电气工程师资料共享屋
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
图片-CNCShare | 数控电气技术中心
FANUC PMC Data Table, Counter, Timer and Keep Relay Quick Reference: The Four PMCPRM Screens-CNCShare | 数控电气技术中心
FANUC PMC 数据表 / 计数器 / 定时器 / K 继电器速查:PMCPRM 四张表与地址字节结构-CNCShare | 数控电气技术中心
SINUMERIK 802D sl Alarm Quick Reference: NCK, PROFIBUS, PLC and User Alarm Number Ranges-CNCShare | 数控电气技术中心
SINUMERIK 802D sl 报警速查:NCK / PROFIBUS / PLC / 用户报警号段与官方检索路径-CNCShare | 数控电气技术中心
FANUC I/O Link Address Assignment: Group.Base.Slot, OC01I / OC02I and the 16-Byte Handwheel Rule-CNCShare | 数控电气技术中心
FANUC I/O Link 地址分配速查:组.基板.槽 怎么读、OC01I / OC02I 与手轮 16 字节铁律-CNCShare | 数控电气技术中心
SINUMERIK 828D to S7-1200/1500: PN/PN Coupler Cyclic I/O vs S7 GET/PUT-CNCShare | 数控电气技术中心
828D 与 S7-1200/1500 通讯怎么配?PN/PN Coupler 循环 I/O 与 S7 GET/PUT 别混着查-CNCShare | 数控电气技术中心
FANUC PMC Functional Instruction (SUB) Quick Reference: Numbers, Families and Model Availability-CNCShare | 数控电气技术中心
FANUC PMC 功能指令(SUB)速查总表:指令号 / 功能族 / 型号适配怎么看-CNCShare | 数控电气技术中心
Fanuc Servo Alarm Reference Chart: CNC SV Code, Amplifier 7-Segment Code and Diagnostic Number-CNCShare | 数控电气技术中心
FANUC 伺服报警三向对照总表:SV 号 / 放大器数码管码 / 诊断号怎么对-CNCShare | 数控电气技术中心
文章精选
专心做好一件事
打造更优雅的WordPress主题-CNCShare | 数控电气技术中心
专心做好一件事
打造更优雅的WordPress主题