0% found this document useful (0 votes)
1K views135 pages

Landis System 3200 Software User's Manual

Manual cnc landis

Uploaded by

joshibocanegra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views135 pages

Landis System 3200 Software User's Manual

Manual cnc landis

Uploaded by

joshibocanegra
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 135

Landis System 3200

Software User’s Manual


Contents
Contents i

Introduction 1
Purpose and use of this manual.............................................................................1
Overview of this manual’s units ..............................................................................2
Conventions used in this manual ...........................................................................3
Naming conventions used in this manual...............................................................4
Other System 3200 documents..............................................................................4

Description of the Executive Program 5


Description of the EPROM label.............................................................................5
Changing the Executive Program ..........................................................................6

Description of the Configuration Program 9


Sample Configuration Program ............................................................................10
Memory parameters ................................................................................10
Global parameters...................................................................................10
Communication port parameters.............................................................11
Unit format parameters............................................................................12
Axis data parameters ..............................................................................12
Feed rate data parameters......................................................................13
Accessing the Control Test Mode ........................................................................14
Using the CONFIGURATION MENU options.......................................................15
Changing Configuration from a keyboard ...............................................15
Input Configuration from a keyboard.......................................................16
Output Configuration to an external device.............................................17
List Configuration on the screen .............................................................17
List Configuration to an external device ..................................................17
Verify Configuration from external device ...............................................17

Description of the System Program 19


System Program language features.....................................................................19
Character set ...........................................................................................20
Identifiers for the System Program..........................................................20
Line numbers...........................................................................................21
Comments ...............................................................................................21
Variables..................................................................................................21
Expressions .............................................................................................22
Assign statements ...................................................................................23
Program statements ................................................................................23
Sample System Subroutine..................................................................................25
Viewing and editing the System Program ............................................................25

System 3200 Software User’s Manual i


Description of the System 3200 PLC Program 27
Overview of the System 3200 PLC Program .......................................................27
Viewing and editing the PLC Program .................................................................29
Viewing the PLC dynamically..................................................................29

Description of the Part Program 31


Viewing and editing the Part Program..................................................................31
Editing A Part Program............................................................................32
Part Program construction....................................................................................33
Part Program variables.........................................................................................33
Wheelfeed cycle mnemonics................................................................................36
Plunge infeed canned cycle mnemonics.................................................36
Traverse infeed canned cycle mnemonics..............................................37
Cam infeed canned cycle mnemonics ....................................................39
Plunge grinding Part Program Examples .............................................................39
Part Program Example 1 .........................................................................39
Part Program Example 2 .........................................................................40
Part Program Example 3 .........................................................................41
Part Program Example 4 .........................................................................43
Traverse Part Program Examples ........................................................................44
Part Program Example 5 .........................................................................45
Part Program Example 6 .........................................................................45
Part Program Example 7 .........................................................................46
Dresser Profile Programs .....................................................................................46

SETVAR Program and Variables 49


Overview of the SETVAR Program ......................................................................49
Sample SETVAR Program ...................................................................................50
Editing the SETVAR Program ..............................................................................51
Common variables found in the SETVAR Program .............................................52
Description of the WDAT Variable ..........................................................52
Description of the DDAT Variable ...........................................................54
Description of the TDDAT Variable .........................................................54
Description of the DIAMONDWIDTH Variable ........................................55
Description of the LH and RHDIAMONDRAD Variables.........................56

Description of the Parameter Program 57


Parameter types ...................................................................................................57
Viewing and editing the machine parameters ......................................................58
Functions of infeed machine parameters .............................................................58
Infeed parameters for cylindrical grinders ...............................................59
Infeed parameters for CNC cam grinders ...............................................62
Dressing parameters ............................................................................................65
Truform Dress Parameters......................................................................65
CNC Truform Dress Parameters.............................................................70
Carriage Dress Parameters..................................................................................74
Work Rest Parameters .........................................................................................75
Load Position Parameters ....................................................................................76
Taper Compensation Parameters ........................................................................77

Description of Optional Software 79


Operating system software...................................................................................79

ii Contents
Profile software.....................................................................................................79
Cam Analysis Software ...........................................................................80
Pin Compensation Software....................................................................81
Application and utility software .............................................................................82

Overview of Loading and Saving Programs 83


Overview of System 3200 programs and file extensions .....................................83
Preparing NVRAM for loading programs..............................................................84
Clear user programs and data.................................................................84
Clear entire NVRAM (including Configuration)........................................84
Clear a specific program .........................................................................84
Sequence for loading programs into the control system ......................................85
Loading programs into the 3200 .............................................................85
Loading programs into the 3200Plus ......................................................85

Loading and Saving Programs Using an IBM PC 87


Overview of the CNCCOMMS Program ...............................................................87
IBM PC communications cable ............................................................................87
Using the System 3200 communications port......................................................88
Setting up the IBM PC..........................................................................................88
Using the IBM PC to load programs.....................................................................89
Loading the Configuration Program ........................................................89
Loading the System Program..................................................................91
Loading the PLC Program.......................................................................92
Loading the Part Program .......................................................................93
Loading the Profile Program ...................................................................93
Loading the Parameter Program or Machine Parameters ......................94
Using the IBM PC to save programs....................................................................96
Saving the Configuration Program ..........................................................96
Saving the System Program ...................................................................97
Saving the PLC Program.........................................................................98
Saving the Part Program .........................................................................98
Saving the Profile Program .....................................................................99
Saving the Parameter Program or Machine Parameters ......................100

Loading and Saving Programs Using the Operator Interface 103


Using the operator interface to load programs...................................................103
Loading the Configuration Program ......................................................103
Loading the System Program................................................................105
Loading the PLC Program.....................................................................106
Loading the Part Program .....................................................................107
Loading the Profile Program .................................................................108
Loading the Parameter Program or Machine Parameters ....................109
Using the operator interface to save programs ..................................................111
Saving the Configuration Program ........................................................111
Saving the System Program .................................................................113
Saving the PLC Program.......................................................................114
Saving the Part Program .......................................................................115
Saving the Profile Program ...................................................................116
Saving the Parameter Program or Machine Parameters ......................117

Loading and Saving Programs Using an Easi-Disk 119


Description of the Easi-Disk keypad...................................................................120

System 3200 Software User’s Manual iii


Easi-Disk communications cable........................................................................120
Setting up the Easi-Disk .....................................................................................120
Using the Easi-Disk to load programs................................................................122
Loading the Configuration Program ......................................................123
Loading the System, PLC, or Part programs ........................................124
Loading the Profile Program .................................................................125
Loading the Parameter Program or Machine Parameters ....................126
Using the Easi-Disk to save programs ...............................................................127
Saving the Configuration Program ........................................................127
Saving the System, PLC, or Part program ............................................128
Saving the Profile Program ...................................................................129
Saving the Parameter Program or Machine Parameters ......................129

iv Contents
Introduction

The Landis System 3200/3200Plus CNC Machine Controller requires a


number of software programs in order to control the operation of a
machine. These programs are stored in the Non-Volatile RAM (NVRAM)
Module of the system. When the system has a 3200Plus controller the
programs are usually backed up on the hard drive.
In order to properly operate a grinding machine equipped with a Landis
System 3200 Control, it is necessary to have the following software
installed:
 Executive Program
 Configuration Program
 System Program
 PLC (Programmable Logic Control) Program
 Part Programs
 Parameter Program
In addition, the control may use a number of optional programs and
utilities for special machine applications.
This chapter describes the content of this manual and the conventions
used throughout the manual.

Purpose and use of this manual


The purpose of this manual is to provide electricians, electrical
technicians, and programmers with information about how the System
3200 is applied and setup with respect to a Landis grinder.
More detailed descriptions of the software can be found in the Landis
System 3200 Systems Manuals. This document is also known simply as
the Systems Manual, and is referred to as such in this manual.

System 3200 Software User’s Manual 1


Overview of this manual’s units
This manual has been divided into thirteen major sections. A brief
description of each of these major sections follows:
 Introduction — provides information about the content and
conventions used in this manual.
 Description of the Executive Program — provides an overview
of the Executive Program and the procedure used to change the
Executive EPROMs.
 Description of the Configuration Program — describes the
parameters and procedures used to develop the System 3200
Configuration Program.
 Description of the PLC Program — describes how to display
and program the System 3200 PLC Program.
 Description of the System Program — provides an overview of
the System Program, which includes the commands used to
control the machine axes.
 Description of the Part Programs — describes the Part
Propgram commands and mnemonics used to instruct the
machine to process a workpiece.
 Description of the SETVAR Program and Variables — contains
information about the SETVAR Program and common variables.
 Description of the Parameter Program — contains definitions of
all of the parameters used to grind a workpiece or dress a
wheel(s).
 Description of Optional Programs — describes the optional
programs used with the System 3200.
 Overview of Loading and Saving Programs — contains
information about the program file extensions and the proper
sequence used to load programs.
 Loading and Saving Programs Using an IBM PC — describes
the procedures used to save and load System 3200 programs
using an IBM PC compatible computer.
 Loading and Saving Programs Using the Operator Interface
— describes the procedures used to save and load System 3200
programs using the operator interface.
 Loading and Saving Programs Using an Easi-Disk —
describes the procedures used to load and save System 3200
programs with an Easi-Disk drive unit.

2 Introduction
Conventions used in this manual
Throughout this manual you will encounter a number of conventions and
other features designed to give this manual a consistent look and feel.
Some of these conventions are described below:
 Boldface text is used with the callouts in an illustration. If the
illustration is not on the same page as the boldfaced text, a figure
name will indicate which illustration to reference. Boldface may
also be used to highlight a word or phrase in the text.
 Italics in cross references are used for document names.
 Underlined text is used in the long form of words and phrases to
identify the key letters used in the corresponding abbreviation or
mnemonic. For example, the underlining in Versamodule Eurocard
identifies the letters that make up the abbreviation VME.
 Illustrations of computer screens and control panels show the
standard screens and panels used with the System 3200. While
the actual appearance of a screen or panel may differ from the
illustration, the information provided in the illustration should be
valid.
 Cross references provide sources for additional information found
both in this manual and in other documents. Cross references to
other sections in this manual enclose the title of the cross
referenced section in quotation marks. Cross references to other
documents place the name of the cross referenced manual in
italics.
 NOTES appear in the manual text. They provide special
information to the user.

NOTE: Information found in a NOTE provides either


additional information or a tip that may assist you in
performing a procedure.

 Icons appear in the margins throughout the manual to draw


attention to specific information found in the adjacent text. The
three icons used in this manual are shown and described below:
The Tool Icon indicates that a tool and equipment list appears
before a procedure. The box in the text to the right of the icon
lists the tools and equipment required to perform the
procedure.

The Hazard Alert Icon indicates that the text describes a


physical danger that exists when a step is performed. This icon
may appear to the left of a CAUTION or a WARNING.

The Electrical Hazard Alert Icon indicates that the user should
be aware of a possible electrical hazard when performing a
step. This icon may appear to the left of a CAUTION or a
WARNING.

System 3200 Software User’s Manual 3


Naming conventions used in this manual
A number of naming conventions are used in this manual. These
conventions cover repeated names or phrases and abbreviations that
may be unfamiliar to the user. This section describes these naming
conventions.
When the phrase System 3200 appears, assume that the text refers to
both the System 3200 and the System 3200Plus. When specific
reference must be made to one system or the other, the text will clarify
which system is being referenced.
Unless stated otherwise, the word program, used as a noun, will refer to
the System 3200 programs.
The word disk refers to a floppy disk or diskette unless the text refers to a
hard disk. The words amplifier and drive are used interchangeably to
describe the motor manufacturer’s hardware that controls servomotor
motion.
The term module refers to the circuit boards used in the System 3200
rack. Generally, module will appear with the specific name of the module,
for example, PC305 System Control Module.
The phrase Edit Key describes the key selector switch found near the
system rack that is used to enable or disable the program editing function
of the System 3200. The actual name of the switch varies from machine
to machine depending on the age and type of control.
A number of abbreviations are used throughout this manual. Some of
these abbreviations are common and used in the electronics and controls
industries. Two abbreviations specific to the System 3200are CPE for
Cranfield Precision Engineering and NVRAM for Non-Volatile Random
Access Memory.

Other System 3200 documents


This manual and its companion manual, System 3200 Hardware User’s
Manual, replace the User’s Manual for the Landis System 3200 CNC
Machine Controller. The System 3200 Hardware and System 3200
Software user’s manuals provide descriptions and procedures used to
describe and set up the System 3200 as it is applied to Landis grinders
manufactured at Landis Gardner in Waynesboro, Pennsylvania.
Additional information about features and functions of the System 3200
may be found in the Systems Manual mentioned earlier in this section.

4 Introduction
Description of the
Executive Program

The Executive Program coordinates the operation of all other software


used in the control. It is stored in four EPROMs located on the PC300
module. When the System 3200 is powered up, the Executive Program is
downloaded to RAM. This speeds the operation of the control, since
EPROMs are typically slower.

Description of the EPROM label


The Executive Program is developed and controlled by CPE and is not
usually changed during the life of the machine. A label attached to each
EPROM provides information about the Executive Program. A simple
label is shown below:
CONTROL VERSION
TYPE NUMBER

CNC3000 R5.05
EPROM PROM 2 NORM EXECUTIVE
NUMBER 11/02/93 TYPE

REVISION
DATE

Executive Labels

The information printed on the EPROM labels used with the current
System 3200 Executive Programs is described below:
 Control Type - Landis System 3200 Controls will always have
CNC 3000 for the Control Type.

System 3200 Software User’s Manual 5


 Version Number - The Version Number simply states which
version of the Executive Program is installed.
 EPROM Number - The EPROM Number determines where the
EPROM should be installed in the Master Processor Board.
 Executive Type - The Executive Program Type varies according
to machine type. The EPROM label designators for the three
types of Executive Programs are described below:
NORM Designates the Executive used for any non-cam machine.

CAM Designates the Executive used for the master processor board for a
cam grinder.

SLAVE Designates the Executive used for the auxiliary processor board on
a cam grinder.

 PLC Type Specifies the type of external PLC used with the
System 3200. The designators of the types of PLCs that have
been used with the System 3200 are listed below:
AB Designates that a Allen Bradley PLC controller is used with the
System 3200.

MOD Designates that a Modicon PLC controller is used with the System
3200.

GE Designates that a GE FANUC PLC controller is used with the


Landis System 3200.

TSX Designates that a Square D Telemechanique PLC controller is


used with the Landis System 3200.

 Revision Date Specifies the date of the current version of the


Executive Program.

NOTE: The current version can be viewed on the


operator interface by typing the “VER.” Command.

Changing the Executive Program


Should the Executive Program EPROMs need to be removed, installed,
or changed, you should follow the procedure described in this section.

NOTE: Be sure that all the programs and data in the


system are backed-up to magnetic storage before
changing the EPROMs using procedure described in
this section.

To perform the following procedure you will need the following tools and
equipment:

6 Description of the Executive Program


Tools
Small-bladed screwdriver

Equipment
none

To change the Executive EPROMs use the following procedure:


1. Power down the machine.
2. Remove the PC300 module from the CNC Cardframe.
3. Remove the four EPROMs using the screwdriver.
4. Carefully install the new Executive EPROMs. Use the following list
to make sure that you put the EPROMs in the proper sockets.
EPROM 0 must be fitted in the socket marked IC64.
EPROM 1 must be fitted in the socket marked IC67.
EPROM 2 must be fitted in the socket marked IC65.
EPROM 3 must be fitted in the socket marked IC66.
Once they are installed correctly, the EPROM numbers will appear
out of order. From top to bottom on the PC300 Module, the correct
order is 0,2,3,1.
5. Hold SW5, Test Switch, in the energized position.
6. Reboot the control by pressing SW4, Reset pushbutton.
7. Release the Test switch when the RUN light at the top of the
module stays lit. The Press RETURN to set baud rate / video timing. M to
get menu. prompt appears.

8. Type M on the keyboard. The Press RETURN to continue prompt


appears.
9. Press the Enter key on the keyboard. The Diagnostic Menu
appears.
10. Type 3 to select Reset Non-Volitile Memory. The Reset NVRAM
Menu appears.
11. Erase the NVRAM by selecting the menu option Clear Entire NVRAM
(Including Configuration).

12. Use the appropriate procedures to load all programs and data into
the System 3200.

System 3200 Software User’s Manual 7


8 Description of the Executive Program
Description of the
Configuration Program

The Configuration Program is a collection of parameters which


customizes the Executive Program to suit a particular application or
machine type. This program is similar to the config.sys file on an IBM
compatible computer with the disk operating system (DOS).
These parameters are programmed at machine startup by Landis and
normally will not be changed for the life of the machine. They are written
and saved as an ASCII text file, and can be accessed for viewing or
editing at the operator interface.
The parameters are divided into six groups and are presented to the
viewer as a list of statements or prompted questions. The table below
defines these six groups and provides examples of the data that they
contain.
Parameter Type Function

Memory Defines the amount of memory allocated to each type of


program.

Global Defines parameters that are used globally in the control.


For example, language, video type, PLC type, starting and
stopping procedures.

Communication Port Defines the communication settings for the control serial
ports.

Unit and Format Sets field length, decimal places, and preferences
concerning the axis display values.

Axis Defines the specifics of each motor used for the


application. For example, maximum velocity, datum
information.

Feedrate Axis Sets the default feedrate for the wheelfeed axis.

System 3200 Software User’s Manual 9


Sample Configuration Program
This section includes a sample Configuration Program with an
explanation of each of the parameter types described above. The data in
this sample program is provided for reference only. The values displayed
do not represent an actual machine. Some parameters shown in the
sample program require a specific coded value.

NOTE: A complete description of the values can be


found in the Systems Manual.

The Configuration Program can only be accessed through the System


3200 Control Test Mode. The use of the Control Test Mode is described
below in “Accessing the Test Control Mode.”

Memory parameters
Memory parameters are used to allocate a specific amount of RAM to a
type of program or variable. The System 3200 is usually supplied with 1M
(1,024,000 bytes) of RAM. The Configuration Program listed below shows
memory can be allocated.
The following sample shows how memory parameters would be
programmed in the Configuration Program:
120000 ’System program allocation (bytes)
68680 ’Part program allocation (bytes)
32700 ’PLC program allocation (bytes)
2000 ’User numeric variable allocation (number)
100 ’User string variable allocation (number)
100 ’User long string allocation (number)
8000 ’Profile/General data storage (number of points)
0 ’Error correction data (number of points)
0 ’Data acquisition storage (number of items)
0 ’PLC data storage (words)
601000 ’Cam data storage (bytes)
3276 ’Shaft data storage (bytes)

Global parameters
Global parameters define the type of display, the servo cards, and other
hardware devices used on the machine. They also instruct the Executive
Program which sub-routine to execute during power up and power down.
Some of these parameters use coded values. When one of the global
parameters is not required on a machine it is set to the default value: -1.
The following sample shows how global parameters would be
programmed in the Configuration Program:
0 ’Video timing
5 ’Display format
0 ’Language
1 ’Initial value of ODCTRL
1 ’Initial value of ODCTRLD

10 Description of the Configuration Program


9 ’Initial value of ODCTRLPO
1 ’Initial value of IDCTRL
9 ’Initial value of IDCTRLPI
0 ’Initial value of CMODE
1 ’Keyboard type
2 ’Host type
0 ’Parallel input/output enable word
0 ’IEEE 488 enable word
8 ’Number of machine axes
31 ’Total number of axes
313 ’Module type for servo channel 0
303 ’Module type for servo channel 2
303 ’Module type for servo channel 4
303 ’Module type for servo channel 6
1 ’Module type for servo channel 8
0 ’Module type for intelligent servo channel 10
6 ’Digital handwheel input channel
-1 ’Data acquisition PC306 base channel number
0 ’Default value of ESCENB
0 ’Servo enable state on reset
5 ’Servo clock period
PWRUP
MCRESET
0 ’PLC data start word
0 ’PLC external access type
2 ’PLC type (0 = CPE, 1 = LTV, 2 = V984, 3 = V5)
8192 ’Number of V984 PLC 0xxxx Coils
256 ’Number of V984 PLC 1xxxx Inputs

Communication port parameters


Communication port parameters describe the serial communication ports
available on the System 3200. The System 3200 uses up to four serial
ports which can be configured for baud rate, number of bits, and parity.
Ports 0 and 1 are located on the PC300 Module. When the PC302 Card
is supplied, ports 2 and 3 are located on this card.
The following sample shows how all four ports would be setup in the
communication port parameter section of the Configuration Program:
SERIAL PORT NUMBER: 0
9600 ’Baud rate
8 ’Number of bits
N ’Parity (N,M,S,O,E)

SERIAL PORT NUMBER: 1


9600 ’Baud rate
8 ’Number of bits
E ’Parity (N,M,S,O,E)

SERIAL PORT NUMBER: 2


9600 ’Baud rate
8 ’Number of bits
N ’Parity (N,M,S,O,E)

SERIAL PORT NUMBER: 3


9600 ’Baud rate
7 ’Number of bits
E ’Parity (N,M,S,O,E)

System 3200 Software User’s Manual 11


Unit format parameters
The unit format parameters allow you to set the display of axis data on
the interface screen. Each unit of measurement is provided with a format
as to the decimal places and field width.
The following sample shows how unit formats would be programmed in
the unit format parameter section of the Configuration Program:
10 ’Field width for output of value with no units
6 ’Decimal places for output of value with no units
0 ’Units for linear distance in metric
10 ’Field width for linear distance output in metric
5 ’Decimal places for linear distance output in
metric
0 ’Units for linear velocity in metric
10 ’Field width for linear velocity output in metric
5 ’Decimal places for linear velocity output in
metric
0 ’Units for linear acceleration in metric
10 ’Field width for linear acceleration output in
metric
4 ’Decimal places for linear acceleration output in
metric
0 ’Units for linear distance in inch
10 ’Field width for linear distance outputin inch
6 ’Decimal places for linear distance output in inch
0 ’Units for linear velocity in inch
10 ’Field width for linear velocity output in inch
6 ’Decimal places for linear velocity output in inch
0 ’Units for linear acceleration in inch
9 ’Field width for linear acceleration output in inch
2 ’Decimal places for linear acceleration output in
inch
0 ’Units for angular distance
9 ’Field width for angular distance output
4 ’Decimal places for angular distance output
0 ’Units for rotary velocity
9 ’Field width for rotary velocity output
4 ’Decimal places for rotary velocity output
0 ’Units for rotary acceleration
9 ’Field width for rotary acceleration output
4 ’Decimal places for rotary acceleration output

Axis data parameters


The axis data parameter section is the longest section of the
Configuration Program because all 29 motors supported by the control
must be listed. It is only necessary, however, to put data in the axis data
parameter section for the actual number of motors used for the machine.
The following sample shows how one motor would be setup in the axis
data parameter section of the Configuration Program:
0 ’Axis number
S ’Axis identification code
1 ’Axis type
0 ’Primary position input channel
-1 ’Secondary position input channel
0 ’Position output channel
0 ’Velocity output channel

12 Description of the Configuration Program


36000.00000 ’Primary position input device resolution
36000.00000 ’Secondary position input device
resolution
0 ’Type of error correction
0 ’State feed back (0 = disabled, 1 =
enabled)
0 ’Automatic position offset adjust
1 ’Master / Slave type
3600.00000 ’Positive limit position
-3600.00000 ’Negative limit position
1800.00000 ’Maximum velocity
120.00000 ’Default velocity
30.00000 ’Datum slow velocity
500.00000 ’Maximum acceleration
500.00000 ’Default acceleration
36.00000 ’Position error at D to A full scale
5.00000 ’Maximum permissible position error
12.00000 ’Maximum difference between primary and
secondary positions
1800.00000 ’Velocity at D to A full scale
1 ’Hardware/software count directions
0 ’D to A polarity (0 = normal, 1 = negated)
370.00000 ’Maximum distance to datum
1 ’Datum end of axis (0 = +, 1 = -)
20.00000 ’Maximum distance on datum switch
370.00000 ’Maximum reference search distance
0.00000 ’Initial value of datum offset
0.00000 ’Initial value of user offset
15 ’Positive limit bit
15 ’Negative limit bit
15 ’Axis movement inhibit bit
-1 ’Positive movement bit
-1 ’Negative movement bit
412 ’Fault DISABLE mask
32 ’Fault invert word
833 ’Datum lost conditions mask
0 ’Special facilities
0.00000 ’Joystick maximum velocity
0 ’Joystick direction
14 ’Display screen ’X’ coordinate
0 ’Display screen ’Y’ coordinate
1 ’Display character size
1 ’Display parameter
5 ’Field width for distance output
2 ’Decimal places for distance output
6 ’Field width for velocity output
2 ’Decimal places for velocity output
4 ’Field width for acceleration output
0 ’Decimal places for acceleration output
-1 ’Axis servo to probe input channel
0.00000 ’Axis servo to probe scaling factor
0.00000 ’Axis servo to probe null limit

