ce
100M
User Handbook
Version 1 04
ce
100M
User Handbook
1070073401-104
(532)
(89.04) GB
Reg.
Nr.
16149·03
© 1989
by
Robert Bosch GmbH,
All rights reserved, including
Reproduction or handing over to third parties are subject to our wrilten permission.
Discretionary charge
applications for protective rights.
21,30
DM
CONTENTS
BOSCH
CC
100
M
1 DESCRIPTION
Component parts
General
Survey
Operating panel
Manual panel
CP/MEM module
Interfaces
Data interfaces, general
Data format
V.24 cable
20
mAcable
20 mA terminal
Peripherals
Cassette unit
Mini cassette unit
Program Header
. External program production
General header format
Program header - example
Program header in
Position, calculation, input and output
of
modules
DCR
terminal
DFS
format
of
the checksum
Page
1-1
1-2
1-3
1-4
1-5
1-6
1-7
1-8
1-9
1-10
1-11
1-14
1-16
1-17
1-18
1-19
1-22
2 OPERATING
Main Modes
Survey
Subdivision
Edit
Machine
Automatie
of
VDU display; reset conditions
General
Program editor and cycles
Manual machine operation
MDI
Teachln
Operating procedure before program/cycle start
Interruption/re-entry
Operating procedure after cycle start
Accessing tables
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-9
2-10
2-11
2-12
CONTENTS
BOSCHCC100M
Information
Handling
Data
General, load/save
Load programs/eycles
Save programs/eyeles
Delete programs/eycles
Load tools, zero shifts, variables
Save tools, zero shifts, variables
Load maehine parameters, texts, graphies
Output
3
PROGRAMMING
General
Program produetion, memory alloeation
Memory allocation -programs/eyeles
Part programs and eyeles
Subprograms
Jump
Subprogram
Parallel
Drip feeding
General, maehine status
A!x.es
display, PIC/PLC display
Ineh/metrie switehing
logbook
instruetions
programming
data
eall-ups
Page
2-13
2-15
2-18
2-20
2-21
2-22
2-23
2-25
2-26
2-26
2-27
3-1
3-2
3-3
3-4
3-5
3-5
3-7
3-9
Addresses
F-address, T -address
M-address
S-address, gear ranges
H-address
Operator instruction programming
Tables
Tools, zero shifts, variables
G-Functions
Unear interpolation in rapid
Unear interpolation in feed G 1
Cireular interpolation G2, G3, G5
DwellG4
Unear interpolation in rapid with extended in position range
Plane seleetion G17/18/19
Setting a
Conditional subprogram call-up
Subprogram call-up G22
Conditional
pole G20
jump
G23
GO
G21
G6
3-14
3-15
3-16
3-17
3-18
3-19
3-20
3-21
3-22
3-27
3-28
3-29
3-30
3-32
3-33
3-34
CONTENTS
Uneondttional jump G24
Field limitation G25/26/27
Scale lactor swttehing G36
Programmable mirroring G38/39
Tool radius eompensation
Zero shift
G53,
G54 - G59
G40/4l/42
In posttion logie ON/OFF G61/G62
Feedrate and spindie speed G63/G66
Effect olleedrate G64/G65
Contour
transttions G68/G69
Relereneing G74
Measuring probe input
G75
BOSCH
Page
3-35
3-36
3-37
3-39
3-41
3-42
3-43
3-44
3-45
3-46
3-47
3-48
CC
100
M
Maehining
of
Survey
bores
01
G80.
fixed maehining eyele
Fixed maehining eyeles
Drilling
Boring/end faeing
G8l
G82
G81
G80
Deep hole drilling
Tapping
Boring
G85
Reaming G86
Thread milling
Dimensioning
Setting posttion stores
G87
G90/G91
G92
Feedrates G93/ G94
01
Automatie caleulation
Spindie speed, direet
eutting speed G96
G97
Subprogram end G99
Three-digit G-codes
General
G890
Intersection eirele/eircle
Intersection line/eirele
Rounding corners
Rounding corners
G800 - G869
- G898
G890
G891
(3
points)
(2
angles) G893
Chamfering G894
Caleulate end point
01
an
are G895
Transttion point are/are tangential G896
Caleulate end point
Intersection
01
of a straight line G897
two straight lines G898
Survey of firmly allocated eyeles
- G87
- G87
G892
3-49
3-51
3-52
3-55
3-56
3-57
3-59
3-61
3-03
3-65
3-67
3-68
3-70
3-72
3-73
3-74
3-75
3-76
3-78
3-79
3-80
3-81
3-82
3-83
3-84
3-85
3-86
3-87
CONTENTS
PARAMETRIC FUNCTIONS
4
General
Range. programming
Program planning. aims. use
Memory allocation form
Program planning form
Variable (global) form
Load function
Arithmetic functions
Trigonometrie functions
Tools
Load tool store
Copy tool data
Load/copy zero shifts
Unconditional branching
Conditional branching. setting condition register
Conditional branching/condition register
Conditional branching after mathematical comparison
Branching condition: NC instruction
Axis information
Positioning
STV
function
CPC
Ellipse
Rowof
Bolt
POS
programming examples
holes
hole cirele
of
forms 4-2
(CR)
BOSCHCC100M
Page
4-1
4-3
4-4
4-5
4-6
4-7
4-9
4-10
4-10
4-11
4-12
4-13
4-13
4-15
4-17
4-18
4-19
4-20
4-22
4-23
4-24
TECHNOLOGY
5
Special Cases - Tool Compensation
Intemal
Tool compensation. general
Toollenglh compensation T -address 5-3
Tool radius compensation G40/41/42
Starting point. beginning
Entry into contour from different starting points 5-7
Contour transitions with G68 (auxiliary ares) 5-8
Contour transitions with G69 (intersections) 5-9
Examples for G41/42
End point. cancelling the compensation
Change
Examples 5-13
Suppression
Cancelling compensation at inside corners 5-14
Outside comers 5-15
processing
of
compensation. switching between G41/G42
of
tool technology data
of
of
contour elements
contour 5-6
5-1
5-2
5-5
5-10
5-11
5-12
5-14
CONTENTS
APPENDIX Page
6
Programming Code
G-codes, 2-<ligit
G-codes, 3-<ligit
M-codes
Parametric functions
Axis information, auxiliary functions, subprograms
and jumps, special characters, control characters
ASCII
character set
BOSCH
6-1
6-2
6-3
6-4
6-6
6-7
CC
100
M
Qutput
Definition, operating
Error message group 0
Error message group 1
Error message group 2
SUBJECT INDEX
01
Error Messages
6-8
6-9
6-11
6-13
1. 0
ES
C R I
PT
ION
DESCRIPTION
COMPONENT
PARTS
BOSCHCC100M
User Handbook
ce
Full CNC continuous path
control tor up
axes plus controlled main spindie.
Programming based on
extended by graphie and arithmetic tunetions.
100
to
M
4 numerically controlled
DIN 66025,
manual
This
by the end user
Component parts
elements, maintenance, working with the
data interface are described in chapter 1 .
Reset conditions, the relerence system, operation
01
the operating panel and the manual panel, and
the technology stores are described
Chapter 3 describes the conventional
programming
contour
Parametrie lunctions, user graphie, operation
01
the tool compensation and special applications
are described
is
intended tor the use
ot
the contral.
ot
the control, operating
to
DIN, 3-digit G-codes and
cycles.
in
chapters 4 -
7.
1 - 1
in
chapter
2.
DESCRIPTION
COMPONENT PARTS
BOSCH
User Handbook
CC
100
M
COMPONENT
PARTS
Operating Panel
graphie screen,
soft keys
main mode
input keyboard
Manual Panel
handwheel,
customer keyboard
reentry
start I stop I emergency stop button
I display distance to
10",
green
jog buttons, override switches
go
1 - 2
Logic
Modules:
CP/MEM
connections for 2 serial
data
panel,
and software module
Module
Displays for
- Ready (green)
- 24
- internal voltage
levels ok (green)
reset button
connections for:
- ready 2
-24V
SERVO
connections
5 incremental
measuring systems,
analogue outputs
time-critical
P I C
P L C
module:
110
devices, operating
external
V (green),
module:
module
connection
VDU,
PS 75:
for
signals
or
battery
DESCRIPTION
COMPONENT
PARTS
OPERATING PANEL
Operating panel
in
main mode AUTOMATie
BOSCHCC100M
User Handbook
axis displays
dislJlay
E,
S,
G,
F,
T
direet seleetion of main mode
DIN
addresses and funetions
figures and branehing
-----;
addttional
eharaeters
aetive
soft key
dislpla'(--
softkeys 1 to 5 (from
page back
....
leftll-----'
button------'
artthmetie
function
1 - 3
input
upper
funetion
ENTER
SCRIPTION
IPONENT
PARTS
IUALPANEL
BOSCH
User
Handbook
CC
100
M
eleetronie handwheel
override and
100% button
spindie speed
lor
seleC1ion
traversing
mode
CUSTOMER
lunC1ion keys NC
input signals PLC
KEYS
button
(F1-F10)
(F11-F15)
extt
lram
eontour
rejoin
contour
::Iions
override and
100% button
leedrate .
lor
Override potentiometers:
The leedrate
on
the potentiometer
set
in%.
The button deaetivates
the potentiometer
value
(sets
when the potentiometer
is set between
The potentiometers can
be used in
AUTOMATIC modes.
__
axis
seleetion
value is
to
100%
80
MACHINE and
....J
and 120%).
buttons start
display
Customer keys:
Effeetive in
Depression
keys in the
triggers an
lunC1ion,
in memory.
Sottom row
swttehing
signals.
01
distanee
MACHINE mode;
01
one
top
two rows
MDI
whieh
is
ler
direet
01
PLC input
to
go
01
the
stored
stop
1 - 4
DESCRIPTION
COMPONENT PARTS
BOSCH
User Handbook
CC
100
M
CP/MEM
battery
Xll
25-pole
tl~
®
@)
•
E-PRQM
Modul
CP/MEM
•
Battery
~
«
'I
,
,
,
,0~
'0'
0
'"
>-
,..
,..
Overwrite protection switch for machine parameter area.
I = protected
"Start up" test during the runup phase;
switch position 1
Buffer battery for data in
The
battery
The battery
each time the
an error is signalled.
normal battery discharge (no defect
With
period of at
,
The CP/MEM incorporates a capacitor for the temporary buffering
RAM
of the
off the period for which the
To change the battery the battery cover must be opened;
the battery is fastened
Battery: 4.5 V alkali battery, part no. 107 • 913 572.
The executive system software is contained
E
(soft-board) under the cover.
T
-
-
-
~
'"
>
0 change the software remove the battery cover and
withdraw the soft-board.
Serial Data
I
Interface 1
V.24
or20
= test active
RAM.
must
be
replaced
voltage is checked automatically in a 24
control is switched on. If undervoltage is detected
least 14 days is guaranteed after the first error signal.
data. If the battery is changed with the control switched
to
(POWER OFF first!)
Interfaces
mA
yearly.
on
PCB) a further buffer
supply is interrupted must
the cover
by
means
of
on
a plug-in PCB
a mounting.
hr
cycle and
not
exceed 5 min .
X12
25-pole
X21
X22
20-pole
Xl0
4-pole
,
,
2
":
~
N
>
,I
,.O@
~~g
e
"'~
..
e
•
"-
'I
,
2
,
1
24V
p
,
,
a
6.
c=-
~4V
ov
ov
Desired characteristics selected by pin allocation.
Connector: sub-miniature D-type socket.
Interface 2
V.24
Second voltage interface; can be connected in addition
Connector: sub-miniature D-type socket.
VDU
Ext.
Connection
Connector: BNC socket.
Operating
Connection between control system and
Connector: sub-miniature D-type socket with integral coaxial connector.
External 24 V
I
Connector: Weidmüller terminal strip.
Max.
monitor (SAS signals)
for
an additional
panel connection.
logic
DC supply (to supply the VDU in
cable size 1.5
mm
1 - 5
VDU
with 75 Ohm.
CC operating panel.
2
to X 11.
the
operating panel)
DESCRIPTION
INTERFACES
INTERFACES, general
INTERFACES
BOSCHCC100M
User Handbook
The user can connect
up
to
2 external data
terminals at the CPfMEM.
20mA
V.24
Control Signals
DTR Data Terminal Ready:
DSR Data Set Ready: Status of permission
Note:
Data Lines
1 device of this type can be connected
This interface
andfor
With this type of interface one side is active (serves as source of current).
the other must
in the connections (see page
1 device of this type can be connected
This interface allows higher transfer speeds than the
more susceptible
Switch off handshake
is
particularly suitable for use where long distances are involved
where there is a high level of interference
be
made passive. This
HO.
1-11).
to
interference.
Status of readyness
by
means of a bridge. Pins 4 and 6 at the contral side.
to
X11
(see
page 1-5).
in
the surroundings.
is
achieved
to
X11
to
to
send is recognized (input signal).
by
specific pin allocations
or
X12.
TTY
interface but is
receive data is output (output signal).
TX
RX
Data output at the device sending the data.
Receipt
Make sure not
Only connect one device per interface
of data at the receiving device.
to
confuse the plugs when connecting the devices!
(V
.24f20mA) !
1 - 6
OESCRIPTION
INTERFACES
OATAFORMAT
Control
Charac1ers
(ASCII)
1 start bit, 7 data bits, 1 stop bit, "even" parity bit .
(1
start bit, 7 data bits, 2 stop bits, "even" parity bit
DeI
Tape reader ON
DC2 Punch ON or output
It starts the transmission.
DC3 Tape reader
DC4 Punch
It interrupts (stops) the transmission.
STl<
Start
ETX
End
EOT
End of transmission.
01
01
OFF
text.
text.
or
input
OFF
or
or output
START.
START.
input
STOP.
Output comes
STOP.
Output comes Irom the controlling device.
BOSCHCC100M
User Handbook
lor
110 Bd)
lrom
the controlling device.
Reading
in
Oata
Sub-miniature D-type connector
25-pole
socket on device
plug on cable
CC
Command
DTR
-
Data
RX
-
1
..,
\~J·············~~O
O
J\\;zse
•••••••••••
Plug: side for soldering
Tape Reader
l
1
DSR
TX
Status
Data
,.//\
Oata
output
CC
Status
Data
DSR
Tl<
-
-
/
'.f
1 - 7
Punch
I
1
DTR
RX
Command
Data
DESCRIPTION
INTERFACES
V.24CABLE
BOSCH
User Handbook
CC
100
M
Cable length
Signal levels
ce
X11/X12
Tl(
RX
DTR
DSR
GND
free
2
3
20
6
7
1
-<
-
-<
-
-<
-
-<
-
-<-
max.15 m
transfer rate
9600 Baud. always
max.
with handshake
+3Vto
high
low
-3 V
to -12
r-j
!
I
I
I
I
data
data
I
I
Status q
I
I
Status~
I
Iri
+12V
V
q
~
-
f
,
I
I
I
I
I
I
Ir!
,
I
,
,
I
I
I
I
I
Peripheral
V.24 connection
3
>-
-
2
>-
-
6
>-
-
20
>-
-
7
>-
-
)-
1 screen
RX
TX
DSR
DTR
GND
Note:
X12
interface does not use hand shake signals.
1 - 8
DESCRIPTION
INTERFACES
20
mA
CABLE
BOSCHCC100M
User Handbook
CC active
Pin
A1location
Gable lengths:
Signal levels:
The
CC
serves as source of current:
CCX11
CC
active
CC
passive
Baudrates:
maxI 4800
maxI
300
high
low
maxI
eX1ernal
maxI
maxI 100 m
Bd
with handshake
Bd
without handshake
approx.
approx.
voltage drop 2 V
Peripheral
(e.g. Mini Cass)
15
m
20
0
mA
mA
RX+
RX-
TX+
TX-
DSR+ 14
DSR-
DTR+ 16
DTR-
Active
Active out
in
12
24
13
25
18
21
9
10
-<
-<
-<
-<
-<
-<
-<
-<
-<
-<
-
-
-
-
-
-
-
-
r-
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
'.-'
1
data
I
I
I
I
I
data
I
I
I
I
I
Status<;::=J I
I
I
I
!
I
Status
I
I
!
: I
-
-
j
~r
I
I
-
I
I
I
I
I
I
I
I
I
I
l J
I
I
I
t
I
I
I
I
I
I
-
-
-
-
-
-
ql
ql
)-
23
)-
13
)-
22
}-
12
}-19
}-
16
)-
11
}-
14
TX+
TX-
RX+
RX-
DTR+
DTR-
DSR+
DSR-
free
1
1 - 9
)-1
screen
DESCRIPTION
BOSCHCC100M
INTERFACES
20
mA TERMINAL
CC
passive
Pin Allocation
The peripheral device serves as source of current.
Max.
admissible voltage drap in the contral
The supply
CCXll
RX+
RX-
TX+
TX-
DSR+
DSR-
DTR+
DTR-
to
the driving device can
22
12
-{
23-{
13-{
11-{
14
-{
19-{
16-(
-
-
-
-
-
-
-
n
I
I
I I
I
I
I
I
i
I
I
I
I
I
I
I
I
I
,
I
I
I
I
I
I
I
I
I
I
I
I
I
I
be
data
data q
Status
Status
2V.
up
to
24V.
~
<;=::J
=>:
fl
I
I
I
I
I
I
I
I I
I
I
I
User Handbook
-
-
I
I
I
-
I
-
I
I
,
I
-
I
-
I
I
-
:
'.
Periphery
(e.g.
>-
13
>-
25
>-
12
>-
24
>-
16
}-
21
>-
14
.
>-
18
MINI Cass)
TX+
TX-
RX+
RX-
DTR+
DTR-
DSR+
DSR-
free
1
1 -
10
}-1
screen
DESCRIPTION
BOSCH
CC
100
M
PERIPHERALS
CASSETTE UNIT OCR-TERMINAL
BOSCH
-------------------
( \
I 1
I 1
I I
I 1
! (0
1 1 1
1 I 1
L J
1
(
1
1
"
1..1
____
Cassetten
I)))
r--
- - - -
I \
0
10
"-
__________
PERIPHERALS
Terminal
(((I
I 0) i
--
"""'
00'
~
____
eject button
~,
11
11
u
?
(",
,1.-,
-~
----.0
~
7
,
User Handbook
~
~
~
~
~
@ @
5
~
@
5
Q.:D
@ @
~
@
0
P
~
@
Q!!O
lli.O
GENERAL
•
recording process:
ECMA34
.storage
256
.data
set on back
.parallel and serial
interface
Read
Write
Search backwards -
capacity:
KB.
unformatted
format and baudrate
(OCR
_serial)
(serial-DCR)-
0
.
DISPLAYS
?
~
----.0
~
OPERATING ELEMENTS
@ @
5 P
-
~
Q.:D
~
~
@ @
5
O!!D
@
lli.O
@
7
@
~
~
~
- device not ready
- bad cassette
- beginning of
recording
- end
of
recording
- mains and
switched on
-Read
-fast rewind
- Search forwards
DCR
(DCR
- parallel)
1 -
0
1
11
DESCRIPTION
PERIPHERALS
BOSCHCC100M
User Handbook
BOSCH
(OCR
REAo
- CC100
Cassetten
M)
Terminal
I
WRITEI
(CC100 M -
insert cassette
Q.5O
0
,
@
OCR)
?
.
....
\
...t.,..
~
QJ
7
I
-,
..
",
Q)
ö)
~
~
~
@
s
~
Q.:D
~
~
@
s
O!!O
@
Qill
@
0
WRITE
(CC100
M-
insert cassette
@
@
@
p
11
OCR)
data can now be
transferred
•
@S
0lD
,
@
O=D
,
cassette winds forw. I
. a little, then stops
I
,.
data can now
I
stored
j
@
0
I.
endmarker isgenerated I
be
t
,
@
Q.5O
cassette winds forwards
@
o
I
data can now be
stored
@
o
1
-12
DESCRIPTION
PERIPHERALS
OCR
Rear Panel
BOSCH
User Handbook
CC
100
M
g
g
@
Settings:
1.
CODE: BIN
E[N
NETZ
AUS
0,5
A IR
8AUDRATE
Schalterst.
PARALLEL
I~~
~
~\
~}:h:!:!JE
SERIAL
~
I
2::
110
,,'"
}=)OO
7
Baud
150
..
..
::
1200
..
BAUDRATE
·SchalterS!.
..
..
CODE
[SO@
PARITY
EVEN
8[N
OFF
@
A.
2/100
C:
"300
E",
'1600
STOP-BIT
l1tz
OD01@
Baud
..
..
2
I·
BAUDRATE:
2.
PARITY:
3.
4.
STOP BIT: 1
5.
Connector tor use with CC 100 M is SERIAL
6. Gable used:
Explanations:
NETZ EIN/AUS MAINS ON/OFF
Schalters!. switch position
Vor Öffnen des Gehäuses Netzstecker ziehen!
C
(=
EVEN
(as
046266
4800 Bd)
in control)
Unplug mains cable betore
opening the housing !
1
-13
DESCRIPTION
BOSCHCC100M
PERIPHERALS
MINI CASSETIE UNIT
GENERAL
User Handbook
DISPLAYS
.recording
ECMA34
.storage
20
KB
.data
set on back
.automatic
after switch-on with
"Ready"
.serial
V24or20
process:
capacity:
each side
format and baudrate
self-diagnosis
indicator
interface with
mA
OPERATING ELEMENTS
Write button
(data transfer
CC 100 --Mini-Gass)
I[
0
0
l
0 error indicator
Error
0 ready indicator
Test
Reset button
I1
I
1
0
-14
l
Read button
(data transfer
Mini-Gass
__
CC 100)
DESCRIPTION
PERIPHERALS
BOSCH
User Handbook
CC
100
M
Rear Panel
Settings:
1.
code:
of MINI CASS
000000000
ON
SfLECT
BIN
OFF
VOlTAGf
0.61 T llNE
MODE·
=
-~
[]0
y
24
12O","
0000000000000
000000000000
.AUDRATE
l
.......
·..
..... • ......
• • w
..
-
"
·1-
I
noo
a.
HOG
c·uoo
•
·_00
[J
BAUO-
RATE
!~}
......
2. MODE: 4
3.
BAUDRATE: 7
4.
cable used:
Data carrier:
Digttal mini-cassette
~on1rol
micro
pe
5/8
100/200/300
(=
20
mA -
LDB
Mode
4
1200
Baud)
2.5
m part no. 046266
400
part no. 910749
Number of
data
Ms
7
Partty
btt
even
Start
btt
1
Stop
btt
1
Operating
buttons
active
yes
Binary
data
no
1 -
15
DESCRIPTION
BOSCH
CC
PROGRAM HEADER User Handbook
100
M
EXTERNAL PROGRAM PRODUCTION
following text explains the methods by which part
The
programs and part program type subprograms (or cycies)
are produced.
Such programs are constructed lrom program language elements
to
DIN 66025 and can be produced by one of the lollowing
methods:
1. via keyboard input, using the program editor
2. via the manual panel with 'Teach In',
3. via a programming unit onto a data carrier (paper
tape, for instance), outside the
PROGRAM
HEADER
in
the
Ne
Ne
in
the
Ne
Note:
4. by computer, outside the
Programs produced outside the
Ne
machine code and the
In
addition programs which are input from a data carrier
(tape
or
digital cassette)
Ne
Ne
must conform to the
Ne
syntax.
or
via an interface (V24/20 mAl
must have aleader (header) and a trailer. Leader and
trailer, the beginning
as
weil
as
the program identifications
of
data blocks must be provided
When
data needs
of the individual program
to
be transmitted the external data carrier
01
in
the correct format.
Iines,
the header lines
must be activated before the contro!.
1 -
16
DESCRIPTION
PROGRAM HEADER
1 2 J L 5 6 7 8 9 "0 »
54
1
2
,
=
121314 15
I F
58.7
,
5
6
7
1
2
,
,
5
6
7
CC100 - PROGRAM HEADER (general format)
17
'6
18
'S
1!J"l'12232,"526'Z12l3:r;3'32D343'S"Xln38J91.l)
y =
70
1.1'2
'3
34.
2 E -
44
'5
1.6"
LS,9S05'S2SJSLS55651S8
BOSCH
User Handbook
CC
590061
100
62 6364
I
-
M
l
I
.)
I
1
2
,
,
5
6
7
•
Note:
Program header with 1 and 2-dign program numbers
Program header with program numbers of over 2 digits
The control characters listed below are generated as folIows:
DC2
= CTRL R (device control
STX
= CTRL B (start of text)
ETX
=
CTRL
C (end
EOT
=
CTRL
0 (end
DC4
= CTRL T (device control
CR
LF
muS!
be
in
columns
of
text)
of
transmission)
63
and
2)
4)
64
respectively.
1 - 17
DESCRIPTION
PROGRAM HEADER
Program Header • Original Print-out
BOSCHCC100M
User Handbook
Taol
Zero Shift
Variable
Data is output
programming data externally (see also previous page).
I IDENTIFICATION
by
the control in this format, and the same format must be used when
AS
TOOl
DATA
I
-----TOOL-------------------------------------1------------Tl
T2
R=
18.0
R=
0.0
I IDENTIFICATION
DR=
DR=
0.0
0.0
L=
200.0
L=
0.0
AS
ZERO SHIFT I
--ZERO-SHIFT----------------------------------2------------G54
G55
---VARIABLE--------------·
X=
91.20052
X=
0.0
I IDENTIFICATION
VI = 45.0
V2
Y=
0.0
Y=
0.0
AS
-----
= 0.107106
Z=
55555.0
Z=
0.0
VARIABLE I
·_------------3-------------
S=
S=
E=
E=
0.0
0.0
0.0
0.0
Program
Cycle
Identification
LeIters
PROGR.
NAME INCH/METR. ACCESS
I
~
_
R/W
ENABLED
lEVEL
---PROGRAM----1---REF---------------M--RWED---4------------N 1
N 2
N 3
N 4
G879
GI
X200
F2000
M2
(PROGRAM
I IDENTIFICATION
END)
AS
CYClE
I
-----CYCLE----20--***************---M--RWED---5-------------
N 1
N 2
G92
XO
YO
M21
- = space character
The access level is identified as
RWED
RE
E execute permitted (cycles only)
read, write execute, delete permitted
read, execute permitted
folIows:
Dimensioning:
= melric
M
I = inch
1 - 18
DESCRIPTION
PROGRAM HEADER
PROGRAM HEADER IN DFS FORMAT
BOSCH
User Handbook
CC
100
M
Different
possibilities
Explanations
The ce 100 program header in
header format of the ce
the future.
The uniform
(DFS'
At the positions indicated by an asterisk it
insert one, several or no space character (s).
(DFS, Pxx)
(DFS, Pxx, •
(DFS, Pxx, name . suffix)
(DFS, Pxx, • suffix,
(DFS,
-
DFS
Specific types
DFS program header has the following (basic) format:
, •
Pxx, name • suffix,
file
type
suffix)
200/300, in order
RWED)
DFS
format has been designed on the basis
to
of
files can be loaded and output.
• file • [ • [ file • ]
number'
is
RWED)
create uniformity in this area for
name
possible
suffix'
to
]
•
of
the
access)
level
Identification
-
Filetype
Specific letters identity the file type:
P
C
E
K compensation
V
=
X variables
L
=
File number
- Program numbers can contain up
File name
The file name can contain
Tables are transferred without name. The
identified as
of
the program header in DFS format (defined storage).
program
cycle
text
table
zero shit! table
machine parameters
XO,
VO
(XO)
or
up
KO.
(VO)
to
(KO)
to
9 digits, cycle numbers
15
characters, which can be letters as weil as numbers.
1
-19
file type
to
be transferred
up
to
2 digits.
is
simply
DESCRIPTION
PROGRAM HEADER
- Suffix
of
The suffix consists
method
It is separated fram the file name
(I
= inch/M = metric).
one letter and determines the dimensioning
by
a decimal point.
BOSCH
User Handbook
CC
100
M
Note
Examples
- Access
The access level is defined by a 2-character code.
2-char.:
4-char.:
Input
They are purely
If no file name
automatically assume the dimensioning to be metric
If a file name is stated in the program header the suffix must be entered too.
01
DFS program header
(DFS,
(DFS,
level
RE
RWED
cf
file name, suffix and access level is not eompulsory.
P12)
P10,.M)
(read, execute)
(read, write, execute, delete)
optional .
is
pragrammed the suffix can be ommitted. The contral will then
(=
suffix
M).
lor
different
Iile
types
- transfer
pragram number
- transfer
program number
of
a single program,
12
of
a metric program,
10
(DFS,
C 4,TOOL CHANGE.
(DFS,
P1,
TEST RAPID.M,RWED)
(DFS,
XO)
(DFS,
KO)
(DFS,
VO)
I)
- transfer
cycle in inch format
- transfer
metrie dimensions under aceess
level
- transfer
1 -
20
of
the tool change
of
program
RWED
of
the variable lable
compensalion lable
zero shift lable
Pl
with
DESCRIPTION
PROGRAM HEADER
Examples:
BOSCH
User
Handbook
CC
100
M
(DFS,P
(DFS,C
iDFS,K
OPERATING SEQUENCES FOR OUTPUT AND INPUT
The files
screen in reverse video:
SELECTED
1,TEST
RAPID.M,RUED)
79,.H,RUEDI
01
to
be
output
FILE
ONl
are determined via soft key and marked on the
Y
- Output if specific file had
previously been selected.
OR
PROGRAMS
PROGRAMS AND
FILE +
FILE + ZERO SHIFT
FilE
Files
If loading via interface is selected in main mode MEMORY a specific
number
lALL
!vES
TOOlS
+ VARIABLES
to
be
of
FILES
NO
CYClES
loaded
files can
START
- Output if no specific file
had previously been selected.
Whether programs or cycles
are output depends on the
file type active
CYClES
can
be
transferred several at a time in
be
selected by soft key operation:
PORT
- Selection via soft key.
- Output
as weil as tool, zero shift
or
variable file.
NO
BAUDRATE
at
the time.
of
a specific file,
any
CONTROl
YES NO
sequence.
How
rnany?
(1
...
99) 0
1 -
21
DESCRIPTION
PROGRAM HEADER
BOSCH
User Handbook
CC
100
M
CHECKS UM
-Whatever the tape format, programs can be output with
-The
DFS
program header is output without checksum.
In
each pragram block the checksum is inserted directly before the
-
Position, calculation, input/output
1) Position
At
the
the character
e.g.
2)
How
Every character between the
calculation. The
removed until 255 or less remain, and this remainder
e.g. N-11---G1-:nnCR
CODE
of
the
checksum
end
of the data and before
":"
and then the checksum value
N-11- - N-11---G1-:nnCRLF
nn
to
G1
CR
LF
space
2-digit number for the checksum
calculate the checksum
ASCII
value of each character is added up and multiples of 256 are
ASCII
VALUE
becomes
LF
of
the
checksum
CR
LF,
a space,
(a
2-digit number)are written.
of the previous line and the
or
is
converted into a hexadecimal number.
without checksum.
CR
LF
contral character.
":"
is included into the checksum
N
78
32
1
1
49
49
32
32
32
G
71
49
32
456
- 256 ~ 200 =
The
block will now read: N-11- - -G1-:C8
3) Input/output
INPUT
OUTPUT
C8
of
the checksum
SK
"CONTROL
SK
"CONTROL
SK
"CHECKSUM YES/NO" is called up via
SK
"CHECKSUM
YES"
NO"
CR
LF
active -contral checks syntax
active
YES"
active - pragrams are stored with checksum
- control checks the checksum,
exists, otherwise it checks the syntax
SK
"FORMAT".
if it
SK
"CHECKSUM
NO"
active -programs are stored without checksum
22
1 -