Sei sulla pagina 1di 204

Typ1 osa / CC 220

Operating Manual

Version

102

Typ1 osa / CC 220

Operating Manual
1070 073 303-102 (91.10) GB
(V25)

 1991
by Robert Bosch GmbH,
All rights reserved, including applications for protective rights.
Reproduction or handing over to third parties are subject to our written permission.
Discretionary charge 30. DM

Flexible Automation

Contents

CC 220/320 M
Operating Manual

Contents
Note:

An asterisk in front of the page number indicates new and different functions from the CC
300 M.
Sections marked +" are new or revised from Issue D1.
Page

1. Introduction
General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Unit Configuration and Guidance for Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Control panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Group modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Panel control keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Screen layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
ASR 33 ASCII Keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
ASCII Keyboard controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Monitor and Control Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Safety Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Group Modes with Typical Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
CC 220/320 M Self Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

2. Machine
Main Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Traverse to Reference Point(s) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
GridShift (Option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +23
Defining GridShift values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Traverse to ref. pnt. with GridShift . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Zero Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Jog Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
CPL/Dialog Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Switch Functions F, S, M, T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Example: Switch functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Include Several Times Switch Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Example: Include sev. times switch functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Multiple Panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Main Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
One panel, several control systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
One control system, several panels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

Contents - 1

Flexible Automation

Contents

CC 220/320 M
Operating Manual

Page

3. Manual input
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Manual Input at the NC Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Example: Manual input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cancelling an active program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Include Several Times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Example: Include several times . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ASCII Keyboard Entries (Option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Keyboard connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Entering Subprogram Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
New parameter list is generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Delete parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Include parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Return to entry level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Main Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parameter list already exists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31
32
32
32
33
34
36
36
37
37
38
38
38
31
39

4. Data I/O
Main Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Editor (SCREEN/WORD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
NC Editor and Word Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Calling the Word Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Important Functions of the NC Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Block search and insert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Delete function / Search function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Parameter in dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Multiple inclusion of G and M functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Automatic block number generating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
String define and search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
SCREEN Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Calling the Screen Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
Description of SCREEN Editor Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Delete/Recall functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
Search function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Cursor Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Insert File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Quit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Generate Auto Line Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415
Insert End Mark M30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Calculate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
Section Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417
Other Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Exit / Switchover in Word Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Activate keyboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
Edit command table (ASCII keyboard) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
Contents - 2

Flexible Automation

Contents

CC 220/320 M
Operating Manual

Page
Data In Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Reading in programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 420
Read in through Interface On Control / On Panel" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *420
Read in via DNC Channel" interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *422
Data In Error Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *424
Data Terminal - Digital Cassette Player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Prepare cassette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426
Example: Program readin without DFS recognize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Example: Read in all programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Example: Read in a DFS program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Data Transfer with DCR Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Output Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Parts Program/Files DATA OUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
General key sequences for the DATA OUT function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Main and Subprogram OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Example: Generate output list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Example: Output list available . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Example: Enter CS table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Change Selection / New Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
New Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
Managing Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Change file protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440
Setting permanent file protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441
Rename, copy program and modify headerfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442
Deleting files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
Memory assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445

5. Compensation
Main Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Editing an NPV Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Example: Changing a numeric value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Read In NPV Table with DFS Recognize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Example: Read in Zero Offset Table V1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
NPV Tables Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Define Output Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Managing NPV Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Changing file protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Rename, copy program and modify headerfile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Setting file protection permanent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
External Zero Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Editing a Geometry Compensation Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Example: Edit a Geo. Comp. Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Displaying Special Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Editing a CS Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
Contents - 3

Flexible Automation

Contents

CC 220/320 M
Operating Manual

6. NC (Execute)
Main Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Program selection and execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Executing a Program in the AUTOMATIC Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Example: Execute Program P1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Executing a Program in the SINGLE BLOCK Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Executing in single step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Example: Execute P1 in single step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Executing in single block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Example: Execute P1 in single block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Table selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Link tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Calling link tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Example: Set link table permanent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Deleting link tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Generate Link Table by Program Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Generating a link table in the background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
More about the GENERATE LINK TABLE" Function
in the background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611
Dialogue program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
Error Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
Managing Link Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
Simulation (Option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 616
Start simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 618
Select display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Select views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619
Spatial view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 621
Magnifier Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 622
Intervention in Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Block slash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Optional stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625
Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
Select breakpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 626
Screen Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
Before Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
After Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
End of Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
Dwell time (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
M2 and M30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 627
Displaying Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Display variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 628
Display program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629
Test Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Test Rapid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
2. Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Axis Inhibit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Aux. Funct. Inhibit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
All Axes Inhibit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 630
Rapid Testrun . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Contents - 4

Flexible Automation

Contents

CC 220/320 M
Operating Manual

Without Tool Correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631


Program Entry and Exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
Program entry at random points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
Start block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 632
Start block extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *634
Summary of entry options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 635
Exit during Program Execution / Parallel Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
Exit from group mode NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
Reentry to execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 636
Search block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 637
Return to Contour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 638
Interruption and Reentry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Start point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Reentry at break point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Start block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639
Example: Reentry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 639

7. Diagnostic
Main Screen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Diagnostic Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Lag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Switchover language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *73
NC Link Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Software version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Saving data for EPROM exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *77
Other Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Machine parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *79
Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *79
Delete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *79
Adjust clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 710
Customer areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *710
Customer area errors and warnings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 713
Library management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . *714
Remote diagnostic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 715
Diagnostic Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
Machine error and status display (MSD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 716
CPL/Dialog Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
I/O status display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 717
PLC Diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +719
Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 720
Monitor PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 721
View I/O Force List and Force I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 723
Reference list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 725
PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
Reset Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 727
DNC Operation (Option) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729
Service Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 730
Contents - 5

Flexible Automation

Contents

CC 220/320 M
Operating Manual

8. Overview of Operating Levels


Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Manual Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Data I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
NC Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Screen Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Data In . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Data Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Manage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
COMPENSATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
NPV Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
NC
..
812
DIAGNOSTIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813
Diagnostic Control / Machine / Reset Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 813
Service functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 814

9.

Abbreviations

Index

Contents - 6

Flexible Automation

Introduction

CC 220/320 M
Operating Manual

General
The Bosch CC 220/320 M is a control concept for machining centres, production
cells and flexible production systems.
Panel and Card Rack of the CC 220 M

Panel and Card Rack of the CC 320 M

Subject Matter
This manual describes activities performed directly at the control panel and applies
only to the control system.
Special functions that can be selected for specific machines or which relate to the
machine are dealt with by the machine manufacturer.
The order of the chapters reflects the sequence of operations when using the con
trol system and machine.
1-1

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

Foreword
The CC 220/320 M has 6 Group Modes (GBA) that are selected using the symbol
keys found at the top right of the control panel (see Page 13):
- MACHINE

Chapter 2

- MANUAL INPUT

Chapter 3

- DATA I/O
(Program store)

Chapter 4

- CORRECTION

Chapter 5

- NC (Execute)

Chapter 6

- DIAGNOSTIC

Chapter 7

These group modes are described and illustrated with examples in the chapters
that follow.
Chapter 1 entitled INTRODUCTION" briefly explains
- the Control Panel,
- the Controls,
- the Screen Layout,
- the ASR 33 ASCII Keyboard,
- the Monitor and Control Functions,
- the Group Modes (GBA)
of the CC 220/320 M, giving guidance and setting out conventions that generally
apply to the following chapters.
Use the Index at the end of this Manual to look up specific terms.

1-2

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

Unit Configuration and Guidance for Use


This section illustrates the front panel of the control unit and the screen layout, and
gives a brief explanation of the key functions.
Control panel (Color)
Cursor and Magnifier Function
Group Modes (GBA)
BOSCH

CC 320 M

Help Key

.
.

+/-

ENTER =

Function keys / Softkeys


There are a number of
Softkey levels that can
be accessed in sequence

Level return key


Use R" to return from one
Softkey level to the previous
Softkey level

Numeric and
mathematical
keypad
Clear key

Enter key
confirms entry

Group Modes (GBA)


The keys at the top right of the panel are used to select one of the 6 Group Modes.
The meaning of the symbols is explained below:
NC
(Execute)

Manual Input

Machine
(Setup)

Data I/O
(Program store)

Diagnostic
(Information)

Correction

1-3

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

Panel control keys


Cursor keys

Use the arrow keys to move the cursor (high


lighted) across the screen.
The editing of programs, tables etc.
can be performed wherever the cursor is posi
tioned.
In certain modes holding down the key
initiates an automatic runthrough of the options.

Magnifier

Zooms in on details of graphics.

Help key

Numeric keypad
Numbers 0 to 9

Decimal point; sign reversal

+/-

Delete characters; confirm entry

ENTER

.
.

The four basic mathematical functions are


available for provisional calculations. Use the equals key to
display the result. The result can then be cleared or stored.

Level return

1-4

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

Screen Layout
The figure shows the standard layout for the CC 220/320 M:

Prog. No
Block No.

Active
Panel

Active Control
and Status
STOP
WAITING
RUNNING
LINKING
READY

BF0
ACT

Mode
and
extra info

Error
messages

NC0
STOP

MODE
DATE

- Workpiece geometry
- Graphic NC output
- Machining simulation
- Tool tables
- Program listing

Active
Feed

*)

Prompt line

*) Not displayed for Programmer graphics"

1-5

Set
Spindle Speed

Actual
Spindle Speed
*)

*)

Function and
Softkey Window
(alternating
readout)

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

ASR 33 ASCII Keyboard


The ASCII keyboard can be connected up for simplified operation. Basically all
keyboard functions can also be selected at the panel. The keyboard can be used to
directly activate all valid functions. The keyboard is primarily used to create CPL
programs (usually for programming) in the SCREENEDITOR".
Basic Keyboard Functions

F1

F2

ESC !
1
CTRL

"
2
Q

CAPS
LOCK

SHIFT
TAB

3
W

S
Z

F3
$
4

D
X

&
6

G
V

F5
(
8

/
7

F
C

F4

%
5

+/-

)
9

+
;

<
,

>
.

=
_

LINE RETURN
FEED
DEL

?
/

SHIFT

Group Modes
Direct selection by key press
NC
(Execute)

Manual Input

Machine
(Setup)

Data I/O
(Program Store)

Diagnostic
(Information)

Correction

1-6

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

ASCII Keyboard Controls


The controls consist of Softkeys (function keys), keys for cursor, monitor and con
trol functions and the level return key and magnifier.
Interactive Keys

F1

F2

F3

F4

F5

Softkeys and Function Keys

Level Return

Cursor Functions / Help / Support

Horizontal / Vertical
movement

Magnifier for Graphics

Meaning of Keys:
A - Z, a - z

Upper and lower case alphabet, numbers, signs,


Special signs for DIN and CPL programming

1-7

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

Monitor and Control Functions


The control functions are used for programming (e.g. creating CPL programs).

ESC

CTRL

CAPS
LOCK

SHIFT

TAB

LINE
FEED

DEL

RETURN

Escape

Escape functions such as ESC X etc.

Control

Generating control signs such as CTRL L, CTRL X etc.

Capital Lock, selflatching


latched on: upper case
latched off: lower case

Shift for dual function keys


shift on:
shift off:

upper function active


lower function active

Tabulator

Horizontal tabulation

Line Feed

Delete

Delete character

Return

End of block

equivalent to

equivalent to

(Clear key on panel)

ENTER

key on panel

Space

Blank space between words

Continuous pressing of the standard ASCII keys causes


an automatic repeat after approx. 1 second

Caution!
During programming or while the keyboard drawer is open, ensure that the envi
ronment conforms to keyboard enclosure class IP 40. Particular care should be
taken to prevent ingress of fluids or conductive dust into the keyboard.

1-8

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

Notes
This section contains general operator guidance that applies to the chapters which
follow. The definitions below are not repeated in the individual chapters.


The five function keys (Softkeys) F1 to F5 located beneath the screen of the
CC 220/320 M are not assigned any fixed function. The potential functions
are displayed at the base of the screen depending on the status of the control
system. Once a group mode is selected, subsequent steps are determined
depending on which of the function keys F1 - F5 is operated.

A pressed function key is shown in reverse video - highlighted. This means


that the selected function is active (see page 111).

If the function key is not shown in reverse video, the function is no longer
active (see page 111).

Each new function key assignment is known as a function or Softkey level.

Each group mode comprises several function or Softkey levels which can be
accessed in sequence. Operating the relevant function key steps the system
on to the next lower function level display.

Operating (pressing the Softkey in bold margin) is done line by line (Softkey
lines) from top to bottom and from left to right on each line.

After it has been keyed in, a value must be confirmed by pressing the Enter
key.

Press the return key

By selecting a group mode the operator can escape from any function level
directly back to the main screen.

or

to escape to the previous (higher) level.

When in the MANUAL INPUT group mode


+/-

the Sign reverse" key

must be operated before a negative value is entered.

1-9

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

Conventions
The following conventions apply for the operation of the function keys:
Operate function key

Function key highlighted:


Function is active.

Function key no longer highlighted:


Function is completed and/or not active.

* DEVICE
SELECT

When *-identifying a function key with a


single function only:
The function is permanently preselected
(operating the function key activates
the preselected functions on the next
lower level).

*DELETE
RECALL

When *-identifying a function key with a


dual function:
Repeated pressing of a function key
that is assigned a dual function will
toggle between the two functions.

Level return

START
Press NC Start Key

or
NC START

<ENTER>
or
<RETURN>

Press ENTER or RETURN KEY

The functions marked Options" are


expansion units (see Figure on page 75) and
are not part of the basic version. They are
installed at the request of the MTM.

OPTION

1 - 10

Introduction

Flexible Automation

CC 220/320 M
Operating Manual

Safety Information


This Manual is for software version V25 of the CC 220 M and CC 320 M control
systems.

Refer to the manual issued by the machine tool manufacturer (MTM) for spe
cific machine operating instructions.

The operator is able to considerably influence the relationships between the


CNC and the machine, and operation by semiskilled or unskilled operatives
can cause damage to machinery and drives, the loss of software and even
personal injury.
Only skilled persons should therefore be allowed to operate the equipment,
and we can provide comprehensive training to meet this requirement. You
will find a summary of training courses on the inside front cover of this manu
al. Further particulars are obtainable from our Training Centre.

Ensure that personnel are well clear of hazard areas before traversing ma
chine tool axes and that there is no risk of collision within travel ranges.

1 - 11

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

Group Modes (GBA) with Typical Display

MACHINE

Essential Functions:

NO
PROGRAM

BFO
ACT

NC0
WAITING

X
Y
Z
F

MACHINE
19.12 16: 3

0.000 *
0.000 *
0.000 *
996.1

REFERENCE
POINT

100%

JOG
MODE

0.0

100%

CPL/DIA LOG
CALL

 Traverse to reference point(s)


 Axes - Jog Mode
 CPL / Dialog Call (Option)
 Switch functions

SACT

82.0

SWITCH
FUNCTION

 Zero set

OTHER
COMMANDS

 Panel switchover

MANUAL INPUT
MANUAL INPUT
PROGRAM
ACT

BFO
NC0
WAITING 19.12

MANUAL INPUT

15:20

MANUAL DATA INPUT

PROGRAM VALUE
X
Y
Z

0.000
0.000
0.000

END POINT
X
Y
Z

POSITION

0.000
0.000
0.000

X
Y
Z

DIFFERENCE

0.000
0.000
0.000

X
Y
Z

0.000
0.000
0.000

*
*
*

 Entry and execution of


NC block information
(with Softkeys or ASCIIkeyboard)
 Multiple insert
 Subroutine parameters

996.1

100%

0.0

100%

SACT

MANUAL INPUT
GFM[]
STE

82.0

G
XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

1 - 12

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

DATA I/O
P
N

BFO
ACT

NC0
READY

NUMBER PROGRAM NAME


P
P
P
P
P
P
P
P
P
P

999999082
999999082
999999083
999999084
999999085
999999086
999999999
81
82
83

DATA I/O
26.12 16:26

LENGTH

ACCESS

BOHREN 1 V25
BOHREN 2 V25
TIEFLOCHBOHREN V25
GEWINDEBOHREN V25
AUSBOHREN 1 V25
AUSBOHREN 2 V25
DRILLING 1 V21 VERS.4
DRILLING 2 V21 VERS.4
DEEP HOLE DRILLING
V20 VERS.4
BORE OUT 1 V20 VERS.4
BORE OUT 2 V20 VERS.4
TAP V21 VERS.6

85
P
86
P
84
P
5
MEMORY USED BY PROGRAM
MEMORY AVAILABLE:

 Input and output of parts


and dialog programs

68688
4454

28.10
28.10
28.10
11.03
28.10
28.10
27.10
05.09
05.09

691
764
1559
1469
788
918
711
692
765

E
E
E
E
E
E
RWED
RWE
RWE

05.09
05.09
05.09
05.09

1596
708
839
1352
205

RWE
RWE
RWE
RWE
RWED
25162

OTHERS

 Edit programs
 Copy and rename
programs
 Save, clear and manage
programs

MANAGE
RENAME

PROTECTION

DELETE

MODIFY
HEADERFILE

COPY

COMPENSA
TION

NO
PROGRAM

BF0
ACT

ZERO OFFSETS

NC0
WAITING
V

CORRECTION
5.5
17:00
1

G53

0.000

0.000

0.000

G153

0.000

0.000

0.000

G253

0.000

0.000

0.000

G67

0.000

0.000

0.000

GEOMETRY
COMPENSATIONS
D 0

X 0.000

TOOL COMPENSATIONS

H
T

X 0.000

ZERO OFFS.
TABLES

TOOL COMP.
TABLES

 Edit data
 Copy and rename
tables

2
0.000

 Save and clear


tables

1
Z 0.000

SPECIAL
TABLES

 Input and output of tool


compensation, reference point
offset and CS tables

CS
TABLES

CPL/DIALOG
CALL

1 - 13

 CPL/Dialog Call (Option)

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

NC
NO
PROGRAM

BFO
ACT

NC0
WAITING

NC
19.12 15:20

 Execute NC programs

MANUAL DATA INPUT

PROGRAM VALUE
X
Y
Z

END POINT

0.000
0.000
0.000

X
Y
Z

996.1

POSITION

0.000
0.000
0.000

100%

X
Y
Z

0.0

DIFFERENCE

0.000
0.000
0.000

100%

 Program test with/without


movement

X
Y
Z

SACT

0.000
0.000
0.000

*
*
*

 Go block
 NC program execution
Single block/Auto
 Activate tables

82.0

 Return to contour

*AUTOMATIC
TABLE
SELECTION

PROGRAM
SELECTION

*STATUS

 Debug

DIAGNOSTIC
NO
PROGRAM

BF0
ACT

NC0
STOP

ERROR

DIAGNOSTIC
15.07.90
16:35

G
1
G 80
G 43
G 40
G
8
G 15
G 80
G 153
G 67
G 62
G 65

G
G
G
G
G
G
G
G
G
G
G

71
66
94
18
27
29
53
253
39
97
68

DRIVES ON

10.0

DIAGNOSTIC
CONTROL

M 30

DIAGNOSTIC
MACHINE

 Execute delete functions


 Activate diagnostic
programs

T 101

RESET
FUNCTION

 Error and status displays


 Machine status and
interface display

AT LAST PROGR.
F

 Display NC basic information

CONDITION ONSTATUS

 Machine parameter program

SERVICE
FUNCTION

1 - 14

CC 220/320 M
Operating Manual

Introduction

Flexible Automation

CC 220/320 M Self Test


The control system is activated when the machine tool is powered up and the CC
220/320 M automatically runs a test. If a problem is detected, startup is aborted
and an ERROR" message is displayed. The following screen is built up as the self
test is run:

TYP2 STARTUP
RAMTEST 20 40
EPROMTEST
CHECKSUMTEST

0577E737CC38DE07
06

SYSTEM INIT
P2INIT
IOINIT
P2START Z23H
CRTINI

43

COPYRIGHT 198590 ROBERT BOSCH GMBH

On completion of the selftest the system automatically switches to the group mode
MACHINE

The system is now ready for operation.


NO
PROGRAM

BFO
ACT

NC0
WAITING

X
Y
Z
F

REFERENCE
OTHERPOINT

MASCHINE
19.12 16: 3

0.000 *
0.000 *
0.000 *
996.1

100%

JOG
MODE

0.0

100%

CPL/DIALOG
CALL

1 - 15

SACT

SWITCH
FUNCTION

82.0

WEITERE
FUNCTION

Flexible Automation

CC 220/320 M
Operating Manual

Introduction

1 - 16

CC 220/320 M
Operating Manual

Machine

Flexible Automation

Machine
When you select

the system displays the following main screen:

Main screen for the installed axes X, Y and Z


Main Screen
Control system status

NO
PROGRAM

BFO
ACT

NC0
WAITING

X
Y
Z
F

REFERENCE
POINT

MACHINE
19.12 15:13

0.007 *
- 0.027 *
- 0.195 #
500.0

100%

JOG
MODE

0.0

100%

CPL/DIALOG
CALL

SACT

SWITCH
FUNCTION

Technological
values
Feed and
switch
functions

0.0

OTHER
FUNCTIONS

Softkey or function keys


Axis positions:
 = Synchr. axis in position
# = Asynchr. axis in position

Options
Manual setting, switchover functions and preparatory actions e.g.:
-

Traverse to reference point(s) Page 22


Grid Shift
Zero Set
Manual Mode
CPL/Dialog Call
Switch function F, S, T, M
Include several times
Page 210
PLC
Multiple panels

2 -1

Page 23
Page 28
Page 28
Page 29
Page 29
Page 212
Page 213

Notes
(Prompt line)

CC 220/320 M
Operating Manual

Machine

Flexible Automation

Traverse to Reference Point(s)


You must traverse to the reference points when the control is powered up.
The axes can be moved to their reference points either together or individually.
The Softkey is not offered for OVERALL LOCKOUT ACTIVE.
REFERENCE
POINT

JOG
MODE

CPL/DIALOG
CALL
(Option)

TRAVERSE TO REFERENCE POINT START AXIS!


REFERENCE
JOG
CPL/DIALOG
POINT
MODE
CALL
(Option)

SWITCH
FUNCTION

OTHER
FUNCTIONS

SWITCH
FUNCTION

OTHER
FUNCTIONS

Further operations at the machine panel as directed by the macine tool manufac
turer:
REFERENCE POINTS REACHED ALL AXES.
REFERENCE
JOG
CPL/DIALOG
POINT
MODE
CALL

SWITCH
FUNCTION

OTHER
FUNCTIONS

The basic screen appears (coordinates are dependent upon machine


parameters). The position is set to zero, for example, as the reference value. All
movements will then relate to the set reference point.

NO
PROGRAM

BFO
ACT

NC0
WAITING

X
Y
Z
F

REFERENCE
POINT

MACHINE
19.12 16: 3

0.000 *
0.000 *
0.000 *
996.1

100%

JOG
MODE

0.0

100%

CPL/DIALOG
CALL

SACT

SWITCH
FUNCTION

0.0

OTHER
FUNCTIONS

- When the axes reach their reference points, the prompt line displays the text
REFERENCE POINTS REACHED ALL AXES".
- If the reference points cannot be reached, check that the axes have DRIVE ON
or whether the feed potentiometer is on zero.
Traverse to reference point is performed with the standard installed logic. Traverse
to reference point with Grid Shift" is available as an optional expansion unit.

2 -2

Machine

Flexible Automation

CC 220/320 M
Operating Manual

GridShift (Option)
General

When traversing to reference point with GridShift the reference point is not only
assigned to the zero marker defined by the measuring system, it is also assigned to
any random sensor pulse. This value is assigned to a selected zero marker by a
freely definable pulse difference that is less than the sensor impulse number. In this
way the reference point shifts by a selectable number of pulses (GridShift).
When traversing to reference point without GridShift, the zero marker that is es
sential for reference point evaluation may not be detected at the right time, in which
case different reference points will be approached. When commissioning or reset
ting the system therefore, either the measuring system must be reversed or the
reference point cam moved.


With GridShift it is possible to electronically move the evaluated zero marker


and therefore to set the relative position, making mechanical adjustments re
dundant.

The reference point can be approached in Rapid mode for those axes on
which GridShift is active.

The GridShift option enables you to define the pulse number and the 1. reduced
reference point feed once only, e.g. on commissioning, for each selected axis.
These values are then automatically stored in the machine parameter program and
recalled for all subsequent traversing to the reference point on the axis that is active
for GridShift.
If axes are not active for GridShift (see MP 1512), traverse to reference point is still
performed according to the Standard Logic.
Use the IF inputs Reference point E2.xx" at the CNC interface for evaluating the
cam switch signals. Since an optimum time evaluation of the reference point cam
switch signals is not always possible, it may be necessary with GridShift to assign
the cam signals from the axes to the highspeed inputs on the Servo card to
achieve faster evaluation.

2 -3

Machine

Flexible Automation

CC 220/320 M
Operating Manual

Defining Grid-Shift Values


Machine Parameter Program
A parameter field is provided in MP Group 9500 for assigning the highspeed inputs
(HS I/O) on the Servoi card to the axis processors (P95049506).
- 11: highspeed input for GridShift 1. axis
- 12: highspeed input for GridShift 2. axis
.
.
- 18: highspeed input for GridShift 8. axis
Use interface inputs E2.xx for installed axes (see MPP 1512) not entered here.
MP 502 Reference Point Speed
The speed is active during Traverse to ref. pnt. with GridShift".
MP 503 1. Reduced Ref. Pnt. Feed
This speed is defined by GridShift and stored automatically in this parameter pro
vided the speed is less than previously set.
Before defining the GridShift values you should therefore enter the value of the ref
erence point speed here (MP 502) to achieve the highest possible 1. reduced refer
ence point feed.
MP 503 1. Reduced Ref. Pnt. Feed
This speed is active while GridShift values are being defined. The lower the speed
setting the greater the value entered for MP 502 (1. reduced ref. pnt. feed).
MP 1511 GridShift in Pulses
The defined Grid-Shift values are automatically entered here (see Activate Grid
Shift). A 0" is set if no GridShift is defined.

Warning!
An edited value can generate an incorrect reference point for an
active axis.
MP 1512 Activating Grid-Shift
GridShift is activated for a particular axis:
- to define GridShift
- to traverse to reference point with GridShift
MP 1513 Grid-Shift Cam Slope
You define the slope of the cam switch signal at which the GridShift Logic starts
internally defining the pulses.
You will find further details in the CC 220 Machine Parameters" Manual P. No. 4201
and CC 320 Machine Parameters" Manual P. No. 4180.

2 -4

Machine

Flexible Automation

CC 220/320 M
Operating Manual

Operating
Procedure

REFERENCE
POINT

JOG
MODE

SWITCH
FUNCTION

OTHER
FUNCTIONS

OTHER
FUNCTIONS

The CC 320 M has the following additional level:

PANEL
PASSIVE

OTHER
FUNCTIONS

CONTROL

OTHER
FUNCTIONS

GRID
SHIFT

Calling GridShift
GRID
SHIFT

The pulse number and the 1st red. ref. pnt. feed for Grid-Shift are indicated. When
GridShift values are defined for the first time, the value 0" (see MPP P1511) is indi
cated as the GridShift (pulse number) and the value of MPP P503 follows as the
speed.
The system only displays the axes for which GridShift is active (see MPP 1512).
Example: Display in Grid-Shift
NO
PROGRAM
AXIS
X
Z

BFO
ACT
GRID

NC0
WAITING
SHIFT MAX.1. RED.REF.PNT.FEED.
0 PULSES
3.200 M/MIN
0 PULSES
2.600 M/MIN

2 -5

MACHINE
11 : 45 : 34

Machine

Flexible Automation

CC 220/320 M
Operating Manual

Defining Pulse Number and Speed


START
RECORDING

This activates the logic that defines the Grid-Shift values. The corresponding axis
starts as soon as one of the IF signals 13.0 - 14.7 (Jog) is active. The IF signal Dir.
of Ref." is evaluated for the direction of travel. The axes move in this direction at the
2. reduced reference point feed (see MPP 504) to the reference point cam (evalu
ated with feed pot 100%. Settings > 100% are ignored). The GridShift values are
defined.
Within the GridShift function itself, the IF signals are generated in the same way as
with a standard traverse to reference point. Certain reaction time limits are defined
for the internal measurement of the GridShift values, and these depend on the PLC
coupling:
Bit/word coupling:
250 ms
PIC coupling:
20 ms
With the reference point feeds, the machine parameter program uses the entered
values for the sensor pulse number and the reaction time limit to monitor whether
the entered speed causes a loss of accurate zero marker detection. If it does, then
the approach rate is automatically reduced until the correct pulse number is
properly detected.
Saving the Values
ACTIVATE
GRIDSHIFT

This saves the internally defined GridShift values (pulse number) to MPP P1511
and the 1. reduced ref. pnt. feed to MP 503 provided the measured speed is less
than that already set. The entry is automatic. Use a final RESET to activate the ma
chine parameters.

2 -6

CC 220/320 M
Operating Manual

Machine

Flexible Automation

Traverse to Ref. Pnt. with GridShift


Conditions

MPP P1511:

GridShift (pulse number) must be entered for the desired axis/


axes

MPP P1512:

Axis/axes are activated for GridShift

MPP P1513:

Slope evaluation; what counts is the setting in which the Grid


Shift was measured.

Procedure
TRAVERSE TO REFERENCE POINT START AXIS!
REFERENZCE
JOG
CPL/DIALOG
POINT
MODE
CALL

SWITCH
FUNCTION

OTHER
FUNCTIONS

See machine manufacturer's manual for subsequent operations at machine panel.


The axes move to the reference point cam (Feed pot = 100%) at the speed defined
in MPP P502.
At the reference point cam (axis-specific IF signal E2.xx = high) the approach
speed is reduced to the 1. reduced reference point feed. This must be achieved at
the end of the cam.
The marker search logic including Grid-Shift is initiated as the axis leaves the cam
(signal changes E2.xx = low). The reference point is now no longer exclusively the
zero marker preset by the measuring system but is assigned to a sensor pulse. This
pulse is defined by a pulse difference from the zero marker measured under the
same mechanical conditions (cam position and sensor). The Reference point
position" entered in MPP P1501 is displayed.
Note!
Once the axis has left the reference point cam, the braking distance from the 1. re
duced feed to nil must be less than the distance to the limit.

A programmed reference point offset in MPP P1502 refers to the reference point
moved by GridShift. 213.

2 -7

CC 220/320 M
Operating Manual

Machine

Flexible Automation

Zero Set
The ZERO SET softkey is used to set the current setpoints and actual values within
the axis traverse range to zero:
REFERENCE POINTS REACHED ALL AXES.
REFERENCE
JOG
CPL/DIALOG
POINT
MODE
CALL
(Option)

PANEL
PASSIVE

CONTROL

PLC

TO ZERO AXES OPERATE AXIS BUTTON


PANEL
CONTROL
PASSIVE

PLC

SWITCH
FUNCTION

OTHER
FUNCTIONS

ZERO
SET

ZERO
SET
Press keys in sequence or
together as directed by
the machine manufacturer.

Once all axes are set to zero the following SK bar is displayed
(ZERO SET softkey is no longer highlighted):
PANEL
PASSIVE

CONTROL

PLC

ZERO
SET

Jog Mode
Use the JOG MODE key to inch the axes to any position within their traverse range
either in sequence or simultaneously:
REFERENCE
POINT

JOG
MODE

CPL/DIALOG
CALL
(Option)

SWITCH
FUNCTION

OTHER
FUNCTIONS

JOG (MM/MIN), MANUAL FEED MEDIUM


REFERENCE
JOG
CPL/DIALOG
SWITCH
OTHER
POINT
MODE
CALL
FUNCTION
FUNCTIONS
(Option)
Operate keys as directed by machine tool manufacturer
(after selecting the appropriate manual feed or incre
mental).

Other softkey levels can be accessed while Jog Mode is active. This will not inter
rupt Jog Mode.
Jog Mode is interrupted when level return is pressed.

2 -8

CC 220/320 M
Operating Manual

Machine

Flexible Automation

CPL / Dialog Call


The CPL/DIALOG CALL softkey is only highlighted when the expansion option
CPL with Progr. Graphics" is installed. This is not part of the basic version.
The CPL/DIALOG CALL softkey allows you to call programs written in the CPL lan
guage:
REFERENCE
POINT

JOG
MODE

CPL/DIALOG
CALL

SWITCH
FUNCTION

OTHER
FUNCTIONS

Subsequent operations are


described in the machine
manufacturer's manual.

Switch Functions F, S, T, M (*)


The SWITCH FUNCTION softkey allows you to select the following auxiliary and
extra functions
- F (Feed rate)
- S (Speed selection)
- T (Tool selection)
- M (Switch function)
- (*) (Inclusion of machinerelated functions)
simply by pressing the appropriate softkeys:

REFERENCE
POINT

JOG
MODE

CPL/DIALOG
CALL

SWITCH FUNCTION
F

SWITCH
FUNCTION

OTHER
FUNCTIONS

F
M

VALUE

FUNCTIONS

... <ENTER>

Each switch function can only be assigned one value (Include Sev. Times is
not possible).

Switch functions can also be entered before traversing to reference point (ex
cept for subprogram calls, e. g. M60  P9960).

Every time a switch function of the same type is entered, the previous one is
overwritten (except when INCLUDE SEV. TIMES is activated).

Press

START

to initiate the selected function.

2 -9

CC 220/320 M
Operating Manual

Machine

Flexible Automation

Example: Switch functions; Enter F5000

M10

Select
SWITCH
FUNCTION

5000

<ENTER>

10

<ENTER>

The following screen is now displayed:

NO
PROGRAM

BFO
ACT

NC0
WAITING

MACHINE
19.12 16: 3

MANUAL DATA INPUT


F5000 M10

PROGRAM VALUE
X
Y
Z

0.000
0.000
0.000

END POINT
X
Y
Z

1000.0

POSITION

0.000
0.000
0.000

100%

X
Y
Z

0.0

0.000
0.000
0.000

100%

X
Y
Z

S-ACT

SWITCH FUNCTION

DIFFERENCE
0.000
0.000
0.000

*
*
*

0.0

FUNCTIONS

Include Sev. Times Switch Functions


The INCLUDE SEV. TIMES softkey can be used to enter NC addresses which can
be inserted several times in an NC block. The multiple address is inserted after the
NC address programmed last:

REFERENCE
POINT

JOG
MODE

CPL/DIALOG
CALL

SWITCH FUNCTION
F

SWITCH
FUNCTION

OTHER
FUNCTIONS

M
S

FUNCTIONS

SWITCH FUNCTION
INCLUDE
SEV.TIMES

DELETE

After pressing the INCLUDE SEV. TIMES softkey (highlighted) and level return, you
return to the input level and insert the NC block by pressing the appropriate keys:
2 - 10

CC 220/320 M
Operating Manual

Machine

Flexible Automation

0.0

100%

10.0

100%

S-ACT

0.0

SWITCH FUNCTION
F

FUNCTIONS
VALUE ... <ENTER>

Example: Include Sev. Times switch functions; Enter M55 M13 T5


Select
SWITCH
FUNCTION
FUNCTIONS
INCLUDE
SEV.TIMES

55

<ENTER>

13

<ENTER>

<ENTER>

The following screen is now displayed:


NO
PROGRAM

BFO
ACT

NC0
WAITING

MACHINE
19.12 16: 3

MANUAL DATA INPUT


M55 M13 T5
PROGRAM VALUE
X
Y
Z

0.000
0.000
0.000

END POINT
X
Y
Z

1000.0

POSITION

0.000
0.000
0.000

100%

X
Y
Z

0.0

0.000
0.000
0.000

100%

X
Y
Z

S-ACT

SWITCH FUNCTION
F

DIFFERENCE
0.000
0.000
0.000

*
*
*

0.0

T
T

2 - 11

FUNCTIONS

CC 220/320 M
Operating Manual

Machine

Flexible Automation

PLC
This function is only active with PLC connected.
Pressing the PLC softkey initiates subsequent machine operation
by the PLC controller.

REFERENCE
POINT

JOG
MODE

PANEL
PASSIVE

SELECT
CONTROL

CPL/DIALOG
CALL
(Option)

SWITCH
FUNCTION

OTHER
FUNCTIONS

ZERO
SET

PLC

Subsequent operations are described in the machine tool manufacturer's


manual.

Multiple Panels (CC 320 M only)


This function is used when several panels are connected to one NC control system
or when one panel is connected to a number of control systems.

REFERENCE
POINT

NO
PROGRAM

JOG
MODE

BF0
ACT

NC0
WAITING

X
Y
Z
F

PANEL
PASSIVE

CPL/DIALOG
CALL

SWITCH
FUNCTION

MACHINE
19.12 16: 3

0.000 *
0.000 *
0.000 *
996.1

100%

SELECT
CONTROL

0.0

PLC

2 - 12

100%

S-ACT

ZERO
SET

0.0

OTHER
FUNCTIONS

CC 220/320 M
Operating Manual

Machine

Flexible Automation

One Panel,
Several Control Systems
Example: Select Control System
Control 1 is to be selected:

PANEL
PASSIVE
WHICH CONTROL?
PANEL
PASSIVE

SELECT
CONTROL

ZERO
SET

PLC

S
SELECT
CONTROL

PLC

ZERO
SET

<ENTER>
Panel is switched to Control 1.

One Control System,


Several Panels
Up to 7 additional panels can be connected to the NC, but only one of them can
transmit and receive actively at any one time.
The other panels are passive, i.e. they may receive only (display). When graphics
are entered only the header is displayed.
Panels can be activated and deactivated by pressing softkeys.
All panels are connected to the socalled Party Line and are permanently ad
dressed 07.
Default: Control system and Panel with the address 0 are active.
Two modes characterize multiplex operation
One panel is active, all others are passive
(no input possible at passive panels)
A passive panel is indicated in the header by BF*.
(display only, no operation)
There are two ways of selecting the panel:
1.

Use SELECT PANEL to switch over direct from the currently active panel to
another panel (see Example 1).

2.

You can deactivate the active panel using Panel Passive". It is now possible
to activate any panel (see Example 2).

2 - 13

CC 220/320 M
Operating Manual

Machine

Flexible Automation

Example 1: Select Panel


Panel 1 is to be selected:

REFERENCE
POINT

JOG
MODE

CPL/DIALOG
CALL
Option

PANEL
PASSIVE

SELECT
CONTROL

PLC

SELECT
PANEL

PANEL
ACTIVE

WHICH PANEL
SELECT
PANEL

SWITCH
FUNCTION

OTHER
FUNCTIONS

ZERO
SET

B
PANEL
ACTIVE

<ENTER>

Example 2: Select Panel


Panel 0 is active.

REFERENCE
POINT

JOG
MODE

CPL/DIALOG
CALL
Option

PANEL
PASSIVE

CONTROL

PLC

SWITCH
FUNCTION

OTHER
FUNCTIONS

ZERO
SET

You have deselected Panel 0.


Now press any key at one of the connected panels to activate that panel.

2 - 14

CC 220/320 M
Operating Manual

Manual Input

Flexible Automation

Manual Input
After selecting

the system displays the following main screen:

Main Screen
MANUAL INPUT
N------

BFO
ACT

NC0
WAITING

MANUAL INPUT
19.12
15:20

MANUAL DATA INPUT

PROGRAM VALUE
X
Y
Z

0.000
0.000
0.000

END POINT
X
Y
Z

996.1

100%

POSITION

0.000
0.000
0.000

X
Y
Z

0.0

GFM []
STE

0.000
0.000
0.000

100%

MANUAL INPUT

DIFFERENCE
X
Y
Z

SACT

0.000
0.000
0.000

*
*
*

0.0

G
XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

Options
Entries for direct execution of NC blocks without saving by
- Entry at the panel
Page 32
- Include Sev. Times
Page 34
- Key-in with ASCII Keyboard
Page 37
- Enter subprogram parameters Page 37
M-Functions that have been assigned a program in the machine parameter can
also be selected. This program is linked before it is run.
Requirements for Manual Input
mode allows an NC block to be entered for immediate execution. The
The
following requirements must be satisfied before the Manual Input mode can be
used:
-

No parts program must be active


No synchronous axes must be running
All reference points must be reached

3 - 1

CC 220/320 M
Operating Manual

Manual Input

Flexible Automation

Manual Input at the NC Panel


MANUAL INPUT
GFM []
STE

G
XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

VALUE ... <ENTER>


The characters in the softkey windows are selected by repeated pressing of the ap
propriate functions keys F1 - F4.

Example: Manual Input; Enter

G1

X200

Y50

F60

Enter instructions for immediate execution without saving


Select
G

<ENTER>

200

<ENTER>

50

<ENTER>

60

<ENTER>

START

Cancelling an active program


Selecting a program when there is no FEED ALLOW will generate the error mess
age MANUAL INPUT INHIBITED, PROGRAM IS ACTIVE":

MANUAL INPUT
LEAVE
PROGRAM
MANUAL INPUT
GFM []
STE

INHIBITED, PROGRAM IS ACTIVE

G
XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

Press the LEAVE PROGRAM softkey to deselect the active program. This
cancels the inhibit.

This function is the same as the LEAVE PROGRAM softkey in the Execute"
mode (see page 62). The softkey can also be used for a program that has
been activated in Manual Input".

The operation can also be performed when the active program was started in
the automatic mode, in the DE mode (Direct Execute via a DNC interface; see
DNC Manual) or via an NC Interface.

3 - 2

CC 220/320 M
Operating Manual

Manual Input

Flexible Automation

Include Several Times


Enter several valid NC addresses


The INCLUDE SEV. TIMES softkey is only important for addresses that can be
inserted several times in an NC block. The overwrite mode applies for all oth
er addresses.

The default mode for Manual Input is overwrite.

The system searches for the entered NC address in the Manual Input block. If
the address already exists, it is replaced by the new entry.If the address does
not yet exist it will be included in the block. It is inserted after the last changed
address or after the address selected by cursor. The last selected address is
highlighted by reverse video.

CPL Blocks can not be edited in the Manual Input mode.

Using the Include Sev. Times" Function


Pressing the INCLUDE SEV. TIMES softkey activates the function for multiple ad
dresses. NC addresses that can be included several times in an NC block can be
inserted several times by means of this function.
A multiple address is inserted after the last selected NC address (address word is
highlighted). It can be selected by means of the cursor keys. The last edited NC
address becomes the active address and is therefore highlighted.
Multiple addresses are not overwritten when the INCLUDE SEV. TIMES function is
active, and so have to be deleted separately as required.
MANUAL INPUT
GFM []
STE

G
XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

MANUAL INPUT
INCLUDE
SEV.TIMES

DELETE

MANUAL INPUT
GFM []
STE

G
XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

VALUE ... <ENTER>

3 - 3

CC 220/320 M
Operating Manual

Manual Input

Flexible Automation

Example: Include Sev. Times; Enter G91 G1 X100 Y100 Z100 F5000
Enter instructions for immediate execution without saving
Select

FUNCTIONS
INCLUDE
SEV.TIMES

91

<ENTER>

<ENTER>

100

<ENTER>

100

<ENTER>

100

<ENTER>

5000

<ENTER>

START

The following display will apear on screen:

MANUAL INPUT
N----

BF0
ACT

NC0
WAITING

MANUAL INPUT
19.12
15:20

MANUAL DATA INPUT


G91 G1 X100 Y100 Z100 F5000
PROGRAM VALUE
X
Y
Z

END POINT

0.000
0.000
0.000

1000.0

X
Y
Z

POSITION

0.000
0.000
0.000

100%

X
Y
Z

0.0

MANUAL INPUT
GFM []
STE

DIFFERENCE

0.000
0.000
0.000

100%

X
Y
Z

SACT

0.000
0.000
0.000

*
*
*

70.3

F
XIA
URL

PROGRAM VALUE END POINT


POSITION
DIFFERENCE
-

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

Programmed values without any corrections


Programmed end positions
Actual positions
Remaining traverse distance

If no program is active or CANCEL DISTANCE TO GO initiated, then End point"


and Program value" will be the same (see MP121).
3 - 4

CC 220/320 M
Operating Manual

Manual Input

Flexible Automation

While the axes are traversing the screen header displays:


MANUAL INPUT
N----

BF0
ACT

NC0
RUNNING

MANUAL INPUT
19.12
15:20

Before and after the operations and when the movement is stopped with
FEED HOLD, the screen displays:
MANUAL INPUT
N----

BF0
ACT

NC0
STOP

MANUAL INPUT
19.12
15:20

or
MANUAL INPUT
N----

BF0
ACT

NC0
READY or WAITING

3 - 5

MANUAL INPUT
19.12
15:20

CC 220/320 M
Operating Manual

Manual Input

Flexible Automation

ASCII Keyboard Entries (Option)


Basic functions of the panel and direct input of all functions from DIN and CPL pro
gramming.
Keyboard Connection
CC 320 M
Connect to X15 (Parallel Interface) of the panel (back).
See Connection Conditions CC 320 M" P. No. 4165.
CC 220 M
Connect to X71 of the panel (Back).
See Connection Conditions CC 220 M" P. No. 4202.
The keyboard is connected in parallel to the control system operating panel, and
so entries can be keyed in either at the panel or at the keyboard.
Example: Manual input; Enter

G1

X200

Y50

Enter instructions for immediate execution without saving


Select
CAPS
LOCK

Use upper case

<RETURN>

<RETURN>

<RETURN>
0

Screen display - top left MANUAL DATA INPUT


G1 X200 Y50 F60

3 - 6

<RETURN>

F60

CC 220/320 M
Operating Manual

Manual Input

Flexible Automation

Entering Subprogram Parameters


This function enables the user to insert new subprogram call parameters or to edit
or delete existing parameters.
A parameter list can only occur once in a block.
The new subprogram parameters can be inserted or existing parameters edited or
deleted via the parameter list by selecting the symbol [ ] - in the first softkey win
dow or on the keyboard.
The selection is made by repeated pressing of the function key F1".
[

MANUAL INPUT
GFM []
STE

XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

There are two options:

1.

1.

A new parameter list is generated

2.

Parameter list already exists

A New Parameter List is Generated


Select the parameter list [ ]" with the function key F1.
Press <ENTER> to insert the square bracket [ ]" after the active address (high
lighted) (an active address must exist).
The screen now shows the following display (the active address G81" (Call Boring
Cycle) was previously entered):

MANUAL INPUT
N.......

BFO
ACT

NC0
READY

MANUAL INPUT
19.12
15:20

MANUAL DATA INPUT


G81 [ ]

END POINT
X
Y
Z

POSITION

0.000
0.000
0.000

X
Y
Z

1000.0

100%

MANUAL INPUT
INCLUDE
PARAMETER

DIFFERENCE

0.000
0.000
0.000

X
Y
Z

0.0

100%

0.000
0.000
0.000

SACT

*
*
*

70.3

P1
DELETE
PARAMETER

RETURN

Parameter P1 appears in the list at the cursor position after it is entered and
confirmed with <ENTER>.

The next parameter overwrites the previous one unless you are in the Insert
Mode.
When INCLUDE PARAMETER is pressed the next number is positioned to the
right of the previous number. Both numbers are separated by a comma.
3 - 7

CC 220/320 M
Operating Manual

Manual Input

Flexible Automation

MANUAL INPUT
INCLUDE
PARAMETER

P1
DELETE
PARAMETER

RETURN

Delete Parameter
DELETE
PARAMETER

All figures are deleted one after the other starting from the last figure on the para
meter list. By moving the cursor to the desired value on the parameter list, the value
is highlighted and can be individually deleted.
Include Parameter
INCLUDE
PARAMETER

A new field is generated behind the active parameter - cursor flashes -. The next
parameter can be written to this field (see Figure).
Return to Entry Level
RETURN

Use RETURN to return to the entry level.

Example: Boring cycle; Enter G81

X10

[60,100,2]

The first active address is G81 (boring cycle).


The following are to be inserted into the parameter list:
Z
Depth
= 60 mm
R1 Distance PositionReference Level
= 100 mm
P
Dwell time
= 2 sec.
Select
MANUAL INPUT
GFM []
STE

G
XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

81
MANUAL INPUT
GFM []
STE

X
XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

10
MANUAL INPUT
GFM []
STE

<ENTER>

<ENTER>

[
XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

<ENTER>
3 - 8

CC 220/320 M
Operating Manual

Manual Input

Flexible Automation

MANUAL INPUT
INCLUDE
PARAMETER

P1
DELETE
PARAMETER

RETURN

60

<ENTER>

INCLUDE
PARAMETER
MANUAL INPUT
INCLUDE
PARAMETER

P2
DELETE
PARAMETER

RETURN

100

<ENTER>

INCLUDE
PARAMETER
MANUAL INPUT
INCLUDE
PARAMETER

P3
DELETE
PARAMETER

RETURN

<ENTER>

The following screen is displayed:


MANUAL INPUT
N.......

BFO
ACT

NC0
READY

MANUAL INPUT
19.12
15:20

MANUAL DATA INPUT


G81 [ 60, 100, 2 ]

END POINT

2.

POSITION

DIFFERENCE

Parameter list already exists


The existing list is selected with F1 and appears direct on screen. Use the EDIT
PAR. LIST softkey to select the list. Data can now be edited, added or deleted.
Use the cursor control to do this.
The control sequence is as described in Point
MANUAL INPUT
EDIT PAR.
LIST

1.

DELETE PAR.
LIST

RETURN


3 - 9

Flexible Automation

Manual Input

3 - 10

CC 220/320 M
Operating Manual

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Data I/O
When you select

the following Main Screen is displayed:

Main Screen
NO
PROGRAM

EDIT

BF0
ACT

NC
WAITING

DATA IN

DATA I/O
5.5
16:26

DATA OUT

MANAGE

Options
- Edit parts programs
Editor (Screen/Word)
Important functions of the NC Editor
Screen Editor
Screen Editor Functions

Page 42
Page 46
Page 410
Page 411

- Input and Output via Interfaces


Data In Functions
Data In Error Display
Page 424
Terminal - Digital Cassette Player Data Out Functions

Page426
Page 429

- Managing Parts Programs


Program Managing

Page 440

- 1

Page 420

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Editor (SCREEN/WORD)
General
The CC 220/320 M has two selectable Editors.
- NC Editor
- Screen Editor
With these the user is able to manually create programs and to edit programs
saved to the program memory.
NC EDITOR

A word-oriented editor, edits Standard NC Parts Programs to DIN 66 025. Input is


word-by-word via the panel (no ASCII keyboard required). CPL blocks and
messages cannot be edited (numeric values can also be entered via the panel).

SCREEN EDITOR
A character-oriented editor, edits any ASCII File (e.g. machine parameter - and
CPL programs).
Editor Call

The editors are called by pressing the EDIT key:


EDIT

DATA IN

EDIT

DATA OUT

MANAGE

PROGRAM SELECTION
P
*NC
EDITOR

EDIT

*SCREEN
EDITOR

The softkey window of the active editor is highlighted.

The system waits for the user to enter a program number if no program has
been created (max. 9digit number). Before selecting the program you can
select one of the two editors using the function keys.

If a parts program was previously edited, you will be asked CONTINUE EDIT
OF LAST PROGRAM?" YES or NO.
YES

NO

The last edited section of the last


selected parts program is displayed.
The system waits for you to enter the number
of the program you wish to edit.

EDIT CONTINUE EDIT OF LAST PROGRAM?


YES

P
*NC
EDITOR

NO

Both editors can be selected for both options (YES or NO).

- 2

10
*SCREEN
EDITOR

Data I/O

Flexible Automation

CC 220/320 M
Operating Manual

Notes:


If when EDIT is selected a program is active and the control system is in the
READY", WAITING" or STOP" mode, you will be asked whether you wish
to edit the active program. If a run time error has occurred, you will be asked
whether you wish to edit the faulty program.
If the answer is YES", then the active or faulty program is automatically
deactivated and an edit mode is offered. When you enter the editor the cursor
will indicate the current position within the active program. This also happens
when a subprogram is active.

Changing the group mode terminates the EDIT FUNCTION and automati
cally selects the EXECUTE mode.

If a subprogram was active, the main program of the subprogram is selected


again.

When editing a program via the NC Interface", the warning NC ALREADY
ACTIVE" appears in the header.

- 3

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Editing for Inspection


EDIT

DATA IN

DATA OUT

EDIT THE ACTIVE PROGRAM?


YES

MANAGE

10

FOR
INSPECTION

NO

In this mode the file can be read into the editor. However it is not possible to store
the edited file in the parts program store by changing the mode or using the level
return key.
The active program P10" is only displayed and cannot be edited. The softkey bar
as displayed in SCREEN EDITOR" is shown below.
.
.
PROGRAM P10
.
.
EDIT / READ ONLY P10
DELETE

SEARCH

MOVE
CURSOR

PARAMETER
IN DIALOG

FUNCTIONS

If the NC EDITOR" is active, the following softkey line will be displayed:
EDIT/READ ONLY
GFM
STE

P10
YJBO
VDNP

XIA
URL

ZKC
WHQ

FUNCTIONS

NC Editor and Word Editor


Operation

The Word Editor edits NC parts programs to DIN 66 025. Input into the NC Editor is
word-by-word only. CPL blocks and messages cannot be edited.
When editing, handling tables etc. the flashing cursor indicates positions where
entries, changes, and insertions can be made.
The 4 cursor keys have the following functions:
Right
The cursor moves right one word per key press.
Left
The cursor moves left one word per key press.
Up
The cursor moves to the start of the block - towards program
start -.
Down
The cursor moves to the start of the block - towards program end -.
4

- 4

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Change
Move cursor to the word to be changed, then enter value. Press <ENTER> to save
the new value.
Insert
Move cursor to the line in which the insertion is to be made, and select the desired
address by pressing softkeys 14. Now enter number and save with <ENTER>.
Delete
Move cursor to line or word to be deleted. Press <ENTER> to delete the highlighted
section.
Calling the Word Editor

You wish to edit the last edited program P10 again:


EDIT

DATA IN

DATA OUT

EDIT CONTINUE EDIT OF LAST PROGRAM?


YES
EDIT
GFM
STE

MANAGE
P

* NC
EDITOR

NO
P10
YJBO
VDNP

XIA
URL

10
*SCREEN
EDITOR

G
ZKC
WHQ

FUNCTIONS

The screen now displays program P10 which can be edited from the panel or key
board.

- 5

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Important Functions of the NC Editor


The function levels are used to describe the most important NC Editor functions.
Block Search and Insert
EDIT
GFM
STE

P10
YJBO
VDNP

XIA
URL

EDIT
DELETE

SEARCH

P10
BLOCK SEARCH/
INSERT

G
ZKC
WHQ

PARAMETER
IN DIALOG
(Option)

FUNCTIONS

SPECIAL
FUNCTIONS

BLOCK SEARCH/
INSERT

Enter the desired block number. Press <ENTER> and the cursor will jump to the
searched block. If this does not exist, the block number will be inserted at the cor
rect place and highlighted.
Delete Function
DELETE

Delete a word or block (is highlighted).


Search Function
SEARCH

Search for a predefined block from the cursor position to the end of file. When the
EDITOR locates the block the first word of the block is highlighted.

- 6

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Parameter in Dialog
The Parameter in Dialog" function is a chargeable option and only installed at the
request of the MTM.


By pressing the softkey PARAMETER IN DIALOG it is possible to graphically


display machine-specific cycles (e.g. boring cycles) and to edit them in dia
log mode. The system prompts for the required entries.

The CPL with Graphic Commands expansion module must be installed.

The application and use of this option are described in the


CC 220/320 M Programming CPL" manual, P. No. 4207.

Select the Function:


EDIT
DELETE

SEARCH

P10
BLOCK SEARCH/
INSERT

PARAMETER
IN DIALOG
(Option)

SPECIAL
FUNCTIONS

Multiple Inclusion of
G and M Functions
EDIT
GFM
STE

P10
YJBO
VDNP

XIA
URL

EDIT

F
ZKC
WHQ

FUNCTIONS

SEARCH

P10
BLOCK SEARCH/
INSERT

EDIT
INCLUDE
SEV.TIMES

GENERATE
BLOCK NO.

P10
*SCREEN
EDITOR

RETURN

EDIT
INCLUDE
SEV.TIMES

GENERATE
BLOCK NO.

P10
*SCREEN
EDITOR

RETURN

DELETE

PARAMETER
IN DIALOG
(Option)

SPECIAL
FUNCTIONS

or press level return twice


Example: Include Sev. Times
Press the EDIT, NC EDITOR, FUNCTIONS, SPECIAL FUNCTIONS softkeys in that
order.
INCLUDE
SEV.TIMES

Active when highlighted

RETURN

Enter the M or G value.


Store these additional
G or M functions in the parts program with
<ENTER>.

G
or
M

- 7

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Automatic Block
Number Generating
EDIT
INCLUDE
SEV.TIMES

BLOCK NO.
GENERATE

OLD DISTANCE BETW. BLOCKS: 10.00


CHANGE
DISTANCE

P10
*SCREEN
EDITOR

RETURN

NEW
CANCEL

RETURN

BLOCK DISTANCE ... <ENTER>


Starting from an already entered block number, enter the new" block distance.
or
to generate the block numbers at the entered block distance.
Use
Press the RETURN softkey to return to the entry level.
CANCEL is followed by a return to the entry level, and no further block numbers can
be generated. You can also use RETURN to escape to the entry level. Here you can
still generate the block number using the cursor key in the way described.
Use EDIT to select the desired program.
Example: Generate Block No. in the NC Editor
You wish to enter the block numbers in steps of 5
FUNCTIONS

Select edit functions.

SPECIAL
FUNCTIONS

Active when highlighted.

GENERATE
BLOCK NO.

Auto. line number generate

CHANGE
DISTANCE

Enter distance between the generated


block numbers

<ENTER>
The cursor key automatically inserts a block number
after the last activated block with the preselected dis
tances.

RETURN

MANUAL INPUT
GFM
STE

Return to entry level


P10
YJBO
VDNP

XIA
URL

- 8

N
ZKC
WHQ

FUNCTIONS

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

String Define and Search


Search for M30" (Program end):
EDIT
DELETE

SEARCH

EDIT
DEFINE
STRING

SEARCH
STRING

P10
BLOCK SEARCH/
INSERT

PARAMETER
IN DIALOG
(Option)

SPECIAL
FUNCTIONS

P10
RETURN

Search for:
EDIT
GFM
STE

P10
YJBO
VDNP

XIA
URL

M
ZKC
WHQ

30
FINISHED

<ENTER>
Search for:
EDIT
GFM
STE

M30
P10
YJBO
VDNP

XIA
URL

M
ZKC
WHQ

FINISHED

When the string is found the cursor jumps to M30" and the message FOUND" is
displayed on screen:
FOUND
EDIT
DEFINE
STRING

P10
SEARCH
STRING

- 9

RETURN

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

SCREEN Editor
Operation

The Screen Editor works character by character. The basic functions of the Editor
are DELETE, INSERT and the four cursor functions. All the input characters are in
serted in the cursor position as the cursor moves to the right. The DELETE function
deletes the character in front of the cursor position and closes the rest of the pro
gram up. It is possible to modify the program at will with DELETE, INSERT and the
four cursor keys, but editor functions are also available to allow various programs
to be edited quickly and efficiently.

Calling the SCREEN Editor and Editing the Last Program P10

EDIT

DATA IN

DATA OUT

EDIT CONTINUE EDIT OF LAST PROGRAM?


YES

MANAGE

P
*NC
EDITOR

NO

10
*SCREEN
EDITOR

The screen now displays the program P10 which can be edited with the ASCII key
board and the cursor keys (e.g. modify or insert program).
To call a different program (e.g. P20):
EDIT CONTINUE EDIT OF LAST PROGRAM?
YES

NO

EDIT

P
*NC
EDITOR

PROGRAM SELECTION
P
*NC
EDITOR

EDIT

10
*SCREEN
EDITOR

*SCREEN
EDITOR

20
EDIT

PROGRAM SELECTION
P
*NC
EDITOR

EDIT

20
*SCREEN
EDITOR

<ENTER>
EDIT
DELETE

SEARCH

4 - 10

P20
MOVE
CURSOR

PARAMETER
IN DIALOG
(Option)

FUNCTIONS

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Description of the SCREEN Editor Functions


In this section, the function levels are used to describe the selection of the most
important SCREEN Editor functions.
Delete/Recall Functions
Delete Characters
Single characters can be deleted with the panel's delete key. The cursor must be to
the right of the character you wish to delete.
Select other delete functions using function keys:

EDIT

DATA IN

EDIT

DATA OUT

MANAGE

PROGRAM SELECTION
P
*NC
EDITOR

EDIT

20
*SCREEN
EDITOR

Enter program number:


10
EDIT
DELETE

SEARCH

P10
MOVE
CURSOR

PARAMETER
IN DIALOG
(Option)

<ENTER>

FUNCTIONS

Delete
You can use softkeys to delete blocks, words and characters.
To do this activate the delete function with the DELETE/RECALL toggle softkey.
The active function is identified by *" when the key is operated.
*DELETE
RECOGNITION

Delete function is active

EDIT
RETURN

DELETE
BLOCK

P10
DELETE
WORD

DELETE
CHARACTER

*DELETE
RECALL

Delete Character
DELETE
CHARACTER

The character at the current cursor position is deleted and the rest of the line is
closed up.

4 - 11

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Delete Word
DELETE
WORD

Words consist of up to 30 characters separated by spaces. If the word is longer


than 30 characters, the first 30 characters are deleted and the rest of the word is left.
Delete Block
DELETE
BLOCK

The block contents (line) are deleted from the cursor. If the cursor is at the begin
ning of the block the whole block is deleted and the subsequent blocks close up.
Recall

You cannot display the last deleted character, word or block with the recall function.
To do this the recall function must be activated by toggling the DELETE/RECALL
softkey.
DELETE
*RECALL

Recall function is active.

EDIT
RETURN

DELETE
BLOCK

P10
DELETE
WORD

DELETE
CHARACTER

*DELETE
RECALL

Pressing the key toggles between active functions which are indicated by *".
EDIT
RETURN

RECALL
BLOCK

P10
RECALL
WORD

RECALL
CHARACTER

DELETE
* RECALL

The recall function is active when RECALL is preceded by an *".


Delete to End of Line
The delete function can also be selected to DELETE to EOL (End of Line):
EDIT
SEARCH

P10
MOVE
CURSOR

RETURN

INSERT
FILE

P10
AUTOM.
BLOCK NO.

EDIT
DELETE
TO EOL

*M30
INSERT

DELETE

EDIT

PARAMETER
IN DIALOG
(Option)

FUNCTIONS

QUIT

FUNCTIONS

CALCULATE

FUNCTIONS

P10
SECTION

All characters from cursor position to the end of line are deleted.

4 - 12

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Return
RETURN

Return to 1st operating level

Search Function
You can search for defined strings within the program that you are currently editing.
EDIT
DELETE

SEARCH

P10
MOVE
CURSOR

DEFINE
STRING

P10
SEARCH
STRING

EDIT
RETURN

PARAMETER
IN DIALOG
(Option)

END

FUNCTIONS

*FORWARDS
BACKWARDS

Forwards/Backwards
Use the toggle softkey to activate the search direction. Pressing the key toggles
between the two search directions, the active direction being marked with a *".
*FORWARDS
BACKWARDS

FORWARDS
*BACKWARDS

Search is from program start to program end.

Search is from program end to program start.

Define String
DEFINE
STRING

Deletes a string previously defined for search (max. 10 characters) and saves a
newly entered string. Terminate a string definition with <ENTER> to initiate the 1st
search.
Search String
SEARCH
STRING

Searches a previously defined string from the cursor position in the defined search
direction.
Once the string is found, the cursor moves to the first character of the string. If the
string is not found, the message STRING NOT FOUND" is displayed.

4 - 13

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Cursor Control
MOVE
CURSOR

Use the Softkey to move the cursor in the program - according to the SK functions.
EDIT
DELETE

SEARCH

EDIT
RETURN

P10
MOVE
CURSOR

PARAMETER
IN DIALOG
(Option)

FUNCTIONS

P10
BLOCK

WORD

8 LINES

*FORWARDS
BACKWARDS

By pressing the MOVE CURSOR softkey you jump to the level whose functions can
be used to move the cursor:
Forwards/Backwards
*FORWARDS
BACKWARDS

You decide the direction of the cursor.


Move by Blocks
BLOCK

The cursor moves up or down line by line.


Move by Word
WORD

The cursor moves along the line word by word (e.g. from left to right).
Jumps
8 LINES

The cursor is moved 8 lines up or down.


Return
RETURN

Returns system to the 1st level of the SCREEN EDITORS.

4 - 14

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Parameter in Dialog (Option)


See Notes on Page 47.
Insert File
EDIT
DELETE

SEARCH

P10
MOVE
CURSOR

INSERT
FILE

P10
AUTOM.
BLOCK NO.

EDIT
RETURN

PARAMETER
IN DIALOG
(Option)

QUIT

FUNCTIONS

FUNCTIONS

INSERT
FILE

You insert a file into an existing program by entering the file number
Example: Insert file
The selected file is moved in front of the current cursor position.
Example:

Current
Position

Position
N50
N60
N70
N80

Insert
...
G92 X0 Y40 Z0
X100
Y20 Z200
...

N50 ...
N60 G92 X0 Y40 Z0
N....
N.... Inserted file
N....
N70 X100 Y20 Z200
N80 ...

Quit
QUIT

Displays the DATA I/O Main Screen.


The program was not edited.
Generate Auto Line Number
AUTO
LINE NUMBER

Interactive definition of start and end line numbers with the increment (line dis
tance). The system then displays the lines with the address letter N and the line
number.
Example: Line No. 10 to 200, increment 10
AUTO LINE NO. FROM 10 TO 200, STEP
EDIT

P20

FROM

Display
N10
N20
.
.
N200

4 - 15

10

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Insert End
Mark M30
EDIT
RETURN

INSERT
FILE

P10
AUTOM.
BLOCK NO.

QUIT

FUNCTION

EDIT
DELETE
TO EOL

*M30
INSERT

SECTION

CALCULATE

FUNCTIONS

EDIT
DELETE
TO EOL

*M30
INSERT

SECTION

CALCULATE

FUNCTIONS

The end mark M30 is automatically inserted at the end of a program - when high
lighted -.
Calculate
EDIT
DELETE
UNTIL EOL

INSERT
M30

SECTION

CALCULATE

FUNCTIONS

Use the Calculate option to perform the four basic mathematical functions Add,
Subtract, Multiply and Divide. The symbols are +", -", x" and -". The entries
(figures, numbers) are shown in the prompt line.
EDIT

P20

CALCULATE

25

Use =" to enter the result in the prompt line.


Press <ENTER> to display the result at the current cursor position.
You can enter values with up to 8 decimal places (incl. decimal point) as operands
in a calculation. The result of the operation can be displayed with up to 7 decimal
places, with the number of possible places after the decimal point depending on
how many places are calculated before the decimal point.
Places before decimal point + places after decimal point <7.

4 - 16

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Section Functions
EDIT
RETURN

EDIT
DELETE
TO EOL

INSERT
FILE

QUIT

FUNCTIONS

SECTION

CALCULATE

FUNCTIONS

P10
SAVE
SECTION

APPEND
SECTION

TRANSFER
SECTION

P10
*M30
INSERT

EDIT
RETURN

P10
AUTOM.
BLOCK NO.

SELECTION

Selection
SELECTION

Define the section with cursor keys or enter the section via the keyboard. The se
lected section is highlighted.

Save Section
SAVE
SECTION

The section defined in Selection" is saved to a separate memory whose old con
tents are previously deleted.
Append Section
APPEND
SECTION

The section defined in Selection" is saved to a separate memory and appended to


the existing contents.
Transfer Section
TRANSFER
SECTION

Inserts the contents of the separate memory at the position marked by the cursor.

4 - 17

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Other Functions
EDIT
DELETE
TO EOL

P10
*M30
INSERT

SECTION

CALCULATE

FUNCTIONS

CHANGE
WORD

P10
* NC
EDITOR

*KEYBOARD
AVAILABLE

RETURN

EDIT
EXIT

Exit
EXIT

P17

<ENTER>

The edited program can be assigned a new number. The edited parts program is
saved as P17 and the original program is retained under its old program number.
Switchover Word Def.
CHANGE
WORD

A word is a string terminated by a break character (blank, tab, EOL) when the func
tion is not highlighted.
To edit NC programs it is however possible to define a word as an address, i.e. the
word end is the start of the next address or EOL.
Switchover in Word Editor
* NC
EDITOR

Jump to main level of the NC Editor.


The active line is held during the switchover.
Activate Keyboard
*KEYBOARD
AVAILABLE

When the softkey is highlighted (ASCII keyboard active) the SCREEN EDI
TOR does not activate the 1st Editor level (see Page 85), this level is skipped
each time. This means that addresses can now only be entered with the
ASCII keyboard and not with the panel.

When the ASCII keyboard is active, commands can be used instead of soft
keys in SCREEN EDITOR. To switch from softkey operation to command"
press <ESC> or press the CONTROL and Z keys together.

4 - 18

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Command Selection
CNTRL/Z or <ESC>
The following edit commands can be performed:
English
RESET
FIND&NEXT
DELETE&LINE
UNDELETE&LINE
PAGE
SECTION
APPEND
REPLACE
DELETE&WORD
UNDELETE&WORD
ADVANCE
BOTTOM
BACK UP
TOP
CUT
PASTE
DELETE&CHAR

German
RESET
SUCHEN&ZEICHENF.
LOESCHEN&SATZ
ERNEUERN&SATZ
SEITE
8 ZEILEN
BEREICH&ANHAENGEN
AUSTAUSCHEN
LOESCHEN&WORT
ERNEUERN&WORT
VORWAERTS
ENDE
ZURUECK
ANFANG
BEREICH&SCHIEBEN
BEREICH&HOLEN
LOESCHEN&ZEICHEN

English
WORD
CHANGE&WORD
EOL
DELETE&UNTIL EOL
CHARACTER
SPECIAL&CHARACTER
SELECT
LINE
OPEN&LINE
SUBSTITUTE
INSERT&FILE
UNDELETE&CHARACTER
QUIT
IGNORE
CALCULATE
FIND
SET OVERSTRIKE
SET INSERT

German
WORT
WORTDEF.&AENDERN
EOL
LOESCHEN&BIS EOL
ZEICHEN
SONDER&ZEICHEN
AUSWAHL
SATZ
ZEILE&OEFFNEN
ERSETZEN
DATEI&EINFUEGEN
ERNEUERN&ZEICHEN
ABBRUCH
IGNORIEREN
RECHNEN
DEFINIEREN&ZEICHENF.
UEBER&SCHREIBEN
EINRUECKEN

Changes are not possible. Any abbreviation can be used when entering a
command. The Editor reads the first 5 characters to decipher the command
entered.

You will find further Details about the Screen Editor in the CC220/320 M Pro
gramming Instructions CPL" Manual P. No. 4207.

4 - 19

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Data In Functions
You will find further guidance on reading data in via interfaces in the following man
uals: CC 220 Machine Parameters", P. No. 4201 and CC 320 M Machine Para
meters", P. No. 4180.
By pressing the DATA IN softkey it is possible to read and transfer programs with
and without DFS Recognize from external devices (digital cassette players, the
XTRANS software package, CCDISK, punched tape readers etc.) into the program
memory of the control system.
Reading In Programs

Parts programs can be read in through the following interfaces:


CC 320 M:
AN DER STEUERUNG" oder AM PANEL" oder DNCKANAL".
CC 220 M:
Datenschnittstelle V24.1" oder V24.2" oder DNCKANAL"
Die im folgenden beschriebenen Vorgehensweise gilt prinzipiell auch fr die
Schnittstelle V24.1/V24.2 der CC 220 M.

Read In through Interface On Control / On Panel"


Select

EDIT

and press the DATA IN softkey.

DATA IN

DATA IN, *ON CONTROL, *CASSETTE 4800 BAUD


*DEVICE
PROGRAM
*STATUS
SELECT.
NUMBER

DATA OUT

MANAGE

DFS PROGR
SEARCH

START

Before the program can be read in you must specify the external storage device
and the port by pressing DEVICE SELECT: the softkey label is highlighted for the
current port.
DATA IN, *DEVICE SELECT.,*ON CONTROL
*PORT
*DCR
*DCR
4800 BAUD
9600 BAUD
DATA IN,*DEVICE SELECT.,*PORT
*ON
*ON PANEL
CONTROL

*CCDISK
9600 BAUD

XTRANS
9600 BAUD

*DNC CHANNEL
(Option)

Two level returns

In this example the data is read in from a digital cassette player with 4800
BAUD (bits/second). The port is on the control system.

Now press the return key twice to select the 1st level, enter the program
number or search for the desired DFS program on the cassette.
4 - 20

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Assign Program No.


A program is read in from the cassette without a number. This program can be as
signed a number in the control memory by operating the PROGRAM NUMBER
softkey.
DATA IN, *ON CONTROL, *CASSETTE 4800 BAUD
*DEVICE
PROGRAM
*STATUS
SELECT.
NUMBER

DFS PROGR
SEARCH

START

DATA IN WHICH PROGRAM?


*DEVICE
*STATUS
SELECT.

P
DFS PROGR
SEARCH

START

PROGRAM
NUMBER

PROGR.NO. <ENTER>
DFS Program Search
DATA IN, *ON CONTROL, *CASSETTE 4800 BAUD
*DEVICE
PROGRAM
*STATUS
SELECT.
NUMBER

DFS PROGR
SEARCH

START

DATA IN WHICH PROGRAM?


*DEVICE
*STATUS
SELECT.

P
DFS PROGR
SEARCH

START

PROGRAM
NUMBER

PROGR.NO. <ENTER>
Pressing the DFS PROGR. SEARCH softkey initiates a search and readin for a spe
cific program on tape with a DFS Recognize.
Prepare the cassette player (see page 431) and press the START softkey.
DATA IN, *ON CONTROL, *CASSETTE 4800 BAUD
*DEVICE
PROGRAM
*STATUS
SELECT.
NUMBER

DFS PROGR
SEARCH

START

DATA IN, *ON CONTROL, *CASSETTE 4800 BAUD


QUIT

The program is now read from the cassette into the program store of the control
system.


On completion of the readin operation or when the QUIT key is pressed the
original SK bar is displayed once again:

DATA IN, *ON CONTROL, *CASSETTE 4800 BAUD


*DEVICE
PROGRAM
*STATUS
SELECT.
NUMBER

4 - 21

DFS PROGR
SEARCH

START

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Read In via DNC Channel" Port (Option)


The DNC CHANNEL" port facilitates the transfer of parts programs, correction and
zero offset tables between the CC 220/320 M and an external computer, for
example.
The following expansion options can be installed
- DNC with simple protocol (EDNC)
or
- DNC with LSV2 protocol
You will find further details in the manuals entitled DNC Interface with Single Proto
col (EDNC) P. No.4019" and DNC Interface with LSV2 Protocol (LSV2DNC) P. No.
4110".
Read in via DNC Interface with Simple Protocol (EDNC)
The DNC function is activated and deactivated in the DIAGNOSTIC Mode by pres
sing the DNC OFF/ON softkey (further particulars see DIAGNOSTIC under the
RESET FUNCTION softkey).
Selection of DNC Interface:

EDIT

DATA IN

DATA OUT

MANAGE

DATA IN, *ON CONTROL, *CASSETTE 4800 BAUD


*DEVICE
PROGRAM
*STATUS
SELECT.
NUMBER
DATA IN, *DEVICE SELECT.,*ON CONTROL
*PORT
*DCR
*DCR
4800 BAUD
9600 BAUD
DATA IN,*DEVICE SELECT.,*PORT
*ON
*ON PANEL
CONTROL

START

*CCDISK
9600 BAUD

*XTRANS
9600 BAUD

*DNC CHANNEL

DATA IN,*DEVICE SELECT.,*DNC CHANNEL


*ON
*ON PANEL
*DNC CHANNEL
CONTROL

Press level return twice to select the 2nd softkey level and enter the PROGRAM
NUMBER (e.g. 10):
DATA IN, DNC CHANNEL
*DEVICE
*STATUS
SELECT.

PROGRAM
NUMBER

START

10
DATA IN, WHICH PROGRAM?
*DEVICE
*STATUS
SELECT.

P
PROGRAM
NUMBER

10
START

<ENTER>

4 - 22

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

DATA IN PROGRAM NUMBER 10


*DEVICE
*STATUS
SELECT.

PROGRAM
NUMBER

START

DATA IN PROGRAM NUMBER 10


QUIT

On completion of the readin or when the QUIT softkey is pressed the second soft
key level is selected again:
DATA IN, DNC CHANNEL
*DEVICE
*STATUS
SELECT.

PROGRAM
NUMBER

START

Readin via DNC Interface with LSV2 Protocol


The only difference is that the START softkey disappears when the DATA IN softkey
is operated:
DATA IN, DNC CHANNEL
*DEVICE
*STATUS
SELECT.

START

is entered.

PROGRAM
NUMBER

is not restored until the PROGRAM NUMBER

4 - 23

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Data In Error Display


If run time errors or warnings occur during read in via the standard interfaces
(20mA/V24) or the DNC interface, the messages will be displayed on screen in
stead of the directory.
The top half of the screen is reserved for error messages (run time errors), the
lower half for 10 warnings.
The following information is displayed:
 Cause of the error or warning (with number)


File group or file number (if possible)

Example: Display of an error message and warning


P
N

1
10

ERROR

BF0
ACT

NC0
STOP

RUN TIME ERROR 326


INVALID FILE NUMBER

326 INVALID FILE NUMBER

DATA I/O
5.5.
17:00

L 20

(DFS, L20, (T EST, RWED))

WARNING 2095

DATA IN,

ERROR IN E CODE

346

*ON PANEL, *CASSETTE 4800 BAUD

* DEVICE
SELECT.

PROGRAM
NUMBER

* STATUS

DFS PROGR
SEARCH

START

Error messages only:


Display of the last read-in information (the incorrect info
is to the left of the cursor). Up to 256 characters can be
displayed.

Example: Error display


P
N

BF0
ACT

1
10

ERROR
0.000

* DEVICE
SELECT.

RUN TIME ERROR 395


INVALID ZERO SHIFT

395 INVALID ZERO SHIFT


G1158

WARNING 2095

DATA IN,

NC0
STOP

0.000 Y

DATA I/O
5.5.
17:20

V 123456

0.000Z

ERROR IN E CODE

0.

346

*ON PANEL, *CASSETTE 4800 BAUD


* STATUS

PROGRAM
NUMBER

4 - 24

DFS PROGR
SEARCH

START

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

The number of displayed characters is independent of the port through which they
are read in.
Port

Characters max.

Standard
port
(20mA/V24)

Control
Panel

100
50

DNC

LSV2
EDNC
BAB

114 - 242
128
256

PLC Card

114 - 242

The display is directly active in the DATA IN" mode.


Example: Data In Error Display
A warning was given for each of three read-in files. The fourth file generates a run
time error that aborts the readin. The corresponding error message and the infor
mation last read in are displayed in the top half of the screen.

ERROR
0.000

NC0
STOP

RUN TIME ERROR 395


INVALID ZERO SHIFT

395 INVALID ZERO SHIFT


G1158

WARNING 2095
WARNING 2010
WARNING 1131

DATA IN,
* DEVICE
SELECT

DATA I/O
5.5.
17:15

V 123456

0.000 Y

ERROR IN E CODE
FILE ALREADY EXISTS
FILE IN LIBRARY

0.000Z

0.

P
P
P

1
2
280

*ON PANEL, *CASSETTE 4800 BAUD


* STATUS

PROGRAM
NUMBER

DFS PROGR
SEARCH

START

Note!
Up to 10 warnings are displayed. If more than 10 warnings occur during a readin
operation then only the first 10 will be displayed. The other warnings are lost.


Clearing the Data In Error Display


- DEL" Key
- CONTROL RESET
- DELETE ERROR
- CLEAR ALL LOGIC
- Press START" softkey again
If you are in a mode other than DATA IN" during the readin operation then the
error message or warning will only appear in the first and second line. Switch
ing to DATA IN" mode reactivates the Data In Error Display.
4 - 25

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Data Terminal - Digital Cassette Player Before a readin/readout the external device (in this instance the DCR/digital cassette player) must be prepared.
Example: Bosch Cassette Terminal (DCR)
Front panel

Rear panel
Cassette eject

Bosch Cassetten Terminal

BAUD RATE
Baud rate
Baud

ON

POWER

OFF

PARALLEL

Switch pos.

Baud

CODE
ISO

BIN

PARITY
BAUD RATE
STOP BIT
1
2
E
4
1
2
C
5
A
7
Disconnect power before opening enclosure!

220V
50Hz

Record mode:
ECMA 34

Memory:
256 kByte unformatted
Data format und Baud
rate can be set
on rear panel
Parallel and serial
ports

SERIAL

Device not ready

Recommended Settings:

bad cassette

- Binary

Record start

- Parity off

Record end

- 1 Stop Bits

- Baud rate C (4800 BAUD)

Power and DCR on

Connection:
Connect device with cable 046 266
between
- S E R I A L (cassette) and
- CP 20 mA/X11 (CC 320 M - Logic)
- V24.1/V24.2 (CC 220 - CP/MEM4)

Prepare cassette:
- Insert cassette
- Switch on device
- Close cover

Cassette STOP

Rewind cassette to start of tape.


Correct LED must be on.
This procedure applies for the following examples.

4 - 26

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Example: Program readin without DFS Recognize


Read in a program and save as P40"
Press
DATA IN
*DEVICE
SELECT.
*PORT

ON
CONTROL
*CASSETTE
4800 BAUD
PROGRAM
NUMBER

40

<ENTER>

Start DCR
Start serial data readout at cassette player with
DATA OUT softkey on the CNC

Example: Read in all programs stored on cassette


Prepare cassette (see page 426)
Press
DATA IN

Start DCR
Start cassette player with softkey
START

4 - 27

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Example: Read in a DFS program


Press
Prepare cassette (see page 426)
DATA IN

DFS PROGR.
SEARCH

40
<ENTER>
This procedure can be repeated for various DFS programs.
Several programs may be stored on tape. When the DFS PROGR. SEARCH softkey
is pressed the system searches for the program P40" and then reads it in. If you do
not press the DFS PROGR. SEARCH softkey and enter Progr. Nr. 40 with <ENTER>,
you can read all the stored programs by pressing the START key.

Data Transfer with DCR - Procedure (DCR

READ
CC 220/320 M)

WRITE I
(CC 220/320 M

Insert cassette

DCR)

Insert cassette

WRITE II
(CC 220/320 M

DCR)

Insert cassette

Cassette winds FWD


Data can now
be polled
Cassette runs a
while then
stops

Data can now


be saved

Cassette runs a
while then
stops
Data can now
be saved

End mark is
generated
End mark is
generated

4 - 28

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Output Functions
By pressing the DATA OUT softkey it is possible to transfer programs with and with
out a DFS Recognize from the control's program memory to an external device
(digital cassette player, scanner or teletype).
First press

EDIT

Define Output Mode

then operate the DATA OUT softkey:

DATA IN

DATA OUT

MANAGE

Before the program can be output you must define the external device and
port by pressing the DEVICE SELECT. softkey.

See pages 426 to 428 for procedure

Apart from the parts programs, tables can also be output (CS, zero offset and
tool compensation tables).

After pressing the DATA OUT AND STATUS softkeys you must define conditions
that will be saved.
The relevant item is highlighted when one or more of these functions is selected.
DATA OUT
*DEVICE
SELECT.

*STATUS

DATA OUT
*SW
CONTROL

PARTS
PROGRAM

SEVERAL
FILES

*DFS
RECOGNIZE

*WITH
LEADER

*WITH
TRAILER

Device Control
*SW
CONTROL

When this SK is selected the coupled peripheral is controlled with software control
signs (DC1 to DC4).
DFS Recognize

With Leader

With Trailer

Defined Stored Part Program


A program number to be read in is shown in the program header. This means that
the program can be selectively read in again. DFS Recognize is active when the
softkey label is highlighted.

A Leader is generated when (punched tape) is output.

A Trailer is generated when (punched tape) is output.


4 - 29

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Parts Program/Files DATA OUT




General rule for the Data Out functions: enter all files to be output in an output
list (or file management list) before the readout.

This does not apply for the output of an individual parts program. This can be
output directly when the program number is selected.

General Key Sequences for the DATA OUT Function


After pressing the DATA OUT and SEVERAL FILES softkeys it is possible to write
the following items to the output list and read them out:
-

Main programs (HP) with their respective subprograms (UP),


a single parts program,
all parts programs in the parts program memory, and
CS, Zero Offset and Tool Comp. Tables.

Calling the output functions depends on whether an output list exists when the
SEVERAL FILES softkey is pressed:
1.

If an output list exists, the following softkey bar is displayed


when the SEVERAL FILES softkey is pressed:

DATA OUT, *ON CONTROL *CASSETTE 4800 BAUD


*DEVICE
PARTS
*STATUS
SELECT.
PROGRAM
DATA OUT, SEVERAL FILES
FURTHER
CHANGE
ENTRIES
SELECTION

2.

SEVERAL
FILES

NEW
SELECTION

START

If no output list exists, the following SK bar is offered:

DATA OUT, *ON CONTROL *CASSETTE 4800 BAUD


*DEVICE
PARTS
*STATUS
SELECT.
PROGRAM
DATA OUT, SEVERAL FILES
PARTS
MAIN AND
PROGRAM
SUBPROGRAM

ALL
PROGRAMS

SEVERAL
FILES

OTHER
FILES

START

By pressing the MAIN AND SUBPROGRAM softkeys a main program and its sub
programs can now be entered in the list just created, and then output.
Note:
After selecting the SEVERAL FILES softkey (create an output list) each file is as
signed a DFS RECOGNIZE even though the output is not preset with DFS RECOG
NIZE. Each file is also output with the DFS RECOGNIZE via the DNC Interface.

4 - 30

Flexible Automation

Device Selection/
Interface

CC 220/320 M
Operating Manual

Data I/O

See page 4-26 - Data Terminal - Digital Cassette Player - for guidance on the
cassette terminal, the controls and functions.
For key sequences for DEVICE SELECTION and PORT and DNC CHANNEL
refer to DATA IN FUNCTION.

Preparing Cassette
Player

Refer to page 4-26 for instructions on the operation of the DCR cassette player.
Example: Output a parts program without DFS Recognize


A parts program can be output direct (i.e. without first having to be entered in
the output list).

To perform the output without DFS Recognize" the DFS Recognize" (if ac
tive) must first be deactivated by pressing the softkeys STATUS and DFSRECOGNIZE (see page 429 / DEFINE OUTPUT MODE - only possible for
outputting an individual program). See Main and Subprogram OUTPUT,
page 433.

Select

EDIT

DATA IN

DATA OUT

DATA OUT, *ON CONTROL *CASSETTE 4800 BAUD


*DEVICE
PARTS
*STATUS
SELECT.
PROGRAM

SEVERAL
FILES

DATA OUT WHICH PROGRAM


*DEVICE
*STATUS
SELECT.

SEVERAL
FILES

MANAGE

P
PARTS
PROGRAM

10

4 - 31

<ENTER>

Flexible Automation

Start

CC 220/320 M
Operating Manual

Data I/O

Cassette
DATA OUT PROGRAM NUMBER 10
*DEVICE
*STATUS
SELECT.

PARTS
PROGRAM

SEVERAL
FILES

START

QUIT

Parts program output without DFS Recognize. For readin it can be stored
with any desired number.

On completion of the output procedure or when the QUIT softkey is pressed,


the previous SK bar reappears:

*DEVICE
SELECT.

*STATUS

4 - 32

PARTS
PROGRAM

SEVERAL
FILES

START

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Main and Subprogram OUTPUT




Output of Main Programs including their respective subprograms, Zero


Offset (NPV) and/or Tool Comp. Tables using the softkey MAIN AND SUB
PROGRAM

The SPs that belong to the HP (except SPs that are called with G, M or Aux.
Func., e.g. cycles) and tables (if preset) are automatically defined (after the
HP No. is entered) and an output list is created (if it does not already exist)
with the appropriate SPs and tables.

Readable programs and tables filed in the program memory can be output
(file protection R), but not programs from libraries.

Other programs and/or tables can be added to the files already in the output
list.

For each file (parts program or table) in the output list you can decide whether
it will be output or not (by entering YES" or NO").

The files are output by pressing the START softkey.

Example: Generate output list


Output HP10" with its associated UP41. No output list exists yet, so it is gener
ated by selecting HP10".
After you press DATA OUT and SEVERAL FILES then MAIN AND SUBPROGR. and
enter the Progr. No. 10 with <ENTER> the following display appears:
NO
PROGRAM

BFO
ACT

NC0
STOP

DATA I/O
5.5
16:26

FILES TO BE OUTPUT
NUMBER
P
P

10
41

PAGE 1
FILENAME

FRKTEST
UP KORR.WERT ERHOEHUNG

LENGTH
01.12
22.09

OUTPUT
163
2129

DATA OUT ,SEVERAL FILES


PARTS
PROGRAM

MAIN AND
SUBPROGRAM

ALL
PROGRAMS

OTHER
FILES

START

Use the START softkey to output the programs P10" and P41" shown in the
list.

Output all associated ZEROSHIFT and tool correction tables by selecting the soft
keys *WITH ZERO OFFSET T. and *WITH GEO.COMP.TAB.

4 - 33

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

After entering the Program No. with <ENTER> the tables belonging to HP10" K1"
and V1" appear. These can now be output together with HP10" and UP41":
DATA OUT, SEVERAL FILES
PARTS
MAIN AND
PROGRAM
SUBPROGRAM

ALL
PROGRAMS

OTHER
FILES

START

DATA OUT, WHICH PROGRAM?


*WITH ZERO
*WITH GEO.
OFFSET.TAB
COMP.TAB
DATA OUT, WHICH PROGRAM?
*WITH ZERO
*WITH GEO.
OFFSET.TAB
COMP.TAB

10

<ENTER>

NO
PROGRAM

BFO
ACT

NC0
STOP

DATA I/O
5.5
16:26

FILES TO BE OUTPUT
NUMBER
P
P
K
V

10
41
1
1

PAGE 1
FILENAME

FRKTEST
UP KORR.WERT ERHOEHUNG

LENGTH
01.12
22.09

OUTPUT
163
2129

DATA OUT ,SEVERAL FILES


PARTS
PROGRAM

MAIN AND
SUBPROGRAM

ALL
PROGRAMS

OTHER
FILES

START

QUIT

4 - 34

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Example: Output List Available


If an output list already exists you will now be offered the following softkey bars:
DATA OUT, *ON PANEL, *CASSETTE 4800 BAUD
*DEVICE
PARTS
*STATUS
SELECT.
PROGRAM
DATA OUT, SEVERAL FILES
OTHER
CHANGE
ENTRIES
SELECT.

SEVERAL
FILES

NEW
SELECT.

START

Press OTHER ENTRIES to include other files in the output list:


DATA OUT, SEVERAL FILES
OTHER
CHANGE
ENTRIES
SELECT.

NEW
SELECT.

START

This SK bar can be used to insert one (or more) other main and subprogram(s) with
or without tables, one (or more) parts program(s), all programs in the parts memory
or other files (such as CS, Zero Shift or Tool Comp. tables) into the output list in
addition to the programs and tables that are already on it.
Other programs such as the two parts programs P1101" and P88" and the pro
gram P80" (as main program) are inserted into the output list as follows:
PARTS
PROGRAM

P 1101

<ENTER>

PARTS
PROGRAM

P 88

<ENTER>

P 80

<ENTER>

MAIN AND
SUBPROGRAM

4 - 35

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Example: Enter CS Table (in output list)


*DEVICE
SELECT.

*STATUS

DATA OUT, SEVERAL FILES


OTHER
CHANGE
ENTRIES
SELECT.
DATA OUT, SEVERAL FILES
PARTS
MAIN AND
PROGRAM
SUBPROGRAM

PARTS
PROGRAM

SEVERAL
FILES

NEW
SELECT.

START

ALL
PROGRAMS

OTHER
FILES

START

ZERO OFF.
TABLES

TOOL COMP.
TABLES

START

ZERO OFF.
TABLES

W
TOOL COMP.
TABLES

START

DATA OUT, OTHER FILES


CS
TABLES
DATA OUT, OTHER FILES
CS
TABLES

<ENTER>

The screen below shows that programs P1101", P88", P80" and the table W2"
have been appended to the files already on the output list:
NO
PROGRAM

BFO
ACT

NC0
STOP

DATA I/O
5.5
16:26

FILES TO BE OUTPUT
NUMBER
P
P
K
V
P
P
W

10
41
1
1
1101
80
2

PAGE
FILENAME

LENGTH

FRKTEST
UP KORR.WERT ERHOEHUNG

01.12
22.09

WZTAB.W1 200 PLAETZE


BUCHSTABE P"
WZTAB.W2 40 PLAETZE

02.11
19.12

OUTPUT
163
2129
10896
632
28186
237
2216

DATA OUT, OTHER FILES


CS
TABLES

ALL
TABLES

4 - 36

START

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Change Selection / New Selection


The output list can be edited with the softkeys CHANGE SELECT. and NEW SE
LECT. If the list already exists, you can enter the appropriate softkey bar directly by
pressing the SEVERAL FILES softkey:
DATA OUT *ON CONTROL
CASSETTE 4800 BAUD
*DEVICE
PARTS
*STATUS
SELECT.
PROGRAM
DATA OUT SEVERAL FILES
OTHER
CHANGE
ENTRIES
SELECT.

SEVERAL
FILES

NEW
SELECT.

START

Change Selection
Press the softkey CHANGE SELECT. and then select YES" or NO" to decide
which files on a list will be output and which will not.
In the following screen the parts programs P1005" and P1301" are not output be
cause they are marked NO". All other files are output on completion of the
CHANGE SELECT. function by pressing the START softkey (except for protected
files P99999999"):

NO
PROGRAM

BFO
ACT

NC0
STOP

DATA I/O
26.12 16:26

FILES TO BE OUTPUT
NUMBER
P
41
P
10
P 999999999
P
80
P
1005
P
1006
P
199
P
43
P
1301
P
1302
P
89
P
109
P
1101

PAGE
FILENAME

UP KORR.WERT ERHOEHUNG
FRKTEST R.WEBER
MZA
BUCHSTABE "P"
BPOS*COS90
BPOS*COS90
CUTCOMTESTPROGRAMM
CPLTESTPRG.CUTCOM
G5PROGRAMM
G5PROGRAMM MIT SPIEGELN
4ACHSENINTERPOLATION
FRKTEST R.WEBER
WZTAB.W1 200 PLAETZE

OUTPUT FILE ?

LENGTH
22.09
28.12
19.12
01.12
01.12
01.12
01.12
01.12
01.12
02.11

OUTPUT
2129
163
5730 PROTECTED
237
75 NO
84
265
303
281 NO
585
185
451
28186

1302
NO

YES

4 - 37

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

New Selection
By pressing the NEW SELECT. softkey the entire output list is cleared and you enter
the softkey level in which a new list can be created:
DATA OUT, SEVERAL FILES
OTHER
CHANGE
ENTRIES
SELECT.

NEW
SELECT.

START

Output List is cleared


DATA OUT, SEVERAL FILES
PARTS
MAIN AND
PROGRAM
SUBPROGRAM

ALL
PROGRAMS

OTHER
FILES

The SK bar can now be used to enter new programs and files into the data
management list and to output them by pressing the START softkey.

Notes:


It is not possible to enter a file more than once in the output list. Attempts to
do this will bring up the following message in the prompt line: MULTIPLE
ENTRY NOT POSSIBLE".

MAIN AND SUBPROGRAM softkey only:


Pressing the softkey *WITH ZERO OFFSET T. and/or *WITH
GEO.COMP.TAB. causes the system to offer all zero offset tables and/or com
pensation tables for output. The appropriate softkeys are then highlighted.
If neither softkey is selected (SWITCH ON STATUS), only the subprograms
belonging to the main program are offered for output.

After a program number is entered the system checks whether the selected
program exists in the memory. If it does not, the prompt line displays the fol
lowing messages:
PROGRAM NOT PRESENT".

If the selected main program is present, then all its subprograms and tables
- if preset - that can be called from this main program are appended to the
existing output list.
During the search the prompt line displays the flashing message PLEASE
WAIT and the number of the file that is being transferred.

When all the parts programs present in the memory are output, these are first
transferred to the output list by selecting the ALL PROGRAMS softkey, in
which case the PLEASE WAIT" message appears and the program being
transferred is shown.

MISSING TEXT

Use the YES/NO softkeys to decide which file on the output list (parts pro
gram or table) will be output.

4 - 38

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Use the cursor keys

Use the cursor keys


put list.

The output list can only be explicitly deleted with the NEW SELECT. softkey.

If the mode is changed or the level return key is pressed while the output list is
being created or expanded, all files edited up to the point of interruption are
entered in the output list.

It is not possible to select programs or tables that are identified as DE


LETED" or PROTECTED". The cursor cannot be positioned on these lines.

If all selected files are either read protected or not present, the prompt line
displays the message:
ALL FILES LOCKED".

4 - 39

or
or

to move the cursor to a particular file.


to scroll to the beginning or end of the out

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Managing Programs

EDIT

DATA IN

DATA OUT

MANAGE

MANAGE

Once selected the following functions are available:


- Protect file or change file protection,
- Set file protection permanent,
- rename,
- delete,
- modify headerfile,
- copy.
Change File Protection
PROTECT
FILE

Call the PROTECT FILE function. After entering the password and selecting the
program you can select the protection functions DELETE, EXECUTE, WRITE,
READ or PROTECTION PERMANENT". The chosen function is either allowed (highlighted) - or inhibited - (not highlighted) -.
MANAGE
PROTECT
FILE

RENAME

DELETE

MODIFY
HEADERFILE

COPY

PASSWORD?
PROTECT
FILE

Enter the password for PROTECT FILE"


WHICH PROGRAM?
PROTECT
FILE

10

ENTER
MANAGE, PROTECT FILE
READ
-R-

PROGRAM NUMBER 10

WRITE

EXECUTE

DELETE

-W-

-E-

-D-

Parts programs can be freely used as standard, (identified as RWED). The


softkey is highlighted - dark label on a light ground.
RWED

Delete
Execute
Write
Read

4 - 40

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

If read protection is set for a file this is not displayed in the modes (NC/EX
ECUTE), (DATA I/O), (CORRECTION), which means that neither the code nor
the file number is shown on screen.
The message FILE PROTECTED" is displayed.

Setting Permanent File Protection


When in the PROTECT FILE function it is possible to protect files permanently by
means of the PROTECTION PERMANENT softkey (after you enter the necessary
password). It is now not possible to modify the attributes of these files unless the
protection is removed.
Notes:


The previously set file protection (R W E D) applies.

Changing the protection of permanently protected files cannot be done with


the conventional password.

In the files listing permanently protected files are indicated on screen in the
column Access by the symbol P" for permanent protection.

Example: Permanently protect file No.10


MANAGE
PROTECT
FILE

RENAME

DELETE

MODIFY
HEADERFILE

COPY

PASSWORD?
PROTECT
FILE

Enter the password for the function PERMANENT FILE PROTECTION"


WHICH PROGRAM?
PROTECT
FILE

10
MANAGE , PROTECT FILE
READ

WRITE

EXECUTE

PROGRAM NUMBER 10
PROTECTION
DELETE
PERMANENT

EXECUTE

PROGRAM NUMBER 10
PROTECTION
DELETE
PERMANENT

MANAGE, PROTECT FILE


READ

WRITE

<ENTER>

In the contents P10" is now identified by a P" in the Access column.


Permanent File Protection" is only active inside the program memory, and the in
formation is lost when a file is output.

4 - 41

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Rename, Copy Program and Modify Headerfile


Rename
RENAME

Changes the Program No. of a file.


Note!
You cannot rename a program that is Delete protected.

Example: Rename program P10


WHICH PROGRAM?
PROTECTION

P
RENAME

10

DELETE

TO

MODIFY
HEADERFILE

COPY

Now enter a program number with up to 9 places to file the program under the new
number.
Copy
COPY

Copies an existing program. The original (source) program is not affected. The pro
tect attributes are also copied.
Note!
You cannot copy a Read protected program.

Example: Copy program P10


WHICH PROGRAM?
PROTECTION

P
RENAME

DELETE

TO
P
MODIFY
HEADERFILE

COPY

You can enter a program number with up to 9 places.


Modify headerfile

A header" up to 30 characters long is reserved for every file.


The first 25 characters are freely assignable, the last 5 are reserved for the date.
The date is automatically adjusted with each program change.

4 - 42

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Deleting Files


After selecting the softkeys DELETE and PARTS PROGRAM you can delete
an individual parts program (enter the program number).

Alternatively by selecting the softkey SEVERAL FILES you can call the file
management list if available:

EDIT

MANAGE
PROTECT
FILE

DATA IN

RENAME

DATA OUT

MANAGE

DELETE

MODIFY
HEADERFILE

COPY

PROGRAM
NUMBER

SEVERAL
FILES

MANAGE , DELETE

DELETE , SEVERAL FILES


OTHER
CHANGE
ENTRIES
SELECT.

NEW
SELECT.

START

All the files included on the list are deleted when the START softkey is oper
ated.

Use the CHANGE SELECT. softkey to append other files to be deleted to the
files already present in the file management list.

After you select the CHANGE SELECT. softkey use the YES" and NO" op
tions to inhibit files for deletion (if the Delete" column contains a NO"). Se
lect YES" to cancel the delete protection.

Pressing the NEW SELECT. softkey clears the contents of the file manage
ment list and you enter the softkey level on which a new list can be created.

For further particulars  see INPUT/OUTPUT FUNCTIONS

If no file management list exists after selecting the delete function and the SEV
ERAL FILES softkey, the following SK bar is displayed:

DELETE , SEVERAL FILES


PARTS
MAIN AND
PROGRAM
SUBPROGRAM

PROGRAM
NUMBER

SEVERAL
FILES

ALL
PROGRAMS

OTHER
FILES

By selecting the displayed softkeys you can now include a specific parts pro
gram, a main program with its subprograms, all programs and either one or
all Zero Offset, CS or Tool. Comp. Tables in the list.

4 - 43

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

After the MAIN AND SUBPROGRAM softkey is selected, you can preset whether
the Zero Offset and/or Tool Compensation Tables associated with a main program
are entered in the list at the same time. The relevant softkeys are highlighted:
DELETE , SEVERAL FILES
PARTS
MAIN AND
PROGRAM
SUBPROGRAM

ALL
PROGRAMS

OTHER
FILES

DELETE , WHICH PROGRAM?


* WITH ZERO
*WITH GEO.
OFFSET T.
COMP.TAB.

PROGR. NO.

<ENTER>

By selecting the OTHER FILES softkey the tables are entered individually or all
tables of the selected table type are entered (e.g. the Zero Offset Tables):

PARTS
PROGRAM

MAIN AND
SUBPROGRAM

ALL
PROGRAMS

OTHER
FILES

START

ZERO OFF.
TABLE

GEO.COMP.
TABLE

START

DATA OUT, OTHER FILES

Notes:


The delete function is activated by hitting the START softkey.

All files not marked DELETED", PROTECTED or NO" are deleted.

MAIN AND SUBPROGRAM softkey only:




If the interface signal Edit allow" is missing, the following message appears
in the prompt line:
EDIT ALLOW MISSING".

When the softkeys *WITH ZERO OFFSET T. and/or *WITH GEO. COMP.TAB.
are selected, all tables belonging to the called main program are available for
deletion. The selected softkey(s) is (are) highlighted. If neither of these two
softkeys is pressed (SWITCH ON CONDITION), then only the subprograms
belonging to the main program can be deleted.

The file management list can only be explicitly deleted with the NEW SELECT.
softkey.

If the mode is changed or the level return key is pressed while the file man
agement list is being created or expanded, all files edited up to the point of
interruption are entered in the list.

4 - 44

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

Memory Assignment
Different file types can be stored in the memory.


Programs

-P-

in mode

 Diagnostic programs

-D-

in mode

 PLC programs

-S-

in mode

 Machine parameter program

-L-

in mode

 Link tables

-L-

in mode

 Zero offset tables

-V-

in mode

 Compensation tables

-K-

in mode

 CS tables

-W- in mode

Select with

MANAGE

NO
PROGRAM

BFO
ACT

NC0
STOP

NUMBER PROGRAM NAME


P
P
P
P
P
P
P
P
P
P
P
P
P
P

999999082
999999083
999999084
999999085
999999086
208873
320
330
1302
102
103
19999977
19999981
19999982

DATA I/O
26.12 16:26
LENGTH

ACCESS

BOHREN 2 V25
TIEFLOCHBOHR. V25
GEWINDEBOHR. V25
AUSBOHREN 1 V25
AUSBOHREN 2 V25
MZATEXTE VOM 22.10.85
CUTCOMP G41 MIT DIALOG
CUTCOMP G42 MIT DIALOG
CUTCOMP TEST M. DIALOG
TEST WIEDEREINTRITT
TEST WIEDEREINTRITT
UP VON 19999978
DIALOG G81 04.08
DIALOG G82 04.08

MEMORY USED BY PROGRAM


MEMORY AVAILABLE:

764
1559
1469
788
918
3925
1124
1124
627
106
106
162
137
137

06.08

77331
217311

WHICH PROGRAM ?
PROTECT
FILE

28.10
28.10
11.03
28.10
28.10
19.08
03.12
03.12
03.12
26.11
26.11

E
E
E
E
E
RWED
RWED
RWED
RWED
RWED
RWED
RWED
RWED
RWED

OTHERS

98574

RENAME

DELETE

MODIFY
HEADERFILE

COPY

Memory used by program:

This includes all parts programs with their


respective subprograms.

Memory available:

This area can be assigned all the above


program types.

Others:

Assigned other program types except


4 - 45

CC 220/320 M
Operating Manual

Data I/O

Flexible Automation

parts programs.

Control Reset

Always enter Control Reset after changes in the memory (Delete, Edit etc.).

RESET
FUNCTION
CONTROL
RESET

Control reset condenses the memory contents as necessary and deletes redun
dant USER HEAP blocks.
This is the only way of ensuring that maximum use is made of the available storage
space.

4 - 46

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Compensation
After selecting

the following Main Screen is displayed:

Main Screen
NO
PROGRAM

BF0
ACT

NC0
WAITING

ZERO OFFSETS

COMPENSATION
5.5
17:00

G53

0.000

0.000

0.000

G153

0.000

0.000

0.000

G253

0.000

0.000

0.000

G67

0.000

0.000

0.000

GEOMETRY COMPENSATIONS

D 0

X 0.000

TOOL COMPENSATIONS

X 0.000

ZERO OFFS.
TABLES

GEO.COMP.
TABLES

2
0.000
1

Z 0.000

SPECIAL
TABLES

CS
TABLES

CPL/DIALOG
CALL

Options
- Handling Zero Offset Tables (NPV)
- Handling Geometry Compensation Tables
- Displaying Special Tables

5-1

Page 52
Page 512
Page 514

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Editing an NPV Table


Select the following softkey to call the Zero Offset (NPV) Tables:
ACTIVE OFFSETS
ZERO OFFS.
TABLES

ZERO OFFSETS
EDIT

GEO.COMP.
TABLES

SPECIAL
TABLES

CS
TABLES

CPL/DIALOG
CALL

DATA IN

EXTERNAL
ZERO SHIFT

DATA OUT

MANAGE

The active NPV table is edited:

NO
PROGRAM

BF0
ACT

NUMBER

NC0
STOP

COMPENSATION
5.5
16:52

TABLE NAME

V
V

1
9121

G 58
G 59

ZERO SHIFTS
G

NO

NO
PROGRAM

G 57

432
V

YES

G 56

RWED
RWED A

1264
OTHERS
352

ACTIVE TABLE?

G 55

ACCESS

632
632

ZERO SHIFT

MEM. USED BY ZERO OFFSET:


MEMORY AVAILABLE :

G 54

LENGTH

BF0
ACT

U
X
U
X
U
X
U
X
U
X
U
X

NC0
STOP

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

C
Y
C
Y
C
Y
C
Y
C
Y
C
Y

COMPENSATION
5.5
16:54

0.000
110.050
0.000
110.050
0.000
110.050
0.000
120.020
0.000
0.000
0.000
0.000

A
Z
A
Z
A
Z
A
Z
A
Z
A
Z

0.000
101.000
0.000
95.000
0.000
3.000
0.000
95.000
0.000
0.000
0.000
0.000

0.000

0.000

0.000

0.000

0.000

0.000

UBZ

CX

AY

DELETE

Select the address and press the appropriate softkey to highlight it. Supplement
the address letter in the prompt line by entering the appropriate word.
5-2

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Example: Changing a numeric value


For NPV G57 and changing the Y value from Y=120.020 to Y=110.050.
1.

Select G and enter the numeric value 57. After confirming with <ENTER> the
line is highlighted.

2.

Activate Y - highlighted -. Enter the Y value 10.050. Confirm with


<ENTER>. The new value overwrites the old entry in line G57".

NO
PROGRAM
G 54
G 55
G 56
G 57
G 58
G 59

BF0
ACT
U
X
U
X
U
X
U
X
U
X
U
X

NC0
STOP

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

C
Y
C
Y
C
Y
C
Y
C
Y
C
Y

ZERO OFFSETS

0.000
110.050
0.000
110.050
0.000
110.050
0.000
120.020
0.000
0.000
0.000
0.000

COMPENSATION
5.5
17:00

UBZ

A
Z
A
Z
A
Z
A
Z
A
Z
A
Z

0.000
101.000
0.000
95.000
0.000
3.000
0.000
95.000
0.000
0.000
0.000
0.000

0.000

0.000

0.000

0.000

0.000

0.000

10.050

CX

AY

DELETE

Enter the new Y value:


NO
PROGRAM
G 54
G 55
G 56
G 57
G 58
G 59

BF0
ACT
U
X
U
X
U
X
U
X
U
X
U
X

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

NC0
STOP
C
Y
C
Y
C
Y
C
Y
C
Y
C
Y

ZERO OFFSETS
G

0.000
110.050
0.000
110.050
0.000
110.050
0.000
110.050
0.000
0.000
0.000
0.000

V
UBZ

COMPENSATION
5.5
17:05

A
Z
A
Z
A
Z
A
Z
A
Z
A
Z

0.000
101.000
0.000
95.000
0.000
3.000
0.000
95.000
0.000
0.000
0.000
0.000

0.000

0.000

0.000

0.000

0.000

0.000

Y
CX

5-3

AY

DELETE

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Read in NPV Table with DFS Recognize


ZERO OFFS.
EDIT

DATA IN
* DEVICE
SELECT.

DATA IN

DATA OUT

TABLES
NUMBER

* STATUS

DATA IN, *DEVICE SELECT., *ON CONTROL


*PORT
*DCR
*DCR
4800 BAUD
9600 BAUD
DATA IN, DEVICE SELECT., *PORT
*ON
*ON PANEL
CONTROL

SEARCH
DFS TABLE
(*)

*CCDISK
9600 BAUD

MANAGE

START

*XTRANS
9600 BAUD

*DNC CHANNEL
R

DNC Channel see under DATA IN in

DATA IN, *DEVICE SELECT., *ON CONTROL


*PORT
*DCR
*DCR
4800 BAUD
9600 BAUD

*CCDISK
9600 BAUD

*XTRANS
9600 BAUD
R

DATA IN
* DEVICE
SELECT.

* STATUS

TABLE
NUMBER

SEARCH
DFS TABLE

START

Read in Table V1
READ IN
* DEVICE
SELECT.

WHICH TABLE?
* STATUS

TABLE
NUMBER

V
SEARCH
DFS TABLE

1
DATA IN WHICH TABLE?
* DEVICE
* STATUS
SELECT

TABLE
NUMBER

SEARCH
DFS TABLE

START

<ENTER>

START

Start cassette player


QUIT

The SEARCH DFS TABLE softkey does not apply when the DNC channel is active.

5-4

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Example: Read in Zero Offset Table V1


Select
ZERO OFFS.
TABLES
DATA IN
*DEVICE
SELECT.
PORT

*CASSETTE
4800 BAUD

ON
CONTROL

With the CC 220 M you have a choice between


interfaces V24.1 and V24.2 on the CP/MEM4.

Press level return twice


SEARCH
DFS TABLE

<ENTER>

(E.g. read in Table 1)

Start serial data output at cassette player.


START

No entry is required if the interface data has already been defined by previous oper
ation - softkey is highlighted - .
The selected function level is displayed immediately above the softkey texts.
For cassette player operation see Chapter 4 (Data I/O)

5-5

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

NPV Tables Output


By selecting the DATA OUT function on the appropriate operating level and enter
ing the NPV Table number you can output the displayed tables.
ZERO OFFS.
EDIT

DATA OUT
* DEVICE
SELECT.

DATA IN

DATA OUT

* STATUS

TABLE
NUMBER

DATA OUT WHICH TABLE?


* DEVICE
* STATUS
SELECT.

TABLE
NUMBER

MANAGE

Table No. ... <ENTER>


DATA OUT TABLE NUMBER
* DEVICE
* STATUS
SELECT.
DATA OUT TABLE NUMBER

1
TABLE
NUMBER

START

1
QUIT

Define Output Type


After selecting DATA OUT and STATUS the following definitions can be made and
saved - the text is highlighted.
DATA OUT
* DEVICE
SELECT.

* STATUS

DATA OUT
* DEVICE
CONTROL

PARTS
PROGRAM

SEVERAL
FILES

*DFS
RECOGNIZE

WITH
LEADER

WITH
TRAILER

Device Control
When selected the connected device is controlled by software control symbols
(DC1 to DC4, STX etc.)
DFS Recognize

With Leader

With Trailer

Define Storage
A program no. to be read in is displayed in the program header. The specific pro
gram can be read in again when DFS Recognize is active - softkey is highlighted
-.

A Leader is generated during output (of punched tapes).

A Trailer is generated during output (of punched tapes).


5-6

Compensation

Flexible Automation

Example:

CC 220/320 M
Operating Manual

Output NPV Table V1 with/without DFS Recognize


(To select/cancel DFS Recognize see page 58)

Select
ZERO OFFS.
TABLES
DATA OUT
*DEVICE
SELECT.
PORT
ON
CONTROL

*CASSETTE
4800 BAUD

With the CC 220 M you have a choice between


interfaces V24.1 and V24.2 on the CP/MEM4.
Press level return twice

TABLE NO.

Additional input in the prompt line


1
<ENTER>

This procedure can be repeated if required for a number of programs. Please note
the table sequence when recording on tape.
Start cassette
S

Select Write, generate Leader.


Start Output
START

The output is complete when the START softkey disappears.


See Chapter 4 for cassette player operation.

5-7

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Managing NPV Table


ACTIVE OFFSETS
ZERO OFFS.
TABLES
ZERO OFFSETS
EDIT

GEO.COMP.
TABLES

SPECIAL
TABLES

DATA IN

CS
TABLES

CPL/DIALOG
CALL

DATA OUT

MANAGE

A variety of table management options are offered when the MANAGE softkey is
pressed on the displayed operating level:
- Protection
- Modify headerfile
- Rename
- Copy
- Delete

Changing File
Protection
MANAGE
PROTECTION

RENAME

DELETE

MODIFY
HEADERFILE

COPY

First call the PROTECTION function. After entering the password and selecting the
table you are able to select the protection functions DELETE, EXECUTE, WRITE,
READ or PROTECTION PERMANENT". The desired option is either allowed highlighted - or forbidden - not highlighted -.
PASSWORD?
PROTECTION

Enter the password for PROTECTION"


WHICH PROGRAM?

10

PROTECTION

<ENTER>
MANAGE, PROTECTION

PROGRAM NUMBER 10

READ

WRITE

EXECUTE

DELETE

-R-

-W-

-E-

-D-

Parts programs can be used completely freely as standard, (identified


RWED). The softkey is highlighted - i.e. dark label on a light ground - .
RWED

Delete
Execute
Write
Read
5-8

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

If read protection has been selected for a file it will not be displayed in the
(NC/EXECUTE), (DATA I/O), (COMPENSATION) modes. This means that
neither the code nor the file number appears on screen.
The DATA PROTECTED" message appears.

Rename, Copy Program and Modify Headerfile


Rename
RENAME

Changes the Program No. of a file.


Note!
You cannot rename a program that is Delete protected.

Example: Rename program P10


WHICH PROGRAM?
PROTECTION

P
RENAME

10

DELETE

TO
P
MODIFY
HEADERFILE

COPY

Now enter a program number with up to 9 places to file the program under the new
number.
Copy
COPY

Copies an existing program. The original (source) program is not affected. The pro
tect attributes are also copied.
Note!
You cannot copy a Read protected program.

Example: Copy program P10


WHICH PROGRAM?
PROTECTION

P
RENAME

DELETE

TO
P
MODIFY
HEADERFILE

COPY

You can enter a program number with up to 9 places.


Modify Headerfile

A header" up to 30 characters long is reserved for every file.


The first 25 characters are freely assignable, the last 5 are reserved for the date.
The date is automatically adjusted with each program change.

5-9

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Setting File Protection Permanent


Use the PROTECTION PERMANENT softkey in the PROTECTION mode to perma
nently protect files (after entering the correct password). The file attributes cannot
now be edited without cancelling the protection.
Notes:


The type of protection (R W E D) is the one that was set previously for perma
nent setting" of the file.

It is not possible to modify the type of protection of permanently protected


files with the conventional password.

Permanently protected files are identified in the file listing on screen by the
symbol P" for permanent protection in the Access column.

Example: Permanent setting of File No. 10


MANAGE
PROTECTION

RENAME

DELETE

MODIFY
HEADERFILE

COPY

PASSWORD?
PROTECTION

Enter the password for the PERMANENT FILE PROTECTION" option.


WHICH PROGRAM?
PROTECTION

10
MANAGE, PROTECTION
READ

WRITE

EXECUTE

PROGRAM NUMBER 10
PROTECTION
DELETE
PERMANENT

EXECUTE

PROGRAM NUMBER 10
PROTECTION
DELETE
PERMANENT

MANAGE, PROTECTION
READ

WRITE

<ENTER>

The directory now has P10" identified with an additional P" in the Access column.
Permanent protection" is only active inside the program store. The information is
lost when a file is read out.

5- 10

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

External Zero Offset


External Zero Offset is used to perform a Zero Offset (NPV) for each installed ma
chine axis with values that are transferred from the PLC Control and which can be
edited by the PLC while a parts program is being executed.
Use softkeys to select ZERO OFFS. TABLES and EXTERNAL ZERO SHIFT

ZERO OFFS.
TABLES

GEO.COMP.
TABLES

SPECIAL
TABLES

CS
TABLES

CPL/DIALOG
CALL

EDIT

DATA IN

EXTERNAL
ZERO OFFS.

DATA OUT

MANAGE

NO
PROGRAM

BF0
ACT

NC0
WAITING

COMPENSATION
5.5
17:00

EXTERNAL ZERO OFFS.


G167
G160

1.000

20.000

15.060

The external zero offset is cumulative to the Tables NPV (G53,G54.....G 59;
G153,G154...G159; G253,G254...G259) and the program NPV (G60, G67).

It is always the instantaneous external NPV values which are used to com
pute the total zero offset.

If the PLC modifes the external zero offsets while a parts program is being
executed the modified NPV values will be used in the subsequent NC blocks.

Switch on/off with G160/G167.

5- 11

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Editing a Geometry Compensation Table


The parameters used to describe a tool are summarized in the Geometry Compen
sation Table. These parameters are X = radius compensation and Z = Length com
pensation.
Select the active geometry compensation table K2":
ACTIVE OFFSETS
ZERO OFFS.
TABLES

GEO.COMP.
TABLES

TOOL COMP.
EDIT
GEO.COMP.

SPECIAL
TABLES

DATA IN

CS
TABLES

CPL/DIALOG
CALL
(Option)

DATA OUT

MANAGE

ACTIVE TABLE

YES

NO

NO
PROGRAM
D 1
D 2
D 3
D 4
D 5
D 6
D 7
D 8
D 9
D 10
D 11
D 12
D 13
D 14
D 15
D 16

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

TOOL COMP.

BF0
ACT

NC0
WAITING

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

D 17 X
D 18 X
D 19 X
D 20 X
D 21 X
D 22 X
D 23 X
D 24 X
D 25 X
D 26 X
D 27 X
D 28 X
D 29 X
D 30 X
D 31 X
D 32 X

COMPENSATION
5.5
17:42
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

D 33 X
D 34 X
D 35 X
D 36 X
D 37 X
D 38 X
D 39 X
D 40 X
D 41 X
D 42 X
D 43 X
D 44 X
D 45 X
D 46 X
D 47 X
D 48 X

Example:

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

DELETE

Edit a Geo.Comp.Table
D15 X 0.000

In Table K2" the radius compensation X", listed against D15" is assigned the
value 10.000 (instead of 0.000). After selecting the table, enter the value 15 - when
D" is highlighted -.
GEOMETRY COMPENSATIONS
D

K2

D
X

DELETE

15

5- 12

<ENTER>

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

The cursor (highlighted bar) jumps to line 15". This is highlighted when softkey X is
pressed. Enter the new value for X in the prompt line:

NO
PROGRAM
D 1
D 2
D 3
D 4
D 5
D 6
D 7
D 8
D 9
D 10
D 11
D 12
D 13
D 14
D 15
D 16

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

BF0
ACT

NC0
WAITING

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

COMPENSATION
5.5
17:42

D 17 X
D 18 X
D 19 X
D 20 X
D 21 X
D 22 X
D 23 X
D 24 X
D 25 X
D 26 X
D 27 X
D 28 X
D 29 X
D 30 X
D 31 X
D 32 X

GEOMETRY COMPENSATIONS

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

D 33 X
D 34 X
D 35 X
D 36 X
D 37 X
D 38 X
D 39 X
D 40 X
D 41 X
D 42 X
D 43 X
D 44 X
D 45 X
D 46 X
D 47 X
D 48 X

DELETE

15

NO
PROGRAM
D 1
D 2
D 3
D 4
D 5
D 6
D 7
D 8
D 9
D 10
D 11
D 12
D 13
D 14
D 15
D 16

X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

BF0
ACT

NC0
WAITING

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
10.000
0.000

D 17 X
D 18 X
D 19 X
D 20 X
D 21 X
D 22 X
D 23 X
D 24 X
D 25 X
D 26 X
D 27 X
D 28 X
D 29 X
D 30 X
D 31 X
D 32 X

GEOMETRY COMPENSATIONS
D

COMPENSATION
5.5
17:44
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

D 33 X
D 34 X
D 35 X
D 36 X
D 37 X
D 38 X
D 39 X
D 40 X
D 41 X
D 42 X
D 43 X
D 44 X
D 45 X
D 46 X
D 47 X
D 48 X

D
X

5- 13

0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000

DELETE

<ENTER>

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Displaying Special Tables


ACTIVE COMPENSATIONS
ZERO OFFS.
GEO.COMP.
TABLES
TABLES

SPECIAL
TABLES

CS
TABLES

CPL/DIALOG
CALL

There is a
- Program Parameter Table,
- A Table with External Tool Compensations, and a
- Working Area Table.
The softkey of the selected table is highlighted.
Program Parameters

Pressing the SPECIAL TABLES softkey first calls the Program Parameter Table:
NO
PROGRAM

BF0
ACT

NC0
WAITING

COMPENSATION
5.5
17:44

PROGRAM PARAMETER
G17

0.000

0.000

Working Area Limitations


When the LIMITATION OF WORKING AREA softkey is pressed the table of working
area limitations is displayed (G25/26,G125/126 and G27):
NO
PROGRAM

BF0
ACT

NC0
STOP

COMPENSATION
5.5
17:44

PLC-TIME INHIBIT

WORKING AREA TABLE


G 25
G 26
G125
G126
G 27
G 27

UXUX-

1000.500
251.500
1000.500
151.500

CYCY-

1000.500
147.500
1000.500
151.500

AZAZ-

1000.500
57.500
1000.500
11.500

B-

100 0.500

B-

100 0.500

SPECIAL TABLES
WORKING
AREA TAB.

PROGRAM
PARAMETER

5- 14

EXTERNAL
TOOL COMP.

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

The Working Area Limitation" option is used to generate an additionally protected


working area within the travel range of the axes as defined by the software limit
switches.


Use G25/26 to define a permitted working area,

Use G125/126 to define a forbidden working area,

Cancel the watchdog with G27.

Further details about the working area are given in the


Programming Manual for the CC 220 M and CC 320 M.
External Tool
Compensations
Selecting the softkey EXTERNAL TOOL COMP. displays the table with the external
Tool Compensations:
SPECIAL TABLES
WORKING
AREA TAB.

NO
PROGRAM

BF0
ACT

PROGRAM
PARAMETER

NC0
WAITING

EXTERNAL
TOOL.COMP.

COMPENSATION
5.5
16:50

EXTERNAL ZERO OFFS.


G 146
G 145
G 245
G 345
G 445
G 545
G 645
G 745
G 845

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

0.000

SPECIAL TABLES
WORKING
AREA TAB.

PROGRAM
PARAMETER

5- 15

EXTERNAL
TOOL.COMP.

CC 220/320 M
Operating Manual

Compensation

Flexible Automation

Editing a CS Table
ACTIVE COMPENSATIONS
ZERO OFFS.
GEO.COMP.
TABLES
TABLES
CS TABLE
EDIT
CS.TAB.

SPECIAL
TABLES

DATA IN

CS
TABLES

CPL/DIALOG
CALL

DATA OUT

MANAGE

This calls the CS or Tool Table.




Display the CS Tables in the memory.

Call and edit Table W1":

NO
PROGRAM

BFO
ACT

NUMBER
W
W
W
W
W
W

1
2
11
999999000
999999001
3

NC0
STOP

COMPENSATION

TABLE NAME
WZ-TAB.W1 200 PLAETZE
WZ-TAB.W2 40 PLAETZE
NB-H150 WZ-TAB.W11 36 PL.
W999999000 E/A VERKNUEPF.
W999999001 VORSCHUBKORR..
W3 PALETTENVERW. DECKEL

MEMORY USED BY CS.TAB.:


MEMORY AVAILABLE :

19372
80

LENGTH

ACCESS

10896
2216
3480
168
476
2136

RWED
RWED
RWED
RWED
RWED
RWED

OTHERS

WHICH TABLE ?

28.12 13:27

TABLE
NUMBER

1


<ENTER>

Display the following SK Bar

TOOLTAB. W1 200 POSITIONS


ALL TOOLS

SPINDLE TOOL

LARGE TL

POS.FREE

OTHER
FUNCTIONS

You will find a detailed description of the CS Tables in the CS Tables Operating and
Programming" Manual P. No. 3875.


5- 16

CC 220/320 M
Operating Manual

NC

Flexible Automation

NC (Execute)
Select the Group Mode NC to display the following
Main Screen:
Main Screen
NO
PROGRAM

BFO
ACT

NC0
WAITING

NC
19.12

15:20

MANUAL DATA INPUT

END POINT
X
Y
Z

0.000
0.000
0.000

996.1

POSITION
X
Y
Z

100%

DIFFERENCE

0.000
0.000
0.000

X
Y
Z

0.0

100%

0.000
0.000
0.000

S-ACT

*
*
*

82.0

*AUTOMATIC
TABLE
SELECTION

Options

PROGRAM
SELECTION

Program selection and execution


Table selection/Link tables
Simulation
Intervention in Sequence
Test mode
Program entry and exit
Start Block extension
Return to contour

6 -1

*STATUS

Page 62
Page 65
Page 616
Page 625
Page 630
Page 632
Page 634
Page 638

CC 220/320 M
Operating Manual

NC

Flexible Automation

Program selection and execution


*AUTOMATIC
TABLE
SELECTION

SIMULATION

PROGRAM
SELECTION

*STATUS

(Option)

By operating the PROGRAM SELECTION softkey the operator can define the work
ing mode after entering the program number and start the program by pressing
CYCLE START.
- A program can be executed in the
AUTOMATIC or SINGLE BLOCK mode.
- A link table is automatically generated for the selected program
(if none already exists).
Executing a program in the AUTOMATIC Mode
For the program to be executed, it must first be selected and the AUTOMATIC func
tion must be active:
*AUTOMATIC
LEAVE
PROGRAM

DEBUG

*AUTOMATIC

PROGRAM NUMBER

PROGRAM
NUMBER

SEARCH
BLOCK

START
BLOCK
P

Prog. No. ... <ENTER>


CYCLE START
Start Execute
Operate CYCLE START to execute the program from the first to the last line. On
completion the screen again displays the 1st. NC block and the program can be
restarted.
Example: Execute Program P1 (first to last block)
Select
PROGRAM
SELECT.
PROGRAM
NUMBER

P1
<ENTER>
- Program start is displayed
- SK AUTOMATIC must be active

START

6 -2

CC 220/320 M
Operating Manual

NC

Flexible Automation

Executing a Program in the SINGLE BLOCK Mode


After using the DEBUG softkey, activate SINGLE BLOCK by pressing the softkeys
SINGLE STEP or SINGLE BLOCK.
Executing in
SINGLE STEP
*AUTOMATIC
TABLE
SELECT.
*AUTOMATIC
LEAVE
PROGRAM

PROGRAM
SELECT.

*STATUS

DEBUG

PROGRAM
NUMBER

SEARCH
BLOCK

START
BLOCK

*SINGLE
STEP

*SINGLE
BLOCK

BREAK
POINT

OTHER
FUNCTIONS

DEBUG
*AUTOMATIC

Start Execute
After selecting the program press CYCLE START 3x in succession. The 1st NC
block will be executed. After the desired NC block has been executed press CYCLE
START once more. The 2nd NC block will now be executed. In this way the com
plete program is executed block by block to the end.
When the SINGLE STEP softkey is active - highlighted - 3 blocks at a time are
calculated in advance. In this mode, and unlike executing in single block, the cutter
radius compensation can also be active.
In SINGLE STEP mode only NC blocks can be selected. An NC block is processed
with each Cycle Start. Any CPL blocks among the NC blocks are executed immedi
ately.
Example: Execute Program P1 in Single Step
Select
PROGRAM
SELECT.

P1

<ENTER>

DEBUG
SINGLE
STEP

Press the

START

key 3 times.

6 -3

Each block is executed individually with


Cycle Start.

CC 220/320 M
Operating Manual

NC

Flexible Automation

Executing in
SINGLE BLOCK
*AUTOMATIC
LEAVE
PROGRAM

DEBUG

PROGRAM
NUMBER

SEARCH
START

BLOCK

*SINGLE
STEP

*SINGLE
BLOCK

BREAKPOINT

OTHER
FUNCTIONS

DEBUG
*AUTOMATIC

Start Execute
Press CYCLE START to execute the program. When executing in Single Block
every block, including a CPL block, is executed individually.
Unlike executing in Single Block no cutter radius compensation may be active.

Example: Execute Program P1 in Single Block mode


Select
PROGRAM
SELECT.

P1

DEBUG
SINGLE
BLOCK
START

key.

6 -4

<ENTER>

CC 220/320 M
Operating Manual

NC

Flexible Automation

Table selection
Select NPV, Geo.Comp. or Link tables with the TABLE SELECTION softkey and
generate Link tables in the background".
 see Page 610 for further details
Link tables

Link tables are used to increase speed during the execution of a parts program.
They can be created and managed automatically by program selection (in the fore
ground) or by means of the GENERATE LINK TAB. softkey in the background.


We talk about Linking in the background" whenever the link table is not gen
erated in conjunction with a program selection.

Link tables can be permanent or non-permanent.

Nonpermanent Link tables are deleted automatically when the maximum


permitted number of 10 tables already exists and the user wishes to create a
new one.

Permanent Link tables on the other hand are only deleted when their asso
ciated program or one of the subprograms used is edited or deleted.

Calling Link Tables


Call the Link table list using the softkeys TABLE SELECTION and NC LINK TABLE:

TABLE
SELECT.

SIMULATION

PROGRAM
SELECT.

*STATUS

(Option)

ZERO OFFS.
TABLES

GEO.COMP.
TABLES

6 -5

NC LINK
TABLES

GENERATE
LINK TAB.

CC 220/320 M
Operating Manual

NC

Flexible Automation

Display of Link table list:

P
N

10
10

BF0
ACT

TAB. NO.

NC0
READY

NC
26.1 16:34

STATUS

PROGRAM NO.

GENERATED

132

10

26. 1 16:32

132

20

26. 1 17:00

132

30

3. 2 16:00

MEMORY USED BY SYSTEM


MEMORY AVAILABLE :

DELETE

23554
74542

MAIN AND
SUBPROGRAM

OTHERS

PERMANENT
LINK TAB.

208

DIALOG
PROGRAM

The list only contains the Link tables L1" - L3", and these are assigned to
the parts programs P10" - P30".

The list can generally contain up to 99 Link tables (89 permanent and 10 non
permanent).

Example: Set Link table permanent


After you operate the PERMANENT LINK TAB. softkey you are prompted for the
number of the program whose Link table you wish to set to permanent. In this case
it is parts program P20":

MAIN AND
SUBPROGRAM

DELETE

PERMANENT
LINK TAB.

DIALOG
PROGRAM

WHICH PROGRAM?

20

6 -6

<ENTER>

CC 220/320 M
Operating Manual

NC

Flexible Automation

P
N

10
10

BF0
ACT

NC0
READY

TAB. NO.

STATUS

11

L
L

PERM

PROGRAM NO.

GENERATED

132

20

26. 1 16:32

132

10

26. 1 17:00

132

30

3. 2 16:00

MEMORY USED BY SYSTEM


MEMORY AVAILABLE :

DELETE

NC
26.1 16:34

23554
74542

MAIN AND
SUBPROGRAM

OTHERS

208

PERMANENT
LINK TAB

The first Link table to be set to permanent is assigned the number L11" irre
spective of its L number (110) as a permanent table (provided no other per
manent Link table exists). Other tables that are set to permanent are num
bered in ascending order from L12" to L100". No permanent table exists in
the list, and so table L2" is assigned the number L11".

The message PERM" appears in the Link table list and the system displays
the program to which L11" is assigned. In this case it is program P20". De
pending on the program call it could also be either of the other two programs
because each of the other Link tables (L1, L3) would be assigned the number
L11" after the permanent setting.

6 -7

CC 220/320 M
Operating Manual

NC

Flexible Automation

Deleting Link Tables




Non permanent Link tables can be deleted either singly using the softkey
TABLE NUMBER after entering the L number" or together by pressing the
softkey CLEAR ALL MEMORY:

MAIN AND
SUBPROGRAM

DELETE

PERMANENT
LINK TAB.

DIALOG
PROGRAM

MANAGE , DELETE
TABLE
NUMBER

CLEAR ALL
MEMORY
or

Permanent Link tables can only be deleted singly:

MANAGE , DELETE
TABLE
NUMBER

CLEAR ALL
MEMORY

Enter Tab. No.


L

WHICH TABLE?
TABLE
NUMBER

11
11

CLEAR ALL
MEMORY

<ENTER>


The permanent Link table L11" is deleted and no longer appears in the list.

6 -8

CC 220/320 M
Operating Manual

NC

Flexible Automation

Generate Link Table by Program Selection


If no Link table already exists for the selected program, then one will be automati
cally generated for it. If a Link table is just being generated in the background" or if
the memory is full or busy (Data In/Out active), the function is aborted by a run time
error".
Key sequence for normal procedure - no program active and the memory is avail
able -:
Key
TABLE
SELECT.

SIMULATION
(Option)

PROGRAM
SELECT.

*STATUS

Prog.No.

<ENTER>

The NC Mode switches first to LINKING" and then to READY" after generating the
Link table.


If a syntax error is found in the selected parts program (or subprogram) while
the Link table is being generated, a run time error" is created and the system
indicates the problem program position (program or block number).

If a Link table is being created for the selected program and a Linking process is
active simultaneously in the background" (for another program) the system offers
to abort that linking process (if it was started by the user). Abort Link in Back
ground" by confirming with the YES softkey.
Aborting the Link Process:
QUIT LINK PROCESS:
YES

If no further keys are operated, on completion of the active link process the display
changes to:
LINKAGE NO LONGER ACTIVE

If the active Link process (in background) was not started by the user (but by DNC
for instance), then the desired program cannot be selected and the prompt line dis
plays the message: LINKAGE ALREADY ACTIVE!".

6 -9

CC 220/320 M
Operating Manual

NC

Flexible Automation

Generating a Link Table in the Background




In this mode you can create a Link table for a parts program without first hav
ing to select it with the PROGRAM SELECTION softkey.

Linking in the background" makes it possible for a Link table to be gener
ated for one program while another program is being executed. However
only one Link process can be active at any one time (either in the foreground
or the background).

A Link table is generated in the background" by pressing the softkeys TABLE SE


LECTION and GENERATE LINK TAB.

TABLE
SELECT.

ZERO OFFS.
TABLES

PROGRAM
SELECT.

GEO.COMP.
TABLES

*STATUS

NC LINK
TABLES

GENERATE
LINK TAB.

LINK PROGRAM EDITED LAST?


YES

NO

As long as the Link process is running in the background the message LINK
TABLE BEING GENERATED" is displayed:
P

LINK TABLE BEING GENERATED

If the program edited last is not to be linked:


LINK PROGRAM EDITED LAST?
YES

NO

Prog.No.

<ENTER>

If the program last edited no longer exists or if a Link table already exists for this
program the prompt LINK PROGRAM EDITED LAST YES/NO" is not offered and
the user is prompted instead for the program number.
Note:
- If an error message from another Link run in the background is still pending
(warning: LINKAGE ERROR) the error status will be displayed instead of the NC
MAIN SCREEN.
- Errors can be reset by starting a fresh Link process, by CONTROL RESET or by
pressing the DELETE ERROR softkey (in the DIAGNOSTIC mode).
- If there is no error pending the NC Main Screen is displayed.

6 - 10

NC

Flexible Automation

CC 220/320 M
Operating Manual

More about the GENERATE LINK TABLE" Function - in the background -.


When the GENERATE LINK TAB. softkey is pressed the next SK bar depends on the
active status of the control system:
1. A Link table is just being generated:
LINE 5: :
LINK TABLE BEING GENERATED
LINKAGE ALREADY ACTIVE
ABORT
LINKAGE

The message in line 5 LINK TABLE BEING GENERATED" appears when a


Link process is active in the background.

The softkey ABORT LINKAGE is offered only when the background Link pro
cess was started by the user.

A Link process generated in the foreground by program selection can only


be aborted by leaving the program or a CONTROL RESET".

If no further keys are pressed the display changes on completion of the active Link
process to:
LINKAGE NO LONGER ACTIVE

2. All non permanent Link tables are active and the maximum permitted number
of non permanent Link tables is already reached or the memory is full:
Display of existing Link tables
ALL LINK TABLES ACTIVE

MEMORY FULL

MEMORY TOO SMALL

6 - 11

CC 220/320 M
Operating Manual

NC

Flexible Automation

3. No Link process is active and a new Link table can be created:


If the Link table is not to be generated for the program last edited, the user is
prompted for the program for which a Link table is to be created.
The entered program does not exist:
PROGRAM NOT FOUND

A table already exists for the selected program:


LINK TABLE ALREADY PRESENT

If a Link process has been started by an external unit, the following message
appears:
LINK TABLE BEING GENERATED
LINKAGE ALREADY ACTIVE

If no further keys are pressed the display changes on completion of the active Link
process to: LINKAGE NO LONGER ACTIVE".
The selected program exists:
Line 7:
LINK TABLE BEING GENERATED

If an error occurs while the Link process is active in the background the warning
LINKAGE ERROR" is displayed and the program or block number of the program
position where the error occurred is stored.
Display when an error occurs:
Line (59)
LINKAGE ERROR

2151

SUBPRG. DOESN'T EXIST


P

N30

P202

ZERO OFFS.
TABLES

GEO.COMP.
TABLES

6 - 12

NC LINK
TABLES

GENERATE
LINK TAB.

CC 220/320 M
Operating Manual

NC

Flexible Automation

Dialogue Program

*AUTOMATIC
TABLE
SELECTION

SIMULATION

PROGRAM
SELECTION

ZERO OFFS.
TABLES

GEO. KOMP.
TABLES

NC LINK
TABLE

MAIN AND
SUBPROGRAM

DELETE

*STATUS

GENERATE
LINK TAB

PERMANENT
LINK TAB

DIALOG
PROGRAM

With this option you are able to assign a cycle a dialogue program for
parameter entry (further particulars are given in Programming Manual CPL" P. No.
4207).

Example: Display dialogue program assignment


TABLE NO.
L25

DIALOG PROGRAM
P 999999081 FROM

999999981

DISPLAY
SWITCHOVER

LOG

LOG

Define the program assignment.


DIALOG PROGRAM

P
DISPLAY
SWITCHOVER

FROM

P
LOG

DISPLAY
SWITCHOVER

You obtain the previous operating level

MAIN AND
SUBPROGRAM

DELETE

6 - 13

PERMANENT
LINK TAB

DIALOG
PROGRAM

NC

Flexible Automation

CC 220/320 M
Operating Manual

Error Messages


LINKAGE ALREADY ACTIVE (run time error)

A Link process is already running in the background, so no new one can start.
Error prevention/Error clearance
Linking can be aborted with the softkeys GENERATE LINK TABLE and ABORT
LINKAGE or by a CONTROL RESET.


MEMORY IS FULL (run time error)

The memory is not released within the set time (approx. 1 minute). This error mess
age aborts linking.


ALL LINK TABLES ACTIVE (run time error)

No new Link table can be created because the maximum number of non perma
nent tables already exists and they are all active.
Error prevention/Error clearance
Convert some nonpermanent tables to permanent ones or repeat program selec
tion later on.


MEMORY TOO SMALL (run time error)

Possible causes: while linking the system finds that the available memory is insuffi
cient to generate the Link table.
Error prevention/Error clearance
CONTROL RESET or delete some redundant programs.


NO RUN TIME MEMORY (run time error)

After generating the Link table the system checks internally whether the space re
served for the CPL variables and the stack is adequate. If not, a new file of suitable
size has to be created. If storage capacity is insufficient for this, an appropriate error
message is displayed. This error can also occur right after a program selection
when a Link table exists for the program but the space reserved for the run time
values and the stack is insufficient.
Error prevention/Error clearance: CONTROL RESET or delete some unnecess
ary programs.


RELEASE MEMORY(Warning)

A Link table is to be created following a program selection and the memory is al


ready full (e.g. Data in/Data out).
Error prevention/Error clearance
Specific Data in/Data out or quit with CONTROL RESET.

6 - 14

Flexible Automation

NC

CC 220/320 M
Operating Manual

 PROGRAM NOT FOUND (Warning)


The selected program does not exist.
 LINKAGE ERROR (Warning)
If the Link process running in the background is aborted by an error (SYNTAX
ERROR, MEMORY TOO SMALL or RUN TIME MEMORY TOO SMALL) the LINK
AGE ERROR warning is displayed, and the text of the error that caused the abort is
shown. An indication of the problem program position is also given.
Error prevention/Error clearance
Clear error in parts program and restart Link process. Alternatively perform a CON
TROL RESET or delete some files.
 LINKAGE ABORTED (Warning):
The Link process active in the background was aborted.
- During an execute via a DNC interface a block contained a subprogram call for
which there was no Link table.
- In the MANUAL INPUT mode a block was executed that contained a subpro
gram call for which there was no Link table.
Error prevention/Error clearance
Restart Linkage if necessary.
 LINK TABLE ALREADY PRESENT
A Link table already exists for the program for which the Linkage process was to be
started.
You will find further details about error messages and warnings in the CC 220/320
Error Messages, Description" Manual, P. No. 3914.

Managing Link Tables


Link tables (like NPV or Geo.Comp. Tables) can be displayed and deleted on the
panel using the TABLE SELECTION softkey. It is also possible to convert a nonpermanent into a permanent Link table.
If a program for which a Link table already exists or which is being used as a sub
program in a Link table is edited, then the corresponding Link table is automatically
deleted.
 LINKAGE ABORTED (Warning):
The Linkage process active in the background is aborted.
- During an execute via a DNC interface a block contained a subprogram call for
which there was no Link table.
- In the MANUAL INPUT mode a block was executed that contained a subpro
gram call for which there was no Link table.
Error prevention/Error clearance
Restart Linkage if necessary.
6 - 15

CC 220/320 M
Operating Manual

NC

Flexible Automation

Simulation (Option)
Graphic NC block simulation (NCS) displays the traversed distances of the tool on
screen with and without simultaneous movement of the axes while an NC parts pro
gram is being executed. The traverse motion of the axes is represented as a con
tinuous line. Drills and cutters can be shown as a circle at the start and end points of
feed movements. It is assumed that the active radius compensation equals the
cutter radius.
- NCS shows the command entry of the interpolator in real time on the screen.

Select
TABLE
SELECT.

SIMULATION

PROGRAM
SELECT.

*STATUS

PROGRAM
NUMBER

P
MEMORY
SIZE

(Option)

LEAVE
PROGRAM

START
SIMULATION

Before entering the simulation mode the following options are offered:
- Leave the active program
- Select the desired program
- Define the size of the simulation memory.
Leave Program
LEAVE
PROGRAM

If the function is possible, the active program is deselected. Otherwise message


reads: PROGRAM IS ACTIVE."
Program Number
PROGRAM
NUMBER

- You can call the previously active and still available program with a
YES/NO decision
or
- You access the list of all parts programs and enter the required program
number.

6 - 16

CC 220/320 M
Operating Manual

NC

Flexible Automation

Memory Size
The simulation memory is created in the L Directory when NC Block Simulation is
accessed. This is where the traverse movements are stored until output; e.g. when
the graphics take a long time to generate the screen following magnifier or view
change. If the simulation memory is too small, traverse movements will not be
stored and will therefore be lost for display purposes, with the message SIMULA
TION MEMORY FULL". The active NC Block Simulation requires approx. 4kByte.
The Simulation Memory is cleared with CONTROL RESET".
You will find details of the generated simulation memory with the reserved memory
size under DIAGNOSTIC" -> DIAGNOSTIC CONTROL -> NC LINK TABLES".
Example:
Length in Byte

L 1001 SIMULATION MEMORY

4000

MEMORY
SIZE

You define the memory size in 1Byte steps starting from 4000 Byte upwards.
* AUTOMATIC

SIMULATION MEMORY SIZE

Entries <4000 prompt the message INVALID VALUE".


- The run time of the NC program is computed and continuously displayed. The
time measured is that in which the control is in the
RUNNING" mode.

NC Block Simulation Displays


Color Identification
The traverse movements are represented by lines shown in different colors de
pending on the Rapid or Feed movement. The various window frames are also
shown in several colors. The coding is:
Rapid:
Red
Rapid via Feed:
Light blue
Window frames:
Red
Selection frames:
Violet
Magnifier frames:
Yellow
Text:
Yellow
Background:
Blue

6 - 17

NC

Flexible Automation

CC 220/320 M
Operating Manual

Start Simulation
Use the SIMULATION softkey to select the MAIN SIMULATION BAR. The simulation
graphics are displayed (if overall lockout is active, a message is displayed):
X : 500.000
Y : 300.000
Z : 100.000
SELECT
VIEWS

T NO.
1000
RUN TIME 00:00:12

SELECT
DISPLAY

GRAPHICS
RESET

START

The axes traverse and generate the graphics on screen.


Notes:
 If the OVERALL LOCKOUT" function is active (see page 631) the message
OVERALL LOCKOUT ACTIVE" will be displayed in addition to the T No. and
run time:
T NO:
1000
RUN TIME 00:00:12
OVERALL LOCKOUT ACTIVE
The axes do not traverse in simulation!


OVERALL LOCKOUT ACTIVE" is also displayed when RAPID TEST RUN" is


active (see page 632). The run time display is disabled. The axes do not tra
verse:
T NO:
1000
OVERALL LOCKOUT ACTIVE

The screen has red margins (left/right, top/bottom). This is the window
frame" which identifies the display area that can be set with machine para
meters. If this is big and the workpiece is small (which is usually the case) the
workpiece is represented in point size and cannot be viewed.
In this case it is possible to magnify the graphics several times by means of
the magnifier function (see Magnifier Function").

For POSITION setting with G92 the internal offset is not shown in the display
of traverse movements.

Graphics Reset
GRAPHICS
RESET

Deletes the traverse movements previously recorded. The window contents are
cleared.

6 - 18

CC 220/320 M
Operating Manual

NC

Flexible Automation

Select Display
SELECT
VIEWS

SELECT
DISPLAY

GRAPHICS
RESET

Select the softkey to access the following level:


DISPLAY
HOLES

DISPLAY
ALL

Display Holes
DISPLAY
HOLES

The function is highlighted when selected. The drill radius is displayed at all start
and end points of feed movements during a boring cycle (G81...G89). The radius
must be defined through the active radius compensation and the setting is active
for all future traverse movements.
Display All
DISPLAY
ALL

See DISPLAY HOLES"

Select Views
When SELECT VIEWS is pressed the following operating level is offered:

X-Y
VIEW

X-Z
VIEW

Y-Z
VIEW

3-PLANE
VIEW

SPAT.
VIEW

XY-View;
Top View
X-Y
VIEW

A single window is activated in which the X axis is shown horizontally and the Y axis
vertically. A third axis is not shown. The graphics area is cleared and the window
frame and the coordinate cursor are redrawn, after which the graphics are gener
ated (known as Redraw").
Pressing the magnifier key
draws a selection window around the graphics.
Move the window with the cursor keys to identify the area of the graphics (or the
whole graphics) to be magnified after the magnifier function is called (see Mag
nifier Function").
6 - 19

NC

Flexible Automation

CC 220/320 M
Operating Manual

Note on R e d r a w"
The graphics commands are stored in a Redraw memory". They are executed
again when you reenter simulation or when you modify the layout or change the
scales in the windows.
XZ View;
Side View
X-Z
VIEW

Activates a single window in which the X axis is shown horizontally and the Z axis
vertically. The Y axis is not shown. Otherwise proceed as for XY VIEW".
YZ View;
Side View
Y-Z
VIEW

Activates a single window in which the Z axis is shown horizontally and the Y axis
vertically. The X axis is not shown. Otherwise proceed as for XY VIEW".
3 Plane
3 PLANE
VIEW

Shows the tool in three views:


Window 1: XZ View
Window 2: XY View
Window 3: ZY View
After pressing the softkey the graphics area is cleared. The window frames and
coordinates cursor are redrawn and a Redraw" is performed. The selection win
dow is shown in each view and can be positioned as desired.

6 - 20

CC 220/320 M
Operating Manual

NC

Flexible Automation

Spatial View
SPAT.
VIEW

3D view of the workpiece. The viewing angle is freely selectable. The angle de
faults are:
X axis: horizontal to the right
Y axis: vertical upwards
Z axis: from the screen plane
Press the softkey to access the third softkey level in which the graphics can be ro
tated about any axis or the direction of rotation can be modified.

ROT.ABOUT
X-AXIS

ROT.ABOUT
Y-AXIS

ROT.ABOUT
Z-AXIS

CHANGE
ROT.DIR.

ROTATE
CLEAR

Rotate about X axis


ROT.ABOUT
X-AXIS

The graphics rotate about the X axis.


Rotate about Y axis
ROT.ABOUT
Y-AXIS

The graphics rotate about the Y axis.


Rotate about Z axis
ROT.ABOUT
Z-AXIS

The graphics rotate about the Z axis.


Change direction of
rotation
CHANGE
ROT.DIR.

The clockwise direction of rotation (default) is reversed. The direction of rotation is


now counter clockwise.
Rotate clear
ROTATE
CLEAR

Previous rotations are cleared and the original spatial view is restored.

Note
When changing the direction of view the display area is set to the software limits of
the axes.

6 - 21

CC 220/320 M
Operating Manual

NC

Flexible Automation

Magnifier Function
The magnifier function is turned on for the currently active graphics when the mag
is pressed. The magnifier shows a closeup of geometry details. If
nifier key
the travel limit range is very large compared with the dimensions of the workpiece,
the graphics will no longer be visible and it becomes necessary to magnify the dis
play.
After calling the function the selection window" is overlaid over the graphics. Use
the cursor keys to position it on the area of the graphics you wish to magnify. Once
the selection window surrounds the full graphic detail this will be magnified.
Positioning the Selection Window
The selection window is moved with the cursor keys
Moving the Selection Window:
+ Y axis (up)
- Y axis (down)
+ X axis (right)
- X axis (left)
Direction of Movement:
Selection window

Y
or

Graphics

X
Direction of movement

Selection window in 3 plane view


For the 3 plane view the selection window" is shown in each view and can be posi
tioned accordingly (in the desired plane).

6 - 22

CC 220/320 M
Operating Manual

NC

Flexible Automation

Activating the Magnifier Function


After pressing the magnifier key
the selection window" is overlaid and the
softkey bar with the magnifier functions is also displayed.

MAGNIFIER
ON

MAGNIFIER
OFF

Selection window
definition
+

or

Use the softkeys + and - to enlarge or reduce the selection window". The bigger
the window the smaller the magnification.
To achieve maximum magnification repeatedly press the -" softkey to make the
selection window so small that the image you wish to magnify only just fits in it. Hav
ing defined the selection window, activate the magnifier function by pressing the
MAGNIFIER ON softkey.
Activate Magnifier
MAGNIFIER
ON

When you activate the magnifier the selection window" is magnified over the
whole screen. This magnified window which has now replaced the window frame
that represented the software limits is referred to as the magnifier window" (and
not the selection window). The magnifier frame no longer represents the travel limit
range.
The selected contour section is magnified in relation to the selection window.
After magnification, the softkeys that were active prior to magnifier selection are
displayed and the operating sequence can be resumed (independently of the
magnification).

6 - 23

Flexible Automation

Repeating the
Magnifier Function

CC 220/320 M
Operating Manual

NC

If a second magnification is required, then the magnifier function must be repeated


on the existing magnification (this can be done several times). The sequence is as
described:  press magnifier key adjust selection window press MAGNIFIER
ON softkey.
A repeat magnification is possible for as many times until the softkey bar:
MAGNIFIER
OFF

is displayed after the MAGNIFIER ON key is pressed. The softkeys MAGNIFIER


ON, + and - are not shown. The magnification is cancelled and the graphics are
shown in their original size (as after simulation select).
Exit Magnifier
Function
MAGNIFIER
ON

MAGNIFIER
OFF

Press the MAGNIFIER OFF key to escape the magnifier function. All magnifications
are cancelled and the initial operating level is reactivated.

6 - 24

CC 220/320 M
Operating Manual

NC

Flexible Automation

Intervention in Sequence
Use the STATUS softkey to select the functions BLOCK SLASH and
OPTIONAL STOP or a DEBUG can be performed:
*AUTOMATIC
TABLE
SELECT.
*AUTOMATIC
*/BLOCK
SLASH

PROGRAM
SELECT.
*STATUS
*OPTIONAL
STOP

*STATUS

*TEST ON

*TEST OFF

BLOCK SLASH
Select
STATUS
*/BLOCK
SLASH

OPTIONAL STOP
Select
STATUS
*OPTIONAL
STOP

Note
Default is TEST OFF" (highlighted).
When a test function is active (see page 630) the TEST ON softkey is highlighted
after the softkey STATUS is pressed.

6 - 25

CC 220/320 M
Operating Manual

NC

Flexible Automation

Debug
*AUTOMATIC
LEAVE
PROGRAM

DEBUG

PROGRAM
NUMBER

SEARCH
BLOCK

START
BLOCK

BREAK
POINTS

OTHER
FUNCTIONS

BREAKPOINTS
SELECT

DISPLAYS

DELETE

Select Breakpoint
DEFINE BREAKPOINT
The program is executed until just before the specified block.
Select as above, then
DEBUG
BREAK
POINTS
SELECT

Example: Select breakpoint 1 before block 25


* BREAKPOINT NO.
* BLOCK

1
25

<ENTER>
<ENTER>

The entries marked * can be repeated


After selecting
BREAK
POINTS
DISPLAY

they can be displayed by pressing


or cleared by pressing

DELETE

6 - 26

CC 220/320 M
Operating Manual

NC

Flexible Automation

Screen Displays
Before Start

Before the start signal the screen header displays:


BF..
ACT

After Start

NC..
READY

Panel.. and Control..


are ready.

Display
NC...
RUNNING
Executed + active + prepared blocks are displayed

End of Program

Display
NC...
READY

Dwell Time (G04)

Display
NC...
RUNNING (flashes!)

M2 or M30
Address of the restart is displayed when M2 or M30 are programmed at the end of
program.
Continue with

START

Leave Program
*AUTOMATIC
TABLE
SELECT.

SIMULATION

PROGRAM
SELECT.

*STATUS

If NC RUNNING the message WRONG INPUT PROGRAM IS ACTIVE appears.


PROGRAM
SELECT.

P41

LEAVE
PROGRAM

6 - 27

<ENTER>

Control jumps to second


operating level.

CC 220/320 M
Operating Manual

NC

Flexible Automation

Displaying Variables
OTHER FUNCTIONS
LIST
FILE

PRINT
VARIABLE

QUIT

LOCAL
VARIABLE

CHANGE

END OF VARIABLE TABLE


PERMANENT
VARIABLE

GLOBAL
VARIABLE

SELECTION
VARIABLE

When "PERMANENT VARIABLE"


and "GLOBAL VARIABLE" are selected the
SELECT. softkey disappears.

Print Variable
PROGRAM
SELECT.
DEBUG
OTHER
FUNCTIONS
PRINT
VARIABLE

Now select:
PERMANENT
VARIABLE
GLOBAL
VARIABLE
LOCAL
VARIABLE
SELECT

the program whose variables


you wish to display.

CHANGE
VARIABLE

(only programs belonging to


the active program).

ENTER
PASSWORD

6 - 28

CC 220/320 M
Operating Manual

NC

Flexible Automation

List File
PROGRAM
SELECT.
DEBUG
OTHER
FUNCTIONS
LIST
FILE

Now select:
TOP

BLOCK
PROGR.NO.

display jumps to
program start
210
1000001

END

<ENTER>

jumps to block 210


jumps to subprogram
No. 1000001
jumps to end of program

6 - 29

CC 220/320 M
Operating Manual

NC

Flexible Automation

Test mode
Pressing the softkeys STATUS and TEST ON activates the test mode.


This is only possible when FEED HOLD" is on and the panel


shows the status NC0 STOP" or WAITING".

If NC0 RUNNING" is on then traversing of the axes must be stopped with


FEED HOLD" before the test mode is executed.

*AUTOMATIC
TABLE
SELECT.

SIMULATION

*AUTOMATIC
* / BLOCK
SLASH

, *STATUS
*OPTIONAL
STOP

*AUTOMATIC
* TEST
RAPID

,*STATUS, *TEST ON
*2.RANGE

PROGRAM
SELECT.

*AXIS
INHIBIT

*STATUS

*TEST ON

*TEST OFF

*AUX.FUNCT.
INHIBIT

*ALL AXES
INHIBIT

Explanation of the Functions:


For active functions the respective softkey is highlighted in a different color.
Test Rapid
TEST
RAPID

The axes traverse at the rapid speed programmed with G0 (linear interpolation).
The potentiometer is active.
2. Range
2. RANGE

2. range as defined in the MPP is active.


Axis Inhibit
AXIS
INHIBIT

Each axis can be separately inhibited. The inhibited axes do not traverse and posi
tions are only displayed. Can only be selected when no program is active.
Aux. Funct. Inhibit
AUX.FUNCT.
INHIBIT

Auxiliary functions are not displayed.


All Axes Inhibit
ALL AXES
INHIBIT

All axes are inhibited and do not move. Traverse to reference point(s) is not poss
ible.
6 - 30

NC

Flexible Automation

CC 220/320 M
Operating Manual

Activate All Axes Inhibit by pressing the ALL AXES INHIBIT softkey.
*AUTOMATIC

,*STATUS, *TEST ON, *ALL AXES INHIBIT


*WITHOUT
*RAPID
TOOL CORR.
TESTRUN

*ALL AXES
INHIBIT

Explanation of the Function:


ALL AXES
INHIBIT

By repeated pressing of the softkey ALL AXES INHIBIT (on the last operating level)
the ALL AXES INHIBIT" function is deactivated and you return automatically to the
next higher level. Here the softkey is shown normally - (not highlighted) - . If the
RAPID TESTRUN or WITHOUT TOOL CORR. softkeys were also active then these
are also deactivated together with the ALL AXES INHIBIT" function.
Rapid Testrun
RAPID
TESTRUN

The test run is performed at normal speed. Programmed feed rates are disre
garded. They are replaced by internal maximum feeds. The axes do not traverse.
Without Tool Correction
WITHOUT
TOOL CORR.

The WITHOUT TOOL CORR. softkey indicates whether the program is executed
- with tool corrections - (softkey highlighted) or
- without tool corrections (softkey highlighted)
in test mode.
When the WITHOUT TOOL CORR. softkey is pressed


test mode is now activated without corrections and the softkey is highlighted
if test mode was active with corrections (softkey normal);

test mode is now activated with corrections and the softkey is shown nor
mally if test mode was active without corrections (softkey highlighted).

the interface signal TEST RUN WITH CORR." is output depending on the
status.

6 - 31

CC 220/320 M
Operating Manual

NC

Flexible Automation

Program Entry and Exit


Program Entry at Random Points
Select SEARCH BLOCK or START BLOCK by pressing the PROGRAM SELECT.
Softkey:
*AUTOMATIC
TABLE
SELECT.

SIMULATION

PROGRAM
SELECT.

*STATUS

PROGRAM
NUMBER

SEARCH
BLOCK

(Option)
*AUTOMATIC, SELECT LAST PROGRAM
YES

*AUTOMATIC
LEAVE
PROGRAM

NO

DEBUG

START
BLOCK

IS SEARCH FOR MAIN BLOCK REQUIRED?


YES

NO

Select YES or NO
Main Block
In this block all the modal functions active at this time are reprogrammed (e. g. all
modal G functions, feeds, machine instructions etc.).
You search for the NC main block in the parts program. The parts program must be
a main program. The program start is at this main block.
Start Block

Start block means enter or reenter a program at any desired position allowing for
all necessary data and all tool correction changes that are required to continue the
program.
Preset a tool change with or without corrections by means of the WITHOUT TOOL
CORR. softkey. The key indicates whether the Start Block should compute the pro
gram
- with tool corrections (softkey normal)
or
- without tool corrections (softkey text highlighted)

6 - 32

CC 220/320 M
Operating Manual

NC

Flexible Automation

With Tool Corrections:


The program is computed with software limits switched on and working area limita
tion active.
Without Tool Corrections:
Tool corrections are disregarded for software limits and working area.
The program now waits for the entry of a valid block number such as BLOCK
NUMBER 310": this means that after the start of the computer run the program will
be computed down to block "310":
*AUTOMATIC
LEAVE
PROGRAM

DEBUG

PROGRAM
NUMBER

SEARCH
BLOCK

START
BLOCK

*AUTOMATIC, GO BLOCK LEVEL 1


WITHOUT
TOOL CORR.

*AUTOMATIC, GO BLOCK LEVEL 1


WITHOUT
TOOL CORR.

310
*AUTOMATIC

ACCELERATE

ENTER

START

After the computer run the interface signal RETURN TO CONTOUR" must
be set to return to the point of entry.

Depending on machine parameter program P2010" auxiliary functions can


be output in various ways
(  see MTM's Operating Manual).

Note!
When the Start position" is activated all axes that have a distance to go traverse
simultaneously. Potential obstacles cannot be avoided and a collision is possible
 Crash hazard!
In practice this means that the block (in this case 310") must not be activated in
this configuration!

6 - 33

Flexible Automation

NC

CC 220/320 M
Operating Manual

Start Block Extension


Having selected the program you can enter the parts program at any point with
START BLOCK or at the point of interruption on reentry to start point or end point.
If you wish to effect an operatorcontrolled entry into the parts program, a suitable
subprogram must be created (with CPL parts - with or without CPL dialog -).
This subprogram for Start Block/Reentry is automatically linked when a tool
change call is detected.
If no tool change call is programmed, the parts program must contain a subpro
gram call which is never executed however. The subprogram is linked in this way
(see Machine Parameters CC 320).
The transfer of data between computer runs can only be done by writing/reading
files by CPL or permanent variable. Global data (CPL) cannot be transferred.
The corresponding subprogram number is entered in MPP 4014. This makes the
interface signal STEP MODE WITHOUT CORR." redundant. The softkey WITH
OUT TOOL CORR. is not available.
MPP 4015 must also contain an M function so that the subprogram offered in MPP
4014 can be linked (see Machine parameters CC 220/320).
Before program execution starts at the defined position, the subprogram defined in
MPP 4014 is executed.
During the Go Block operation the following data are stored. These can be
scanned later on by the CPL program using the SD or SDR functions:
- auxiliary functions last programmed
- G functions last programmed
- active tool
- tool last programmed
- tool to be fitted
- test without movement (yes/no)
- execute another computer run with subprogram?
- positions of all axes
(end position of the selected block)
- active zero offset values per axis
- other applicationsrelated data
Further guidance on the applicationsrelated SD and SDR functions will be found in
the CPL Programming Manual".

6 - 34

NC

Flexible Automation

CC 220/320 M
Operating Manual

Note!


If you select a block that contains a toolchange call, the system will branch
into the corresponding subprogram and you will have to enter a block
number again. The subsequent computer runs start from the last toolchange
call (= last toolchange call before the selected blocks), the entry block of
Search Main Block" or from the program start.

The Go Block/Reentry is aborted by a level return. If the level return key - and
no other key - is pressed while a subprogram is being executed the subpro
gram is executed as normal but then the Go Block/Reentry detects the level
return and is aborted.

It is forbidden to execute a return to start point on the first block of the com
puter run (= first NC block in main program or defined main block or first
block after the last toolchange call). If this is attempted the run time error
message Block not present" appears.

Summary of Entry Options:


1.

Go Block/Reentry as before with a computer run.

2.

Go Block/Reentry with two computer runs:


- 1. computer run without tool corrections.
- At the beginning of the 2. run start the subprogram with
toolchange, manual axis position input with positioning
- Machine functions manual.
- The 2. computer run is with tool corrections and auxiliary function
output according to MPP 2010.
- Return to contour with the corresponding interface signal.
The return is done with the feed last programmed.

3.

Go Block/Reentry with three computer runs:


- 1. computer run without tool corrections.
- At the start of the 2. run, start the subprogram with
toolchange.
- The 2. computer run is done with tool corrections and without
auxiliary function output.
- At the start of the 3. computer run, restart the
subprogram - it can be approached fully automatically machine functions manual.
- The 3. computer run is with tool corrections and auxiliary
function output according to MPP 2010.
- Return to contour with the corresponding interface signal.
The return is executed with the feed last programmed.

Basically as many computer runs as desired can be executed.

6 - 35

CC 220/320 M
Operating Manual

NC

Flexible Automation

Exit during Program Execution / Parallel Activities

Exit from

Another Group Mode can be directly selected while a program is being executed.
The program is executed in parallel.
Stored programs, data etc. can be controlled.
It is also possible to edit stored data as long as they are not currently active.
During execution the following conditions apply:
MANUAL INPUT is disabled for entries
MACHINE permits large display of axis
positions, switchover of panels,
logic groups, switch functions etc.
DATA I/O permits display, input and output
of programs, manage and edit
COMPENSATION allows the display and the
correction of all tables as required

DIAGNOSTIC permits checks on the control,


the interface, service routines during
program execution.

Reentry to
Execution

Reentry to Group Mode NC:


Press
*AUTOMATIC
TABLE
SELECT.

to allow control to continue on the main level.

SIMULATION

6 - 36

PROGRAM
SELECT.

*STATUS

CC 220/320 M
Operating Manual

NC

Flexible Automation

Search Block
By selecting the softkeys PROGRAM SELECT. and SEARCH BLOCK all the pro
grammed blocks up to the selected block are skipped (e.g. including zero offsets).
Press Cycle Start to commence executing the program with the searched block.

Example: Search block 310":


*AUTOMATIC
TABLE
SELECT.

SIMULATION

PROGRAM
SELECT.

(Option)

*AUTOMATIC
LEAVE
PROGRAM

DEBUG

*STATUS

Progr.No.

PROGRAM
NUMBER

SEARCH
BLOCK

Enter Block No.

<ENTER>

START
BLOCK

310

<ENTER>
START

Program execution is continued with block 310".

6 - 37

CC 220/320 M
Operating Manual

NC

Flexible Automation

Return to Contour
Program execution in
can be interrupted, for example, when the operator
presses the Feed Hold key when a tool breaks.
Before changing the tool the axes have to be inched away from the machining posi
tion in manual mode. After the toolchange there will be a reentry and return to con
tour:
Tool Break
Program running

Feed Hold

Change of mode
to

Inch axes away from machining


position in manual mode

(Cancel FEED HOLD


in "Jog Mode")

Manual Toolchange

or change of mode
to
Change correction values

Change of mode
to

Select Reentry
mode

e. g.
*AUTOMATIC
START
POINT

END
POINT

REENTRY
LEAVE
PROGRAM

BREAK
POINT

START
BLOCK
Start axes with
reentry

6 - 38

CC 220/320 M
Operating Manual

NC

Flexible Automation

Interruption and Reentry


If an active program is interrupted before M2 or M30 the system offers the following
reentry options:

Start point

The program is recomputed from the beginning to the start point and the work
piece is machined from the start point.

Reentry at
Break Point
The program is not recomputed, i.e. it is not possible to edit compensation data.
The control remembers the first 4 jog movements and approaches the break point
along the same path on which it was left.
Start Block

The selected NC program is computed from the beginning down to a freely pro
grammable block whose start point is approached and the program continued
from it. (  see page 633)

Example: Reentry
You wish to execute the following program:
NO
PROGRAM

BFO
ACT

NC0
WAITING

NC
19.12

15:20

N10 G0X0Y0Z10
N20 G1Z1F500
N30 G62X100F4000
N40 Y100
N50 X0
N60 Y50
N65 G61
N70 G3X0Y50I50J0
N75 G62
N80 G1Y0
M30

EDIT
DELETE

P
SEARCH

1
MOVE
CURSOR

PARAMETER IN
DIALOG

FUNCTIONS

(Option)

During the execution of the 4. block (N40) the tool breaks as set point Y100 is ap
proached.

6 - 39

CC 220/320 M
Operating Manual

NC

Flexible Automation

After pressing the Feed Hold" key at POSITION Y=53.985 the Y axis is inched
away in MANUAL to Y position Y=165.644 and the tool is changed. Reentry follows
by pressing the softkey BREAK POINT and the Return to Contour" key.

P
N

1
40

BFO
ACT

NC0
PRERUN

NC
19.12

15:20

N30G62X100F4000
*N40Y100
N50X0
END POINT
X
Y
Z

POSITION

100.000
100.000
1.000

X
Y
Z

4000.0

100%

*AUTOMATIC

DIFFERENCE

100.000
165.644
1.000

X
Y
Z

0.0

100%

0.000
65.644
0.000

S-ACT

*
*
*

76.2

REENTRY

START
POINT

LEAVE
PROGRAM

END
POINT

BREAK
POINT

START
BLOCK

Press the "Return to Contour" key to return to the old Y position.

P
N

1
40

BFO
ACT

NC0
RUNNING

NC
19.12

15:20

N30G62X100F4000
*N40Y100
N50X0
END POINT
X
Y
Z

POSITION

100.000
100.000
1.000

X
Y
Z

4000.0

*AUTOMATIC
LEAVE
PROGRAM

DIFFERENCE

100.000
53.985
1.000

100%

X
Y
Z

0.0

100%

0.000
46.015
0.000

S-ACT

*
*
*

76.2

TRAVERSE FINISHED
DEBUG

PROGRAM
NUMBER

SEARCH
BLOCK

START
BLOCK

Program execution is resumed from the break point


X 100.000
Y 53.985
Z 1.000


6 - 40

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Diagnostic
After selecting

the following main screen is displayed:

Main Screen
NO
PROGRAM

BF0
ACT

NC0
WAITING

ERROR

DIAGNOSTIC
15. 7
16:35

CONDITION ON

RUN TIME ERROR:


VAR. NOT OCCUPIED
VAR. NOT OCCUPIED
VAR. NOT OCCUPIED
VAR. NOT OCCUPIED
WARNING
DATA PROTECTED
WRONG PASSWORD

G 90
G 94
G 17
G 15
G 80
G 153
G 39
G 65
G 146
G 994

G 1
G 66
G 40
G 8
G 29
G 130
G 253
G 62
G 68
G 115

STATUS
G 71
G 140
G 7
G 27
G 79
G 53
G 67
G 7
G 99
G 167

INTERPOLATOR STOP
4. AXIS
DRIVES OFF
4. AXIS
FEED STOP

AT LAST PROGR.
F 1000.0

T 0

DIAGNOSTIC
CONTROL

M 3

DIAGNOSTIC
MACHINE

RESET FUNCTION

SERVICE
FUNCTION

Active G Functions
(Active conditions on)

Control errors
and warnings

Options
-

Diagnostic Control
Diagnostic Machine
Reset Functions
DNC - Mode
Service Function

7- 1

Page 72
Page 716
Page 727
Page 729
Page 730

Status information
or Status
displays

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Diagnostic Control
DIAGNOSTIC
CONTROL

DIAGNOSTIC
MACHINE

RESET
FUNCTION

SERVICE
FUNCTION

Pressing the DIAGNOSTIC CONTROL softkey displays the softkey bar.


A number of options are now presented.

SWITCHOVER
LANGUAGE

LAG

SOFTWARE
VERSION

NC LINK
TABLE

Lag
LAG

The Main Screen displays the lag of each axis here:


X axis:
-0.011 mm
Y axis.
-0.007 mm
Z axis:
-0.006 mm

NO
PROGRAM

BF0
ACT

NC0
WAITING

DIAGNOSTIC
12.08
17:00

-0.011

Y
*
F

Z
LAG

-0.007
500.0

100%

SWITCHOVER
LANGUAGE

7- 2

0.0

SOFTWARE
VERSION

100%

S-ACT

0.0

-0.006
NC LINK
TABLE

OTHER
FUNCTIONS

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Switchover Language
The language is part of the operating software and occupies no space in the user
memory.
With the CC 220/320 M it is possible to install additional languages in the EPROM
user memory. These are then offered for selection in the SWITCHOVER LAN
GUAGE mode. Bosch can program other languages at the client's request.
The default language is the one that is active in control after booting (rebooting the
operating system from the EPROM).
SWITCHOVER
LANGUAGE

The installed language versions are offered by pressing the softkey.


Example: Installed languages - German, English, French SWITCHOVER LANGUAGE
DEUTSCH

ENGLISH

FRANCAISE

Select the option to convert all texts to the language you desire.
CC 320 M:
If characters other than Latin alphabet are required (e.g. Cyrillic) the bit switch on
the panel must be set accordingly (color panel only).
Further particulars are given in Connection Conditions CC 320 M"
P. No. 4165.

NC Link Table
NC LINK
TABLE

Displays the currently stored L files (Link tables and MP)


The Link tables and other system files in the L Directory are displayed on screen:

NO
PROGRAM

BFO
ACT

NC0
WAITING

NUMBER PROGRAM NAME


L
L
L
L

1
2
444
3

LENGTH

DIAGNOSTIC
26.12 16:26
ACCESS

NC LINK TABLE
NC LINK TABLE
MACHINE PARAMETER
NC LINK TABLE

MEMORY USED BY SYSTEM


MEMORY AVAILABLE:

07.08

20330
129570

7- 3

192
272
19610
256

OTHERS

RWED
RWED
RWED
RWED

13940

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Software Version
SOFTWARE
VERSION

Select and display the current Software Version including active addenda:

NO
PROGRAM

BF0
ACT

NC0
WAITING

DIAGNOSTIC
15.07.90
12.42

ACTIVE VERSION OPERATING PROGRAM


BASIS

P1
P2
PNL
GRA
DBS

ADDENDUM

E1
E2
E3
E4
E5

RELOADED
COUPLING

TYP2Z25EAG
S6 I
046131 - 108
25
CYCLES
DIALOG
LANGUAGES

TYP2Z25EA
WORD3

106

21288

FREE FOR MTM TEXT

TEST

18JUL90
18JUL90
2OKT89
2OKT89
USED

SAVE
DATA

SOFTWARE
VERSION

241088

OPTIONS

Explanation of Displays by reference to the CC 320 M


P1
Version of basic software for Processor P1 on the MEM5.
The last character is a code for the COCOM Version. A C" is displayed for the
COCOM version. Default = G".
P2
Gives particulars of the installed servo card. The following displays are possible
*S6i ( Servo card SERVO 6i with six measuring system inputs).
*S8 ( Servo card SERVO 8 with eight measuring system inputs).
GRA
Displayed with color panel only!
Software version for Panel Graphics Processor (Panel Graphics Card).
DBS
Diagnostic Operating System Version.
Reloaded diagnostic programs must have the same version number.

7- 4

Diagnostic

Flexible Automation

CC 220/320 M
Operating Manual

PNL
Software version for Panel Processor (Panel Control Card).
E1/E2/E3/E4
Code for user EPROMs (MTM). Contains languages and program libraries.
E5
Code for extended memory from MEM5:.
FULL":
space used.
-":
space unused.
RELOADED
Link name of a reloaded operating system. If the basic software is still active the
same entry as under P1 will appear.
COUPLING
Type of active PLC Coupling.
The options are the same as those in the machine parameter programs, with the
following possible displays:
*AUTO
Indicates an error as no automatic decoding occurred.
*PIC / BIT / WORD
WORD: Word coupler with 32kB memory
WORD3: Word coupler with 128kB memory
*SPIL 1
Small I/O card (32/16)
*SPIL 2
Large I/O card (64/40)

7- 5

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Test
SAVE
DATA

TEST

SOFTWARE
VERSION

OPTIONS

TEST

Displays memory range/RAM Test

Monitors RAM data areas (e.g. machine parameter) in background for early
detection of destroyed files.
P
N

10
10

BF0
ACT

NC0
READY

DIAGNOSTIC
28.12
17:10

MEMORY RANGE
1
2
3
4
5
6
7
8

000200 - 0002FE
003000 - 008FFF
009000 - 009FFF
100000 - 100000
00F000 - 00F000

9F
36
B0
7F
4C
00
00
00

68F34C
0105A4

TEST

9F
36
B0
7F
4C
00
00
00

008787

AF

0003E400
0003E400

DATA OUT

* DEVICE
SELECT

Options
OPTIONS

NO
PROGRAM

BF0
ACT

NC0
READY

DIAGNOSTIC
15.07.90
16:35

B O S C H CC 220/320 M BASIC FUNCTIONS


MEMORY 2560 K-BYTE
DNC INTERFACE WITH SIMPLE PROTOCOL
DIN BLOCK SIMULATION OF AXES MOVEMENT
HELICAL MOTION
PRECONTROL
ACCELERATION PROGRAMMING
TAP WITHOUT COMPENSATING CHUCK

TEST

SAVE
DATA

SOFTWARE
VERSION

OPTIONS

Displays all installed options in plain language

Use the cursor keys


7- 6

to step the display on (display scroll).

Flexible Automation

Saving Data for


EPROM Exchange

CC 220/320 M
Operating Manual

Diagnostic

You can use a new version of the operating software without losing the contents of
the program memory (parts programs, CS tables, Link tables etc.). See Descrip
tion of PlugIn Modules CP/MEM 4 (CC 220) and MEM 5 (CC 320) in the Connection
Conditions.
SAVE
DATA

NO
PROGRAM

BF0
ACT

NC0
STOP

DIAGNOSTIC
05.07.90 19.20

SAVE DATA FOR EPROM EXCHANGE


WARNING!

CONTROL NOT OPERATIVE AFTER EXECUTION

PERFORM FUNCTION
NO

YES

You are prompted YES/NO for data save.


NO

Return to previous operating levels.

YES

This function initiates an internal control reset. The data is


saved. After the save you can power off the control system and exchange the
EPROMs.

NO
PROGRAM

BF0
ACT

NC0
STOP

SAVE DATA FOR EPROM EXCHANGE


ACTIVE SYSTEM DATA IS SAVED
LINK TABLES ARE PROTECTED
DATA SAVE FINISHED
CONTROL CAN BE TURNED OFF

7- 7

DIAGNOSTIC
05.07.90 19.25

Diagnostic

Flexible Automation

CC 220/320 M
Operating Manual

If the data cannot be completely generated for the save operation this is indicated
on screen:
NO
PROGRAM

BF0
ACT

DIAGNOSTIC
05.07.90 19.28

NC0
STOP

SAVE DATA FOR EPROM EXCHANGE


ACTIVE SYSTEM DATA ARE SAVED
DATA SAVE CANNOT BE FINISHED
MEMORY FULL

QUIT

An EPROM exchange with an incomplete data save causes the complete operat
ing system to be reinitialized.
The screen displays:
NO
PROGRAM

BF0
ACT

DIAGNOSTIC
05.07.90 19.35

NC0
STOP

WARNING!
OPERATING SYSTEM VERSIONS ARE NOT COMPATIBLE.
THE SAVED DATA CANNOT BE HELD.

START
SYSTEM

You can reinstall the old operating system version and save the contents of the
customer memory to external media.
Prepare the control for backup with diagnostic program D2. The new EPROMs can
be used. The control system is reinitialized.

7- 8

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Diagnostic Control;
Other Functions
LAG

SWITCHOVER
LANGUAGE

SOFTWARE
VERSION

NC LINK
TABLE

REMOTE
DIAGNOSTIC

MACHINE
PARAMETER

ADJUST
CLOCK

CUSTOMER
AREAS

OTHER
FUNCTIONS

(OPTION)

Machine parameter
MACHINE
PARAMETER

After selecting interfaces and status you can


- output
and
- delete the machine parameter program without a password.
MACHINE PARAMETER PROGRAM
DATA OUT

DELETE

Output
DATA OUT

The same key sequence is used for device selection, Baud rate
selection and interface selection as for Data In"
(See Data I/O; Input / Output functions and machine parameters CC 220/320 M).
DATA OUT *ON PANEL *CASSETTE 4800 BAUD
* DEVICE
* STATUS
FILE
SELECTION
FILE

Enter file L444 (Machine Parameter Programm).

DATA OUT WHICH FILE

L 444

L444 is offered for output if the machine parameters have already been edited or
output once.
Delete
DELETE

You delete the complete edited machine parameter data (L444) without further
prompt. This function has no effect on the MP data stored in the system memory.

7- 9

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Adjust Clock
REMOTE
DIAGNOSTIC

MACHINE
PARAMETER

ADJUST
CLOCK

CUSTOMER
AREAS

ADJUST
CLOCK

You are shown the internal time in the sequence hours : minutes with
day - month
Example: Display of date and time
HOUR
15

MINUTE

MINUTE
32

HOUR

DAY
15

DAY

MONTH
2

MONTH

After operating the desired softkey you can edit the current entry by keying the
hour, minute, day or month value into the prompt line. Press ENTER to confirm your
entry in the display.
Example: Enter; Hour 15"
S
MINUTE

HOUR

DAY

15

MONTH

The time is displayed on the 2nd screen line in the top right corner beneath the cur
rent mode.
Customer Areas
A customer area is an EPROM area which is available for the user's own software
(texts, CPL programs, cycles etc.).
CC 320 M
The memory card MEM5 contains 3 EPROM modules M1, M2, M3.
Module M3 provides 256 kBytes of capacity as standard for the customer area for
storing machinespecific programs
(2 MBytes max.).
EPROM Slot

Name in DIAGNOSTIC" Mode

D1 / D5
D2 / D6
D3 / D7
D4 / D8

EPROM 1
EPROM 2
EPROM 3
EPROM 4

Note:
Softkeys EPROM 2" to EPROM 4" are not offered unless the required EPROMS
actually exist.

7- 10

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

CC 220 M
There is an EPROM Card on the CP/MEM4 Computer/Memory module. 256 kBytes
are available as standard for the customer area (1 MByte max.).
EPROM Slot

Name in DIAGNOSTIC" Mode

D4 / D8

EPROM 1

Note:
The CC 220 has no EPROM 2, EPROM 3 or EPROM 4.

REMOTE
DIAGNOSTIC

MACHINE
PARAMETER

ADJUST
CLOCK

CUSTOMER
AREAS

(OPTION)

The screen displays the EEPROM and EPROM areas with contents. In the example
below the entire customer area is full.
DIAGNOSTIC
25.07.90 10.28

NO
PROGRAM

BF0
ACT

NC0
WAITING

EEPROM
EPROM4

EPROM1

EPROM2

LIBRARY
LIBRARY

LANGUAGE1

LANGUAGE2 LANGUAGE5

LIBRARY

LANGUAGE3 LIBRARY

EPROM3

LANGUAGE4
LIBRARY

CUSTOMER AREAS
LIBRARY
MANAGEMENT

EPROM1

EPROM2

EPROM3

EPROM4

Use the appropriate softkey to display the selected EPROM area showing address,
length and contents.

7- 11

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

EPROM1 illustrates the basic procedure.


EPROM1

NO
PROGRAM

BF0
ACT

NC0
WAITING

DIAGNOSTIC
25.07.90 10.30

ADDRESS

LENGTH

CONTENTS

E1 D77B

82 473

DEUTSCH

120 658

LIBRARY

0028

CUSTOMER AREAS EPROM


LIBRARY
MANAGEMENT

Representation of address: Hexadecimal


Length:
Size in kByte
Max. 512 KByte per EPROM pair.
Contents:
Library, language or machine parameter


Storing MPP in the customer area can only be done in the first
256 KByte of the 1.EPROM pair.

After powerup the actual customer EPROM area is detected. EPROMs can
be fitted and removed without backing up.
The customer EPROM area is automatically detected and correctly inte
grated by the control by means of special codes at the beginning of each
EPROM pair. The code (customer EPROM, language version, machine para
meter, library) is automatically generated by the program software (see BI
BURN Software Description P. No. 4083) and makes it possible for the
EPROMs to be freely configured.
The active language (backup language) is previously displayed. The lan
guage option flashes if it does not conform to the current version.
If an EPROM pair is inhibited due to an error the general display will show the
message INHIBITED" and the error cause will flash.





The following messages are possible:


- CHECKSUM: Error in the checksum of the EPROM pair
The contents cannot be displayed.
- EPROM XX: EPROM pair is in wrong slot
(xx = right slot).
- EXTEND:
The installed EPROM area is too small.
Contents are displayed but cannot be accessed.

The corresponding areas within an EPROM pair are addressed absolutely,


and so exchanging EPROMs with other slots is not possible.

7- 12

Diagnostic

Flexible Automation

Customer Area
Errors and Warnings

CC 220/320 M
Operating Manual

An installed but not occupied EPROM user memory causes no error message.
The use of a non or wrongly programmed EPROM causes system errors.
Error messages and warnings with explanations and hints for clearance.
Errors:
TEXTFILE MISSING

No texts exist in either the system area or the customer area.


Install or enlarge a customer EPROM in the customer area
with valid texts.
MACHINE PARAMETERS MISSING

There are no machine parameters within the area


of the customer EPROMs.
Install or extend customer EPROM in customer area with
machine parameters
CUSTOM. EPROM ON CODE AREA

There are customer EPROMs on Module M3 in the system area.


Refit the original system EPROM.

Warnings:
OLD LANGUAGE VERSION

The customer EPROM does not have the latest texts.


Program customer EPROM with current texts.
CUSTOMER EPROM TOO SMALL

There is more customer area data than installed capacity.


Remove customer EPROM or install more customer space.
CHECKSUM CUSTOMER EPROM

A checksum error has occurred in the customer area during the test.
Replace or reprogram customer EPROM.
CUSTOMER EPROM WRONG SLOT

EPROM is on the wrong slot.


Fit customer EPROM to correct slot or program the
contents on the correct slot.

7- 13

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Library Management
LIBRARY
MANAGEMENT
CUSTOMER AREAS, EPROM1, LIBRARY
COPY

LOCK

UNLOCK

NEXT
GROUP

PREVIOUS
GROUP

You can perform the functions when the programs are not active.
COPY

You can copy files (programs, tables) to the parts program me


mory before the program number is stored. Once a program is copied it is inhibited
for execution from the EEPROM/EPROM area.
LOCK
UNLOCK

Inhibit programs for execution.


Release programs for execution.

NEXT
GROUP

PREVIOUS
GROUP

Toggles between the Programs" and

Tables" files groups.

Note!
The Copy", Lock" and Unlock" functions are inhibited by personalized pass
words (see BIBURN Software Description" P. No. 4083).

7- 14

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Remote Diagnostic
REMOTE
DIAGNOSTIC

MACHINE
PARAMETER

ADJUST
CLOCK

CUSTOMER
AREAS

REMOTE
DIAGNOSTIC

This function is an option and only installed at the request of the MTM.

NO
PROGRAM

BF0
ACT

NC0
STOP

DIAGNOSTIC
15.07.90
14:21

REM.DIAG.
20MA/X11

REM.DIAG.
OFF

REM.DIAG
20MA/X11

REM.DIAG
OFF

When the softkey REM.DIAG 20MA/X11 is operated the CC 220/320M can


be connected via the 20mA port/X11 and a MODEM, for instance,
(telephone line) with the remote diagnostic program of the customer's com
puter.

Turn off the remote diagnostic mode with the softkey REM.DIAG OFF (default
status)

7- 15

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Diagnostic Machine
DIAGNOSTIC
CONTROL

DIAGNOSTIC
MACHINE

RESET
FUNCTION

SERVICE
FUNCTION

Pressing the DIAGNOSTIC MACHINE softkey displays the following SK bar:

CPL/DIALOG
CALL
(Option)

MSD
*)

IO-STATUS
DISPLAY

PLC*)

PLC
DIAGNOSIS*)

The softkey assignment depends on the connected coupling card. PLC" and
PLC Diagnosis" appear with the word coupling card WK3 with PC 600.
PLC MONITOR" and PLC/FILE HANDLING" appear with Bit coupling with
PIC 250.

Machine error and Status Display (MSD)


CPL/DIALOG
CALL
(Option)

MSD

IO-STATUS
DISPLAY

PLC

PLC
DIAGNOSIS

The screen now shows the machine error and status display:
NO
PROGRAM

BF0
ACT

NC0
READY

DIAGNOSTIC
15.07
16:35

MSD MSD

PAGE 1

*** NOT-AUS***
SICHERHEITSTUER UEBERW. DEF
ACHSVERSTAERKER AUSGEFALLEN
SICHERHEITSTUER OFFEN
NOT-AUS ENDBEGRENZUNG X+
HYDRAULIK DRUCK N. ERREICHT
NOT-AUS ENDBEGRENZUNG XHYDRAULIKFILTER VERSCHMUTZT
NOT-AUS ENDBEGRENZUNG Y+
DREHDURCHFUEH DRUCK N. ERR.
NOT-AUS ENDBEGRENZUNG YMESSZYKLUS NICHT AKTIV
NOT-AUS ENDBEGRENZUNG Z+
LUFTDRUCK ZU NIEDRIG.
NOT-AUS ENDBEGRENZUNG ZSCHALTSCHRANK TEMP. ZU HOCH
NOT-AUS TASTE GEDRUECKT
WZW-HAND [WZ NICHT GESPANNT]
*** M00 / M01AKTIV ***
TEST EIN CC 220/320 M
*** VORSCHUB HALT ***
SPS LUEFTER AUSGEFALLEN
GETRIEBESCHM.DRUCK Z. NIEDRIG
ZENTRALSCHMIERUNG DEFEKT
ENDSCHALTERSTOERUNG GETRIEBE ENDSCHAL TERSTOERUNG PW
SPINDELREGLER NICHT BEREIT
ENDSCHALTERSTOERUNG BACHSE
SPINDELMOTOR TEMP. ZU HOCH
ENDSCHALTERSTOERUNG WZW2
ENDSCHALTERSTOERUNG WZW
SPINDELKUEHLUNG DRUCK N. ERR.

MSD

IOSTATUS
DISPLAY

PLC

The MSD function allows the display of up to 2048 machine errors and statuses in a
total of 64 screens (maximum text length 28 characters).
The MSD softkey can be used to display the status of all signals by scrolling" the
screen pages.

7- 16

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

CPL/Dialog Call
When the CPL with Graphic Commands" option is installed, cycles programmed
with CPL can be called when the appropriate softkey is selected:

MSD

CPL/DIALOG
CALL

IO-STATUS
DISPLAY

PLC
DIAGNOSIS *)

PLC

Further sequence:  see MTM Manual!

I/O Status Display


IO-STATUS
DISPLAY

The softkey IOSTATUS DISPLAY is used to activate the status display of interface
signals between PLC (programmable logic controller) and CC 220 M or CC 320 M
(I/O = Input/Output).
The IOS/CNC (IOS = Input/Output Signal) function gives a plain language display
of the meaning (as seen by the CNC) of the signals sent by the CNC to the PLC via
the interface and the signals sent by the PLC to the CNC (only the first 256 inputs
and 256 outputs in each case). The active signals are shown highlighted.
The IOS/PLC function shows all signals entering and leaving the PLC (as seen by
the PLC) in High/Low" form (High = active, Low = not active).
In both instances the numbering is as seen by the PLC.

MSD

CPL/DIALOG
CALL

IO-STATUS
DISPLAY

PLC

IOS-PLC

NEXT
PAGE

IOS-CNC

NEXT
PAGE

IOS-CNC
INPUTS

I
OUTPUTS

IOS-PLC
INPUTS

PREVIOUS
PAGE
I

OUTPUTS

7- 17

PREVIOUS
PAGE

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

When the IOS/PLC or IOS/CNC function is called, the following screens are dis
played:
NO
PROGRAM

BF0
ACT

NC0
WAITING

DIAGNOSTIC
15.07
16:35

INPUTS

OUTPUTS

BYTE.BIT SIGNAL NAME


0.0
DRIVE ON
0.1
DRIVE ON
0.2
DRIVE ON
0.3
DRIVE ON
0.4
DRIVE ON
0.5
DRIVE ON
0.6
DRIVE ON
0.7
DRIVE ON
1.0
FEED ALLOW
1.1
FEED ALLOW
1.2
FEED ALLOW
1.3
FEED ALLOW
1.4
FEED ALLOW
1.5
FEED ALLOW
1.6
FEED ALLOW
1.7
FEED ALLOW

BYTE.BIT SIGNAL NAME


1.AXIS
0.0
TRAVEL COMMAND
2.AXIS
0.1
TRAVEL COMMAND
3.AXIS
0.2
TRAVEL COMMAND
4.AXIS
0.3
TRAVEL COMMAND
5.AXIS
0.4
TRAVEL COMMAND
6.AXIS
0.5
TRAVEL COMMAND
7.AXIS
0.6
TRAVEL COMMAND
8.AXIS
0.7
TRAVEL COMMAND
1.AXIS
1.0
TRAVEL COMMAND
2.AXIS
1.1
TRAVEL COMMAND
3.AXIS
1.2
TRAVEL COMMAND
4.AXIS
1.3
TRAVEL COMMAND
5.AXIS
1.4
TRAVEL COMMAND
6.AXIS
1.5
TRAVEL COMMAND
7.AXIS
1.6
TRAVEL COMMAND
8.AXIS
1.7
TRAVEL COMMAND

IOS-CNC

+1.AX.
-1.AX.
+2.AX.
-2.AX.
+3.AX.
-3.AX.
+4.AX.
-4.AX.
+5.AX.
-5.AX.
+6.AX.
-6.AX.
+7.AX.
-7.AX.
+8.AX.
-8.AX.

INPUTS

OUTPUTS

NEXT
PAGE

IOS-PLC

PREVIOUS
PAGE

All signals that pass to the PLC across the interface and which pass from the PLC to
the CNC, as seen from the CNC.

NO
PROGRAM

BF0
ACT

NC0
WAITING

DIAGNOSTIC
15.07
16:35

INPUTS
BIT
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14

OUTPUTS

0 1 2 3 4 5 6 7
L
L
H
L
L
L
L
L
L
L
L
L
L
L
L

L
L
H
L
L
L
L
L
L
L
L
L
L
L
L

L
L
H
L
L
L
L
L
L
L
H
L
L
L
L

L
L
H
L
L
L
L
L
L
L
L
L
L
L
L

L
L
L
L
L
L
L
L
L
L
H
L
L
L
L

L
L
L
L
L
L
L
L
L
L
L
L
L
L
L

L
L
L
L
L
L
L
L
L
L
L
L
L
L
L

L
L
L
L
L
L
L
L
L
L
L
L
L
L
L

BIT
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O

IOS-CNC
INPUTS

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14

0 1 2 3 4 5 6 7
H
H
L
L
L
H
L
L
L
L
L
L
L
L
L

H H H
H H H
L L L
L H L
LL L
L L H
L L L
L L L
L L L
L LL
L L L
L L L
H L L
L L L
L L L

L
L
L
L
L
L
L
L
L
L
L
L
L
L
L

L
L
L
L
L
H
L
L
L
L
L
L
L
L
L

L
L
L
L
L
H
L
L
L
L
L
L
L
L
L

L
L
L
L
L
L
L
L
L
L
L
L
L
L
L

I
OUTPUTS

IOS-CNC

NEXT
PAGE

PREVIOUS
PAGE

All incoming and outgoing signals as seen by the PLC:


H = = High = active
L = = Low = not active

7- 18

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

PLC Diagnosis
General
When the word coupling card NCPLCWord (WK3) is connected, the softkey PLC
Diagnosis" appears in the Diagnostic Machine" mode.
Error diagnosis of a wordcoupled PC 600 is possible without a programming unit.
All diagnosis options can be controlled from the NC panel.
- Controlling outputs, markers, counters and data words
- PLC Monitor with dynamic display of all data types
- Inputs/Outputs force list with forcing facility
- Display software module reference list
Overview: PLC Diagnosis Options
PLC
DIAGNOSIS

CONTROL

Output

Marker

Counter

Data word

PLC MONITOR

Inputs

Outputs

Markers

Timers

Other
Functions

I6O FORCE LIST




REFERENCE LIST

Force
Input/
Output


unction
 modules
rogram
 module

Organisation
modules

xtended
module

F
P

Procedure
DIAGNOSTIC
CONTROL

DIAGNOSTIC
MACHINE

RESET
FUNCTION

SERVICE
FUNCTION

MSD

CPL/DIALOG
CALL

IO-STATUS
DISPLAY

PLC

PLC
DIAGNOSIS

PLC MONITOR

I/O FORCE
LIST

REFERENCE
LIST

PLC DIAGNOSIS
CONTROL

Hints on Editing


Terminate all entries in the prompt line with <ENTER> or


<RETURN>.

An invalid entry is indicated in the prompt line by the message INVALID


VALUE". Use the level return key to return to the entry level.
7- 19

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

The Control" and I/O Force List" options are password protected.
The password for PIC/SPIL Editor must be entered when making your initial
selection following a poweron, HW Reset or Clear All Logic (see Design
Manual Part I").

Control
Controls Outputs, Markers, Counters and Data words
Overview: Control
CONTROL

PASSWORD
...

OUTPUT

MARKER

COUNTER

DATA WORD

Data are written to the PLC once just before the end of the PLC cycle.
PLC DIAGNOSIS
CONTROL

PLC MONITOR

I/O FORCE
LIST

REFERENCE
LIST

The softkey is not offered if the Control" option is protected.


Outputs, Markers, Counters, Data Word
The contents are displayed with the address of the byte to be controlled. The se
lected bit is highlighted.
Use softkey 0" or 1" to modify the status of the selected bit. The result will be dis
played.
Example: Set output 41.1 to Logical 1"
BIT NUMBER
7654 3210

7654 3210

CONTROL
OUTPUTS

MARKER

COUNTER

DATA
WORD

After entering the additional address O 41" and bit number 1", the screen will dis
play the contents of output byte 41. You can also enter the address direct, O 41.1"
(Byte. Bit). The required bit 1 is highlighted.
BIT NUMBER
7654 3210
O 41 B 0010 1001
CONTROL
0

7654 3210
O 40 B 0000 0000
O 41.1

7- 20

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

The display always shows one data word = 2 bytes. In this example O 41 and
O 40.
Use the softkey to select the writing value 0" or 1". The result will be displayed.
Counters and markers are controlled similarly to the procedure described above.
The counter value is entered as a decimal number.
Enter data module, data word and value in Data Word mode.

PLC Monitor
You can dynamically display up to 8 different values for inputs, outputs, markers,
data words, timers and numbers. The display lines are numbered accordingly.
Overview: Monitor PLC
MONITOR PLC

INPUTS

OUTPUTS

MARKER

TIMER

OTHER
FUNCTIONS




Counter
Data word
Delete
Entry

PLC DIAGNOSIS
MONITOR PLC

I/O FORCE
LIST

REFERENCE
LIST

OUTPUTS

MARKER

TIMER

OTHER
FUNCTIONS

DATA WORD

DELETE
ENTRY

CONTROL

Inputs, Outputs, Markers, Timers


MONITOR PLC
INPUTS

MONITOR PLC
COUNTER

Select data type (input, output, counter etc.) with the softkey and numerically com
plete the address displayed in the prompt line.
Example: View input I 40.2
INPUT
INPUTS

I
OUTPUTS

MARKER

TIMER

OTHER
FUNCTIONS

The line number provided for the entry is highlighted.

Use the cursor keys


to select another line.
A selected line is overwritten with the new contents. Up to 8 lines are dis
played.
7- 21

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Define the data byte and bit number (40.2). The contents of byte 40 and 41 is
shown. Bit 2 of byte 40 is highlighted.

1
2
3
.

BIT NUMBER
7654 3210
I41B 0010 1101
5B 0001 0001
O11B 0000 0001

7654 3210
I40B 0000 0111 2D07
I 4B 0010 0000 1FDF
O10B 0100 0000 1FF0

I 40.2

INPUT
INPUTS

OUTPUTS

MARKER

TIMER

I 40.2
OTHER
FUNCTIONS

When the address is defined without a bit number the contents are displayed
without highlighting.

Inputs, Outputs, Marker


Define the address by byte and bit. The displayed bit is highlighted. An address
without a specific bit definition shows the contents unhighlighted.
Input, Output, Marker Bytes
The bytes are displayed in pairs. An address without a specific bit definition shows
the contents unhighlighted.
Timer
The current status of the timer is displayed in seconds. The number of places after
the decimal indicates the time scale.
The result of the operation which would be obtained after the time scan follows
RES=".
Counter
The displays shows the current counter status as a decimal figure.
Data word
Details of data module and data word that is highlighted.
When selecting Bit 1 of a data word the bit number must be entered to 2 places.
Example: Bit 1 of data word 2  enter 2.01"

7- 22

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Delete Entry
MONITOR PLC
COUNTER

DELETE
ENTRY

DATA WORD

You can delete entries selectively line by line.




Use
lighted.
3

to move the cursor to the desired line. The line number is high

I41B 0010 1101

I40B 0000 0111 2D07

Delete the selected line using the DELETE softkey.

MONITOR PLC

DELETE ENTRY
DELETE

View I/O Force List and Force I/O


You can force inputs and outputs with a programming unit. This is an essential facil
ity during commissioning for testing PLC modules or when debugging problems
with switches, sensors etc.
A forced input is displayed by the green LED at the PC 600 central
processing unit ZE 602.
You can view the force list with all forced inputs and outputs.
This option can also be used to force I/O bits of the PC 600. The options are pass
word protected.
Overview: I/O Force List
I/O FORCE LIST

PASSWORD
....
FORCE
INPUTS

FORCE
OUTPUTS

View Force List


PLC DIAGNOSIS
CONTROL

MONITOR PLC

I/O FORCE
LIST

REFERENCE
LIST

The input and output addresses are displayed bit by bit. An unforced bit is shown
as X" and a forced one as 0" or 1".
7- 23

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Example: Viewing a force list


BIT NUMBER
7.......0
I 8BXX1XXXXX
I 9B1XXXXXXX
FORCE LIST
FORCE
INPUT

BIT NUMBER
7.......0

BIT NUMBER
7.......0

FORCE
OUTPUT

If there are more forced inputs and outputs than can be shown on one page, the
display can be scrolled by softkey. 48 addresses per page can be shown.
NEXT
PAGE

PREVIOUS
PAGE

or

Forcing Inputs and


Outputs
The two softkeys are offered when the PLC allows forcing. Select an input or output
that you wish to force, and the appropriate address will appear in the prompt line.
You can enter the byte address either complete 40.2" or interactively.
Then complete the Byte No. and Bit.
Example: Force Input 40.2
FORCE INPUT
FORCE
INPUT

I
FORCE
OUTPUT

Query with entry of Byte No. and Bit.


FORCE LIST
FORCE
INPUT

I 40
FORCE
OUTPUT

FORCE INPUT BIT NUMBER


1

B2
CANCEL
FORCING

Specify the bit status with softkey 1" or 0".


The display is as follows:
Example: Force I 40.2
BIT NUMBER
7.......0
I40 BXXXXX1XX
FORCE LIST
FORCE
INPUT

BIT NUMBER
7.......0

BIT NUMBER
7.......0

FORCE
OUTPUT

The addresses are shown in the sequence inputs - outputs.


7- 24

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Cancel Forcing
Key the entered address e. g. I40.2". Use the CANCEL FORCING softkey to reset
the forcing mode. The entry is deleted.
FORCE LIST
FORCE
INPUT

I 40.2
FORCE
OUTPUT

CANCEL
FORCING

Reference List
The PLC program of the PC 600 is split into modules. In the reference list you will
find information about existing modules, the name of the module, start address
in the PC 600 RAM and the length of the module. A date will also be displayed if
programmed in the PLC program.
REFERENCE
LIST

DATA
MODULES

FUNCTION
MODULES

PROGRAM
MODULES

ORGANIS.
MODULES

EXTENDED
MODULES

MONITOR PLC

I/O FORCE
LIST

REFERENCE
PLC DIAGNOSIS

PROGRAM
MODULES

ORGANIS.
MODULES

EXTENDED
MODULES

PLC DIAGNOSIS
CONTROL

REFERENCE LIST
DATA
MODULE

FUNCTION
MODULES

Press a softkey to display the reference list of the desired type of module.
Example: Reference list Program Modules
NUMBER
PM 37
PM 38
.
.
.

NAME
CCK02MZ2
CCUMSPGR

REFERENCE LIST

ADDRESS
2D80
31A3

LENGTH
475
223

DATE
11.02.91

PROGRAM MODULES
NEXT
PAGE

PREVIOUS
PAGE

If the reference list is longer than one screen page use the Next Page" and Previ
ous Page" softkeys to scroll forward and backward a screen. The required softkey
is highlighted according to circumstances.

7- 25

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Data Modules, Function Modules, Program Modules, Organisation Modules, Extended Modules
The Data Module reference list is described here by way of example.
REFERENCE LIST
DATA
MODULE

FUNCTION
MODULES

PROGRAM
MODULES

ORGANIS.
MODULES

EXTENDED
MODULES

Example: Data Module Reference List


NUMBER
DM 0
DM 1
DM 2
.
.

NAME
CCPARAWZ
CCKOR
CCMB1

ADDRESS
54F2
FF21
5942

LENGTH
520
193
64

DATE
16.02.91

REFERENCE LIST DATA MODULE


CONTENT

You can view the contents of a selected data module.


Format:
Hexadecimal / ASCII
Up to 128 data words are shown per page. The left hand side of the screen shows
the data words in hexadecimal notation, the right hand side shows the same data
words in ASCII format. Characters that cannot be generated are indicated .".
Decimal
Displays up to 128 data words per page as unsigned decimal numbers.
Binary
Displays up to 32 data words per page in 0/1 notation.
REFERENCE LIST DATA MODULE

DM

CONTENT

HEX/ASCII format is offered as the default.


Example: Content DM1, HEX/ASCII format
D
.
.

+0
0W 9172

+1
0112

+2
0160

+3
0714

+4
0000

+5
0000

+6
0000

+7
0000

CONTENT DATA MODULE NO 1 CCKOR


DECIMAL

HEX/ASCII

BINARY

NEXT
PAGE

Data modifications are recorded in the display. Modifications that are shorter than
the image formatting time are not recorded.

PLC
7- 26

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

PLC
PLC

Screen control by PLC user program. For further details refer to Design Manual
Part I" P. No. 4017.

Reset Functions
RESET
FUNCTION

You can activate the functions CANCEL DISTANCE TO GO, CONTROL RESET, DE
LETE ERROR and CLEAR ALL LOGIC by pressing this softkey.

DIAGNOSTIC
CONTROL

RESET FUNCTION
CANCEL
DIST TO GO

DIAGNOSTIC
MACHINE

RESET
FUNCTION

SERVICE
FUNCTION

DNC
ON/OFF
(Option)

CONTROL
RESET

DELETE
ERROR

CLEAR ALL
LOGIC

Cancel Distance to Go
CANCEL
DIST TO GO

Feed Hold" must be active before you initiate this function. After the safety query
Perform Function?" press the YES softkey to cancel the distance to go of the active
block and of all blocks already processed.
DNC Mode
DNC
ON/OFF

see Page 729

Control Reset
CONTROL
RESET

The control system goes into the switchon mode.


The valid modal G Codes are machine specific.
The reference points are retained.


The active program is deselected, internal buffers and G functions are reset
to switchon condition, except for G70/G71. The G function last programmed
remains active.

The Reentry function is aborted.

Any data entered in Manual Input" are lost.

The NC assumes WAITING status.


7- 27

Diagnostic

Flexible Automation

CC 220/320 M
Operating Manual

The following interface signals are reset.


- O7.0 - O7.6
- CPL Strobe (O7.7)
- Manual Program Selection (O9.4)
- External Program Selection (O10.0)
- Feed 100% (O11.3)
- Go Block (O9.5)
- For CPL interface bits defined with MPP are also reset
This affects inputs O29.0 - O31.7

All axes stop.

If active, Jog", Traverse to Ref.Pnt." and Zero Set" are aborted.

Active diagnostic creation is stopped except for Logic Analyzer und Log
book.

Clear all Logic


CLEAR ALL
LOGIC

The control system is restarted. E.g. a program is aborted; the reference points
are lost.
Delete Error
DELETE
ERROR

The error message and warnings texts are deleted. The current status is held.

7- 28

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

DNC - Operation (Option)


DNC Operation is an option, and the DNC ON/OFF" softkey is only offered when
the option is installed.
DNC operation is activated and deactivated by pressing DNC ON/OFF. This is im
portant in conjunction with the DNC CHANNEL" softkey (Data In and Data Out
functions) (see also Section DNC Interface with Simple Protocol" on p. 422).

DIAGNOSTIC
CONTROL

DIAGNOSTIC
MACHINE

RESET
FUNCTION

SERVICE
FUNCTION

CANCEL
DIST TO GO

DNC
ON/OFF

CONTROL
RESET

DELETE
ERROR

CLEAR ALL
LOGIC

CANCEL
DIST TO GO

DNC
ON/OFF

CONTROL
RESET

DELETE
ERROR

CLEAR ALL
LOGIC

Following a cold start (Hardware Reset) or after the CLEAR ALL LOGIC key is
pressed the DNC function ceases to be active (if it was previously active).

After a CONTROL RESET the DNC" function remains held in its mode at the
time (active/non active). If the DNC function is active, CONTROL RESET has
no effect on the DNC interface.

By switching the DNC function On/Off the interface last selected remains ac
tive.

7- 29

CC 220/320 M
Operating Manual

Diagnostic

Flexible Automation

Service Function
DIAGNOSTIC
CONTROL

DIAGNOSTIC
MACHINE

RESET
FUNCTION

SERVICE
FUNCTION

The screen displays a list of all the available diagnostic programs.

NO
PROGRAM

BF0
ACT

NC0
WAITING

NUMBER PROGRAM NAME


D
D
D
D
D
D
D
D
D
D
D
D

1
2
3
4
5
6
7
9
21
22
23
24

DIAGNOSTIC
15.07.91
14:21

LENGTH

ACCESS

LOGBOOK MONITOR
RELOAD OPERATING PROGRAM
CANCEL ALL MEMORY
MACHINE PARAMETER PROGRAM
INTERNAL REF. POINT OFFSET
SERIAL IF DATA
COMMUNICATION STORE DISPLAY
MANAGE EPROM
LOGIC ANALYZER
AXIS OSCILLOSC.
CONTOUR DISPLAY
AXIS OPTIMIZATION

MEMORY USED BY DIAG.


MEMORY AVAILABLE:

0
112577

E
E
E
E
E
E
E
E
E
E
E

OTHERS

247871

SERVICE FUNCTION
DATA IN

DATA OUT

START

DELETE

When the START softkey is pressed the system asks for the number of the desired
program if no password has to be entered (see Notes" below). Confirm the en
tered program number with the ENTER key, and the CNC will now start the diag
nostic program.
Note:
If the softkeys RESET FUNCTION followed by CLEAR ALL LOGIC are operated
when in the DIAGNOSTIC group mode, access to the SERVICE FUNCTION softkey
level will be inhibited from that moment unless a password is entered. Once the
correct password has been entered, the SERVICE FUNCTION softkey level will be
accessible without a password until the softkey sequence DIAGNOSTIC, RESET
FUNCTION and CLEAR ALL LOGIC is operated again!
You will find a detailed description of all diagnostic programs filed
in the SERVICE FUNCTION mode in the CC 220/320 Diagnosis, Operation, Appli
cation" manual, P. No. 4228.


7- 30

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Machine

REFERENCE
POINT

JOG
MODE

CPL/DIALOG
CALL

SWITCH
FUNCTION

OTHER
FUNCTIONS

Option

FURTHER PROCEDURE
DESCRIBED BY MACHINE
MANUFACTURER

Option
F

INCLUDE
SEV.TIMES

DELETE

PANEL
PASSIVE

SELECT
PANEL

FUNCTIONS

CONTROL

PANEL
ACTIVE

8 -1

PLC

ZERO
SET

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Manual Input

GFM [ ]
STE

XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

INCLUDE
SEV.TIMES

DELETE

WHEN[ ]
HIGHLIGHTED

<ENTER>

INCLUDE
PARAMETER

DELETE
PARAMETER

8 -2

RETURN

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Data I/O
NC Editor

EDIT

DATA IN

EDIT

GFM [ ]
STE

XIA
URL

YJBO
VDNP

DATA OUT

MANAGE

*NC
EDITOR

SCREEN
EDITOR

ZKC
WHQ

FUNCTIONS

see Page 8-4


DELETE

SEARCH

SEARCH BL/
INSERT

BORING
CYCLES

Option
PARAMETER
IN DIALOG

HOLE
PATTERNS

SPECIAL
FUNCTIONS

MILLING
CYCLES

MEASURING
CYCLES

as example

DEFINE
STRING

SEARCH
NEXT

GFM [ ]
STE

XIA
URL

RETURN

YJBO
VDNP

ZKC
WHQ

FINISHED

INCLUDE
SEV.TIMES

GENERATE
BLOCK NO.

GFM
XIA(
STE
URL)
SCREEN EDITOR see Page 8-5

CHANGE
DISTANCE

8 -3

*SCREEN
EDITOR

YJBO
VDNP

RESET

RETURN

ZKC/
WHQ *

FUNCTIONS

RETURN

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Data I/O
NC Editor

GFM [ ]
STE

XIA
URL

YJBO
VDNP

ZKC
WHQ

FUNCTIONS

highlighted
and not
in block

highlighted
and in
block

INCLUDE
PARAMETER

DELETE
PARAMETER

RETURN

EDIT
PAR.LIST

DELETE
PAR.LIST

RETURN

8 -4

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Data I/O
Screen Editor

EDIT

DATA IN

YES

NO

GRAPHIC
MODE

DATA OUT

MANAGE

*NC
EDITOR

SCREEN
EDITOR

(*)
GFM
STE

XIA(
URL)

YJBO
VDNP

ZKC/
WHQ *

FUNCTIONS

DELETE

SEARCH

MOVE
CURSOR

PARAMETER
IN DIALOG

FUNCTIONS

(*)

1. level of Editor is not


activated if function
* KEYBOARD AVAILABLE"
is active (highlighted)

Option

RETURN

BLOCK

WORD

8 LINES

*FORWARD
BACKWARD

RETURN

BLOCK

WORD

8 LINES

FORWARD
*BACKWARD

RETURN

INSERT
FILE

AUTO.
LINE NO.

QUIT

FUNCTIONS

DELETE
TO EOL

* INSERT
M30

SECTION

CALCULATE

FUNCTIONS

RETURN

DELETE
LINE

DELETE
WORD

DELETE
CHAR.

*DELETE
RECALL

RETURN

RESTORE
LINE

RESTORE
WORD

RESTORE
CHARACTER

DELETE
*RECALL

RETURN

DEFINE
STRING

SEARCH
NEXT

END

*FORWARD
BACKWARD

RETURN

DEFINE
STRING

SEARCH
NEXT

START

FORWARD
*BACKWARD

RETURN

SELECTION

SAVE
SECTION

APPEND

TRANSFER
SECTION

EXIT

ENTER NEW PROGR. NO.

8 -5

(*)
CHANGE
WORD

*NC
EDITOR

*KEYBOARD
AVAILABLE

RETURN

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Data I/O
Data In

CC 320 M:

EDIT

DATA IN

GRAPHIC
MODE

DATA OUT

MANAGE

*DEVICE
SELECT

*STATUS

PROGRAM
NUMBER

DFS PROGR.
SEARCH

START

*PORT

*CASSETTE
4800 BAUD

*CCDISK
9600 BAUD

*ON
CONTROL

*ON
PANEL

*XTRANS
9600 BAUD

TELETYPE
300 BAUD

*DNC CHANNEL
Option

CC 220 M:

V24.1
20 MA

V24.2

*DNC CHANNEL
Option

*DEVICE
CONTROL

QUIT

8 -6

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Data I/O
Data Out

EDIT

DATA IN

DATA OUT

*DEVICE
SELECT

*STATUS

PARTS
PROGRAM

MANAGE

SEVERAL
FILES

1
*PORT

*CASSETTE
4800 BAUD

*CCDISK
9600 BAUD

*XTRANS
9600 BAUD

*DEVICE
SELECT

CC 320 M:

*ON
CONTROL

*ON
PANEL

Cont'd

ENTER NEW PROGR NO.

TELETYPE
300 BAUD

*STATUS

PARTS
PROGRAM

p. 88

SEVERAL
FILES

START

*DNC CHANNEL
Option

CC 220 M:

V24.1
20 MA

V24.2

*DNC CHANNEL
Option

QUIT

1
*DEVICE
CONTROL

*DFS
RECOGNIZE

*WITH
LEADER

*WITH
TRAILER

Manage

EDIT

DATA IN

SAVE
FILE

RENAME

DATA OUT

MANAGE

DELETE

MODIFY
HEADERFILE

COPY

PROGRAM
NUMBER

SEVERAL
FILES

CLEAR ALL
MEMORY
Cont'd
p. 88

ENTER
PASSWORD AND
PROGR. NO.

READ

WRITE

EXECUTE

8 -7

DELETE

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

DATA OUT

MANAGE

Page 87

Page 87

SEVERAL
FILES

no

PARTS
PROGRAM

MAIN AND
SUBPROGRAM

ALL
PROGRAMS

Files
already
on list

yes

OTHER
FILES
FURTHER
ENTRIES

CHANGE
SELECTION

NEW
SELECTION

File list
is cleared
WITH ZERO
OFFSET T.

ENTER NEW PROGR. NO.

PARTS
PROGRAM

MAIN AND
SUBPROGRAM

ALL
PROGRAMS

OTHER
FILES

START

QUIT

GRAPHICS
PROGRAM

current
TABLE

CS
TABLES

ZERO OFFS.
TABLES

ALL
TABLES

QUIT

ENTER TAB. NO:

current
TABLE

TOOL
TABLES

ALL
TABLES

START

8 -8

START

QUIT

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Compensation
NPV Tables

ZERO OFFS.
TABLE

GEO.COMP.
TABLES

SPECIAL
TABLES

CS
TABLES

CPL DIALOG
CALL
Described by machine
manufacturer

EDIT

DATA IN

*DEVICE
SELECT.

*STATUS

DATA OUT

MANAGE

TABLE
NUMBER

SEARCH
DFS TABLE

START

QUIT

*DEVICE
SELECT.

*STATUS

TABLE
NUMBER
ENTER

*DEVICE
SELECT.

1
ENTER

*DEVICE
SELECT.

TAB.NO.
*PORT

*CASSETTE
4800 BAUD

*CCDISK
9600 BAUD

*XTRANS
9600 BAUD

*STATUS

TAB.NO.

TABLE
NUMBER

START

TELETYPE
300 BAUD

CC 320 M:

*ON
CONTROL

*ON
PANEL

*DNC CHANNEL

CC 220 M:

V24.1
20 MA

V24.2

*DNC CHANNEL

QUIT

Option

Option

DELETE

SAVE
FILE

RENAME

DELETE

MODIFY
HEADERFILE

COPY

TABLE
NUMBER

CLEAR ALL
MEMORY

ENTER PASSWORD
AND TABLE

READ

WRITE

EXECUTE

DELETE

* DFS
RECOGNIZE

* WITH
LEADER

1
* DEVICE
CONTROL

8 -9

* WITH
TRAILER

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Compensation
NPV Tables

Option
ZERO OFFS.
TABLES

GEO.COMP.
TABLES

SPECIAL
TABLES

CS
TABLES

CPL DIALOG
CALL

DELETE

WORKING
AREA TABLE

ENTER
TAB.NO.

EDIT
GEO.COMP.

DATA IN

*DEVICE
SELECT.

*STATUS

PROGRAM
PARAMETER

DATA OUT

EXTERNAL
TOOL COMP.

MANAGE

TABLE
NUMBER

ENTER
TAB.NO.

*DEVICE
SELECT.

*DEVICE
SELECT.

*STATUS

TABLE
NUMBER

*STATUS

*STATUS

TABLE
NUMBER

START

SEARCH
DFS TAB.

ENTER
TAB.NO.
*DEVICE
SELECT.

QUIT

* DEVICE
CONTROL

TABLE
NUMBER

SEARCH
DFS TAB.

* DFS
RECOGNIZE

* WITH
LEADER

* WITH
TRAILER

START

QUIT
* DEVICE
CONTROL

*PORT

*CASSETTE
4800 BAUD

* DFS
RECOGNIZE

*WITH
LEADER

* WITH
TRAILER

*CCDISK
9600 BAUD

*XTRANS
9600 BAUD

TELETYPE
300 BAUD
SAVE
FILE

RENAME

DELETE

MODIFY
HEADERFILE

TABLE
NUMBER

CC 320 M:

*ON
CONTROL

*ON
PANEL

CC 220 M:

V24.1
20 MA

V24.2

CLEAR ALL
MEMORY

*DNC CHANNEL
Enter password
and select TAB.

Option
*DNC CHANNEL
Option
READ

8 - 10

WRITE

EXECUTE

COPY

DELETE

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Compensation
NPV Tables

ZERO OFFS.
TABLES

GEO.COMP.
TABLES

EDIT
CS TAB.

DATA IN

SPECIAL
TABLES

CS
TABLES

CPL DIALOG
CALL

DATA OUT

MANAGE
See Page 8-10

TAB.NO.
*DEVICE
SELECT.

*STATUS

TABLE
NUMBER

START

QUIT

* DEVICE
CONTROL

* DFS
RECOGNIZE

* WITH
LEADER

* WITH
TRAILER

TAB.NO.

ENTER
TAB.NO.
*DEVICE
SELECT.

*STATUS

TABLE
NUMBER

START

QUIT

CC 320 M:

* DEVICE
CONTROL

*PORT

*CASSETTE
4800 BAUD

* ON
CONTROL

* ON
PANEL

*CCDISK
9600 BAUD

*XTRANS
9600 BAUD

TELETYPE
300 BAUD

*DNC CHANNEL
Option

CC 220 M:

V24.1
20 MA

V24.2

*DNC CHANNEL
Option

ALL TOOL

SPINDLE TL

LARGE TL

POS.FREE

OTHER
FUNCTIONS

SEARCH

TMWSL
B

DZUIV
E

CXRJA

DELETE

*
* /

TMWSL
B

DZUIV
E

CXRJA

CONTINUE
SEARCHING

DEF.TOOL

ALERT

LARGE TL

MASTER TL

TEST CUT

8 - 11

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

NC

TABLE
SELECT.

SIMULATION

PROGRAM
SELECT.

* STATUS

Option
ZERO OFFS.
TABLE

GEO.COMP.
TABLES

NC LINK
TABLES

GENERATE
LINK TAB.
LEAVE
PROGRAM

MAIN AND
SUBPROGRAM

DELETE

PERMANENT
LINK TAB.

SEARCH
BLOCK

START
BLOCK

* SINGLE
STEP

* SINGLE
BLOCK

BREAK
POINTS

OTHER
FUNCTIONS

DISPLAY

DELETE

DIALOG
PROGRAM
SELECT

TABLE
NUMBER

CLEAR ALL
MEMORY
START

DISPLAY
VARIABLE

PROGRAM
NUMBER

DIALOG
PROGRAM
* AUTO
MATIC

DISPLAY
SWITCHOVER

DEBUG

DISPLAY
SWITCHOVER

DISPLAY
PROGRAM

START

BLOCK

PROG NO.

END

*/BLOCK
SLASH

*OPTIONAL
STOP

* TEST
ON

* TEST
OFF

* TEST
RAPID

* 2.RANGE

* AXIS
INHIBIT

* AUX.FUNCT.
INHIBIT

* ALL AXES
INHIBIT

PERMANENT
VARIABLE

GLOBAL
VARIABLE

LOCAL
VARIABLE

CHANGE

SELECTION
VARIABLE

ALL

BLOCK

PROG NO.

END

QUIT

SIMULATION

Password

LEAVE
PROGRAM

START
SIMULATION

SELECTS
VIEWS

SELECT
DISPLAY

DISPLAY
HOLES

DISPLAY
ALL

X-Y
VIEW

X-Z
VIEW

Y-Z
VIEW

3-PLANE
VIEW

SPATL.
VIEW

ROT.ABOUT
X AXIS

ROT.ABOUT
Y AXIS

ROT.ABOUT
Z AXIS

CHANGE
ROT.DIR.

ROTATE
CLEAR

8 - 12

PROGRAM
NUMBER

MEMORY
SIZE
GRAPHICS
RESET

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Diagnostic
DIAGNOSTIC CONTROL / DIAGNOSTIC MACHINE / RESET FUNCTION

DIAGNOSTIC
CONTROL

LAG

SWITCHOVER
LANGUAGES

DIAGNOSTIC
MACHINE

SOFTWARE
VERSION

RESET
FUNCTION

NC LINK
TABLE

SERVICE
FUNCTION

(MPP)

OTHER
FUNCTIONS
CANCEL
DIST.TO GO

DNC
ON/OFF

CONTROL
RESET

DELETE
ERROR

CLEAR ALL
LOGIC

Option
REM.
DIAG.

MACHINE
PARAMETER

ADJUST
CLOCK

CUSTOMER
AREAS

HARDWARE
RESET

Option
DATA OUT

*DEVICE
SELECT.

*STATUS

FILE

DELETE

NO

See GBA DATA I/O outputs


MINUTE

HOUR

DAY

MONTH

TEST

SAVE
DATA

SOFTWARE
VERSION

OPTIONS

TEST

* DEVICE
SELECT.

DATA OUT
AREA
ENTER
QUIT

PORT

*CASSETTE
4800 BAUD

GNT 4604
600 BAUD

*TELETYPE
110 BAUD

CC 320 M:

* ON
CONTROL

* ON
PANEL

*DNC CHANNEL

CC 220 M:

V24.1
20 MA

V24.2

*DNC CHANNEL

TELETYPE
300 BAUD

Option

DIAGNOSTIC
MACHINE

Option

Option
MSD

MODULE
DIAGNOSIS

I/O STATUS
DISPLAY

PLC

Described by machine
manufacturer

INPUTS

OUTPUTS

IOS-PLC

NEXT
PAGE

PREVIOUS
PAGE

INPUTS

OUTPUTS

IOS-CNC

NEXT
PAGE

PREVIOUS
PAGE

NEXT
PAGE

PREVIOUS
PAGE

8 - 13

CC 220/320 M
Operating Manual

Overview of Operating Levels

Flexible Automation

Diagnostic
Service function (Example is MPP D4)

DIAGNOSTIC
CONTROL

DIAGNOSTIC
MACHINE

RESET
FUNCTION

SERVICE
FUNCTION

(MPP)

START

DELETE

After 1. select. Service Function


automatic activation SK5/
thereafter direct function select.

ENTER THE
PASSWORD

DATA IN

DATA OUT

CLEAR ALL
MEMORY

ENTER THE

PROG.
NO.

PROG. NO.4

EDIT

DATA IN

STORE

DATA OUT

MANAGE

HARDWARE

DELETE

RESET

DOES L444

NO

EXIST ?

YES

WITH TEXT

*DEVICE
SELECT.

*STATUS

W/OUT TEXT

FILE

ENTER THE
FILE NO.

PORT

*CASSETTE
4800 BAUD

*READER
1200 BAUD

*TELETYPE
110 BAUD

*DEVICE
CONTROL

RATION

TELETYPE
300 BAUD

DEVICE
SELECT.

* ON
CONTROL

FILE GENE

*STATUS

FILE

START

QUIT

* ON
PANEL

1
*DFS
RECOGNIZE

* WITH
LEADER

* WITH
TRAILER

8 - 14

Abbreviations

Flexible Automation

CC 220/320 M
Operating Manual

ASCII

American Standard Code for Information Interchange

BA

Mode

BF

Panel

BAUD

Baud rate or transmission speed in Bit / sec.

BIN

Binary

CNC

Computerized Numerical Control

CTRL

Control (to generate control characters)

CAPS LOCK

Capital Lock (upper/lower case)

CPL

Customer Programming Language

DEL

Delete

DFS

Define Store Program

ESC

Escape

EPROM

Erasable Programmable Read Only Memory

EEPROM

Electrically Erasable Programmable Read Only Memory

EOL

End Of Line

F1-5

Function keys 15

GBA

Group Mode

High

HP

Main Program

I/O

Input / Output

IOS

Input / OutputSignal

ISO

International Standard Organization

JOG

Inch axes

KS

Communications Memory

9- 1

CC 220/320 M
Operating Manual

Abbreviations

Flexible Automation

Low

LED

Light Emmitting Diode

LINK

Join programs

MP

Machine parameter

MPP

Machine parameter program

MSD

Machine Error and Status Display

NC

Numerical Control

NPV

Zero Offset

Parts program

PC

Personal Computer

Pot

Potentiometer

Level Return

RAM

Random Access Memory

RWED

Read / Write / Execute / Delete

SK

Softkey

SPS (PLC)

Programmable Logic Controller

UP

Subprogram


9- 2

Flexible Automation

Index

CC 220/320 M
Operating manual

Index
A
Activate GridShift
Activate Keyboard
Adjust Clock
ASCII Keyboard
Automatic

26
418
710
14
62

Block Number Generating


Block Slash

48
625

C
Calculate
Calling Word Editor
Cancel Distance To Go
Cancel Program
Cancelling a Program
Cassette Terminal (DCR)
Change File Protection
Clear All Logic
Command Selection
Confirm Entry
Control
Control (PLC Diagnosis)
Control Functions
Control Readiness
Control Reset
Copy
Copy Program
CPL/Dialog Call
CS Table
CTRL/Z
Cursor Control
Cursor Functions
Cursor Keys
Customer Areas
Customer Area; Errors and Warnings

416
45
727
32/627
32
426
440/58
728
419
14
18
720
17/18
115
727
442/59
442/59
29/717
516
419
414
17
14
710
713

D
Data In Error Display
Data In Functions
Data Terminal
Data Transfer Procedure
Debug
Define Output Type
Defining GridShift Values
Delete

424
420
426
428
626
56
24
411
Index - 3

Flexible Automation

Index

Delete Block
Delete Character
Delete Characters
Delete Error
Delete Function
Delete Key
Delete Word
Deleting Files
Deleting Link Tables
Device Control
DFS Program search
DFS Recognize
Diagnostic Control
Diagnostic Machine
Dialogue Program
Difference
Digital Cassette Player
Displaying Variables
DNC Channel
DNC Interface with LSV2 Protocol
DNC Interface with Simple Protocol
DNC Operation

CC 220/320 M
Operating manual

412
411
14
728
46
18
412
443
68
429/56
420
429
72
716
613
34
426
628
422
422
422
729

E
Edit Commands
Editor Functions (NC and Word Editor)
End Point
Enter
Enter Key
ESC
Escape
External Zero Shift

419
46
34
14
18
419
18
511

F
Function Keys

17

G
Generate Line Number
Geometry Compensation Table
GFunctions
GridShift
GridShift Values
Group Modes

415
512
47
23
26
13/14

H
Help Key

14

I
I/O Force List (PLC Diagnosis)
I/O Status Display
Include Parameter

723
717
37
Index - 4

Flexible Automation

Index

Include Several Times


Insert M30
Insert Block
Insert File
Interface

CC 220/320 M
Operating manual

210
416
46
415
420

J
Jog Mode

28

L
Lag
Level Return
Line Feed
Link Tables
Link Table in Background

72
14/17
18
65
610

M
Machine Parameters
Magnifier
Magnifier Function
Main Program Output
Manage Library
Managing Link Tables
Managing NPV Table
Managing Programs
Manual Input
Memory Assignment
MFunctions
Modify Headerfile
Monitor Functions
MSD
Multiple Panels

79
14
622
433
714
615
58
440
31
445
47
442/59
17/18
716
212

N
NC Editor
NC Editor Call
NC Link Table
NPV Table Output
Numeric Keypad

42/44
45
73
56
14

O
Operating Levels: Overview
Optional Stop
Options
Output File
Output Functions
Output List

81 to 814
625
76
430
429
433

P
Panel Control Keys

14
Index - 5

Flexible Automation

Index

Panel Passive
Panel Selection
Parameter in Dialog
Parameter List
Parts Program Data Out
Permanent File Protection
PLC
PLC Diagnosis
PLC Monitor (PLC Diagnosis)
Position
Program Entry
Program Execution
Program Exit
Program Read In
Program Reentry
Program Selection
Program Value
Protection Permanent

CC 220/320 M
Operating manual

213
213
47
37
430
441/510
212/727
719
721
34
632
62/636
632
420
639
62
34
441/510

R
Read In NPV Table
Recall
Recall Functions
Reference List (PLC Diagnosis)
Remote Diagnostic
Rename
Rename Program
Reset Functions
Return Key
Return to Contour

54
412
411
725
715
442/59
442/59
727
18
638

S
Saving Data for EPROM Exchange
Screen Editor
Screen Editor Functions
Screen Layout
Search Block
Search Functions (NC Editor)
Search Functions (Screen Editor)
Section Functions
Service Function
Sign Reversal
Simulation
Simulation Memory
Single Block
Single Step
Softkey Levels, Overview
Softkeys
Software Version
Space
Special Tables
Start Block with Tool Correction

77
42/410
411
15
46/637
46
413
417
730
14
616
617
63/64
63
81 to 814
17
74
18
514
633
Index - 6

Flexible Automation

Index

CC 220/320 M
Operating manual

Start Block without Tool Correction


Start Block Extension
String Define
String Search
Subprogram Output
Subprogram Parameters
Switch Function
Switchover Language

633
634
49/413
49
433
37
29
73

Table Selection
Tabulator
Test
Test Mode
Tool Compensations
Traverse to Reference Point
Traverse to Ref. Pnt. with GridShift

65
18
76
630
515
22
27

W
Word Editor
Word Space

44
18

Z
Zero Offset
Zero Offset Table
Zero Set

511
52
28

Index - 7

Flexible Automation

Index

Index - 8

CC 220/320 M
Operating manual

1070 073 303-102 (91.10) GB

HB NC AT/VSP Printed in Germany