Feed rate data parameters


The last section of Configuration Program is the feed rate data
parameters. These set the default values for the feed rates used with the
wheelfeed axis.
The following sample shows how feed rate data parameters are
programmed in the Configuration Program:
500.00000 ’Maximum velocity

System 3200 Software User’s Manual 13


10.00000 ’Default velocity
3000.00000 ’Maximum acceleration
100.00000 ’Default acceleration
END

Accessing the Control Test Mode


The Control Test Mode allows the user to create, load, save, view, edit,
and print the Configuration Program. The Control Test Mode can only be
accessed when the System 3200 is initializing.
Once the Control Test Mode has been accessed, the CONFIGURATION
MENU appears. The options listed on that menu are described in the
following section.
To perform this procedure you will need the following tools and
equipment:

Tools
Small flat-bladed screwdriver

Equipment
None

Use the following procedure to put the System 3200 in the Control Test
Mode:
1. Hold the test switch (SW4) on the PC305 Module in the energized
position.
2. Restart the control by pressing the reset pushbutton with the small
screwdriver. The reset pushbutton (SW5) is located directly under
the test switch on the PC305 Module.
3. Release the test switch when the RUN light on the PC305 module
stays lit. The operator interface screen will display the following
message:
Press RETURN to set baud rate / video timing. M to get menu.

4. Press the letter M on the keyboard. The following information and


message appears:
CUPROC SERIES 3200 CNC
Copywright © Cranfield Precision Engineering Ltd., 1989, 1990, 1991, 1992

Press RETURN to continue

14 Description of the Configuration Program


5. Press the RETURN key on the keyboard. The following menu
appears:
DIAGNOSTIC PROGRAM — FULL VERSION
0 = Return to previous menu
1 = Axis specific test
2 = System test
3 = Reset Non-Volitle Memory
4 = Configure system

Enter selection:

6. Press the number 4 key on the keyboard. The following menu


appears:
CONFIGURATION MENU
0 = Return to previous menu
1 = Change configuration from keyboard
2 = Input configuration from keyboard
3 = Output configuration from external device
4 = List configuration on screen
5 = List configuation to external device
6 = Verify input from external device

Enter selection:

7. Edit the Configuration Program using the options listed in the


CONFIGURATION MENU.

NOTE: Should the Configuration Program be edited at


any time, you should reload the System Program, PLC
Program, and any Part Programs AFTER the edits are
completed.

Using the CONFIGURATION MENU options


Each of the following subsections describes how to use the options listed
on the CONFIGURATION MENU. To exit the CONFIGURATION MENU, press the
0 (zero) key any time the MENU is displayed.

Changing Configuration from a keyboard


The 1 = Change configuration from keyboard option allows the user to edit the
Configuration Program from a keyboard. To do this, you either use the
operator interface keyboard or attach a standard PC compatible computer
keyboard to the auxiliary keyboard port on the interface or to a serial port
on the PC300 Module.
The Configuration Program of the machine should only be edited or
changed when one of the following occurs:
 The machine specification has changed. For example, a motor-
driven axis is added to the machine.

System 3200 Software User’s Manual 15


 A checksum failure occurred due to the installation of a new
revision of the Executive Program with modified configuration
facilities.
 A checksum failure occurred due to running the memory test
software.
 A checksum failure occurred due to a memory error.
Special tools or equipment are not required to perform this procedure.
Use the following procedure to edit the Configuration Program from a
keyboard:
1. Select option number 1 from the CONFIGURATION MENU. The EDIT
MENU will appear on the screen.

2. Select parameter type from the EDIT MENU that you wish to edit.
3. The screen will display the first parameter of that type of
parameter with the value that is currently assigned to it.
4. Enter the new value for the parameter. If you do not wish to
change this parameter proceed to the next step.
5. Press the Enter key. The next parameter is now displayed under
the previous one.
6. Repeat steps 4 and 5 until all of the parameters have been
displayed.
7. Press ENTER after the last parameter is displayed. The EDIT MENU
will appear.
You can exit early from a sequence of parameters by pressing the
CANCEL key. This is convenient if, for example, you only need to
change a few parameters of a certain type.

NOTE: It is important to reach the point where the


prompt to press ENTER is obtained. If the system is
interrupted by switching off or pressing RESET before
this prompt appears, the stored checksum will be
invalid, and a complete reconfiguration must be
completed.

Input Configuration from a keyboard


The 2 = Input configuration from keyboard option allows you to input a complete
Configuration Program using a keyboard. You can either use the operator
interface keyboard or attach a standard PC-compatible computer
keyboard. The PC-compatible computer keyboard should be attached to
the auxiliary keyboard port on the interface or to a serial port on the
PC300 Module.

16 Description of the Configuration Program


Once the data transfer is complete, the system prompts you to press
ENTER to return to the CONFIGURATION MENU. The output of data can be
terminated any time by pressing the CANCEL key.

Output Configuration to an external device


The 3 = Output configuration to external device option allows you to output or
transfer a complete set of configuration parameters using the serial ports
provided on the PC300 Module.
Use this option to make a backup copy of the Configuration Program.
This procedure assumes that the communication parameters for the
second serial port are set up correctly.
Once the data transfer is complete, the system prompts you to press
ENTER to return to the CONFIGURATION MENU. The output of data can be
terminated any time by pressing the CANCEL key.
Step-by-step procedures for saving the Configuration Program using the
output option can be found later in this manual.

List Configuration on the screen


The 4 = List configuration on screen option allows you to list the complete set
of Configuration Program parameters on the screen. The system outputs
one screen of data at a time and waits for the user to press ENTER to
continue with the next page.
Once the last screen has been displayed, the system prompts you to
press ENTER to return to the CONFIGURATION MENU. The output of data can
be terminated any time by pressing the CANCEL key.

List Configuration to an external device


The 5 = List configuration to external device option allows the user to output a list
of the complete set of configuration parameters through the second serial
port. This option is used to print the Configuration Program, provided that
a serial printer is attached to the second serial port. It is assumed that the
Configuration Parameters for the second serial port are correctly set up.
The system prompts for a file name (if the host type requires a file name),
and then the system outputs all the data from the Configuration Program.
On completion, the user is prompted to press ENTER to go back to the
menu. The output of data can be interrupted by pressing the CANCEL key.

Verify Configuration from external device


The 6 = Verify input from external device option allows you to verify that the
Configuration Program that is stored in memory is the same as the
Configuration Program that resides on an external device.

System 3200 Software User’s Manual 17


Since it is possible that the communication port may not be configured at
the start of the verification procedure, you will be prompted to accept the
current setting, or change all the settings for the port.
The system prompts for a file name (if the host type requires a file name),
and then the system compares the program on disk with the program in
memory.
Once the data transfer is complete, the system prompts you to press
ENTER to return to the CONFIGURATION MENU. The output of data can be
terminated any time by pressing the CANCEL key.
A step-by-step procedure for loading the Configuration Program can be
found later in this manual.

18 Description of the Configuration Program


Description of the
System Program

The System Program coordinates the machine cycle. More specifically, it


controls the machine axes, defines the operator interface, and
communicates with external devices and systems.
The System Program consists of a library of subroutines written in a high
level, interpreted language developed by CPE. On the surface it appears
very similar to the BASIC programming language. The System Program
can be accessed for viewing or editing at the Operator Interface. It can
also be prepared on a desktop computer using almost any word
processor that can produce unformatted text.
The subroutines or procedures within the System Program can be called
to run from another procedure in the System Program, from the Part
Program, or from the PLC Program. The procedures can also be run
directly from the keyboard by typing in the procedure name, (providing the
user or operator has the necessary level of access) or using an operator
interface soft key programmed with the procedure name.
The System Program is stored on the NVRAM module. Only one System
Program can reside within the System 3200 at any one time. This
program can be archived to a floppy disk in plain English text.

System Program language features


Creating a System Program requires a programmer to have the essential
materials and information needed to complete the job. This section
contains the building blocks that Landis uses when creating a System
Program. Although this is not a complete listing of all the tools that are
available, the common features that appear the most frequently are
described in the following sections.

NOTE: A complete listing of the programming features


for the System Program is available in the Systems
Manual.

System 3200 Software User’s Manual 19


Character set
When creating or editing the System Program, only the characters listed
below are recognized. In most cases, lower case letters are converted to
upper case letters when they are input.
Character Description and Function

A-Z Upper case alphabetic characters

a-z Lowercase alphabetic characters

0-9 Numeric digits

__ Underscore

+ Plus sign

- Minus sign

* Asterisk (multiplication symbol)

/ Slash (division symbol)

: Colon (statement separator)

; Semi-colon (print list separator)

, Comma (list separator)

“ Quotation mark (string constant delimiter)

‘ Apostrophe (comment delimiter)

< Left angle bracket (less than symbol)

> Right angle bracket (greater than symbol)

Identifiers for the System Program


Identifiers are used as names for variables, axes, functions, and
procedures. The System Program uses two types of identifiers: general
identifiers and axis identifiers. The two types are described below:
 General Identifiers — Identifiers used for names of variables,
functions, or procedures that must conform to the following rules:
consist of no more than 12 alphabetic characters,
underscores, or digits.
first character must be alphabetic or an underscore.
 Axis Identifiers — Axes are identified by a single letter or by a
single letter immediately followed by a single digit. Axis Identifiers
are defined during system configuration.

20 Description of the System Program


Line numbers
At the beginning of each line of the System Program there must be a line
number. These line numbers range between 1 and 99999999. Landis
usually numbers a System Program in intervals of 10 so that new lines
may be entered.

Comments
Each System Program line may have a comment following any System
Program statements. The start of a comment is marked by a single open
quote (ASCII code 0x27). For example,
1000 DEFPROC PARAMSU ‘ PARAMETER SET UP PROCEDURE
Comments will appear in a printer listing, but are not displayed on the
interface screen.

Variables
Variables are the backbone of the System Program. Thousands of
variables can be used in the System Program. These variables must be
defined at the beginning of the System Program to insure that memory is
available for them. There are two types of variables found in the System
Program: “pre-defined variables” and “user defined variables.” Both are
described below.

Pre-defined Variables
Pre-defined variables are defined by the Configuration Program and apply
to the machine axes. The table below explains a number of common pre-
defined variables. Not all the possible variables for the examples appear
in the Variable column.
Variable Description

XP, ZP, SP Axis position — shows the current position of an axis. Setting
a new value causes an axis to move to that position.

XV, ZV Axis velocities — allows user to control the maximum velocity


used when an axis moves.

XA, ZA Axis acceleration — allows the user to control the maximum


acceleration to be used when an axis moves.

XST, ZST Axis status code — displays the current status of an axis.
Consult XST variable in the Systems Manual for code values.

XDOFFS, Axis datum offsets — specific distance from axis display zero
ZDOFFS position to axis datum switch.

BIT Bit — refers to PLC logic bit and takes a value of 0 or 1.

WORD Word — refers to group of 16 PLC logic bits as a complete


word.

System 3200 Software User’s Manual 21


UNITS Measurement system — sets control variable for machine
units. Zero (0) programs metric system. One (1) programs
inch system.

TIME Cycle time — displays elapsed time. Can be reset at any time
by System Program. Used to measure cycle time.

ODCTRL Output control device — controls devices that receive output


display information, for example, the interface screen.

IDCTRL Input control device — controls devices that input information,


for example, a keyboard and a mouse.

CMODE Communications mode — controls method of communication


with external device.

ESCENB Escape enable — allows system to enable or disable System


Program interrupts.

INTYPE Interpolation type — sets type of interpolation used in axis


moves, for example, linear, circular, or polynomial
interpolation.

User-defined variables
User-defined variables are the ones that you find at the beginning of the
System Program. They are defined by a variable type identifier followed
by the required variable name. The variable type identifiers for user-
defined variables are provided in the table below.
Variable Description

VARN Numeric (floating point) variable

VARI Integer variable

VARL Linear distance variable in mm or in.

VARV Linear velocity variable in mm/sec or in./sec

VARA Linear acceleration variable in mm/sec/sec or in./sec/sec

VARR Rotation variable in degrees

VARRV Angular velocity variable in degrees/sec

VARRA Angular acceleration variable in degrees/sec./sec.

VARS String variable written as a hort string of up to 12 characters,


typically used for part identifiers.

VARSL String variable written as a long string of up to 255 characters.

Expressions
Expressions are mathematical expressions made up from operators,
constant numbers, System Program variables, and mathematical
variables. Operators are math functions used to create expressions. The
following math functions are allowable in the System Program.

22 Description of the System Program


Operator Math Function

+ Addition

- Subtraction

* Multiplication

/ Division

SIN Sine

COS Cosine

TAN Tangent

Assign statements
Assign statements assign a value to an expression. These expressions
take the form: Variable = Expression. You can use System Program
variables and mathematical variables in the assign statements.
Certain System Program variables, such as the axis position variables,
have limited range, and an error will occur if an attempt is made to assign
a value outside the range.

Program statements
Program statements are commands which are used throughout the
System Program to perform various functions. These functions are
divided into four types of commands. Each of these types is described
below.

Program flow commands


Program flow commands determine how the System Program functions
or runs. Some of the more common of these commands and their
programming syntax are described below:
 DEFPROC (name) — or define procedure command - indicates
the start of a new subroutine. This command is immediately
followed by the name of the new procedure.
 ENDPROC — or end procedure command - indicates the last line
of a subroutine. Every DEFPROC requires a ENDPROC
command.
 PROC (name) — or procedure command - causes the System
Program to run a named procedure and then return and continue
with the next line.
 GOTO (line) — causes the System Program to jump to a specified
line number.
 IF ... THEN ... ELSE — allows the programmer to setup conditions
used throughout the System Program.

System 3200 Software User’s Manual 23


 PPRUN — or part program run command — instructs the control
to execute the Part Program resident in memory.

Input/Output commands
The input/output commands are used to enter data into the control or to
output information to the display. Some of the more common input/output
commands and their programming syntax are listed below:
 PRINT (“text”) — prints any information placed between quotation
marks to the operator interface.
 GPVAR (“text”, variable, limits) — or get put variable — displays
text and the value of the variable and allows the operator to input
a new value if desired.

NOTE: A new value is accepted only if it is within the


programmed limit for the variable.

 UERR (code, “text”) — defines text, or a user error or message,


associated with the given error code.
 MSG (code, “text”) — similar to UERR, but defines text that is a
user message, and not necessarily a fault.
 DVAR (“text”, variable) — or display variable command - displays
any text placed between quotation marks followed by the value
currently assigned to the variable.

Function keys
Function key commands create and assign the function keys found on the
operators interface of a given application. The following two commands
and their syntax are the most common function key commands:
 UKEY (code, “text”, command) — sets up a function or user key
to execute a procedure directly from the System Program. The
key is identified by the code that follows the command. The text
that is between the quotation marks is the actual function key
name that appears on the interface. The command listed with the
code is the function the key will perform.
 XKEY (code, command) — sets up an external function key that
instructs the PLC to execute a System Program procedure. The
key is identified by the code that follows the command. The
command listed with the code is the function the key will perform.

Miscellaneous Features
Several other commands are used in the System Program. Some of the
more common of these commands are listed below with their
programming syntax:

24 Description of the System Program


 DELAY (expression) — delays the System Program for a
specified time in seconds.
 RESB (bit_number) — resets the specified bit to the value of
zero.
 SETB (bit_number) — sets the specified bit to the value of one.

Sample System Subroutine


This sample of a System Program subroutine is a procedure called
PWRUP. It shows a number of the commands described in the previous
sections. When power is supplied to the System 3200, the Configuration
Program executes this subroutine.
35175 DEFPROC PWRUP
35180 ESCENB = 0
35185 MCSTARTSTOP
35190 BIT 1359 = LONGTHROSELD
35195 IF DDATF = 0 THEN DDOFFS = - D : DPOS = D
35200 IF D1DATF = 0 THEN D1DOFFS = - D1 : D1POS = D1
35205 IF LDATF > 0 THEN LDOFFS = - L + 999
35210 ZZERO = - ZDAT + ZAJ
35215 DISPST = 0
35220 ID
35225 ESCENB = 1 : SETB 1356
35230 ENDPROC

Viewing and editing the System Program


The System Program can be listed on the machine interface by typing the
following commands:
 LIST — lists the System Program beginning with the first line.
 LIST 2000 — lists the System Program beginning with line 2000.
 LIST PWRUP — lists the System Program beginning with the
PWRUP procedure.
In each case, the output to the video screen is paged. Further output can
be scrolled by pressing the Enter key.
If the EDIT key selector switch located near the System 3200 cardframe is
switched to the EDIT position, it is possible to edit any line of the System
Program. Any edit immediately changes the System Program code stored
in the NVRAM.
Special tools or equipment are not required to perform this procedure.
At the start of this procedure, the machine should be at the load position
and Main Keys Page 1 should appear on the operator interface screen.
When editing the System Program use the following procedure:
1. Turn the EDIT key selector switch to the EDIT position.
2. Press SPECIAL KEYS. The Special Keys Page appears.

System 3200 Software User’s Manual 25


3. Press EDIT. The ENTER LINE NUMBER YOU WISH TO EDIT prompt
appears.
4. Enter the line number you wish to edit. The line number you
selected appears with the program code and cursor or with only
the cursor.
If the line already exists, the cursor appears at the right-hand end
of the program code. Use left arrow key to backspace through the
code and delete it. Enter the new System Program code for the
line.
If the line does not exist, enter the System Program code for the
new line.

26 Description of the System Program


Description of the
System 3200 PLC Program

The System 3200 includes its own PLC Program for logic control of the
machine. Many System 3200 controls, however, are supplied with a third
party PLC to meet plant or corporate specifications.
Third party PLC programs connect to the System 3200 using special
hardware and software features that allow for virtually transparent
communication between the two systems. The Systems Manual contains
documentation that describes how the System 3200 communicates with
the third party PLC.
The information in the following sections describes the System 3200 PLC
Program.

Overview of the System 3200 PLC Program


Because the System 3200 constantly scans the logic circuits programmed
for an application, the PLC Program naturally lends itself to performing
the input and output functions required for machine operation. These
functions include checking lubrication circuits, monitoring cycle start
conditions, and instantaneously responding to fault conditions on the
machine.
The PLC Program operates on a reserved set of memory bits that resides
in NVRAM. Bits 0 through 16383 inclusive make up the memory bits used
for the System 3200 PLC Program.
The PLC Program memory bits are allocated as follows:
Bit Number Use

0 to 63 Reserved for Executive use

64 to 79 Operator Interface soft keys (UKEY)

80 to 95 External keys (XKEY)

96 to 511 Reserved for CUPE use

System 3200 Software User’s Manual 27


512 to 767 Reserved for machine inputs

768 to 1023 Reserved for machine outputs

1024 to 1999 Reserved for System Program

2000 to 8999 PLC Coils and Timers

9000 to 9999 PLC Message BITS (Same as coil number)

10000 to 16383 Not currently used

Essentially, the PLC Program is a list made of the above bits intermixed
with simple command codes which cause operations to be performed on
the bits.
As soon as the System 3200 is powered up, the Executive Program looks
for the PLC Program. Once it finds the PLC, it starts to run the program
from line 1. Each line of the PLC is subsequently scanned by the
Executive at high speed until the end of the PLC Program is reached. At
this point the Executive immediately goes back to line 1 and restarts the
scan.
From this simple description, it should be evident that unlike the System
Program, the PLC Program never stops. As the program is scanned, the
PLC memory bits change state as determined by the PLC Program code
and the current condition of the PLC memory bits. At the end of each
scan (and sometimes also during mid scan), the inputs and outputs
connected to the machine are updated.
The PLC Program continually runs at high speed in a loop from beginning
to end and operates logically on the reserved bits. The PLC only performs
simple tasks done by relay logic, timers, and counters. Examples of these
tasks include monitoring limit and pressure switches and energizing
solenoids. Complex tasks such as moving axes to end points with varying
velocities and accelerations and doing calculations are left to the System
Program or Part Program.
The PLC Program runs concurrently with, but independently of, the
System Program. Straightforward communication exists between the
programs. This communication allows synchronization between axis
motions and logic functions to be handled routinely, where required. The
System Program can set and read an arbitrary set of reserved PLC bits.
Experience has shown that, except when machines are identical, each
machine requires its own PLC Program. Since much of the more complex
machine control logic is fixed in the System Program, the PLC Program
can be kept simple. Only one PLC Program can reside within the System
3200 at one time.
Although the System Program can directly address the system digital I/O,
it does not do so. Instead, all digital I/O is mapped to the System Program
through the PLC. This enables changes in the machine I/O wiring from
machine to machine, to be accommodated without changing the System
Program. As a result, wire numbers and I/O numbers are usually the
same.

28 Description of the System 3200 PLC Program


Like the System Program, the PLC can be written using any ASCII text
editor.

Viewing and editing the PLC Program


The PLC Program can be listed on the operator interface by typing the
following command:
 PLCL
This command lists the PLC beginning with the first line. You can
continue to scroll through the PLC program by pressing the Enter key.
When the EDIT key selector switch is turned to the EDIT position, you can
edit any line of the PLC Program, in ASCII, on the operator interface.
These edits immediately change the PLC Program code stored in the
NVRAM. Access the PLC editor using the EDIT key on the Special
Features page.

Viewing the PLC dynamically


The PLC can be viewed dynamically to monitor the state of a bit or a line
of logic. This monitoring function enables the user to perform simple
diagnostics of machine operation. The brief descriptions below describe
how to view the PLC in a dynamic state.
To dynamically view any PLC memory bit at the top of the operator
interface screen, press the MONITOR key found on the Special Keys Page.
Follow the prompts to display the desired bit.
Similarly, you can view the PLC dynamically in ladder form by using the
LLDISP command followed by the desired bit or coil number that you wish
to display.
The display appears as a 9 contact wide by 5 line deep multiline,
multinode display for regular relay-type logic. It appears as an 8 contact
wide by 5 line deep display for special functions such as timers and
counters. The coil names can be up to 3 lines of 8 characters long.
Turn off the ladder display by typing LLDISP.
For a full description of this command, see the System Programming
Reference Manual in the Systems Manual.

System 3200 Software User’s Manual 29


30 Description of the System 3200 PLC Program
Description of the
Part Program

A System 3200 Part Program consists of a list of statements or variables


that provide the grinding machine with information required to produce a
specific workpiece, to shape or dress a grinding wheel, or to define the
optional components fitted on the grinder.
All Part Programs are written and saved as an ASCII text file. They
usually reside in the NVRAM module. For archival purposes, they are
backed up on either a disk or on the hard drive of the operator interface
using the .PP extension.
Part Programs can be created, viewed, or edited at the operator interface.
They can also be edited off-line on a PC using almost any word processor
that can produce unformatted ASCII text.
Multiple part programs may reside on the NVRAM module at the same
time. The System Program establishes the amount of total NVRAM
reserved for Part Program storage. This amount can vary from a few
bytes to many thousands of bytes, depending on the machine application.
In the following sections you will find several examples of System 3200
Part Programs. Some of these examples may not be available on your
machine. Always consult Landis before attempting to program any of the
contouring options described below.

Viewing and editing the Part Program


