61863pmcev4 PDF
61863pmcev4 PDF
61863pmcev4 PDF
PMC
Model PA1/PA3/SA1/SA2/SA3/SA5/
SB/SB2/SB3/SB4/SB5/SB6/SB7/
SC/SC3/SC4/NB/NB2/NB6
Ladder Language Programming Manual, GFZ-61863E/15,
Vol. 4 of 4
February 2005
GFL-002
Caution
Caution notices are used where equipment might be damaged if care is not taken.
Note
Notes merely call attention to information that is especially significant to understanding and
operating the equipment.
This document is based on information available at the time of its publication. While efforts
have been made to be accurate, the information contained herein does not purport to cover all
details or variations in hardware or software, nor to provide for every possible contingency in
connection with installation, operation, or maintenance. Features may be described herein
which are not present in all hardware and software systems. GE Fanuc Automation assumes no
obligation of notice to holders of this document with respect to changes subsequently made.
GE Fanuc Automation makes no representation or warranty, expressed, implied, or statutory
with respect to, and assumes no responsibility for the accuracy, completeness, sufficiency, or
usefulness of the information contained herein. No warranties of merchantability or fitness for
purpose shall apply.
The following are trademarks of GE Fanuc Automation, Inc.
Alarm Master
Genius
ProLoop
CIMPLICITY
Helpmate
PROMACRO
Series Three
CIMPLICITY 90ADS
Logicmaster
PowerMotion
VersaMax
CIMSTAR
Modelmaster
PowerTRAC
VersaPoint
Field Control
Motion Mate
Series 90
VersaPro
GEnet
PACSystems
Proficy
Series Five
Series One
VuMaster
Workmaster
Series Six
B61863E/15
This manual includes safety precautions for protecting the user and preventing damage to the
machine. Precautions are classified into Warning and Caution according to their bearing on safety.
Also, supplementary information is described as a Note. Read the Warning, Caution, and Note
thoroughly before attempting to use the machine.
WARNING
Applied when there is a danger of the user being injured or when there is a danger of both the user
being injured and the equipment being damaged if the approved procedure is not observed.
CAUTION
Applied when there is a danger of the equipment being damaged, if the approved procedure is not
observed.
NOTE
The Note is used to indicate supplementary information other than Warning and Caution.
s1
PREFACE
B61863E/15
PREFACE
Renaming of PMC
Models
Applicable models
Product Name
FANUC PMCMODEL PA1
Abbreviations
PMCPA1
Applicable CNC
FANUC Power MateMODEL D
FANUC Series 21MODEL A
PMCPA3
(Note 1)
PMCSA1
(PMCRA1)
(Note 1)
PMCSA2
(PMCRA2)
PMCSA3
(PMCRA3)
(Note 1)
(Note 1)
PMCSA5
(PMCRA5)
FANUC PMCMODEL SB
PMCSB
(Note 1)
(PMCRB)
PMCSB2
(Note 1)
(PMCRB2)
PMCSB3
(PMCRB3)
(Note 1)
p1
PREFACE
Product Name
FANUC PMCMODEL SB4
(Note 1)
Abbreviations
B61863E/15
Applicable CNC
PMCSB4
(PMCRB4)
PMCSB5
(PMCRB5)
(Note 1)
(Note 1)
PMCSB6
(PMCRB6)
PMCSB7
FANUC PMCMODEL SC
(Note 1)
PMCSC
(PMCRC)
(Note 1)
PMCSC3
(PMCRC3)
PMCSC4
(Note 1)
(PMCRC4)
FANUC PMCMODEL NB
PMCNB
PMCNB2
PMCNB6
NOTE
1 These models have been renamed; in the product name
column, the old names are enclosed in parentheses, while
the new names appear above the old names. However, the
previous specifications are still applied to the renamed
models.
Thus, when using the renamed models, users should :
Read the old names shown in this manual as the new
names.
Read the old names appearing on the units as the new
names.
2 PMCSA1 is applied to the loader control side of a CNC
having the loader control function.
The CNC models having the loader control function are as
follows :
FANUC Series 16MODEL A/B/C
FANUC Series 18MODEL A/B/C
FANUC Series 21MODEL B
FANUC Series 16i/18i/21iMODEL A/B
p2
PREFACE
B61863E/15
Other manuals
Reference items
Application
PMC-PA1
PMC-PA3
PMC-PA3
PMC-SB5
PMC-SB6
PMC-SA1
PMC-SA2
PMC-SA3
PMC-SB
PMC-SB2
PMC-SB3
PMC-SC
PMC-SC3
PMC-SB3
PMC-SB4
PMC-SC3
PMC-SC4
PMC-SB5
PMC-SB6
PMC-SC3
PMC-SC4
PMC-SA1
PMC-SA5
PMC-SB5
PMC-SB6
PMC-SB7
PMC-SA1
PMC-SA3
PMC-SA1
PMC-SA3
PMC-NB
PMC-NB2
PMC-NB6
FANUC PMC
C LANGUAGE PROGRAMMING MANUAL
(B-61863E-1)
C language programming
PMC-SC
PMC-SC3
PMC-SC4
PMC-NB
PMC-NB2
Other application
model names
p3
Abbreviation
PMC-P
PMC-NA
CNC for
FANUC Power Mate-MODEL C
FANUC Series 15-MODEL B
Table of Contents
B61863E/15
Volume 1
DEFINITION OF WARNING, CAUTION, AND NOTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S1
PREFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PI
SPECIFICATION OF PMCs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
SUMMARY OF SPECIFICATION OF LADDER PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
WHAT IS A SEQUENCE PROGRAM? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
CREATION OF INTERFACE SPECIFICATIONS (STEPS 1 TO 3) . . . . . . . . . . . . . . . . . . . . . . . . . 38
CREATION OF LADDER DIAGRAM (STEP 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
CODING (STEP 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
SEQUENCE PROGRAM ENTRY (STEPS 6, 7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
SEQUENCE PROGRAM CHECK AND WRITE INTO ROM (STEPS 8 TO 11) . . . . . . . . . . . . . . 40
STORAGE AND CONTROL OF SEQUENCE PROGRAM (STEPS 12 TO 14) . . . . . . . . . . . . . . . 41
2. SEQUENCE PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.1
2.2
2.3
2.4
2.5
43
44
45
49
51
52
52
53
54
55
56
57
59
3. ADDRESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.1
3.2
79
80
80
82
89
91
92
93
Table of contents
B61863E/15
3.2.7
122
124
125
126
127
128
128
128
128
129
130
131
131
131
133
167
168
169
170
172
174
177
179
182
188
190
193
196
199
202
204
B61863E/15
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
5.32
5.33
5.34
5.35
5.36
5.37
5.38
5.39
5.40
5.41
5.42
5.43
5.44
5.45
5.46
5.47
5.48
5.49
5.50
5.51
5.52
5.53
5.54
5.55
5.56
5.57
5.58
5.59
5.60
5.61
5.62
5.63
Table of contents
206
207
213
214
219
220
222
224
226
228
230
232
234
237
239
242
249
251
253
255
257
259
261
263
265
266
268
282
293
299
302
305
308
310
312
313
314
315
316
317
318
320
322
324
326
329
332
Table of contents
5.64
5.65
5.66
5.67
5.68
5.69
5.70
5.71
5.72
5.73
5.74
5.75
B61863E/15
340
341
342
343
344
345
346
347
348
354
358
362
TIMER, COUNTER, KEEP RELAY, NONVOLATILE MEMORY CONTROL, DATA TABLE . 365
READING AND WRITING OF NONVOLATILE MEMORY DATA . . . . . . . . . . . . . . . . . . . . . . . 367
PMC DATA TABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
374
374
375
375
375
376
377
378
381
381
382
384
385
385
386
387
389
SPECIFICATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
RESTRICTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
c4
B61863E/15
Table of contents
11.2
SETTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3
INTERRUPT PROCESSING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.1
Interrupt Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.2
Input/Output Signal Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.3
Response Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.4
Execution Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.5
Interrupt Enable/Disable/Clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.3.6
Cautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11.4
SEQUENCE PROGRAM EXAMPLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
404
405
405
406
406
407
407
409
411
424
424
424
425
425
425
426
429
437
439
440
441
441
441
442
443
443
444
444
445
446
446
446
447
450
451
452
Table of contents
B61863E/15
3.8
454
456
458
461
461
465
466
469
470
OUTLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPUT PMC PARAMETERS FROM MDI PANEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1
Multiple Data Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3
SETTING AND DISPLAY SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.1
Timer Screen (TIMER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.2
Counter Screen (COUNTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.3
Keep Relay (KEEPRL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.4
Data Table (DATA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4
SETTING SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.1
Other Setting Screens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5
NOTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
473
474
474
475
475
476
476
482
484
487
490
492
493
494
495
497
498
499
501
503
B61863E/15
2.2
Table of contents
5.2
5.3
5.4
5.5
5.6
5.7
528
528
528
529
531
532
536
536
539
540
542
543
544
544
546
549
550
550
550
551
551
552
553
554
554
554
555
555
555
555
556
556
557
557
558
558
559
Table of contents
6.2
6.3
B61863E/15
7.4
7.5
7.6
OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1.1
C Input/Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SET ITEMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OPERATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.1
Transfer to and from a FANUC LADDER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.2
Transfer to and from a FANUC FD Cassette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.3
Storage to Flash ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.4
Storage to a Memory Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.5
Data Input to and Output from other Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.6
Setting the Transfer Speed ([SPEED] Soft Key) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.7
Transfer to and from a ROM WRITER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3.8
Notes on Using an MDI Keyboard without Cursor Keys
(when using the FS20 PMCMODEL SA1/SA3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I/O ERROR MESSAGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SEQUENCE PROGRAM COPY FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.1
Copy Title Data [CPYTTL] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.2
Copy a Ladder Program [CPYLAD] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.3
Copy Symbol Data and Comment Data [CPYSYM] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.4
Copy Message Data [CPYMSG] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.5
Copy the Sequence Programs [CPYALL] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.6
Copy I/O Module Data [CPYMDL] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RESTRICTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
567
568
569
571
571
571
573
575
581
582
583
584
585
587
587
587
587
587
588
588
588
591
591
593
594
594
596
597
597
597
598
601
601
601
602
602
603
B61863E/15
Table of contents
8.4.3
Step Operation [STEP] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4.4
Stop Function of Break with Condition [BRKCTL] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5
ONLINE FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.1
Online Setting Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.2
Setting of online connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.2.1 How to set at PMC Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.2.2 How to set at NC parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.2.3 How to set at NC parameter (Power MateD/H) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.3
Online Function by Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.3.1 Setting of Ethernet parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.3.2 Starting online communication by offline programmer (Ethernet connection) . . . . . . . . . . . .
8.5.4
Communication Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5.5
About Connection Log of Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
604
605
607
608
608
609
610
611
612
612
613
615
616
623
624
625
626
626
627
628
630
631
632
633
634
635
635
635
636
636
638
Table of contents
2.2
B61863E/15
648
649
650
651
652
652
653
659
660
662
666
667
669
670
670
673
674
674
674
678
678
678
679
680
681
OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
METHOD FOR ENTERING PMC PARAMETERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTINUOUS DATA ENTRY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIMER SCREEN (TIMER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COUNTER SCREEN (COUNTR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KEEP RELAY SCREEN (KEEPRL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA TABLE (DATA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
684
684
685
685
686
687
689
692
693
694
696
B61863E/15
6.2
6.3
6.4
6.5
6.6
6.7
Table of contents
6.1.1
Screen Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.2
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.3
Functional Instruction Data Table Viewer Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.4
Setting Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.5
Display Format for Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.6
Functional Instructions of Special Monitor forMat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LADDER DIAGRAM EDITOR SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2.1
Screen Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2.2
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2.3
Setting Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2.4
Error Messages and Their Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2.5
How to Correct LADDER Program that Never Stops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NET EDITOR SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.1
Screen Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.2
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.3
Functional Instruction List Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.4
Functional Instruction Data Table Editor Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.5
Error Messages and Their Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3.6
Structure of Valid Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROGRAM LIST VIEWER SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.1
Screen Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.2
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.3
Setting Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROGRAM LIST EDITOR SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.1
Screen Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.2
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5.3
Setting Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COLLECTIVE MONITOR FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6.1
Structures of Collective Monitor Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6.2
Operations of Collective Monitor Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6.3
How to Pick Up a Ladder Diagram Net . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ADDRESS CHANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.7.1
Constitution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.7.2
The Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.7.3
Error Messages and Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
701
703
707
710
717
719
720
722
723
728
733
738
739
740
741
745
746
750
752
753
754
757
758
760
761
763
764
765
766
767
768
770
771
771
773
SPECIFICATIONS OF PASSWORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PASSWORD AND SWITCHING SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.1
Using One of RPassword and RWPassword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2.2
Using Both of RPassword and RWPassword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
775
776
776
777
Table of contents
8.4
8.5
8.6
8.7
8.8
8.9
B61863E/15
788
791
795
796
799
801
c12
807
809
809
810
810
811
812
812
814
815
816
818
819
819
820
821
822
823
824
825
826
827
828
830
830
831
831
832
833
833
Table of contents
B61863E/15
Volume 2
838
838
838
839
840
841
841
2.7
2.8
843
844
847
848
849
850
851
852
852
853
854
855
856
856
856
856
858
860
866
867
869
873
879
882
883
Table of contents
B61863E/15
3.2.2
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3
PROGRAM LIST VIEWER SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1
Detail Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.2
Brief Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.3
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.4
Setting Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
883
885
885
887
888
890
CALLING SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SCREEN CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SCREEN OPERATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ALARM MESSAGE AND COUNTERMEASURE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
893
894
895
898
900
901
902
905
907
907
908
913
914
915
916
917
918
919
925
927
928
930
932
933
936
937
OUTLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 942
EXAMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 945
NOTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 949
B61863E/15
Table of contents
955
955
956
957
957
958
961
963
TERMINOLOGY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 975
EXECUTION OF STEP SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984
STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INITIAL STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TRANSITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DIVERGENCE OF SELECTIVE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONVERGENCE OF SELECTIVE SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DIVERGENCE OF SIMULTANEOUS SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONVERGENCE OF SIMULTANEOUS SEQUENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
JUMP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LABEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BLOCK STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INITIAL BLOCK STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
END OF BLOCK STEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
989
991
992
993
993
994
995
996
996
997
998
998
SPECIFICATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1004
GENERAL RULES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1005
EXCLUSIVE CONTROL FOR FUNCTIONAL INSTRUCTIONS . . . . . . . . . . . . . . . . . . . . . . . . 1011
Table of contents
6.2
6.3
6.4
6.5
6.6
B61863E/15
6.1.1
Program Configuration List (Main Screen) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.2
Step Sequence Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1.3
Ladder Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TIMER SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2.1
Time Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2.2
Monitoring Elapsed Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MONITOR TIME SCREEN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EDITING FUNCTION OF LADDER DIAGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.1
Program Configuration List (Main Screen) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.2
Step Sequence Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4.3
Ladder Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CORRESPONDING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COMPATIBILITY OF LADDER DIAGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1015
1016
1018
1021
1021
1022
1023
1025
1025
1026
1028
1030
1031
1034
1035
1036
1037
1037
1038
1039
1041
1041
1042
1043
1044
1044
1044
1045
1045
1046
1047
1048
1049
1049
1050
1052
B61863E/15
Table of contents
3.2
3.3
CONNECTIONS OF UNITS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
KEYBOARD OF SYSTEM P SERIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.1
LOAD Key (System Program Loading Key) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.2
F Keys (F1 to F0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.3
R Keys (R0 to R3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.4
Data Keys and Screen Scroll Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4
SETTING OF I/O DEVICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1060
1063
1064
1064
1065
1066
1067
4. OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1069
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.9
GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PREPARATION BEFORE OPERATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1
System Floppy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.2
Limitations with the SYSTEM P Mate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.3
Loading of Floppy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.4
FANUC LADDER System Floppy Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.5
Programmer Menu Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.6
Parameter Setting and Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PROGRAM EDITING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.1
Data Display and Setting (Title, Symbol, Ladder Program, Comment,
Message, I/O Module) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.2
Programming from Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.3
Alter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.4
Insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.5
Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.6
Location Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.7
Display of Ladder Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.8
Help Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.9
Editing end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPUT OF PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.1
Source Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.2
ROM Format Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OUTPUT OF PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.1
Source Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.2
Paper Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.3
ROM Format Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COLLATION OF PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.1
Collation of Source Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6.2
ROM Format Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DELETION OF PROGRAMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SPECIAL USES OF THE R3 KEY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DIRECT EDITING BY LADDER DIAGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.1
Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.2
Limitations in SYSTEM P Mate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.3
Selection of Program Menu by Soft Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.4
Sequence Program Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.5
Substitution of Sequence Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.6
Additions to Sequence Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c17
1070
1072
1072
1072
1072
1073
1074
1075
1078
1078
1084
1085
1088
1089
1089
1091
1092
1092
1093
1093
1095
1098
1098
1101
1102
1105
1105
1105
1106
1107
1108
1108
1108
1108
1110
1113
1113
Table of contents
B61863E/15
4.9.7
Deleting a Sequence Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.8
Searching a Sequence Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.9
Copying a Sequence Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.10 Moving a Sequence Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.11 Symbol Data Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.12 Compressed Input by [COMAND] Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.9.13 Ending Edit of a Sequence Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 INPUT/OUTPUT OF LADDER PROGRAM WITH PG AND FLOPPY
CASSETTE/FA CARD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.2 Setting I/O Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.3 Program Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.4 Program Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10.5 Program Collation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1116
1117
1119
1120
1121
1122
1122
1123
1123
1123
1123
1124
1125
GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONFIGURATION OF COMMAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FDLIST COMMAND FILE ATTRIBUTE DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RENAME COMMAND FILE ATTRIBUTE CHANGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SCRATCH COMMAND DELETION OF FILES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONDENSE COMMAND RELEASE OF DELETED AREA . . . . . . . . . . . . . . . . . . . . . . . . .
REMOVE COMMAND FILE COPY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1127
1130
1131
1132
1133
1133
1134
APPENDIX
A. ERROR CODES LIST (FOR FANUC LADDER PG) . . . . . . . . . . . . . . . . . . . . . . . . . . 1139
B. WINDOW FUNCTION DESCRIPTION (PMCPA1/PA3/
SA1/SA2/SA3/SA5/SB/SB2/SB3/SB4/SB5/SB6/SB7/SC/SC3/SC4) . . . . . . . . . . . . 1142
B.1
B.2
B.3
B.4
FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LOWSPEED RESPONSE AND HIGHSPEED RESPONSE OF WINDOW FUNCTION . . . .
LIST OF WINDOW FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FORMATS AND DETAILS OF CONTROL DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4.1
Reading CNC System Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4.2
Reading a Tool Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4.3
Writing a Tool Offset (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4.4
Reading a Workpiece Origin Offset Value (not Supported by the Power MateD or F) . . .
B.4.5
Writing a Workpiece Origin Offset Value(:Lowspeed Response)
(not Supported by the Power MateD or F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4.6
Reading a Parameter (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4.7
Writing a Parameter (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4.8
Reading Setting Data (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4.9
Writing Setting Data (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B.4.10 Reading a Custom Macro Variable (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . .
B.4.11 Writing a Custom Macro Variable (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . .
c18
1143
1143
1144
1147
1148
1150
1152
1154
1156
1158
1160
1162
1164
1166
1169
Table of contents
B61863E/15
B.4.12
B.4.13
B.4.14
B.4.15
B.4.16
B.4.17
B.4.18
B.4.19
B.4.20
B.4.21
B.4.22
B.4.23
B.4.24
B.4.25
B.4.26
B.4.27
B.4.28
B.4.29
B.4.30
B.4.31
B.4.32
B.4.33
B.4.34
B.4.35
B.4.36
B.4.37
B.4.38
B.4.39
B.4.40
B.4.41
B.4.42
B.4.43
B.4.44
B.4.45
B.4.46
B.4.47
B.4.48
B.4.49
B.4.50
B.4.51
B.4.52
B.4.53
B.4.54
B.4.55
1171
1176
1178
1180
1182
1184
1186
1188
1190
1192
1197
1199
1203
1205
1207
1209
1211
1213
1215
1217
1219
1221
1223
1225
1227
1229
1231
1233
1235
1238
1239
1240
1241
1243
1245
1247
1249
1251
1253
1255
1257
1259
1261
1263
Table of contents
B.4.56
B.4.57
B.4.58
B.4.59
B.4.60
B.4.61
B.4.62
B.4.63
B.4.64
B.4.65
B.4.66
B.4.67
B.4.68
B.4.69
B.4.70
B.4.71
B.4.72
B.4.73
B.4.74
B.4.75
B.4.76
B.4.77
B.4.78
B.4.79
B.4.80
B.4.81
B.4.82
B.4.83
B.4.84
B.4.85
B.4.86
B.4.87
B.4.88
B.4.89
B.4.90
B.4.91
B.4.92
B61863E/15
Writing the Tool Life Management Data (Tool Length Offset Number (2) :
Tool Operation Sequence Number) (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . .
Writing the Tool Life Management Data (Cutter Compensation Number (1) :
Tool Number) (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Writing the Tool Life Management Data (Cutter Compensation Number (2) :
Tool Operation Sequence Number) (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . .
Writing the Tool Life Management Data (Tool Condition (1) :
Tool Number) (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Writing the Tool Management Data (Tool Condition (2) :
Tool Operation Sequence Number) (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . .
Writing the Tool Life Management Data (Tool Number) (:Lowspeed Response) . . . . . .
Reading the Estimate Disturbance Torque Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reading the Current Program Number (8digit Program Numbers)
(not available for Power MateD/F, Series 21TA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reading Tool Life Management Data (Tool Group Number) . . . . . . . . . . . . . . . . . . . . . . . .
Reading Tool Life Management Data (Tool Length Offset Number 1) . . . . . . . . . . . . . . . . .
Reading Tool Life Management Data (Tool Diameter Offset Number 1) . . . . . . . . . . . . . . .
Reading Tool Life Management Data (Tool Information 1) . . . . . . . . . . . . . . . . . . . . . . . . .
Writing (Registering) Tool Life Management Data (Tool Group Number)
(:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Writing Tool Life Management Data (Tool Length Offset Number 1)
(:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Writing Tool Life Management Data (Tool Radius Offset Number 1)
(:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Writing Tool Life Management Data (Tool Information 1) (:Lowspeed Response) . . . . .
Reading Actual Spindle Speeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reading Fine Torque Sensing Data (Statistical Calculation Results) . . . . . . . . . . . . . . . . . .
Reading Fine Torque Sensing Data (Store Data) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Specifying the Number of the Program for I/O Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preset of relative coordinate (:Lowspeed response)
(not available for Power Mate and Series 21TA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Deleting the Tool life Management Data (Tool group) (:Lowspeed response) . . . . . . . . .
Deleting the Tool life Management Data (Tool data) (:Lowspeed response) . . . . . . . . . .
Deleting the Tool life Management Data (Tool life counter and Tool condition)
(:Lowspeed response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Writing the Tool life Management Data (Arbitrary group number)
(:Lowspeed response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Writing the Tool life Management Data (Remaining tool life) (:Lowspeed response) . . .
Reading the Current Screen Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reading Detailed Alarm Information (:Lowspeed type) . . . . . . . . . . . . . . . . . . . . . . . . . .
Reading the Servo Data of Control Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exchange of Tool Management Data Number in the Magazine Management Table
(:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Search of Empty Pot (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Newregister of a Tool Management Data (:Lowspeed Response) . . . . . . . . . . . . . . . . . .
Writing a Tool Management Data (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . .
Deletion of a Tool Management Data (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . .
Reading a Tool Management Data (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . .
Writing Each Tool Data (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Search of Tool Management Data (:Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . .
c20
1265
1267
1269
1271
1273
1275
1277
1281
1283
1285
1287
1289
1291
1294
1296
1298
1301
1305
1307
1315
1317
1320
1322
1324
1326
1328
1330
1333
1337
1339
1342
1344
1349
1354
1356
1360
1364
Table of contents
B61863E/15
B.4.93
FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LOWSPEED RESPONSE AND HIGHSPEED RESPONSE OF WINDOW FUNCTION . . . .
C.2.1
Functional Instruction WINDR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.2.2
Functional Instruction WINDW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3
FORMAT AND DETAILS OF THE CONTROL DATA OF
THE WINDR FUNCTIONAL INSTRUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.1
Reading a Tool Offset (Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.2
Reading a Workpiece Origin Offset Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.3
Reading a Parameter (Setting Data) (Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.4
Reading a Custom Macro Variable (Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.5
Reading the CNC Alarm Status (Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.6
Reading the Current Program Number (Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . .
C.3.7
Reading the Current Sequence Number (Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . .
C.3.8
Reading the Actual Velocity of Controlled Axes (Lowspeed Response) . . . . . . . . . . . . . . .
C.3.9
Reading the Absolute Position on a Controlled Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.10 Reading the Machine Position (Machine Coordinates) of Controlled Axes . . . . . . . . . . . . .
C.3.11 Reading a Skip Position (Stop Position of Skip Operation (G31)) of Controlled Axes
(Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.12 Reading the Servo Delay for Controlled Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.13 Reading the Acceleration/Deceleration Delay on Controlled Axes . . . . . . . . . . . . . . . . . . . .
C.3.14 Reading Modal Data (Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.15 Reading Diagnosis Data (Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.16 Reading A/D Conversion Data for the Feed Motor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.17 Reading the Tool Life Management Data (Tool Group Number) (Lowspeed Response) . .
C.3.18 Reading the Tool Life Management Data (Number of Tool Groups)
(Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.19 Reading Tool Life Management Data (Number of Tools) (Lowspeed Response) . . . . . . . .
C.3.20 Reading Tool Life Management Data (Tool Life) (Lowspeed response) . . . . . . . . . . . . . .
C.3.21 Reading Tool Life Management Data (Tool Life Counter) (Lowspeed Response) . . . . . . .
C.3.22 Reading Tool Life Management Data (Tool Life Counter Type) (Lowspeed Response) . .
C.3.23 Reading Tool Life Management Data (Tool Length Compensation No.1)
(Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.24 Reading Tool Life Management Data (Tool Length Compensation No.2)
(Lowspeed response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.25 Reading Tool Life Management Data (Cutter Compensation No.1)
(Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.26 Reading Tool Life Management Data (Cutter Compensation No.2)
(Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.27 Reading Tool Life Management Data (Tool Information 1) (Lowspeed Response) . . . . . .
C.3.28 Reading Tool Life Management Data (Tool Information 2) (Lowspeed Response) . . . . . .
C.3.29 Reading Tool Life Management Data (Tool Number) (Lowspeed Response) . . . . . . . . . . .
C.3.30 Reading Clock Data (Lowspeed Response) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.31 Reading the Relative Position on a Controlled Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.32 Reading the Remaining Travel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C.3.33 Reading an Estimate Disturbance Torque Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c21
1369
1370
1371
1373
1375
1375
1377
1378
1379
1380
1381
1382
1383
1383
1385
1386
1387
1387
1388
1394
1395
1397
1398
1398
1399
1399
1400
1401
1402
1403
1404
1405
1406
1406
1407
1408
1409
1410
Table of contents
B61863E/15
C.3.34
C.3.35
C.3.36
C.3.37
C.3.38
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1425
1428
1429
1430
1431
1432
1433
1434
1434
1435
1435
1436
1436
1437
1437
1438
1438
1439
1440
1441
1443
1444
1445
1446
1447
1448
OUTLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.2.1
Transfer Between Data Area and Nonvolatile Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.2.2
Reading of the Comment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D.2.3
Reading and Writing the Laser Command Data and Laser Setting Data . . . . . . . . . . . . . . . .
1450
1451
1451
1455
1456
Table of contents
B61863E/15
E.2
E.3
E.4
E.5
E.6
E.7
E.8
E.9
E.10
E.11
1462
1464
1466
1471
1472
1475
1476
1480
1481
1483
1485
1487
1489
1491
1493
GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONVERSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MODIFYING THE CONVERTED SEQUENCE PROGRAM . . . . . . . . . . . . . . . . . . . . . . . . . . . .
G.4.1
Modification Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1495
1495
1495
1496
1496
GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONNECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.2.1
Connecting the I/O Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.2.2
Connecting the I/O Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.3
SIGNALS FOR CONNECTING THE OPERATORS PANEL . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.3.1
Emergency Stop Signal (*ESP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.3.2
Override Signals (*OV1 to *OV8) and Program Protect Key Signal (KEY) . . . . . . . . . . . .
H.3.3
Key Switch Signals (Xn, Xn+2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.3.4
LED Signals (Ym) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.4
SPECIFYING ADDRESSES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.4.1
Parameter Menu (PMCSB7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.4.2
Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1498
1501
1501
1501
1502
1502
1502
1502
1503
1505
1505
1505
OUTLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COMPATIBILITY WITH CNC BASIC SOFTWARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PMC PROGRAMMER (CRT/MDI OR PDP/MDI) [LADDER EDITING FUNCTION] . . . . . . .
I.3.1
Component Units and Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
c23
1508
1508
1509
1509
Table of contents
B61863E/15
1510
1511
1511
1512
1512
1514
1521
1522
1522
1524
1525
1527
1527
1527
1528
1530
1532
1533
1533
1540
1540
1540
1542
1545
1546
1546
1550
1551
1551
1553
1560
1565
1567
1568
B61863E/15
M.6
Table of contents
WHILE STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DOWHILE STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
FOR STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IF ELSE STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWITCH STATEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1577
1579
1581
1583
1585
c25
APPENDIX
APPENDIX
B61863E/15
Error codes
Details of errors
01
02
03
05
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
24
25
27
29
30
R1 key is pressed during data transmission between SYSTEM P series and PMCSB/SC.
31
32
Read error
33
34
41
43
44
An error is deleted during comparison between SYSTEM P seriesmemory data and floppy data.
45
An error occurred when comparing ROM data with ROM writer data.
46
47
48
49
50
51
1139
APPENDIX
Error codes
B61863E/15
Details of errors
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
An invalid unit is loaded in the ROM WRITER or the specification of ROM WRITER does not meet the
unit.
84
87
Output (or input) module was specified as an input (or output) address.
88
The same slot number was specified in the same group and the same base number.
89
93
The number of coils is specified by the COM or JMP command. (This causes an error for PMCSA1
and PMCSA2.)
150
151
152
An EPROM or ROM module is not inserted in the ROM writer, or specification of the ROM writer is
invalid.
153
Blank check error (Ultraviolet ray is not sufficiently irradiated or the EPROM, ROM module is defective.)
1140
B61863E/15
Error codes
APPENDIX
Details of errors
154
155
156
157
158
159
160
161
162
Power supply (VCC) is defective (EPROM, ROM module or ROM writer is defective.)
163
164
170
171
The inputted ROM format data is greater than the specified cassette type.
The PASCAL origin of the inputted PASCAL load module is unsuitable.
172
The specified ROM format data cannot be edited with the PG Mate.
Outputting data in the ROM format is possible, however.
1141
APPENDIX
B61863E/15
1142
APPENDIX
B61863E/15
B.1
FUNCTION
B.2
LOWSPEED
RESPONSE AND
HIGHSPEED
RESPONSE OF
WINDOW FUNCTION
In the way to process, there are window function high speed and one
processed at low speed.
In case of a lowspeed response, The data is read or written by the control
between CNC and PMC
Therefore, it is necessary to ACT=1 of the window instrucion must be
held until the transfer completion information (W1) becomes 1
(interlock).
In a highspeed response, it is not necessity for take the interlock because
the data is directly read.
CAUTION
The window instruction of a lowspeed response is
controlled exclusively with the other window instructions of
lowspeed response.
Therefore, when the data is read or written continuously, it
is necessary to clear ACT of the functional instruction once
when the completion information (W1) become 1.
It does not work about ACT=1 of the other window
instructions of lowspeed response such as W1=1 and
ACT=1 of the window instruction of a lowspeed response.
The window instruction of a highspeed response is not
exclusively controlled like a lowspeed response.
Therefore, when the data is read or written continuously,
yow need not make ACT=0.
The scan number of times to complete the processing is
summarized on the following table.
TYPE
LOW
HIGH
1SCAN TIME
CAUTION
Enter the desired function code (to which 1000 is added
when data of the second tool post (HEAD2) is read or written
in the TT series, or when data of the second path is read or
written in twopath control of the Power MateD.
To perform path 3 read/write operation in 3path control,
enter a function code + 2000.
1143
APPENDIX
B61863E/15
B.3
LIST OF WINDOW
FUNCTIONS
Number
Description
Function code
R/W
13
:Lowspeed response
14
*PM
:Lowspeed response
15
*PM
:Lowspeed response
16
Read parameters
17
Write parameters
:Lowspeed response
18
19
:Lowspeed response
20
10
21
11
:Lowspeed response
22
12
13
24
14
25
15
26
16
27
17
28
18
Read a skip operation (G31) stop position (coordinate value) on controlled axes
29
19
30
20
31
21
32
22
33
23
34
24
38
25
39
26
40
27
41
28
42
29
Reading tool life management data (tool length compensation No. (1): Tool No.)
*PM *21T *TM
43
30
Reading tool life management data (tool length compensation No. (2):
Tool order No.)
*PM *21T *TM
44
31
Reading tool life management data (cutter compensation No. (1): Tool No.)
*PM *21T *TM
45
32
Reading tool life management data (cutter compensation No. (2): Tool order No.)
*PM *21T *TM
46
33
Reading tool life management data (tool information (1): Tool No.)
*PM *21T *TM
47
34
Reading tool life management data (tool information (2): Tool order No.)
*PM *21T *TM
48
35
49
36
50
1144
APPENDIX
B61863E/15
Number
37
Description
:lowspeed response
*PM *21T
Function code
R/W
150
38
151
39
Writing torque limit data for the digital servo motor :lowspeed response
152
40
153
41
Reading a parameter
*PM *21T
154
42
*PM *21T
155
43
*PM *21T
156
44
Reading a character string of the CNC program being executed in the buffer
157
45
74
46
75
47
76
59
48
*C
49
60
50
Reading the Tool life management data (Tool life counter type)
160
51
163
52
164
53
165
54
Writing the Tool life management data (Tool life counter type)
:lowspeed response *TM
166
55
Writing the Tool life management data (Tool length offset number (1): Tool number)
:lowspeed response *TM
167
56
Writing the Tool life management data (Tool length offset number (2): Tool operation sequence number)
:lowspeed response *TM
168
57
Writing the Tool life management data (Cutter compensation number (1):
Tool number)
:lowspeed response *TM
169
58
Writing the Tool life management data (Cutter compensation number (2):
Tool operation sequence number)
:lowspeed response *TM
170
59
Writing the Tool life management data (Tool condition (1): Tool number)
:lowspeed response *TM
171
60
172
61
Writing the Tool life management data (Tool number) :lowspeed response *TM
173
62
211
63
Reading the current program number (8digit program numbers) *PM *21T
90
64
200
65
Reading tool life management data (tool length offset number 1) *PM *21T *TM
227
66
228
67
201
202
229
68
69
1145
APPENDIX
B61863E/15
Number
Description
Function code
R/W
70
230
71
Writing tool life management data (tool information 1) :lowspeed response *TM
231
72
138
73
226
74
232
75
194
76
249
77
Deleting the Tool life Management Data (Tool group) :lowspeed response *TM
324
78
325
79
Clearing the Tool life Management Data (Tool life counter and Tool condition)
:lowspeed response *TM
326
80
327
81
328
82
120(*8)
83
186(*8)
84
207
85
329
86
330
87
331
88
332
89
333
90
334
91
335
92
366
93
367
*SB567:lowspeed response
:lowspeed response
*SB567
*1
Function codes that have R in the R/W column are window read functions specifiable with the WINDR function command. Function
codes that have W in the R/W column are window write functions specifiable with the WINDW function command.
*2
For window functions mark with Lowspeed response, reading and writing parameters, setting data, diagnostic data and so on starts
after the PMC receives the response for request of reading and writing from the CNC. On the contrary, the other window functions can
read or write data at once in response to the request from PMC.
*3
Functions marked with *PM are not provided for the Power MateD or F.
*4
Functions marked with *21T are not provided for the Series 21T.
*5
Functions marked with *SB5/6 support highspeed window response for the SB5/SB6.
*6
*7
Functions marked with *TM are restricted on CNC for the compound machining function.
1. Function can not be used.
2. Function can not be used in the T mode.
Refer to each window function for details.
*8
*9
1146
APPENDIX
B61863E/15
B.4
FORMATS AND
DETAILS OF
CONTROL DATA
Meaning
Normal termination
Error (writeprotected)
6
Data number
8
Data attribute
10
Data area
*Data length
Depends on the function.
1147
APPENDIX
B61863E/15
B.4.1
[Description]
(Data area)
42
[Completion codes]
0 : CNC system information has been read normally.
1148
APPENDIX
B61863E/15
8
(Data attribute)
Value
10
ASCII characters
(16)
12
ASCII characters
( M, T. TT, . . . )
14
ASCII characters
(B 0 0 0 1, . . . )
18
ASCII characters
(0 0 0 1, 0 0 0 2, , . . )
22
ASCII characters
( 2, 3, 4, . . . )
NOTE
1 Data is stored from the upper digit in each lower byte.
2 In the Power MateD and F, the data corresponding to the
CNC series name and machine type are left as spaces.
3 In twopath control of the Power MateD, the data for the
first path is the same as that for the second path.
1149
APPENDIX
B61863E/15
B.4.2
[Description]
(Data area)
42
Tool length
Wear
Figure
NOTE
In the Power MateD and F, read tool offsets without
specifying the classification (i.e. cutter compensation, tool
length, tool wear, and tool geometry).
Z axis
Tool tip R
Y axis
Wear
Figure
1150
APPENDIX
B61863E/15
[Completion codes]
0 : The tool offset has been read normally.
3 : The offset number specified for reading is invalid. (This
completion code is returned when the specified offset number data
is not from 1 to the maximum number of offsets.)
4 : There are mistakes in the data attribute that specifies the type of
the offset to be read.
6 : For the offset number specified for reading, an additional tool
offset number option is required, but it is missing.
The offset number is not available for Power MateD/F.
In addition, for the type of the offset specified for reading, an
additional tool function option is required, but it is missing.
[Output data structure]
Top address + 0
(Function code)
13
2
(Completion code)
?
(See the explanation of the completion codes.)
4
(Data length)
L (Normally set to 4)
(L: Byte length of offset value)
6
(Data number)
N
(N = offset number)
8
(Data attribute)
M
(M = offset type),,
10
Value
1151
Increment
system ISB
Increment
system ISC
mm, deg
system
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0002
0.0001
0.00001
0.0001
0.00001
mm, deg
system
inch system
APPENDIX
B61863E/15
B.4.3
[Description]
The tool offset value can be directly written into the CNC.
Wear offset data, geometry offset data, cutter compensation data, and tool
length offset data can be written as a tool offset.
[Input data structure]
Top address + 0
(Function code)
14
2
(Completion code)
Value
Tool length
Wear
Figure
NOTE
In the Power MateD and F, write tool offsets without
specifying the classification (i.e. cutter compensation, tool
length, tool wear, and tool geometry).
Z axis
Tool tip R
Y axis
Wear
Figure
1152
APPENDIX
B61863E/15
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0001
0.0001
0.00001
0.0001
0.00001
mm, deg
system
Diameter
specification
Diameter
specification
Increment
system ISC
mm, deg
system
Radius
specification
Lathe
system Radius
specification
Increment
system ISB
inch system
[Completion codes]
0 : The tool offset has been written normally.
2 : The data byte length for the tool offset specified for writing is
invalid. (It is not set to 4.)
3 : The offset number specified for writing is invalid. (This
completion code is returned when the specified offset number data
is not from 1 to the maximum number of offsets.)
4 : There are mistakes in the data attribute that specifies the type of
the offset to be written.
6 : For the offset number specified for writing, the additional tool
offset number option is required, but it is missing.
The specified offset number is out of range. (Power MateD, F)
In addition, for the type of the offset specified for writing, an
additional tool function option is required, but it is missing.
[Output data structure]
Top address + 0
(Function code)
14
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L: Input data)
6
(Data number)
N
(N = Input data)
8
(Data attribute)
M
(Input data)
10
Tool offset value: Input data
1153
Value
Signed binary (A negative value is
represented in 2s complement.)
APPENDIX
B61863E/15
B.4.4
[Description]
Reading a Workpiece
Origin Offset Value
(not Supported by the
Power MateD or F)
Top address + 0
(Function code)
15
2
(Completion code)
N = 6: G59
With addition of workpiece coordinate system pair
N=7 : G54.1 P1
(Data length)
(Data area)
42
1154
APPENDIX
B61863E/15
[Completion codes]
0 : The workpiece origin offset has been read normally.
3 : The specified data number is invalid because the number is not
from 0 to 6.
4 : The specified data attribute is invalid because the attribute data is
neither 1 nor a value from 1 to n (n is the number of axes).
Alternatively, the specified axis number is greater than the number
of controlled axes.
6 : There is no workpiece coordinate shift option added.
[Output data structure]
Top address + 0
(Function code)
15
2
(Completion code)
?
(See the explanation of
the completion codes.)
(Data length)
L
(L: Byte length of the workpiece
origin offset value)
L = 4:
L = 4*n:
6
(Data number)
N
(N = Input data)
8
(Data attribute)
M
(M = Input data)
Value
10
1155
Increment
system ISB
Increment
system ISC
mm, deg
system
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0001
0.0001
0.00001
0.0001
0.00001
mm, deg
system
inch system
APPENDIX
B61863E/15
B.4.5
[Description]
Writing a Workpiece
Origin Offset Value
(:Lowspeed
Response)
(not Supported by the
Power MateD or F)
Data can be written directly as a workpiece origin offset value in the CNC.
A workpiece origin offset is provided for each controlled axis (the first
axis to the eighth axis) in the CNC. Either the workpiece origin offset
value for a specific axis can be written, or the workpiece origin offset
values for all axes can be written at one time. If the additional axis option
is not provided, however, the workpiece origin offset value for the
additional axis cannot be written.
[Input data structure]
Top address + 0
L = 4 : Workpiece origin offset value for a specific
axis is written.
(Function code)
16
L = 4*n
(Completion code)
N = 6: G59
With the option of adding Workpiece coordinate systems
N=7: G54.1P1
N=306: G54.1P300
(Data length)
L
(L: Byte length of the workpiece
origin offset value)
6
(Data number)
N
(N = Offset group number)
M = 1 to n:
8
(Data attribute)
M
(M = Axis number)
10
M = 1:
Value
Signed binary (A negative value is
represented in 2s complement.)
1156
Increment
system ISB
Increment
system ISC
mm, deg
system
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0001
0.0001
0.00001
0.0001
0.00001
mm, deg
system
inch system
APPENDIX
B61863E/15
[Completion codes]
0 : The workpiece origin offset has been written normally.
2 : The specified data length is invalid.
3 : The data number is invalid because the specified number is not
from 0 to 6.
4 : The specified data attribute is invalid because the attribute data is
neither 1 nor a value from 1 to n (n is the number of axes).
Alternatively, the specified axis number is greater than the number
of controlled axes.
6 : There is no workpiece coordinate shift option added.
[Output data structure]
Top address + 0
(Function code)
16
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L: Input data)
6
(Data number)
N
(N = Input data)
8
(Data attribute)
M
(M = Input data)
10
1157
Value
Signed binary number (A negative value
is represented in 2s complement.)
APPENDIX
B61863E/15
B.4.6
[Description]
Reading a Parameter
(:Lowspeed
Response)
Top address + 0
(Function code)
17
2
(Completion code)
8
(Data attribute)
M
(M = Axis number)
M = 1 to n: A specific axis
M = 1:
10
(Data area)
No axis
All axes
42
1158
APPENDIX
B61863E/15
[Completion codes]
0 : Parameter data has been read normally.
3 : The parameter number specified for reading is invalid.
4 : The specified data attribute is invalid because it is neither 0, 1,
nor a value 1 to n (n is the number of axes).
6 : Although a certain option, such as the pitch error compensation
option, is required for the data of the parameter number specified
for reading, it is not provided.
[Output data structure]
Top address + 0
(Function code)
17
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L = 1, 2, 4, 1*n, 2*n, 4*n)
6
(Data number)
N
(N = Input data)
8
(Data attribute)
M
(M = Input data)
10
Value
Parameterdependentform
Parameter data
CAUTION
For the SB5/SB6/SB7, macro executor parameters 9000 to
9011 cannot be read.
1159
APPENDIX
B61863E/15
B.4.7
[Description]
Writing a Parameter
(:Lowspeed
Response)
Top address + 0
(Function code)
18
When no axis or one axis is specified
L = 1:
Bit or byte parameter
L = 2:
Word parameter
L = 4:
Double word parameter
2
(Completion code)
6
(Data number)
N
(N = parameter number)
8
M = 0:
No axis
M = 1 to n: A specific axis
M = 1:
All axes
(Data attribute)
M
(M = Axis number)
When all axes are specified by spindle parameters (parameters 4000 to 4799), only two axes
are specified.
Value
10
Parameter data
Parameterdependentform
1160
APPENDIX
B61863E/15
[Completion codes]
0 : Parameter data has been written normally.
2 : The data byte length of the parameter specified for writing is
invalid.
3 : The parameter number specified for writing is invalid.
4 : The specified data attribute is invalid because it is neither 0, 1,
nor a value from 1 to n (n is the number of axes).
6 : Although a certain option, such as the pitch error compensation
option, is required for the data of the parameter number specified
for writing, it is not provided.
[Output data structure]
Top address + 0
(Function code)
18
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L = Input data)
6
(Data number)
N
(N = Input data)
8
(Data attribute)
M
(M = Input data)
10
Value
Parameterdependentform
CAUTION
Parameters may not become effective
depending on the parameter numbers.
1161
immediately
APPENDIX
B61863E/15
B.4.8
[Description]
Top address + 0
(Function code)
19
2
(Completion code)
8
(Data attribute)
M
(M = Axis number)
M = 1 to n: A specific axis
M = 1:
10
(Data area)
42
1162
No axis
All axes
APPENDIX
B61863E/15
[Completion codes]
0 : Setting data has been read normally.
3 : The setting number specified for reading is invalid.
4 : The specified data attribute is invalid because it is neither 0, 1,
nor a value from 1 to n (n is the number of axes).
[Output data structure]
Top address + 0
(Function code)
19
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L = 1, 2, 4, 1*n, 2*n, 4*n)
6
(Data number)
N
(N = Input data)
8
(Data attribute)
M
(M = Input data)
Value
10
Parameterdependentform
Setting data
1163
APPENDIX
B61863E/15
B.4.9
[Description]
Top address + 0
(Function code)
20
When no axis or one axis is specified
L = 1:
Bit or byte parameter
L = 2:
Word parameter
L = 4:
Double word parameter
2
(Completion code)
6
(Data number)
N
(N = Setting data number)
8
M = 0:
(Data attribute)
M
(M = Axis number)
No axis
M = 1 to n: A specific axis
M = 1: All axes
Value
10
Setting data
1164
APPENDIX
B61863E/15
[Completion codes]
0 : Setting data has been written normally.
2 : The byte length of the setting data specified for writing is invalid.
3 : The setting data number specified for writing is invalid.
4 : The specified data attribute is invalid because it is neither 0, 1,
nor a value from 1 to n (n is the number of axes).
5 : Data exceeding the allowable range was specified as setting data
to be written. For example, when data outside the range from 0
to 3 is specified as the setting data to be written for I/O data, this
completion code is returned.
[Output data structure]
Top address + 0
(Function code)
20
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(N = Input data)
6
(Data number)
N
(N = Input data)
8
(Data attribute)
M
(M = Input data)
10
Value
Setting datadependent form
1165
B.4.10
Reading a Custom
Macro Variable
(:Lowspeed
Response)
APPENDIX
B61863E/15
[Description]
A custom macro variable in the CNC can be read.
Custom macro variables may or may not be read depending on the
variable type.
(1) Local variables
Local variables (#1 to #33) cannot be read.
(2) Common variables
Common variables (#100 to #149 and #500 to #531) can be read in
floatingpoint representation. When the option to add common
variables is provided, however, common variables range from #100
to #199 and #500 to #999.
NOTE
1 Power MateD (twopath control), Power MateF: #100 to
199, #500 to 699.
Memory module A of onepath control: #100 to #149, #500
to #531.
Memory module B/C of onepath control: #100 to #199,
#500 to #699.
2 On the Power Mate iMODEL D/H, common variables #100
to #199 and #500 to #699 can be read and written.
Set the variable number within these ranges as the data
number of the input data, and read and write custom macro
variables.
(3) System variables
System variables (#1000 and up) can be read in floatingpoint
representation.
For details of the custom macro variables, refer to the Operators
Manual for the CNC.
CAUTION
For the SA5/SB5/SB6/SB7, system variables cannot be
read.
1166
APPENDIX
B61863E/15
(Data area)
42
[Completion codes]
0 : The custom macro variable has been read normally.
3 : The number of a custom macro variable that cannot be read was
specified as the data number. Only common variables can be read
as custom macro variables by this library command.
5 : The custom macro variable is not within the range from
0.0000001 to 99999999.
6 : The custom macro option is not provided.
The specified variable number is out of range. ( Power MateD,
F)
1167
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
(Data length)
L
(L: Byte length of custom macro
variable data)
L = 6:
6
(Data number)
N
(N = Input data)
Custom macro B
The mantissa of a floating
point number is indicated in 4
bytes, and the exponent is
indicated in 2 bytes.
M = 0:
8
(Data attribute)
M
(M: Number of decimal places)
10
14
1168
APPENDIX
B61863E/15
B.4.11
[Description]
Writing a Custom
Macro Variable
(:Lowspeed
Response)
Top address + 0
(Function code)
22
2
(Completion code)
(Data length)
L
(L: Byte length of custom
macro variable data)
L = 6:
6
(Data number)
N
(N = Custom macro variable number)
Custom macro B
The mantissa of a floatingpoint
number is indicated in 4 bytes,
and the exponent is indicated in
2 bytes.
8
(Data attribute)
0
Value
10
14
1169
Signed binary
(A negative value is represented in 2s
complement.)
APPENDIX
B61863E/15
[Completion codes]
0 : The custom macro variable has been written normally.
2 : The specified data length is invalid because it is not 6.
3 : A custom macro variable number that cannot be written as the data
number was specified.
6 : The custom macro option has not been provided.
The specified variable number is out of range. (Power MateD, F)
[Output data structure]
Top address + 0
(Function code)
22
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L: Input data)
6
(Data number)
N
(N = Input data)
8
(Data attribute)
Value
10
14
1170
Signed binary
(A negative value is represented in 2s
complement.)
APPENDIX
B61863E/15
B.4.12
Reading the CNC
Alarm Status
B.4.12.1
[Description]
When the CNC is in the alarm status, the alarm status data can be read.
The following alarm status data can be read:
(1) First byte of alarm status data
7
PS1
PS2
PS3
PS
OTS
OH
SV
MALM
PS1 :
PS2 :
P/S alarm 000 (Turn off the power before continuing operation.
Some parameters activate this alarm status when they are
written.)
PS3 :
PS
OTS :
OH
Overheat alarm
SV
Servo alarm
1171
APPENDIX
B61863E/15
APAL
SPA
(Not used)
(Not used)
(Not used)
(Not used)
(Not used)
(Not used)
APAL:
APC alarm
SPA :
Spindle alarm
(Data area)
42
1172
APPENDIX
B61863E/15
B.4.12.2
For Power MateD/F/H
(Lowspeed type)
(1) Overview
PMC application programs can read CNC alarm information.
(2) Alarm information
1) Alarm status
Information concerning the alarm type
2) Detailed alarm
Information concerning the alarm number and axis information
NOTE
When detailed alarm is read in the Power Mate iD/H, use
B.4.83 Reading Detailed Alarm Information (*Lowspeed
type).
(3) Input data configuration
Top address+0
+2
Function
code
+4
Completion
code
Function code
+6
Data
length
+8
Data
number
+10
Data
attribute
Data
area
: 23 (fixed)
: No specification required.
Data number
Data area
: No specification required.
Data attribute
: 0:
Bit 0
14
13 12
11
10
bit
Bit 1
Bit 2
APPENDIX
B61863E/15
Bit 3
: A P/S alarm (PS) other than those described above has been
issued. (Up to 255)
Bit 4
Bit 5
Bit 6
Bit 7
: Not used
Bit 8
Bit 9
+2
Function
code
Function code
+4
Completion
code
Data
length
+6
+8
Data
number
Data
attribute
+10
Data
area
: 23 (fixed)
Data number
Data attribute
Data area
2byte
2byte
2byte
4byte
4byte
Alarm number
Axis information
15
14
13 12
11
10
Bit 0 = 1 :
Number
of alarms
First alarm
Second
nth
alarm
alarm
(n: Number of alarms issued)
1174
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
2
6
(Data number)
8
(Data attribute)
Value
10
1175
APPENDIX
B61863E/15
B.4.13
[Description]
(Data area)
42
[Completion codes]
0 : The program number of the currently executing program was read
successfully.
6:
1176
APPENDIX
B61863E/15
8
(Data attribute)
10
12
Value
Unsigned binary, 2 bytes long
1177
APPENDIX
B61863E/15
B.4.14
[Description]
(Data area)
42
1178
APPENDIX
B61863E/15
[Completion codes]
0 : The current sequence number has been read normally.
[Output data structure]
Top address + 0
(Function code)
25
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L = 4)
6
(Data number)
8
(Data attribute)
Value
10
Current sequence number
Unsigned binary
1179
APPENDIX
B61863E/15
B.4.15
[Description]
(Data area)
42
1180
APPENDIX
B61863E/15
[Completion codes]
0 : The actual velocity for the controlled axes has been read normally.
[Output data structure]
Top address + 0
(Function code)
26
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L = 4)
6
(Data number)
8
(Data attribute)
10
1181
Value
Unsigned binary
<Data increments>
SInput in mm
1 mm/min
SInput in inches
0.01 inch/min.
APPENDIX
B61863E/15
B.4.16
[Description]
Top address + 0
(Function code)
27
2
(Completion code)
8
(Data attribute)
M
(M = Axis number)
M = 1:
10
(Data area)
42
[Completion codes]
0 : The absolute coordinates of the controlled axes have been read
normally.
4 : Data specified as the data attribute is invalid because it is neither
1 nor a value from 1 to n (n is the number of axes). Alternatively,
the specified axis number is greater than the number of controlled
axes.
1182
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
(Data length)
L
(L = 4*n, n is the number of
axes specified.)
6
(Data number)
8
(Data attribute)
M
(M: Input data)
10
Value
Signed binary
(A negative value is represented in 2s
complement.)
14
18
22
Signed binary
(A negative value is represented in 2s
complement.)
1183
Increment
system ISB
Increment
system ISC
mm, deg
system
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0001
0.0001
0.00001
0.0001
0.00001
mm, deg
system
inch system
APPENDIX
B61863E/15
B.4.17
[Description]
Top address + 0
(Function code)
28
2
(Completion code)
8
(Data attribute)
M
(M = Axis number)
M = 1:
10
(Data area)
42
CAUTION
When an inch machine is used in metric input, or when a
millimeter machine is used in inch input, the machine
position that is read with bit 0 of parameter No. 3104 set to
1 differs from the value indicated by the CNC. In this case,
therefore, the value read through the ladder must be
calculated (converted).
[Completion codes]
0 : The machine coordinates of the controlled axes have been read
normally.
4 : Data specified as the data attribute is invalid because it is neither
1 nor a value from 1 to n (n is the number of axes). Alternatively,
the specified axis number is greater than the number of the
controlled axes.
1184
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
(Data length)
L
(L = 4*n, n is the number of
axes specified.)
6
(Data number)
8
(Data attribute)
M
(M: Input data)
10
Value
Signed binary
(A negative value is represented
in 2s complement.)
14
18
22
Signed binary
(A negative value is represented
in 2s complement.)
1185
Increment
system ISB
Increment
system ISC
mm, deg
system
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0001
0.0001
0.00001
0.0001
0.00001
mm, deg
system
inch system
APPENDIX
B61863E/15
B.4.18
[Description]
Reading a Skip
Position (Stop Position
of Skip Operation
(G31)) of Controlled
Axes
When a block of the skip operation (G31) is executed by the CNC and the
skip signal goes on to stop the machine, the absolute coordinates of the
stop position on the axes of movement can be read.
[Input data structure]
Top address + 0
(Function code)
29
2
(Completion code)
8
(Data attribute)
M
(M = Axis number)
M = 1:
10
(Data area)
42
[Completion codes]
0 : The coordinates of the skip stop position for the controlled axes
have been read normally.
4 : Data specified for the data attribute is invalid because it is neither
1 nor a value from 1 to n (n is the number of axes). Alternatively,
the specified axis number is greater than the number of controlled
axes.
1186
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
(Data length)
L
(L = 4*n, n is the number of
axes specified.)
6
(Data number)
8
(Data attribute)
M
(M: Input data)
10
Value
Signed binary
(A negative value is represented in 2s
complement.)
14
18
22
Signed binary
(A negative value is represented in 2s
complement.)
1187
Increment
system ISB
Increment
system ISC
mm, deg
system
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0001
0.0001
0.00001
0.0001
0.00001
mm, deg
system
inch system
APPENDIX
B61863E/15
B.4.19
[Description]
The servo delay, which is the difference between the specified coordinates
of CNCcontrolled axes and the actual servo position, can be read.
[Input data structure]
Top address + 0
(Function code)
30
2
(Completion code)
8
(Data attribute)
M
(M = Axis number)
M = 1:
10
(Data area)
42
1188
APPENDIX
B61863E/15
[Completion codes]
0 : The servo delay for the controlled axes have been read normally.
4 : The data specified as the data attribute is invalid because it is
neither 1 nor a value from 1 to n (n is the number of axes).
Alternatively, the specified axis number is greater than the number
of controlled axes.
[Output data structure]
Top address + 0
(Function code)
30
2
(Completion code)
?
(See the explanation of
the completion codes.)
(Data length)
L
(L = 4*n, n is the number of
axes specified.)
6
(Data number)
8
(Data attribute)
M
(M: Input data)
10
Value
14
18
22
1189
Signed binary
(A negative value is represented in 2s
complement.)
APPENDIX
B61863E/15
B.4.20
[Description]
Reading the
Acceleration/
Deceleration Delay on
Controlled Axes
Top address + 0
(Function code)
31
2
(Completion code)
8
(Data attribute)
M
(M = Axis number)
M = 1:
10
(Data area)
42
[Completion codes]
0 : The acceleration/deceleration delay for the control axis has been
read normally.
4 : The data specified as the data attribute is invalid because it is
neither 1 nor a value from 1 to n (n is the number of axes).
Alternatively, the specified axis number is greater than the number
of controlled axes.
1190
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
(Data length)
L
(L = 4*n, n is the number of
axes specified.)
6
(Data number)
8
(Data attribute)
M
(M: Input data)
10
Value
Signed binary
(A negative value is represented in 2s
complement.)
10
14
18
22
Signed binary
(A negative value is represented in 2s
complement.)
1191
Increment
system ISB
Increment
system ISC
mm, deg
system
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0001
0.0001
0.00001
0.0001
0.00001
mm, deg
system
inch system
APPENDIX
B61863E/15
B.4.21
[Description]
0
1byte
Code in a group
1byte
NOTE
G codes for machining centers are also used for the Power
MateD and F except those marked with *. G codes marked
with ** are not provided for the Power MateF.
(1/2)
Data type
Identification G code for machining
center (M)
code
G00
G01
::G02
::G03
:G33
Data
Code in a
group
0
1
2
3
4
G17
G18
G19
0
8
4
G90
G91
0
1
Data type
A series
G00
G01
G02
G03
G32
G33
G34
G90
G92
G94
G71
G72
G73
G74
G96
G97
Data
G
series
only
G00
G01
G02
G03
G33
G00
G01
G02
G03
G33
G34
G77
G78
G79
G71
G72
G73
G74
G34
G20
G21
G24
G72
G73
G74
G75
G
series
only
G
series
only
Code in a
group
0
1
2
3
4
8
9
5
6
7
10
11
12
13
G96
G97
G96
G97
1
0
G90
G91
G90
G91
0
1
G68
G69
G68
G69
G68
G69
1
0
G94
G95
0
1
G98
G99
G94
G95
G94
G95
0
1
G20
G21
0
1
G20
G21
G20
G21
G70
G71
0
1
1192
APPENDIX
B61863E/15
(2/2)
Data type
Identification G code for machining
center (M)
code
Data
Data type
Data
Code in a
group
Code in a
group
:G40
:G41
:G42
0
1
2
G40
G41
G42
G40
G41
G42
G40
G41
G42
0
1
2
G43
G44
G49
1
2
0
G25
G26
G25
G26
G25
G26
0
1
10
11
12
0
1
2
3
4
5
6
7
8
9
G22
G23
G22
G23
G22
G23
1
0
G73
G74
G76
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
:G98
:G99
0
1
G80
G83
G84
G85
G87
G88
G89
G80
G83
G84
G85
G87
G88
G89
G80
G83
G84
G85
G87
G88
G89
0
1
2
3
5
6
7
10
:G50
:G51
0
1
G98
G99
G98
G99
0
1
11
G66
G67
1
0
G66
G67
G66
G67
G66
G67
1
0
13
:G54
:G55
:G56
:G57
:G58
:G59
0
1
2
3
4
5
G54
G55
G56
G57
G58
G59
G54
G55
G56
G57
G58
G59
G54
G55
G56
G57
G58
G59
0
1
2
3
4
5
14
:G61
:G62
:G63
:G64
1
2
3
0
15
:G68
:G69
1
0
16
:G15
:G16
0
1
17
G40.1
G41.1
G42.1
1
2
0
18
G25
G26
0
1
G50.2
G51.2
G50.2
G51.2
G50.2
G51.2
0
1
G13.1
G12.1
G13.1
G12.1
G13.1
G12.1
0
1
19
20
G13.1
G12.1
0
1
1193
APPENDIX
B61863E/15
(2) Format and types of modal data for other than the G function
Data
4 bytes
FLAG1
1 byte
FLAG2
1 byte
Data type
Identification code
Specified address
2
Enter identification codes
100 to 126 at one time.
100
B
(second auxiliary function)
101
D
102
E
(reserved)
103
F
104
H
105
L
106
M
107
S
108
T
109
R
110
P
111
Q
112
A
113
C
114
I
115
J
116
K
117
N
118
O
119
U
120
V
121
W
122
X
123
Y
124
Z
125
M2
126
M3
1194
APPENDIX
B61863E/15
CAUTION
The Power MateD/F is not provided with the second
auxiliary function.
[Input data structure]
Top address + 0
(Function code)
32
2
(Completion code)
N = 0 to :
(Data number)
N
(N: Data type)
8
(Data attribute)
M
(M: Specified block )
10
(Data area)
N = 1:
N = 2:
M=0:
Current block
M=1:
Next block
M=2:
20
When all data items are specified to be read, the data items are all output
simultaneously in the order specified in the above data table.
1195
APPENDIX
B61863E/15
[Completion codes]
0 : Modal information has been read normally.
3 : Invalid data is specified as the data number.
4 : Invalid data is specified as the data attribute.
[Output data structure]
Top address + 0
(Function code)
32
(See the explanation above.)
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L = 2, 6, 2*n, 6*m)
6
(Data number)
N
(N: Input data)
L=2 :
G function
L = 2*n :
L=6:
L = 6*m :
All data for other than G function
(n: Number of groups for the G function)
(m: Number of types other than for the G function)
8
(Data attribute)
M
(M: Input data)
10
Value
Or
8
(Data attribute)
M
(M: Input data)
Value
10
14
When all data items are specified to be read, the data items are all output
simultaneously in the order specified in the above data table.
1196
APPENDIX
B61863E/15
B.4.22
[Description]
Reading Diagnosis
Data (:Lowspeed
Response)
The information displayed on the diagnosis data screen in the CNC can
be read.
[Input data structure]
Top address + 0
(Function code)
33
2
(Completion code)
M=0:
(Data attribute)
M
(M: Axis number)
10
M = 1 to n: One axis
M = 1:
(Data area)
1197
No axis
All axes
APPENDIX
B61863E/15
[Completion codes]
0 : Diagnosis data has been read from the CNC normally.
3 : The specified diagnosis data number is invalid.
4 : The data specified as the data attribute is invalid because it is
neither 0, 1, nor a value from 1 to n (n is the number of axes).
6 : An option required for reading the specified diagnosis data, such
as the remote buffer option, is not provided.
[Output data structure]
Top address + 0
(Function code)
33
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L = 1, 2, 4, 1*n, 2*n, 4*n)
6
(Data number)
N
(N: Input data)
8
(Data attribute)
M
(M: Input data)
10
Value
Datadependentform
Diagnosis data
1198
APPENDIX
B61863E/15
B.4.23
[Description]
Reading A/D
Conversion Data
The digital value converted from the load current of the CNCcontrolled
axis can be read. The input data from the generalpurpose analog input
can also be read.
[Input data structure]
Top address + 0
(Function code)
34
2
(Completion code)
(Data area)
CAUTION
Only onepath control of the Power Mate MODELD is
provided with one channel of generalpurpose analog
voltage information.
1199
APPENDIX
B61863E/15
CAUTION
For generalpurpose analog input
Other than the i series
The OPTION2 board is required. Analog input is performed
through the analog signal interface. For details, refer to the
description of the analog signal interface in the connection
manual (hardware).
i series
Generalpurpose analog input is not supported. Use the
I/O Link analog input module.
[Completion codes]
0 : A/D conversion data has been read normally.
3 : The data specified for the data number is invalid.
4 : The data specified for the data attribute is invalid, or the specified
axis number is greater than the number of controlled axes.
6 : No analog input module is connected.
1200
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
2
6
(Data number)
N
(Input data)
8
(Data attribute)
M
(Input data)
Value
10
10
(a) A/D conversion data (AD) of CNC controlled axis load information
The load current for the specified CNC controlled axis is converted
into analog voltage, the input to the A/D converter to output a digital
data.
The value actually set in the AD field is obtained from the following
formula:
(AD)
N + Load current [A
peak]
6554
AD = A/D conversion data [Value read by the window function (")]
N = Nominal current limit for the amplifier corresponding to the motor
For the nominal current limits, see the table below or the
descriptions of the control motor.
N + Load current [A
peak]
128
1201
APPENDIX
Connected axis
SVM112
SVM212/12
SVM212/20
SVM212/40
SVM312/12/12
SVM312/12/20
SVM312/20/20
SVM312/12/40
SVM312/20/40
L and M axes
L axis
L axis
L, M, and N axes
L and M axes
L axis
L and M axes
L axis
SVM120
SVM212/20
SVM220/20
SVM220/40
SVM312/12/20
SVM312/20/20
SVM320/20/20
SVM312/20/40
SVM320/20/40
M axis
L and M axes
L axis
N axis
M and N axes
L, M, and N axes
M axis
L and M axes
12Ap
0.5/3000
1/3000
2/2000
2/3000
20Ap
C3/2000
C6/2000
C12/2000
3/3000
6/2000
M3/3000
L3/3000
40Ap
3/3000
6/2000
12/2000
M3/3000
L3/3000
C22/1500
40Ap
3/3000
6/2000
12/2000
22/1500
M3/3000
L3/3000
C22/1500
40Ap
6/3000
12/3000
22/2000
30/1200
M6/3000
M9/3000
L6/3000
L9/3000
80Ap
30/2000
40/2000
22/3000
30/3000
40/2000 (with a fan)
L25/3000
L50/2000
130Ap
SVM140S
SVM212/40
SVM220/40
SVM240/40
SVM312/12/40
SVM312/20/40
SVM320/20/40
M axis
M axis
M axis
N axis
N axis
N axis
SVM140L
SVM240/80
L axis
SVM180
SVM240/80
SVM280/80
L axis
L and M axes
SVM1130
B61863E/15
NOTE
1 The current limits (peak values) are standard values. The operation value variation due to a
circuit constant is about +10%.
2 SVM1130 requires forced air cooling when the 22/3000, 30/3000, 40/2000 (with a fan),
L25/3000, or L50/2000 is driven.
1202
APPENDIX
B61863E/15
B.4.24
[Description]
By specifying a tool No., the No. of the tool group to which the specified
tool belongs can be read from tool life management data.
(Data area)
42
CAUTION
If 0 is specified for the tool No., the No. of the tool group
currently used is read. In this case, if a tool group No. has
not been specified since the power to the CNC was turned
on, 0 is output.
If the same tool belongs to two or more tool groups, the Nos.
of all tool groups to which the tool belongs are displayed.
1203
APPENDIX
B61863E/15
[Completion codes]
0 : The tool group No. has been read normally.
4 : The value specified for the data attribute is invalid.
5 : The specified tool No. was not found.
6 : The tool life management option has not been added.
[Output data structure]
Top address + 0
(Function code)
38
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
L
(L = 4
n)
L = 4 to 4
n
n is the number of tool groups to
which the specified tool belongs.
6
(Data number)
8
(Data attribute)
M
(M: Input data)
10
Value
Unsigned binary
10
14
18
Unsigned binary
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1204
APPENDIX
B61863E/15
B.4.25
[Description]
The number of tool groups in tool life management data can be read.
The number of tool groups that can be registered varies depending on the
setting of parameter 6800 of the CNC, as indicated in the following table.
Parameter 6800
GS2
GS1
Number of tools
The numbers in parentheses apply when the additional
option is used
M series
T series
1 to 16 (1 to 64)
1 to 16 (1 to 16)
1 to 32 (1 to 128)
1 to 32 (1 to 32)
1 to 64 (1 to 256)
1 to 64 (1 to 64)
1 to 128 (1 to 512)
1 to 16 (1 to 128)
(Data area)
42
1205
APPENDIX
B61863E/15
[Completion codes]
0 : The number of tool group Nos. has been read normally.
6 : The tool life management option has not been added.
[Output data structure]
Top address + 0
(Function code)
39
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
8
(Data attribute)
10
Value
Unsigned binary
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1206
APPENDIX
B61863E/15
B.4.26
[Description]
By specifying a tool group No., the number of tools that belong to the tool
group can be read from tool life management data.
The number of tools that can be registered varies depending on the setting
of parameter 6800 of the CNC, as indicated in the following table.
Parameter 6800
GS2
GS1
Number of tools
The numbers in parentheses apply when the additional
option is used
M series
T series
1 to 16 (1 to 64)
1 to 16 (1 to 16)
1 to 32 (1 to 128)
1 to 32 (1 to 32)
1 to 64 (1 to 256)
1 to 64 (1 to 64)
1 to 128 (1 to 512)
1 to 16 (1 to 128)
(Data area)
42
1207
APPENDIX
B61863E/15
CAUTION
If 0 is specified for the tool group No., the number of tools
that belong to the tool group currently used is read. In this
case, if a tool group No. has not been specified since the
power to the CNC was turned on, 0 is output.
[Completion codes]
0 : The number of tools has been read normally.
3 : The specified tool group No. is invalid.
6 : The tool life management option has not been added.
[Output data structure]
Top address + 0
(Function code)
40
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
(Data attribute)
10
Value
Unsigned binary
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1208
APPENDIX
B61863E/15
B.4.27
[Description]
By specifying a tool group No., the life of tools belonging to the tool
group can be read from tool life management data.
Whether to display the tool life in minutes or the number of cycles is
selected by bit 2 of parameter 6800 (LTM) for the CNC.
[Input data structure]
Top address + 0
(Function code)
41
2
(Completion code)
(Data area)
42
CAUTION
If 0 is specified for the tool group No., the tool life of the tool
group currently used is read. In this case, if a tool group No.
has not been specified since the power to the CNC was
turned on, 0 is output.
1209
APPENDIX
B61863E/15
[Completion codes]
0 : The tool life has been read normally.
3 : The specified tool group No. is invalid.
6 : The tool life management option has not been added.
[Output data structure]
Top address + 0
(Function code)
41
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
(Data attribute)
10
Value
Unsigned binary
Unit: Time (minutes) or
number of cycles
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1210
APPENDIX
B61863E/15
B.4.28
[Description]
By specifying a tool group No., the tool life counter for the specified tool
group can be read from tool life management data.
(Data area)
42
CAUTION
If 0 is specified for the tool group No., the tool life counter
for the tool group currently used is read. In this case, if a tool
group No. has not been specified since the power to the
CNC was turned on, 0 is output.
1211
APPENDIX
B61863E/15
[Completion codes]
0 : The tool life has been read normally.
3 : The specified tool group No. is invalid.
6 : The tool life management option has not been added.
[Output data structure]
Top address + 0
(Function code)
42
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
(Data attribute)
10
Value
Unsigned binary
Unit: Time (minutes) or
number of cycles
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1212
APPENDIX
B61863E/15
B.4.29
[Description]
By specifying a tool group No. and a tool No., the tool length
compensation No. for the specified tool can be read from tool life
management data. This function is available only with the M series
CNCs.
(Data area)
42
CAUTION
If 0 is specified for both the tool group No. and tool No., the
Nos. of the tool group and tool currently used are read. In
this case, if a tool group No. has not been specified since
the power to the CNC was turned on, 0 is output.
For the T series CNCs, 0 is always output.
1213
APPENDIX
B61863E/15
[Completion codes]
0 : The tool length compensation No. has been read normally.
3 : The specified tool group No. is invalid.
4 : The specified tool No. is invalid.
5 : The specified tool No. was not found in the specified tool group.
6 : The tool life management option has not been added.
[Output data structure]
Top address + 0
(Function code)
43
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
10
(Data attribute)
M
(M: Input data)
Value
Unsigned binary
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1214
APPENDIX
B61863E/15
B.4.30
[Description]
By specifying a tool group No. and tool order No., the tool length
compensation No. for the specified tool can be read from tool life
management data. This function is available only with the M series CNCs.
42
CAUTION
If 0 is specified for the tool group No., the No. of the tool
group currently used is read. In this case, if a tool group No.
has not been specified since the power to the CNC was
turned on, 0 is output.
When 0 is specified for the tool order No., if the specified tool
group has been used, the tool currently used is read. In this
case, if the specified tool group has not been used, the first
tool in the group is read.
For the T series CNCs, 0 is always output.
1215
APPENDIX
B61863E/15
[Completion codes]
0 : The tool length compensation No. has been read normally.
3 : The specified tool group No. is invalid.
4 : The specified tool order is invalid.
5:
The tool having the specified tool order is not registered in the
specified tool group.
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
10
(Data attribute)
M
(M: Input data)
Value
Unsigned binary
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1216
APPENDIX
B61863E/15
B.4.31
[Description]
By specifying a tool group No. and a tool No., the cutter compensation
No. for the specified tool can be read from tool life management data.
This function is available only with the M series CNCs.
42
CAUTION
If 0 is specified for both tool group No. and tool No., the Nos.
of the tool group and tool currently used are read. If a tool
group No. has not been specified since the power to the
CNC was turned on, 0 is output.
For the T series CNCs, 0 is always read.
1217
APPENDIX
B61863E/15
[Completion codes]
0 : The cutter compensation No. has been read normally.
3 : The specified tool group No. is invalid.
4 : The specified tool No. is invalid.
5 : The specified tool No. was not found in the specified tool group.
6 : The tool life management option has not been added.
[Output data structure]
Top address + 0
(Function code)
45
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
(Data attribute)
M
(M: Input data)
10
Value
Unsigned binary
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1218
APPENDIX
B61863E/15
B.4.32
[Description]
By specifying a tool group No. and a tool order No., the cutter compensation
No. for the specified tool can be read from tool life management data. This
function is available only with the M series CNCs.
42
CAUTION
If 0 is specified for the tool group No., the No. of the tool
group currently used is referenced. In this case, if a tool
group No. has not been specified since the power to the
CNC was turned on, 0 is output.
When 0 is specified for the tool order No., if the specified tool
group has been used, the tool currently used is read. In this
case, if the specified tool group has not been used, the first
tool in the group is referred to.
For the T series CNCs, 0 is always output.
1219
APPENDIX
B61863E/15
[Completion codes]
0 : The cutter compensation No. has been read normally.
3 : The specified tool group No. is invalid.
4 : The specified tool order No. is invalid.
5:
The tool having the specified tool order is not registered in the
specified tool group.
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
(Data attribute)
M
(M: Input data)
10
Value
Unsigned binary
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1220
APPENDIX
B61863E/15
B.4.33
[Description]
By specifying a tool group No. and a tool No., the information for the
specified tool can be read from tool life management data.
42
CAUTION
If 0 is specified for both tool group No. and tool No., the Nos.
of the tool group and tool currently used are referenced.
If neither a tool group No. nor a tool No. has been specified
since the power to the CNC was turned on, 0 is output.
1221
APPENDIX
B61863E/15
[Completion codes]
0 : The tool group No. has been read normally.
3 : The specified tool group No. is invalid.
4 : The specified tool No. is invalid.
5 : The specified tool No. was not found in the specified tool group.
6 : The tool life management option has not been added.
[Output data structure]
Top address + 0
(Function code)
47
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
(Data attribute)
M
(M: Input data)
10
Value
0: See Note) on the previous page.
1: The tool is registered.
2: The tool has reached the end of its life.
3: The tool was skipped.
The three highorder bytes are fixed to 0.
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1222
APPENDIX
B61863E/15
B.4.34
[Description]
By specifying a tool group No. and a tool order No., the information for
the specified tool can be read from tool life management data.
42
CAUTION
If 0 is specified for the tool group No., the No. of the tool
group currently used is read. If a tool group No. has not
been specified since the power to the CNC was turned on,
0 is output.
When 0 is specified for the tool order No., if the specified tool
group has ever been used, the tool currently used is read.
In this case, if the specified tool group has not been used,
the first tool in the group is referred to.
1223
APPENDIX
B61863E/15
[Completion codes]
0 : The tool group No. has been read normally.
3 : The specified tool group No. is invalid.
4 : The specified tool order No. is invalid.
5:
The tool having the specified tool order is not registered in the
specified tool group.
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
(Data attribute)
M
(M: Input data)
10
Value
0: See Note) on the previous page.
1: The tool is registered.
2: The tool has reached the end of its life.
3: The tool was skipped.
The three highorder bytes are fixed to 0.
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1224
APPENDIX
B61863E/15
B.4.35
[Description]
By specifying a tool group No. and a tool order No., the No. of the
corresponding tool can be read from tool life management data.
42
CAUTION
When 0 is specified for the tool group No., the tool group
currently used is referenced. If neither a tool group No. nor
a tool No. has been specified since the power to the CNC
was turned on, however, 0 is output for the tool group No.
When 0 is specified for the tool order No., if the specified tool
group has been used, the tool currently used is referred to.
If the specified tool group has not been used, the first tool
in the group is referenced.
1225
APPENDIX
B61863E/15
[Completion codes]
0 : The tool No. has been read normally.
3 : The specified tool group No. is invalid.
4 : The specified tool order No. is invalid.
6 : The tool life management option has not been added.
[Output data structure]
Top address + 0
(Function code)
49
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
N
(N: Input data)
8
(Data attribute)
M
(M: Input data)
10
Value
Unsigned binary
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1226
APPENDIX
B61863E/15
B.4.36
[Description]
The actual speed of the spindle can be read from the CNC.
[Input data structure]
Top address + 0
(Function code)
50
2
(Completion code)
42
1227
APPENDIX
B61863E/15
[Completion codes]
0 : The actual speed of the spindle has been read normally.
[Output data structure]
Top address + 0
(Function code)
50
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
6
(Data number)
8
(Data attribute)
10
Value
Unsigned binary
<Data unit>
min1
1228
APPENDIX
B61863E/15
B.4.37
[Description]
On the program check screen of the CNC, data can be entered for the
spindle tool No. (HD.T) and the next tool No. (NX.T). This function is
available only with the M series CNCs.
This function is effective only when bit 2 of parameter 3108 is 1.
Top address + 0
(Function code)
150
2
(Completion code)
(Data number)
N
(N = 0, 1)
8
(Data attribute)
0
10
Value
1229
Unsigned binary
APPENDIX
B61863E/15
[Completion codes]
0 : Data has been entered on the program check screen normally.
2 : The data length in bytes is invalid.
3 : The data No. is invalid.
[Output data structure]
Top address + 0
(Function code)
150
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
4
(Input data)
6
(Data number)
N
(Input data)
8
(Data attribute)
(Input data)
10
1230
Value
Unsigned binary
APPENDIX
B61863E/15
B.4.38
[Description]
The current date (year, month, day) and time (hours, minutes, seconds)
can be read from the clock built into the CNC.
[Input data structure]
Top address + 0
(Function code)
151
2
(Completion code)
N = 1:
N = 0:
N = 1:
(Data attribute)
0
10
(Data area)
[Completion codes]
0 : Data of the clock built into the CNC has been read normally.
3 : A value other than 0, 1, and 1 was specified for the data No.
1231
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
6/12
6
(Data number)
N
(Input data)
8
(Data attribute)
(Input data)
10
12
14
Value
Unsigned binary
When both the current date and current time are specified to be read by entering [1] for the data No.
(Input data)
10
12
14
16
18
20
Value
Unsigned binary
[Example] 23:59:59
(hours:minutes:seconds)
Data area
23
1990
+2
+4
10
1232
59
59
APPENDIX
B61863E/15
B.4.39
[Description]
Torque limit values for the digital servo motor can be entered.
Top address + 0
(Function code)
152
2
(Completion code)
M = 1 to n: Axis No.
Value
10
NOTE
When calculating the torque limit data, assume that the
shorttime rating is 100%.
[Example] To specify a torque limit of 50%, enter 128.
1233
APPENDIX
B61863E/15
[Completion codes]
0 : Torque limit data has been entered normally.
4 : The specified data attribute is invalid. That is, a value other than
1 to n (number of axes) was specified, or the specified axis No. was
greater than the number of controlled axes.
[Output data structure]
Top address + 0
(Function code)
152
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
2
(Input data)
6
(Data number)
(Input data)
8
(Data attribute)
M
(M: Input data)
10
Value
1234
APPENDIX
B61863E/15
B.4.40
[Description]
Reading Load
Information of the
Spindle Motor (Serial
Interface)
L
32767
L:
CAUTION
is equal to the value of parameter No. 4127.
[Input data structure]
Top address + 0
(Function code)
153
2
(Completion code)
N= 0:
1:
2:
3:
1:
2:
3:
8
(Data attribute)
0
10
(Data area)
42
1235
APPENDIX
B61863E/15
[Completion codes]
0 : Load information of the serial spindle has been read normally.
[Output data structure]
Top address + 0
(Function code)
153
2
(Completion code)
?
(See the explanation of
the completion codes.)
L = 2:
L = 4:
L = 6:
L = 8:
N= 0:
1:
2:
3:
1:
2:
3:
(Data length)
L
(L = 2, 4)
6
(Data number)
N
(N: Input data)
8
(Data attribute)
10
10
12
Value
1236
APPENDIX
B61863E/15
10
12
14
Value
10
12
14
16
Value
1237
APPENDIX
B61863E/15
B.4.41
[Description]
Reading a Parameter
(not available for
Power MateD/F,
Series 21TA)
Parameter data in the CNC can be read directly from the CNC via the
FANUC bus.
This function is basically the same as the function described in Section
B.4.6 Reading a Parameter, except that the function code is 154 and
some of the completion codes are different.
[Input data structure]
Top address + 0
(Function code)
154
2
(Completion code)
8
(Data attribute)
M
(M: Axis No.)
: No axis
M = 1 to n : Specific axis
M = 1
10
: All axes
(Data area)
42
[Completion codes]
0 : Parameter data has been read normally.
3 : The parameter No. specified to be read is invalid.
4 : A value other than 0, 1, and 1 to n (number of axes) was specified
for the data attribute.
6 : An option required for setting the parameter to be read, such as the
pitch error compensation option, is not provided.
1238
APPENDIX
B61863E/15
B.4.42
[Description]
Set data stored in the CNC can be read directly from the CNC via the
FANUC bus.
This function is basically the same as the function described in Section
B.4.8 Reading Set Data, except that the function code is 155 and some
of the completion codes are different.
[Input data structure]
Top address + 0
(Function code)
155
2
(Completion code)
8
(Data attribute)
M
(M: Axis No.)
: No axis
M = 1 to n : Specific axis
M = 1
10
: All axes
(Data area)
42
[Completion codes]
0 : Set data has been read normally.
3 : The set data No. specified to be read is invalid.
4 : A value other than 0, 1, and 1 to n (number of axes) was specified
for the data attribute.
1239
APPENDIX
B61863E/15
B.4.43
[Description]
Reading Diagnosis
Data (not available for
Power MateD/F,
Series 21TA)
Data displayed on the diagnosis data screen of the CNC can be read
directly from the CNC via the FANUC bus.
This function is basically the same as the function described in Section
B.4.22 Reading Diagnosis Data, except that the function code is 156
and some of the completion codes are different.
[Input data structure]
Top address + 0
(Function code)
156
2
(Completion code)
8
(Data attribute)
M
(M: Axis number)
: No axis
M = 1 to n : Specific axis
M = 1
10
: All axes
(Data area)
42
[Completion codes]
0 : Diagnosis data has been read normally from the CNC.
3 : The diagnosis No. specified to be read is invalid.
4 : A value other than 0, 1, and 1 to n (number of axes) was specified
for the data attribute.
6 : An option required for using the diagnosis data to be read, such
as the remote buffer option, is not provided.
1240
APPENDIX
B61863E/15
B.4.44
[Description]
Reading a Character
String of the CNC
Program Being
Executed in the Buffer
Top address + 0
(Function code)
157
2
(Completion code)
M=0
: Current block
M=1
: Next block
M=2
(Data area)
74
NOTE
1 When data specified by the NC is a macro statement, the
character string cannot be read correctly.
2 When data attribute M is set to 2, the next block but one can
be read only when the next block is an instruction for cutter
compensation C.
1241
APPENDIX
B61863E/15
[Completion codes]
0 : The character string of the CNC program being executed in the
buffer has been read normally.
4 : The value specified for the data attribute is invalid.
[Output data structure]
Top address + 0
(Function code)
157
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
64
64 characters
6
(Data number)
8
(Data attribute)
M
(M: Specified block)
10
11
X
X
73
ASCII code
If a block consists of less than 64
characters, the remaining bytes are
filled with 20H (space).
X
X
1242
X
X
APPENDIX
B61863E/15
B.4.45
[Description]
Top address + 0
(Function code)
74
2
(Completion code)
(Data attribute)
M
(M: Axis number)
M = 1 :
10
(Data area)
42
[Completion codes]
0 : The relative coordinates on the controlled axis have been read
normally.
4 : The specified data attribute is invalid. That is, a value other than
1 and 1 to n (number of axes) was specified, or the specified axis
No. was greater than the number of controlled axes.
1243
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
(Data length)
L
(L = 4*n. n is the number of
specified axes.)
6
(Data number)
8
(Data attribute)
M
(M: Input data)
10
Value
Signed binary
(A negative value is represented in 2s
complement.)
Value
10
14
18
22
Signed binary
(A negative value is represented in 2s
complement.)
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0001
0.0001
0.00001
0.0001
0.00001
Double values can be read for a machining center system or when radius
specification is used for the relevant axis of a lathe system.
1244
APPENDIX
B61863E/15
B.4.46
[Description]
The remaining travel of the machine along an axis controlled by the CNC
can be read. The read value equals the remaining travel indicated on the
current position display screen on the CNC. (This screen can be called
by pressing the function button POS.)
[Input data structure]
Top address + 0
(Function code)
75
2
(Completion code)
(Data attribute)
M
(M: Axis number)
M = 1 :
10
(Data area)
42
[Completion codes]
0 : The remaining travel along the controlled axis has beenread
normally.
4 : The specified data attribute is invalid. That is, a value other than
1 and 1 to n (number of axes) was specified, or the specified axis
No. was greater than the number of controlled axes.
1245
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of
the completion codes.)
(Data length)
L
(L = 4*n. n is the number of
specified axes.)
6
(Data number)
8
(Data attribute)
M
(M: Input data)
10
Value
Signed binary
(A negative value is represented in 2s
complement.)
Value
10
14
18
22
Signed binary
(A negative value is represented in 2s
complement.)
Increment
system ISB
Increment
system ISC
mm, deg
system
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.0005
0.00005
0.0001
0.00001
0.00005
0.000005
mm, deg
system
inch system
In the above table, when a machining center system is used or the radius
is specified for the corresponding axis of the lathe system, double the
value is read.
1246
APPENDIX
B61863E/15
B.4.47
[Description]
Status information (status indication on the screen) can be read from the
CNC.
The types of status information that can be read are as follows.
(1) Indication of which mode is selected, automatic or manual
(2) Status of automatic operation
(3) Status of movement along the axis and dwelling
(4) Status of M, S, T, and B functions
(5) Statuses of emergency stop and the reset signal
(6)
Alarm status
14
(5)
EMG
(3)
(4)
MTN
FIN
(2)
STOP
(6)
ALM
(7)
READ
16:52:13
15
00
05
10
15
20
15
25
30
(Data area)
42
1247
14
35
APPENDIX
B61863E/15
[Completion codes]
0 : CNC status information has been read normally.
[Output data structure]
Top address + 0
(Function code)
76
2
(Completion code)
?
(See the explanation of
the completion codes.)
4
(Data length)
14
6
(Data number)
(Input data)
8
(Data attribute)
(Input data)
10
12
Value
0 : MDI
1 : MEMory
2 : **** (Other states)
3 : EDIT
4 : HaNDle
5 : JOG
6 : Teach in JOG
7 : Teach in HND
8 : INC. feed
9 : REFerence
10: ReMoTe
14
16
18
20
0
1
2
3
4
5
6
7
8
9
22
1248
APPENDIX
B61863E/15
B.4.48
[Description]
Top address + 0
(Function code)
59
+2
(Completion code)
CAUTION
The Data number occupies 4 bytes instead of 2 bytes of
usual data structure.
1249
APPENDIX
B61863E/15
[Completion codes]
0 : Success to read the value of Pcode macro variable.
3 : The Pcode macro variable specified by Data number is not able
to be read.
5 : The value of the Pcode macro variable is out of range
("0.0000001 "99999999).
6 : No option, or no Macro ROM module.
[Output data structure]
Top address + 0
(Function code)
59
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
6
+6
(Data number)
N
(Same as input data)
+ 10
(Data attribute)
+ 16
Value
Signed binary
(Minus number is represented by 2s
complemental)
1250
APPENDIX
B61863E/15
B.4.49
[Description]
This function stores the value into the variable for Macrocompiler
(Pcode macro variable) of specified number.
The extended Pcode macro variable is not able to be written into.
[Input data structure]
Top address + 0
(Function code)
60
+2
(Completion code)
+ 16
Value
Signed binary
(Minus number is represented by 2s
complemental)
CAUTION
The data number occupies 4 bytes instead of 2 bytes of
usual data structure.
1251
APPENDIX
B61863E/15
[Completion codes]
0 : Success to store the value into Pcode macro variable.
2 : The data length has illegal data (is not 6).
3 : The Pcode macro variable specified by Data number is not able
to be written.
6 : No option, or no Macro ROM module.
[Output data structure]
Top address + 0
(Function code)
60
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
6
(Same as input data)
+6
(Data number)
N
(Same as input data)
+ 10
(Data attribute)
1252
APPENDIX
B61863E/15
B.4.50
[Description]
This function gets the Tool life counter type of specified tool group in the
Tool life management data. (M series only)
CAUTION
About Tool group number (in Data number)
0 as Tool group number indicates the Tool group currently
used.
When Tool group has never specified since poweron, 0
of Tool group number results 0 as counter type.
0 of counter type will be returned on T series.
1253
APPENDIX
B61863E/15
[Completion codes]
0 : Success to read the Tool life counter type.
3 : The Tool group number is out of range from 0 to 512, or exceeds
the maximum number of registered Tool group.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
160
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
2
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
Value
0 : No counter type
1 : Frequency
2 : Real time (in minutes)
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1254
APPENDIX
B61863E/15
B.4.51
[Description]
This function registers the Tool group in Tool life management data, with
Tool number, length of life and Tool life counter type. On T series, the
Tool life counter type will be specified by the NC parameter LTM
(No.6800#2), and this function cannot set/change the counter type.
+ 12
+ 14
Value
Unsigned binary
1512
1 : Frequency
2 : Real time in minutes
Unsigned binary
19999 (Frequency)
14300 (Real time in minutes: 1count/4sNote)
11090 (Real time in minutes: 1count/1sNote)
NOTE
The tool life count is changed by parameter 6801#5.
6801#5 = 0 : the life is counted every 4seconds.
6801#5 = 1 : the life is counted every 1second.
[Completion codes]
0 : Success to register the Tool group.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
4 : The Tool number in Data attribute has wrong value.
5 : The length of Tool life in Data area is out of range. The Tool life
counter type does not match on T series.
6 : No option for Tool life management.
1255
APPENDIX
B61863E/15
+ 14
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1256
APPENDIX
B61863E/15
B.4.52
[Description]
This function sets the length of Tool life of the specified Tool group in the
Tool life management data.
Value
Unsigned binary
19999 (Frequency)
14300 (Real time in minutes: 1count/4sNote)
11090 (Real time in minutes: 1count/1sNote)
Case of Tool life management data B
1999999 (Frequency)
1100000 (Real time in minutes)
NOTE
The tool life count is changed by parameter 6801#5.
6801#5 = 0 : the life is counted every 4seconds.
6801#5 = 1 : the life is counted every 1second.
1257
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the length of Tool life.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
5 : The length of Tool life is out of range.
6 : No option for Tool life management.
13 : The data of the currently selected tool group or the next tool group
cannot be rewritten. An attempt was made to rewrite the data of
the currently selected tool group or the next group.
[Output data structure]
Top address +0
(Function code)
164
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
4
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1258
APPENDIX
B61863E/15
B.4.53
[Description]
This function sets the Tool life counter in the specified Tool group in the
Tool life management data.
Value
Unsigned binary
19999 (Frequency)
14300 (Real time in minutes: 1count/4sNote)
11090 (Real time in minutes: 1count/1sNote)
Case of Tool life management data B
1999999 (Frequency)
1100000 (Real time in minutes)
NOTE
The tool life count is changed by parameter 6801#5.
6801#5 = 0 : the life is counted every 4seconds.
6801#5 = 1 : the life is counted every 1second.
1259
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the Tool life counter.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
5 : The value for Tool life counter is out of range.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
165
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
4
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1260
APPENDIX
B61863E/15
B.4.54
[Description]
This function sets the Tool life counter type of specified Tool group in the
Tool life management data. (M series only)
1261
Value
1 : Frequency
2 : Real time in minutes
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the Tool life counter type.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
5 : The value for Tool life counter type is wrong.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
166
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
2
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1262
APPENDIX
B61863E/15
B.4.55
[Description]
This function sets the Tool length offset number of the specified Tool
group in the Tool life management data. (M series only)
1263
Value
Unsigned binary
1255
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the Tool length offset number.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
4 : The Tool number in Data attribute has wrong value.
5 : The Tool number is not found in the Tool group.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
167
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
4
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
M
(Same as input data)
+10
CAUTION
The effective value for Tool length offset number depends
on Tool compensation number available on NC.
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1264
APPENDIX
B61863E/15
B.4.56
[Description]
This function sets the Tool length offset number of the Tool of the
specified Tool operation sequence number in the Tool life management
data. (M series only)
1265
Value
Unsigned binary
1255
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the Tool length offset number.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
4 : The Tool operation sequence number is wrong.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
168
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
4
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
M
(Same as input data)
+10
CAUTION
The effective value for Tool length offset number depends
on Tool compensation number available on NC.
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1266
APPENDIX
B61863E/15
B.4.57
[Description]
This function sets the Cutter compensation number of the specified Tool
group in the Tool life management data. (M series only)
1267
Value
Unsigned binary
1255
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the Cutter compensation number.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
4 : The Tool number in Data attribute has wrong value.
5 : The Tool number is not found in the Tool group.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
169
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
4
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
M
(Same as input data)
+10
CAUTION
The effective value for Cutter compensation number
depends on Tool compensation number available on NC.
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1268
APPENDIX
B61863E/15
B.4.58
[Description]
This function sets the Cutter compensation number of the Tool of the
specified Tool operation sequence number in the Tool life management
data. (M series only)
1269
Value
Unsigned binary
1255
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the Cutter compensation number.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
4 : The Tool operation sequence number is wrong.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
170
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
4
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
M
(Same as input data)
+10
CAUTION
The effective value for Cutter compensation number
depends on Tool compensation number available on NC.
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1270
APPENDIX
B61863E/15
B.4.59
[Description]
This function sets the Tool condition of the specified Tool group in the
Tool life management data.(M series only)
Value
1 : Tool state clear
2 : Tool state skip
1271
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the Tool condition.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
4 : The Tool number in Data attribute has wrong value.
5 : The Tool number is not found in the Tool group.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
171
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
2
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
M
(Same as input data)
+10
before call
after call
clear
skip
skip
consumed
(#)
(#)
(*)
usable
in use
usable
( )
(@)
( )
skip
unused
in use
consumed
( )
(@)
(*)
skip
skip
skip
(#)
(#)
(*)
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1272
APPENDIX
B61863E/15
B.4.60
[Description]
This function sets the Tool condition of the Tool of the specified Tool
operation sequence number in the Tool life management data. (M series
only)
Value
1 : Tool state clear
2 : Tool state skip
1273
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the Tool condition.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
4 : The Tool operation sequence number is wrong.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
172
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
2
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
M
(Same as input data)
+10
1274
APPENDIX
B61863E/15
B.4.61
[Description]
This function registers a tool to the specified Tool group in the Tool life
management data.
Value
Unsigned binary
19999
1275
APPENDIX
B61863E/15
[Completion codes]
0 : Success to register the Tool number.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
4 : The Tool operation sequence number is wrong.
6 : No option for Tool life management.
[Output data structure]
Top address + 0
(Function code)
173
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
4
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
M
(Same as input data)
+10
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function.
1276
APPENDIX
B61863E/15
B.4.62
Reading the Estimate
Disturbance Torque
Data
Power
Mate
FS20
FS18
FS16
CAUTION
The unexpected disturbance torque detection function
option is required. For detailed settings of parameters and
so forth, refer to the description of unexpected disturbance
torque detection in the connection manual (functions).
1277
APPENDIX
B61863E/15
[Completion codes]
0 : The estimate disturbance torque data have been read normally.
4 : The data specified as the data attribute is invalid because it is
neither 1 nor a value from 1 to n (n is the number of axes).
Alternatively, the specified axis number is greater than the number
of controlled axes.
[Output data structure]
Top address + 0
(Function code)
211
+2
+4
(Completion code)
?
(See the explanation of the
completion codes. )
(Data length)
L
(L=2 n, n is the number
of axes specified. )
+6
(Data number)
0
+8
(Data attribute)
M
(M : Input data)
Value
+10
Estimate disturbance torque data forthe controlled axis specified
(2 bytes)
Signed binary
(A negative value is represented in 2s
complement. )
+12
When the number of controlled axes is 4
Value
+10
+12
+14
+16
+18
1278
Signed binary
(A negative value is represented in 2s
complement. )
APPENDIX
B61863E/15
+8
(Data attribute)
M
(M=Axis number)
+10
(Data area)
1279
APPENDIX
B61863E/15
[Completion codes]
0 : The estimate disturbance torque data have been read normally.
4 : The data specified as the data attribute is invalid because it is neither
1 nor a value from 1 to n (n is the number of axes) . Alternatively,
the specified axis number is greater than the number of controlled axes.
[Output data structure]
Top address + 0
(Function code)
211
+2
(Completion code)
?
(See the explanation of
the completion codes. )
+4
(Data length)
L
(L=2 n, n is the number
of axes specified. )
+6
(Data number)
1
+8
(Data attribute)
M
(M : Input data)
Value
Signed binary
(A negative value is represented in 2s
complement. )
+10
+12
When the number of controlled axes is 2
Value
+10
X
+8+(2 n)
Signed binary
(A negative value is represented in 2s
complement. )
X
Estimate disturbance torque
data forsecond axis (2 bytes)
[supporting soft]
CNC
SERVO
B005 SERIES
Edition K or later
B105 SERIES
Edition H or later
B205 SERIES
Edition H or later
BD03 SERIES
Edition L or later
BE03 SERIES
Edition I or later
BF03 SERIES
Edition I or later
9060 SERIES
Edition J or later
APPENDIX
B61863E/15
B.4.63
[Description]
This function reads CNC program numbers extended to 8 digits from the
usual 4 digits.
Basically, this function is the same as function number 24 excluding the
different data length of function code 90.
[Completion codes]
0 : The program number of the currently executing program has been
read normally.
1281
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of the completion
codes, above.)
4
(Data length)
8
6
(Data number)
8
(Data attribute)
Value
10
Number of the program currently being Unsigned binary format, 4byte length
executed
ON
14
Program number of the main program
ON
18
(a) Number of the program currently being executed (ON)
The program number of the program currently being executed is set.
(b) Program number of the main program (OFF)
If the program currently being executed is a subprogram, the program
number of its main program is set.
If the program currently being executed is not a subprogram, 0 is set.
1282
APPENDIX
B61863E/15
B.4.64
[Description]
This function reads the tool group number to which the tool number is
currently registered.
NOTE
When the tool number is set to 0, the tool group number
of the currently used tool is read.
If a tool group number is not specified after the power is
turned ON, tool group number 0 is read. Also, if a tool
number is registered to two or more tool group numbers, the
tool group numbers of all tool groups to which the tool
number is registered are read.
1283
APPENDIX
B61863E/15
[Completion codes]
0 : The tool group number was read successfully.
4 : The tool number in Data Attribute has a wrong value.
5 : The tool number is not registered.
6 : The tool life management option has not been added on.
[Output data structure]
Top address 0
(Function code)
200
2
(Completion code)
?
(See the explanation above.)
4
(Data length)
L
(L=4 n)
6
L=4 to 4 x n
n is the number of tool group numbers
when multiple groups is specified.
(Data number)
8
(Data attribute)
M
(M: entered data)
Value
12
Unsigned binary
Tool group number
(4 bytes)
16
Or, when the tool number is registered to multiple groups
Value
12
16
20
Unsigned binary
24
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1284
APPENDIX
B61863E/15
B.4.65
[Description]
This function reads the tool length offset number according to the
specified tool group number and tool number. (M series only)
CAUTION
When the tool group number and tool number are set to 0,
the currently used tool group and tool number are
referenced.
If a tool group number is not specified after the power is
turned ON, tool group number 0 is read.
0 is always read on the T series.
1285
APPENDIX
B61863E/15
[Completion codes]
0 : The tool length offset number was read successfully.
3 : The specified tool group number is incorrect.
4 : The specified tool number is incorrect.
5 : The specified tool number is not registered to the specified tool
group.
6 : The tool life management option has not been added on.
[Output data structure]
Top address 0
(Function code)
227
2
(Completion code)
?
(See the explanation above.)
4
(Data length)
4
6
(Data number)
N
(N: entered data)
8
(Data attribute)
M
(M: entered data)
12
Tool offset number
(4 bytes)
Value
Unsigned binary
16
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1286
APPENDIX
B61863E/15
B.4.66
[Description]
This function reads the tool radius offset number according to the
specified tool group number and tool number. (M series only)
CAUTION
When the tool group number and tool number are set to 0,
the currently used tool group and tool number are
referenced.
If a tool group number is not specified after the power is
turned ON, tool group number 0 is read.
0 is always read on the T series.
1287
APPENDIX
B61863E/15
[Completion codes]
0 : The tool radius offset number was read successfully.
3 : The specified tool group number is incorrect.
4 : The specified tool number is incorrect.
5 : The specified tool number is not registered to the specified tool
group.
6 : The tool life management option has not been added on.
[Output data structure]
Top address 0
(Function code)
228
2
(Completion code)
?
(See the explanation above.)
4
(Data length)
4
6
(Data number)
N
(N: entered data)
8
(Data attribute)
M
(M: entered data)
12
Tool offset number
(4 bytes)
Value
Unsigned binary
16
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1288
APPENDIX
B61863E/15
B.4.67
[Description]
This function reads the tool information (status) according to the specified
tool group number and tool number.
CAUTION
When the tool group number and tool number are set to 0,
the currently used tool group and tool number are
referenced.
If a tool group number is not specified after the power is
turned ON, tool group number 0 is read.
1289
APPENDIX
B61863E/15
[Completion codes]
0 : The tool information was read successfully.
3 : The specified tool group number is incorrect.
4 : The specified tool number is incorrect.
5 : The specified tool number is not registered to the specified tool
group.
6 : The tool life management option has not been added on.
[Output data structure]
Top address 0
(Function code)
201
2
(Completion code)
?
(See the explanation above.)
4
(Data length)
4
6
(Data number)
N
(N: entered data)
8
(Data attribute)
M
(M: entered data)
12
Tool offset number
(4 bytes)
Value
0: See Note in previous item/
1: Tool is registered.
2: End of tool life.
3: Tool skipped
All above three bytes must be 0.
16
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1290
APPENDIX
B61863E/15
B.4.68
[Description]
Writing (Registering)
Tool Life Management
Data (Tool Group
Number) (:Lowspeed
Response)
This function registers the tool group number to tool life management
data. Set the tool number, life value and life counter type to the specified
tool group. On the T series, since the life counter type is specified by CNC
parameter LTM (No. 6800#2), it cannot be set nor changed here.
Unsigned binary
1512
+14
Tool life counter type
(2 bytes)
+16
1: Frequency
2: Real time in minutes
Unsigned binary
19999 (Frequency)
14300 (Real time in minutes: 1count/4sNote)
11090 (Real time in minutes: 1count/1sNote)
Tool life management data B
1999999 (Frequency)
1100000 (Real time in minutes)
Tool life
(4 bytes)
NOTE
The tool life count is changed by parameter 6801#5.
6801#5 = 0 : the life is counted every 4seconds.
6801#5 = 1 : the life is counted every 1second.
1291
APPENDIX
B61863E/15
[Completion codes]
0 : The tool group was registered successfully.
3 : The tool group number exceeded the range 1 to 512 or maximum
number of registered groups.
4 : The tool number in Data Attribute has a wrong value.
5 : The tool life value is outofrange. On the T series, the tool life
counter type is different.
6 : The tool life management option has not been added on.
[Output data structure]
Top address 0
(Function code)
202
2
(Completion code)
?
(See the explanation above.)
4
(Data length)
8
(Entered data)
6
(Data number)
(Entered data)
8
(Data attribute)
M
(Entered data)
12
Tool group number
(2 bytes)
(Entered data)
14
Tool life counter type
(2 bytes)
(Entered data)
16
Tool life value
(4 bytes)
(Entered data)
20
1292
B61863E/15
APPENDIX
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1293
APPENDIX
B61863E/15
B.4.69
[Description]
This function sets the tool length offset number of a specified tool group
in the tool life management data. (M series only)
16
1294
Unsigned binary
1 to 255
APPENDIX
B61863E/15
[Completion codes]
0 : The tool length offset number was written successfully.
3 : The tool group number exceeded the range 1 to 512 or maximum
number of registered groups.
4 : The specified tool number is incorrect.
5 : The specified tool number is not registered to the specified tool
group.
6 : The tool life management option has not been added on.
[Output data structure]
Top address 0
(Function code)
229
2
(Completion code)
?
(See the explanation above.)
4
(Data length)
4
(Entered data)
6
(Data number)
N
(Entered data)
8
(Data attribute)
M
(Entered data)
12
Tool length offset number
(4 bytes)
16
CAUTION
The tool length offset number that can be actually specified
is reliant on the tool offsets available on the NC.
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1295
APPENDIX
B61863E/15
B.4.70
[Description]
This function sets the tool radius offset number of a tool belonging to a
specified tool group in the tool life management data. (M series only)
16
1296
Unsigned binary
1 to 255
APPENDIX
B61863E/15
[Completion codes]
0 : The tool radius offset number was written successfully.
3 : The tool group number exceeded the range 1 to 512 or maximum
number of registered groups.
4 : The specified tool number is incorrect.
5 : The specified tool number is not registered to the specified tool
group.
6 : The tool life management option has not been added on.
[Output data structure]
Top address 0
(Function code)
230
2
(Completion code)
?
(See the explanation above.)
4
(Data length)
4
(Entered data)
6
(Data number)
N
(Entered data)
8
(Data attribute)
M
(Entered data)
12
Tool length offset number
(4 bytes)
16
CAUTION
The tool length offset number that can be actually specified
is reliant on the tool offsets available on the NC.
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1297
APPENDIX
B61863E/15
B.4.71
[Description]
1298
APPENDIX
B61863E/15
[Completion codes]
0 : The tool information was written successfully.
3 : The tool group number exceeded the range 1 to 512 or maximum
number of registered groups.
4 : The specified tool number is incorrect.
5 : The specified tool number is not registered to the specified tool
group.
6 : The tool life management option has not been added on.
[Output data structure]
Top address 0
(Function code)
231
2
(Completion code)
?
(See the explanation above.)
4
(Data length)
2
(Entered data)
6
(Data number)
N
(Entered data)
8
(Data attribute)
M
(Entered data)
12
Tool length offset number
(2 bytes)
14
The following table shows how the tool status changes before and after
this function is specified.
command
Precommand Status
Postcommand Status
clear
skip
skip
used
(#)
(#)
(*)
unused
in use
unused
( )
(@)
( )
skip
unused
in use
used
( )
(@)
(*)
skip
skip
skip
(#)
(#)
(*)
1299
APPENDIX
B61863E/15
NOTE
1 This cannot be used with those models that do not have the
tool life management function.
2 Tool life management data is not applied to the T mode of
the compound machining function. And compound
machining function is not applied to the function of tool life
management data B.
1300
APPENDIX
B61863E/15
B.4.72
[Description]
This function reads the actual speed of the No.1 to No.4 serial spindles.
[Input data structure]
Top address +0
(Function code)
138
+2
(Completion code)
[Completion codes]
0:
4:
1301
APPENDIX
B61863E/15
+8
(Data attribute)
M
(Entered data)
Value
+10
Actual speed of specified spindle
Signed binary
<data unit>
min1
+14
Or, 4 controlled axes:
Value
+10
+14
+18
+22
+26
1302
Signed binary
<Data unit>
min1
APPENDIX
B61863E/15
+12
[Completion codes]
0 : The actual spindle speed was read successfully.
4 : The spindle speed in Data Attribute has wrong values, that is ,
a value outside of the range 11 to (9+1) or 11 to (10+n) (n:
number of spindles).
1303
APPENDIX
B61863E/15
+8
(Data attribute)
M
(Entered data)
Value
+10
Position coderless actual spindle
speed
Signed binary
<data unit>
min1
+14
Or, 4 controlled axes:
Value
+10
+14
+18
+22
+26
1304
Signed binary
<Data unit>
min1
APPENDIX
B61863E/15
B.4.73
[Description]
Top address +0
(Function code)
226
+2
(Completion code)
+10
(Data area)
[Completion codes]
0 : The statistical calculation results were read successfully.
3 : The fine torque sensing data in Data Attribute has a wrong value,
that is, a value outside of the range 1 or 1 to n (n: number of
spindles).
6 : The fine torque sensing option has not been added on.
1305
APPENDIX
B61863E/15
+8
(Data attribute)
M
(Entered data)
Value
+10
Signed binary
Average value of target axis
+12
Maximum value of target axis
+14
Distribution of target axis
+16
Or, 4 controlled axes:
Value
+10
+12
+14
+16
+18
+20
+32
+34
1306
Signed binary
(Output only for number of axes
specified to parameter Nos. 6390
to 6363)
APPENDIX
B61863E/15
B.4.74
[Description]
+10
(Data area)
[Completion codes]
0 : The store counter was read successfully.
3 : Incorrect data number, that is, a value other than 0 is specified.
4 : The fine torque sensing data in Data Attribute has wrong values,
that is, a value other than 0 or 1.
6 : The fine torque sensing option has not been added on.
1307
APPENDIX
B61863E/15
+14
1308
Value
Unsigned binary
APPENDIX
B61863E/15
+8
(Data attribute)
M
(M=Data type)
M =0 : Latest data
=1 : Sample data
+10
(Data area)
[Completion codes]
0:
3:
Incorrect data number, that is, a value other than 11 to (10+n) (n:
number of spindles) is specified.
4:
The fine torque sensing data in Data Attribute has a wrong value,
that is, a value other than 0 or 1.
6:
The fine torque sensing option has not been added on.
1309
APPENDIX
B61863E/15
Value
Signed binary
+12
NOTE
1 When data has not been stored, data is not output, and processing ends successfully with L
set to 0.
2 When sample data is selected by data attribute, the sample data corresponding to the latest
stored data is output.
Example) When 10000 sample data items (data numbers 0 to 9999) and latest data items
5000 (data numbers 0 to 4999) are stored, data number 4999 in the latest data is
output when data attribute M is set to 0, and data number 4999 in the sample data
is output when data attribute M is set to 1.
3 When sample data is selected by data attribute, and there is no sample data corresponding to
the latest stored data, data is not output, and processing ends successfully with L set to 0.
Example) When 5000 sample data items (data numbers 0 to 4999) and 10000 latest data
items (data numbers 0 to 9999) are stored, data is not output, and processing ends
successfully with L set to 0 when data attribute M is set to 1.
1310
APPENDIX
B61863E/15
N= 1 to n : Axis number
(n is the spindle number.)
+8
(Data attribute)
M
(M=Data type)
+10
Data number n
+14
Number of data items I
+16
Data of number n
+18
Data of number n+1
+20
:
:
1311
M =0 : Latest data
=1 : Sample data
APPENDIX
B61863E/15
NOTE
The valid range of data number n is calculated as follows:
1
0 v n v (524288 1
a b)1
where,
1: Number of target axes 1
a= 2: Number of target axes 2
4: Number of target axes 3 and 4
b= 1: Sample data store function OFF
2: Sample data store function ON
The valid range of number of data items I is calculated as
follows:
1vlv20
[Completion codes]
0 : The stored torque data (any data) was read successfully.
2 : Incorrect data length, that is, a value other than 6 is specified.
3 : Incorrect data number, that is, a value other than 11 to (10+n) (n:
number of spindles) is specified.
4 : The fine torque sensing data in Data Attribute has a wrong value,
that is, a value other than 0 or 1.
5 : Incorrect data area is specified. See Note for details of value
ranges.
6 : The fine torque sensing option has not been added on.
1312
APPENDIX
B61863E/15
2)
+6
(Data number)
N
(Entered data)
+8
(Data attribute)
M
(Entered data)
Value
+10
Data number n
(Entered data)
+14
Number of data items I
(Entered data)
+16
Distribution of target axes
+18
Number n data
+20
+22
+24
1313
Signed binary
APPENDIX
B61863E/15
NOTE
1 When the number of actually stored data items is exceeded
even though data number n is in the valid range, data is not
output and processing ends successfully by number of data
items I set to 0.
Example) When the number of target axes is 2, and the
sample data store function is enabled
(parameter No.6350#2=1), data numbers 0 to
131071 are valid. However, if an attempt is
made to read (example (1) in figure below) data
from data number n = 131020 when the number
of actually stored data items is 131000 (data
numbers 0 to 130999), data is not output, and
the number of data items I becomes 0.
2 When data number n is within the number of actually stored
data items, and (n+I 1) exceeds the number of actually
stored data items, data of the stored data items is output,
and processing ends successfully. In this case, number of
data items I is updated to the number of data items that was
output.
Example) If an attempt is made to read (example (2) in
figure below) number of data items I (120) from
data number 130900 under the same
conditions as in the example above, the data of
data numbers 130900 to 130999 is output, and
number of data items I becomes 100.
Also, if an attempt is made to read (example (3)
in figure below) number of data items I (120)
from data number 130999 under the same
conditions as in the example above, the data of
data numbers 130990 to 130999 is output, and
number of data items becomes 10.
1314
APPENDIX
B61863E/15
B.4.75
[Explanation of data]
Top address +0
(Function code)
194
+2
(Completion code)
Value
Signed binary format
+12
[Completion codes]
0 : The specification of the program number terminated normally.
5 : Invalid data was specified for the program number, i.e., the data
falls outside the range of 1 to 9999 or is not 9999.
1315
APPENDIX
B61863E/15
(Completion code)
?
(See the explanation of completion
codes, above.)
+4
(Data length)
2
(Data at input time)
+6
(Data number)
0
(Data at input time)
+8
(Data attribute)
0
(Data at input time)
+10
Program number
(Data at input time)
Value
Signed binary format
+12
CAUTION
For details of this function, see the section on data
input/output functions using I/O Link in the CNC
Connection Manual (Functions).
1316
APPENDIX
B61863E/15
B.4.76
[Description]
Preset of relative
coordinate
(:Lowspeed
response)
(not available for
Power Mate and Series
21TA)
Top address +0
(Function code)
249
+2
(Completion code)
Value
M=1 to n: Write data on each
(n is the axis number)
Signed binary
(A negative value is represented in 2s
complement)
+12
Diameter
specification
Radius
specification
Diameter
specification
1317
Increment
system ISB
Increment
system ISC
mm, deg
system
0.001
0.0001
inch system
0.0001
0.00001
0.001
0.0001
0.001
0.0001
0.0001
0.00001
0.0001
0.00001
mm, deg
system
inch system
APPENDIX
B61863E/15
Value
+8
1 must be set
(Data attribute)
M
(M=1)
+10
Value of relative coordinate for the first
axis (4bytes)
Signed binary
(A negative value is represented in 2s
complement)
+12
Value of relative coordinate for the second axis (4bytes)
+14
Value of relative coordinate for the third
axis (4bytes)
+18
Value of relative coordinate for the
fourth axis (4bytes)
+22
[Completion codes]
0 : Success to set the value of relative coordinate.
4 : Data specified for the data attribute is invalid because it is neither
1 nor a value from 1 to n(n is the number of axes). Alternatively,
the specified axis number is greater than the number of controlled
axes.
5 : Relative coordinate is out of range.
13 : Axis is moving now.
1318
APPENDIX
B61863E/15
1319
APPENDIX
B61863E/15
B.4.77
[Description]
The function deletes the specified Tool group in the Tool life management
data. In short, it makes the condition that Tool group is not registered.
1320
APPENDIX
B61863E/15
[Completion codes]
0 : Success to delete the Tool group number.
3 : The Tool group number is out of range from 1 to 512,or exceeds
the maximum number of registered Tool group.
6 : No option for Tool life management.
[Output data structure]
Top address +0
(Function code)
324
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
0
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
0
(Same as input data)
+10
NOTE
1 Those models that do not provide the tool life management
function cannot be used.
2 The turning mode of the complex machining function does
not support tool life management data.
1321
APPENDIX
B61863E/15
B.4.78
Deleting the Tool life
Management Data
(Tool data)
(:Lowspeed
response)
[Description]
The function deletes the Tool data of the Tool of the specified Tool
operation sequence number in the Tool life management data. (M series
only)
1322
APPENDIX
B61863E/15
[Completion codes]
0 : Success to delete the Tool group number.
3 : The Tool group number is out of range from 1 to 512,or exceeds
the maximum number of registered Tool group.
4 : The Tool operation sequence number is wrong.
6 : No option for Tool life management.
[Output data structure]
Top address +0
(Function code)
325
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
0
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
M
(Same as input data)
+10
NOTE
1 Those models that do not provide the tool life management
function cannot be used.
2 The turning mode of the complex machining function does
not support tool life management data.
1323
APPENDIX
B61863E/15
B.4.79
Deleting the Tool life
Management Data
(Tool life counter and
Tool condition)
(:Lowspeed
response)
[Description]
The function clears the Tool life counter and all Tool condition of the
specified Tool group in the Tool life management data.
Top address +0
(Function code)
326
+2
(Completion code)
1324
APPENDIX
B61863E/15
[Completion codes]
0 : Success to clear the Tool life counter and the Tool condition.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
6 : No option for Tool life management.
[Output data structure]
Top address +0
(Function code)
326
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
0
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
0
(Same as input data)
+10
NOTE
1 Those models that do not provide the tool life management
function cannot be used.
2 The turning mode of the complex machining function does
not support tool life management data.
1325
APPENDIX
B61863E/15
B.4.80
Writing the Tool life
Management Data
(Arbitrary group
number) (:Lowspeed
response)
[Description]
This function sets Arbitrary group number of the specified Tool group in
the Tool life management data.
NOTE
Writing the Tool life Management Data (Arbitrary group
number) is available for Tool life management data B
1326
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the Arbitrary group number.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
5 : Arbitrary group number is out of range.
6 : No option for Tool life management.
[Output data structure]
Top address +0
(Function code)
327
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
4
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
0
(Same as input data)
+10
Arbitrary group number
(4bytes)
NOTE
1 Those models that do not provide the tool life management
function cannot be used.
2 The turning mode of the complex machining function does
not support tool life management data.
The complex machining function does not support the tool
life management B function.
1327
APPENDIX
B61863E/15
B.4.81
[Description]
This function sets the length of Remaining Tool life of the specified Tool
group in the Tool life management data.
NOTE
Writing the Tool life Management Data (Remaining tool life)
is available for Tool life management data B
1328
APPENDIX
B61863E/15
[Completion codes]
0 : Success to set the length of Remaining tool life.
3 : The Tool group number is out of range from 1 to 512, or exceeds
the maximum number of registered Tool group.
5 : Remaining tool life is out of range.
6 : No option for Tool life management.
[Output data structure]
Top address +0
(Function code)
328
+2
(Completion code)
?
(See the explanation above)
+4
(Data length)
4
(Same as input data)
+6
(Data number)
N
(Same as input data)
+8
(Data attribute)
0
(Same as input data)
+10
Remaining tool life
(4bytes)
NOTE
1 Those models that do not provide the tool life management
function cannot be used.
2 The turning mode of the complex machining function does
not support tool life management data.
The complex machining function does not support the tool
life management B function.
1329
APPENDIX
B.4.82
Reading the Current
Screen Number
[Description]
The current screen number to display can be read.
[Input data structure]
Top address + 0
(Function code)
120
+2
(Completion code)
1330
B61863E/15
APPENDIX
B61863E/15
[Completion codes]
0 : Reading the current screen number has been read normally.
1 : This function can not be used because series and edition of CNC
or PMC system software is not corresponded.
[Output data structure]
Top address +0
(Function code)
120
+2
(Completion code)
?
(See the explanation of the
completion code)
+4
(Data length)
4
+6
(Data number)
NOTE
This function is used for Power Mate iD/H only.
1331
APPENDIX
B61863E/15
01
02
03
04
05
POSITION
PROGRAM
OFFSET
SYSTEM
MESSAGE
USER
1332
Small classification
00
ABSOLUTE
01
RELATIVE
02
ALL
03
HANDLE INTERRUPT
04
OPERATING MONITOR
05
C Executor
00
MDI PROGRAM
01
PROGRAM
02
LIBRARY
03
CURRENT BLOCK
04
NEXT BLOCK
05
PROGRAM CHECK
07
FLOPPY DIRECTORY
0d
C Executor
00
OFFSET
01
SETTING PARAMETER
03
MACRO VARIABLE
04
MENU
05
OPERATORS PANEL
0a
C Executor
00
PARAMETER
01
DIAGNOSE
02
PMC
03
SYSTEM
04
MEMORY
06
SERVO SETTING
07
SPINDLE SETTING
0b
OPERATION HISTORY
0c
ALL I/O
13
14
18
19
C Executor
00
ALARM
01
EXTERNAL MESSAGE
02
ALARM HISTORY
0a
C Executor
01
MACRO1
02
MACRO2
03
MACRO3
APPENDIX
B61863E/15
B.4.83
Reading Detailed
Alarm Information
(:Lowspeed type)
[Description]
If the CNC is in the alarm status, the details can be read. Detailed
information includes the following:
(a) Alarm status information
Information of the type of alarm which occurs
(b) Detailed alarm information
Axis information of the alarm which occurs and alarm number
information
(1) Reading alarm status information
[Input data structure]
Top address + 0
(Function code)
186
+2
(Completion code)
1333
APPENDIX
B61863E/15
[Completion codes]
0 : Reading the CNC alarm status has terminated normally.
[Output data structure]
Top address +0
(Function code)
186
+2
(Completion code)
+4
(Data length)
2
+6
(Data number)
0
(Same as input data)
+8
(Data attribute)
0
(Same as input data)
+10
Alarm status information
(See below.)
+12
Bit 0:
bit
APPENDIX
B61863E/15
1335
M: 130
Number of stored alarms
APPENDIX
B61863E/15
[Completion codes]
0 : Reading the CNC alarm status has terminated normally.
[Output data structure]
Top address +0
(Function code)
186
+2
(Completion code)
+4
(Date length)
2+4n
(n : Number of alarms)
+6
(Data number)
M
(Same as input data)
+8
(Data attribute)
N
(Same as Input data)
Explanation of the value
+10
+12
+14
+16
Number of alarms
Axis information
(first alarm)
Alarm number
(first alarm)
Axis information
(second alarm)
+18
Alarm number
(second alarm)
X
+8+4 n
+10+4 n
X
Axis information
(nth alarm)
Alarm number
(nth alarm)
+12+4 n
D Axis information
For an axistype alarm, the bit indicating the corresponding axis
number is on.
(When an alarm occurs on axis 1, bit 0 is 1.)
For a nonaxistype alarm, the bit is 0.
1336
APPENDIX
B61863E/15
B.4.84
[Description]
Top address + 0
(Function code)
207
+2
(Completion code)
1337
APPENDIX
B61863E/15
[Completion codes]
0 : The actual speed of servo motor has been read normally.
4 : Data specified as the data attribute is invalid because it is neither
1 nor a value from 1 to n (n is the number of axes). Alternatively,
the specified axis number is greater than the number of controlled
axes.
[Output data structure]
Top address +0
(Function code)
207
+2
+4
(Completion code)
?
(See the explanation of the
completion codes)
(Data length)
L
(L=4 n)
+6
(Data number)
11
+8
(Data attribute)
M
(M:Input data)
Value
+10
Actual speed of servo motor specified
(4 bytes)
Signed binary
Data unit : min1
Value
+10
+14
+18
+22
1338
APPENDIX
B61863E/15
B.4.85
[Description]
Exchange of Tool
Management Data
Number in the
Magazine Management
Table (:Lowspeed
Response)
Top address + 0
(Function code)
329
+2
(Completion code)
(Data number 2)
+12
(Detail completion code)
(2byte)
Pot No.1
(2byte)
Magazine No.2
(2byte)
Pot No.2
(2byte)
+16
+18
+20
1339
APPENDIX
B61863E/15
[Completion codes]
0 : Normal end
5 : Specified magazine number / pot number is not registered.
6 : No required option.
[Detail completion code]
This code is 0 except completion code is 5.
Completion code = 5
21 : Error of magazine No.1
22 : Error of pot No.1
24 : Error of magazine No.2
25 : Error of pot No.2
[Output data structure]
Top address + 0
(Function code)
329
+2
(Completion code)
Refer to above description
+4
(Data length)
8
+6
(Data number)
+8
(Data attribute)
+10
(Data number 2)
+12
(Detail completion code)
Refer to above description
+14
Magazine No.1
(2byte)
Pot No.1
(2byte)
Magazine No.2
(2byte)
Pot No.2
(2byte)
+16
+18
+20
1340
B61863E/15
APPENDIX
NOTE
1 [Command of special magazine at multipath system]
The tool management data and the magazine management
table are common to all path. But the spindle position table
and wait position table are individual at each path.
When the spindle position or the wait position at each path
will be specifed as the magazine through PMC window, the
magazine number is depend on the following table.
spindle position
1st
2nd
3rd
4th
1st path
111(11)
112(12)
113(13)
114(14)
2nd path
211
212
213
214
3rd path
311
312
313
314
wait position
1st
2nd
3rd
4th
1st path
121(21)
122(22)
123(23)
124(24)
2nd path
221
222
223
224
3rd path
321
322
323
324
1341
APPENDIX
B61863E/15
B.4.86
[Description]
This function searches the nearest empty pot, which is expressed as tool
management data is 0, from specified pot in the magazine. Spindle and
waiting position are not searched as empty pot.
NOTE
1 See Note of B.4.85 for the command of special magazine
at multipath system
2 This function can be used in Series 16i/18i/21iMA/MB/TB.
[Search direction]
1 : Reverse
0 : No specify (The nearest pot is searched on both normal and
reversed direction)
1 : Normal
1342
APPENDIX
B61863E/15
[Completion codes]
0 : Normal end
3 : Error of magazine number/pot number
4 : Error of search direction
6 : No required option.
8 : No empty pot
[Detail completion code]
This code is 0 except completion code is 3.
Completion code = 3
21 : Error of magazine number
22 : Error of pot number
[Output data structure]
Top address + 0
(Function code)
330
+2
(Completion code)
Refer to above description
+4
(Data length)
4
+6
(Data number)
Magazine number
+8
(Data attribute)
Search direction
+10
(Data number2)
Pot number
+12
(Detail completion code)
Refer to above description
+14
+16
APPENDIX
B61863E/15
B.4.87
[Description]
Newregister of a Tool
Management Data
(:Lowspeed
Response)
This function registers new tool data according to specified magazine and
pot number. The tool data was registered at the first vacant area from the
top of the database in NC system.
Vacant area means that tool management data of the area is ignored. (It
is equal to the state that bit 0 of tool information is 0.) If there is no vacant
area, completion code 8 is returned.
If a set of specified magazine and pot number is allocated, completion
code 13 is returned.
NOTE
1 Data length is changed according to the option Additional
customized data on tool management function. If the
option exists, data length is 140. If not, data length is 76.
2 See Note of B.4.85 for the command of special magazine
at multipath system.
3 This function can be used in Series 16i/18i/21iMA/MB/TB.
1344
APPENDIX
B61863E/15
Top address + 14
Tool type number
(4byte)
+18
Tool life counter
(4byte)
+22
Maximum of tool life
(4byte)
+26
Previous notice tool life
(4byte)
+30
State of Tool life
(1byte)
+31
Customizing data 0
(1byte)
+32
Tool information
(2byte)
+34
Tool length compensation number H
(2byte)
Machining and
Lathe (Compound) system
+36
Cutter compensation number D
(2byte)
+38
Spindle speed S
(4byte)
+42
Feedrate F
(4byte)
+46
Dummy (magazine number)
(2byte)
+48
Dummy (pot number)
(2byte)
+50
Tool geometric compensation
number G
(2byte)
Lathe system
+52
Tool wear compensation number W
(2byte)
+54
1345
APPENDIX
B61863E/15
Top address + 54
(reserve)
(20byte)
0
+74
Customizing data 1
(4byte)
Customizing data 2
(4byte)
Customizing data 3
(4byte)
Customizing data 4
(4byte)
Customizing data 5
(4byte)
Customizing data 6
(4byte)
+78
+82
+86
+90
+94
+150
Customizing data 20
(4byte)
[Completion codes]
0 : Normal end
2 : Error of data length
3 : Error of magazine or pot number
5 : There is an error in data area.
6 : No required option
7 : Protected area
8 : There is no space.
13 : Already allocated.
1346
B61863E/15
APPENDIX
1347
APPENDIX
B61863E/15
+10
(Data number2)
Pot number
+12
(Detail completion code)
Refer to above description
+14
Tool type number
(4byte)
+18
Tool life counter
(4byte)
+22
Maximum of tool life
(4byte)
+26
Previous notice tool life
(4byte)
+150
Customizing data 20
1348
(4byte)
APPENDIX
B61863E/15
B.4.88
[Description]
Writing a Tool
Management Data
(:Lowspeed
Response)
This function writes a tool data according to specified magazine and pot
number. If the pot has no tool (if tool management data number is not
allocated), error 9 is output.
NOTE
1 Data length is changed according to the option Additional
customized data on tool management function. If the
option exists, data length is 140. If not, data length is 76.
2 See Note of B.4.85 for the command of special magazine
at multipath system.
3 This function can be used in Series 16i/18i/21iMA/MB/TB.
(4byte)
+18
Tool life counter
+22
(4byte)
1349
APPENDIX
B61863E/15
Top address + 22
Maximum of tool life
(4byte)
+26
Previous notice tool life
(4byte)
+30
State of Tool life
(1byte)
+31
Customizing data 0
(1byte)
+32
Tool information
(2byte)
+34
Tool length compensation number H
(2byte)
Machining and
Lathe (Compound) system
+36
Cutter compensation number D
(2byte)
+38
Spindle speed S
(4byte)
+42
Feedrate F
(4byte)
+46
Dummy (magazine number)
(2byte)
+48
Dummy (pot number)
(2byte)
+50
Tool geometric compensation
number G
(2byte)
Lathe system
+52
Tool wear compensation number W
(2byte)
+54
(reserve)
(20byte)
0
+74
Customizing data 1
+78
(4byte)
1350
APPENDIX
B61863E/15
Top address + 78
Customizing data 2
(4byte)
Customizing data 3
(4byte)
Customizing data 4
(4byte)
Customizing data 5
(4byte)
Customizing data 6
(4byte)
+82
+86
+90
+94
+150
Customizing data 20
(4byte)
[Completion codes]
0 : Normal end
2 : Error of data length
3 : Error of magazine or pot number
5 : There is an error in data area.
6 : No required option
7 : Protected area
9 : The pot has no tool.
1351
APPENDIX
B61863E/15
1352
APPENDIX
B61863E/15
+10
(Data number2)
Pot number
+12
(Detail completion code)
Refer to above description
+14
Tool type number
(4byte)
+18
Tool life counter
(4byte)
+22
Maximum of tool life
(4byte)
+26
Previous notice tool life
(4byte)
+150
Customizing data 20
1353
(4byte)
APPENDIX
B61863E/15
B.4.89
[Description]
Deletion of a Tool
Management Data
(:Lowspeed
Response)
[Completion codes]
0 : Normal end
3 : Invalid magazine number or pot number
6 : No required option
7 : Protected area
9 : The pot has no tool.
1354
APPENDIX
B61863E/15
+10
(Data number2)
Pot number
+12
(Detail completion code)
Refer to above description
1355
APPENDIX
B61863E/15
B.4.90
[Description]
Reading a Tool
Management Data
(:Lowspeed
Response)
[Completion codes]
0 : Normal end
3 : Invalid tool management data number
6 : No required option
7 : Protected area
9 : The pot has no tool.
1356
APPENDIX
B61863E/15
+10
(Data number2)
Pot number
+12
(Detail completion code)
Refer to above description
+14
Tool type number
(4byte)
(4byte)
+18
+22
Maximum of tool life
(4byte)
+26
Previous notice tool life
(4byte)
+30
State of Tool life
+31
(1byte)
1357
APPENDIX
B61863E/15
Top address + 31
Customizing data 0
(1byte)
+32
Tool information
(2byte)
+34
Tool length compensation number H
(2byte)
Machining and
Lathe (Compound) system
+36
Cutter compensation number D
(2byte)
+38
Spindle speed S
(4byte)
+42
Feedrate F
(4byte)
+46
Dummy (magazine number)
(2byte)
+48
Dummy (pot number)
(2byte)
+50
Tool geometric compensation number G
(2byte)
Lathe system
+52
Tool wear compensation number W
(2byte)
+54
(reserve)
(20byte)
0
+74
Customizing data 1
(4byte)
Customizing data 2
(4byte)
Customizing data 3
(4byte)
Customizing data 4
(4byte)
+78
+82
+86
+90
1358
APPENDIX
B61863E/15
Top address + 90
Customizing data 5
(4byte)
Customizing data 6
(4byte)
+94
150
Customizing data 20
1359
(4byte)
APPENDIX
B61863E/15
B.4.91
[Description]
Data type
Data area
size
4byte
4byte
4byte
4byte
4byte
Customizing data 0
1byte
Tool information
2byte
2byte
Machining and
Lathe (Compound)
system
Cutter compensation
number (D)
2byte
Machining and
Lathe (Compound)
system
10
4byte
11
Feedrate (F)
4byte
12
Tool geometric
compensation number (G)
2byte
Lathe system
13
2byte
Lathe system
31
Customizing data 1
4byte
32
Customizing data 2
4byte
33
Customizing data 3
4byte
34
Customizing data 4
4byte
35
Customizing data 5
4byte
36
Customizing data 6
4byte
50
Customizing data 20
4byte
1360
Note
Bit type
APPENDIX
B61863E/15
NOTE
1 Customizing data 5 20 can be read when the option
Additional customized data on tool management function
exists.
2 See Note of B.4.85 for the command of special magazine
at multipath system.
3 This function can be used in Series 16i/18i/21iMA/MB/TB.
[Completion codes]
0 : Normal end
3 : Invalid magazine number, pot number or tool management data
number
4 : Error of data type
5 : Error of data area
6 : No required option
7 : Protected area
1361
APPENDIX
B61863E/15
1362
APPENDIX
B61863E/15
1363
APPENDIX
B61863E/15
B.4.92
[Description]
Search of Tool
Management Data
(:Lowspeed
Response)
Comparison data
+10
(Data number 2)
+12
(Detail completion code)
[Completion codes]
0 : Normal end
3 : Invalid customizing data number
6 : No required option
1364
APPENDIX
B61863E/15
+8
(Data attribute)
+10
(Data number2)
+12
(Detail completion code)
Refer to above description
+14
Magazine number
(2byte)
+16
Pot number
1365
(2byte)
APPENDIX
B61863E/15
B.4.93
[Description]
Shift of Tool
Management Data
(:Lowspeed
Response)
[Completion codes]
0 : Normal end
3 : Invalid magazine number or shift amount
4 : Invalid shift direction
6 : No required option
[Detail completion code]
This code is 0 except completion code is 3.
Completion code = 3
1 : Invalid magazine number
2 : Invalid shift amount
(Specified under 0 or over magazine number)
1366
APPENDIX
B61863E/15
Pot number
Direction: 1
Original condition
Direction: 1
1367
APPENDIX
B61863E/15
1368
B61863E/15
C.1
FUNCTION
APPENDIX
1369
C.2
LOWSPEED
RESPONSE AND
HIGHSPEED
RESPONSE OF
WINDOW FUNCTION
APPENDIX
B61863E/15
In the way to process, there are window function high speed and one
processed at low speed.
In case of a lowspeed response, The data is read or written by the control
between CNC and PMC.
Therefore, it is necessary to ACT=1 of the window instrucion must be
held until the transfer completion information (W1) becomes 1
(interlock).
In a highspeed response, it is not necessity for take the interlock because
the data is directly read.
To read tool offset data, tool life management data, and the processing
time, the FS15B requires the installation of the NC window B option
(A02B0162J984), in addition to the NC window option.
CAUTION
1 The window instruction of a lowspeed response is controlled exclusively with the other window
instructions of lowspeed response.
Therefore, when the data is read or written continuously, it is necessary to clear ACT of the
functional instruction once when the completion information (W1) become 1.
It does not work about ACT=1 of the other window instructions of lowspeed response such
as W1=1 and ACT=1 of the window instruction of a lowspeed response.
The window instruction of a highspeed response is not exclusively controlled like a lowspeed
response. Therefore, when the data is read or written continuously, yow need not make ACT=0.
The scan number of times to complete the processing is summarized on the following table.
TYPE
LOW
HIGH
1SCAN TIME
(Only FS15B)
2 There is a version which does not support in the reading or writing of the window data by a new
format.
ROM VERSION
4047
AE
4078
CONTENT
It does not support a new format.
Please use #4 of NC parameter 7401 as 0.
It supports a new form.
When the window function of a new format is used, please set #4 of NC parameter 7401 as 1.
CONTENT
7401#4
The data of tool life management for 128 sets of tools can be read and written.
The data of tool life management for 512 sets of tools can be read and written.
Tool
offset
data
according to the
specified tool number
1370
APPENDIX
B61863E/15
C.2.1
Functional Instruction
WINDR
CTL0
Function code
Completion code
4
CTL1
CTL2
Data length
Data number
Axis specification
10
Data area
DATA
part1
Data type
Type of
processing
CTL1
CTL2
Data
length
(low)
13
Offset number
Offset format
4 byte
(high)
15
Axis number
4 byte
Parameter data
Setting data
(low)
17
Parameter number
Axis number
4 byte
(low)
21
6 byte
(low)
23
2 byte
(low)
24
6 byte
(low)
25
6 byte
(low)
26
4 byte
(high)
27
Axis number
4 byte
(high)
28
Axis number
4 byte
(low)
29
Axis number
4 byte
(high)
30
Axis number
4 byte
Acceleration/deceleration delay
amount on controlled axes
(high)
31
Axis number
4 byte
Modal data
(low)
32
Data type
Specified block
2 byte
6 byte
Diagnosis data
(low)
33
Diagnosis number
2 byte
(high)
(high)
34
34
200
0
Axis number
Axis number
2 byte
2 byte
(G function)
(other than G function)
1371
APPENDIX
B61863E/15
part2
Data type
Type of
processing
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
38
39
40
41
42
160
43
44
45
46
47
48
49
0
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool No.
0
0
0
0
0
Tool No.
Tool order number
Tool No.
Tool order number
Tool No.
Tool order number
Tool order number
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
Clock data
(low)
151
Data format
6 byte
(high)
74
Axis number
4 byte
(high)
75
Axis number
4 byte
(high)
211
Axis number
2 byte
(high)
211
Axis number
2 byte
Machining time
(low)
178
Program number
6 byte
(high)
153
Axis number
2 byte
(low)
213
Data format
Tool number
4 byte
(low)
200
4 bytes
(low)
227
4 bytes
(low)
228
4 bytes
(low)
201
4 bytes
(low)
321
Parameter number
(4 bytes)
Axis number
4 bytes
(high)
329
Axis number
4 bytes
(low)
226
Data number
Axis number
4 bytes
(low)
232
Data attribute
Axis number
4 bytes
(low)
330
Alarm type
Alarm count
8 bytes
Data
length
CTL1
NOTE
This function
(PMCNB6).
1372
is
supported
CTL2
only
by
the
FS15iA
APPENDIX
B61863E/15
C.2.2
Functional Instruction
WINDW
CTL0
Function code
Completion code
4
CTL1
CTL2
Data length
Data number
Axis specification
10
Data area
DATA
part1
Data type
Type of
processing
CTL1
CTL2
Data
length
(low)
14
Offset number
Offset format
4 byte
Parameter data
Setting data
(low)
18
Parameter number
Axis number
4 byte
(low)
22
6 byte
(low)
150
Data type
4 byte
(low)
150
201
4 byte
(low)
152
Axis number
2 byte
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
(low)
163
164
165
166
167
168
169
170
171
172
173
0
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool group No.
Tool No.
0
0
0
Tool No.
Tool order number
Tool No.
Tool order number
Tool No.
Tool order number
Tool order number
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
4 byte
(low)
214
Data format
Tool number
4 byte
(high)
215
6 byte
(high)
215
Axis number
8 byte
Feedrate
(high)
216
6 byte
1373
APPENDIX
B61863E/15
part2
Data type
Tool life management data (Note)
Tool group number
(supporting 8digit tool numbers)
Tool length compensation number 1
(supporting 8digit tool numbers)
Cutter compensation number 1
(supporting 8digit tool numbers)
Tool information 1
(supporting 8digit tool numbers)
Real parameter data (Note)
Type of
processing
Data
length
CTL1
CTL2
(low)
202
6 bytes
(low)
229
4 bytes
(low)
230
4 bytes
(low)
231
4 bytes
(low)
323
Parameter number
(4 bytes)
Axis number
6 bytes
NOTE
This function
(PMCNB6).
1374
is
supported
only
by
the
FS15iA
APPENDIX
B61863E/15
C.3
FORMAT AND
DETAILS OF THE
CONTROL DATA OF
THE WINDR
FUNCTIONAL
INSTRUCTION
(1) See the description of the window function. The data item marked
with a dash () in the description of the data structure need not be
entered.
(2) The length of all data blocks and data items is represented in bytes.
(3) The read data becomes valid only when the instruction terminates
normally.
Completion
code
10
Meaning
The window instruction is being processed. Hold ACT until W1
is set to 1.
C.3.1
Reading a Tool Offset
(Lowspeed Response)
Set data
0
Function code
13
[Description]
The tool offset value (tool compensation) is read from the CNC.
Read data
0
2
Completion code
Function code
13
Completion code
Data length
Data length
4
6
Offset number
Offset number
8
Offset format
Offset format
10
10
Data area
(4 byte)
14
14
1375
APPENDIX
Tool compensation A
Compensation
Tool compensation B
Geometry
compensation
Wear
compensation
Tool compensation C
Tool length
Geometry
compensation
Wear
compensation
Cutter
Geometry
compensation
Wear
compensation
Format
Offset number
(CTL+2, 3)
Offset number
Offset number
Offset number
+1000
Offset number
Offset number
+1000
Offset number
Offset number
+1000
B61863E/15
Data type
Tool compensation A
Compensation along
the Xaxis
Compensation along
the Zaxis
Tooltip radius compensation
Compensation along
the Yaxis
Compensation related to the position
of the virtual tool
Tool compensation B
Geometry
compensation
Compensation
along the Xaxis
Compensation
along the Zaxis
Tooltip radius
compensation
Compensation
along the Yaxis
Wear
compensation
Compensation
along the Xaxis
Compensation
along the Zaxis
Tooltip radius
compensation
Compensation
along the Yaxis
Compensation
related to the
position of the
virtual tool
1376
Format
Offset number
(CTL+2, 3)
Offset number
Offset number
Offset number
Offset number
Offset number
Offset number
Offset number
Offset number
Offset number
Offset number
Offset number
+1000
Offset number
+1000
Offset number
+1000
Offset number
+1000
Offset number
2
3
4
5
APPENDIX
B61863E/15
C.3.2
[Description]
Reading a Workpiece
Origin Offset Value
The offset from the workpiece origin of the current coordinate system
(including a shared offset) of the CNC is read.
The offset from the workpiece origin for each axis can be read
individually. The offset from the workpiece origin for an additional axis
can be read only when the additional axis is provided.
Set data
0
Read data
0
Function code
15
2
Completion code
Function code
15
Completion code
Data length
Data length
4
6
Data number
0
Data number
8
Axis number
Axis number
10
10
Data area
(4 byte)
Workpiece origin
offset value
(4 byte)
14
14
1377
APPENDIX
B61863E/15
C.3.3
Reading a Parameter
(Setting Data)
(Lowspeed Response)
Set data
0
[Description]
A parameter of the CNC is read.
Read data
0
Function code
17
2
Completion code
Function code
17
Completion code
Data length
Data length
4
6
Parameter number
Parameter number
0 : No axis
Data attribute
Data attribute
1 to n : A specified axis
10
10
Data area
(4 byte)
Parameter data
(4 byte)
14
14
(Note) Format of parameter data
If the data is one byte long, it is set in the
DATA+0 area.
10
11
12
13
DATA+0
DATA+1
DATA+2
DATA+3
14
NOTE
A real parameter cannot be read using function code 17.
Read a parameter using:
D Real parameter: Function code 321
D Integer or bit parameter: Function code 17
1378
APPENDIX
B61863E/15
C.3.4
[Description]
Reading a Custom
Macro Variable
(Lowspeed Response)
Set data
0
NOTE
The position of the decimal point must be specified
beforehand.
Read data
0
Function code
21
2
Completion code
Completion code
4
Data length
Custom macro
variable number
Data length
6
Custom macro
variable number
8
Data attribute
0
Data attribute
10
10
Data area
(4 byte)
14
Function code
21
Custom macro
variable value
(4 byte)
14
Position of
decimal point
(2 byte)
16
Position of
decimal point
(2 byte)
16
NOTE
In the case of reading a Custom Macro Variable of upper
100000.
Please input 10 to Data attribute, and input last four digits
of variable number to Custom macro variable number.
Examples
The relationship between the read value and the stored variable is:
(Read value) =
(Custom macro variable in the NC)
Read value
1
12
123
1234
12340
1379
Custom macro
variable in the NC
1. 234
Position of
decimal point
0
1
2
3
4
APPENDIX
B61863E/15
C.3.5
Reading the CNC
Alarm Status
(Lowspeed Response)
Set data
0
[Description]
If the CNC is in the alarm state, the details of the alarm are read.
Read data
0
Function code
23
2
Completion code
10
Function code
23
Completion code
Data length
Data length
2
Data number
0
Data number
8
Data attribute
0
Data attribute
10
Data area
(2 byte)
11
12
ALARM 1
ALARM 2
12
1380
APPENDIX
B61863E/15
C.3.6
Reading the Current
Program Number
(Lowspeed Response)
Set data
0
Function code
24
[Description]
The number of a running machining program is read from the CNC.
Read data
0
2
Completion code
Function code
24
Completion code
Data length
Data length
6
Data number
0
Data number
8
Data attribute
0
Data attribute
10
10
Program number
Data area
(6 byte)
14
15
16
FLAG 1
FLAG 2
16
FLAG 1 Data format
7 6 5 4 3 2 1 0
1381
APPENDIX
B61863E/15
C.3.7
[Description]
The sequence number of the running machining program is read from the
CNC. If the blocks of the running machining program have no sequence
numbers, the sequence number of the block most recently executed is
read.
Set data
0
Function code
25
Read data
0
2
Completion code
Function code
25
Completion code
Data length
Data length
6
Data number
0
Data number
8
Data attribute
0
Data attribute
10
10
Data area
(6 byte)
Sequence number
(4 byte)
14
15
16
FLAG 1
FLAG 2
16
FLAG 1 Data format
7 6 5 4 3 2 1 0
1382
APPENDIX
B61863E/15
C.3.8
[Description]
The actual speed of the feed axes controlled by the CNC is read.
Set data
0
Function code
26
2
Completion code
Completion code
4
Data length
Data length
4
6
Data number
0
Function code
26
Data number
8
Data attribute
0
Data attribute
10
10
Data area
(4 byte)
Feedrate
(4 byte)
14
14
C.3.9
Reading the Absolute
Position on a
Controlled Axis
Set data
0
[Description]
The absolute position (absolute coordinates) on a feed axis controlled by
the CNC is read.
Read data
0
Function code
27
2
Completion code
Completion code
4
Data length
Data length
4
6
Data number
0
Function code
27
Data number
8
Axis number
0
Axis number
10
10
Data area
(4 byte)
Absolute position
(4 byte)
14
14
1383
APPENDIX
B61863E/15
Data specification
Kind of data
Current position
Data specification
1)
2)
3)
1384
APPENDIX
B61863E/15
C.3.10
Reading the Machine
Position (Machine
Coordinates) of
Controlled Axes
Set data
0
[Description]
The machine position (machine coordinates) on a feed axis controlled by
the CNC is read.
Read data
0
Function code
28
2
Completion code
Function code
28
Completion code
Data length
Data length
4
6
Data number
0
Data number
8
Data attribute
Data attribute
10
10
Data area
(4 byte)
Feedrate
(4 byte)
14
14
1385
APPENDIX
B61863E/15
C.3.11
Reading a Skip
Position (Stop Position
of Skip Operation
(G31)) of Controlled
Axes
(Lowspeed Response)
Set data
0
[Description]
The absolute coordinates of the skip position specified in the CNC are
read.
Read data
0
Function code
29
2
Completion code
Function code
29
Completion code
Data length
Data length
4
6
Data number
0
Data number
8
Axis number
Axis number
10
10
Data area
(4 byte)
Skip position
(4 byte)
14
14
1386
APPENDIX
B61863E/15
C.3.12
Reading the Servo
Delay for Controlled
Axes
Set data
0
[Description]
A servo delay, which is the difference between the specified position on
a controlled axis and the actual servo position, is read from the CNC.
Read data
0
Function code
30
2
Completion code
Function code
30
Completion code
Data length
Data length
4
6
Data number
0
Data number
8
Data attribute
Data attribute
10
10
Data area
(4 byte)
Servo delay
(4 byte)
14
14
C.3.13
Reading the
Acceleration/
Deceleration Delay on
Controlled Axes
Set data
0
[Description]
An acceleration/deceleration delay, which is the difference between the
programmed position on a controlled axis and the actual position after the
acceleration or deceleration, is read from the CNC.
Read data
0
Function code
31
2
Completion code
Function code
31
Completion code
Data length
Data length
4
6
Data number
0
Data number
8
Axis number
Axis number
10
10
Data area
(4 byte)
Acceleration/
deceleration delay
(4 byte)
14
14
1387
APPENDIX
B61863E/15
C.3.14
[Description]
Set data
0
Read data
0
Function code
32
2
Completion code
Function code
32
Completion code
Data length
Data length
2
6
Data type
0 : Previous block
Data type
Specified block
Specified block
1 : Current block
10
Data area
(2 byte)
10
Modal data
2 : Next block
12
12
(Note) Format of the continuousstate data
7 6 5 4 3 2 1 0
DATA+0
#0 to #6 : Continuousstate data
#7 : Specified block
1= Current block
0= Previous block
1388
APPENDIX
B61863E/15
Read data
0
Function code
32
2
Completion code
Function code
32
Completion code
Data length
Data length
6
6
Data type
0 : Previous block
Data type
Specified block
Specified block
1 : Current block
10
10
Data area
(6 byte)
Modal data
(4 byte)
2 : Next block
14
15
16
FLAG 1
FLAG 2
16
FLAG 1 Data format
7 6 5 4 3 2 1 0
1389
APPENDIX
B61863E/15
Data specification
1)
The relationship between the numbers specified in the CTL1 (kinds of data), modal data codes is shown below. Into
CTL2 (the specified block), specify 0 (previous data), 1 (present date), or 2 (next data) in accordance with the
necessary modal data.
The G code for the lathe system is expressed with the G code system B. Refer to the table indicating the G function
system. For example, the G32 of the G code system A corresponds to the G33 of the G code system B. As a result,
the code fetched in the DATA + 0 is 4.
Specified number in
CTL1 (kinds of data)
Code fetched in
DATA + 0
00
G00
G01
G02
G03
G33
G00
G01
G02
G03
G33
G77
G78
G79
0
1
2
3
4
8
9
10
01
G17
G18
G19
G97
G96
0
1
2
02
G90
G91
G90
G91
1
0
03
G22
G23
G22
G23
0
1
04
G93
G94
G95
G94
G95
2
0
1
05
G20
G21
G20
G21
1
0
06
G40
G41
G42
G40
G41
G42
0
1
2
07
G43
G44
G49
1
2
0
08
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G73
G74
G76
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G83.1
G84.1
G86.1
0
1
2
3
4
5
6
7
8
9
10
11
12
09
G98
G99
G98
G99
0
1
10
G50
G51
0
1
1390
APPENDIX
B61863E/15
Kind of data
Data specification
Modal data
Specified number in
CTL1 (kinds of data)
Code fetched in
DATA + 0
11
G66
G67
G66.1
G66
G66
G66.1
1
0
2
12
G96
G97
G68
G69
1
0
13
G54
G55
G56
G57
G58
G59
G54
G55
G56
G57
G58
G59
0
1
2
3
4
5
14
G61
G62
G63
G64
G61
G64
1
2
3
0
15
G69
G68
G17
G18
G19
0
1
2
16
G15
G16
0
1
17
G50.1
G51.1
G50.1
G51.1
0
1
1391
APPENDIX
Kind of data
B61863E/15
Data specification
Modal data
Table 1 of G code system for a lathe system
G code system *1)
A
Function
G00
G01
G02
G03
G04
G07
G09
G10
G10.1
G11
G17
G18
G19
G20
G21
G22
G23
G27
G28
G29
G30
G31
G32
G34
G35
G36
G00
G01
G02
G03
G04
G07
G09
G10
G10.1
G11
G17
G18
G19
G20
G21
G22
G23
G27
G28
G29
G30
G31
G32
G34
G35
G36
G00
G01
G02
G03
G04
G07
G09
G10
G10.1
G11
G17
G18
G19
G70
G71
G22
G23
G27
G28
G29
G30
G31
G32
G34
G35
G36
G37
G37
G37
G37.1
G37.2
G37.3
G40
G41
G42
G50
G37.1
G37.2
G37.3
G40
G41
G42
G92
G37.1
G37.2
G37.3
G40
G41
G42
G92
G50.1
G51.1
G52
G53
G54
G55
G56
G57
G58
G59
G61
G62
G64
G65
G66
G66.1
G67
G68
G69
G70
G71
G50.1
G51.1
G52
G53
G54
G55
G56
G57
G58
G59
G61
G62
G64
G65
G66
G66.1
G67
G68
G69
G70
G71
G50.1
G51.1
G52
G53
G54
G55
G56
G57
G58
G59
G61
G62
G64
G65
G66
G66.1
G67
G68
G69
G72
G73
1392
Positioning
Linear interpolation
Circular interpolation CW
Circular interpolation CCW
Dwell
Hypotherical axis interpolation
Exact stop
Data setting
PC data setting
Data setting mode cancel
XpYp plane selection Xp: X axis or its parallel axis
ZpXp plane selection Yp: Y axix or its parallel axis
YpZp plane selection Zp: Z axis or its parallel axis
Inch input
Metric input
Stored stroke check on
Stored stroke check off
Reference point return check
Reference point return
Return from reference point
Return to 2nd, 3rd, 4th reference point
Skip function
Thread cutting
Variable lead thread cutting
Circular thread cutting CW
Circular thread cutting CCW or automatic tool
compensation (X axis)
Automatic tool compensation #1 or automatic tool
compensation (Z axis)
Automatic tool compensation #1
Automatic tool compensation #2
Automatic tool compensation #3
Tool nose radius compensation cancel
Tool nose radius compensation left
Tool nose radius compensation right
Workpiece coordinates change/maximum spindle spped
setting
Programmable mirror image cancel
Programmable mirror image
Local coordinate system setting
Machine coordinate system selection
Workpiece coordinate system 1 selection
Workpiece coordinate system 2 selection
Workpiece coordinate system 3 selection
Workpiece coordinate system 4 selection
Workpiece coordinate system 5 selection
Workpiece coordinate system 6 selection
Exact stop mode
Automatic corner override
Cutting mode
Macro call
Macro modal call A
Macro modal call B
Macro modal call A/B cancel
Mirror image for double currets on
Mirror image for double currets cancel
Finishing cycle
Stock removal in turning
APPENDIX
B61863E/15
Kind of data
Data specification
Modal data
G72
G73
G74
G75
G76
G80
G81
G82
G83
G83.1
G84
G84.1
G85
G86
G86.1
G87
G88
G89
G90
G92
G94
G96
G97
G98
G99
*1)
2)
G72
G73
G74
G75
G76
G80
G81
G82
G83
G83.1
G84
G84.1
G85
G86
G86.1
G87
G88
G89
G77
G78
G79
G96
G97
G94
G95
G90
G91
G98
G99
Function
C
G74
G75
G76
G77
G78
G80
G81
G82
G83
G83.1
G84
G84.1
G85
G86
G86.1
G87
G88
G89
G20
G21
G24
G96
G97
G94
G95
G90
G91
G98
G99
For machining
system
For turning
system
24
25
24
26
25
27
26
28
27
29
28
30
29
31
30
32
31
33
32
34
33
1393
DATA+0 to DATA+5
APPENDIX
B61863E/15
C.3.15
Reading Diagnosis
Data
(Lowspeed Response)
Set data
0
[Description]
The data on the diagnostic data screen of the CNC is read.
Read data
0
Function code
33
2
Completion code
Completion code
4
Data length
Data length
2
6
Diagnosis number
Diagnosis number
8
Function code
33
Data attribute
0
10
Data attribute
0
10
Data area
(2 byte)
Diagnosis data
(2 byte)
12
12
NOTE
1 The valid range of diagnosis numbers is 0 to 103 and 200
to 303. (FS15B)
For the FS15i, the valid range of numbers is 1000 and
above. (FS15iA)
2 Only integer values can be read as diagnosis data.
(FS15iA)
3 For the FS15i, axis data can be read by specifying an axis
number for the data attribute.
1394
APPENDIX
B61863E/15
C.3.16
[Description]
Reading A/D
Conversion Data for
the Feed Motor
1.
2.
Set data
0
Read data
0
Function code
34
Function code
34
2
Completion code
Completion code
4
Data length
Data length
2
6
Data number
Data number
8
8
Axis number
Axis number
10
10
Data area
(2 byte)
12
12
Data number
Axis number
1
2
3
4
5
6
200
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Method of calculation of the load current of controlled axis from the read
A/D conversion data is as follows.
1395
a)
APPENDIX
B61863E/15
b)
c)
LOAD CURRENT[Aop]
PEAK CURRENT OF SERVO MOTOR
100[%]
COEFFICIENT:
It decides depending on the capacity of the amplifier to be used.
PEAK CURRENT OF SERVO MOTOR :
It dicides with the servo motor.
Examples
When the AC motor model 30s is used and the read A/D conversion
data is 150, method of calculating each load current.
The following is understood from manual of the servo.
AC motor model
Ratings currents(Arms)
30S
16
128
+ 128 + 1.6
PEAK CURRENT VALUE OF AMPLIFIER
80
2 + 22.62742
+ 16
8 23 [Aop]
Since the rade A/D conversion data is 150, the peak current, the ratings
currents and the rate of the load can be calculated.
a)
+ 13.75 [Aop]
b)
+ 9.72 [Arms]
c)
PERCENT(RATE)
RATE OF LOAD[%]+
LOAD CURRENT[Aop]
PEAK CURRENT OF SERVO MOTOR
+ 13.75
23
1396
100
APPENDIX
B61863E/15
[Hardware]
When general analog input data is read, one of the following hardware
items is required:
1
SubCPU board
C.3.17
Reading the Tool Life
Management Data
(Tool Group Number)
(Lowspeed Response)
Set data
0
[Description]
The number of the tool group in which the tool number is cataloged is
read.
Read data
0
Function code
38
2
Completion code
Function code
38
Completion code
Data length
Data length
4
6
Data number
0
Data number
8
Tool No.
Tool No.
10
10
Data area
(4 byte)
14
14
NOTE
The data can be read only when the tool life management
data function is provided.
1397
APPENDIX
B61863E/15
C.3.18
Reading the Tool Life
Management Data
(Number of Tool
Groups)
(Lowspeed Response)
Set data
0
[Description]
The number of tool groups contained in the tool life management data is
read.
Read data
0
Function code
39
Function code
39
2
Completion code
Completion code
4
Data length
Data length
4
6
Data number
0
Data number
8
Data attribute
0
Data attribute
10
10
Data area
(4 byte)
Number of tool
groups
(4 byte)
14
14
C.3.19
Reading Tool Life
Management Data
(Number of Tools)
(Lowspeed Response)
Set data
0
[Description]
The number of tools cataloged in the specified tool group is read.
Read data
0
Function code
40
2
Completion code
Function code
40
Completion code
Data length
Data length
4
6
Tool group No.
8
Data attribute
0
Data attribute
10
10
Data area
(4 byte)
Number of tools
(4 byte)
14
14
1398
APPENDIX
B61863E/15
C.3.20
Reading Tool Life
Management Data
(Tool Life)
(Lowspeed response)
Set data
0
[Description]
The tool life of the specified tool group is read.
Read data
0
Function code
41
Function code
41
2
Completion code
Completion code
4
Data length
Data length
4
6
Tool group No.
8
Data attribute
0
Data attribute
10
10
Data area
(4 byte)
Tool life
(4 byte)
14
14
C.3.21
Reading Tool Life
Management Data
(Tool Life Counter)
(Lowspeed Response)
Set data
0
[Description]
The tool life counter of the specified tool group is read.
Read data
0
Function code
42
2
Completion code
Function code
42
Completion code
Data length
Data length
4
6
Tool group No.
8
Data attribute
0
Data attribute
10
10
Data area
(4 byte)
14
14
1399
APPENDIX
B61863E/15
C.3.22
Reading Tool Life
Management Data (Tool
Life Counter Type)
(Lowspeed Response)
Set data
0
[Description]
The tool life counter type of the specified tool group is read.
Read data
0
Function code
160
2
Completion code
Function code
160
Completion code
Data length
Data length
6
Tool group No.
8
Data attribute
0
Data attribute
10
10
Data area
(4 byte)
14
14
Tool life counter type
1 : The tool life counter indicates the number of times the tool has been used.
2 : The tool life counter indicates the period of time the tool has been used.
1400
APPENDIX
B61863E/15
C.3.23
Reading Tool Life
Management Data
(Tool Length
Compensation No.1)
(Lowspeed Response)
Set data
0
[Description]
A tool length compensation number is read according to the specified tool
group number and tool number.
Read data
0
Function code
43
2
Completion code
Function code
43
Completion code
Data length
Data length
4
6
Tool group No.
8
Tool No.
Tool No.
10
10
Data area
(4 byte)
14
14
1401
APPENDIX
B61863E/15
C.3.24
Reading Tool Life
Management Data
(Tool Length
Compensation No.2)
(Lowspeed response)
Set data
0
[Description]
A tool length compensation number is read according to the specified tool
group number and tool order number.
Read data
0
Function code
44
2
Completion code
Function code
44
Completion code
Data length
Data length
4
6
Tool group No.
8
Tool order number
10
Data area
(4 byte)
Tool length
compensation No.
(4 byte)
14
14
1402
APPENDIX
B61863E/15
C.3.25
Reading Tool Life
Management Data
(Cutter Compensation
No.1)
(Lowspeed Response)
Set data
0
[Description]
A cutter compensation number is read according to the specified tool
group number and tool number.
Read data
0
Function code
45
2
Completion code
Function code
45
Completion code
Data length
Data length
4
6
Tool group No.
8
Tool No.
Tool No.
10
10
Data area
(4 byte)
Cutter
compensation No.
(4 byte)
14
14
1403
APPENDIX
B61863E/15
C.3.26
Reading Tool Life
Management Data
(Cutter Compensation
No.2)
(Lowspeed Response)
Set data
0
[Description]
A cutter compensation number is read according to the specified tool
group number and tool order number.
Read data
0
Function code
46
2
Completion code
Function code
46
Completion code
Data length
Data length
4
6
Tool group No.
8
Tool order number
10
Data area
(4 byte)
Cutter
compensation No.
(4 byte)
14
14
1404
APPENDIX
B61863E/15
C.3.27
Reading Tool Life
Management Data
(Tool Information 1)
(Lowspeed Response)
Set data
0
[Description]
The tool information (status) is read according to the specified tool group
number and tool number.
Read data
0
Function code
47
2
Completion code
Function code
47
Completion code
Data length
Data length
4
6
Tool group No.
8
Tool No.
Tool No.
10
10
Data area
(4 byte)
Tool information
(4 byte)
14
14
Tool information
1 : The tool is cataloged.
2 : The tool life has expired.
3 : The tool was skipped.
1405
APPENDIX
B61863E/15
C.3.28
Reading Tool Life
Management Data
(Tool Information 2)
(Lowspeed Response)
Set data
0
[Description]
The tool information (status) is read according to the specified tool group
number and tool order number.
Read data
0
Function code
48
Function code
48
2
Completion code
Completion code
4
Data length
Data length
4
6
Tool group No.
8
Tool order number
10
Data area
(4 byte)
Tool information
(4 byte)
14
14
Tool information
See the description in Section C.3.27.
C.3.29
Reading Tool Life
Management Data
(Tool Number)
(Lowspeed Response)
Set data
0
[Description]
A tool number is read according to the specified tool group number and
tool order number.
Read data
0
Function code
49
2
Completion code
Function code
49
Completion code
Data length
Data length
4
6
Tool group No.
8
Tool order number
10
Data area
(4 byte)
Tool No.
(4 byte)
14
14
1406
APPENDIX
B61863E/15
C.3.30
[Description]
The current data (year, month, day) and current time (hours, minutes,
seconds) can be read from the clock built into the CNC.
Set data
0
Function code
151
Read data
0
2
Completion code
Function code
151
Completion code
Data length
Data length
6
0 : Current data 6
6
Data format
Data format
1 : Current time 8
8
Data attribute
0
Data attribute
10
10
Data area
(6 byte)
Clock data
(6 byte)
16
16
(Note) Format of clock data
The data is binary.
Current date
DATA+ 0
+2
+4
+6
Current time
DATA+ 0
+2
+4
+6
1407
APPENDIX
B61863E/15
C.3.31
Reading the Relative
Position on a
Controlled Axis
Set data
0
[Description]
The relative position (relative coordinates) on a feed axis controlled by
the CNC is read.
Read data
0
Function code
74
2
Completion code
Function code
74
Completion code
Data length
Data length
4
6
Data number
0
Data number
8
Axis number
Axis number
10
10
Relative position
(4 byte)
Data area
(4 byte)
14
14
1408
APPENDIX
B61863E/15
C.3.32
[Description]
Set data
0
Read data
0
Function code
75
2
Completion code
Function code
75
Completion code
Data length
Data length
4
6
Data number
0
Data number
8
Axis number
Axis number
10
10
Data area
(4 byte)
Remaining travel
(4 byte)
14
14
1409
APPENDIX
B61863E/15
C.3.33
[Description]
Reading an Estimate
Disturbance Torque
Data
1)
2)
Set data
0
Read data
0
Function code
211
2
Completion code
Completion code
4
Data length
6
Data number
0 or 1
8
10
Function code
211
Axis number
(1 to n)
0: Estimate disturbance
torque data of a digital
servo
1: Estimate disturbance
torque data of a serial
spindle
Data area
(2 byte)
12
Data length
2
6
Data number
8
10
Axis number
(1 to n)
Estimate disturbance
torque
(2 byte)
12
Kind of data
Data specification
Estimate disturbance torque data Please refer to FANUC AC SERVO AMPLIFIER AMINTENANCE MANUAL
of a digital servo
(B65005E) for correspondence of the load torque with the value of the read data.
Estimate disteurbance torque data Please refer to FANUC AC SPINDLE SERVO UNIT (SERIAL INTERFACE) MAINTEof a serial spindle
NANCE MANUAL (B65045E) for correspondence of the load torque with the value of
the read data.
The load torque of the spindle is understood from the undermentioned calculation type.
Load torque + The read data
16384
1410
APPENDIX
B61863E/15
C.3.34
Reading the Machining
Time
(Lowspeed Response)
Set data
0
[Description]
The machining time currently specified for a program is read.
Read data
0
Function code
178
2
Completion code
Function code
178
Completion code
Data length
Data length
6
6
Program number
Program number
8
Data attribute
1
Data attribute
1
10
10
Data area
(6 byte)
Machining time
(6 byte)
16
16
1411
APPENDIX
B61863E/15
C.3.35
Reading the Load
Current (A/D
Conversion Data) for
the Spindle Motor
Set data
0
[Description]
The load current for the spindle (spindle motor) is converted to a digital
value and the digital value is read. (See Subsection C.3.16, Reading the
Load Current (A/D Conversion Data) for the Feed Motor.)
Read data
0
Function code
153
2
Completion code
Function code
153
Completion code
Data length
Data length
2
6
Data number
0
8
Axis number
(1 to n)
10
Data number
The 15B supports
two spindles, while
the 15iA supports
four spindles.
Axis number
(1 to n)
10
Data area
(2 byte)
12
12
[Hardware]
When general analog input data is read, one of the following hardware
items is required:
1
SubCPU board
1412
APPENDIX
B61863E/15
C.3.36
Reading the Tool Offset
Data According to the
Specified Tool Number
Set data
0
[Description]
The tool number is spedified and the tool offset data is read.
Read data
0
Function code
213
2
Completion code
Function code
213
Completion code
Data length
Data length
4
6
Data format
Data format
8
Tool number
Tool number
10
10
offset data
(4 byte)
Data area
(4 byte)
16
16
Tool number
CTL2
Tool display number
Tool No.
Tool display number
Tool No.
Tool display number
Tool No.
Tool display number
NOTE
Please use the bit 4 of NC parameter No. 7401 as 1.
When the completion code 5 is returned, change the
format of the window in the SETTING Screen.
(REFERENCE:chapter II 4.4 SETTING Screen)
1413
APPENDIX
B61863E/15
C.3.37
[Explanation of data]
Settings
0
After reading
0
Function code
200
+2
+2
Completion code
+4
+6
Completion code
+4
Data length
Data format
+8
Tool number
+10
+12
Tool number
+12
Data area
+14
Data length
4
+6
Data format
0
+8
+10
Function code
200
(4 byte)
+16
+16
1414
(4 byte)
APPENDIX
B61863E/15
C.3.38
[Explanation of data]
Settings
0
After reading
0
Function code
227
+2
+2
Completion code
+4
Completion code
+4
Data length
+6
+8
+8
Tool number
+10
+12
Tool number
+12
Data area
+14
Data length
4
+6
Tool group number
+10
Function code
227
+14
(4 byte)
+16
+16
1415
Tool length
compensation number
(4 byte)
APPENDIX
B61863E/15
C.3.39
[Explanation of data]
Settings
0
After reading
0
Function code
228
+2
+2
Completion code
+4
Completion code
+4
Data length
+6
+8
+8
Tool number
+10
+12
Tool number
+12
Data area
+14
Data length
4
+6
Tool group number
+10
Function code
228
+14
(4 byte)
+16
+16
1416
Cutter compensation
number
(4 byte)
APPENDIX
B61863E/15
C.3.40
[Explanation of data]
Settings
0
After reading
0
Function code
201
+2
+2
Completion code
+4
Completion code
+4
Data length
+6
+8
+8
Tool number
+10
+12
Tool number
+12
Data area
+14
Data length
4
+6
Tool group number
+10
Function code
201
+14
(4 byte)
+16
+16
1417
Tool length
compensation number
(4 byte)
APPENDIX
B61863E/15
C.3.41
Reading Real
Parameters
(Lowspeed Type)
Settings
0
[Explanation of data]
Real parameters are read from the CNC.
[Input data structure]
After reading
0
Function code
321
+2
+2
Completion code
+4
Completion code
+4
Data length
+6
+8
Data length
4
+6
Parameter number
+10
Data attribute
+8
0: no axis
1 to n:
axis specified
+12
Parameter number
+10
Data attribute
+12
Decimal point position
+14
Parameter value
Data area
+16
Function code
321
+16
(4 byte)
+18
(4 byte)
+18
NOTE
An integer or bit parameter cannot be read using function
code 321.
Read a parameter using:
D Real parameter: Function code 321
D Integer or bit parameter: Function code 17
Example) The value of a readout parameter is as follows:
(Value of a readout parameter) =
(value of the parameter on the NC)
10(specified decimal point position)
Parameter value
1
12
123
1234
12340
1418
Value on the NC
1.123
0
1
2
3
4
APPENDIX
B61863E/15
C.3.42
Reading the actual
Machine Position
(Machine Coordinates)
of Controlled Axes.
[Description]
The machine position (machine coordinates) on a feed axis controlled by
the CNC can be read.
The machine position value includes the servo delay and the acceleration
/ deceleration delay.
So, this value might be not corresponding to the machine position value
on the position screen in the CNC.(This screen can be displayed by
pressing the function button POS.)
[Structure]
Input data
0
Output data
0
Function code
329
2
Completion code
Completion code
4
Data length
6
Data number
0
Function code
329
Data attribute
M
(M=Axis number)
10
Data length
4
Data number
0
Data attribute
M
(M=Axis number)
10
Data area
(4 byte)
Data area
(4 byte)
14
14
When either of the diameter or the radius is specified, the read value
shows double the present position with the least input increment as a unit.
NOTE
1 This function is provided by the FS15iA (PMCNB6) only.
2 To use this function, please set NC parameter 1013#7 to 1.
This parameter should be set only for necessary axes
because this parameter increases the load of CNC CPU.
1419
APPENDIX
B61863E/15
C.3.43
Reading Fine Torque
Sensing Data
(Statistical Calculation
Results).
[Description]
This function reads the statistical calculation results (average value,
maximum value and distribution) in the fine torque sensing function.
[Structure]
Set data
0
Read data
0
Function code
226
2
Completion code
Function code
226
Completion code
Data length
Data number
Data length
6 Axis count
Data number
8
Axis number
10
Axis number
1: Read all axes
n: Read one axis
Data area
10
In case that Axis number is set to n
10
Average value of
target axis
12
Maximum value of
target axis
14
Distribution of
target axis
16
In case that Axis number is set to 1:
10
Average value of
target axis 1
12
Maximum value of
target axis 1
14
Distribution of
target axis 1
16
Average value of
target axis 2
18
Maximum value of
target axis 2
20
Distribution of
target axis 2
22
:
NOTE
This function is provided by the FS15iA (PMCNB6) only.
1420
APPENDIX
B61863E/15
C.3.44
[Description]
This function reads the number of stored torque data items. (Store
Counter)
[Structure]
Set data
0
Read data
0
Function code
232
2
Completion code
Function code
232
Completion code
Data length
Data attribute
Data length
4
Data attribute
8
Axis number
0
10
Axis number
0
10
Data area
NOTE
This function is provided by the FS15iA (PMCNB6) only.
1421
APPENDIX
B61863E/15
Read data
0
Function code
232
2
Completion code
Function code
232
Completion code
Data length
Data attribute
Data length
2 or 0
Data attribute
8
Axis number
N
Axis number
N
10
10
Data area
NOTE
1 When no data is stored, 0 is read as data length and no
data is read. The function completes normally.
2 When data attribute is set to 11, the sample data whose
number is same as the last number of newest data is read.
Ex.) In case that 10000 sample data items (the data number
from 0 to 9999) and newest data items 5000 (the data
number from 0 to 4999) are stored, newest data which
number is 4999 is read when data attribute is set to
10. And sample data which number is 4999 is read
when data attribute is set to 11.
3 When data attribute is set to 11 and no sample data whose
number is same as the last number of newest data is stored,
0 is read as data length and no data is read. The function
completes normally.
Ex.) In case that 5000 sample data items (the data number
from 0 to 4999) and newest data items 10000 (the data
number from 0 to 9999) are stored, no data is read, and
the function completes normally when data attribute is
set to 11.
1422
APPENDIX
B61863E/15
Read data
0
Function code
232
2
Completion code
Function code
232
Completion code
Data length
Data attribute
6
20: Newest data counter
21: Sample data counter
Data length
2 n
Data attribute
8
Axis number
N
Axis number
N
10
10
Data number
m
Data number
m
14
14
Number of data items
n
16
Number m data
18
Number m+1 data
20
Number m+2 data
22
:
24
Number m+n1 data
26
1423
APPENDIX
B61863E/15
NOTE
1. The valid area of data number m is as follows:
0 m (524288 1/a 1/b) 1
1 : the number of the axes for Fine Torque Sensing is 1
for a = 2 : the number of the axes for Fine Torque Sensing is 2
4 : the number of the axes for Fine Torque Sensing is 3 or 4
1 : sample data saving function is disabled
b=
2 : sample data saving function is enabled
The valid area of the number of data n is as follows:
1 n 120
2. When data number m which is in the valid range exceeds the number of actually stored data
items, 0 is read as data length and no data is read. The function completes normally.
Ex.) In case that the number of target axes is 2 and the sample data store function is enabled,
the data numbers are valid in the range between 0 and 13107. However, if an attempt is
made to read data from data number m 131020 when the number of actually stored data
items is 131000 (the data number from 0 to 130999), 0 is read as data length and no data
is read. The function completes normally.
(Example 1 in figure below)
3. When data number m is within the number of actually stored data items, and the number
m+n1 exceeds the number of actually stored data items, data of the stored data items is read.
The function completes normally.
In this case, double of the number of read data items is read as data length.
Ex.) If an attempt is made to read number of data items n 120 from data number m 130900
under the same conditions as in the example above, the data number from 130900 to
130999 is read and 200 is read as data length.
(Example 2 in figure below)
Also if an attempt is made to read number of data items n 120 from data number m
130990 under the same conditions as in the example above, the data number from 130990
to 130999 is read, and 20is read as data length.
(Example 3 in figure below)
131000
131071
1424
APPENDIX
B61863E/15
C.3.45
Reading detailed
information of CNC
alarm.
[Description]
This function reads detailed information of CNC alarm.
The detailed information of CNC alarm is as follows.
D axis number
D alarm type
D alarm number
[Structure]
Set data
0
Read data
0
Function code
330
2
Completion code
Function code
330
Completion code
Data length
Number of alarm
1 to 30
Data length
8n+2
Number of alarm
1 to 30
8
Alarm type
1 to 20
1
: All alarm types
0 to 20 : Alarm type
Alarm type
10
10
Data area
Alarm information
NOTE
This function is provided by the FS15iA (PMCNB6) only.
[Alarm type]
Following is a correspondence table of the alarm type and the alarm type
number.
Alarm type
number
Alarm type
Alarm type
number
Alarm type
BG alarm
10
PS alarm
11
OH alarm
12
SV alarm
13
IO alarm
SR alarm
SN alarm
14
PW alarm
SW alarm
15
SY alarm
OT alarm
16
PC alarm
17
EX alarm
18
19
MC alarm
1425
Alarm type
number
20
Alarm type
SP alarm
APPENDIX
B61863E/15
4 byte
2 byte
2 byte
Number
of read
alarm
Axis information
Alarm
type
Alarm
number
7
15
23
31
6
14
22
30
5
4
13 12
21 20
29 28
3
11
19
27
2
10
18
26
1
9
17
25
0
8
16
24
8 byte
.....
0
: Not axis type.
bit0=1 : An alarm is issued for
the first axis.
bit1=1 : An alarm is issued for
the second axis.
:
:
First alarm
8 byte
.....
.....
Second
nth
alarm
alarm
[Example]
NC alarm : OT alarm NO.6
(An alarm is issued for the 1st axis.)
: SV alarm NO.10,11 (Alarms are issued for the 3rd axis.)
: Ex alarm NO.5
(Not axis type)
When these alarms are issued, the read data is as follows.
1.
Set data
0
2
4
6
8
Function code
Completion code
Data length
Number of alarm
Alarm type
330
10
12
10
10
12
16
18
20
24
26
28
1426
330
Completion code
Data length
18
Number of alarm
10
Alarm type
12
Axis information 1
Alarm type 1
12
Alarm number 1
10
Axis information 2
Alarm type 2
12
Alarm number 2
11
APPENDIX
B61863E/15
2.
Set data
0
2
4
6
8
Function code
Completion code
Data length
330
Number of alarm
10
Alarm type
6
8
10
10
12
16
18
20
24
26
28
32
34
36
40
42
44
1427
330
Completion code
Data length
34
Number of alarm
10
Alarm type
Axis information 1
Alarm type 1
Alarm number 1
Axis information 2
Alarm type 2
12
Alarm number 2
10
Axis information 3
Alarm type 3
12
Alarm number 3
11
Axis information 4
Alarm type 4
Alarm number 4
C.4
FORMAT AND
DETAILS OF THE
CONTROL DATA OF
THE WINDW
FUNCTIONAL
INSTRUCTION
APPENDIX
B61863E/15
(1) See the description of the window function. The data item marked
with a dash () in the description of the data structure need not be
entered.
When output, the data item has no meaning.
(2) The length of all data blocks and data items is represented in bytes.
(3) The output data becomes valid only when the instruction terminates
normally.
Completion code
10
Description
The window instruction is being processed. Hold ACT
until W1 is set to 1.
1428
APPENDIX
B61863E/15
C.4.1
[Description]
The data is directly written into the tool offset value (tool compensation)
area of the CNC.
Set data
0
Function code
14
2
Completion code
4
Data length
4
6
Offset number
8
Offset format
10
Tool offset value
(4 byte)
14
(Note 1) Offset format
M series (machining center system)
Data type
Tool compensation A
Compensation
Tool compensation B
Geometry
compensation
Wear
compensation
Tool compensation C
Tool length
Geometry
compensation
Wear
compensation
Cutter
Geometry
compensation
Wear
compensation
Format
Offset number
Offset number
Offset number
+1000
Offset number
Offset number
+1000
Offset number
Offset number
+1000
Data type
Tool compensation A
Compensation along the
Xaxis
Compensation along the
Zaxis
Tooltip radius compensation
Compensation along the
Yaxis
Compensation related to the position of the virtual tool
Format
Offset number
(CTL+2, 3)
Offset number
Offset number
3
4
Offset number
Offset number
Offset number
Offset number
Tool compensation B
Geometry compensation
Compensation along the Xaxis
Compensation along the Zaxis
Tooltip radius compensation
Compensation along the Yaxis
Wear compensation
Compensation along the Xaxis
1
2
3
4
Offset number
Offset number
Offset number
Offset number
Offset number
+1000
Offset number
+1000
Offset number
+1000
Offset number
+1000
Offset number
1429
APPENDIX
B61863E/15
C.4.2
[Description]
Writing a Parameter
(Setting Data)
Set data
0
Function code
18
2
Completion code
4
Data length
4
6
Parameter number
0 : No axis
8
Data attribute
1 to n : A specified axis
10
Parameter data
(4 byte)
14
DATA+0
DATA+1
DATA+2
DATA+3
14
NOTE
For the PMCNB6, realtype parameters cannot be written,
causing a CTL ERROR to occur.
1430
APPENDIX
B61863E/15
C.4.3
Writing a Custom
Macro Variable
[Description]
The data is written into the custom macro variable area of the CNC.
Set data
0
Function code
22
2
Completion code
4
Data length
6
Custom macro
number
8
Data attribute
0
10
Custom macro
variable value
(4 byte)
14
Position of
decimal point
(2 byte)
16
(Note 1) In the case of writing a Custom Macro Variable of
upper than 100000.
Please input 10 to Data attribute, and input last
four digits of variable number to Custom macro
variable number.
(Note 2) Specification of the position of the decimal point
7 6 5 4 3 2 1 0
DATA+4
#0 to #3 : Set number of digit beelow decimal point.
#4 to #7 : Set to 0.
Examples
1431
1234
Position of
decimal point
0
1
2
3
4
APPENDIX
B61863E/15
C.4.4
[Description]
Function code
150
2
Completion code
4
Data length
2, 4
6
Data type
8
Data attribute
0
10
Data on the program
check screen
(2 byte)
12
Data length
15B
15i
Data
type
Attrib
ute
1 to 5
100
2, 4
200
2, 4
201
Data type
NOTE
1 As much program check screen data as the amount
specified with the data length can be written.
2 When the 15i is used, the spindle tool number and the next
machining tool number can each be written into a 2 or
4byte area.
1432
APPENDIX
B61863E/15
C.4.5
Writing the Torque
Limit Override
[Description]
The torque limit override of the specified feed axis is rewritten.
Set data
0
Function code
152
2
Completion code
4
Data length
2
6
Data type
0
8
Axis number
Value
10
Torque limit override
12
[Example]
If the torque limit override is 50%, please set to 128.
NOTE
This window is valid for parameters set on the CNC.
0: Fixed to override 100%
Parameter 1802#4
1: This window enabled.
1433
APPENDIX
B61863E/15
C.4.6
Writing the Tool Life
Management Data
(Tool Group Number)
Set data
0
The tool number and the tool life value are written into the specified tool
group.
Function code
163
Data type
2
Completion code
[Description]
Number of
tool groups
Data length
4
6
Data number
0
8
Tool No.
Specification
Register the tool group.
Set group number, tool life value, and tool life counter for
transmission data.
7 6 5 4 3 2 1 0
Group number
DATA+0
Life counter type
DATA+1
DATA+1 BIT 7
DATA+2
Tool life value
DATA+3
Group number 1 to 512
Tool life value 1 to 9999 (Specified number of time)
1 to 4300 (Specified time)
Tool life counter type ( DATA+1 BIT 7)
0: Number of time
1: Time (minute)
10
Tool group No.
12
(4 byte)
Tool life value
14
C.4.7
Writing the Tool Life
Management Data
(Tool Life)
[Description]
The data is written into the tool life value area of the specified tool group.
Set data
0
Function code
164
2
Completion code
Data length
4
6
Tool group No.
8
Data attribute
0
10
Tool life
(4 byte)
14
1434
APPENDIX
B61863E/15
C.4.8
Writing the Tool Life
Management Data
(Tool Life Counter)
[Description]
The data is written into the tool life counter area of the specified tool
group.
Set data
0
Function code
165
2
Completion code
Data length
4
6
Tool group No.
8
Data attribute
0
10
Tool life counter
(4 byte)
14
C.4.9
Writing the Tool Life
Management Data
(Tool Life Counter Type)
[Description]
The data is written into the tool life counter type area of the specified tool
group.
Set data
0
Function code
166
2
Completion code
Data length
4
6
Tool group No.
8
Data attribute
0
10
Tool life counter type
(4 byte)
14
Tool life counter type
1 : The tool life counter indicates the number of times the tool has been used.
2 : The tool life counter indicates the period of time the tool has been used.
1435
APPENDIX
B61863E/15
C.4.10
Writing the Tool Life
Management Data (Tool
Length Compensation
Number 1)
[Description]
The data is written into the tool length compensation number area
specified by the tool group number and tool number.
Set data
0
Function code
167
2
Completion code
Data length
4
6
Tool group No.
8
Tool No.
10
Tool length
compensation No.
(4 byte)
14
C.4.11
Writing the Tool Life
Management Data (Tool
Length Compensation
Number 2)
[Description]
The data is written into the tool length compensation number area
specified by the tool group number and tool order number.
Set data
0
Function code
168
2
Completion code
Data length
4
6
Tool group No.
8
Tool order number
10
Tool length
compensation No.
(4 byte)
14
1436
APPENDIX
B61863E/15
C.4.12
Writing the Tool Life
Management Data
(Cutter Compensation
Number 1)
[Description]
The data is written into the cutter compensation number area specified by
the tool group number and tool number.
Set data
0
Function code
169
2
Completion code
Data length
4
6
Tool group No.
8
Tool No.
10
Cutter
compensation No.
(4 byte)
14
C.4.13
Writing the Tool Life
Management Data
(Cutter Compensation
Number 2)
[Description]
The data is written into the cutter compensation number area specified by
the tool group number and tool order number.
Set data
0
Function code
170
2
Completion code
Data length
4
6
Tool group No.
8
Tool order number
10
Cutter
compensation No.
(4 byte)
14
1437
APPENDIX
B61863E/15
C.4.14
Writing the Tool Life
Management Data
(Tool Information 1)
[Description]
The data is written into the tool information (status) area specified by the
tool group number and tool number.
Set data
0
Function code
171
2
Completion code
Data length
4
6
Tool group No.
8
Tool No.
10
Tool information
(4 byte)
14
Tool information
1 : The tool is cataloged.
2 : The tool life has expired.
3 : The tool was skipped.
C.4.15
Writing the Tool Life
Management Data
(Tool Information 2)
[Description]
The data is written into the tool information (status) area specified by the
tool group number and tool order number.
Set data
0
Function code
172
2
Completion code
Data length
4
6
Tool group No.
8
Tool order number
10
Tool information
(4 byte)
14
1438
APPENDIX
B61863E/15
C.4.16
Writing the Tool Life
Management Data
(Tool Number)
[Description]
A tool number is written into (added to) the area specified by the tool
group number and tool order number.
Set data
0
Function code
173
2
Completion code
Data length
4
6
Tool group No.
8
Tool order number
10
Tool No.
(4 byte)
14
1439
APPENDIX
B61863E/15
C.4.17
Writing the Tool Offset
Data According to the
Specified Tool Number
[Description]
The tool number is specified and the tool offset data is written.
Set data
0
Function code
214
2
Completion code
Data length
4
6
Data format
8
Tool number
12
offset data
(4 byte)
16
Tool number
CTL2
00
01
10
11
20
21
30
31
40
41
Tool No.
Tool display number
Tool No.
Tool display number
Tool No.
Tool display number
Tool No.
Tool display number
Tool No.
Tool display number
NOTE
(Only Series 15B)
Please use the bit 4 of NC parameter No. 7401 as 1.
When the completion code 5 is returned, change the
format of the window in the SETTING Screen.
(REFERENCE : chapter II 4.4 SETTING Screen)
1440
APPENDIX
B61863E/15
C.4.18
Writing the
Superposition Move
Command
[Description]
After the axes for manual handle feed are selected in the manual handle
feed mode, the traveling distances (number of pulses) corresponding to
three manual pulse generators are written. The set value ranges from 256
to +256.
The specified number of pulses is assumed to be the number of pulses
entered from the manual pulse generator. The speed is calculated as
follows: (specified number of pulses)
(magnification)
62.5
(pulses/second) The data in parameters 1413 and 1414 of the CNC is
valid for this function.
(1) For three axes
Set data
0
Function code
215
2
Completion code
4
Data length
6
Data number
0
8
Data attribute
0
10
Superposition
move command
(6 byte)
16
(Note 1) Format of superposition move command
DATA+0
DATA+2
DATA+4
DATA+6
The data for using the fourth manual pulse generator is as shown on the
next page.
1441
APPENDIX
B61863E/15
Function code
215
2
Completion code
4
Data length
8
Axis specification
mode
8
Axis number
10
Superposition
move command
(8 byte)
18
Axis specification mode
7 6 5 4 3 2 1 0
#0 : Mode selection (0: The BMI signal is selected. 1: An axis number is selected.)
Axis number
7 6 5 4 3 2 1 0
CTL+8
P2
P1
CTL+9
P4
P3
CTL+8, #0 to #3:
CTL+8, #4 to #7:
CTL+9, #0 to #3:
CTL+9, #4 to #7:
DATA+8
1442
APPENDIX
B61863E/15
C.4.19
[Description]
Set data
0
Function code
216
2
Completion code
4
Data length
6
Data number
0
8
Data attribute
0
10
Feedrate
(6 byte)
16
(Note 1) Format of feedrate
7 6 5 4 3 2 1 0
DATA+0
Flag for validating the velocity command
: Bit 2 of DATA+0
(0: The NC is valid.
DATA+2
Feedrate, F
1: The PMC is valid.)
Feedrate, F
: DATA+2 and DATA+3
DATA+4 Exponent
Exponent of feedrate, d : DATA+4 and DATA+5
of feedrate, d
DATA+6
NOTE
With the FS15iA (PMCNB6), this function is of the
lowspeed type. Therefore, this function need not be
interlocked with other windows.
1443
APPENDIX
B61863E/15
C.4.20
[Explanation of data]
A tool number and a tool life value are written to a specified tool number.
Note that the tool number area is four bytes in length so that a tool number
of up to eight digits can be specified.
[Input data structure]
Settings
0
Function code
202
+2
Completion code
+4
Data type
Data specifications
+6
Data number
0
DATA+0
DATA+1
+8
+10
DATA+2
Tool number
DATA+3
DATA+4
+12
+14
Group number +
life counter type
(DATA+1 BIT7 7)
Life values
DATA+5
Tool group number
(6 byte)
Tool life value
Group number 1 to
Life value
1 to 99999999 (if a count is specified)
1 to 59940 (if a time is specified)
Life counter type (DATA+BIT 7)
0 : Count
1 : Time (in minutes)
+16
+18
NOTE
This function is provided by the FS15iA (PMCNB6) only.
1444
APPENDIX
B61863E/15
C.4.21
[Explanation of data]
Function code
229
+2
Completion code
+4
Data length
4
+6
Tool group number
+8
+10
Tool number
+12
+14
Tool length
compensation number
(4 byte)
+16
NOTE
This function is provided by the FS15iA (PMCNB6) only.
1445
APPENDIX
B61863E/15
C.4.22
[Explanation of data]
Function code
230
+2
Completion code
+4
Data length
4
+6
Tool group number
+8
+10
Tool number
+12
+14
Cutter compensation
number
(4 byte)
+16
NOTE
This function is provided by the FS15iA (PMCNB6) only.
1446
APPENDIX
B61863E/15
C.4.23
[Explanation of data]
Function code
231
+2
Completion code
+4
Data length
4
+6
Tool group number
+8
+10
Tool number
+12
Tool information
+14
(4 byte)
+16
1447
APPENDIX
B61863E/15
C.4.24
Writing Real
Parameters
(Lowspeed Type)
[Explanation of data]
Real parameters are written to the CNC.
[Input data structure]
Settings
0
Function code
323
+2
Completion code
+4
Data length
6
+6
+8
Parameter number
+10
0: no axis
1 to n: axis specified
Data attribute
+12
Decimal point position
+14
Data area
+16
(4 byte)
+18
NOTE
Integer parameters cannot be written.
Example)
(Value to be set on the NC) =
Value to be set on
the NC
Custom macro
variable value
1234.000
123.400
12.640
1.234
0.1234
1234
0
1
2
3
4
1448
B61863E/15
APPENDIX
1449
D.1
OUTLINE
APPENDIX
B61863E/15
1450
APPENDIX
B61863E/15
D.2
FUNCTION
D.2.1
Transfer Between Data
Area and Nonvolatile
Memory
Top address + 0
0 : normal end
3 : The incorrect data is set in Address.
4 : The incorrect data is set in Data attribute.
(Function code)
183
2
(End Code)
(Data length)
L
6
(Address)
N
8
(Data attribute)
M
110
101103
201205
1000
1001
1002
10
(Data)
1451
APPENDIX
B61863E/15
Top address + 0
0 : normal end
3 : The incorrect data is set in Address.
4 : The incorrect data is set in Data attribute.
(Function code)
184
2
(End Code)
(Group No.)
N
8
M = Set the kind of data set or group to transfer
(Data attribute)
M
110
101103
201205
1000
1001
1002
10
(Data)
1452
APPENDIX
B61863E/15
Data item
Byte No.
Feedrate
Peak power
Pulse frequency
Pulse duty
10
12
14
16
Reference displacement
18
Offset amount
22
24
Data item
Byte No.
Peak power
Initial frequency
Initial duty
Frequency increment
Duty increment
10
Step time
12
Step No.
14
Piercing time
18
20
22
24
Reference displacement
Data item
Byte No.
Judge angle
Peak power
Pulse frequency
Pulse duty
Piercing time
12
14
16
Return distance
20
22
Return frequency
24
Return duty
1453
APPENDIX
B61863E/15
NOTE
Example of data set
The address in Data is set as follows, for example, in case
of the following data structure of processing condition file in
nonvolatile memory.
Address
Data
Address
Data
Feedrate
Feedrate
Peak power
Peak power
Pulse frequency
Pulse frequency
Pulse duty
Pulse duty
10
10
Focus distance
12
12
14
14
16
Ref. displacement
16
18
Offset amount
18
Ref. displacement
22
Edge select
20
Offset amount
24
Startup select
24
Pulse type
26
Edge select
28
Startup select
Address
Top address +10
Top address +12
Top address +14
Top address +16
Top address +18
Top address +20
Top address +22
Top address +24
Top address +26
Top address +28
Top address +30
1454
APPENDIX
B61863E/15
D.2.2
Reading of the
Comment
The data in the parentheses is written in the comment area, if the following
Mcode is commanded in a part program. This comment can be read from
PMC.
Mxxx (* * * * * * *) ;
Less than 24 characters,
including alphabet, numeral, decimalpoint and +/
[Contents of data]
Contents of the data can be read for ASCII code.
[Structure of input data]
The following End Code is output at writing end.
Top address + 0
0 : normal end
1 : The data length of comment data is over 24
bytes
(Function code)
140
2
(End Code)
(Data length)
L
6
(Group No.)
8
(Data attribute)
10
(Data)
NOTE
1 The comment is overwritten if the next comment is input.
2 Mcode number for reading of the comment is set to
parameter number 15350.
Setting value is 0 to 999.
1455
D.2.3
Reading and Writing
the Laser Command
Data and Laser Setting
Data
APPENDIX
B61863E/15
(1) Reading the laser command data and laser setting data
(:highspeed type)
[Contents of the data]
The laser command data and laser setting data for CNC can be read by
PMCSC application. The data are separated to groups and can be read
by the group.
[Structure of input data]
The following End Code is output at writing end.
Top address + 0
0 : normal end
2 : The incorrect data is set for Data length.
3 : The incorrect data is set for Data No.
(Function code)
186
2
(End Code)
(Data length)
L
6
(Group No.)
N
8
(Data attribute)
1456
APPENDIX
B61863E/15
(2) Writing the laser command data and laser setting data (:lowspeed
type)
[Contents of the data]
The data can be written to the laser command data for CNC by PMCSC
application. The data are separated to groups and can be written by the
group.
[Structure of input data]
The following End Code is output at writing end.
Top address + 0
0:
2:
3:
5:
(Function code)
187
2
(End Code)
normal end
The incorrect data is set for Data length.
The incorrect data is set for Data No.
The data beyond the allowable range is set
for data command to write.
4
L = Set the byte No. assigned for the group.
(Data length)
L
6
(Group No.)
N
8
(Data attribute)
1457
APPENDIX
B61863E/15
(3) The data structure of the laser command data and laser setting data
Group No.
Address Top
add. +
Byte No.
for every item
Data length
Byte No.
Item
10
12
2
2
10
12
14
16
2
2
2
4
10
Power monitor
Power offset
Actual power
Actual feedrate
10
10
12
2
2
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
30
10
12
14
2
2
2
0
12
14
16
2
2
2
4
10
10
14
16
18
20
22
24
26
28
4
2
2
2
2
2
2
2
4
22
Feedrate command
Peak power command
Pulse frequency command
Pulse duty command
Assist gas select command
Assist gas settling time
Assist gas pressure
Reference displacement
Offset amount
10
10
1458
(Read only)
(Read only)
(Read only)
(Read only)
pretime
prepres
wrkpres
afttime
aftpres
pretime
prepres
wrkpres
afttime
aftpres
pretime
prepres
wrkpres
afttime
aftpres
B61863E/15
APPENDIX
1459
APPENDIX
B61863E/15
E.1
[Description]
The wire diameter offset value recorded in the CNC can be read.
[Input data structure]
Top address
(Function)
13
+2
(Completion)
+4
+6
+8
(Data length)
Offset
CornerR
Clearance
Condition
(Number)
N
015
16
17
(Attribute)
M
Offset
CornerR
Clearance
Condition
(Data length)
L
(Number)
N
015
16
17
(Attribute)
M
(Data area)
D
Offset value
CornerR value
Clearance value
+ 10
(Data area)
+6
+8
+ 10
+ 14
Direction
0, 1, 2
+ 16
Offset mode
0, 1
+ 18
1460
APPENDIX
B61863E/15
[Data number]
015 : Reads the Offset value.
016 : Reads the CornerR value.
017 : Reads the Clearance value.
[Data attribute]
0 : Reads the Offset value, CornerR value or Clearance value.
1 : Reads the condition.
[Contents of data]
a)
b)
105 [inch]
c)
[Completion codes]
0 : The data has been read normally.
3 : Invalid data is specified as the data number.
4 : Invalid data is specified as the data attribute.
1461
APPENDIX
B61863E/15
E.2
[Description]
The wire diameter offset value can be written into the CNC.
Top address
(Function)
14
+2
(Completion)
Offset
CornerR
Clearance
Condition
(Data length)
L
(Number)
N
015
16
17
(Attribute)
M
(Data area)
D
Offset value
CornerR value
Clearance value
0, 1
+4
+6
+8
+ 10
+ 12
+ 14
(Function)
14
+2
(Completion)
?
+4
+6
+8
(Data length)
L
(Number)
N
(Attribute)
M
+ 10
(Data area)
D
1462
APPENDIX
B61863E/15
[Data number]
015 : Writes the Offset value.
016 : Writes the CornerR value.
017 : Writes the Clearance value.
[Data attribute]
0 : Writes the Offset value, CornerR value or Clearance value.
1 : Writes the condition.
[Contents of data]
a)
b)
[Completion codes]
0 : The data has been written normally.
2 : Invalid data is specified as the data length.
3 : Invalid data is specified as the data number.
4 : Invalid data is specified as the data attribute.
5 : Invalid data is specified as the data value.
1463
APPENDIX
B61863E/15
E.3
[Description]
READING THE
PARAMETER
(:LOWSPEED
RESPONSE)
(Function)
17
+2
+2
(Completion)
+4
(Function)
17
(Completion)
?
+4
(Data length)
+6
(Data length)
L
+6
(Number)
N
(Number)
N
+8
+8
(Attribute)
M
+ 10
(Attribute)
M
+ 10
(Data)
(Data)
[Data length]
L = 1 : Reads bit or byte type parameter or pitch error compensation
value.
2 : Reads word type parameter.
4 : Reads 2 words type parameter.
When the servo parameter all axis is specified
L = 18 : Reads bit or byte type parameter.
28 : Reads word type parameter.
48 : Reads 2 words type parameter.
[Data number]
When the pitch error compensation value
N = 11000 to 11511 : Pitch error compensation value of the 1st (X) axis
N = 12000 to 12511 : Pitch error compensation value of the 2nd (Y) axis
N = 13000 to 13127 : Pitch error compensation value of the 3rd (U) axis
N = 14000 to 14127 : Pitch error compensation value of the 4th (V) axis
N = 15000 to 15255 : Pitch error compensation value of the 5th (Z) axis
1464
APPENDIX
B61863E/15
N = 16000 to 16255 : Pitch error compensation value of the 6th (W) axis
N = 17000 to 17255 : Pitch error compensation value of the 7th (A) axis
N = 18000 to 18255 : Pitch error compensation value of the 8th (E) axis
[Data attribute]
When the servo parameter
M=
1465
APPENDIX
B61863E/15
E.4
[Description]
WRITING THE
PARAMETER
(:LOWSPEED
RESPONSE)
(Function)
18
+2
+2
(Completion)
?
(Completion)
+4
(Function)
18
+4
(Data length)
L
+6
(Data length)
L
+6
(Number)
N
(Number)
N
+8
+8
(Attribute)
M
+ 10
(Attribute)
M
+ 10
(Data)
Parameter data
(Data)
D
[Data length]
L = 1 : Reads bit or byte type parameter or pitch error compensation
value.
2 : Reads word type parameter.
4 : Reads 2 words type parameter.
When the servo parameter all axis is specified
L = 18 : Writes bit or byte type parameter.
28 : Writes word type parameter.
48 : Writes 2 words type parameter.
[Data number]
When the pitch error compensation value
N = 11000 to 11511 : Pitch error compensation value of the 1st (X) axis
1466
APPENDIX
B61863E/15
N = 12000 to 12511 : Pitch error compensation value of the 2nd (Y) axis
N = 13000 to 13127 : Pitch error compensation value of the 3rd (U) axis
N = 14000 to 14127 : Pitch error compensation value of the 4th (V) axis
N = 15000 to 15255 : Pitch error compensation value of the 5th (Z) axis
N = 16000 to 16255 : Pitch error compensation value of the 6th (W) axis
N = 17000 to 17255 : Pitch error compensation value of the 7th (A) axis
N = 18000 to 18255 : Pitch error compensation value of the 8th (E) axis
[Data attribute]
M=
1467
APPENDIX
B61863E/15
[Types of parameters]
No.
Length
No.
Data type
No.
Data type
No.
Data type
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Byte
Byte
Word
Word
Word
Word
Byte
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Byte()
Byte()
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Word
2words
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082
0083
0084
0085
0086
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133
0134
0135
0136
0137
0138
0139
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
2words
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
2words
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
0140
0141
0142
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152
0153
0154
0155
0156
0157
0158
0159
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177
0178
0179
0180
0181
0182
0183
0184
0185
0186
0187
0188
0189
0190
0191
0192
0193
0194
0195
0196
0197
0198
0199
0200
0201
0202
0203
0204
0205
0206
0207
0208
0209
Byte
Byte
Byte
Byte
Byte
Byte
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Byte
Word
Word
Word
Word
Word
Word
Word
2words
Word
2words
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Byte
2W(Byte)
2words
Byte(2W)
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Word
Byte
Byte
2words
2words
2words
2words
2words
Word
2words
Byte
2words
Byte
word
0210
0211
0212
0213
0214
0215
0216
0217
0218
0219
0220
0221
0222
0223
0224
0225
0226
0227
0228
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0256
0257
0258
0259
0260
0261
0262
0263
0264
0265
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
2W()
1468
APPENDIX
B61863E/15
No.
Length
No.
Data type
No.
Data type
No.
Data type
0280
0281
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
0313
0314
0315
0316
0317
0318
0319
0320
0321
0322
0323
0324
0325
0326
0327
0328
0329
0330
0331
0332
0333
0334
0335
0336
0337
0338
0339
0340
0341
0342
0343
0344
0345
0346
0347
0348
0349
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Word
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Word
Word
2words
2words
Word
Word
2words
2words
2words
2words
2words
2words
2words
Byte
Word
Byte
Word
Byte
2words
2words
0350
0351
0352
0353
0354
0355
0356
0357
0358
0359
0360
0361
0362
0363
0364
0365
0366
0367
0368
0369
0370
0371
0372
0373
0374
0375
0376
0377
0378
0379
0380
0381
0382
0383
0384
0385
0386
0387
0388
0389
0390
0391
0392
0393
0394
0395
0396
0397
0398
0399
0600
0601
0602
0603
0604
0605
0606
0607
0608
0609
0610
0611
0612
0613
0614
0615
0616
0617
0618
0619
2words
Byte
Byte
Byte
Byte
Byte
Byte
Word
Word
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Bit
Byte
Byte
Byte
Byte
0620
0621
0622
0623
0624
0625
0626
0627
0628
0629
0630
0631
0632
0633
0634
0635
0636
0637
0638
0639
0640
0641
0642
0643
0644
0645
0646
0647
0648
0649
0650
0651
0652
0653
0654
0655
0656
0657
0658
0659
0660
0661
0662
0663
0664
0665
0666
0667
0668
0669
0670
0671
0672
0673
0674
0675
0676
0677
0678
0679
0680
0681
0682
0683
0684
0685
0686
0687
0688
0689
Byte
Byte
Byte
Byte
Word
Word
Word
Word
Word
Word
Word
Word
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
2words
2words
2words
2words
2words
2words
2words
2words
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
0690
0691
0692
0693
0694
0695
0696
0697
0698
0699
0700
0701
0702
0703
0704
0705
0706
0707
0708
0709
0710
0711
0712
0713
0714
0715
0716
0717
0718
0719
0720
0721
0722
0723
0724
0725
0726
0727
0728
0729
0730
0731
0732
0733
0734
0735
0736
0737
0738
0739
0740
0741
0742
0743
0744
0745
0746
0747
0748
0749
0750
0751
0752
0753
0754
0755
0756
0757
0758
0759
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
2words
2words
2words
2words
2words
2words
2words
2words
Word
Word
Word
2words
2words
1469
APPENDIX
B61863E/15
No.
Length
No.
Data type
No.
Data type
No.
Data type
0760
0761
0762
0763
0764
0765
0766
0767
0768
0769
0770
0771
0772
0773
0774
0775
0776
0777
0778
0779
0780
0781
0782
0783
0784
0785
0786
0787
0788
0789
0790
0791
0792
0793
0794
0795
0796
0797
0798
0799
0800
0801
0802
0803
0804
0805
0806
0807
0808
0809
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
2words
0810
0811
0812
0813
0814
0815
0816
0817
0818
0819
0820
0821
0822
0823
0824
0825
0826
0827
0828
0829
0830
0831
0832
0833
0834
0835
0836
0837
0838
0839
0840
0841
0842
0843
0844
0845
0846
0847
0848
0849
0850
0851
0852
0853
0854
0855
0856
0857
0858
0859
2words
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word(2W)
Word(2W)
Word(2W)
Word(2W)
Word(2W)
Word(2W)
Word(2W)
Word(2W)
0860
0861
0862
0863
0864
0865
0866
0867
0868
0869
0870
0871
0872
0873
0874
0875
0876
0877
0878
0879
0880
0881
0882
0883
0884
0885
0886
0887
0888
0889
0890
0891
0892
0893
0894
0895
0896
0897
0898
0899
0900
0901
0902
0903
0904
0905
0906
0907
0908
0909
Word
Bit
Bit
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Byte
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
Word
(Word)
(Bit)
(Bit)
(Bit)
(Byte)
(Byte)
0910
0911
0912
0913
0914
0915
0916
0917
0918
0919
0920
0921
0922
0923
0924
0925
0926
0927
0928
0929
0930
0931
0932
0933
0934
0935
0936
0937
0938
0939
0940
0941
0942
0943
0944
0945
0946
0947
0948
0949
1470
APPENDIX
B61863E/15
E.5
READING SETTING
DATA
[Data contents]
Setting data on the CNC can be read.
(Function code)
19
+2
+2
(Completion code)
?
(Completion code)
+4
(Function code)
19
+4
(Data length)
+6
+6
(Data number)
N
+8
+8
(Data attribute)
+ 10
+ 10
(Data area)
(Data length)
L
(Data number)
Input data
(Data attribute)
(Data area)
Setting data
[Data number]
See the setting data list.
[Completion code]
0 : Read operation was terminated normally.
3 : An incorrect data number was specified.
1471
APPENDIX
B61863E/15
E.6
WRITING SETTING
DATA
(LOWSPEED TYPE)
[Data contents]
Setting data on the CNC can be written.
(Function code)
20
+2
+2
(Completion code)
+4
(Completion code)
?
+4
(Data length)
L
+6
+6
(Data number)
N
+8
(Data length)
Input data
(Data number)
Input data
+8
(Data attribute)
+ 10
(Function code)
20
(Data attribute)
+ 10
(Data area)
Setting data
(Data area)
Input data
[Data length]
See the setting data list.
[Data number]
See the setting data list.
[Completion code]
0 : Read operation was terminated normally.
2 : An incorrect data length was specified.
3 : An incorrect data number was specified.
1472
APPENDIX
B61863E/15
Screen
Data number
Data length
Bit name
X mirror image
Y mirror image
Axis switching
TV check
Output code
Input unit
Parameter writable
Input unit multiplication by 10 times
Automatic recovery from power failure
Automatic poweroff M20/M30
Automatic poweroff M00/M10
Automatic power backward movement
alarm
Automatic power disconnection
Input/output device
Figure magnification ratio
Figure rotation angle
Handy
Handy
Handy
Handy
Handy
Handy
Handy
Handy
Handy
Handy
Handy
Handy
1
1
1
1
1
1
1
1
2
3
3
3
1
1
1
1
1
1
1
1
1
1
1
1
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 3
Bit 0
Bit 1
Bit 2
Handy
Handy
Handy
Handy
3
4
5
6
1
1
4
4
Bit 3
Taper
Taper
Taper
Taper
Taper
Taper
Taper
Taper
Taper
15
16
17
18
19
20
21
22
23
1
1
4
4
4
4
4
4
4
Bit 0
Enable/disable
Wire diameter
Machining groove width
Workpiece thickness
Wire deflection
Effectiveness of concave
Effectiveness of convex
Automatic override
Enable/disable
Differential voltage
PWB
PWB
PWB
PWB
PWB
PWB
PWB
2
7
8
9
10
11
12
1
4
4
4
4
4
4
PWB
PWB
2
13
1
2
Bit 5
Enable/disable
Disconnection repair
Prepared hole of 0.5
Sump machining
Portion to be left uncut
Power reduction ratio (setting)
Connection position U1
Connection position V1
Connection position Z1
Number of retries (setting)
Number of allowable disconnections
(setting)
Number of retries (current)
Number of allowable disconnections
(current)
AWF
AWF
AWF
AWF
AWF
AWF
AWF
AWF
AWF
AWF
AWF
2
2
2
2
14
24
26
27
28
40
41
1
1
1
1
1
1
4
4
4
1
1
Bit 2
Bit 1
Bit 6
Bit 7
AWF
AWF
42
43
1
1
WIRE
WIRE CUTTER
(
)
(
)
(
)
(
)
(
)
(
)
LIFE
LIFE
LIFE
LIFE
LIFE
LIFE
LIFE
LIFE
30
31
32
33
34
35
36
37
2
2
2
2
2
2
2
2
REST
REST
REST
REST
REST
REST
REST
REST
1473
APPENDIX
B61863E/15
Screen
Data number
Data length
Bit name
Others
Others
Others
Others
Others
Others
Others
Others
Others
Others
38
38
38
38
38
38
38
38
39
39
1
1
1
1
1
1
1
1
1
1
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Bit 0
Bit 1
AWF
AWF
AWF
AWF
40
41
42
43
1
1
1
1
Graphic
44
1474
APPENDIX
B61863E/15
E.7
[Description]
When the CNC is placed in the alarm status, the alarm status data can be
read.
(Function)
23
+2
(Function)
23
+2
(Completion)
0
(Completion)
+4
+4
(Data length)
+6
(Data length)
2
+6
(Number)
(Number)
+8
+8
(Attribute)
(Attribute)
+ 10
+ 10
+ 11
+ 12
(Data area)
First byte
(Data area)
Alarm status
Second byte
[Contents of data]
(1) Alarm status data in first byte.
#7
#6
#5
#4
EOR
OTM
OTS
OH
PS
#3
#2
#1
#0
SV
OTH
PS
#2
#1
: P/S alarm
: Servo alarm
OH
: Overheat alarm
OTS
#6
#5
#4
#3
#0
APCER
1475
APPENDIX
B61863E/15
E.8
[Description]
READING MODEL
DATA
Code in a group
: 1 byte
Identification code
Data type
Data
Identification code
Data type
Data
G04
G19
G28
G30
G92
G31
G70
G71
G72
G73
G74
G75
G76
G77
G78
G79
0
1
5
7
14
15
16
17
18
19
20
21
22
23
24
25
G00
G01
G02
G03
G17
G90
G91
G22
G23
0
1
2
3
0
0
1
1
0
G94
G95
G20
G21
G40
G41
G42
G50
G51
G52
G60
G61
G62
G63
G48
G49
G65
G66
G67
0
1
0
1
0
1
2
0
1
2
0
1
2
3
1
0
26
0
1
2
3
4
6
7
10
11
1476
B61863E/15
APPENDIX
(2) Format and types of modal data for other than the G function
: 4 bytes
Data
Flag
: 1 byte
1 byte
Number of input digits
0 : Positive
1 : Negative
0 : Not specified in the current block
1 : Specified in the current block
Identification code
Specified address
100
101
102
103
104
105
106
107
108
109
110
111
B
D
E
F
H
L
M
S
T
R
P
Q
(Function)
32
+2
(Completion)
+4
(Data length)
+6
(Number)
N
+8
(Attribute)
M
+ 10
(Data area)
1477
Meaning of value
Offset number
Feedrate
Tapper data
APPENDIX
B61863E/15
(Function code)
32
+2
(Completion code)
?
+4
+6
+8
(Data length)
L
(Data number)
Input data
(Data attribute)
Input data
+ 10
(Data area)
Modal data of
G functions
Modal data of
ID code 0
Modal data of
ID code 100
+ 12
Modal data of
ID code 1
+ 14
Flag part of
modal data
Modal data of
ID code 2
+ 16
X
Modal data of
ID code 16
X
Modal data of
ID code 111
+ 44
[Data length]
L= 2
: G function
2*16 : All data of G functions
6
: Other than G functions
6*12 : All data of other than G functions
[Data number]
N = 0 and up: See each data list.
1 : All data of G functions
2 : All data of other than G functions
[Data attribute]
M = 0 : Current block
1 : Next block
2
APPENDIX
B61863E/15
[Completion code]
1 : The modal data read command could not be executed. This
means that, because the modal data was being updated on
the CNC, the command could not be executed.
0
1479
APPENDIX
B61863E/15
E.9
READING
MACHINING
DISTANCES
[Data contents]
The distance (machining distance) from the machining start point to the
current point, and the distance (whole distance) from the machining start
point to the point where M02 or M30 is specified can be read.
(Function code)
182
+2
+2
(Completion code)
+4
(Function code)
182
(Completion code)
?
+4
(Data length)
+6
+6
(Data number)
N
+8
+8
(Data attribute)
+ 10
(Data length)
4
(Data number)
Input data
(Data attribute)
+ 10
(Data area)
(Data area)
Machining distance
+ 14
[Data number]
N= 0
: Machining distance
N= 1
N= 2
N= 3
[Data unit]
Metric input : 103 [mm]
(When the increment system is 1/10: 104 [mm])
Inch input : 105 [inch]
[Completion code]
1 : Data could not be read. This means that, because the data was
being updated on the CNC, the command could not be executed.
0 : Data read operation terminated normally.
3 : An incorrect data number was specified.
1480
APPENDIX
B61863E/15
E.10
[Description]
READING THE
MEASURED POINT
The measured point that are get by positioning can be read. Also, the slit
width by slitting and the hole diameter by centering can be read.
[Input data structure]
Top address
(Function)
185
+2
(Completion)
+4
+6
+8
(Length)
Reads
measured point
(Number)
N
Point number
(Attribute)
M
(Completion)
?
Reads
measured point
(Length)
L
10
(Number)
N
Point number
(Attribute)
M
(Data area)
Type
+ 10
(Data area)
+4
+6
+8
+ 10
+ 12
Machine
coordinate of
X axis
+ 14
+ 16
Machine
coordinate of
Y axis
+ 18
+ 20
1481
APPENDIX
B61863E/15
[Data unit]
Metric system input : 103 [mm]
(In case the incremental system is 1/10, output
data unit is 104 [mm].)
Inch system input :
105 [inch]
[Completion codes]
0 : The measured point has been read normally.
3 : Invalid data is specified as data number.
4 : Invalid data is specified as data attribute.
1482
APPENDIX
B61863E/15
E.11
WRITING THE
MEASURED POINT
(:LOWSPEED
RESPONSE)
[Description]
The measured point that are get by positioning can be written. Also, the
slit width by slitting and the hole diameter by centering can be written.
+2
+4
+6
+8
+ 10
(Function)
186
+2
(Completion)
+4
(Length)
10
+6
(Number)
Point number
+8
(Attribute)
0
(Function)
186
(Completion)
?
(Length)
10
(Number)
N
(Attribute)
0
+ 10
(Data area)
Type
(Data area)
+ 12
+ 12
Machine
coordinate of X axis
+ 14
+ 14
+ 16
+ 16
Machine
coordinate of Y axis
+ 18
+ 18
+ 20
+ 20
[Data unit]
Metric system input : 103 [mm]
(In case the incremental system is 1/10, output
data unit is 104 [mm].)
Inch system input :
105 [inch]
[Completion codes]
0 : The measured point has been written normally.
3 : Invalid data is specified as data number.
4 : Invalid data is specified as data attribute.
1483
APPENDIX
1484
B61863E/15
APPENDIX
B61863E/15
F.1
[Description]
READING OF TOOL
SETTING DATA
[Completion codes]
0:
1485
APPENDIX
B61863E/15
(Data area)
?
(See F.1.1)
48
1486
APPENDIX
B61863E/15
F.1.1
Data Number,
Data Attribute,
Data Length, Data Area
Various tool setting data
Data number, data attribute, data length and data area of various tool
setting data are as follows.
Data length
Data area
2 bytes
Binary
1 to 136
2 bytes
Binary
1 to 136
2 bytes
Binary
1 to 136
4 bytes
Binary
1 to 99999999
8 bytes
Binary
1 to 99999999
Tool number
2 bytes
Binary
1 to 9999
Punch count
4 bytes
Binary
1 to 99999999
4 bytes
Binary
99999999
4 bytes
Binary
99999999
4 bytes
Binary
99999999
2 bytes
Binary
1 to 136
Tool life
4 bytes
Binary
2 bytes
High byte=0
Binary
0 to 4
4 bytes
Binary
0 to 999999
4 bytes
Binary
0 to 999999
10
4 bytes
Binary
0 to 360000
2 bytes
High byte=0
Binary
0 to 99
4 bytes
Binary
360000
4 bytes
Binary
99999999
2 bytes
High byte=0
Binary
0 to 4
4 bytes
Binary
0 to 999999
4 bytes
Binary
0 to 999999
4 bytes
Binary
0 to 360000
Number of tool
setting data
1 to 136
Number of
Multitool setting
data +200
201 to 264
1487
APPENDIX
B61863E/15
data unit
Tool position
compensation
1488
Machine
Input of ISA
Input of ISB
mm
0. 01
0. 001
inch
0. 001
0. 0001
Input unit
Input of ISA
Input of ISB
mm
0. 01
0. 001
inch
0. 001
0. 0001
deg
0. 01
0. 001
APPENDIX
B61863E/15
F.2
[Description]
WRITING OF TOOL
SETTING DATA
(:LOWSPEED
RESPONSE)
The various tool setting data can be directly written into the CNC.
[Completion code]
0 : The tool setting data has been written normally.
2 : The data length specified for writing is invalid.
3 : The data number specified for writing is invalid.
4 : The data attribute specified for writing is invalid.
5 : The data specified for writing is invalid.
6 : The additional option (multitool control or graphic) is required
but it is missing.
1489
APPENDIX
B61863E/15
(Data area)
?
(See F.1.1)
48
NOTE
See Sec. F.1.1 for data unit.
1490
APPENDIX
B61863E/15
F.3
READING TOOL
SETTING DATA BY
SPECIFYING TOOL
NUMBER
[Description]
Setting data for a tool (such as registration order, tool punch count, and
tool shape) can be read by specifying the tool number.
[Input data structure]
Top address + 0
(Function code)
141
2
(Completion)
NOTE
1 The area for specifying the data number consists of four
bytes.
2 As the data attribute, specify the type of the tool setting data
to be read, in the same way as for function code 188. If 0
is specified as the data attribute, the registration order of the
tool is read.
1491
APPENDIX
B61863E/15
[Completion code]
0:
3:
4:
6:
For the tool setting data specified for reading, an additional option
(graphic or multitool control) is required, but it is missing.
(Data area)
?
(See F.1.1)
A
X
A
X
48
1492
APPENDIX
B61863E/15
F.4
OTHER WINDOW
FUNCTIONS
Function
code
Number
1
13
:lowspeed response
16
Reading a parameter
:lowspeed response
17
Writing a parameter
:lowspeed response
18
:lowspeed response
19
:lowspeed response
20
10
:lowspeed response
21
11
:lowspeed response
22
12
23
13
24
14
25
15
26
16
27
17
28
18
29
19
30
20
31
21
32
22
38
151
41
Reading a parameter
154
42
155
43
156
44
Reading a character string of the CNC program being executed in the buffer
45
74
46
75
47
76
48
83
:lowspeed response
14
15
:lowspeed response
*1 Functions marked with *SB567N are not provided for the PMCSB5/SB6/SB7.
1493
*SB567
33
157
APPENDIX
1494
B61863E/15
B61863E/15
G.1
GENERAL
G.2
FUNCTION
APPENDIX
G.3
CONVERSION
COMV.FS0T
FS0M FS16M
COMV.FS0M
(4) Read a source ladder program created with FANUC LADDER for
the PMCL/M from the floppy in the same way as in Item 3.
If an address not listed in the signal conversion table is used in the
ladder program file, an error occurs. In this case, enter E, then press
the <NL> key to return to the programmer menu screen.
PART= E <NL>
(5) Entering 9 and pressing the <NL> key on the programmer menu
screen changes the screen. The following message appears at the
lower left corner of the screen. Enter 2, then press the <NL> key to
delete the symbol data.
KEYIN 1, 2, 3, 4, 5 OR 6 OR NO
CLEAR/KEEP=
1495
G.4
MODIFYING THE
CONVERTED
SEQUENCE
PROGRAM
G.4.1
Modification Procedure
APPENDIX
B61863E/15
(1) When the Series 0 and 16 differ in the number of parameters used in
a functional instruction
Because the Series 0 and 16 differ in the numbers of parameters used
for TMR (timer), TMRB (timer), and CTR (counter), errors are
indicated at the parameters. Check the program, then delete the
parameter. Set the timer and counter again.
(2) When an address not used in functional instructions is specified
When an address used in the ladder program for the Series 0 is not
defined in the Series 16, the messages (NO PARAMETER) and
#PARAM.ERROR# appear as follows. Set the parameter again and
delete the latter message.
Example
00001 RD XXX.X
00002 SUB 8
00003 XXXX
00004 XXXX
00005 XXXX
00006 (NO PARAMETER) . . Set the parameter again.
00007 #PARAM.ERR# . . . . . Delete the message. This
message may not appear.
(XXX.X and XXXX are addresses and values.)
(3) Deleting SUB48 (END3) (In the PMCSB)
If SUB48 (END3) is specified in the PMCSB, an error occurs
because the PMCSB is not provided with SUB48 (END3). When
this error occurs, delete thirdlevel programs, or change the
thirdlevel programs to secondlevel programs and delete SUB48.
(4) Address conversion for signals not listed on the signal conversion
table Modify the address for a signal by referring to the connection
manual.
1496
B61863E/15
APPENDIX
1497
H.1
APPENDIX
B61863E/15
GENERAL
Bit image
Rk and on
Input
Xn and on
Coding
Output
Ym and on
Coding
Input
X* and on
Contact
Keyboard
PMC
management
software
Bit image
Rl and on
LED
Protect key
Emergency stop
button
Override rotary
switch
etc.
Series 0 operators manual
Input
X* and on
G* and
after (X)
PMC ladder
program
(of the user)
CNC
software
F* and on
Interface with
other machines
Output
Y* and
after
Fig. H.1 (a) Connection between the CNC and the operators panel
1498
APPENDIX
B61863E/15
(Coordinate)
(Coordinate)
1499
APPENDIX
(Coordinate)
Fig. H.1 (d) External view of operators panel for 9 CRT/MDI with fullkeyboard (0TC)
(Coordinate)
Fig. H.1 (e) External view of operators panel for 9 CRT/MDI with fullkeyboard (0MC)
1500
B61863E/15
APPENDIX
B61863E/15
H.2
CONNECTION
H.2.1
Connecting the I/O Unit
CNC (Series 16 or 18)
MAIN CPU
I/O unit
I/O Link
JD1A
(I/O Link)
JD1B
DI
module
M1A
DO
module
M2A
CP32
PSU
CP6
JD1A
24 VDC
: +24 V common, 20 ms
Example) AID32A1
DO module : 0 V common
Example) AOD32A1
H.2.2
Connecting the I/O
Card
M1A
DO
connector
M2A
1501
APPENDIX
B61863E/15
H.3
SIGNALS FOR
CONNECTING THE
OPERATORS PANEL
H.3.1
This signal is used for the fixed address directly monitored by the CNC.
For connecting the signal, refer to the description of the interface between
the CNC and the PMC in the Series 16 or 18 Connection Manual.
H.3.2
Their key switch contact signals are directly input to the PMC. Handle
them with the PMC ladder program.
H.3.3
Key Switch Signals
(Xn, Xn+2)
The key switch signals are coded by the PMC management software, and
input to the area indicated by address R in the form of to the bit image.
Whether necessary keys are already pressed can be checked by the bit
image of the key switches using the user PMC ladder program. (See
Tables H.3.4 (a), H.3.4 (b), and H.3.4 (c))
While a key is pressed, the bit corresponding to the key is 1.
Two keys can be pressed at the same time. Create a user PMC program
so that it does not require pressing more than two keys at a time. If more
than two keys are pressed simultaneously, the relevant data is not entered
correctly.
A maximum of 60 ms is required before the corresponding bit is set to 1
or 0 after a key is pressed (released).
Key switch signal addresses (Xn to Xn+2: Table H.3.4 (a)) and their bit
image addresses (Rk to Rk+7: Tables H.3.4 (b) and H.3.4 (c)) can be
defined using fixed addresses or unused addresses as desired. (In Series
0, the key switch signal addresses are fixed to X20 and after. The bit
image addresses are fixed to F292 and after.)
1502
APPENDIX
B61863E/15
H.3.4
LED Signals (Ym)
Specify the LED signals at PMC address R using the user PMC ladder
program in the form of a bit image. PMC management software changes
the bit image LED signals to the coded output signals. (See Tables H.3.4
(a), H.3.4 (b), and H.3.4 (c))
While 1 is written in a LED bit image, the relevant LED automatically
goes on. When 0 is written in the LED bit image, the relevant LED goes
off. All LEDs are off before the power is turned on.
A maximum of 200 ms is required before the LED goes on or off after 1
or 0 is written in a bit image in the PMC.
LED signal address (Ym: Table H.3.4 (a)) and the bit image addresses (Rl
to Rl+7: Tables H.3.4 (b), and H.3.4 (c)) can be defined using fixed
addresses or unused addresses as desired. (In Series 0, the LED signal
address is fixed to Y51. The bit image addresses are fixed to G242 and
after.)
Table H.3.4 (a) Key switch and LED signal addresses
Xn
#7
#6
#5
#4
#3
#2
#1
#0
KD7
KD6
KD5
KD4
KD3
KD2
KD1
KD0
KA3
KA2
KA1
KA0
LD3
LD2
LD1
LD0
Xn+1
Xn+2
KST
Ym
LD7
LD6
LD5
LD4
Table H.3.4 (b) Bit Image addresses of key switch and LED signals
(for the small operators panel)
#7
#6
#5
KEY/LED
F3
F2
F1
Rk/Rl
F4
Rk+1/Rl+1
D4
Rk+2/Rl+2
Rk+3/Rl+3
F8
Rk+4/Rl+4
D8
D3
C4
F6
F5
#4
C3
#3
#2
#1
#0
D1
C1
B1
A1
D2
C2
B2
A2
B4
B3
A4
A3
D5
C5
B5
A5
D6
C6
B6
A6
A8
A7
C8
B8
Rk+5/Rl+5
F9
D9
C9
B9
A9
Rk+6/Rl+6
F10
D10
C10
B10
A10
1503
APPENDIX
B61863E/15
Table H.3.4 (c) Bit image addresses of key switch and LED signals
(for the operators panel with the full keyboard)
#7
#6
#5
#4
#3
#2
#1
#0
KEY/LED
E1
C1
A1
E6
D6
C6
B6
A6
Rk/Rl
E2
C2
A2
E7
D7
C7
B7
A7
Rk+1/Rl+1
E3
C3
A3
E8
D8
C8
B8
A8
Rk+2/Rl+2
E5
C4
A4
E9
D9
C9
B9
A9
Rk+3/Rl+3
D2
C5
A5
E10
D10
C10
B10
A10
Rk+4/Rl+4
D4
D5
B2
E11
D11
C11
B11
A11
Rk+5/Rl+5
D1
B1
B4
E12
D12
C12
B12
A12
Rk+6/Rl+6
D3
B3
B5
E13
D13
C13
B13
A13
1504
APPENDIX
B61863E/15
H.4
SPECIFYING
ADDRESSES
The following section describes how to specify key switch and LED
signal addresses and the bit image addresses.
H.4.1
Parameter Menu
(PMCSB7)
KEY IN ONE OF THE FOLLOWING NO.S WHICH YOU WANT TO SET PARA.S
NO. ITEMS
CURRENT PARAMETERS
01
(UNUSED)
02
; BINARY
03
OPERATOR PANEL
KEY/LED ADDRESS
; YES
; X0000/Y0000
PMC TYPE
; PMCRB
05
(UNUSED)
06
(UNUSED)
07
(UNUSED)
08
(UNUSED)
09
; NO
10
(UNUSED)
00
NOTHING TO SET
;
; ROM WRITER = FA WRITER
NO. =
H.4.2
1)
Procedure
2)
3)
1505
APPENDIX
4)
B61863E/15
:
:
OPERATOR PANEL
KEY/LED ADDRESS
; YES
; X0000/Y0000
CAUTION
1 After the above procedure, the addresses in Tables 3.1,
3.2A, and 3.2B are defined as the following PMC
addresses:
Xn
X0000
Rk
/ Rl
R0900/R0910
Xn+1 X0001
Rk+1 / Rl+1R0901/R0911
Xn+2 X0002
Rk+2 / Rl+2R0902/R0912
Rk+3 / Rl+3R0903/R0913
Ym
Y0000
Rk+4 / Rl+4R0904/R0914
Rk+5 / Rl+5R0905/R0915
Rk+6 / Rl+6R0906/R0916
Rk+7 / Rl+7R0907/R0917
2 Since the PMC addresses for the I/O card are already fixed,
specify the signals to be used at the fixed addresses.
Examples
To use X1000, X1001, X1002, and Y1000 for key switches and LEDs,
enter the following:
SET KEY/LED ADDRESS(KEY ADRS., LED ADRS.)
ADDR= X1000,Y1000 [NL]
1506
B61863E/15
APPENDIX
1507
I.1
OUTLINE
APPENDIX
B61863E/15
Product/Card Name
PMCPA1
PMCPA3
Editing card
PMCSA1
PMCSA2
FANUC Series 18
I.2
COMPATIBILITY
WITH CNC BASIC
SOFTWARE
Abbr.
1508
APPENDIX
B61863E/15
I.3
PMC PROGRAMMER
(CRT/MDI OR
PDP/MDI) [LADDER
EDITING FUNCTION]
I.3.1
Component Units and
Connections
This function is used to set PMC system parameters and also generate and
execute sequence programs by using soft keys a on the CRT/MDI unit or
PDP/MDI unit. You can not use following function because FANUC
Power MateMODEL D does not use ROM for sequence program.
1509
I.3.1.1
Component units
APPENDIX
B61863E/15
WRITE PROTECT
Editing Card
(A02B0166K701#4076)
Fig. I.3.1.1
1510
APPENDIX
B61863E/15
I.3.1.2
Connection of
components
When you want to put on and take off, you must turn off the CNC power.
(Refer to the fig. I.3.1.2)
Fig. I.3.1.2
I.3.1.3
Please set bit 1 in K17 of keep relay area for PMC parameters.
#7
Parameter
#6
#5
#4
#3
#2
K17
#1
PRGRAM
1511
#0
APPENDIX
B61863E/15
I.3.2
Specification and
Display of System
Parameters (SYSPRM)
[BINARY] [ BCD
] [
BINARY/BCD
] [
] [
I.3.3
Condense
When the following condition is satisfied, the CONDNS key will be used
in FANUC Power MateMODEL D.
1512
APPENDIX
B61863E/15
Message
10.0KB
Message
10.0KB
Symbol/Comment
19.1KB
Symbol/Comment
18.9KB
Message
10.0KB
Executed
Condense
Symbol/Comment
18.9KB
Symbol/
Comment
0.2KB
Delete
20.0KB
19.0KB
(Unused area 1.1KB)
Ladder
34.0KB
Ladder
34.0KB
Ladder
34.0KB
1513
APPENDIX
B61863E/15
I.4
SYSTEM DIAGRAM
OF SOFT KEY
PCLAD
PCDGN
PCPRM
NEXT
STOP
EDIT
I/O
SYSPRM
TITLE
LADDER
SYMBOL
MESAGE
RETURN
NEXT
MODULE
CROSS
CLEAR
TITLE
LADDER
SYMBOL
MESAGE
FUNCTN
NEXT
RETURN
COMAND
INSNET
DELNET
INSERT
ADRESS
SEARCH
NEXT
COPY
MOVE
CHANGE
1514
B61863E/15
APPENDIX
1515
J.1
B61863E/15
FANUC LADDER,
FANUC LADDERII,
FANUC LADDERIII,
LADDER EDITING
PACKAGES
Model
APPENDIX
(PC9801)
(IBM PC/AT)
(PC9801)
(IBM PC/AT)
(PC9801)
(IBM PC/AT)
(PC9801)
(IBM PC/AT)
(IBM PC/AT)
(IBM PC/AT)
(IBM PC/AT)
A08B9200J502#JP
A08B9201J502#EN
A08B9200J603#JP
A08B9201J603#EN
A08B9200J604#JP
A08B9201J604#EN
A08B9200J606#JP
A08B9201J606#EN
A08B9201J503
A08B9201J510
A08B9210J505
(IBM PC/AT)
A08B9210J511
PMC
PA1
PMC
PA3
PMC
SA1
PMC
SA2
PMC
SA3
PMC
SA5
PMC
SB
PMC
SB2
PMC
SB3
5.0
and later
5.0
and later
2.0
and later
2.0
and later
5.0
and later
6.2
and later
(Note)
1.0
and later
2.0
and later
5.0
and later
4.0
and later
4.0
and later
1.0
and later
1.0
and later
4.0
and later
4.2
and later
(Note)
A08B9201J603#EN
A08B9200J604#JP
1.0
and later
3.0
and later
4.5
and later
A08B9201J503
1.0
and later
2.0
and later
1.0
and later
2.0
and later
1.0
and later
A08B9201J510
2.1
and later
1.3
and later
2.2
and later
1.0
and later
A08B9210J505
1.0
and later
1.0
and later
1.0
and later
1.0
and later
1.0
and later
A08B9210J511
1.0
and later
1.0
and later
1.0
and later
1.0
and later
Drawing number
A08B9200J502#JP
A08B9201J502#EN
A08B9200J603#JP
A08B9201J604#EN
1516
APPENDIX
B61863E/15
Model
Drawing number
A08B9200J502#JP
A08B9201J502#EN
A08B9200J603#JP
PMC
SB4
PMC
SB5
PMC
SB6
7.1
8.5
8.5
and later and later and later
PMC
SB7
PMC
SC
PMC
SC3
PMC
SC4
PMC
NB
PMC
NB2
PMC
NB6
1.0
5.0
7.1
6.1
8.5
and later and later and later and later and later
1.0
4.5
5.0
and later and later and later
A08B9201J603#EN
A08B9200J604#JP
5.0
7.0
7.0
and later and later and later
A08B9201J503
1.0
1.1
1.1
and later and later and later
(Note2) (Note2)
1.0
1.0
1.0
1.0
3.2
and later and later and later and later and later
A08B9201J510
1.0
1.0
1.0
and later and later and later
(Note3) (Note3)
1.0
1.0
2.1
2.1
3.1
and later and later and later and later and later
A08B9210J505
1.0
1.0
1.0
2.0
and later and later and later and later
1.0
1.0
1.0
1.0
1.0
and later and later and later and later and later
A08B9210J511
1.0
1.0
1.0
2.0
and later and later and later and later
1.0
1.0
1.0
1.0
1.0
and later and later and later and later and later
A08B9201J604#EN
1.0
3.0
and later and later
NOTE
1 When a PMCSA5 ladder is to be created in the FANUC
LADDER, set the model to PMCSA3 (RA3).
2 Version 2.1 and later when the online function is used in
the Power Mate iD/H
3 Version 2.4 and later when the online function is used in
the Power Mate iD/H
1517
APPENDIX
B61863E/15
J.2
FANUC LADDER
(SYSTEM P SERIES)
PMC
PA1
PMC
PA3
PMC
SA1
PMC
SA2
PMC
SA3
NOTE
A sequence program cannot be transferred from the
PMCSA1 of the FANUC Series 20 to the offline
programmer (edition 6.0 or an earlier edition). If this is
attempted, alarm 89 occurs in the offline programmer.
PMC
PA1
PMC
PA3
PMC
SA1
PMC
SA2
PMC
SA3
PMC
SB
: Not supported,
1518
PMC
SB2
PMC
SB3
PMC
SC
PMC
SC3
PMC
NB
B61863E/15
APPENDIX
NOTE
The edition of FANUC LADDER adopted for the PMCSA2
or PMCSB2 can be used to program the PMCSA3 or
PMCSB3 as long as some functional instructions including
structured programming are not used (as long as FANUC
LADDER is used within the range of the specifications of the
PMCSA2 or PMCSB2).
When this edition is used:
(1)The following functional instructions cannot be used.
(For details, see Section 5 of Part I.)
MOVB, MOVW, MOVN
DIFU, DIFD
AND, OR, NOT, EOR
END, CALL, CALLU, SP, SPE
JMPB, JMPC, LBL
(2)A sequence program created by the editing function
(ladder editing module) contained in the PMCSA3/SB3
cannot be edited after it is read into the offline programmer.
(3)A sequence program created by the offline programmer
and transferred to the PMC (sequence program
transferred and edited by the builtin editing function)
can be edited again after it is read into the offline
programmer.
1519
1520
B61863E/15
APPENDIX
B61863E/15
K.1
OUTLINE OF
LEVELED UP
CONTENTS
leveled up
0506
More than 07
02
More than 03
leveled up
0405
More than 06
6.1
PMCSA1/SA2 MODULE
(PMCSA1/SA2/SA3/PA1/PA3)
(A08B9200J603#JP (PC9801))
(A08B9201J603#EN (IBM PC/AT))
4.1
1521
6.2
leveled up
More than 6.3
B61863E/15
K.2
OPERATION
K.2.1
CNC Offline
Programmer
MONIT
STOP
=
1
= MCARD
= WRITE
= LADDER
=
][SETUP ]
PMCRA1
F1
KEY :
FA WRITER
F2
KEY :
PMC WRITER
F3
KEY :
PMC
F4
KEY :
Handy File
F5
KEY :
Memory Card
F10 KEY :
FAWRT PMC
WRT
PMC
<O>[A:FLADDER
END
FDCAS M
CARD
1522
END
APPENDIX
B61863E/15
PMCRA1
<O> [A:FLADDER
F1
KEY :
WRITE
F2
KEY :
READ
F10 KEY :
END
WRITE READ
END
PMCRA1
<O> [A:FLADDER
EXEC
END
1523
K.2.2
Offline Programmer
CNC
B61863E/15
PMC RA1
<O> [A:FLADDER
EXEC
END
1524
APPENDIX
B61863E/15
K.2.3
Note
(1)
(4)
(2)
(3)
Offline Programmer
CNC
: Leveled up
: Non leveled up
The case of (1), (2), (3) and (4) are explained as follows.
1525
B61863E/15
In case of (3)
Output operation : Output sequence programs by setting the output
format to 1 (:SFORMAT) on the following
SETUP screen PMC I/O. The default output
format is 0 (:BINARY).
PMC I/O PROGRAM
CHANNEL
DEVICE
FUNCTION
DATA KIND
FILE NO.
( #NAME )
MONIT
=
=
=
=
=
STOP
1
MCARD
WRITE
LADDER
][SETUP ]
MONIT
[ INPUT ][
][
][
STOP
][
INIT
Input operation
In case of (4)
Output operation : Output sequence programs by selecting F6:I/O
on main menu screen of FANUC LADDER, then
F4:Handy File.
Input operation
1526
APPENDIX
B61863E/15
K.3
NB/NB2 DATA
COMPATIBILITY
The handy file format defines the S format data used with RS232C.
The memory card format defines the binary format data used for a boot.
Data output to a memory card from the I/O screen of an NB of the 4047
series is handy file format data.
Data output to a memory card from the I/O screen of an NB/NB2 of the
4048 series is memory card format data.
K.3.1
Data Transfer Between
NB (4047 Series) and
FANUC LADDER
Transfer in handy file format
FANUC LADDER
(personal computer
version)
NC boot function
NB (4047)
K.3.2
Data Transfer Between
NB/NB2 (4048 Series)
and FANUC LADDER
Transfer in memory card format
FANUC LADDER
(personal computer
version)
Transfer in handy
file format
1527
NC boot function
NB/NB2 (4048)
B61863E/15
K.3.3
Data Transfer Between
NB (4047 Series) and
NB (4048 Series)
NC boot function
NB (4047)
FANUC LADDER
(personal computer
version)
Transfer in memory card format
1528
NC boot function
NB (4048)
B61863E/15
APPENDIX
1529
L.1
MIGRATION OF
LADDER PROGRAMS
FROM
Power MateD/H TO
Power Mate iD/H
APPENDIX
B61863E/15
1530
APPENDIX
B61863E/15
Model
PMC address type
Power MateD
Power MateD/H
PMCPA1
PMCPA3
PMCSB5
PMCSB6
R0 to R999
R9000 to R9099
R0 to R999
R9000 to R9117
R0 to R1499
R9000 to R9117
R0 to R2999
R9000 to R9199
A0 to A24
A0 to A124
T0 to T79
T0 to T299
Counter (C)
C0 to C79
C0 to C199
K0 to K19
D0 to D1859
D0 to D2999
P1 to P512
D0 to D7999
P1 to P2000
1531
L.2
MIGRATION FROM
THE PMCNB/NB2 TO
THE PMCNB6
APPENDIX
B61863E/15
If you previously used the Series 15B PMCNB/NB2, you must convert
from the PMCNB/NB2 to the PMCNB6. The conversion procedure is
as described below.
(1) Model change from the PMCNB/NB2 to the PMCNB6 (source
programs)
When changing the model from the PMCNB/NB2 to the NB6, you
must convert the source programs for one PMC model to those for the
other using FANUC LADDERII. Conversion is possible using the
procedure described in the following manual:
Appendix 3.3, Converting Sequence Programs for One PMC
Model to Those for the Other in the FANUC LADDERII
Operators Manual (B66184EN)
The mnemonic file format for the PMCNB6 system parameters used
for model conversion is as follows:
%@0
2 BCD
(BINARY or BCD)
3 NO
4 PMCNB6
4. PMC type
(PMCNB6)
7 100
(100%)
1532
APPENDIX
B61863E/15
L.3
MIGRATION FROM
THE PMCSA5/
SB5/SB6 TO THE
PMCSB7
L.3.1
Compatibility of PMCs
for Series
16i/18i/21iMODEL A
and B
16i/18i/21iB
Series
SA5
PMC
address
SB5
SB7
PMC/CNC
interface(F,G)
F0 to F255
G0 to G255
F0 F511
G0 G511
F0 F767
G0 G767
PMC/Machine
interface(X,Y)
X0 to X127
Y0 to Y127
X200 X327
Y200 Y327
Compatible
Keep relay(K)
for system software
K17 to K19
K900 to K909
K900 to K919
Basic instruction
Functional
instruction
SB6
Compatible
END3
CTRB
MOVD
DISP
Not available
Available
Available
Not available
NOTE
This list does not contain the addition of reserved area of
PMC address.
(2) The conversion of ladder from PMCSA5/SB5/SB6 into PMCSB7
(source program)
When you want to change ladder from PMC SA5/SB5/SB6 to
PMCSB7, you can convert the source program using FANUC
LADDERIII. Please refer to following manual for details.
FANUC LADDERIII OPERATORS MANUAL B66234EN
10.3 CONVERTING SEQUENCE PROGRAM BETWEEN
PMC MODELS
The sequence of the conversion is as follows.
i) Convert a source program into the mnemonic file by FANUC
LADDERIII.
ii) Change the system parameters in the mnemonic file for
PMCSB7 by text editor.
iii) Create a new source program for PMCSB7 by FANUC
LADDERIII.
1533
APPENDIX
B61863E/15
%@0
2 BINARY
3 NO
4 PMCSB7
7 150
%
2. Counter type
3.Operator panel
4. PMC type
7. Ladder execution ratio
(BINARY or BCD)
(YES or NO)
(PMCSB7)
(150%)*
NOTE
The default value is 150. The meaning is described in (7)
Addition of LADDER EXEC in the system parameter
(PMCSB7)
iv) Convert the mnemonic file to the source program and overwrite
it on the new source program for PMCSB7.
(3) The ladder programs depend on execution time (PMCSB7)
As the execution speed of instructions become fast, the following
items about execution timing may be changed.
The execution cycle of both first and second level of ladder
The timing of the execution cycle of first level of ladder according
to the partition of second level ladder
The timing between ladder execution and I/O transfer
The working test of the machine is necessary.
(4) Change of sequence program size (PMCSB7)
As described in Section 3.4, the used size of system and
symbol/comment are changed. Generally, the program size for
PMCSB7 becomes bigger than one for PMCSA5/SB5/SB6 even if
the same source program is converted. If the program size exceed the
capacity of the flash ROM, please change the ladder step option or
reduce the symbol and comment.
(5) Operation/display of screens (PMCSB7)
The operation of the PMC screens for PMCSB7 is almost same as
PMCSA5/SB5/SB6. Some screens, however, are changed for the
improvement of operations and some functions. Please refer to
FS16i/18i/21i/0iB PMCSA1/SB7 MANIPULATION.
(6) Input/output of PMC parameters (PMCSB7)
Through the expansion of size of the PMC parameters (T/C/K/D
areas), the data format of the PMC parameters on PMC I/O screen is
changed. As for the details of the data format, refer to 4
PMCMODEL SB7 Parameter Format.
The PMC parameters output from PMCSA5/SB5/SB6 can be
input to PMCSB7.
1534
B61863E/15
APPENDIX
150
Setting range
1 to 150
In case that you dont use level 3 ladder, set the parameter to
maximum value (150).
In case that you use level 3 ladder, level 3 ladder may not run well
under the maximum value (150). Set the parameter to decrease the
ladder execution time of level1 and level 2.
The ladder execution time of level1 and level2 is calculated as
following formula.
Ladder execution time of = 5msec
level1 and level2
LADDER EXEC
100
For example, in case that 100 is set to the parameter, the ladder
execution time of level1 and levle2 is assigned 5msec in ladder
execution cycle(8msec) and the ladder execution time of level3 is
assigned 2.5msec.
NOTE
Since the level 3 ladder is not required when importing
ladders from the PMCSA5/SB5/SB6, set this parameter to
the upper limit value (150).
When creating a new level 3 ladder or importing ladders
including the level 3 ladder from, for example, the
PMCNB6, set this parameter to an appropriate value.
1535
APPENDIX
B61863E/15
16i/18i/21iA
PMCSA1/SA5/SB5/SB6
16i/18i/21iB
PMCSA1/SB7
Applied Software
K901.6/K18.6
EDIT ENABLE
406G/01 or later
406H/01 or later
K902.2/K19.2
406G/01 or later
406H/01 or later
406G/02 or later
SA1 does not apply
K906.1
K902.6/K19.6
406G/03 or later
406H/02 or later
K902.7/K19.7
406G/03 or later
406H/02 or later
The meanings of the following keep relays are changed for the
improvement of the signal trace function.
Keep relays
16i/18i/21iA
PMCSA5/SB5/SB6
16i/18i/21iB
PMCSB7
Applied Software
K900.5/K17.5
406G/01or later
K900.6/K17.6
406G/01or later
406G/01or later
K906.5
16i/18i/21iA
PMCSA1/SA5/SB5/SB6
Hide ladder program.
16i/18i/21iB
PMCSB7
Hide PMC program
Applied Software
406G/01or later
The allocations of following keep relays are changed for the I/O link
assignment function with 2 channels. (PMCSB6/SB7)
Keep relays
16i/18i/21iA PMCSB6
16i/18i/21iB PMCSB7
Applied Software
K904 to K905
K910 to K911
406G/02 or later
K912 to K913
406G/02 or later
As for the details of the each setting parameter, refer to V.2. Setting
Function
1536
B61863E/15
APPENDIX
Contents
The allocation of the I/O module in group
yy does not match the actual I/O device
configuration.
Solution
1) Check the connection of the cable leading to the I/O device in group yy.
2) Check that the I/O device was turned on
before the CNC
3) Check the setting data of the I/O link assignment function.
4) Check the setting parameter of the selectable I/O link assignment function.
NOTE
All I/O devices connected with the channel on which this
alarm occurs are not linked.
And the sequence program runs regardless of this alarm.
This function is controlled by K906.2.
K906.2 = 0: Connection check of I/O link is effective. (Initial
value)
K906.2 = 1: Connection check of I/O link is not effective. (Same
as 16i/18i/21iA)
CAUTION
When the I/O devices are linked on the several abnormal
status, for example, a failure of the I/O devices, a failure of
the I/O devices connection and a change of the setting of
the I/O devices by unintentional operation, there is
possibility that the machine may not work normally. If this
function is effective, it is possible to inspect the abnormality
of the I/O devices in power on. It is recommended that this
setting is set to initial value (0) to troubleshoot the I/O
devices easily.
(10) PMC C Language program
As for the conversion of C language applications from Series
16i/18i/21iA to Series 16i/18i/21iB, see the description below.
The C language libraryA08B9201J701 is applied in version 14
or later. As for the details, refer to B618631/061.
1537
APPENDIX
B61863E/15
1538
APPENDIX
B61863E/15
Meaning on 16i/18i/21iA
Meaning on 16i/18i/21iB
Disables RS232C and enables HIGH SPEED The settings on the online monitor setting screen
I/F.
are effective.
However, enables HIGH SPEED I/F if the
LADDER EDITING PACKAGE or the Ethernet
option exists.
11
12
10
3 to 9
13 to 254
255
1539
APPENDIX
B61863E/15
L.3.2
PMC Parameter Format
L.3.2.1
General
L.3.2.2
Format for PMCMODEL
SA1/SA5/SB5/SB6
This is the specification for the format to output the PMC nonvolatile
parameter to I/O device.
APPENDIX
B61863E/15
P:
(Example)
N620000 P00000000;
N620001 P11111111;
......
N620019 P10101010;
K0
K1
K19
N63002 Pnnnnnnnn;
N63003 Pn;
N63004 Pnnnn;
N63006 Pnnnn;
N63010 Pnnnnnnnn;
N63011 Pn;
N63012 Pnnnn;
N63014 Pnnnn;
N:
P:
00000000 to 11111111
D Data type
0 to 2
Range:
PMCSA1/SA5: 1 to 1860
PMCSB5: 1 to 3000
PMCSB6: 1 to 8000
APPENDIX
B61863E/15
(Example)
N63000 P2;
N63002 P00000000;
N63003 P0;
N63004 P10;
N63006 P0;
N63010 P00000001;
N63011 P0;
N63012 P10;
N63014 P10;
(ii)Data Table
[Format]
N64xxx Pnnnnn;
N:
P:
(Example)
N64000 P128;
N64001 P100;
N64002 P0;
.......
N64010 P1000;
N64012 P1;
.......
N64992 P50000000;
N64996 P50000000;
L.3.2.3
Format for PMCMODEL
SB7
(1) Header
[Format]
%; (PMC=SB7,MSID=0)
PMC:
MSID:
P:
APPENDIX
B61863E/15
(Example)
N600000 P1;
N600002 P20;
......
N600498 P32767;
Timer Number 1
Timer Number 2
T0
T2
T498
N609000 P0;
N609002 P0;
......
609498 P0;
*Note:
T9000
T9002
T9498
(3) Counter(C)
[Format]
N61xxxx Pnnnnn; Counter Reset Value, Counter Current Value
N:
P:
(Example)
N610000 P7;
Counter Number 1
N610002 P7;
......
N610396 P9999; Counter Number 100
N610398 P0;
N615000 P7;
Fixed Counter Number 1
N615002 P20;
Fixed Counter Number 2
......
N615198 P9999; Fixed Counter Number 100
C0
C2
C396
C398
C5000
C5002
C5198
P:
(Example)
N620000 P00000000;
N620001 P11111111;
......
N620099 P10101010;
1543
K0
K1
K99
APPENDIX
B61863E/15
N620900 P00000000;
K900
N620901 P11111111;
K901
......
N620919 P10101010;
K919
(5) Data(D)
(i) Data Table Control
[Format]
N630000 Pnn;
Number of Table group (1 to 100)
N630002 Pnnnnnnnn; Parameter of the group 1(Binary
format)
N630003 Pn;
Data type of the group 1 (0,1,2)
N630004 Pnnnn;
Data number in the group 1 (1 to
10000)
N630006 Pnnnn;
Top address of the data in the group 1
(0 to 9999)
N630010 Pnnnnnnnn; Parameter of the group 2(Binary
format)
N630011 Pn;
Data type of the group 2 (0,1,2)
N630012 Pnnnn;
Data number in the group 2 (1
to10000)
N630014 Pnnnn;
Top address of the data in the group 2
(0 to 9999)
N:
The numbers of data table control address plus 630000.
The range is from N630000 to N630800.
P:
The values of the data table control.
D Total number of the table group
Range: 1 to 100
D Table parameter
Range: 00000000 to
11111111
D Data type
Range: 0 to 2
D Data number in group
Range: 1 to 10000
D Top address of data in group Range: 0 to 9999
(Example)
N630000 P2;
N630002 P00000000;
N630003 P0;
N630004 P10;
N630006 P0;
N630010 P00000001;
N630011 P0;
N630012 P10;
N630014 P10;
(ii)Data Table
[Format]
N64xxxx Pnnnnn;
N:
The offset of the Data Table address plus 640000. The
range is from N640000 to N649999.
1544
B61863E/15
APPENDIX
P:
L.3.2.4
The difference between
PMCSA1/SA5/SB5/SB6
and PMCSB7
1545
APPENDIX
B61863E/15
L.4
MIGRATION FROM
THE Series 0 AND
Series 21B TO
Series 0iA
L.4.1
Compatible With
Series 0
The object and the source of the ladder program are not compatible
between PMCSA1/SA3 for Series 0iA and PMCL/M for Series 0.
Therefore, to apply the ladder program of PMCL/M for Series 0 to the
ladder program of PMCSA1/SA3 for Series 0iA, you need to convert
from the ladder program of PMCL/M to the mnemonic form, correct the
mnemonic form data, and convert from the mnemonic form data to the
ladder program of PMCSA1/SA3.
D The difference between PMCL/M for Series 0 and PMCSA1/SA3
for Series 0iA and the countermeasure
1. TMR, TMRB, and CTR instruction.
PMCSA1/SA3 are different from PMCL/M in the number of the
parameter in TMR,TMRB and CTR instructions. Therefore, please
check the mnemonic form data, and delete the parameter, and set
up the timer or the counter.
(Example)
Instruction
TMR
RD R400.0
TMR 1
D300
WRT R401.1
RD R400.0
TMR 1
WRT R401.1
TMRB
RD R400.1
SUB 24
2
1000
D310
WRT R401.2
RD R400.1
SUB 24
2
1000
WRT R401.2
CTR
RD.STK R400.2
SUB 5
1
D320
WRT R401.3
RD.STK R400.2
SUB 5
1
WRT R401.3
Countermeasure
END3
(SUB48)
PACTL
(SUB25)
DISP
(SUB49)
1546
B61863E/15
APPENDIX
[Operation of conversion]
In case of FANUC LADDER (Example: Converting the ladder to
PMCSA1 for Series 0iMA from PMCM for Series 0M)
(1) Prepare the mnemonic form file of PMCM that you want to convert.
(*A)
(2) Input a new source program name in EDIT of FANUC LADDER,
and select the PMCRA1(SA1) in SETUP, and quit the edit screen
without edit operation.
(3) Convert to the mnemonic form file from source program of (2). (*B)
The empty mnemonic form file is made.
(4) Exit FANUC LADDER, and start up the text editor.
Specify the mnemonic form file of (3) as the edit file name.
(5) Replace the symbol data of the mnemonic form file(PMCSA1) of (3)
with the converter file of FS0T_CNV.SYM or FS0M_CNV.SYM.
(*C)
1547
APPENDIX
B61863E/15
(6) Replace the ladder data of the mnemonic form file(PMCSA1) of (3)
with the ladder data of the mnemonic form file(PMCM) of (1). (*D)
(7) Exit the text editor, and start up FANUC LADDER.
(8) Specify the PMCRA1(SA1) as PMC model, and convert to the
source program from the mnemonic form file of (5).
(9) Delete all symbols and comment on the EDIT screen.
*A Original mnemonic file
(PMCM)
%@A
%@0
1 400
20
30
40
50
60
7 100
80
90
%
%@1
%
%@2
%
%@3
RD X21.4
WRT G121.3
RD.NOT X22.3
WRT.NOT G122.3
SUB1
SUB2
%
%@4
%
%@E
Converter file
FS0MCNV.SYM
%@2
G000.0 G100.0
G000.1 G100.1
G000.2 G100.2
G000.3 G100.3
...
F132.5 F272.5
F132.6 F272.6
F132.7 F272.7
%
*C insertion
*D insertion
%@A
%@0
2 BINARY
3 NO
4 PMCRA1
%
%@1
%
%@2
%
%@3
%
%@4
%
%@5
%
%@E
B61863E/15
APPENDIX
(3) Convert to the mnemonic form file from source program of (2). (**B)
Select the MNEMONIC EDIT, and specify the SOURCE
PROGRAM MNEMONIC FILE. The empty mnemonic form file
is made.
(4) Exit FANUC LADDERII, and start up the text editor.
Specify the mnemonic form file of (3) as the edit file name.
(5) Replace the symbol data of the mnemonic form file(PMCSA3) of (3)
with the converter file of FS0T_CNV.SYM or FS0M_CNV.SYM.
(**C)
The converter file is stored in \Appendix of the installed
directory or system floppy of FANUC LADDERII.
FS0MCNV.SYM: For converting to Series 0iMA from
Series 0M
FS0TCNV.SYM: For converting to Series 0iTA from
Series 0T
(6) Replace the ladder data of the mnemonic form file(PMCSA3) of (3)
with the ladder data of the mnemonic form file(PMCM) of (1). (**D)
(7) Exit the text editor, and start up FANUC LADDERII.
(8) Select the PMCRA1(SA1) as PMC model, and convert to the source
program from the mnemonic form file of (5). Select the
MNEMONIC EDIT, and specify the MNEMONIC FILE
SOURCE PROGRAM.
(9) Delete all symbols and comment data on the SYMBOL &
COMMENT of the EDIT.
1549
L.4.2
Compatibility With
Series 21MODEL B
APPENDIX
B61863E/15
Converter file
FS0TCNV.SYM
%@2
G000.0 G100.0
G000.1 G100.1
G000.2 G100.2
G000.3 G100.3
...
F0135.5 F275.5
F0135.6 F275.6
F0135.7 F275.7
%
**C insertion
**D insertion
%@A
%@0
2 BINARY
3 NO
4 PMCRA3
%
%@1
%
%@2C
%
%@3
SUB 64
%
%@4
%
%@5
%
%@E
The ladder program of PMCSA1/SA3 for Series 0iA has the objective
compatibility with the ladder program of PMCSA1/SA3 for Series 21B
or PMCSA1/SA5 for Series 21i/210i.
Therefore, you can load the ladder program outputted from Series 21B
by using memory card on BOOT screen of Series 0i.
However, correction of the ladder program might be needed in the
following cases.
(1) Ladder program depending on execution time
The execution timing might change as follows because the execution
time of the instruction is changed.
Change in the execution cycle at the second ladder level.
Change in the timing of secondlevel division and firstlevel
execution.
Change in the timing of ladder program execution and I/O transfer.
1550
B61863E/15
L.4.3
Limited Function
L.5
COMPATIBILITY OF
PMC BETWEEN
Series15iMODEL A
AND B
APPENDIX
Compatibility
Ladder Program
PMC Parameter
1551
APPENDIX
1552
B61863E/15
APPENDIX
B61863E/15
M.1
ALARM MESSAGE
(PMCPA1/PA3/SA1/
SA2/SA3/SA5/SB/
SB2/SB3/SB4/SB5/
SB6/SC/SC3/SC4/NB/
NB2/NB6)
Alarm messages 1 (alarm screen)
Message
ALARM NOTHING
or
NO ALARM
Both ROM for sequence program and the debugging RAM do not exist
(PMCSC only).
For a 3path system, the PMC model must be SB6.
(solution) Contact FANUC.
Sequence Program has 2 channels of I/O Link, but PMC control software
or Ladder Editor Card or PMC C language control software does not
support the I/O Link expansion.
(solution) To use only the I/O Link channel 1, use sequence program for
only channel 1. To use the I/O Link channel 2, update PMC
control software and Ladder Editor Card and PMC C language
control software supported the I/O Link expansion.
ER09 PMC LABEL CHECK ERRORPLEASE With a change in the PMC type, for example, the retentiontype memory
TURN ON POWER AGAIN WITH PUSH O & Z. of the PMC must be initialized.
(CLEAR PMC SRAM)
(solution) 1) Press and hold down the O and Z key combination, and
turn the CNC back on.
2) When an alarm occurred on the loader control side, press
and hold down the 5 and Z key combination, and turn the
CNC back on.
3) Replace the backup battery.
4) Replace the master printed circuit board.
1553
APPENDIX
Message
B61863E/15
ER12 OPTION AREA ERROR (SERIESNAME) There is a series mismatch between the basic and option of the PMCSB
management software.
(solution) Contact FANUC.
ER13 OPTION AREA ERROR (SERIESNAME) There is a series mismatch between the basic and option of the PMC C
language board management software.
(solution) Contact FANUC.
ER14 OPTION AREA VERSION ERROR There is an edition mismatch between the basic and option of the
(SERIESNAME)
PMCSB management software.
(solution) Contact FANUC.
ER15 OPTION AREA VERSION ERROR There is an edition mismatch between the basic and option of the PMC C
(SERIESNAME)
language board management software.
(solution) Contact FANUC.
ER16 RAM CHECK ERROR (PROGRAM RAM) The debugging RAM cannot be read/written normally.
(solution) Please exchange the debugging RAM.
ER17 PROGRAM PARITY
NOTE
1 The PMCSB3/SC3 for the Series 16 MODELB does not support ER00 and ER06.
2 For the PMCSB3/SC3 for the Series 16 MODELB, the debugging RAM and ROM for
sequence program, described in the table, are not supported but the relevant descriptions
apply to ordinary RAM.
1554
APPENDIX
B61863E/15
Editing the LADDER was interrupted by the power off or by the switch to
the CNC screen by the function key etc.
(solution) Please edit LADDER once on PMC.
Or, please input LADDER again.
Editing the symbol and comment was interrupted by the power off or by
the switch to the CNC screen by the function key etc.
(solution) Please edit symbol and comment once on PMC.
Or, please input symbol and comment again.
Editing the message data was interrupted by the power off or the switch to
the CNC screen by the function key etc.
(solution) Please edit message data once on PMC.
Or, please input message data again.
ER27 LADDER FUNC. PRM IS OUT OF RANGE Modify the sequence program. Change the parameter number of the
function instruction to a value within the valid range.
(solution) An outofrange parameter number is specified with function
instruction TMR, TMRB, CTR, DIFU, or DIFD.
ER28 NO OPTION(I/O LINK EXPANSION)
Sequence Program has 2 channels of I/O Link, but the option of I/O Link
expansion is not provided.
(solution) To use only I/O Link channel 1, use sequence program for only
channel 1. To use the I/O Link channel 2, the option of the I/O
Link expansion is necessary.
ER29 NO SUPPORT HARDWARE(I/O LINK The I/O Link 2channel is not supported by the edition of printed circuit
2CH)
board.
(solution) To use only the I/O Link channel 1, use sequence program for
only channel 1. To use the I/O Link channel 2, exchange main
CPU board with one which supports the I/O Link 2 channel.
ER32 NO I/O DEVICE
Any I/O Unit or the connection unit etc. is not connected on each channel.
When builtin I/O card is connected, this message is not displayed.
(solution) When builtin I/O card is used:
Please confirm whether the builtin I/O card is certainly connected with.
When I/O Link is used:
Please confirm whether the DI/DO units turning on. Or please
confirm the connection of the cable.
1555
APPENDIX
Message
B61863E/15
The communication with the DI/DO units of the xx group of I/O Link failed.
Display of CH2 means the xx group of I/O Link channel 2.
(solution) Please confirm the connection of the cable connected to the
DI/DO units of the xx group.
Please confirm that the DI/DO units turned on earlier than CNC
and PMC. Or, please exchange the main CPU board.
The amount of the output data in the xx group of I/O Link exceeded the
max. The data, which exceed 32 bytes, become ineffective.
Display of CH2 means the xx group of I/O Link channel 2.
(solution) Please refer to the following for the number of the data for each
group.
FANUC I/O UnitMODEL A connecting and maintenance
manual (B61813E) FANUC I/O UnitMODEL B connecting
manual(B62163E)
ER36 TOO MUCH INPUT DATA IN GROUP (xx) The number of the input data in the xx group of I/O Link exceeded the
or
max. The data, which exceed 32 bytes, become ineffective.
ER36 TOO MUCH INPUT DATA (CH2 xx)
Display of CH2 means the xx group of I/O Link channel 2.
(solution) Please refer to the following for the number of the data for each
group.
FANUC I/O UnitMODEL A connecting and maintenance
manual (B61813E) FANUC I/O UnitMODEL B connecting
manual(B62163E)
ER38 MAX SETTING OUTPUT DATA OVER (xx) The assignment data for a group exceeds 128 bytes.
or
(The assignment data of output side of xx group or later become
ER38 MAX SETTING OUTPUT DATA (CH2 xx) ineffective.)
Display of CH2 means the xx group of I/O Link channel 2.
(solution) Please reduce the assignment data to 128 bytes or less for the
number of the output data of each group.
ER39 MAX SETTING INPUT DATA OVER (xx)
or
ER39 MAX SETTING INPUT DATA (CH2 xx)
The I/O unit group for the laser does not match the assignment data.
(solution) Make sure that the actual I/O unit configuration matches the
assignment data in the ladder.
Laser I/O assignments are assigned to X96 to X127 and Y96 to Y127
when the laser I/O link is supported.
(solution) Delete I/O assignment data of X96 to X127 and Y96 to Y127.
1556
APPENDIX
B61863E/15
The address setting data of the operators panel for FS0 is illegal.
(solution) Please correct the address setting data.
Some user tasks are stopped by break point of the debugging function.
IS
NOT The sequence program has been modified at LADDER Diagram Editor
screen, I/O Unit Allocation Editor screenor or I/O screen, and the modified
program has not written to flash ROM yet. If CNCs power is turned off
before writing the modified program to flash ROM, it will be lost at power
off.
(solution) If the modified program is expected to run also at next time
when CNCs power is turned on, write the modified program to
Flash ROM at I/O screen. If the sequence program has been
modified by accident, read correct program from flash ROM at
I/O screen.
1557
APPENDIX
Message
B61863E/15
The selector of the entry address to the user task is out of range.
(solution) Please correct the table of GDT in build file to the value within
32(20H)95(5FH).
The memories for the data and stack etc. cannot be allocated.
(solution) Please confirm whether the value of code segment in build file
and USER GDT ADDRESS in link control statement is correct
or not.
Or please reduce the value of MAX LADDER AREA SIZE of
the system parameter and the size of the stack in link control
statement at the least.
1558
APPENDIX
B61863E/15
WN40 PROGRAM DATA ERROR BY I/O Language program read operation was interrupted.
(LANG.)
(solution) Reenter the language program.
WN41 LANGUAGE TYPE UNMATCH
WN42 UNDEFINE
ADDRESS
LANGUAGE
1559
APPENDIX
B61863E/15
M.2
ALARM MESSAGE
(PMCSB7)
Alarm number
Contents
Using an offline programmer, change The setting of the type in the sequence
the sequence program to that for the program differs from the actual type.
correct PMC type.
1) Contact FANUC.
1) Press and hold down the O and Z With a change in the PMC type, for
key combination, and turn the CNC example, the retentiontype memory of
back on.
the PMC must be initialized.
2) Replace the backup battery.
3) Replace the master printed circuit
board.
Contact FANUC to reconfigure the PMC The PMC management software is not
management software.
loaded correctly.
1560
B61863E/15
Alarm number
APPENDIX
Contents
Replace the master printed circuit board The initialization of the memory used to
store the sequence program failed.
Display the Ladder edit screen again During Ladder editing, the system was
and exit from editing by using the [<<] forcibly switched to the CNC screen with
key.
a function key.
Display the message data edit screen During message data editing, the
again and exit from editing by using the system was forcibly switched to the
[<<] key.
CNC screen with a function key.
Replace the master printed circuit The LSI of the I/O Link is defective.
board.
1) Check the connection of the cable In a slave in group xx, an error occurred
leading to a device in group xx.
in communication with an I/O device.
2) Check that the I/O device was turned
on before the CNC.
3) Replace that device in group xx in
which the PMC control module is
installed.
Reduce the amount of output data in The amount of output data in I/O Link
group xx.
group xx exceeds the limit (33 bytes).
The excess data is nullified.
Reduce the amount of input data in The amount of input data in I/O Link
group xx.
group xx exceeds the limit (33 bytes).
The excess data is nullified.
Modify the total amount of output data in The I/O Link I/O area is insufficient.
each group to 128 bytes or less.
(The allocation of any group after group
xx on the output side is nullified.)
1561
PMC
Alarm number
APPENDIX
B61863E/15
Contents
Modify the total amount of input data in The I/O Link I/O area is insufficient.
each group to 128 bytes or less.
(The allocation of any group after group
xx on the input side is nullified.)
Modify the allocation of the I/O module. When an I/O device for a laser is used,
the allocation of the I/O module does not
match
the
actual
I/O
device
configuration.
Modify the allocation of the I/O module. When an I/O device for a laser is used,
another I/O device is allocated to
X96127/Y96127.
X96127/Y96127 are used for I/O
devices for a laser, and cannot be used
for other devices.
Modify the setting of the PMC system The setting of the PMC system
parameter, address of the operators parameter, address of the operators
panel for Series 0.
panel for Series 0, is invalid.
Using an offline programmer, change The setting of the type in the sequence
the sequence program to that for the program differs from the actual type.
correct PMC type.
(Example: For the PMCSB5, the
Ladder program of the PMCSA3/SA5
was transferred.)
To restart a user task that has been When a PMC C board is used, a user
stopped, stop the sequence program task has been stopped due to a break by
and then execute it again.
a debug function.
Modify the sequence program so that For a subprogram call with the function
the subprogram nesting level is eight or instruction CALL or CALLU, the nesting
less.
level is too deep (exceeds 8).
1562
B61863E/15
Alarm number
APPENDIX
Contents
WN09 NO OPTION
(STEP SEQUENCE)
1) On the PMC system parameter When a PMC C board is used, the PMC
screen, press [ORIGIN].
system
parameter,
LANGUAGE
2) Set the PMC system parameter, ORIGIN, is invalid.
LANGUGE ORIGIN, to the address
indicated by the RC_CTLB_INIT in
the map file.
Modify the setting in the userdefined When a PMC C board is used, the
GDT in the link control statement or build BASELIMIT or ENTRY in the
file.
userdefined GDT is invalid.
Modify the ENTRY in the shared When a PMC C board is used, the
memory GDT in the link control ENTRY in the shared memory GDT is
statement.
out of range.
Change the value of the TASK LEVEL When a PMC C board is used, the
(LADDER LEVEL 3) in the link control priority of LADDER LEVEL 3 is out of
statement to 0, 10 to 99, or 1.
range.
Change the TASK COUNT in the link When a PMC C board is used, the
control statement to 16 or less.
number of user tasks exceeds 16.
(To change the task count, modify the
link control statement, build file, and the
configuration of the files to be linked.)
Change the GDT table in the build file to When a PMC C board is used, the user
32 (20H) to 95 (5FH)
task entry address selector is out of
range.
Change the DATA SEGMENT GDT When a PMC C board is used, the data
ENTRY value in the link control segment entry address is out of range.
statement and the GDT table in the build
file to 32 (20H) to 95 (5FH).
Change the TASK LEVEL of each task When a PMC C board is used, the
in the link control statement to a value priority of the user task is out of range.
from 10 to 99 or 1. (Note that 1 can be
specified for the TASK LEVEL of only
one task, including the third Ladder
level)
Change the value of the code segment When a PMC C board is used, the code
according to the segment setting in the segment type is invalid. The setting of
link control statement and build file.
the RENAMESEG code segment in
the bind control file is wrong.
Change the value of the data segment When a PMC C board is used, the data
according to the segment setting in the segment type is invalid. The setting of
link control statement and build file.
the RENAMESEG data segment in the
bind control file is wrong.
1563
Alarm number
APPENDIX
B61863E/15
Contents
Change the value according to the When a PMC C board is used, the
segment setting in the link control shared memory segment type is invalid.
statement and build file.
The setting of the RENAMESEG
segment in the shared memory bind
control file is wrong.
1) Check that the USER GDT ADDRESS When a PMC C board is used, the
in the link control statement and the memory area for data, stacks, and
start address of the code segment in others cannot be reserved.
the build file are correct.
2) Change the PMC system parameter,
MAX LADDER AREA SIZE, to a
minimum.
3) Change the stack size in the link
control state to a minimum.
1) Check the types supported by the When a PMC C board is used, library
library.
functions cannot be executed.
2) Reconfigure the PMC management
software and contact FANUC.
Modify the link control statement in the When a PMC C board is used, a link
PMC C program.
control statement data edition error has
occurred.
Check the link map and allocate When a PMC C board is used, the code
segments within the range of RAM.
segment area is out of the range of the
RAM.
Initialize the PMC C program memory. The PMC C program memory must be
([EDIT] [CLEAR] [CLRLNG] initialized.
[EXEC])
Replace the master printed circuit The initialization of the PMC C program
board.
memory failed.
1) On the PMC system parameter When a PMC C board is used, the PMC
screen, click [ORIGIN].
parameter, LANGUAGE ORIGIN, is not
2) Set the PMC system parameter, set.
LANGUGE ORIGIN, to the address
indicated by the RC_CTLB_INIT in
the map file.
1564
APPENDIX
B61863E/15
M.3
SYSTEM ALARM
MESSAGES
(PMCSC)
Message STATUS LED
PC1nn CPU INTERPT xxxx yyyyyy
STATUS LED
lL
jL
STATUS LED
LJ
STATUS LED
JL
1565
APPENDIX
B61863E/15
J : On
lL : Blinking
NOTE
The system error on PMCSA1,SA2,SA3,SB,SB2 and SB3
is displayed as a system error on the CNC side.
(Refer to the FANUC Series 16MA Operators Manual
(B61874E) and FANUC Series 16TA Operators Manual
(B61804E).)
1566
APPENDIX
B61863E/15
M.4
SYSTEM ALARM
MESSAGES (C
LANGUAGE
FUNCTION FOR
PMCNB/NB2/NB6)
Message STATUS LED
STATUS LED
LJ or
jL
STATUS LED
lL
lL
lL
PROTECTION
STATUS LED
lL
STATUS LED
JL
xxxx:
The stack exception such as the violation of the limit of the stack.
xxxx
: Segment selector where system error occurred.
yyyyyyyy : Offset address where system error occurred.
yyyyyyyy: The general protection exception such as segment limit over was
generated.
xxxx
: Segment selector where system error occurred.
yyyyyyyy : Offset address where system error occurred.
The communication error occurred in the I/O Link.
aa, cc
: I/O Link error information.
This error may occur by the following causes.
1.When I/O UnitMODEL A is used, base1, 2 or 3 is not connected
though allocated.
2.The connection of cable is insufficient.
3.Defects of cable.
4.Defects of DI/DO units (I/O unit, Power Mate etc.)
5.Defects of PMC board (printed circuit board on host side where I/O
Link cable is connected.)
(solution) Investigate the cause of error.
1.Please confirm the allocation data (by EDITMODULE screen)
and compare with the actual connection.
2.Please confirm whether the cable is correctly connected.
If you cannot find the cause with the ways above, it may be the defect
of hardware.
Please investigate a defective place by the following methods.
3.Please confirm the specification of the cable referring to FANUC I/O
UnitMODEL B connecting manuals(B62163E).
4.Exchange the interface module of I/O Unit, the cable and the PMC
board, etc. one by one and, confirm whether this error occurs again.
The communication may fail by the noise etc. when this error still
occurs after replacing all DI/DO units.
Please investigate the cause of noise.
J : On
1567
lL : Blinking
APPENDIX
B61863E/15
M.5
SYSTEM ALARM
MESSAGES
(PMCSB5/SB6/NB6)
Message
PC0nn CPU INTERRUPT xxxxxxxx
xxxxxxxx:yyyyyyyy
xxxxxxxx:yyyyyyyy
xxxxxxxx:yyyyyyyy
xxxxxxxx:yyyyyyyy
aa:bb
xxxxxxxx
1568
APPENDIX
B61863E/15
Message
PC060 FBUS
PC061 FLR
PC062 FLW
xxxxxxxx:yyyyyyyy
xxxxxxxx:yyyyyyyy
aa:xxxxxxxx:yyyyyyyy
xxxxxxxx:yyyyyyyy
xxxxxxxx:yyyyyyyy
1569
APPENDIX
B61863E/15
M.6
PMC SYSTEM
ALARM MESSAGES
(PMCSB7)
Alarm number
Contents
1) Replace the master printed circuit A RAM parity error occurred in the
board.
PMC.aa and bb are internal error codes.
2) If the error recurs even after the
replacement, contact FANUC to
report the status (displayed
message, system configuration,
operation, when the error occurs,
occurrence frequency, etc.) and the
above internal error codes.
1) Replace the master printed circuit A bus error occurred in the PMC.
board.
2) If the error recurs even after the
replacement, contact FANUC to
report the status (displayed
message, system configuration,
operation, when the error occurs,
occurrence frequency, etc.)
1570
the
are
APPENDIX
B61863E/15
Alarm number
PC092 USER TRAP
aa:xxxxxxxx
Contents
1) Replace the master printed circuit The TRAP instruction, which is not used
board.
in the PMC management software, was
2) If the error recurs even after the executed.
replacement, contact FANUC to
report the status (displayed
message, system configuration,
operation, when the error occurs,
occurrence frequency, etc.)
1571
APPENDIX
B61863E/15
Connection Unit.
CNC
I/O Unit
X0.0:Safety switch
Y0.0:Safety switch
Y1.0:Ready end#1
Y1.1:Drive start#1
Y2.0:Ready end#2
Y2.1:Drive start#2
Y3.0:Ready end#3
Y3.1:Drive start#3
Power Mate #1
X100.0:Ready end#1 Y100.0:Emergency#1
X100.1:Driving#1 Y100.1:Drive start#1
Power Mate #2
X110.0:Ready end#2 Y110.0:Emergency#2
X110.1:Driving#2 Y110.1:Drive start#2
Power Mate #3
X120.0:Ready end#3 Y120.0:Emergency#3
X120.1:Driving#3 Y120.1:Drive start#3
NOTE
The addresses indicate the single addresses, as viewed
from the CNC.
The CNC controls the Power Mate units at the following signal timing.
Ready end #1
(Power Mate to CNC)
Drive start #1
(CNC to Power Mate)
Driving #1
(Power Mate to CNC)
1572
1sec
1sec
1sec
B61863E/15
APPENDIX
The following flowchart illustrates the interface with the Power Mate
units.
CNC
Power Mate x
DENx
Waiting for that the moving
finishes.
Finished
The interface with the Power Mate units is changed to the Step Sequence
program.
Ready end
Ready
finished
finished
1573
Example 1
APPENDIX
B61863E/15
The Step sequence program for three sequentially driven Power Mate
units:
Main program
L1
The input signal is set the LED.
The input signal is 1 (true).
Drive Power Mate#1
Dummy trasition
Drive Power Mate#2
Dummy trasition
Drive Power Mate#3
Dummy trasition
Start the timer.
Wait for one second.
Clear the timer.
Wait for that the timer finishes.
L1
1574
B61863E/15
Example 2
APPENDIX
The Step Sequence program for three simultaneously driven Power Mate
units:
Main program
L1
The input signal is set the LED.
Drive Power
Mate#1
Drive Power
Mate#2
Dummy trasition
Start the timer.
Wait for one second.
Clear the timer.
Wait for that the timer finishes.
L1
1575
Drive Power
Mate#3
APPENDIX
1576
B61863E/15
B61863E/15
O.1
APPENDIX
WHILE STATEMENT
Format
L1
condition
1577
APPENDIX
B61863E/15
Examples
L1
S1
(P10)
P11
P12
S2
(P20)
P21
L1
P10
P11
R9091.1
COMPB
1
30
R10
R9000.0
TRSET
P12
R9091.1
COMPB
1
30
R10
R9000.0
TRSET
P20
R9091.0
MULB
1
R10
5
R12
ADDB
1
R10
1
R10
R9091.1
R9091.0
R9091.1
P21
R9091.1
TRSET
1578
R0.0
( )
R0.0
( )
B61863E/15
O.2
DOWHILE
STATEMENT
APPENDIX
The operation is continued while the condition is true after executing the
operation.
The difference between dowhile and while is that the operation is
executed at least one time.
Format
L1
operation
condition
The condition is false.
1579
APPENDIX
B61863E/15
Examples
L1
S1
(P20)
P21
S2
(P10)
P11
P12
L1
P10
P11
R9091.1
COMPB
1
30
R10
R9000.0
TRSET
P12
R9091.1
COMPB
1
30
R10
R9000.0
TRSET
P20
R9091.0
MULB
1
R10
5
R12
ADDB
1
R10
1
R10
R9091.1
R9091.0
R9091.1
P21
R9091.1
TRSET
1580
R0.0
( )
R0.0
( )
B61863E/15
O.3
FOR STATEMENT
APPENDIX
After the initial data is set, the operation is continued while the condition
is true.
Format
Set the initial data.
L1
operation
condition
The condition is false.
1581
APPENDIX
B61863E/15
Examples
S1
(P1)
P2
L1
S2
(P20)
P21
S3
(P10)
P11
P12
L1
P1
R9091.1
NUMEB
1
0
R10
P2
R9091.1
TRSET
P20
R9091.0
MULB
R9091.1
1
R10
5
R12
R0.0
( )
P21
R9091.1
TRSET
P10
R9091.0
ADDB
1
R10
1
R10
COMPB
1
30
R10
R9091.1
P11
R9091.0
R9000.0
TRSET
P21
R9091.0
COMPB
R9000.0
TRSET
1582
1
30
R10
R0.0
( )
B61863E/15
O.4
IF ELSE STATEMENT
APPENDIX
Format
condition
operation1
operation2
1583
APPENDIX
B61863E/15
Examples
S1
(P10)
P11
P12
S2
(P20)
S3
(P22)
P21
P23
P1
0
P1
1
R9091.0
COMPB
1
30
R10
R9000.0
TRSET
P12
R9091.0
COMPB
1
30
R10
R9000.0
TRSET
P20
R9091.0
MULB
R9091.1
1
R10
8
R12
R0.0
( )
P21
R9091.1
TRSET
P22
R9091.0
MULB
R9091.1
P23
R9091.1
TRSET
1584
1
R10
10
R12
R0.0
( )
B61863E/15
O.5
APPENDIX
SWITCH STATEMENT
Format
condition
condition1
condition2
condition3
operation1
operation2
operation3
1585
APPENDIX
B61863E/15
Examples
S1
(P10)
P11
P12
P13
S2
(P20)
S3
(P22)
S4
(P24)
P21
P23
P25
P1
0
P1
1
R9091.1
COMPB
1
30
R10
R9000.0
TRSET
P12
R9091.0
COMPB
1
40
R10
R9000.0
TRSET
P13
R9091.1
TRSET
P20
R9091.0
MULB
R9091.1
1
R10
5
R12
R0.0
( )
P21
R9091.1
TRSET
P22
R9091.0
MULB
R9091.1
1586
1
R10
10
R12
R0.0
( )
B61863E/15
APPENDIX
P23
R9091.1
TRSET
P24
R9091.0
MULB
R9091.1
P25
R9091.1
TRSET
1587
1
R10
15
R12
R0.0
( )
P
Pronun
ciation
JIS
B61863E/15
Shift
JIS
1588
APPENDIX
B61863E/15
Pronun
ciation
JIS
Shift
JIS
1589
Pronun
ciation
JIS
Shift
JIS
B61863E/15
1590
APPENDIX
B61863E/15
Pronun
ciation
JIS
Shift
JIS
1591
Pronun
ciation
JIS
Shift
JIS
B61863E/15
93BE
1592
APPENDIX
B61863E/15
Pronun
ciation
JIS
Shift
JIS
1593
Index
B61863E/15
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
C input/output, 568
Address, 61
Caution screen of the setting parameter for the selectable I/O link
assignment function, 848
Chinese character code, Hiragana code, and special code list, 1588
Clearing the PMC parameter, 557
Addresses, 374
Addresses between PMC and CNC (PMCNC), 79
Comments, 375
AND, 128
Applications, 382
i1
Index
B61863E/15
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
Condense command release of deleted area, 1133
Debugging, 597
Delete, 1089
Connection, 1501
Constitution, 771
Conversion, 1495
DISPB, 282
Distribution I/O connection I/O module and distribution I/O operators panel I/O module assignment methods, 94
i2
B61863E/15
Index
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
DSCH (data search), 234
For MDI Units other than Standard MDI Units (for FS20 PMCSA1
and SA3), 424
Entering torque limit data for the digital servo motor (*lowspeed
response), 1233
FS16iLA assignment, 93
Example, 945
i3
Index
B61863E/15
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
Functional instructions, 135
Interlocking, 56
Label, 996
i4
B61863E/15
Index
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
LBL (label), 347
Notes, 949
OR, 128
Outline, 942
Operation, 441, 444, 446, 558, 591, 594, 597, 1069, 1522
i5
Index
B61863E/15
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
Output of program, 1098
Programming, 972
Programming from keyboard, 1084
PROTECT PMC PARAM (PMCSB7: K902.7, PMCSA1: K19.7),
854
Parameter, 1511
RD, 124
PMC I/O signal display and internal relay display (PMCDGN), 436
Procedure, 1505
Reading and writing the laser command data and laser setting data,
1456
Reading clock data (date and time) (not available for Power MateF),
1231
i6
B61863E/15
Index
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
Reading clock data (lowspeed response), 1407
Reading the tool life management data (tool group number) (low
speed response), 1397
Reading the tool life management data (tool life counter type) (not
available for Power MateD/F, Series 21TA), 1253
Reading the tool offset data according to the specified tool number,
1413
Reading set data (not available for Power MateD/F, Series 21TA),
1239
Reading tool life management data (tool group No.) (not available
for Power MateD/F, Series 21TA), 1203
Reading tool life management data (tool group number) (not available for Power MateD/F, Series 21TA), 1283
Reading tool life management data (tool information (1) : tool No.)
(not available for Power MateD/F, Series 21TA), 1221
Reading tool life management data (tool information (2): tool order
No.) (not available for Power MateD/F, Series 21TA), 1223
Reading tool life management data (tool information 1) (not available for Power MateD/F, Series 21TA), 1289
Reading tool life management data (tool length compensation number 1) (lowspeed type), 1415
i7
Index
B61863E/15
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
Reading tool life management data (tool length offset number 1) (not
available for Power MateD/F, Series 21TA), 1285
Reading tool life management data (tool life counter type) (low
speed response), 1400
Reading tool life management data (tool life counter) (not available
for Power MateD/F, Series 21TA), 1211
Reading tool life management data (tool life) (not available for Power MateD/F, Series 21TA), 1209
Reading tool life management data (tool No.) (not available for Power MateD/F, Series 21TA), 1225
Sequence program, 42
Reading tool life management data (tool number) (lowspeed response), 1406
Repetitive operation, 44
SET, 131
Setting, 404
RST, 133
Screen for displaying the setting data related to editing and debugging, 693
Setting parameter screen for the selectable I/O link assignment function, 849
i8
B61863E/15
Index
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
Shift of tool management data (*lowspeed response), 1366
Storing the sequence program into FLASH ROM (I/O) (only for the
Power MateH and Power Mate iD/H), 633
SP (subprogram), 343
Specification, 1004
Specification of PMCs, 5
Terminology, 975
Step, 989
i9
Index
B61863E/15
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
Trace function (TRACE), 441
Transition, 992
Writing the tool life management data (tool condition (1) : tool number) (*lowspeed response) (not available for Power MateD/F,
Series 21TA), 1271
Writing the tool life management data (tool group number), 1434
Writing the tool life management data (tool information 1), 1438
Writing the tool life management data (tool information 2), 1438
Writing the tool life management data (tool length offset number (1) :
tool number) (*lowspeed response) (not available for Power
MateD/F, Series 21TA), 1263
Writing the tool life management data (tool length offset number (2) :
tool operation sequence number) (*lowspeed response) (not
available for Power MateD/F, Series 21TA), 1265
Writing the tool life management data (tool life counter type), 1435
Writing the tool life management data (tool life counter type) (*low
speed response) (not available for Power MateD/F, Series
21TA), 1261
Writing the tool life management data (tool life counter), 1435
Writing the tool life management data (tool life counter) (*low
speed response) (not available for Power MateD/F, Series
21TA), 1259
Writing the tool life management data (tool life) (*lowspeed response) (not available for Power MateD/F, Series 21TA), 1257
Writing the tool management data (tool condition (2) : tool operation
sequence number) (*lowspeed response) (not available for Power
MateD/F, Series 21TA), 1273
Writing the tool offset data according to the specified tool number,
1440
i10
B61863E/15
Index
Note
Volume 1 : Up to Page 834 / Volume 2 : Page 835 and later
Writing tool life management data (tool group numbers), 1444
Writing, reading, and comparing sequence programs and PMC parameters, 778
WRT, 126
i11
()*+!
/
()*+
-()*+
,
()*+
()*+
/1)*+
85()*+
/
()*+
85()*+
-()*+'
/-
'+
'&
'!
'
'
'
'
'
'
-
--
./(
33,/5/
(
-0.
-0-203345
,,6(
7408 -
,-" .
$
7408 -
,-" .7$
7408 -
,-"
$
8,,39-/
1 6,3//- 0
5
/995
,-&.
-0.
-
/-
()*+&
/
()*++
--
-04
/-
-0.
-03/
,3/1-508 -0
.
- 0 6,/ 0 % < ,- 0
&
/1)'''
- 0 44 08 - "-3 30 9//59-
08 -/0
-2$
-0
;83()'' -0.!
! "
#
$% & & &#&
%%
$!!'($
!$))$ &!%!$*&$$
(
&))(&($)
$
$!!($
%! )+#& !$(!
$$'%$
,
!-./01234
!5./5036
$
,
!-./0123-4
!5./503-6 7$78#7
!7/$$
$)+!&!$%'$!+!$
$
(
! "
#
#$
#
%#
" & $
'