bosch CC 100M User Manual

ce
100M
User Handbook
Version 1 04
ce
100M
User Handbook
1070073401-104
(532)
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
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 -
Loading...
+ 183 hidden pages