Any Part Program can be viewed or edited at the operator interface by
use of the Part Program Edit Keys found on the Part Program Edit Page.
You must always select the Part Program by name in order to list it to the
interface screen. Only one Part Program can be selected at a time; the
last one selected is always the Part Program listed or edited. Part
Programs will be listed to the screen beginning with the first line. You can
continue to page through the PLC program by pressing the Enter key.
If the PARAMETER CHANGE/NORMAL selector switch is turned to PARAMETER
CHANGE, it is possible to edit any line of the active Part Program on the

System 3200 Software User’s Manual 31


operator interface. Any edit immediately changes the Part Program code
stored in the NVRAM.
If the PARAMETER CHANGE/NORMAL selector switch cannot be turned to
PARAMETER CHANGE, it is still possible to select and view part programs by
using the following commands and programming syntax:
 PPDIR — lists all of the Part Programs currently stored in
NVRAM.
 PPSEL (name) — enables the Part Program that follows the
command as the active Part Program.
 PPL — lists the active Part Program on the operator interface.

Editing A Part Program


To complete the following procedure you should know how to use the
Part Program edit controls on the operator interface.
Special tools or equipment are not required to perform this procedure.
At the start of this procedure, the machine should be at the load position
and Main Keys Page 1 should appear on the operator interface screen.
Use the following procedure to edit a Part Program.:
1. Press MAIN KEYS PAGE 1 MORE KEYS. The Main Keys Page 2
appears.
2. Turn the PARAMETER CHANGE/NORMAL selector switch on the main
pushbutton control panel to PARAMETER CHANGE.
3. Press PARAMETER CHANGE/SETUP. The Parameter Change Page 1
appears.
4. Press PARAMETER PAGE 1 MORE KEYS. The Parameter Change
Page 2 appears.
5. Press PART PROGRAM EDIT KEYS. The Part Program Edit Page
appears.
6. Press EDIT A PART PROGRAM. The screen will display the following
message.
ENTER THE NAME OF THE PART PROGRAM TO BE EDITED
PART PROGRAM NAME :SETVAR

7. Type in the name of the part program that you wish to edit. The
screen will display the following message.
PART PROGRAM EDIT
ENTER NUMBER OF LINE TO EDIT

8. Enter the line number that you wish to edit followed by the Enter
key. That line will be displayed on the screen.

32 Description of the Part Program


9. Press the backspace key until the old value is deleted then type
the new value followed by the Enter key. The following message
will appear on the screen.
ENTER NUMBER OF LINE TO EDIT

10. Press the Enter key. This will exit the edit program.
11. Turn the PARAMETER CHANGE/NORMAL selector switch on the Main
Pushbutton Control Panel to the NORMAL position.

Part Program construction


As was stated above, a System 3200 Part Program consists of a list of
statements that the grinding machine can execute in sequence in order to
grind or process a particular part or component. In most applications, the
System 3200 requires several Part Programs to grind or process a
workpiece.
For example, separate Part Programs are needed to control the machine
cycle, define the way the wheel should be dressed, or describe the way
the wheel and work carriage move together when traverse grinding in
order to generate a cylindrical part.
The Part Program commands will usually be assign statements, such as,
DIAMETER =75.000. They may also be procedure calls, such as,
WR1ON. “Procedure” is the System 3200 name for a subroutine or
“Canned Cycle.” When a procedure name is used as a statement in a
Part Program, the named procedure is executed.
Only variable names and procedure names that are defined in the System
Program can be used in a Part Program. These names must be spelled
correctly without any spaces. Case does not matter. The construction of
Part Program code obeys the same basic rules as the construction of
System Program code.

Part Program variables


This section lists valid System 3200 Part Program variables. Unless
stated otherwise the variable names and commands are valid in
component Part Programs only.
Inclusion of a Part Program variable in this manual does not necessarily
imply that the variable is available for use on all Landis machines. Many
variables are machine dependent.
Variable Function

AbsZ Sets the absolute position for the Z-axis or work


carriage.

System 3200 Software User’s Manual 33


AbsZ1 Sets the distance that the bed-mounted in-process
gage will be from the inside edge of grinding wheel
when the grinding wheel is at size.

Angle Sets the timing angle for the lobe to be ground on


CNC cam grinders.

CamGage Enables the post-process gage cycle for CNC cam


grinders.

CDDepth This temporary variable is used with table mounted


dressers to store the depth of dress from the front face
of the grinding wheel for later use in the Part Program.

CDWidth This temporary variable is used with table mounted


dressers to store the width of dress for later use in the
Part Program.

Contour Enables the contour mode. Used with CNC cam and
CNC crankpin grinders to enable the contouring
motion used by these machines.

Component ID Identifies the component that machine is currently


setup to grind when a loader is used with the machine.

Cylinder Used for component identification.

DPSet Defines the dress parameter set.

Diameter Sets the finished size diameter.

Dress Starts up and runs an in-cycle dress.

DrA1V – DrA6V Sets the dress advance velocities 1 to 6.

DrR1V – DrR6V Sets the dress retract velocities 1 to 6.

DrTAA Sets the dress traverse advance acceleration.

DrTRA Sets the dress traverse retract acceleration.

Dnext Stores the D-axis position demand for the next move.

Dstart Stores the D-axis position at the start of the Part


Program.

Footstock1, Footstock2 Used on machines equipped to grind components of


different length with one footstock position.

Form Used for component identification.

Gage1-6 Selects the designated gage as active gage on


machines with multiple gages.

GPSet Selects which of the Marposs gage “parts” will be


used for gaging.

IncZ Moves work carriage axis from current position for


next wheelhead advance.

LHDiamondRad Stores the diamond dressing tool left-hand radius for


later use in the Part Program.

Locate Initiates a location cycle.

34 Description of the Part Program


Locate_Neg Used when machine equipment permits and requires
that location occur in the negative direction.

Locate_Pos Used when machine equipment permits and requires


that location occur in the positive direction.

LWR1Pset Defines the parameter set for the lower work rest jaw.

PartRad Stores the component or part blend radius between


diameter and face for later use in the Part Program.

Profile Specifies the profile that should be used to grind the


current cam lobe on CNC cam grinders.

PSDCtr Used to test the number of “parts since last dress” and
then conditionally select a wheelfeed or gage
parameter set.

RHDiamondRad Stores the diamond dressing tool right-hand radius for


later use in the Part Program.

Rnext Used to store the dresser axis position demand for the
next move.

Rstart Used to store the R-axis position at the start of the


Part Program.

Shaft ID Identifies the component the machine is currently


setup to grind when a loader is used with the machine.

TWR1Pset Defines the parameter set for the upper work rest jaw.

Valve Used for component identification.

VAR0 –VAR9 Used as temporary variables in the Part Program.

WFPSet Defines the wheelfeed parameter set.

WheelEdgeRad Stores the grinding wheel edge radius for later use in
the Part Program.

Workspeed1 to 3 Specifies which work speed profiles will be used to


grind the current cam lobe on CNC cam grinders.

WR1On Enables work rest 1 to be advanced at the “Work rest


Advance” parameter setting.

WR1Off Enables work rest 1 to be retracted at the


“Breakaway” feed endpoint of the next “canned” feed
cycle.

WR1OnOff Enables work rest 1 to be advances at the “Work rest


Advance” parameter setting, and enables work rest 1
to be retracted.

XgrindCR Sets the minimum distance between the front of the


grinding wheel and the centerline of work rotation.

XloadCR Sets the minimum distance between the grinding


wheel and the work centerline that is needed for the
carriage to move to the load /unload position.

Xstart Stores the X-axis position at the start of the Part


Program.

System 3200 Software User’s Manual 35


Znext Stores the Z-axis position demand for the next move.

Zstart Stores the Z-axis position at the start of the Part


Program.

Wheelfeed cycle mnemonics


Many “canned” wheelfeed cycles have been prepared by Landis. These
cycles have been embedded in the System Program code where they are
permanently available for instant use by the machine operator for use in a
Part Program.
The canned cycle names given by Landis are abbreviations of the cycle
description. If required, these names can easily be changed by the
customer.

Plunge infeed canned cycle mnemonics


The mnemonics for the plunge infeed canned cycles currently available
are listed below.
Cycle Cycle Description

PGFMS Plunge and Gage Cycle with Fast, Medium, and Slow feeds.

PGAFMS Plunge and Gage Cycle with Approach, Fast, Medium and Slow
feeds.

PGABFMS Plunge and Gage Cycle with Approach, Backoff, Fast, Medium,
and Slow feeds.

PGABFMSD Plunge and Gage Cycle with approach, Backoff, Fast, Medium,
Slow feeds and Dwell to Size.

PGAFMSD Plunge and Gage Cycle with Approach Fast, Medium, Slow feeds
and Dwell to Size.

PGBFMS Plunge and Gage Cycle with Backoff, Fast, Medium, and Slow
feeds.

PGBFMSD Plunge and Gage Cycle with Backoff Fast, Medium, Slow feeds
and Dwell to Size.

PGFMSD Plunge and Gage Cycle with Fast, Medium, Slow feeds and Dwell
to Size.

PGSFMS Plunge and Gage Cycle with Sidewall, Fast, Medium, and Slow
feeds.

PGSAFMS Plunge and Gage Cycle with Sidewall, Approach, Fast, Medium,
and Slow feeds.

PGSABFMS Plunge and Gage Cycle with Sidewall, Approach, Backoff, Fast,
Medium, and Slow feeds.

PGSABFMSD Plunge and Gage Cycle with Sidewall, Approach, Backoff, Fast,
Medium, Slosw feed and Dwell to Size.

36 Description of the Part Program


PGSAFMSD Plunge and Gage Cycle with Sidewall, Approach, Fast, Medium,
Slow feeds and Dwell to Size.

PGSBFMS Plunge and Gage Cycle with Sidewall, Backoff, Fast, Medium,
and Slow feeds.

PGSBFMSD Plunge and Gage Cycle with Sidewall, Backoff, Fast, Medium,
Slow feeds, and Dwell to Size.

PGSFMSD Plunge and Gage Cycle with Sidewall, Fast, Medium, Slow feeds
and Dwell to Size.

PTFMS Plunge and Timer Cycle with Fast, Medium, and Slow feeds.

PTAFMS Plunge and Timer Cycle with Approach, Fast, Medium and Slow
feeds.

PTABFMS Plunge and Timer Cycle with Approach, Backoff, Fast, Medium,
and Slow feeds.

PTBFMS Plunge and Timer Cycle with Backoff, Fast, Medium and Slow
feeds.

PTSFMS Plunge and Timer Cycle with Sidewall, Fast, Medium and Slow
feeds.

PTSAFMS Plunge and Timer Cycle with Sidewall, Approach, Fast, Medium,
and Slow feeds.

PTSABFMS Plunge and Timer Cycle with Sidewall, Approach, Backoff, Fast,
Medium, and Slow feeds.

PTSBFMS Plunge and Timer Cycle with Sidewall, Backoff, Fast, Medium,
and Slow feeds.

Traverse infeed canned cycle mnemonics


The mnemonics described in this section start with the letter “T” and are
traverse infeed canned cycles. Traverse infeed canned cycles use
elements from the plunge cycles combined with a traverse “wipe” of the
diameter being ground at the end of slow or microfeed.

NOTE: Traverse canned cycles are rarely used in


Landis grinding applications. If you believe a traverse
cycle is necessary, consult Landis before
programming the cycle.

The following mnemonics are used to program traverse infeed canned


cycles:
Cycle Description

TGABFMS Traverse and Gage Cycle with Approach, Backoff, Fast, Medium, and
Slow feeds.

TGABFMSD Traverse and Gage Cycle with Approach, Backoff, Fast, Medium,
Slow feeds and Dwell to Size.

System 3200 Software User’s Manual 37


TGAFMS Traverse and Gage Cycle with Approach, Fast, Medium and Slow
feeds.

TGAFMSD Traverse and Gage Cycle with Approach, Fast, Medium, Slow feeds
and Dwell to Size.

TGBFMS Traverse and Gage Cycle with Backoff, Fast, Medium and Slow
feeds.

TGBFMSD Traverse and Gage Cycle with Backoff, Fast, Medium, Slow feeds
and Dwell to Size.

TGFMSD Traverse and Gage Cycle with Fast, Medium, Slow feeds and Dwell
to Size.

TGSABFMS Traverse and Gage Cycle with Sidewall, Approach, Backoff, Fast,
Medium and Slow feeds.

TGSABFMSD Traverse and Gage Cycle with Sidewall, Approach, Backoff, Fast,
Medium, Slow feeds and Dwell to Size.

TGSAFMS Traverse and Gage Cycle with Sidewall, Approach, Fast, Medium,
and Slow feeds.

TGSAFMSD Traverse and Gage Cycle with Sidewall, Approach, Fast, Medium,
Slow feeds and Dwell to Size.

TGSBFMS Traverse and Gage Cycle with Sidewall, Backoff, Fast, Medium, and
Slow feeds.

TGSBFMSD Traverse and Gage Cycle with Sidewall, Backoff, Fast, Medium, Slow
feeds and Dwell to Size.

TGSFMS Traverse and Gage Cycle with Sidewall, Fast, Medium, and Slow
feeds.

TGSFMSD Traverse and Gage Cycle with Sidewall, Fast, Medium, Slow feeds
and Dwell to Size.

TT Traverse Timer Cycle.

TTABFMS Traverse and Timer Cycle with Approach, Backoff, Fast, Medium, and
Slow feeds.

TTAFMS Traverse and Timer Cycle with Approach, Fast, Medium, and Slow
feeds.

TTBFMS Traverse and Timer Cycle with Backoff, Fast, Medium, Slow feeds.

TTFMS Traverse and Timer Cycle with Fast, Medium, and Slow feeds.

TTSABFMS Traverse and Timer Cycle with Sidewall, Approach, Backoff, Fast,
Medium, and Slow feeds.

TTSAFMS Traverse and Timer Cycle with Sidewall, Approach, Fast, Medium,
and Slow feeds.

TTSBFMS Traverse and Timer Cycle with Sidewall, Backoff, Fast, Medium, and
Slow feeds.

TTSFMS Traverse and Timer Cycle with Sidewall, Fast, Medium, and Slow
feeds.

38 Description of the Part Program


Cam infeed canned cycle mnemonics
The CNC cam grinder currently uses just one canned cycle that provides
for grinding wheel increments to occur accurately at specified angular
positions of the cam lobe. The mnemonic for this canned cycle is
described below:
Cycle Description

CPT Cam Plunge Timer.

Plunge grinding Part Program Examples


The System 3200 Part Programs used for grinding workpieces provide
the required information for axis positioning. These programs are
constructed from the user defined and predefined variables and system
subroutines. This section gives examples of Part Programs that show
these features.
Part Programs are loaded into the System 3200 as ASCII characters
exactly as they appear in the examples below. For this reason, Part
Programs can be created on any computer that has a word processor that
can function as an ASCII text editor. The Part Program can then be
loaded into the System 3200 from an external device such as a portable
PC.

Part Program Example 1


Landis has programmed several “Canned Grinding Cycles” into the
System Program. These subroutines work very similar to the old Landis
Microtronic Feed wheelfeed cycles.
This is a typical program used on plunge grinder such as a plain grinder,
a multiwheel grinder, or a dual wheel crankpin grinder.
This Part Program provides the machine with a “gage” cycle.
P GAGE An unexecutable line that gives the Part
Program a name: Plunge with Gage.

10 DIAMETER =29.995 Assigns finished size as 29.995 mm.

20 WFPSET =1 Makes wheelfeed parameter set 1 the active


parameter set.

30 PGBFMS Runs wheelfeed cycle: Plunge, Gauge Cycle


with Backoff, Fast, Medium, and Slow feeds.

END

A variation of the previous Part Program that eliminates the use of the in-
process gage appears below. While this cycle is usually used to test and
setup the machine, it was called “sparkout grind” on Landis Microtronic
Feed controls. This canned cycle is generally referred to as a “Timer”
cycle.

System 3200 Software User’s Manual 39


P TIMER An unexecutable line that gives the Part
Program a name: Plunge with Timer.

10 DIAMETER =29.995 Assign finished size as 29.995 mm.

20 WFPSET =1 Make wheelfeed parameter set 1 the active


parameter set.

30 PTBFMS Canned feed cycle Plunge, Timer Cycle with


Backoff, Fast, Medium, and Slow feeds.

END

Part Program Example 2


The following example shows a Part Program used to sequentially grind 6
diameters, one of which is a double plunge and wipe.
P G_DIAS An unexecutable line that gives the Part
Program a name: Plunge with Gage, Six
Diameters.

10 LOCATE Runs “LOCATE” subroutine to laterally locate


the workpiece.

20 DIAMETER = 27.953 Assigns finished size as 27.953 mm

30 ABSZ = 1087.5 Moves carriage axis to first lateral position


1087.5 mm from carriage datum position.

40 WFPSET = 4 Makes wheelfeed parameter set 4 the active


parameter set.

50 WR1ON Enables work rest 1 to advance and stay


advanced.

60 GAGE5 Activates gage number 5 to gage workpiece


diameter.

70 PRINT “GRINDING Prints message shown in quotes on operator


BEARING 3” interface.

80 PGFMSD Runs wheelfeed cycle: Plunge, Gage, Fast,


Medium, and Slow feeds with Dwell to Size.

90 INCZ = 93 Moves the carriage +93 mm from current


position.

100 WFPSET = 5 Makes wheelfeed parameter set 5 the active


parameter set.

110 GPSET = 4 Makes gage parameter set 4 the active


parameter set.

120 PRINT “GRINDING Prints message shown in quotes on operator


BEARING 2” interface.

130 PGFMSD Runs wheelfeed cycle: Plunge, Gage, Fast,


Medium, and Slow feeds with Dwell to Size.

140 DIAMETER = 28.03 Changes the final diameter to 28.03 mm, which
is slightly oversize. (See finished size in line 20.)

40 Description of the Part Program


150 INCZ = 72 Moves the carriage +72 mm. from current
position.

160 WFPSET = 2 Makes wheelfeed parameter set 2 the active


parameter set.

170 PRINT “PLUNGE Prints message shown in quotes on operator


BEARING 1” interface.

180 PTFMS Runs wheelfeed cycle: Plunge, Timer, Fast,


Medium, and Slow feeds.

190 DIAMETER = 27.953 Reassigns finished size as 27.953 mm.

200 INCZ = 4 Moves the carriage +4 mm from current


position.

210 WFPSET = 3 Makes wheelfeed parameter set 3 the active


parameter set.

220 GPSET = 3 Makes gage parameter set 3 the active


parameter set.

230 PRINT “GRINDING Prints message shown in quotes on operator


BEARING 1” interface.

240 TGFMSD Runs wheelfeed cycle: Traverse, Gage, Fast,


Medium, Slow feeds with Dwell to Size. This
completes the double plunge and wipe of
bearing 1.

250 INCZ = - 261.5 Moves the carriage -261.5 mm from current


position.

260 WFPSET = 1 Makes wheelfeed parameter set 1 the active


parameter set.

270 GPSET = 2 Makes gage parameter set 2 the active


parameter set.

280 PRINT “GRINDING Prints message shown in quotes on operator


BEARING 4” interface.

290 PGFMSD Runs wheelfeed cycle: Plunge, Gage, Fast,


Medium, and Slow feeds with Dwell to Size.
300 INCZ = - 93 Moves the carriage -93 mm from current
position.

310 PRINT “GRINDING Prints message shown in quotes on operator


BEARING 5” interface.

320 PGFMSD Runs wheelfeed cycle: Plunge, Gage, Fast,


Medium, and Slow feeds with Dwell to Size.

END

Part Program Example 3


The Part Program that follows is used on a CNC cam grinder to rough
grind and finish grind two cam lobes.

System 3200 Software User’s Manual 41


P G_DIAS An unexecutable line that gives the Part
Program a name: Plunge with Gage, Two
Diameters.

10 PRINT “SHAFT NAME” Prints Part Program name, (CAM_LOBES) on


;COMPONENTPP operator interface.

20 PROFILE = “1335027” Specifies the lift profile to be used to rough grind


the first lobe.

30 ABSZ = 319.5 Moves carriage axis to first lateral position 319.5


mm. from carriage datum position.

40 ANGLE = 347.5 Specifies the angular position for the lobe to be


ground.

50 WFPSET = 3 Makes wheelfeed parameter set 3 the active


parameter set.

60 WORKSPEED1 = Specifies the first workspeed profile to be used


“1335740R” to grind lobe.

70 PRINT “GRINDING LOBE Prints lobe profile name, (1335027) on operator


1” ; PROFILE interface.

80 CPT Runs wheelfeed cycle, Cam Plunge Timer, to


grind first lobe.

90 PROFILE = “1335027” Specifies the lift profile to be used to rough grind


the second lobe.

100 ABSZ = 228.5 Moves carriage axis to 228.5 mm. from carriage
datum position.

110 ANGLE = 77.5 Specifies the angular position for the second
lobe to be ground.

120 WFPSET = 3 Make wheelfeed parameter set 3 the active


parameter set.

130 WORKSPEED1 = Specifies the first workspeed profile to be used


“1335740R” to grind the second lobe.

140 PRINT “GRINDING LOBE Prints lobe profile name, (1335027) on operator
2” ; PROFILE interface.

150 CPT Runs wheelfeed cycle, Cam Plunge Timer, to


grind first lobe.

160 DPSET = 3 Make dress parameter set 3 the active dress


parameter set.

170 DRESS Calls the Dress subroutine.

180 PROFILE = “1335027” Specifies the lift profile to be used to finish grind
the second lobe.

190 ABSZ = 228.5 Moves carriage axis to first lateral position 228.5
mm. from carriage datum position.

200 ANGLE = 77.5 Specifies the angular position for the lobe to be
ground.

210 WFPSET = 4 Makes wheelfeed parameter set 4 the active


parameter set.

42 Description of the Part Program


220 WORKSPEED1 = Specifies the first workspeed profile to be used
“1335740R” to grind lobe.

230 WORKSPEED2 = Specifies the second workspeed profile to be


“1335740F” used to grind lobe.

240 PRINT “GRINDING LOBE Prints lobe profile name, (1335027) on operator
2” ; PROFILE interface.

250 CPT Runs wheelfeed cycle, Cam Plunge Timer, to


grind first lobe.

260 PROFILE = “1335027” Specifies the lift profile to be used to finish grind
the second lobe.

270 ABSZ = 319.5 Moves carriage axis to first lateral position 319.5
mm. from carriage datum position.

280 ANGLE = 347.5 Specifies the angular position for the lobe to be
ground.

290 WFPSET = 4 Makes wheelfeed parameter set 4 the active


parameter set.

300 WORKSPEED1 = Specifies the first workspeed profile to be used


“1335740R” to grind lobe.

310 WORKSPEED2 = Specifies the second workspeed profile to be


“1335740F” used to grind lobe.

320 PRINT “GRINDING LOBE Prints lobe profile name, (1335027) on operator
1” ; PROFILE interface.

330 CPT Runs wheelfeed cycle: Cam Plunge Grinder to


grind first lobe.

340 ANGLE 282.5 Specifies angle of lobe in order to position base


circle to be contacted by post-process gage.

350 CAMGAUGE Initiates post-process gage cycle.

END

Part Program Example 4


The following Part Program example shows the use of the Contour
command and the use of a lateral location cycle with a touch trigger
probe. In this example, the System 3200 is controlling an angled
wheelhead grinder. Positioned at an angle 30° from the centerline of a
straight wheelhead, an angled wheelhead can be used to grind a
perpendicular face or shoulder on a workpiece.
P G_FACE An unexecutable line that gives the Part
Program a name: Plunge with Gage Face and
shoulder.

10 ABSZ = 445 Establishes the absolute shoulder position at


445 mm.

20 DIAMETER = 130 Assigns finished size of 130 mm for the


diameter.

System 3200 Software User’s Manual 43


30 LOCATE_NEG Traverses the work carriage and advances the
touch trigger probe to the positions specified in
lines 20 and 30 above. Then move the carriage
in a negative direction, (carriage position
counter counts down) to locate the part.

40 CONTOUR Enables a special interpolation subroutine so


that the work carriage moves to correct for
movement of angled grinding wheel.

50 ABSZ = 444.90 Establishes the absolute shoulder position at


444.9 mm. This enables 0.1mm to be ground
from the shoulder.

60 DIAMETER = 63 Assigns finished size of 63 for the diameter.

70 WFPSET = 4 Makes wheelfeed parameter set 4 the active


parameter set.

80 PTSFMS Runs wheelfeed cycle that traverses the work


carriage, then move the grinding wheel forward
to grind the shoulder and diameter using a timer
cycle with Sidewall, Fast, Medium, and Slow
grinding feeds.

END Mark end of Part Program.

NOTE: If CONTOUR had not been specified at line 50,


then the work carriage and wheelhead would have
been positioned to grind the same finished size
diameter and shoulder. The work carriage, however,
would remain stationary during the plunge feed cycle.

In this example, the grinding wheel resets automatically as part of the


canned feed cycle “PTSFMS.” The grinding wheel will breakaway and
then fast reset without work carriage movement. That is, with CONTOUR
disabled. If CONTOUR would be required on subsequent plunges in a
longer Part Program, it must be enabled for each plunge.

Traverse Part Program Examples


On machines equipped for CNC contour grinding of tapers and radii,
traverse grind cycles can be selected. When traversing along a complex
path a Traverse Advance Path Part Program and Traverse Retract Part
Program will be required. These programs specify the contour to be
ground as the carriage traverses.

NOTE: Simple straight traverses can be made by


specifying parameters in the appropriate infeed
parameter set.

44 Description of the Part Program


Part Program Example 5
A shoulder can be ground when the grinding wheel of a machine
approaches the work at an angle other than perpendicular. To achieve
this the Part Program in Example 4 must be changed. This can be done
by editing line 50 to specify the name of a “Traverse Advance Part
Program”, as well as by calling a traverse cycle TTFMS on line 90 (rather
than the plunge cycle PTSMF). This is from the shoulder's minimum to
maximum diameter.
P G_FACE An unexecutable line that gives the Part Program
a name: Plunge with Gage Face and shoulder.

10 ABSZ = 445 Moves carriage axis to first lateral position 445


mm from carriage datum position.

20 DIAMETER = 130 Assign first diameter 130 mm.

30 LOCATE_NEG Advance the locator to check lateral position of


workpiece Then offset the carriage in a negative
direction to locate the part.

40 TRAVADVPP = “FACE” Specify name of traverse advance Part Program


to be used. Quotation marks must be used.

50 ABSZ = 444.90 Moves carriage axis to first lateral position 444.9


mm. from carriage datum position.

60 DIAMETER = 63 Assigns final diameter to 63 mm.

70 WFPSET = 4 Makes wheelfeed parameter set 4 the active


parameter set.

80 TTFMS Traverses after plunging to 63 mm diameter


using Fast, Medium, and Slow feeds.

END

Part Program Example 6


Traverse Part Program used to grind a perpendicular shoulder from Part
Program Example 5 above.
P G_FACE An unexecutable line that gives the Part Program
a name: Plunge with Gage Face and shoulder.

10 XSTART = X : ZSTART = Use temporary variables XSTART and ZSTART to


Z remember axis start positions.

20 INTYPE = 1 : X = Do linear interpolated move of X axis moving


XSTART + 100 : Z = wheel out 100mm. When traversing “Contour”
ZSTART mode defaults on, hence the work carriage will
automatically move to compensate for angle of
grinding wheel.

END

System 3200 Software User’s Manual 45


Part Program Example 7
These traverse Part Programs can be used, on an angled wheel grinder
to generate a diameter and face or shoulder joined by a blended radius.
The “Grinding wheel edge radius” and “Part radius” can be selected at the
top of the program (Line 2 and 4 respectively).
The example given is a “Traverse Advance” Part Program:
P T_RAD_A Part Program Name.

10 WHEELEDGERAD = 1 Initialize grinding wheel edge radius.

20 PARTRAD =3.175 Initialize the part blend radius.

30 XSTART = X : ZSTART = Use temporary variables XSTART and ZSTART to


Z remember axis start positions.

40 XNEXT = XSTART

50 ZNEXT = ZSTART - Use temporary variables XNEXT and ZNEXT to


WHEELEDGERAD setup first interpolation path final position.

60 INTYPE = 1 : X = XNEXT : Do linear interpolated move, moving work carriage


Z = ZNEXT :FV =0.1 only so as to generate a plain diameter. Traverse
at a velocity of 0.1 mm/sec.

70 XNEXT = XSTART -
WHEELEDGERAD +
PARTRAD

80 ZNEXT = ZSTART - Use temporary variables XNEXT and ZNEXT to


PARTRAD setup second interpolation path final position.

90 INTYPE = 3 : X = XNEXT : Do circular interpolated move, moving work


Z = ZNEXT : I = XNEXT : carriage and grinding wheel simultaneously so as
K = ZSTART - to generate blended radius. Use a vector velocity
WHEELEDGERAD : FV = of 0.05 mm/sec. The work carriage will
0.05 automatically compensate its movement to
compensate for angle of grinding wheel.

100 XNEXT = XSTART + 10

110 ZNEXT = ZNEXT Use temporary variables XNEXT and ZNEXT to


setup third interpolation path final position.

120 INTYPE = 1 : X = XNEXT : Do linear interpolated move to generate a


Z = ZNEXT perpendicular shoulder. The work carriage will
automatically correct its movement to compensate
for the angle of grinding wheel. Traverse at a
velocity 0.05 mm/sec, (Set at line 90).

END Mark end of Part Program.

Dresser Profile Programs


On machines with a work carriage mounted diamond dresser or a CNC
Truform Dresser, both a Dress Advance Profile Part Program and Dress
Retract Profile Part Program will be required. These programs specify the

46 Description of the Part Program


contour to be dressed on the grinding wheel. Landis provides these
programs either as a system subroutine or as a separate Part Program.
If you need to change the contour dressed on a wheel or wheels, a
number of parameters may need to be changed. When this occurs, it is
recommended that you contact a Landis Project Engineer to determine
where the parameters should be changed.

System 3200 Software User’s Manual 47


48 Description of the Part Program
SETVAR Program and
Variables

In order for the System 3200 to control a machine, variable information or


data must be set that identifies the machine features and process. These
variables are found in a program known as SETVAR. The sections that
follow provide the user with an overview of the SETVAR Program, the
procedure used to edit or change the program, and descriptions of the
more common variables.
A complete listing with descriptions of all the SETVAR variables is
included as the last document in the System 3200 User’s Manual set.

Overview of the SETVAR Program


Although the SETVAR Program functions as a special Part Program, it
can be considered a subset of the Configuration Program. As a Part
Program it is given the SETVAR.PP filename by the System 3200. Every
machine must have a SETVAR program in NVRAM.
As can be seen in the sample in the next section, the SETVAR Program
enables or disables various options used with a specific machine
application. It also contains values for datum positions. Because datum
positions vary from machine to machine, the SETVAR Program is
machine specific. Therefore, SETVAR Programs should never be shared
from one machine to another, even when the machines are considered
identical.
The SETVAR Program is transparent to the user. When the machine is
first powered up, a subroutine called PWRUP is executed. This
subroutine issues the command for the SETVAR program to start. Once
all the data in the SETVAR Program is loaded into the NVRAM, the last
command in the program, INIFIXTHINGS, forces all the data into the
appropriate locations in the System Program.
The SETVAR Program must be edited when machine components
change or a change is made to the grinding process that effects a
SETVAR variable. The user can edit the SETVAR Program using the Part

System 3200 Software User’s Manual 49


Program Edit Keys. When the user exits editing the SETVAR Program,
the program will be executed in order to load the edited variables into the
System Program.

Sample SETVAR Program


The SETVAR Program for a given machine will contain all of the available
variables for a given application. A given SETVAR Program may contain
as many as 1,700 or more individual lines. Not all variables are enabled
for a given application, however, and many of the variables are duplicates
used when more than one identical component is supplied on the
machine.
An alphabetic list of the variables with descriptions is contained at the end
of the System 3200 User’s Manual set. All of the variables listed in the
sample SETVAR Program are described in the variable description
section.
The beginning of a sample SETVAR Program is listed below:
P SETVAR 0.00
10 SETUPID = “07-AUG-96”
20 MCID = “LIVONIA/CNC CRANKPIN”
30 SERIAL = “LT-92808”
40 PLUS3200F = 1
50 INCH = 0
60 IF INCH < 2 THEN UNITS = INCH
70 IF INCH = 1 THEN INCHFACTOR = 0.03937 ELSE
INCHFACTOR = 1
80 TDDIAMONDRAD = 0
90 DIAMONDWIDTH = 2.113
100 LHDIAMONDRAD = 0.254
110 RHDIAMONDRAD = 0.254
120 PLCTYPE = 0
130 PLCSCANF = 1
140 FASTSCAN = 30
150 SLOWSCAN = 70
160 IF PLCSCANF > 0 THEN PLCLOOPTIME = SLOWSCAN
170 WDAT = 558.6994
180 WDAT2 = 0
190 DDAT = 249.2356
200 DDATMIN = DDAT - 9
210 ZDAT = 0
220 Z0DAT = 0
230 ZLIMOFFS = 0
240 DRESSTYPE = 36
250 IF DRESSTYPE & 32 = 32 THEN SETB 1459 ELSE RESB
1459 : GOTO 60
260 WRMIN = 300 : WRMAX = 307 : WRABSMAX = 307 :
WRWCSSET = WRMIN : WCSSET = 80 WROFFSET = 0
270 WCSMAX = WCSSET : WCSMIN = 30
The first lines of the sample program identify the machine and controller
type and set variables for a number of the axes. Many of the variables are
used by the System 3200 to calculate axis motion.
The end of the sample SETVAR Program is listed below:
1700 MAXGAGELIMIT = 0.10
1710 WH_ERR_ENAB = 0

50 SETVAR Program and Variables


1720 INIFIXTHINGS
END
Note that line 1720 contains the INIFIXTHINGS command described
above. Again, this command forces the variable values into the System
Program.

Editing the SETVAR Program


The SETVAR Program should be edited whenever components are
added or removed from the machine or when a value for a variable must
be changed. Most values that must be changed on a regular basis due to
machine setup procedures, are described in the Landis operator’s manual
supplied with the machine.
To complete the following procedure, the user should know how to use
the Part Program Edit Keys.
At the start of this procedure, all machine axes should be at the load
position and the Main Keys Page 1 should be displayed.
Use the following procedure to edit the SETVAR Program:
1. Press MAIN KEYS PAGE 1 MORE KEYS function key. The Main Keys
Page 2 appears.
2. Insert the key in the Parameter Change key selector switch and
turn the key to PARAMETER CHANGE. This switch is located below
the operator interface.
3. Press the PARAMETER CHANGE/SETUP function key. The Parameter
Change Page 1 appears.
4. Press the PARAMETER CHANGE PAGE 1 MORE KEYS function key.
The Parameter Change Page 2 appears.
5. Press the PART PROGRAM EDIT KEYS function key. The Part
Program Edit Page appears.
6. Press the EDIT A PART PROGRAM function key. The following
message and prompt appear on the operator interface:

ENTER THE NAME OF THE PART PROGRAM TO BE EDITED


PART PROGRAM NAME :

7. Type SETVAR and press the Enter key. The following message
and prompt appear on the operator interface:

PART PROGRAM EDIT


ENTER LINE NUMBER TO EDIT

System 3200 Software User’s Manual 51


8. Type the line number of the variable that you wish to edit. The line
will appear on the operator interface. An example of a SETVAR
Program line would look like the following line:

1495 TDDAT = 244.9421

9. Use the <- key to backspace over the variable. Then type the new
variable and press the Enter key. The new value will be displayed
and the ENTER LINE NUMBER TO EDIT prompt will appear.
Repeat steps 8 and 9 to edit additional variables. When all the
variables have been edited, do not type a line number when the
ENTER LINE NUMBER TO EDIT prompt appears. Continue with step
10.
10. Press the Enter key to stop editing the SETVAR Program.
11. Use the appropriate function keys to exit the Part Program Edit
and Parameter Change pages and return to the desired page.
12. Turn the Parameter Change selector switch to NORMAL and
remove the key.

Common variables found in the SETVAR Program


The following sections describe six of the more common variables found
in the SETVAR Program. The six variables described in the following
sections include:
 WDAT
 DDAT
 TDDAT
 DIAMONDWIDTH
 LHDIAMONDRAD
 RHDIAMONDRAD

Description of the WDAT Variable


The WDAT or the Wheel DATum variable is the distance in millimeters
from the grinding wheel centerline to the work centerline when the
wheelhead position counter is at zero or the wheelhead datum position.
The following illustration shows the WDAT on a grinding machine with a
straight wheelhead. Other common variables are also illustrated to show
their location and relationship to one another.

52 SETVAR Program and Variables


WDAT and Other Variables for Straight Wheelhead Machines

On an angle-head grinder, or a grinding machine that uses a wheelhead


that approaches the workpiece at an angle other than 90°, the value of
WDAT is defined differently. WDAT for an angle-head grinder is illustrated
below with other common variables:

WDAT and Other Variables for Angle-Head Machines

As the illustration shows, WDAT for an angle-head grinder is defined as


the distance of a line projected along the inside edge of the grinding
wheel from the wheel centerline to the point where the line intercepts the
workpiece centerline when the wheelhead position counter is at zero.

System 3200 Software User’s Manual 53


For both straight and angle-head machines, the value of WDAT is used
by the “Calibrate Wheel Position” routine to calculate the grinding wheel
radius. As a consequence, any error in WDAT will result in an error in the
calculation of the wheel radius. (When DDAT is used to calculate the
wheel radius, a similar error will result if the DDAT variable is incorrect.)

NOTE: The WDAT value must be edited if for any


reason the wheelfeed mechanism is serviced.
Servicing includes the removal and replacement of the
wheelfeed encoder, the motor, or the datum switch.

Description of the DDAT Variable


DDAT or Diamond DATum is enabled when a carriage mounted dresser
is supplied. Carriage mounted dressers include dressers mounted on the
carriage, dressers mounted on the rear of a headstock or a crankhead, or
dressers incorporated into mechanisms mounted on the carriage.
The value of DDAT is defined as the perpendicular distance from the
work centerline to the extreme tip of the diamond tool. The following
illustration shows DDAT for a carriage mounted dresser.

Diamond
Wheel

DDAT

Centerline
of Work

DDAT Variable

When a machine is supplied with a carriage mounted dresser, the values


for both the DDAT and WDAT variables are used in the “Calibrate Wheel
Position” routine, which is used to calculate the grinding wheel radius. As
a result any errors in DDAT or WDAT will result in errors in the calculation
of the wheel radius.
If the carriage mounted dresser uses a single point or blade-type
diamond, a diamond setting tool will be supplied with the dresser.
Normally, the value of DDAT will be marked on this tool.

Description of the TDDAT Variable


The TDDAT or Truform Diamond DATum variable is enabled when a
Truform or CNC Truform dresser is supplied on the machine.

54 SETVAR Program and Variables


The value of TDDAT is defined as the perpendicular distance from the
grinding wheel centerline to the extreme tip of the diamond tool when the
D-axis is at its zero. The following illustration shows TDDAT.
Centerline
of Wheel

TDDAT

Diamond
TDDAT Variable

The value TDDAT is used at the completion of each dress pass to


calculate the grinding wheel radius. As a result, any errors in TDDAT will
result in errors in the determination of the wheel radius.

Description of the DIAMONDWIDTH Variable


The DIAMONDWIDTH variable is always the full width of the diamond
including any radii on either side of the diamond. It is reserved for use
with CNC dress part programs. While this variable is loaded into NVRAM
using the SETVAR Program, the value is used by CNC dress part
programs to control the motion of the diamond. DIAMONDWIDTH is
entered as the width in millimeters of the diamond tool as shown in the
illustration below.

DIAMONDWIDTH

DIAMONDWIDTH Variable

Users should be aware that for proper dresser contour motion to occur,
the diamond width should never exceed approximately ¼ of the wheel
width. Also, CNC dress part programs should be written so that, as long
as the basic shape of the diamond does not change, the
DIAMONDWIDTH and DIAMONDRADIUS variables can be changed
without changing the dress part programs or dress parameters.

System 3200 Software User’s Manual 55


Description of the LH and RHDIAMONDRAD Variables
The LH and RHDIAMONDRAD or Left Hand and Right Hand DIAMOND
RADius variables define the radii of a diamond tool used on a CNC
dresser. The variables are identified as the user faces the diamond tool
from the front of the machine. Both the LH and RHDIAMONDRAD
variables are shown in the following illustration.

LHDIAMONDRAD RHDIAMONDRAD

Front of
Machine

DIAMONDRAD Variables

Like the DIAMONDWIDTH variable, these variables are reserved for use
with CNC dress part programs, and are loaded into NVRAM using the
SETVAR Program. Both values, however, are used by CNC dress part
programs to control the motion of the diamond. LH and
RHDIAMONDRAD are entered in millimeters.

56 SETVAR Program and Variables


Description of the
Parameter Program

The Parameter Program is not really a program but rather a list of data
that assigns values to variables. Operators and other users generally
refer to the Parameter Program as “machine parameters.”
Machine parameters for an application consist of a “snap shot” of all the
parameter data used for that application. This parameter data includes
feed rates, endpoints, work speeds, and dwell times programmed in the
System 3200 by the machine operator.
The System 3200 stores the machine parameters in NVRAM. Landis
supplies a copy of the parameters used to qualify the machine on a red
3.5 in. disk when the machine is shipped. This file of machine parameters
usually has a file name specific to the machine, which is followed by a
period or stop, which in turn is followed by the .PAR extension identifying
it as a parameter file. For example, the parameter file name for a Landis
grinder with LT-90726 as its serial number might be 90726.par.

Parameter types
Landis has grouped the machine parameters used in the System 3200
into specific areas. Depending upon the application, all or some of the
following parameters may be provided:
 Infeed or Wheelfeed Parameters — control the wheelfeed axis
and how the workpiece is processed. There are 64 sets of these
parameters available.
 Dressing Parameters — contain the data needed to dress or
recondition the grinding wheel. They vary depending on which
type of dresser is mounted on the machine. Eight sets of dress
parameters are available.
 Work Rest Parameters — synchronize the movement of
servomotor-controlled work rests with the wheelfeed. The number
of sets depends upon the number of work rests used.

System 3200 Software User’s Manual 57


 Gage Parameters — establish the values used with an in-process
gaging system. There is only one set of gage parameters.
 Load Position Parameters — position the machine axis to
accommodate a loader. There is only one set of load parameters.
 Taper Compensator Parameters — are used on multiwheel
grinders to correct for end-to-end taper. There is only one set of
compensator parameters.

Viewing and editing the machine parameters


You can view or edit the machine parameters at the operator interface
using a nearly identical procedure. This procedure is described in this
section.
The parameters can only be viewed or edited if the PARAMETER CHANGE
switch on the main pushbutton control station is in the PARAMETER
CHANGE position. On some applications, you may also need to turn the
EDIT selector switch to the ENABLE EDIT position in order to edit certain
parameters. The EDIT selector switch can be found in the motion control
cabinet.
Special tools or equipment are not required to perform this procedure.
At the start of this procedure, the Main Keys Page 1 should be displayed
on the operator interface. Use the following procedure to view or to edit
machine parameters:
1. Turn the PARAMETER CHANGE/NORMAL selector switch on the main
pushbutton control station to PARAMETER CHANGE.
2. Press the MAIN KEYS PAGE 1 MORE KEYS key. The Main Keys Page
2 appears.
3. Press the PARAMETER CHANGE/SETUP key. The Parameter Change
Page 1 appears.
4. Press the key that corresponds to the type of machine parameter
you wish to view or edit. The first parameter appears. A prompt
will appear to the right of the first parameter that can be edited.
If you wish to view the parameters and not edit them, continue to
display the parameters by pressing the Enter key.
If you wish to edit the parameters, use the prompts on the display
to edit the parameter.

Functions of infeed machine parameters


Each of the following subsections describes a common set of machine
parameters used in the System 3200.

58 Description of the Parameter Program


Infeed parameters for cylindrical grinders
The machine parameters described in this section are used with
cylindrical grinders, in other words, any Landis grinder except a CNC cam
lobe or crankpin grinder. The parameters described in this section appear
when you press the INFEED PARAMETER CHANGE key on the operator
interface.
This section describes the majority, but not all of the infeed or wheelfeed
parameters that may be used for your application. Most parameters are
self-explanatory. If an unfamiliar parameter appears that you do not
understand, contact Landis for an explanation.
All endpoints are programmed as distance above finished size of the
workpiece diameter.
TOTAL END POINT
This parameter programs the total amount of stock to be removed plus an
amount to allow for variation in incoming diameter size. The wheelhead
moves from the retracted position to this value at the default feed rate.
RAPID RATE
This parameter programs the first rate of wheelfeed, from the total feed
endpoint to the rapid endpoint.
RAPID ENDPOINT
This parameter programs the position where you want the rapid rate to
end.
SIDEWALL RATE
This parameter programs the rate of wheelfeed from the rapid endpoint to
the sidewall endpoint. Generally only used when grinding sidewalls on a
crankshaft.
SIDEWALL ENDPOINT
This parameter programs the position where you want the sidewall rate to
end.
APPROACH RATE
This parameter programs the rate of wheelfeed from the rapid endpoint
until the wheel load control trips the wheelfeed into the fast rate. This
feedrate is used in the absence of the sidewall rate.

NOTE: Because the wheel load control trippoint


initiates the fast rate, the approach rate does not
require an endpoint.

FAST RATE
This parameter programs the rate of wheelfeed from the load control trip
point to the fast endpoint.
FAST ENDPOINT

System 3200 Software User’s Manual 59


This parameter programs the position where you want the fast rate to
end.
DWELL AT END OF FAST FEED
This parameter programs the amount of dwell in tenths of seconds after
the fast feed endpoint is reached.
BACKOFF ENDPOINT
This parameter programs the position where the wheelhead retracts when
a canned cycle calls for backoff. The wheelhead axis retracts from the
workpiece at the rapid feed rate. Generally, backoff is used when
advancing the work rest to avoid grinding flat spots on the workpiece
diameter.
DWELL AT END OF BACKOFF
This parameter programs the amount of dwell in tenths of seconds after
the backoff endpoint is reached.
RE-ADVANCE ENDPOINT
This parameter programs the position where you want the wheelhead to
re-advance to after a backoff. The axis will advance at the rapid rate.
MEDIUM RATE
This parameter programs the rate of wheelfeed from the fast feed or re-
advance endpoint to the medium endpoint.
MEDIUM ENDPOINT
This parameter programs the position where you want the medium rate to
end.
DWELL AT END OF MEDIUM FEED
This parameter programs the amount of dwell in tenths of seconds after
the medium endpoint is reached.
SLOW RATE
This parameter programs the rate of wheelfeed from the medium
endpoint to the slow endpoint.
SLOW ENDPOINT
This parameter programs the position where you want the slow rate to
end.
MICROFEED RATE
This parameter programs the rate of wheelfeed from the slow endpoint to
the microfeed endpoint.
MICROFEED ENDPOINT
This parameter programs the position where the microfeed rate should
end. Generally, the microfeed endpoint is programmed as 0.00000.
FINAL SPARKOUT DWELL

60 Description of the Parameter Program


This parameter programs the amount of dwell in tenths of seconds after
the microfeed endpoint is reached.
SIZING FEED RATE
This parameter programs the feed rate that the axis advances if the gage
has not detected size at the microfeed endpoint.
TRAVERSE LENGTH
This parameter programs the amount the carriage should traverse.
TRAVERSE RATE
This parameter programs the traverse rate for the carriage.
TRAVERSE ACCELERATION
This parameter specifies how fast the carriage accelerates to the traverse
rate.
INCREMENTAL FEED AT MINIMUM TRAVERSE POSITION
This parameter programs the amount of wheelfeed that will occur when
the carriage is at the minimum traverse position of the traverse length
parameter.
INCREMENTAL FEED AT MAXIMUM TRAVERSE POSITION
This parameter programs the amount of wheelfeed that will occur when
the carriage is at the maximum traverse position of the traverse length
parameter.
NUMBER OF TRAVERSE SPARKOUT PASSES
This parameter programs the number of traverse passes the carriage will
move without the wheelfeed axis advancing. After the sparkout passes
are complete the wheelhead will retract.
BREAKAWAY RATE
This parameter programs the rate at which the wheelhead retracts from
the part after reaching size.
BREAKWAY ACCELERATION
This parameter programs the speed that the wheelfeed accelerates to the
breakaway endpoint.
BREAKAWAY ENDPOINT
This parameter programs the position where you want the breakaway rate
to end.
GAGE OVER-RUN AMOUNT
This parameter programs the amount that the sizing feed rate will run
before issuing a gage overrun fault.
NUMBER OF WORKSPEEDS
This parameter programs the number of work speeds that will be used
during wheelfeed.

System 3200 Software User’s Manual 61


FIRST WORKSPEED
This parameter programs the rpm of the first work speed. This is the
speed that will be used when wheelfeed begins.
ACCELERATION BETWEEN FIRST AND SECOND WORKSPEEDS
This parameter programs the rate of acceleration between the first and
second work speeds.
SECOND WORKSPEED
This parameter programs the rpm of the second work speed.
CHANGE TO SECOND SPEED POINT
This parameter programs the endpoint during wheelfeed that the work
speed should change to the second workspeed.
ACCELERATION BETWEEN SECOND AND THIRD WORKSPEEDS
This parameter programs the rate of acceleration between the second
and third work speeds.
CHANGE TO THIRD SPEED POINT
This parameter programs the endpoint during wheelfeed that the work
speed should change to the third workspeed.
POSITIONER ADVANCE POINT
This parameter programs when the positioner should advance during
wheelfeed. This is used only on crankpin grinders that use a positioner.
WORKREST ADVANCE POINT
This parameter programs when the work rest or rests should advance
during wheelfeed.
GAGE ADVANCE POINT
This parameter programs when the gage head or heads should advance
during wheelfeed.
ENABLE FINAL DRESS PASS
This parameter programs the dresser to start dressing when the
wheelfeed reaches this value.

Infeed parameters for CNC cam grinders


The machine parameters described in this section are used with CNC
cam grinders. The parameters described in this section appear when you
press the INFEED PARAMETER CHANGE key on the operator interface of a
CNC cam grinder.
This section describes the majority, but not all of the wheelfeed
parameters that may be used for CNC cam grinders. Most parameters
are self-explanatory. If an unfamiliar parameter appears that you do not
understand, contact Landis for an explanation.

62 Description of the Parameter Program


All wheelfeed endpoints are programmed as distance above finished size
of the workpiece diameter.
WHEEL BALANCE INTERVAL
This parameter programs the wheel balancer to check the vibration of the
wheel after “x” number of workpieces. Used when machine is equipped
with an automatic wheel balancer.
PART CLEARANCE RADIUS
This value sets the position where the wheelhead retracts when the
carriage traverses from one lobe to another. This value must be large
enough so that the wheel clears all diameters and lobes.
RAPID FEED RATE
This value programs the first feed rate, from the part clearance radius to
the total amount of feed.
CAM WAIT ANGLE
This parameter programs the position on the workhead where the
wheelhead starts to follow the lobe profile.
TOTAL AMOUNT OF FEED
This parameter programs the total amount of stock that needs to be
removed from the lobe.
SIZE ENDPOINT
This parameter programs the position where the wheelfeed should end.
Unless the cycle will be used to only rough grind the cam lobes, this
endpoint is usually programmed as 0.00000.
NUMBER OF INCREMENTS
The parameter programs the number of increments that you want to use
to remove the total amount of feed.
INCREMENT 1 to 20
This parameter specifies the amount of feed that you want for each
increment. The total amount for all increments must be equivalent to the
total amount of feed. If the total amount you program for the increments is
different than the total feed, any difference will be added to or subtracted
from the last increment.
FIRST INCREMENT FEED RATE
This parameter programs the feed rate for the first increment.
MID INCREMENT FEED RATE
This parameter programs the feed rate for the increments between the
first and the last increment.
LAST INCREMENT FEED RATE
This parameter programs the feed rate for the last increment.
NUMBER OF WORKSPEEDS

System 3200 Software User’s Manual 63


This parameter programs the number of work speeds that will be used
during a grinding cycle. A maximum of four workspeeds can be
programmed for a cycle.
WORKSPEED 1
This parameter sets the first workspeed rpm for the headstock.
WORKSPEED 1 PROFILE
This parameter specifies the number of workspeed profiles used during
the first workspeed. A maximum of three profiles can be selected.
WORKSPEED 1 INCREMENT ANGLE
This parameter specifies the position of the headstock where you want
the feed increment to occur during the first workspeed.
WORKSPEED 2
This parameter programs the second workspeed rpm for the headstock.
WORKSPEED 2 PROFILE
This parameter specifies the number of workspeed profiles used during
the second workspeed. A maximum of three profiles can be selected.
WORKSPEED 2 INCREMENT ANGLE
This parameter specifies the position of the headstock where you want
the feed increment to occur during the second workspeed.
START WORKSPEED 2 AT START OF INCREMENT NUMBER
This parameter programs the increment where workspeed 2 should
begin.
CARRIAGE RECIP. SPEED
This parameter specifies the frequency of the reciprocation of the carriage
during a grinding cycle. Programming zero disables this parameter.
WHEEL RECIP. SPEED IN GRIND
This parameter specifies the frequency of the reciprocation of the grinding
wheel during a grinding cycle. Programming zero disables this parameter.
The CNC cam grinder must have a wheel reciprocator in order to enable
this parameter.
WHEEL RECIP. SPEED IN DRESS
This parameter specifies the frequency of the reciprocation of the grinding
wheel during a dressing cycle. Programming zero disables this
parameter. The CNC cam grinder must have a wheel reciprocator in order
to enable this parameter.
LOBE FACE TAPER
This parameter programs the amount of lobe face taper you wish to grind
on the lobe. Used only on machines with a servomotor powered
wheelhead swivel mechanism. Programming zero disables this
parameter.

64 Description of the Parameter Program


SIZE ADJUST CURRENT SET ON RADIUS
This parameter programs a size offset to occur for this wheelfeed
parameter set only.
NUMBER OF WHEELSPEEDS
This parameter programs the number of wheelspeeds that will be used
during a grinding cycle. Up to two wheelspeeds can be programmed for a
grinding cycle.
FIRST SURFACE CUTTING SPEED
This parameter programs the first surface cutting speed for the grinding
wheel.
CHANGE WHEELSPEED AT START OF INCREMENT NUMBER
This parameter programs the increment when the wheelspeed changes.
FOOTSTOCK LOW PRESSURE AT INCREMENT NUMBER
This parameter specifies the increment during the grind cycle when the
footstock pressure is reduced.
ENABLE FINAL DRESS ENDPOINT
This parameter programs a dressing cycle to occur while the wheelhead
is retracting.
NUMBER OF TURNS AT SIZE
This parameter programs the number of turns that you want the camshaft
to make when the wheelfeed is at size.
FEED RESET ANGLE
This parameter programs the angle the camshaft should be set at when
the wheelhead is retracted.

Dressing parameters
Each of the following subsections describes a common set of dresser
parameters used in the System 3200.

Truform Dress Parameters


The parameters described in this section are programmed for machines
that use Truform Dressers. Truform Dressers use a template or profile bar
to dress the wheel profile. Pressing the DRESS PARAMETER CHANGE
function key on the operator interface will present the following
parameters.
This section describes the majority, but not all of the dresser parameters
that may be used for with a Truform Dresser. Most parameters are self-
explanatory. If an unfamiliar parameter appears that you do not
understand, contact Landis for an explanation.

System 3200 Software User’s Manual 65


PARTS PER DRESS
This parameter programs the number of parts that will be ground between
automatic dress cycles.
ONE WAY DRESS
This parameter programs the dresser to dress the wheel in one direction
only. When enabled, the dresser lifts the diamond on the retract pass.
Programming zero disables this parameter.
NUMBER OF DRESS PASSES
This parameter programs the number of times the diamond will be
advanced across the face of the wheel. [for a one-way dress?]
DIAMOND CUT
This parameter programs the amount of diamond feed used to dress the
wheel(s) when using the one way dress option.
DIAMOND CUT ADVANCE PASS
This parameter programs the amount of diamond feed for the advance
traverse pass. One way dress must be disabled to display this parameter.
DIAMOND CUT RETRACT PASS
This parameter programs the amount of diamond feed for the retract
traverse pass. One way dress must be disabled to display this parameter.
DIAMOND WEAR COMPENSATION
This parameter programs the amount of diamond wear compensation.
Diamond wear compensation is applied as a percentage of the diamond
feed. When a sizing gage is used, program zero to disable this
parameter.
TRAVERSE START POSITION
This parameter programs the start position for the dress cycle. The
traverse start position is normally set at zero.
TRAVERSE REVERSE POSITION
This parameter programs the point where the dresser traverse reverses
direction. The reverse position should occur after the diamond leaves the
wheel at the completion of the advance traverse pass.
DRESS RATE RELATED TO WHEEL SIZE
This parameter programs the dresser traverse rate to correlate with the
wheel size, which, in some applications, increases as the wheel size
decreases. When enabled, this parameter programs the dresser traverse
rate to increase as the wheel speed increases. This maintains a constant
rate between the dresser traverse rate and the wheel speed.
Programming zero disables this parameter.
RAPID TRAVERSE RATE
This parameter programs the rapid dress traverse rate, which quickly
traverses the dresser when it is not dressing the wheel(s). Generally, the

66 Description of the Parameter Program


rapid rate is used from the start position to the approach wheel position
and from the leave wheel position to the traverse reverse position.
WHEEL SURFACE SPEED DURING DRESS
This parameter allows the wheel surface speed to be programmed for a
dress cycle. The value is entered as meters per second. This feature is
only available on CNC cam grinders.
NUMBER OF GRINDING WHEELS
This parameter programs the number of grinding wheels to be dressed.
DRESS SIZE ADJUST ON DIAMETER
This parameter programs a size adjustment to be used on a specific
grinding wheel. Use this parameter to correct size variations on the
intermediate wheels of multiwheel grinders.
ADVANCE PASS DIAMOND LIFT STATE
This parameter determines the lift position of the diamond when
advancing across multiple grinding wheels of different sizes. There may
be up to four lift states, with the lowest lift state being the smallest wheel.
RETRACT PASS DIAMOND LIFT STATE
This parameter determines the lift position of the diamond when retracting
across multiple grinding wheels of different sizes. There may be up to four
lift states, with the lowest lift state being the smallest wheel.
NUMBER OF DRESS RATES PER WHEEL PASS
This parameter programs the number of dressing rates per traverse pass.
When three or more wheels will be dressed, up to two rates can be
selected. When two wheels will be dressed, up to six rates can be
selected.
APPROACH WHEEL POSITION
This parameter programs the position where the dresser traverse speed
changes from the rapid traverse rate to the first dress rate. Both the
advance and retract pass will use this value.
LEAVE WHEEL POSITION
This parameter programs the position where the dresser traverse speed
changes from the first dress rate to the rapid traverse rate. Both the
advance and retract pass will use this value.
ADVANCE APPROACH WHEEL POSITION
This parameter programs the position where, on the advance dress pass,
the dresser traverse speed changes from the rapid traverse rate to the
first dress rate.
ADVANCE LEAVE WHEEL POSITION
This parameter programs the position where, on the advance dress pass,
the dresser traverse speed changes from the first dress rate to the rapid
traverse rate.

System 3200 Software User’s Manual 67


RADIUS ON ADVANCE PASS
This parameter specifies the radius to be formed at the end of the
advance pass. This parameter can only be programmed on machines
equipped with a radius dress feature.
RETRACT APPROACH WHEEL POSITION
This parameter programs the position where, on the retract dress pass,
the dresser traverse speed changes from the rapid traverse rate to the
first dress rate.
RETRACT LEAVE WHEEL POSITION
This parameter programs the position where, on the retract dress pass,
the dresser traverse speed changes from the first dress rate to the rapid
traverse rate.
RADIUS ON RETRACT PASS
This parameter specifies the radius to be formed at the end of the retract
pass. This parameter can only be programmed on machines equipped
with a radius dress feature.
DRESS RATE
This parameter sets the dress traverse rate for dressers enabled as one
way dressers.
DIAMOND RUN
When the dresser uses a rotary dresser head, this parameter specifies if
the diamond wheel rotates during the dress cycle. Programming zero
disables this parameter.
ACCELERATION
This parameter programs the acceleration rates for a multiple rate
dresser. It sets the acceleration of the dresser traverse between rate
changes.
FIRST DRESS RATE
This parameter programs the first dress traverse rate when more than
one rate is used during traverse.
START FIRST SPEED CHANGE
When more than one rate is used during traverse, this parameter
programs the traverse position where the dress traverse rate changes to
the second dress rate.
SECOND DRESS RATE
This parameters programs the second dress rate when more than one
rate is used during traverse.
DIAMOND RUN DURING FIRST RATE
When the dresser uses a rotary dresser head, this parameter specifies if
the diamond wheel rotates during the first dress rate. Programming zero
disables this parameter.

68 Description of the Parameter Program


DIAMOND RUN DURING SECOND RATE
When the dresser uses a rotary dresser head, this parameter specifies if
the diamond wheel rotates during the second dress rate. Programming
zero disables this parameter.
ADVANCE RATE
This parameter programs the advance dresser traverse rate for single
rate dressers.
DIAMOND RUN DURING ADVANCE
When the dresser uses a rotary dresser head, this parameter specifies if
the diamond wheel rotates during the advance pass of the dress cycle. It
is only available if the dresser is equipped with the run-lock option.
Programming zero disables this parameter.
ADVANCE ACCELERATION
This parameter programs how fast the dresser accelerates to the
advance rate.
ADVANCE FIRST DRESS RATE
This parameters programs the first advance dresser traverse rate on a
multiple rate dresser.
ADVANCE START FIRST SPEED CHANGE
This parameter programs position during dresser traverse axis where
dresser advance rate changes from the first rate to the second rate.
ADVANCE SECOND RATE
This parameter sets the second advance dress traverse rate on a multiple
rate dresser.
DIAMOND RUN DURING FIRST RATE
When the dresser uses a rotary dresser head, this parameter specifies if
the diamond wheel rotates during the first advance dress traverse rate.
Programming zero disables this parameter.
DIAMOND RUN DURING SECOND RATE
When the dresser uses a rotary dresser head, this parameter specifies if
the diamond wheel rotates during the second advance dress traverse
rate. Programming zero disables this parameter.
RETRACT RATE
This parameter sets the retract dress traverse rate for single rate
dressers.
DIAMOND RUN DURING RETRACT
When the dresser uses a rotary dresser head, this parameter specifies if
the diamond wheel rotates during the retract pass of the dress cycle. It is
only available if the dresser is equipped with the run-lock option.
Programming zero disables this parameter.

System 3200 Software User’s Manual 69


RETRACT ACCELERATION
This parameter programs the speed that the dresser accelerates to the
retract rate.
RETRACT FIRST DRESS RATE
This parameter programs the first retract dress traverse rate on a multiple
rate dresser.
RETRACT START FIRST SPEED CHANGE
When more than one rate is used during traverse, this parameter
programs the dresser traverse position where the dresser retract traverse
rate changes from the first rate to the second rate.
RETRACT SECOND DRESS RATE
This parameter programs the second retract dress traverse rate on a
multiple rate dresser.
DIAMOND RUN DURING FIRST RATE
When the dresser uses a rotary dresser head, this parameter specifies if
the diamond wheel rotates during the first retract dress traverse rate.
Programming zero disables this parameter.
DIAMOND RUN DURING SECOND RATE
When the dresser uses a rotary dresser head, this parameter specifies if
the diamond wheel rotates during the second retract dress traverse rate.
Programming zero disables this parameter.

CNC Truform Dress Parameters


The parameters described in this section are used with grinders that use
a Landis CNC Truform Dresser.
TRAVERSE START POSITION
This parameter programs the dresser traverse start position. The start
position, which is normally programmed at zero, is where the dresser
traverse axis begins the dress cycle.
TRAVERSE REVERSE POSITION
This parameter programs the dresser traverse reverse position, or the
point where the dresser traverse axis reverses direction.
WHEEL RADIUS FORM OFFSET
This parameter programs an offset used to compensate for wear of the
diamond radius. The program subtracts the value programmed from the
programmed wheel radius to dress the proper radius on the wheel.
NUMBER OF GRINDING WHEELS
This parameter programs the number of grinding wheels that will be
dressed.

70 Description of the Parameter Program


WHEEL ADVANCE PROFILE
This parameter programs the name of the dresser part program used to
dress the wheel on the advance traverse pass.
WHEEL RETRACT PROFILE
This parameter programs the name of the dresser part program used to
dress the wheel on the retract traverse pass.
WHEEL RADIUS OFFSET
This parameter programs the radial difference between the current wheel
and the largest wheel when the dresser is at the “Approach wheel
position” of the two wheels. This parameter is always negative.
APPROACH WHEEL POSITION
This parameter programs the point where the leading edge of the wheel
and the position to which the leading edge of the full amount of diamond
width moves for dressing each wheel position that the dress part program
takes control of the dresser axes.
PROFILE WIDTH
This parameter programs the position of the dresser traverse axis where
the diamond breaks contact with the grinding wheel.
PARTS PER DRESS
This parameter programs the number of parts that will be ground between
automatic dress cycles.
ONE WAY DRESS
This parameter programs the dresser to dress the wheel in one direction
only. When enabled, the dresser lifts the diamond on the retract pass.
Programming zero disables this parameter.
NUMBER OF DRESS PASSES
This parameter programs the number of advance traverse passes the
diamond tool will make during the dressing cycle.
DIAMOND CUT
This parameter programs the amount of diamond feed for a one way
dress.
DIAMOND CUT ADVANCE PASS
This parameter programs the amount of diamond feed for the advance
traverse pass. One way dress must be disabled to display this parameter.
DIAMOND CUT RETRACT PASS
This parameter programs the amount of diamond feed for the advance
traverse pass. One way dress must be disabled to display this parameter.
DIAMOND WEAR COMPENSATION
This parameter programs the amount of diamond wear compensation.
Diamond wear compensation is applied as a percentage of the diamond

System 3200 Software User’s Manual 71


feed. When a sizing gage is used, program zero to disable this
parameter.
CONSTANT WHEEL RPM DURING DRESS
When enabled, this parameter programs the constant speed option during
a dress cycle. Program a value of 1 to enable this option. When enabled,
you must program a value for the DRESS CONSTANT WHEEL SPEED
parameter.
DRESS CONSTANT WHEEL SPEED
This parameter programs the value for the constant wheel surface speed
during a dress cycle. Enter a value in meters per second.
WHEEL SURFACE SPEED DURING DRESS
This parameter allows the programming of the wheel surface speed
during a dress cycle. The value is input in meters per second.
DRESS RATE RELATED TO WHEEL RPM
This parameter allow for the traverse rate to increase as the wheel speed
increases to keep the dresser traverse per wheel revolution constant. A
value of 1 enables this option.
RAPID TRAVERSE RATE
This parameter programs the rapid dress traverse rate, which quickly
traverses the dresser when it is not dressing the wheel or wheels.
Generally, the rapid rate is used from the start position to the approach
wheel position and from the leave wheel position to the traverse reverse
position.
DRESS SIZE ADJUST ON DIAMETER
This parameter programs a size adjustment to be used on a specific
grinding wheel. Use this parameter to correct size variations on
intermediate wheels of multiwheel grinders.
NUMBER OF DRESS RATES PER WHEEL PASS
This parameter programs the number of dressing rates per traverse pass.
When three or more wheels will be dressed, up to two rates can be
selected. When two wheels will be dressed, up to six rates can be
selected.
DRESS RATE
This parameter programs the dresser traverse rate for single rate
dressers.
ACCELERATION
This parameter programs the acceleration rates for a multiple rate
dresser. It sets the acceleration of the dresser traverse between rate
changes.
FIRST DRESS RATE

72 Description of the Parameter Program


This parameter programs the first dress traverse rate when more than
one rate is used during traverse.
SECOND DRESS RATE
This parameter programs the second dress traverse rate when more than
one rate is used during traverse.
The following are dress rate settings for a two way pass dresser:
ADVANCE RATE
This parameter programs the advance dresser traverse rate for single
rate dressers.
ADVANCE ACCELERATION
This parameter programs how fast the dresser accelerates to the
advance rate.
ADVANCE FIRST DRESS RATE
This parameter programs the first dresser traverse advance rate on a
multiple rate dresser.
ADVANCE SECOND DRESS RATE
This parameter programs the second dresser traverse advance rate on a
multiple rate dresser.
RETRACT RATE
This parameter programs the dresser traverse retract rate for single rate
dressers.
RETRACT ACCELERATION
This parameter programs how fast the dresser accelerates to the retract
rate.
RETRACT FIRST DRESS RATE
This parameter programs the first dresser traverse retract rate on a
multiple rate dresser.
RETRACT SECOND RATE
This parameter programs the second dresser traverse retract rate on a
multiple rate dresser.
TAPER
This parameter programs a correction for a taper that may be dressed on
the wheel. Taper is a radial parameter. Positive taper makes the part
larger on the left-hand side. Negative taper makes the part smaller on the
left-hand side.
CROWN
This parameter programs a correction for a concave or convex shaped
grinding wheel. Crown is a radial parameter. Positive crown makes the
part larger in the middle. Negative crown makes the part smaller in the
middle.

System 3200 Software User’s Manual 73


Carriage Dress Parameters
The following section describes some of the common carriage dress
parameters used when a Landis grinder uses a carriage or table mounted
dresser.
DRESS ADVANCE PROFILE PART PROGRAM
This parameter programs the name of the dresser part program used to
dress the wheel on the advance traverse pass.
DRESS RETRACT PROFILE PART PROGRAM
This parameter programs the name of the dresser part program used to
dress the wheel on the retract traverse pass.
PARTS PER DRESS
This parameter programs the number of parts that will be ground between
automatic dress cycles.
DIAMOND CUT ADVANCE PASS
This parameter programs the amount of diamond feed that occurs during
the dresser advance pass.
DIAMOND CUT RETRACT PASS
This parameter programs the amount of diamond feed that occurs during
the dresser retract pass.
DIAMOND WEAR COMPENSATION
This parameter programs the amount of diamond wear compensation.
Diamond wear compensation is applied as a percentage of the diamond
feed. When a sizing gage is used, program zero to disable this
parameter.
DRESS RATE 1 ADVANCE PASS
This parameter programs the first traverse rate for the carriage when a
dressing cycle is performing an advance pass.
DRESS RATE 2 ADVANCE PASS
This parameter programs the second traverse rate for the carriage when
a dressing cycle is performing an advance pass.
DRESS RATE 1 RETRACT PASS
This parameter programs the first traverse rate for the carriage when a
dressing cycle is performing a retract pass.
DRESS RATE 2 RETRACT PASS
This parameter programs the second traverse rate for the carriage when
a dressing cycle is performing a retract pass.
CARRIAGE DRESS WIDTH
This parameter programs the distance that the carriage traverses to dress
the wheel.

74 Description of the Parameter Program


WHEEL SURFACE SPEED DURING DRESS
This parameter programs the wheel surface speed during a dress cycle.
The value is input in meters per second.

Work Rest Parameters


When a Landis grinder is supplied with a servomotor controlled work rest,
special parameters are used to control the operation of the work rest.
When you edit the work rest parameters you must select the work rest
parameters by the upper (top) or lower jaw.
WORKREST ON
This parameter programs or disables the work rest mounted on the
machine. A value of 1 enables the work rest. When changing this value, a
redatum must be performed.
WORKREST NUMBER
When more than one work rest is supplied with the grinder, this
parameter programs work rest that the following parameters.
WORKREST APPLIED TO DIAMETER OF
This parameter programs the finished size of the workpiece diameter for
the specified work rest.
TOP JAW OVERALL POSITION ADJUST ON RADIUS
This parameter programs the amount of offset that will not reset after a
wheel calibration for the top jaw only. Use this parameter only to
compensate for work rest shoe wear.
LOW JAW OVERALL POSITION ADJUST ON RADIUS
This parameter programs the amount of offset that will not reset after a
wheel calibration for the lower jaw only. Use this parameter only to
compensate for work rest shoe wear.
WORKREST TOTAL ENDPOINT
This parameter programs the total amount of feed for the work rest jaw
selected.
WORKREST RAPID RATE
This parameter programs the feed rate that the selected jaw advances
from the total endpoint to the rapid endpoint.
WORKREST RAPID ENDPOINT
This parameter programs the distance above the finished size where the
rapid feed rate ends.
DWELL BEFORE START OF FAST FEED
This parameter programs the dwell between rapid and fast work rest feed
rates.

System 3200 Software User’s Manual 75


WORKREST FAST RATE
This parameter programs the fast feed rate for the selected work rest jaw.
WORKREST FAST ENDPOINT
This parameter programs the distance above finished size where the fast
feed rate ends.
DWELL AT END OF FAST FEED
This parameter programs the dwell between fast and medium work rest
feed rates.
WORKREST MEDIUM RATE
This parameter programs the medium feed rate for the selected work rest
jaw.
WORKREST MEDIUM ENDPOINT
This parameter programs the distance above finished size where the
medium feed rate ends.
DWELL AT END OF MEDIUM FEED
This parameter programs the dwell between the medium and fine work
rest feed rates.
WORKREST SLOW RATE
This parameter programs the slow feed rate for the selected work rest
jaw.
PARAMETER SET POSITION ADJUST 1ST
This parameter programs the amount the operator can adjust the size for
the top jaw.
PARAMETER SET POSITION ADJUST 2ND
This parameter programs the amount the operator can adjust the size for
the lower jaw.

Load Position Parameters


Load position parameters program the position of the machine axes for
loading or unloading the workpiece.
WORKHEAD LOAD POSITION
This parameter programs the workhead load position.
WORK CARRIAGE LOAD POSITION
This parameter programs the work carriage load position.
WHEELHEAD LOAD POSITION
This parameter programs the wheelhead load position.
GAGE CARRIAGE LOAD POSITION

76 Description of the Parameter Program


This parameter programs the gage carriage load position.

Taper Compensation Parameters


The following section contains descriptions of the taper compensator
parameters. These parameters are only used when you have a Landis
IW-style grinder with taper compensator mechanisms.
LEFT FAST TAPER COMPENSATION RATE
This parameter programs the fast feed rate for the left-hand taper
compensator.
LEFT SLOW TAPER COMPENSATION RATE
This parameter programs the slow feed rate for the left-hand taper
compensator.
RIGHT FAST TAPER COMPENSATION RATE
This parameter programs the fast feed rate for the right-hand taper
compensator.
RIGHT SLOW TAPER COMPENSATION RATE
This parameter programs the slow feed rate for the right-hand taper
compensator.

System 3200 Software User’s Manual 77


78 Description of the Parameter Program
Description of
Optional Software

Some types of grinders may require optional software in order to grind or


to perform other functions necessary for machine operation. Optional
software falls into three categories:
 Operating System Software
 Profile Software
 Application and Utility Software
As a general rule, a machine uses optional software only when the
3200Plus Control System is supplied or the machine functions as a CNC
grinder that uses contouring motion to grind cam lobes or crankpins.

Operating system software


When the grinder uses a 3200Plus Control System, an IBM PC
compatible computer functions as the operator interface. The computer
must use an operating system in order to communicate with the control
system.
To communicate with the control system, the 3200Plus System uses the
Microsoft Windows 3.X platform. When preparing the operator interface
for use with a 3200Plus Control System, consult the operating system
software manuals for instructions on installing both MS-DOS and
Microsoft Windows.

Profile software
Certain machines require the use of profile software to control specialize
axes motion. 3L CNC Cam Grinders use a program in the control system
to command the wheelhead and workhead to synchronize their motion in
order to grind a specific shape or contour. CNC Crankpin Grinders use a
program to compensate for variations in crankpin roundness.

System 3200 Software User’s Manual 79


Software packages available from Landis enable users to program these
functions. The Cam Analysis Software package can be supplied for CNC
cam grinders, and the Pin Compensation Software package can be
supplied for CNC crankpin grinders. In most cases, these programs are
used offline, then the user loads the files created into the control system.
These packages are described in the following sections.

Cam Analysis Software


The Cam Analysis Software package cam profile program generates the
file used to grind lobes on a camshaft by using data from the lift table
provided on the part print. It can also be used to generate a variable
workspeed.
By looking at the shape of a cam lobe you can see that the majority of the
lobe is a circle. This is called the base circle of the cam lobe, and it is
assigned a value of zero in the cam profile program. The other areas of
the lobe shape — the flanks and the nose — are assigned lift values in
the program. The control system uses the lift values to control the contour
motion required to grind the lobe.


Nose
338° 21°

Flank Flank

295° 71°

Base
Circle
Typical Cam Lobe Profile

Starting at the nose or 0°, the lift table provides the amount of lift for 360°
of rotation. When a cam lobe is positioned at 0°, the wheelhead will be
positioned at the lift value for 0°.
Grinding workspeeds function best when stock removal occurs at a
constant rate during the revolution of the workpiece. Because cam lobes
are not cylindrical, the workspeed must be varied during the revolution of
the cam lobe to accomplish a constant rate of stock removal.
Cam Analysis Software enables the user to program a workspeed profile
that supplies a RPM command for every degree of rotation of the

80 Description of Optional Software


headstock. To generate the best workspeed for a specific cam shape, the
software looks at the shape of the lobe and the dynamics of the machine,
and then creates an optimum workspeed to grinding wheel ratio.
The Cam Analysis Software uses .DAT file extensions for cam profile
program data.

Pin Compensation Software


The Pin Compensation Software corrects the roundness of a crankpin
ground on a CNC crankpin grinder by programming a pin profile. The pin
profile is generated using the Pin Compensation Software package and
an Adcole Error file.
A CNC crankpin grinder functions like a CNC cam grinder. However,
instead of forming a cam lobe, the grinding wheel follows the “orbit” of the
crankpin as it rotates around the centerline of the crankshaft
mainbearings.

Crankpin
C
L

Mainbearing
C
L

Crankpin
“Orbit”

Wheelhead
Movement

Side View of CNC Crankpin Wheelhead Showing Crankpin “Orbit”

To grind a crankpin using a CNC crankpin grinder, the user enters values
for crankpin size and the distance of the throw into the control system.
After grinding with these values, if the roundness is not within the part
specification, a pin profile may be used to correct the roundness error.
The Pin Compensation Software uses .F file extensions for pin
compensation data.

System 3200 Software User’s Manual 81


Application and utility software
The IBM compatible computer on a 3200Plus system must contain the
WINCNC.EXE application program in addition to Microsoft Windows.
WINCNC.EXE runs under Windows and provides the interface between
the 3200Plus and the operator interface.
The WINCNC.EXE program should be loaded into the C:\3200PLUS\
WINPC directory of the IBM PC compatible computer. This program also
requires an initialization file named WINCNC.INI. WINCNC.INI should be
placed in the same directory as the application file.
Some IBM PC compatible computers may require a utility program in
order to assign the keys or combination keys used on the interface. The
standard interface used on the Landis 3200Plus System is a Xycom
industrial IBM PC compatible computer. For the keypad to function as an
alphanumeric keyboard, the interface requires the following programs:
 XYFUNC.PKM — programs the function keys
 XYNUM.PKM — programs the number keys
 XYKEYB.REC — programs the combination keyboard
These programs should be stored into the C:\3200PLUS directory. If an
interface other than the Xycom interface is used with the 3200Plus
system, similar programs may be required for the interface keypad or
keyboard to function.
If an IBM PC compatible computer will be used to transfer files, the
CNCCOMMS program must be used. This utility program is described in
"Loading and Saving Programs Using an IBM PC."

82 Description of Optional Software


Overview of Loading and
Saving Programs

All of the programs used in the System 3200 are stored in the NVRAM on
the PC305 module. If battery power for the NVRAM fails, the programs
will be lost. This section describes the devices and procedures used to
save and load the System 3200 software.
Depending upon the version of the System 3200, one of three methods
may be used to load and save programs. The devices used with each of
these methods are listed below:
 An IBM PC compatible computer
 An IBM PC compatible operator interface
 An Easi-Disk drive unit

Overview of System 3200 programs and file


extensions
Landis provides a disk with each machine that contains the programs
used when the machine was qualified. The following table lists the
programs that should be found on that disk and the file extension
associated with each file:
Program Name Extension

Configuration Program .CFG

System Program .SP

PLC Program .PLC

Part Program .PP

Parameter Program .PAR

Profile Programs .DAT or .F

System 3200 Software User’s Manual 83


Unless a catastrophic event corrupts the NVRAM, it should remain intact
for many years. It is advisable, however, to always keep keep a back-up
copy of all of the above programs in a safe place at all times.

NOTE: In addition to the standard files listed in the


table, files required for special applications may also
be stored on the disk.

Preparing NVRAM for loading programs


Any of the System 3200 programs can be loaded individually using the
devices described later in this manual. In some circumstances, however,
it may be necessary to load programs into an initialized memory. The
System can use one of two states of memory initialization:
 Clear user programs and data
 Clear entire NVRAM, including the Configuration Program
To clear the NVRAM using either of the two methods described above,
use the instructions to display the Test Menu found in “PC305 System
Control module” section in the Hardware User’s Manual for the System
3200. From the Test Menu, select the option “Reset Non Vol. Memory.”
The clear memory menu appears. Select the desired option from the
menu to clear the memory.
Certain System 3200 programs may be cleared individually using
commands entered from the interface. These commands are listed after
the clear program options.

Clear user programs and data


When this option is selected, all user programs except the Configuration
Program and the NVRAM array, which stores some feed parameters, will
be cleared. This option is seldom used.

Clear entire NVRAM (including Configuration)


When this option is selected, the entire NVRAM will be cleared. It will be
necessary to reload all of the machine programs after using this option.
This option is used when a new Executive has been placed in the control
or when the system is suspected of having some memory corruption.

Clear a specific program


The System 3200 also has commands that can delete a specific program
from memory. Three of the more common clear program commands that
can be typed from the operator interface are listed in the following table:

84 Overview of Loading and Saving Programs


To Clear Type

System Program New

System 3200 PLC Program PLCI

Part Program PPKill

A complete list of all commands can be found in the System Manual.

Sequence for loading programs into the control


system
Programs must be loaded into the System 3200 using a specific
sequence. The sequence depends on the system supplied with the
machine. While the 3200 System requires only that the basic control
system programs be loaded, the 3200Plus System requires that the
programs be loaded into the operator interface as well.
The sequence used to load programs into both the 3200 and 3200Plus
systems are described in the following two sections. The actual
procedures used to load the programs depends on the device used to
load the programs. These procedures are described in the major sections
that follow.

Loading programs into the 3200


Use desired device and the following sequence to load programs into a
3200 System:
1. Load the Configuration Program.
2. Load the System Program.
3. Load the PLC Program.
4. Load the Part Program.
5. Load the Parameter Program.
6. Load the Profile program or programs, if necessary for the
application.

Loading programs into the 3200Plus


Use the desired device and the following sequence to load programs into
a 3200Plus System:
1. Load DOS 6.22 into the IBM PC compatible computer that
functions as the operator interface.
2. Load Windows into operator interface computer.

System 3200 Software User’s Manual 85


3. Load the 3200Plus application files into 3200PLUS/WINPC
directory in the operator interface computer.
4. Load the 3200Plus Utility Files into 3200PLUS directory.
5. Reboot the operator interface computer.
6. Load the Configuration Program.
7. Load the System Program.
8. Load the PLC Program.
9. Load the Part Program.
10. Load the Parameter Program.
11. Load the Profile program or programs, if necessary for the
application.

86 Overview of Loading and Saving Programs


Loading and Saving
Programs Using an IBM PC

An IBM PC compatible computer can be used to load and save System


3200 programs. If the System 3200 does not have a disk drive in the
operator interface, the use of a portable IBM PC compatible computer is
usually the most effective way to load and save programs.
To use an IBM PC compatible computer with the System 3200, the user
will need the CNCCOMMS communication program and a cable to
connect the portable computer to the System 3200. The sections that
follow immediately describe the communication program and the cable.
The remaining sections describe how the IBM PC compatible is
connected to the System 3200 and how programs are loaded and saved.

Overview of the CNCCOMMS Program


The CNCCOMMS Program is a small utility program that allows an IBM
PC compatible computer to function as a remote device for saving and
loading System 3200 programs. CNCCOMMS can be purchased from
Landis Gardner.
Although CNCCOMMS functions best if installed on the computer hard
drive, it can be executed from a disk. System 3200 programs saved using
CNCCOMMS will be saved to the path where the program is executing
unless another path is specified.
Operation of the program is detailed in the sections that follow.

IBM PC communications cable


Operation of the IBM PC compatible computer with the System 3200
requires the use of a communications cable. This cable can be furnished
by Landis or made using the following pinout diagram:

System 3200 Software User’s Manual 87


Using the System 3200 communications port
Port 2 on the PC300 module is used to connect the IBM PC compatible
computer to the System 3200. Port 2 is the upper of the two RS-232 ports
on the PC300 module. The Configuration Program contains the default
settings for the communications protocols used by Port 2. These settings
are listed in the following table.
Protocol Setting

Baud rate 9600

Parity Spaced

Bits 7

Stop bits 1

If Port 2 does not respond or allow communication, the SETPORT


command can be used to reset the port settings. To reset the port
settings for Port 2, type the following command:
SETPORT 2, 9600, S, 7, 1

Setting up the IBM PC


Before the IBM PC compatible computer is used with the System 3200, it
must be configured to allow proper serial communication.
The following equipment is required to set up the IBM PC compatible
computer using the procedure described in this section.

Equipment & Material


IBM PC compatible computer
IBM PC communications cable
Formatted disk, if the hard drive is not used

The procedure used to set up the IBM PC compatible computer also


requires that the user have some knowledge of the protocols used to
transmit data electronically.
Use the following procedure to setup the IBM PC compatible computer for
use with the System 3200:
1. Power up the IBM PC compatible computer.
2. Connect the 25-pin male connector on the communications cable
to Port 2 on the PC300 module.
3. Connect the 9-pin male connector on the communications cable to
the COM port on the IBM PC compatible computer.
4. Type CNCCOMMS at the C:> prompt. Depending on where
CNCCOMMS is installed, the path used to access the program
may need to be respecified.

88 Loading and Saving Programs Using an IBM PC


The following should appear on the IBM PC compatible computer:
CNCCOMMS.EXE VERSION 4.02
CRANFIELD PRECISION ENGINEERING
BAUD_RATE = 9600 COM1
R to RECEIVE, S to SEND
CTRL BREAK or CTRL C to EXIT

5. Press the machine MASTER STOP pushbutton to shutdown the


machine.
If the programs to be loaded or if the programs will be saved to a
disk, continue with step 6.
If the programs to be loaded or if the programs will be saved to a
hard drive, the procedure is complete.
6. Insert a formatted disk in the drive.

Using the IBM PC to load programs


The IBM PC compatible computer can be used to load System 3200
software programs into the control system. The sections that follow
describe these procedures.
At the start of each of these procedures, the IBM PC compatible
computer should be set up and connected to the System 3200 as
described in “Setting up the IBM PC.”

NOTE: Remember that the System 3200 programs


must be loaded in a specific sequence depending on
the system. Use the appropriate procedure from
“Sequence for loading programs into the control
system.”

Loading the Configuration Program


The Configuration Program must be loaded into the System 3200 before
any of the other programs used for an application.
Use the following procedure to load or transmit the Configuration Program
from an IBM PC compatible computer to the System 3200:
1. Hold SW5, Test switch, on the PC305 module in the energized
position.
2. Reboot the control by pressing the SW4 or Reset pushbutton
located directly under the test switch.
3. Release the test switch when the RUN light on the PC305 module
stays lit. The operator interface will display the following message:
Press RETURN to set baud rate / video timing. M to get menu.

System 3200 Software User’s Manual 89


4. Press the letter M on the keyboard. The following screen appears:
CUPROC SERIES 3200 CNC
Copywright © Cranfield Precision Engineering Ltd., 1989, 1990, 1991, 1992

Press RETURN to continue

5. Press the Enter key on the keyboard. The following screen


appears:
DIAGNOSTIC PROGRAM — FULL VERSION
0 = Return to previous menu
1 = Axis specific test
2 = System test
3 = Reset Non-Volitle Memory
4 = Configure system

Enter selection:

6. Press the number 4 key on the keyboard. The following screen


appears:
CONFIGURATION MENU
0 = Return to previous menu
1 = Change configuration from keyboard
2 = Input configuration from keyboard
3 = Output configuration from external device
4 = List configuration on screen
5 = List configuation to external device
6 = Verify input from external device

Enter selection:

7. Press the number 2 key on the keyboard. The PORT NUMBER : 3


prompt appears.
8. Press the Enter key if the value is 3, if the value is not 3 then input
the corrected value followed by the Enter key. The BAUD RATE :
9600 prompt appears.
9. Press the Enter key if the value is 9600. If the value is not 9600,
then input the corrected value followed by the Enter key. The
NUMBER OF BITS : 7 prompt appears.
10. Press the Enter key if the value is 7, if the value is not 7 then input
the corrected value followed by the Enter key. The PARITY
(N,M,S,E,O) : S prompt appears.
11. Press the Enter key if the value is S, if the value is not S then
input the corrected value followed by the Enter key. The HOST
TYPE : 0 prompt appears.
12. Press the Enter key if the value is 0, if the value is not 0 then input
the corrected value followed by the Enter key. The control will now
be waiting to receive data from the Easi-Disk. The NAME OF
FILE: prompt will appear.
If the file being loaded is on the hard drive, specify the proper path
to transmit the file to the System 3200.
If the file being loaded is on a disk, load the disk into the IBM PC
disk drive. Specify the proper path to transmit the file to the
System 3200.
13. Type in the name of the program to be loaded and press Enter.

90 Loading and Saving Programs Using an IBM PC


The file name must correspond with the actual name of the .CFG
file. The path, if necessary, must be included with the file name.
For example, if the file is on a disk, type A:90816.CFG to load the
Configuration Program named 90816.CFG from the A drive.
14. Press the * key. The program should start to scroll on the operator
interface.
When the load is complete the following screen appears:

*** NEW CONFIGURATION ACCEPTED ***

Press RETURN to continue.

15. Press the Enter key. The Configuration Menu will appear.
16. Exit the Configuration Menu by using the menu commands.
17. Reboot the System 3200 by pressing the SW4 or Reset
pushbutton on the PC305 module.

Loading the System Program


Use the following procedure to use an IBM PC compatible computer to
load the System Program into the System 3200:
1. Turn the Edit Program selector switch in the electrical cabinet to
EDIT.

2. If you do not know what host type has been set for the System
3200, continue with step 2.
3. If you know that the host type for System 3200 has been set for 2,
continue with step 3.
4. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
5. At the operator interface keyboard type SPI and press the Enter
key. The NAME OF FILE: prompt will appear.
6. If the file being loaded is on the hard drive, specify the proper path
to transmit the file to the System 3200.
7. If the file being loaded is on a disk, load the disk into the IBM PC
disk drive. Specify the proper path to transmit the file to the
System 3200.

NOTE: Loading a new System Program into the


System 3200 will erase the existing System Program in
the NVRAM.

8. At the operator interface, type the filename for the System


Program with the .SP extension and press the Enter key. Include
the path with the file name, if necessary.

System 3200 Software User’s Manual 91


9. The System Program will be loaded from the IBM PC to the
System 3200. When the program has been loaded, continue with
step 5.
10. Turn the Edit Program selector switch to NO CHANGE.

CAUTION: Always return the Edit Program selector


switch to NO CHANGE. Leaving the switch in the EDIT
position may create an unsafe condition.

Loading the PLC Program


The PLC Program is loaded from the IBM PC compatible computer using
the Special Keys switch page. Use the following procedure to load the
PLC Program from the IBM PC compatible computer to the System 3200:
If you do not know what host type has been set for the System
3200, begin with step 1.
If you know that the host type for System 3200 has been set for 2,
begin with step 2.
1. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
2. At the operator interface keyboard, press the SPECIAL KEYS
function key. The Special Keys page will appear.
3. Press the EDIT function key. The Edit Page appears.
4. Press the PLC PROGRAM LOAD function key. The NAME OF FILE:
prompt appears.
If the file being loaded is on the hard drive, specify the proper path
to transmit the file to the System 3200.
If the file being loaded is on a disk, load the disk into the IBM PC
disk drive. Specify the proper path to transmit the file to the
System 3200.

NOTE: Loading a new PLC Program into the System


3200 will erase the existing PLC Program in the
NVRAM.

5. Type the filename for the PLC Program with the .PLC extension
and press the Enter key. Include the path with the file name, if
necessary.
6. The PLC Program will be loaded from the IBM PC to the System
3200. When the program has been loaded continue with step 6.
7. Use the appropriate function keys to exit the Edit and Special
Keys pages and return to the desired page.

92 Loading and Saving Programs Using an IBM PC


Loading the Part Program
The PLC Program is loaded from the IBM PC compatible computer using
the Special Keys switch page. Use the following procedure to load the
PLC Program from the IBM PC compatible computer to the System 3200:
If you do not know what host type has been set for the System
3200, begin with step 1.
If you know that the host type for System 3200 has been set for 2,
begin with step 2.
1. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
2. At the operator interface, press the PARAMETER CHANGE/SETUP
function key. The Parameter Change Page 1 appears.
3. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 2 appears.
4. Press the PART PROGRAM EDIT KEYS function key. The Part
Program Edit Page appears.
5. Press the LOAD A PART PROGRAM function key. The NAME OF FILE:
prompt appears.
If the file being loaded is on the hard drive, specify the proper path
to transmit the file to the System 3200.
If the file being loaded is on a disk, load the disk into the IBM PC
disk drive. Specify the proper path to transmit the file to the
System 3200.

NOTE: Loading a new Part Program into the System


3200 will erase the existing Part Program in the
NVRAM, provided the same filename is used.

6. Type the filename for the Part Program with the .PP extension and
press the Enter key. Include the path with the file name, if
necessary.
The Part Program will be loaded from the IBM PC to the System
3200. When the program has been loaded continue with step 7.
7. Use the appropriate function keys to exit the Part Program Edit
and Parameter Change pages and return to the desired page.

Loading the Profile Program


The Profile Program contains data used for either CNC cam or crankpin
grinders. While the following paragraphs provide an overview of the two
types of Profile Programs, more detailed information can be found in the
“Profile Software” section of “Optional Software.”

System 3200 Software User’s Manual 93


In the case of CNC cam grinders, the Profile Program contains cam data,
which is made up of the shaft parameters, the cam profile or lift figures,
and the work speed profile. Frequently this data is created using the
Automatic Work Speed Generator. Cam data uses the .DAT file
extension.
In the case of CNC crankpin grinders, the Profile Program contains data
used to correct roundness errors on the crankpin. This data is created
using the Pin Compensation Software package. Pin Compensation
Software uses the .F file extension.
Use the following procedure to load a Profile Program into the System
3200:
If you do not know what host type has been set for the System
3200, begin with step 1.
If you know that the host type for System 3200 has been set for 2,
begin with step 2.
1. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
2. At the operator interface, press the PARAMETER CHANGE/SETUP
function key. The Parameter Change Page 1 appears.
3. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 2 appears.
4. Press the CAM DATA EDIT KEYS function key. The Part Program Edit
Page appears.
5. Press the LOAD CAM DATA function key. The NAME OF FILE: prompt
appears.
If the file being loaded is on the hard drive, specify the proper path
to transmit the file to the System 3200.
If the file being loaded is on a disk, load the disk into the IBM PC
disk drive. Specify the proper path to transmit the file to the
System 3200.
6. Type the filename for the Profile Program with the .DAT or .F
extension and press the Enter key. Include the path with the file
name, if necessary.
7. The Profile Program will be loaded from the IBM PC to the System
3200. When the program has been loaded continue with step 7.
8. Use the appropriate function keys to exit the Cam Data Edit and
Parameter Change pages and return to the desired page.

Loading the Parameter Program or Machine Parameters


The Parameter Program exists as a list of parameters for a specific
machine application and is technically not a System 3200 program. Users

94 Loading and Saving Programs Using an IBM PC


can still, however, load machine parameters into the System 3200 with an
IBM PC compatible computer.
In order to load machine parameters into the System 3200 you must use
the PARAMETER CHANGE page, which can be accessed when the machine
is operational.
Use the following procedure to load machine parameters into the System
3200:
If you do not know what host type has been set for the System
3200, begin with step 1.
If you know that the host type for System 3200 has been set for 2,
begin with step 2.
1. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
2. Insert the key in the Parameter Change key selector switch and
turn the key to PARAMETER CHANGE. This switch is located below
the operator interface.
3. Press the PARAMETER CHANGE/SETUP function key. The Parameter
Change Page 1 appears.
4. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 1 appears.
5. Press the SAVE/LOAD PART DATA function key. The Parameter Save
Page appears.
6. Press the LOAD MACHINE PARAMETERS function key. The NAME OF
FILE: prompt appears.

If the file being loaded is on the hard drive, specify the proper path
to transmit the file to the System 3200.
If the file being loaded is on a disk, load the disk into the IBM PC
disk drive. Specify the proper path to transmit the file to the
System 3200.
7. Type the filename for the machine parameters with the .PAR
extension and press the Enter key. Include the path with the file
name, if necessary.
8. The machine parameters will be loaded from the IBM PC to the
System 3200. When the parameters have been loaded continue
with step 8.
9. Use the appropriate function keys to exit the Cam Data Edit and
Parameter Change pages and return to the desired page.
10. Turn the Parameter Change selector switch to NORMAL and
remove the key.

System 3200 Software User’s Manual 95


Using the IBM PC to save programs
The IBM PC compatible computer can be used to make backup or
archive copies of the control System 3200 programs using the “save”
features provided in the System 3200. This section describes the
procedures used to save data from the System 3200 to an IBM PC
compatible computer.
The System 3200 programs are often saved to an IBM PC compatible
computer to allow them to be edited offline. This enables the machine to
remain in production while changes are made to the programs.
Unlike the sequence required to load programs, System 3200 programs
can be saved in any sequence.

At the start of each of these procedures, the IBM PC compatible


computer should be set up and connected to the System 3200 as
described in “Setting up the IBM PC.” If the programs will be saved to the
disk drive on the IBM PC compatible computer, a formatted disk will be
required for the procedure.

Saving the Configuration Program


Use the following procedure to save the Configuration Program to an IBM
PC compatible computer:
1. Hold SW5, test switch, on the PC305 module in the energized
position.
2. Reboot the control by pressing the SW4 or Reset pushbutton
located directly under the test switch.
3. Release the test switch when the RUN light on the PC305 module
stays lit. The operator interface will display the following message:
Press RETURN to set baud rate / video timing. M to get menu.

4. Press the letter M on the keyboard. The following screen appears:


CUPROC SERIES 3200 CNC
Copywright © Cranfield Precision Engineering Ltd., 1989, 1990, 1991, 1992

Press RETURN to continue

5. Press the RETURN key on the keyboard. The following screen


appears:
DIAGNOSTIC PROGRAM — FULL VERSION
0 = Return to previous menu
1 = Axis specific test
2 = System test
3 = Reset Non-Volitle Memory
4 = Configure system

Enter selection:

96 Loading and Saving Programs Using an IBM PC


6. Press the number 4 key on the keyboard. The following screen
appears:
CONFIGURATION MENU
0 = Return to previous menu
1 = Change configuration from keyboard
2 = Input configuration from keyboard
3 = Output configuration from external device
4 = List configuration on screen
5 = List configuation to external device
6 = Verify input from external device

Enter selection:

7. Press the number 3 key on the operator interface. The NAME OF


FILE: prompt appears.

If the file will be saved to the hard drive, specify the proper path to
transmit the file to the IBM PC.
If the file will be saved to a disk, load the disk into the IBM PC disk
drive. Specify the proper path to transmit the file to the disk drive.
8. Type the name that you want the file to be called with the .CFG
extension. Press Enter on the IBM PC compatible computer.
9. The program will scroll on the operator interface screen as it is
saved to the IBM PC.
10. Press the Enter key on the operator interface. The Configuration
menu will appear.
11. Exit the Configuration Menu by using the menu commands.
12. Reboot the System 3200 by pressing the SW4 or Reset
pushbutton.

Saving the System Program


Use the following procedures to save the System Program to an IBM PC
compatible computer:
1. Turn the Edit Program selector switch in the electrical cabinet to
EDIT.

2. If you do not know what host type has been set for the System
3200, continue with step 2.
3. If you know that the host type for System 3200 has been set for 2,
continue with step 3.
4. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
5. At the operator interface keyboard type SPO and press the Enter
key. The NAME OF FILE: prompt appears.
If the file will be saved to the hard drive, specify the proper path to
transmit the file to the IBM PC.
If the file will be saved to a disk, load the disk into the IBM PC disk
drive. Specify the proper path to transmit the file to the disk drive.

System 3200 Software User’s Manual 97


6. Type the name that you want the file to be called with the .SP
extension. Press Enter on the IBM PC compatible computer.
7. Data transmission will begin automatically. When all the data has
been transmitted, the WHAT HAPPENS. Continue with step 5
when the WHAT HAPPENS.
8. Turn the Edit Program selector switch to NO CHANGE.

CAUTION: Always return the Edit Program selector


switch to NO CHANGE. Leaving the switch in the EDIT
position may create an unsafe condition.

Saving the PLC Program


Use the following procedures to save the PLC Program to an IBM PC
compatible computer:
If you do not know what host type has been set for the System
3200, begin with step 1.
If you know that the host type for System 3200 has been set for 2,
begin with step 2.
1. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
2. At the operator interface keyboard, press the SPECIAL KEYS
function key. The Special Keys page will appear.
3. Press the EDIT function key. The Edit Page appears.
4. Press the PLC PROGRAM SAVE function key. The NAME OF FILE:
prompt appears.
5. If the file will be saved to the hard drive, specify the proper path to
transmit the file to the IBM PC.
6. If the file will be saved to a disk, load the disk into the IBM PC disk
drive. Specify the proper path to transmit the file to the IBM PC.
7. Type the name that you want the file to be called with the .PLC
extension. Press Enter on the IBM PC compatible computer.
8. The PLC Program will be saved from the System 3200 to the IBM
PC. When the program has been saved continue with step 6.
9. Use the appropriate function keys to exit the Edit and Special
Keys pages and return to the desired page.

Saving the Part Program


Use the following procedures to save the Part Program to an IBM PC
compatible computer:

98 Loading and Saving Programs Using an IBM PC


If you do not know what host type has been set for the System
3200, begin with step 1.
If you know that the host type for System 3200 has been set for 2,
begin with step 2.
1. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
2. At the operator interface, press the PARAMETER CHANGE/SETUP
function key. The Parameter Change Page 1 appears.
3. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 2 appears.
4. Press the PART PROGRAM EDIT KEYS function key. The Part
Program Edit Page appears.
5. Press the SAVE A PART PROGRAM function key. The NAME OF FILE:
prompt appears.
6. If the file will be saved to the hard drive, specify the proper path to
transmit the file to the IBM PC.
7. If the file will be saved to a disk, load the disk into the IBM PC disk
drive. Specify the proper path to transmit the file to the IBM PC.
8. Type the name that you want the file to be called with the .PP
extension. Press Enter on the IBM PC compatible computer.
9. The Part Program will be saved from the System 3200 to the IBM
PC. When the program has been saved continue with step 7.
10. Use the appropriate function keys to exit the Part Program Edit
and Parameter Change pages and return to the desired page.

Saving the Profile Program


An overview of the types of Profile Programs was described in “Loading
the Profile Program.”
Use the following procedure to save a Profile Program to an IBM PC
compatible computer :
If you do not know what host type has been set for the System
3200, begin with step 1.
If you know that the host type for System 3200 has been set for 2,
begin with step 2.
1. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
2. At the operator interface, press the PARAMETER CHANGE/SETUP
function key. The Parameter Change Page 1 appears.
3. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 2 appears.

System 3200 Software User’s Manual 99


4. Press the CAM DATA EDIT KEYS function key. The Part Program Edit
Page appears.
5. Press the SAVE CAM DATA function key. The NAME OF FILE: prompt
appears.
If the file will be saved to the hard drive, specify the proper path to
transmit the file to the IBM PC.
If the file will be saved to a disk, load the disk into the IBM PC disk
drive. Specify the proper path to transmit the file to the IBM PC.
6. Type the filename for the Profile Program with the .DAT or .F
extension and press the Enter key. Include the path with the file
name, if necessary.
The Profile Program will be saved to the IBM PC from the System
3200. When the program has been saved continue with step 7.
7. Use the appropriate function keys to exit the Cam Data Edit and
Parameter Change pages and return to the desired page.

Saving the Parameter Program or Machine Parameters


Earlier sections have described the Parameter Program as a list of
parameters for a specific machine application rather than a System 3200
program. Users can still, however, save a Parameter Program they have
edited from the System 3200 to an IBM PC compatible computer.
In order to save machine parameters into the System 3200 you must use
the PARAMETER CHANGE page, which can be accessed when the machine
is operational.
Use the following procedure to save the Parameter Program from the
System 3200 to an IBM PC compatible computer:
If you do not know what host type has been set for the System
3200, begin with step 1.
If you know that the host type for System 3200 has been set for 2,
begin with step 2.
1. At the operator interface, type HOSTTYPE = 2 and press the
Enter key.
2. Insert the key in the Parameter Change key selector switch and
turn the key to PARAMETER CHANGE. This switch is located below
the operator interface.
3. Press the PARAMETER CHANGE/SETUP function key. The Parameter
Change Page 1 appears.
4. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 1 appears.
5. Press the SAVE/LOAD PART DATA function key. The Parameter Save
Page appears.

100 Loading and Saving Programs Using an IBM PC


6. Press the SAVE MACHINE PARAMETERS function key. The NAME OF
FILE: prompt appears.

If the file will be saved to the hard drive, specify the proper path to
transmit the file to the IBM PC.
If the file will be saved to a disk, load the disk into the IBM PC disk
drive. Specify the proper path to transmit the file to the IBM PC.
7. Type the filename for the machine parameters with the .PAR
extension and press the Enter key. Include the path with the file
name, if necessary.
The machine parameters will be saved to the IBM PC from the
System 3200. When the parameters have been saved continue
with step 8.
8. Use the appropriate function keys to exit the Cam Data Edit and
Parameter Change pages and return to the desired page.

System 3200 Software User’s Manual 101


102 Loading and Saving Programs Using an IBM PC
Loading and Saving Programs
Using the Operator Interface

The operator interface can be used to load and save programs used with
the System 3200Plus. The sections below describe how the operator
interface can be used to load and save System 3200 programs.

Using the operator interface to load programs


The operator interface can be used to load System 3200 software
programs into the control system. The sections that follow describe these
procedures.
At the start of each of these procedures, the operator interface should be
set up and connected to the System 3200 as described in “Setting up the
operator interface.”

NOTE: Remember that the System 3200 programs


must be loaded in a specific sequence depending on
the system. Use the appropriate procedure from
“Sequence for loading programs into the control
system.”

Loading the Configuration Program


The Configuration Program must be loaded into the System 3200 before
any of the other programs used for an application.
Use the following procedure to load or transmit the Configuration Program
from an operator interface to the System 3200:
1. Press the MASTER STOP pushbutton.
2. Hold SW5, Test switch, on the PC305 module in the energized
position.

System 3200 Software User’s Manual 103


3. Reboot the control by pressing the SW4 or Reset pushbutton
located directly under the test switch.
4. Release the test switch when the green RUN light on the PC305
module stays lit. The operator interface will display the Press
RETURN to set baud rate / video timing. M to get menu prompt.

5. Press the letter M on the keyboard. The following screen appears:


MANUAL MODE
Files Keyboard NC Help
Version 10.03

CUPROC SERIES 3200 CNC


Copyright (C) Cranfield Precision Engineering Ltd., 1989, 1990, 1991, 1992

Press RETURN to continue

6. Press the RETURN key on the keyboard. The following screen


appears:

MANUAL MODE
FKN
iles eyboard C Help
Version 10.03

DIAGNOSTIC PROGRAM - FULL VERSION


0 = Return to previous menu
1 = Axis specific test
2 = System test
3 = Reset Non-Volitle Memory
4 = Configure system

Enter selection:

104 Loading and Saving Programs Using the Operator Interface


7. Press the number 4 key on the keyboard. The following screen
appears:
MANUAL MODE
Files Keyboard NC Help
Version 10.03

CONFIGURATION MENU
0 = Return to previous menu
1 = Change configuration from keyboard
2 = Input configuration from external device
3 = Output configuration to external device
4 = List configuration on screen
5 = List configuration to external device
6 = Verify input from external device

Enter selection:

8. Press the number 2 key on the keyboard. The following screen


appears.
MANUAL MODE
Files Keyboard NC Help
Version 10.03

UPLOAD FILE
FILE NAME FOLDER
*.CFG A: OK

CANCEL

LIST TYPE OF FILE DRIVE


Configuration (.CFG) A:

9. Type in the name of the program to be loaded and press enter.


The file name must correspond with the actual name of the .CFG
file. The path, if necessary, must be included with the file name.
When the load is complete, continue with step 10.
10. Press the Enter key. The Configuration Menu will appear.
11. Exit the Configuration Menu by using the menu commands.
12. Reboot the System 3200 by pressing the SW4 or Reset
pushbutton on the PC305 module.

Loading the System Program


Use the following procedure to load or transmit the System Program from
an operator interface to the System 3200:
1. Press the MASTER STOP pushbutton.

System 3200 Software User’s Manual 105


2. Turn the Edit Program selector switch in the electrical cabinet to
EDIT.

3. At the operator interface keyboard type SPI and press the Enter
key. The following screen appears:
MANUAL MODE
Files Keyboard NC Help
Version 10.03

UPLOAD FILE
FILE NAME FOLDER
*.SP A: OK

CANCEL

LIST TYPE OF FILE DRIVE


System (.SP) A:

4. At the operator interface, type the filename for the System


Program with the .SP extension and press the Enter key.
Be sure to specify the proper path to transmit the file to the
System 3200.
If the file being loaded is on a disk, load the disk into the operator
interface disk drive.

NOTE: Loading a new System Program into the


System 3200 will erase the existing System Program in
the NVRAM.

The System Program will be loaded from the operator interface to


the System 3200. When the program has been loaded, continue
with step 4.
5. Turn the Edit Program selector switch to NO CHANGE.

CAUTION: Always return the Edit Program selector


switch to NO CHANGE. Leaving the switch in the EDIT
position may create an unsafe condition.

Loading the PLC Program


The PLC Program is loaded from the operator interface using the Special
Keys switch page.
Use the following procedure to load or transmit the PLC Program from an
operator interface to the System 3200:
1. At the operator interface keyboard, press the SPECIAL KEYS
function key. The Special Keys page will appear.

106 Loading and Saving Programs Using the Operator Interface


2. Press the EDIT function key. The Edit Page appears.
3. Press the PLC PROGRAM LOAD function key. The following screen
appears:
MANUAL MODE
Files Keyboard NC Help
Version 10.03

UPLOAD FILE
FILE NAME FOLDER
*.PLC A: OK

CANCEL

LIST TYPE OF FILE DRIVE


PLC (.PLC) A:

4. Type the filename for the PLC Program with the .PLC extension
and press the Enter key
Be sure to specify the proper path to transmit the file to the
System 3200.
If the file being loaded is on a disk, load the disk into the operator
interface disk drive.

NOTE: Loading a new PLC Program into the System


3200 will erase the existing PLC Program in the
NVRAM.

The PLC Program will be loaded from the operator interface to the
System 3200. When the program has been loaded continue with
step 5.
5. Use the appropriate function keys to exit the Edit and Special
Keys pages and return to the desired page.

Loading the Part Program


The Part Program is loaded from the operator interface using the Special
Keys switch page.
Use the following procedure to load or transmit the Part Program from the
operator interface to the System 3200:
1. At the operator interface, press the PARAMETER CHANGE/SETUP
function key. The Parameter Change Page 1 appears.
2. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 2 appears.
3. Press the PART PROGRAM EDIT KEYS function key. The Part
Program Edit Page appears.

System 3200 Software User’s Manual 107


4. Press the LOAD A PART PROGRAM function key. The following
screen appears:

MANUAL MODE
Files Keyboard NC Help
Version 10.03

UPLOAD FILE
FILE NAME FOLDER
*.PP A: OK

CANCEL

LIST TYPE OF FILE DRIVE


Part Programs (.PP) A:

5. Type the filename for the Part Program with the .PP extension and
press the Enter key.
Be sure to specify the proper path to transmit the file to the
System 3200.
If the file being loaded is on a disk, load the disk into the operator
interface disk drive.

NOTE: Loading a new Part Program into the System


3200 will erase the existing Part Program in the
NVRAM, provided the same filename is used.

The Part Program will be loaded from the operator interface to the
System 3200. When the program has been loaded continue with
step 6.
6. Use the appropriate function keys to exit the Part Program Edit
and Parameter Change pages and return to the desired page.

Loading the Profile Program


The Profile Program contains data used for either CNC cam or crankpin
grinders. While the following paragraphs provide an overview of the two
types of Profile Programs, more detailed information can be found in the
“Profile Software” section of “Optional Software.”
In the case of CNC cam grinders, the Profile Program contains cam data,
which is made up of the shaft parameters, the cam profile or lift figures,
and the work speed profile. Frequently this data is created using the
Automatic Work Speed Generator. Cam data uses the .DAT file
extension.

108 Loading and Saving Programs Using the Operator Interface


In the case of CNC crankpin grinders, the Profile Program contains data
used to correct roundness errors on the crankpin. This data is created
using the Pin Compensation Software package. Pin Compensation
Software uses the .F file extension.
Use the following procedure to load or transmit a Profile Program from the
operator interface to the System 3200:
1. At the operator interface, press the PARAMETER CHANGE/SETUP
function key. The Parameter Change Page 1 appears.
2. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 2 appears.
3. Press the CAM DATA EDIT KEYS function key. The Part Program Edit
Page appears.
4. Press the LOAD CAM DATA function key. The following screen
appears.
MANUAL MODE
Files Keyboard NC Help
Version 10.03

UPLOAD FILE
FILE NAME FOLDER
*.DAT A: OK

CANCEL

LIST TYPE OF FILE DRIVE


Profile Data (.DAT) A:

5. Type the filename for the Profile Program with the .DAT or .F
extension and press the Enter key.
Be sure to specify the proper path to transmit the file to the
System 3200.
If the file being loaded is on a disk, load the disk into the operator
interface disk drive.
The Profile Program will be loaded from the operator interface to
the System 3200. When the program has been loaded continue
with step 6.
6. Use the appropriate function keys to exit the Cam Data Edit and
Parameter Change pages and return to the desired page.

Loading the Parameter Program or Machine Parameters


The Parameter Program exists as a list of parameters for a specific
machine application and is technically not a System 3200 program. Users

System 3200 Software User’s Manual 109


can still, however, load machine parameters into the System 3200 with an
operator interface.
In order to load machine parameters into the System 3200 you must use
the PARAMETER CHANGE page, which can be accessed when the machine
is operational.
Use the following procedure to load or transmit the machine parameters
from the operator interface to the System 3200:
1. Insert the key in the Parameter Change key selector switch and
turn the key to PARAMETER CHANGE. This switch is located below
the operator interface.
2. Press the PARAMETER CHANGE/SETUP function key. The Parameter
Change Page 1 appears.
3. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 1 appears.
4. Press the SAVE/LOAD PART DATA function key. The Parameter Save
Page appears.
5. Press the LOAD MACHINE PARAMETERS function key. The following
screen appears:

MANUAL MODE
Files Keyboard NC Help
Version 10.03

UPLOAD FILE
FILE NAME FOLDER
*.PAR A: OK

CANCEL

LIST TYPE OF FILE DRIVE


Parameter (.PAR) A:

6. Type the filename for the machine parameters with the .PAR
extension and press the Enter key. Include the path with the file
name, if necessary.
If the file being loaded is on the hard drive, specify the proper path
to transmit the file to the System 3200.
If the file being loaded is on a disk, load the disk into the operator
interface disk drive. Specify the proper path to transmit the file to
the System 3200.
The machine parameters will be loaded from the operator
interface to the System 3200. When the parameters have been
loaded continue with step 7.
7. Use the appropriate function keys to exit the Cam Data Edit and
Parameter Change pages and return to the desired page.

110 Loading and Saving Programs Using the Operator Interface


8. Turn the Parameter Change selector switch to NORMAL and
remove the key.

Using the operator interface to save programs


The operator interface can be used to make backup or archive copies of
the control System 3200 programs using the “save” features provided in
the System 3200. This section describes the procedures used to save
data from the System 3200 to an operator interface .
The System 3200 programs are often saved to the disk drive of an
operator interface to allow them to be edited offline. This enables the
machine to remain in production while changes are made to the
programs.
Unlike the sequence required to load programs, System 3200 programs
can be saved in any sequence.

Saving the Configuration Program


Use the following procedure to save or transmit the Configuration
Program from the System 3200 to the operator interface:
1. Press the MACHINE STOP pushbutton.
2. Hold SW5, test switch, on the PC305 module in the energized
position.
3. Reboot the control by pressing the SW4 or Reset pushbutton
located directly under the test switch.
4. Release the test switch when the green RUN light on the PC305
module stays lit. The operator interface will display the Press
RETURN to set baud rate / video timing. M to get menu.prompt.

System 3200 Software User’s Manual 111


5. Press the letter M on the keyboard. The following screen appears:

MANUAL MODE
Files Keyboard NC Help
Version 10.03

CUPROC SERIES 3200 CNC


Copyright (C) Cranfield Precision Engineering Ltd., 1989, 1990, 1991, 1992

Press RETURN to continue

6. Press the RETURN key on the keyboard. The following screen


appears:

MANUAL MODE
FKN
iles eyboard C Help
Version 10.03

DIAGNOSTIC PROGRAM - FULL VERSION


0 = Return to previous menu
1 = Axis specific test
2 = System test
3 = Reset Non-Volitle Memory
4 = Configure system

Enter selection:

7. Press the number 4 key on the keyboard. The following screen


appears:

MANUAL MODE
Files Keyboard NC Help
Version 10.03

CONFIGURATION MENU
0 = Return to previous menu
1 = Change configuration from keyboard
2 = Input configuration from external device
3 = Output configuration to external device
4 = List configuration on screen
5 = List configuration to external device
6 = Verify input from external device

Enter selection:

112 Loading and Saving Programs Using the Operator Interface


8. Press the number 3 key on the operator interface. The following
screen appears:

MANUAL MODE
Files Keyboard NC Help
Version 10.03

DOWNLOAD FILE
FILE NAME FOLDER
*.CFG A: OK

CANCEL

LIST TYPE OF FILE DRIVE


Configuration (.CFG) A:

9. Type the name that you want the file to be called with the .CFG
extension. Press Enter on the operator interface .
Be sure to specify the proper path to transmit the file to the
operator interface.
If the file will be saved to a disk, load the disk into the operator
interface disk drive.
The program will scroll on the operator interface screen as it is
saved to the operator interface.
10. Press the Enter key on the operator interface. The Configuration
menu will appear.
11. Exit the Configuration Menu by using the menu commands.
12. Reboot the System 3200 by pressing the SW4 or Reset
pushbutton.

Saving the System Program


Use the following procedures to save or transmit the System Program
from the System 3200 to the operator interface:
1. Press the MACHINE STOP pushbutton.
2. Turn the Edit Program selector switch in the electrical cabinet to
EDIT.

System 3200 Software User’s Manual 113


3. At the operator interface keyboard type SPO and press the Enter
key. The following screen appears:
MANUAL MODE
Files Keyboard NC Help
Version 10.03

DOWNLOAD FILE
FILE NAME FOLDER
*.SP A: OK

CANCEL

LIST TYPE OF FILE DRIVE


System (.SP) A:

4. Type the name that you want the file to be called with the .SP
extension. Press Enter on the operator interface .
If the file will be saved to the hard drive, specify the proper path to
transmit the file to the operator interface.
If the file will be saved to a disk, load the disk into the operator
interface disk drive. Specify the proper path to transmit the file to
the disk drive.
Data transmission will begin automatically. When all the data has
been transmitted, continue with step 5.
5. Turn the Edit Program selector switch to NO CHANGE.

CAUTION: Always return the Edit Program selector


switch to NO CHANGE. Leaving the switch in the EDIT
position may create an unsafe condition.

Saving the PLC Program


Use the following procedures to save or transmit the PLC Program from
the System 3200 to the operator interface:
1. At the operator interface keyboard, press the SPECIAL KEYS
function key. The Special Keys page will appear.
2. Press the EDIT function key. The Edit Page appears.

114 Loading and Saving Programs Using the Operator Interface


3. Press the PLC PROGRAM SAVE function key. The following screen
appears:

MANUAL MODE
Files Keyboard NC Help
Version 10.03

DOWNLOAD FILE
FILE NAME FOLDER
*.PLC A: OK

CANCEL

LIST TYPE OF FILE DRIVE


PLC (.PLC) A:

4. Type the name that you want the file to be called with the .PLC
extension. Press Enter on the operator interface .
Be sure to specify the proper path to transmit the file to the
operator interface.
If the file will be saved to a disk, load the disk into the operator
interface disk drive.
The PLC Program will be saved from the System 3200 to the
operator interface. When the program has been saved, continue
with step 5.
5. Use the appropriate function keys to exit the Edit and Special
Keys pages and return to the desired page.

Saving the Part Program


Use the following procedures to save or transmit the Part Program from
the System 3200 to an operator interface:
1. At the operator interface, press the PARAMETER CHANGE/SETUP
function key. The Parameter Change Page 1 appears.
2. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 2 appears.
3. Press the PART PROGRAM EDIT KEYS function key. The Part
Program Edit Page appears.

System 3200 Software User’s Manual 115


4. Press the SAVE A PART PROGRAM function key. The following
screen appears:

MANUAL MODE
Files Keyboard NC Help
Version 10.03

DOWNLOAD FILE
FILE NAME FOLDER
*.PP A: OK

CANCEL

LIST TYPE OF FILE DRIVE


Part Programs (.PP) A:

5. Type the name that you want the file to be called with the .PP
extension. Press Enter on the operator interface .
Be sure to specify the proper path to transmit the file to the
operator interface.
If the file will be saved to a disk, load the disk into the operator
interface disk drive.
The Part Program will be saved from the System 3200 to the
operator interface. When the program has been saved, continue
with step 6.
6. Use the appropriate function keys to exit the Part Program Edit
and Parameter Change pages and return to the desired page.

Saving the Profile Program


An overview of the types of Profile Programs was described in “Loading
the Profile Program.”
Use the following procedure to save or transmit the Profile Program from
the System 3200 to an operator interface:
1. At the operator interface, press the PARAMETER CHANGE/SETUP
function key. The Parameter Change Page 1 appears.
2. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 2 appears.
3. Press the CAM DATA EDIT KEYS function key. The Part Program Edit
Page appears.

116 Loading and Saving Programs Using the Operator Interface


4. Press the SAVE CAM DATA function key. The following screen
appears:

MANUAL MODE
Files Keyboard NC Help
Version 10.03

DOWNLOAD FILE
FILE NAME FOLDER
*.DAT A: OK

CANCEL

LIST TYPE OF FILE DRIVE


Profile Data (.DAT) A:

5. Type the filename for the Profile Program with the .DAT or .F
extension and press the Enter key. Include the path with the file
name, if necessary.
Be sure to specify the proper path to transmit the file to the
operator interface.
If the file will be saved to a disk, load the disk into the operator
interface disk drive.
The Profile Program will be saved to the operator interface from
the System 3200. When the program has been saved continue
with step 6.
6. Use the appropriate function keys to exit the Cam Data Edit and
Parameter Change pages and return to the desired page.

Saving the Parameter Program or Machine Parameters


Earlier sections have described the Parameter Program as a list of
parameters for a specific machine application rather than a System 3200
program. Users can, however, save a Parameter Program they have
edited from the System 3200 to the operator interface.
In order to save machine parameters into the System 3200 you must use
the PARAMETER CHANGE page, which can be accessed when the machine
is operational.
Use the following procedure to save or transmit the Parameter Program
from the System 3200 to an operator interface:
1. Insert the key in the Parameter Change key selector switch and
turn the key to PARAMETER CHANGE. This switch is located below
the operator interface.
2. Press the PARAMETER CHANGE/SETUP function key. The Parameter
Change Page 1 appears.

System 3200 Software User’s Manual 117


3. Press the PARAMETER PAGE 1 MORE KEYS function key. The
Parameter Change Page 1 appears.
4. Press the SAVE/LOAD PART DATA function key. The Parameter Save
Page appears.
5. Press the SAVE MACHINE PARAMETERS function key. The following
screen appears:
MANUAL MODE
Files Keyboard NC Help
Version 10.03

DOWNLOAD FILE
FILE NAME FOLDER
*.PAR A: OK

CANCEL

LIST TYPE OF FILE DRIVE


Parameter (.PAR) A:

6. Type the filename for the machine parameters with the .PAR
extension and press the Enter key. Include the path with the file
name, if necessary.
Be sure to specify the proper path to transmit the file to the
operator interface.
If the file will be saved to a disk, load the disk into the operator
interface disk drive.
The machine parameters will be saved to the operator interface
from the System 3200. When the parameters have been saved,
continue with step 7.
7. Use the appropriate function keys to exit the Cam Data Edit and
Parameter Change pages and return to the desired page.
8. Turn the Parameter Change selector switch to NORMAL and
remove the key.

118 Loading and Saving Programs Using the Operator Interface


Loading and Saving
Programs Using an Easi-Disk

The ADPI Easi-Disk II is a portable disk drive unit that can be purchased
with the System 3200. ADPI makes two models of the Easi-Disk drive
units. One model uses 5.25 in. disks and another model uses 3.5 in.
disks. These models are identical except for the size of the disk drive.

   5($'

   6723

   :5,7(

  6.,3 5(:

Easi-Disk II Drive Unit

The Easi-Disk uses commands from the DOS operating system familiar to
many IBM PC compatible computer users. Using DOS commands
enables users to copy and store files copied using an IBM PC compatible
computer. Like DOS files, Easi-Disk files use file names up to eight
characters long. As with DOS files, the file name can be followed by a
three character extension.
The Easi-Disk must be plugged into a 110 VAC receptacle and connected
to the System 3200 with a cable in order to operate. The power switch for
the unit can be found on the rear. The keys on the keypad can be used to
operate the unit.

System 3200 Software User’s Manual 119


Description of the Easi-Disk keypad
Users operate the Easi-Disk from a 16-key keypad on the front of the disk
unit. The following table describes the function of the keys:
Key Function

READ Press the READ key to a file from the disk and transmit the data
to the data port.

WRITE Press the WRITE key to transmit System 3200 data from the
data port to the disk

READ & WRITE Press the READ and WRITE keys at the same time to format a
disk.

STOP Press the STOP key to abort the operation in progress, or to


terminate the write command and returns the Easi-Disk to idle
mode.

* Use the * key as an Enter key.

SKIP Press the SKIP key to position the directory pointer to the next
file.

REW Press the REW key to reset the directory pointer to the previous
file.

6 Press 6, the RUN BATCH FILE key, to execute a file that has a
.BAT extension.

7 Press 7, the DELETE key, to erase a file from the disk.

8&9 Press 8 and 9, the LCD INTENSITY keys, to increase or


decrease the intensity of the LCD panel.

0 Press 0, the SETUP key, to run the setup program. The setup
program enables you to configure the Easi-Disk.

Easi-Disk communications cable


Operation of the Easi-Disk with the System 3200 requires the use of a
communications cable. The configuration of the cable pinout may vary
from one version of the Easi-Disk to another as well as from one version
of the System 3200 to another. If you do not have a communications
cable for the Easi-Disk, contact Landis.

Setting up the Easi-Disk


Before the Easi-Disk is used with the System 3200, it must be configured
to allow proper serial communication. The Easi-Disk operations manual
describes how to configure the recorder the first time, however, this
description does not include specific settings or instructions for the
System 3200.

120 Loading and Saving Programs Using the Easi-Disk


The following equipment is required to set up the Easi-Disk using the
procedure described in this section.

Equipment & Material


ADPI Easi-Disk II
Easi-Disk communications cable
Formatted disk

The procedure used to set up the Easi-Disk also requires that the user
have some knowledge of the protocols used to transmit data
electronically.
Use the following procedure to setup the Easi-Disk for use with the
System 3200:
1. Plug the Easi-Disk power cord into a 110 VAC receptacle.
2. Turn the Easi-Disk POWER switch to ON.

COM 1

COM 2

BATTERY

PARALLEL
GPIB
ON 1 - ON

OFF
POWER 0 - OFF

EXTERNAL
CHARGER

Rear View of Easi-Disk

3. Press 0 on the control panel keyboard. The control panel readout


will display the following lines:
SETUP MENU SERIAL PORT 1
4. Press * on the control panel keyboard to select port 1. The control
panel readout will display the following lines:
BAUD RATE 9600
5. Press SKIP on the control panel keyboard until 9600 appears as
the baud rate. Press * to select 9600. The control panel readout
will display the following lines:
PARITY EVEN

System 3200 Software User’s Manual 121


6. Press * on the control panel keyboard to select EVEN for the
parity. The control panel readout will display the following lines:
WORD LENGTH 7 BITS
7. Press * on the control panel keyboard to select 7 BITS as the
word length. The control panel readout will display the following
lines:
STOP BITS 1 BIT
8. Press * on the control panel keyboard to select 1 BIT as the stop
bit. The control panel readout will display the following lines:
CTS/RTS DISABLED
9. Press * on the control panel keyboard to select DISABLED for the
“clear to send” and “ready to send” RS-232C hardware
handshaking. The control panel readout will display the following
lines:
XON/XOFF ENABLED
10. Press * on the control panel keyboard to select ENABLED for
software handshaking. The control panel readout will display the
following lines:
SETUP MENU SERIAL PORT 1
11. Press STOP on the control panel keyboard to save the setup. The
control panel readout will display the following lines:
A: FILE TO READ
12. Insert a formatted disk in the drive.

NOTE: If you do not have a formatted disk, insert an


unformatted disk into the drive and press the READ and
WRITE keys at the same time. The Easi-Disk will format
the disk.

13. Connect one 25-pin male connector of the communications cable


to the systems 3200 port 3. Port 3 is the lowest port on the PC300
Board and is configured for an Easi-Disk.
14. Connect the other 25-pin male connector to COM1 on the rear of
the Easi-Disk.

Using the Easi-Disk to load programs


The Easi-Disk drive unit can be used to load System 3200 software
programs into the control system. The sections that follow describe these
procedures.
At the start of each of these procedures, the Easi-Disk should be set up
and connected to the System 3200 as described in “Setting up the Easi-
Disk.”

122 Loading and Saving Programs Using the Easi-Disk


NOTE: Remember that the System 3200 programs
must be loaded in a specific sequence depending on
the system. Use the appropriate procedure from
“Sequence for loading programs into the control
system.”

Loading the Configuration Program


The Configuration Program must be loaded into the System 3200 before
any of the other programs used for an application.
Use the following procedure to load or transmit the Configuration Program
from an Easi-Disk recorder to the System 3200:
1. Press the machine MASTER STOP pushbutton.
2. Hold SW5, Test switch, on the PC305 module in the energized
position.
3. Reboot the control by pressing the SW4 or Reset pushbutton
located directly under the test switch.
4. Release the test switch when the RUN light on the PC305 module
stays lit. The operator interface will display the following message:
Press RETURN to set baud rate / video timing. M to get menu.

5. Press the letter M on the keyboard. The following screen appears:


CUPROC SERIES 3200 CNC
Copywright © Cranfield Precision Engineering Ltd., 1989, 1990, 1991, 1992

Press RETURN to continue

6. Press the RETURN key on the keyboard. The following screen


appears:
DIAGNOSTIC PROGRAM — FULL VERSION
0 = Return to previous menu
1 = Axis specific test
2 = System test
3 = Reset Non-Volitle Memory
4 = Configure system

Enter selection:

7. Press the number 4 key on the keyboard. The following screen


appears:
CONFIGURATION MENU
0 = Return to previous menu
1 = Change configuration from keyboard
2 = Input configuration from keyboard
3 = Output configuration from external device
4 = List configuration on screen
5 = List configuation to external device
6 = Verify input from external device

Enter selection:

8. Press the number 2 key on the keyboard. The PORT NUMBER : 3


prompt appears.

System 3200 Software User’s Manual 123


9. Press the Enter key if the value is 3, if the value is not 3 then input
the corrected value followed by the Enter key. The BAUD RATE :
9600 prompt appears.
10. Press the Enter key if the value is 9600. If the value is not 9600,
then input the corrected value followed by the Enter key. The
NUMBER OF BITS : 7 prompt appears.
11. Press the Enter key if the value is 7, if the value is not 7 then input
the corrected value followed by the Enter key. The PARITY
(N,M,S,E,O) : S prompt appears.
12. Press the Enter key if the value is S, if the value is not S then
input the corrected value followed by the Enter key. The HOST
TYPE : 0 prompt appears.
13. Press the Enter key if the value is 0, if the value is not 0 then input
the corrected value followed by the Enter key. The control will now
be waiting to receive data from the Easi-Disk. The NAME OF
FILE: prompt will appear.
14. Insert the disk with the Configuration Program you wish to load
into the drive.
15. Press the READ key on the Easi-Disk. The Easi-Disk window will
display.
A: FILE TO READ
16. Press the SKIP key until the program appears in the window.
17. Press the * key. The program should start to scroll on the operator
interface.
When the load is complete the following screen appears:

*** NEW CONFIGURATION ACCEPTED ***

Press RETURN to continue.

18. Press the Enter key. The Configuration Menu will appear.
19. Exit the Configuration Menu by using the menu commands.
20. Reboot the System 3200 by pressing the SW4 or Reset
pushbutton on the PC305 module.

Loading the System, PLC, or Part programs


The System 3200 uses a nearly identical procedure to load the System,
PLC, or Part programs into the control system using the Easi-Disk. The
only difference is the use of a different command issued to the System
3200.

124 Loading and Saving Programs Using the Easi-Disk


NOTE: Loading a new System or PLC program into
the System 3200 will erase the corresponding program
in the NVRAM. Entering a new Part Program will also
overwrite an existing program provided the program
name is the same as the existing one.

Use the following procedure to load the System, PLC, or Part program:
1. Press the machine MASTER STOP pushbutton.
If the System Program will be loaded, continue with step 2.
If the System Program will not be loaded, continue with step 3.
2. Turn the Edit Program selector switch in the electrical cabinet to
EDIT.

3. On the operator interface keyboard type one of the following


commands to load the desired program:
SPI loads a System Program
PLCI loads a PLC Program
PPI loads a Part Program
4. Press Enter on the operator interface. The System 3200 will wait
for data to be transmitted from the Easi-Disk.
5. Insert the disk with the program or programs you wish to load into
the drive.
6. Press READ on the control panel keyboard. The control panel
readout will display the following lines:
A: FILE TO READ
7. Press SKIP on the control panel keyboard to page through the
files on the disk. When the desired file appears on the control
panel readout, press the * key. The control panel readout will
display bits of data being transmitted.
If the System Program was loaded, complete the procedure by
performing step 7.
If the System Program was not loaded, the procedure is complete.
8. Turn the Edit Program selector switch to NO CHANGE.

Loading the Profile Program


The Profile Program that contains the shaft parameters, cam profile, and
work speed is loaded by file name. Use this procedure to load files
created using the Automatic Work Speed Generator.
Use the following procedure to load a Profile Program into the System
3200:
1. Press the machine MASTER STOP pushbutton.

System 3200 Software User’s Manual 125


2. Turn the Edit Program selector switch in the electrical cabinet to
EDIT.

3. Type CDI on the operator interface. Press ENTER.


4. Insert the disk with the Profile Program you wish to load into the
drive.
5. Press READ on the control panel keyboard. The control panel
readout will display the following lines:
A: FILE TO READ
6. Press SKIP on the control panel keyboard to page through the files
on the disk. When the desired file appears on the control panel
readout, press the * key. The control panel readout will display bits
of data being transmitted.
7. Turn the Edit Program selector switch to NO CHANGE.

Loading the Parameter Program or Machine Parameters


The Parameter Program exists as a list of parameters for a specific
machine application and is technically not a System 3200 program. Users
can still, however, load the Parameter Program into the System 3200 with
the Easi-Disk drive unit.
In order to load machine parameters into the System 3200 you must use
the PARAMETER CHANGE page, which can be accessed when the machine
is operational.
Use the following procedure to load machine parameters into the System
3200:
1. Press the machine MASTER STOP pushbutton.
2. Turn the Parameter Change key selector switch located below the
operator interface to PARAMETER CHANGE.
3. Press the PARAMETER CHANGE/SETUP function key to select the
PARAMETER CHANGE PAGE 1 page.

4. Press the PARAMETER PAGE 1 MORE KEYS function key to


select the PARAMETER CHANGE PAGE 2 page.
5. Press the PARAMETER DATA SAVE/LOAD function key to select the
PARAMETER SAVE page.

6. Press the PARAMETER LOAD function key.


7. Insert the disk with the Parameter Program you wish to load into
the drive.
8. Press READ on the control panel keyboard. The control panel
readout will display the following lines:
A: FILE TO READ
9. Press SKIP on the control panel keyboard to page through the
files on the disk. When the desired file appears on the control

126 Loading and Saving Programs Using the Easi-Disk


panel readout, press the * key. The control panel readout will
display bits of data being transmitted.
10. Turn the Parameter Change selector switch to NORMAL.
11. Remove the key.

Using the Easi-Disk to save programs


The Easi-Disk drive unit can be used to make backup or archive copies of
the control System 3200 programs using the “save” features provided in
the System 3200. This section describes the procedures used to save
data from the System 3200 to an Easi-Disk drive unit.
Unlike the sequence required to load programs, System 3200 programs
can be saved in any sequence.

At the start of each of these procedures, the Easi-Disk should be set up


and connected to the System 3200 as described in “Setting up the Easi-
Disk.” At the start of each procedure, a formatted disk should be inserted
in the drive.

Saving the Configuration Program


Use the following procedure to save the Configuration Program to a Easi-
Disk drive unit.
1. Press the machine MASTER STOP pushbutton.
2. Hold SW5, test switch, on the PC305 module in the energized
position.
3. Reboot the control by pressing the SW4 or Reset pushbutton
located directly under the Test switch.
4. Release the test switch when the RUN light on the PC305 module
stays lit. The operator interface will display the following message:
Press RETURN to set baud rate / video timing. M to get menu.

5. Press the letter M on the keyboard. The following screen appears:


CUPROC SERIES 3200 CNC
Copywright © Cranfield Precision Engineering Ltd., 1989, 1990, 1991, 1992

Press RETURN to continue

6. Press the Enter key on the keyboard. The following screen


appears:
DIAGNOSTIC PROGRAM — FULL VERSION
0 = Return to previous menu
1 = Axis specific test
2 = System test
3 = Reset Non-Volitle Memory
4 = Configure system

Enter selection:

System 3200 Software User’s Manual 127


7. Press the number 4 key on the keyboard. The following screen
appears:
CONFIGURATION MENU
0 = Return to previous menu
1 = Change configuration from keyboard
2 = Input configuration from keyboard
3 = Output configuration from external device
4 = List configuration on screen
5 = List configuation to external device
6 = Verify input from external device

Enter selection:

8. Press WRITE on the control panel keyboard. The control panel


readout will display the following lines:
A: FILE TO WRITE
9. Type the name that you want the file to be called. Press * on the
control panel keyboard. If you press * without a name the Easi-
Disk will assign a number to the file.
10. Press the number 3 key on the operator interface. The program
will scroll on the screen
When the program has completely loaded press the END key on
the Easi-Disk.
11. Press the Enter key. The Configuration menu will appear.
12. Exit the Configuration menu by using the menu commands.
13. Reboot the System 3200 by pressing the SW4 or Reset
pushbutton.

Saving the System, PLC, or Part program


The System 3200 uses a nearly identical procedure to save the System,
PLC, or Part programs from the control system to the Easi-Disk. The only
difference is the use of a different command issued to the System 3200.
Use the following procedures to save the System, PLC, or Part program
to the Easi-Disk:
1. Press the machine MASTER STOP pushbutton.
2. Turn the Edit Program selector switch in the electrical cabinet to
EDIT.

3. Press WRITE on the control panel keyboard. The control panel


readout will display the following lines:
A: FILE TO WRITE
4. Type the name that you want the file to be called. Press * on the
control panel keyboard. If you press * without a name the Easi-
Disk will assign a number to the file.
5. At the operator interface keyboard type:
SPO saves a Systems Program
PLCO saves a PLC Program

128 Loading and Saving Programs Using the Easi-Disk


PPO saves a Part Program
6. Press ENTER. Data transmission will begin automatically. The bit
counter on the control panel readout will start counting up.
7. When all the data has been transmitted the bit counter will stop.
8. Press the STOP key on the Easi-Disk.
9. Turn the Edit Program selector switch to NO CHANGE.

Saving the Profile Program


The Profile Program that contains the shaft parameters, cam profile, and
work speed is saved by file name. Use this procedure to save Profile
Programs edited using the System 3200.
Use the following procedure to save a Profile Program from the System
3200 to the Easi-Disk:
1. Press the machine MASTER STOP pushbutton.
2. Turn the Edit Program selector switch in the electrical cabinet to
EDIT.

3. Press WRITE on the control panel keyboard. The control panel


readout will display the following lines:
A: FILE TO WRITE
4. Type the name that you want the file to be called. Press * on the
control panel keyboard. If you press * without a name the next
available name will automatically be used.
5. If you wish to save a single file, type CDO on the operator
interface . This is the output command.
6. If you wish to save all cam data to disk, type CDOALL on the
operator interface.
The System 3200 will request the file name that you wish to save.
7. Enter the file with the file extension that you wish to save. The
data is transmitted immediately.
At the completion of the transmission the System 3200 will
request another file name. If you wish to save another file, repeat
the first part of this step.
8. Press the STOP key on the Easi-Disk.
9. Turn the Edit Program selector switch to NO CHANGE.

Saving the Parameter Program or Machine Parameters


Earlier sections have described the Parameter Program as a list of
parameters for a specific machine application rather than a System 3200

System 3200 Software User’s Manual 129


program. Users can still, however, save a Parameter Program they have
edited from the System 3200 to the Easi-Disk drive unit.
In order to save machine parameters into the System 3200 you must use
the PARAMETER CHANGE page, which can be accessed when the machine
is operational.
Use the following procedure to save the Parameter Program from the
System 3200 to the Easi-Disk:
1. Press the machine MASTER STOP pushbutton.
2. Turn the Parameter Change key selector switch located below the
operator interface to PARAMETER CHANGE.
3. Press the PARAMETER CHANGE/SETUP function key to select the
PARAMETER CHANGE PAGE 1 page.

4. Press the PARAMETER PAGE 1 MORE KEYS function key to


select the PARAMETER CHANGE PAGE 2 page.
5. Press the PARAMETER DATA SAVE/LOAD function key to select the
PARAMETER SAVE page.

6. Press WRITE on the control panel keyboard. The control panel


readout will display the following lines:
A: FILE TO WRITE
7. Type the name that you want the file to be called. Press * on the
control panel keyboard. If you press * without a name the next
available name will automatically be used.
8. Press the MACHINE PARAMETER SAVE function key. The data is
transmitted immediately.
When all data is transmitted the bit counter will stop.
9. Press the STOP key on the Easi-Disk.
10. Turn the Parameter Change selector switch to NORMAL.
11. Remove the key.

130 Loading and Saving Programs Using the Easi-Disk

You might also like