• No results found

Base PMC

N/A
N/A
Protected

Academic year: 2021

Share "Base PMC"

Copied!
31
0
0

Loading.... (view fulltext now)

Full text

(1)

Version 1.2.00 April 2003

Base PMC

(2)

GE Fanuc Automation

Table of Contents

1 Introduction... 2

2 Configuration of the PMC software ... 3

3 Definition of inputs /outputs ... 10

3.1 I_O.DEF... 10

3.2 Operator's panel for standard unit (A02B-0236-C140#…) ... 12

3.3 Operator's panel for small unit (A02B-0236-C141#…) ... 14

3.4 Flexible Operator's panel (A02B-0236-C230/C231 or A02B-0236-C240/C241) ... 16

4 Creating a mnemonic file ... 17

4.1 Command line compiler for FANUC LADDER III Version 3.2 and later ... 17

5 Converting a mnemonic file to Fapt LADDER... 18

5.1 Fapt LADDER I ... 18

5.2 Fapt LADDER II ... 18

5.3 FANUC LADDER III ... 18

6 Assignment of i/o modules ... 19

7 Machine specific modifications ... 20

8 CNC parameter setting... 22

8.1 M codes ... 22

8.2 Spindle ... 22

8.2.1 PMC axis used as a spindle... 22

8.2.2 Spindle orientation (Serial spindle)... 22

8.3 Reference position return ... 22

8.4 Software Operator’s Panel ... 23

8.5 Incremental feed and handwheel ... 23

9 PMC parameter setting... 24

9.1 Keep Relay... 24

9.2 Timer... 24

9.3 Data ... 25

10 File structure of BASE_PMC ... 27

10.1 Documentation (Directory DOC)... 27

10.2 Messages... 27 10.3 Source files ... 27 10.3.1 LEVEL 1... 27 10.3.2 LEVEL 2... 28 10.3.3 INIT... 28 10.3.4 MODDEC ... 28 10.3.5 NCCTRL... 28 10.3.6 MESSAGE ... 28 10.3.7 M_CODE... 28 10.3.8 SPINDLE... 28 10.3.9 TOOL ... 28 10.3.10 B_CODE ... 28 10.3.11 MANUAL... 29 10.3.12 AUTO... 29 10.3.13 COOLANT... 29 10.3.14 LUBRIC ... 29 10.3.15 POWER ... 29 10.3.16 SERVO ... 29 10.3.17 FEED_OVR ... 29 10.3.18 WINDOW ... 29 10.4 Symbol files ... 29 10.5 Utility ... 30 10.6 Compiler ... 30

(3)

GE Fanuc Automation

1 Introduction

The library BASE_PMC allows an easy creation of a basic PMC program.

The functionality of the software (Operator’s panel, spindle, number of axes etc.) will be defined in a configuration file.

The inputs/outputs can be adjusted in different definition files.

After that a mnemonic file will be created with the help of a preprocessing tool. This mnemonic file will be imported in FANUC LADDER.

In FANUC LADDER, the used I/O modules must be specified and the machine specific changes and parametrisation of the control must be done.

Setting of PMC parameters Setting of CNC parameters Machine specific modifications

Definition of I/O modules Convert to FANUC LADDER Generation of a mnemonic file

Definition of inputs/outputs Configuration of PMC

(4)

GE Fanuc Automation

2 Configuration of the PMC software

The file CONFIG.DEF in the directory BASE_PMC will be used to configure the base PMC program.

The marked values must be adapted to the given circumstances.

Important: For each definition a valid value must be entered. Otherwise the mnemonic file can not be created

without any errors.

The following options are available:

// --- // Control type

// --- // Selection of control type

//

// 1 = m_type // 2 = t_type // 3 = power mate

#define control_type 2

The control_type variable enables certain CNC-specific functions.

// --- // PMC Type // --- // 0 PMC-RA3/SA3 // 1 PMC-RA5/SA5 // 2 PMC-RB5/SB5 // 3 PMC-RB6/SB6 // 4 PMC-RB6/SB6(STEP SEQ) // 5 PMC-SB7 #define pmc_type 3 This variable defines the PMC type.

// --- // Net comments

// --- // Selection if net comments should be displayed

//

// 0 = No net comment // 1 = Display net comment

#define net_comment 1

(5)

GE Fanuc Automation

// --- // Demonstration control

// --- // For demonstration use some signals will be by-passed

//

// 0 = Normal use

// 1 = Control is used for demonstration #define demo_control 0

If the CNC is to be used for demonstration purposes only, this variable allows certain signals and functions to be bypassed (e.g. initialization, spindle monitoring, axis referencing, overtravel, etc.)

// --- // Emergency stop

// --- // The POWER MATES have two interfaces for the emergency stop signal

// (For the m_type and t_type controls the emergency stop input will be chosen // automatically):

//

// 0 = X0.4 (I/O link interface) // 1 = X1000.4 (built-in I/O card) #define emergency_stop_input 0

// Note: If the emergency_by_pass = 1, you must define emergency_stop_input = 0 Depending on the selected interface (I/O link or built-in I/O card) the emergency stop input must be defined for the POWER MATE controls. For the other controls the input X8.4 will be automatically selected.

To by-pass the emergency stop you have to select the “I/O link interface” for the POWER MATES (machine parameter 3008#3 = 0 (BIO)).

// --- // Emergency stop by-pass

// ---

// If the emergency stop is not wired it is possible to by-pass the signal. //

// 0 = No emergency stop by-pass // 1 = Emergency stop by-pass #define emergency_by_pass 1

// Note: If the emergency_by_pass = 1, you must define start_adresses_op = 0 or 1 If the Emergency Stop input (X008.4 respectively X000.4 / X1000.4) is not yet connected, this variable allows the signal to be by-passed. When using the emergency stop by-pass, the machine operator’s panel must use the address range starting at R1000/R1020 (start_addresses_op = 0) or X100/Y100 (start_addresses_op = 1).

Important: For safety reasons, the emergency stop by-pass should only be used for demonstration controls.

(6)

GE Fanuc Automation

// --- // Operatorspanel

// --- // Selection of the operator's panel

//

// 1 = Software operator's panel

// 2 = Operator's panel for standard unit (A02B-0236-C140#…) // 3 = Operator's panel for small unit (A02B-0236-C141#…)

// 4 = Flexible Operator's panel (A02B-0236-C230/C231 or A02B-0236-C240/C241) #define operatorspanel 2

One of four operator’s panels can be selected with the variable operatorspanel. Functions including mode switching, axis selection, spindle operation, and coolant are pre-programmed where applicable.

// --- // Start adresses for I/O area of the operatorspanel

// --- // There are three areas to define the start adresses of the operatorspanel //

// 0 = R1000 / R1020 Panel emulation (XOP) // 1 = X0100 / Y0100

// 2 = X0006 / Y0006

#define start_adresses_op 1

// Note: If the emergency_by_pass = 1, you must define start_adresses_op = 0 or 1 For maximum flexibility, three I/O ranges are pre-defined for the machine operator’s panel. The selected I/O range is automatically entered in the I/O module definition table of FANUC LADDER.

(7)

GE Fanuc Automation

// --- // Messages

// --- // Selection of language support

//

// 1 = One language supported // 2 = Four languages supported #define language_support 1

// --- // Select language for one language support

// --- // 0 = English // 1 = German // 2 = French // 3 = Italian #define language_choose 0

Either one or four languages are available for selection by the variable language_support. Selection of a single language puts 32 CNC alarm messages (1xxx), 96 user alarm messages (20xx), and 128 operator messages (21xx) at disposal. With the four language selection, 16 CNC alarm messages (1xxx), 16 user alarm messages (20xx), and 16 operator messages (21xx) are available.

By selection of the one-language option, the language can be selected with the language_choose variable. With the four-language option, keep relays K0.0, K0.1, and K0.2 determine the language according to the following table: K0.2 K0.1 K0.0 Language 0 0 0 English 0 0 1 German 0 1 0 French 1 0 0 Italian // --- // M-code // --- // Selection of M-code support

//

// 1 = One M-code per block

// 2 = Up to three M-codes per block #define m_code_support 1

Depending on the CNC parameter setting, up to three M-functions can be defined for a single block. With the variable m_code_support, the corresponding M-code decoding functionality can be included in the ladder.

(8)

GE Fanuc Automation

// --- // B-code

// --- // Selection of B-code support

//

// 0 = No support // 1 = B-code

#define b_code_support 0

With this variable, functionality for the “2nd auxiliary function” can be included.

// --- // Spindle

// --- // Selection of spindle support

//

// 0 = No spindle // 1 = Serial spindle // 2 = Analog spindle

// 3 = Analog spindle I/O module A (ADA02A) // 4 = PMC axis used as spindle

#define spindle_support 4

// When using a PMC axis as spindle select the axis:

// The selected axis must be always an axis number greather than specified // in the parameter "axis_number" and must be greather 1.

#define spindle_pmc_axis 5

With this directive, the desired spindle can be added to the PMC. If a PMC axis is to be used as a spindle axis, then the axis number must be specified in the variable spindle_pmc_axis (axis_number + 1).

(9)

GE Fanuc Automation

// --- // Spindle override

// --- // Selection of the spindle override

// (For Software operator's panel specify 0) //

// 0 = Spindle override 100%

// 1 = Spindle override with key DEC / INC / 100% // 2 = Spindle override with gray coded selector #define spindle_override 1

// When using the DEC / INC / 100% keys the range of the spindle override can // be selected ( 0 <= spindle_min_ovr <= spindle_max_ovr <= 254 )

//

#define spindle_min_ovr 70 // Minimal spindle override #define spindle_max_ovr 130 // Maximal spindle override These variables set the operating parameters of the spindle override.

• The value 0 sets a spindle override of 100%. For the software operator’s panel, the spindle override is automatically set to 100%.

• The value 1 binds the spindle override functionality to the keys DEC, INC, and 100%. This option should be selected for the following operator’s panels: standard unit 0236-C140#…) and small unit (A02B-0236-C141#…).

• The value 2 binds the spindle override functionality to the gray-coded, rotary switch of the following machine operator’s panels: Sub Panel A A02B-0236-C232 and Flexible Operator's panel (A02B-0236-C230/C231 or A02B-0236-C240/C241).

// --- // Spindle orientation

// --- // Selection of the spindle orientation

//

// 0 = No spindle orientation

// 1 = Spindle orientation (One position)

// 2 = Spindle orientation (External stop position) #define spindle_orientation 1

The variable spindle_orientation selects the type of spindle orientation (serial spindle). • The value 0 causes the spindle orientation module to be excluded from the ladder. • The value 1 indicates spindle orientation to a fixed position (e.g. for tool change)

• The value 2 indicates spindle orientation to a desired position (e.g. M19 S1000 = 100 degrees)

// --- // Rigid tapping

// --- // Selection of rigid tapping

// 0 = No rigid tapping

// 1 = Rigid tapping (serial spindle) #define rigid_tapping 1

(10)

GE Fanuc Automation

// --- // Axes

// --- // Maximum number of supported axes (Minimum 1 axis)

// 4 for the Software operator's panel

// 4 for the Operator's panel for standard unit // 4 for the Operator's panel for small unit // 6 for the Flexible Operator's panel

#define axis_number 4

With this variable, the number of axes is set; the minimum number of axes is one. The maximum number of axes depends on the selected machine operator’s panel.

// --- // Reference position return

// --- // (NC = Contact normally closed)

// (NO = Contact normally open)

// Reference position return procedure

// 0 = No reference position return // not reference return // 1 = Plus direction NC // negative axis limit // 2 = Minus direction NC // positive axis limit // 3 = Plus direction NO // negative axis limit // 4 = Minus direction NO // positive axis limit #define ref_dir_1st_axis 1 // 1st axis

#define ref_dir_2nd_axis 2 // 2nd axis #define ref_dir_3rd_axis 3 // 3rd axis #define ref_dir_4th_axis 4 // 4th axis #define ref_dir_5th_axis 0 // 5th axis #define ref_dir_6th_axis 0 // 6th axis The reference position return method is defined for each axis independently:

• 0 = Reference position return is not executed (e.g. for absolute position encoder)

• 1 = The reference switch is normally closed type (NC) and is positioned at the negative end of the axis stroke

• 2 = The reference switch is normally closed type (NC) and is positioned at the positive end of the axis stroke

• 3 = The reference switch is normally open type (NO) and is positioned at the negative end of the axis stroke

• 4 = The reference switch is normally open type (NO) and is positioned at the positive end of the axis stroke // --- // Handwheel // --- // Handwheel selection // 0 = No handwheel // 1 = One handwheel // #define handwheel_support 1

(11)

GE Fanuc Automation

// --- // Coolant // --- // // 0 = No coolant // 1 = Coolant #define coolant_support 1

The variable coolant_support enables or disables coolant support in PMC.

// --- // Lubrication

// --- //

// 0 = No lubrication

// 1 = Lubrication with level and pressure control #define lubrication_support 1

This variable determines whether the module for centralized lubrication with level and pressure control is included in the PMC. Lubrication frequency, operating time, and pump time-out can be set individually with timers.

3 Definition of inputs /outputs

For the definition of I/O addresses, the following four files are available:

I_O.DEF for all I/O addresses other than for the machine operator’s panel

OP_FULL.DEF for the standard unit machine operator's panel (A02B-0236-C140#…)

OP_SMALL DEF for the small unit machine operator's panel (A02B-0236-C141#…) .

OP_FLEX.DEF for the Flexible Operator's panel (A02B-0236-C230/C231 or A02B-0236-C240/C241)

3.1 I_O.DEF

The file I_O.DEF in the BASE_PMC directory includes definitions for all I/O addresses other than those for the

machine operator’s panel.

The highlighted values must be adapted for the given machine.

Important: Only valid I/O addresses should be set in the definition file in order to create an error-free

mnemonic file. Be careful not to enter duplicate addresses into the table.

// --- // Overtravel inputs // --- #define ls_1st_axis_plus X1.0 #define ls_1st_axis_minus X1.1 #define ls_2nd_axis_plus X1.2 #define ls_2nd_axis_minus X1.3 #define ls_3rd_axis_plus X1.4 #define ls_3rd_axis_minus X1.5 #define ls_4th_axis_plus X1.6 #define ls_4th_axis_minus X1.7 #define ls_5th_axis_plus X2.0 #define ls_5th_axis_minus X2.1

(12)

GE Fanuc Automation

#define ls_6th_axis_plus X2.2 #define ls_6th_axis_minus X2.3

If the control is to be used for other than demonstration purposes, the inputs for all selected axes must be defined. // --- // Reference inputs // --- #define ref_1st_axis X3.0 #define ref_2nd_axis X3.1 #define ref_3rd_axis X3.2 #define ref_4th_axis X3.3 #define ref_5th_axis X3.4 #define ref_6th_axis X3.5 // --- // Analog spindle I/O module A (ADA02A)

// --- #if spindle_support == 3

#define spin_analog_byte0 Y2 #define spin_analog_bit08 Y3.0 #define spin_analog_bit09 Y3.1 #define spin_analog_bit10 Y3.2 #define spin_analog_bit11 Y3.3 #endif

The outputs for the analog output module ADA02A only need to be defined when the variable spindle_support has the value 3 in the file CONFIG.DEF.

// --- // Coolant

// --- #if coolant_support == 1

#define output_coolant_on Y0.0 #endif

The coolant output needs only to be defined if coolant support has been included in the PMC.

// --- // Lubrication // --- #if lubrication_support > 0 #define level_lubrication X2.4 #define pressure_lubrication X2.5 #define output_lubric_on Y0.1 #endif

(13)

GE Fanuc Automation

3.2 Operator's panel for standard unit (A02B-0236-C140#…)

The inputs and outputs for the standard unit operator’s panel are defined in the file OP_FULL.DEF in the

BASE_PMC directory. The allocation of I/Os to the individual keys can be seen in the figure below. All grayed keys are programmed as part of the basic PMC. The functionality of control specific keys is determined by the setting of the control_type variable. The blue-shaded key MPG4 is used only with the M-control and the POWER MATES. start_adresses_op 0: (I/O R1000/R1020) R1004.5 R1020.5 AUTO R1005.5 R1021.5 EDIT R1006.5 R1022.5 MDI R1009.5 R1025.5 +Y/+X R1005.6 R1021.6 TRVRS R1004.6 R1020.6 +X/-Z R1008.7 R1024.7 -Y/-X R1004.7 R1020.7 CYCST R1006.7 R1022.7 CYCSTP R1006.6 R1022.6 -X/+Z R1008.5 R1024.5 JOG R1004.0 R1020.0 X1 R1005.0 R1021.0 X2 R1004.1 R1020.1 -4/+T R1008.6 R1024.6 R1004.2 R1020.2 R1005.2R1021.2 R1004.3 R1024.3 +4/-T R1007.7 R1023.7 OFF R1004.4 R1020.4 ON R1005.4 R1021.4 AUTO COOLANT SPINDLE R1006.1 R1022.1 SBK R1007.1 R1023.1 BLKDEL R1008.1 R1024.1 OPTSTP R1006.2 R1022.2 MPG X R1007.2 R1023.2 MPGY/Z R1008.2 R1024.2 MPGZ/C R1006.3 R1022.3 DEC R1007.3 R1023.3 100% R1008.3 R1024.3 INC R1006.4 R1022.4 SP STP R1007.4 R1023.4 SP CW R1008.4 R1024.4 SP CCW R1006.0 R1022.0 REF R1007.0 R1023.0 R1008.0R1024.0 R1010.5 R1026.5 +Z/+C R1009.7 R1025.7 -Z/-C R1009.1 R1025.1 R1010.1R1026.1 DRYRUN R1011.1 R1027.1 MLOCK R1009.2 R1025.2 MPG 4 R1010.2 R1026.2 R1011.2R1027.2 R1009.3 R1025.3 R1010.3R1026.3 R1011.3R1027.3 R1009.4 R1025.4 KEY R1010.4 R1026.4 RST R1011.4 R1027.4 EMG R1009.0 R1025.0 R1010.0R1026.0 ?NC R1011.0 R1027.0 ?MC

start_adresses_op 1: (I/O X100/Y100)

X104.5 Y100.5 AUTO X105.5 Y101.5 EDIT X106.5 Y102.5 MDI X109.5 Y105.5 +Y/+X X105.6 Y101.6 TRVRS X104.6 Y100.6 +X/-Z X108.7 Y104.7 -Y/-X X104.7 Y100.7 CYCST X106.7 Y102.7 CYCSTP X106.6 Y102.6 -X/+Z X108.5 Y104.5 JOG X104.0 Y100.0 X1 X105.0 Y101.0 X2 X104.1 Y100.1 -4/+T X108.6

Y104.6 X104.2Y100.2 X105.2Y101.2

X104.3 Y104.3 +4/-T X107.7 Y103.7 OFF X104.4 Y100.4 ON X105.4 Y101.4 AUTO COOLANT SPINDLE X106.1 Y101.1 SBK X107.1 Y102.1 BLKDEL X108.1 Y104.1 OPTSTP X106.2 Y102.2 MPG X X107.2 Y103.2 MPGY/Z X108.2 Y104.2 MPGZ/C X106.3 Y102.3 DEC X107.3 Y103.3 100% X108.3 Y104.3 INC X106.4 Y102.4 SP STP X107.4 Y103.4 SP CW X108.4 Y104.4 SP CCW X106.0 Y102.0 REF X107.0 Y103.0 X108.0Y104.0 X110.5 Y106.5 +Z/+C X109.7 Y105.7 -Z/-C X109.1 Y105.1 X110.1Y106.1 DRYRUN X111.1 Y107.1 MLOCK X109.2 Y105.2 MPG 4 X110.2 Y106.2 X111.2Y107.2 X109.3

Y105.3 X110.3Y106.3 X111.3Y107.3

X109.4

Y105.4 X110.4Y106.4 X111.4Y107.4 X109.0 Y105.0 X110.0Y106.0 ?NC X111.0 Y107.0 ?MC

(14)

GE Fanuc Automation

start_adresses_op 2: (I/O ab X006/Y006)

X10.5 Y6.5 AUTO X11.5 Y7.5 EDIT X12.5 Y8.5 MDI X15.5 Y11.5 +Y/+X X11.6 Y7.6 TRVRS X10.6 Y6.6 +X/-Z X14.7 Y10.7 -Y/-X X10.7 Y6.7 CYCST X12.7 Y8.7 CYCSTP X12.6 Y8.6 -X/+Z X14.5 Y10.5 JOG X10.0 Y6.0 X1 X11.0 Y7.0 X2 X10.1 Y6.1 -4/+T X14.6

Y10.6 X10.2Y6.2 X11.2Y7.2

X10.3 Y6.3 +4/-T X13.7 Y9.7 OFF X10.4 Y6.4 ON X11.4 Y7.4 AUTO COOLANT SPINDLE X12.1 Y8.1 SBK X13.1 Y9.1 BLKDEL X14.1 Y10.1 OPTSTP X12.2 Y8.2 MPG X X13.2 Y9.2 MPGY/Z X14.2 Y10.2 MPGZ/C X12.3 Y8.3 DEC X13.3 Y9.3 100% X14.3 Y10.3 INC X12.4 Y8.4 SP STP X13.4 Y8.4 SP CW X14.4 Y10.4 SP CCW X12.0 Y8.0 REF X13.0 Y9.0 X14.0Y10.0 X16.5 Y12.5 +Z/+C X15.7 Y11.7 -Z/-C X15.1 Y11.1 X16.1Y12.1 DRYRUN X17.1 Y13.1 MLOCK X15.2 Y11.2 MPG 4 X16.2 Y12.2 X17.2Y13.2 X15.3

Y11.3 X16.3Y12.3 X17.3Y13.3

X15.4

Y11.4 X16.4Y12.4 X17.4Y13.4 X15.0 Y11.0 X16.0Y12.0 ?NC X17.0 Y13.0 ?MC

(15)

GE Fanuc Automation

3.3 Operator's panel for small unit (A02B-0236-C141#…)

The inputs and outputs for the small operator’s panel are defined in the file OP_SMALL.DEF in the BASE_PMC

directory. The allocation of I/Os to the individual keys can be seen in the figure below. All grayed keys are programmed as part of the basic PMC. The functionality of control specific keys is determined by the setting of the control_type variable.

start_adresses_op 0: (I/O R1000/R1020) R1004.0 R1020.0 AUTO R1005.0 R1021.0 EDIT R1006.0 R1022.0 MDI R1004.1 R1020.1 SBK R1005.1 R1021.1 BLKDEL R1006.2 R1022.2 OPTSTP R1005.2 R1021.2 MLOCK R1004.2 R1020.2 DRYRUN R1004.3 R1020.3 R1005.3R1021.3 R1006.6R1022.6 R1004.5 R1020.5 CYCST R1004.6 R1020.6 CYCSTP R1004.7 R1020.7 R1006.1 R1022.1 REF R1007.0 R1023.0 JOG R1008.0 R1024.0 INC R1006.3 R1022.3 X1 R1007.1 R1023.1 X10 R1008.1 R1024.1 X100 R1006.5 R1022.5 X1000 R1007.2 R1023.2 R1008.2R1024.2 R1006.7 R1022.7 DEC R1007.3 R1023.3 100% R1008.3 R1024.3 INC R1005.7 R1021.7 SP CW R1007.5 R1023.5 SP STP R1007.6 R1023.6 SP CCW R1009.3 R1025.3 +Z/+3 R1010.1 R1026.1 +Y/-X R1011.1 R1027.1 -4/-4 R1009.5 R1025.5 +X/-Z R1010.2 R1026.2 TRVRS R1011.2 R1027.2 -X/+Z R1009.7 R1025.7 +4/+4 R1010.3 R1026.3 -Y/+X R1011.3 R1027.3 -Z/-3 R1008.7 R1024.7 ON R1010.5 R1026.5 OFF R1011.5 R1027.5 AUTO COOLANT SPINDLE R1009.0 R1025.0 HANDLE R1006.4 R1022.4 R1009.1 R1025.1 KEY R1010.0 R1026.0 RST R1011.0 R1027.0 EMG

start_adresses_op 1: (I/O X100/Y100)

X104.0 Y100.0 AUTO X105.0 Y101.0 EDIT X106.0 Y102.0 MDI X104.1 Y100.1 SBK X105.1 Y101.1 BLKDEL X106.2 Y102.2 OPTSTP X105.2 Y101.2 MLOCK X104.2 Y100.2 DRYRUN X104.3

Y100.3 X105.3Y101.3 X106.6Y102.6

X104.5 Y100.5 CYCST X104.6 Y100.6 CYCSTP X104.7 Y100.7 X106.1 Y102.1 REF X107.0 Y103.0 JOG X108.0 Y104.0 INC X106.3 Y102.3 X1 X107.1 Y103.1 X10 X108.1 Y104.1 X100 X106.5 Y102.5 X1000 X107.2 Y103.2 X108.2Y104.2 X106.7 Y102.7 DEC X107.3 Y103.3 100% X108.3 Y104.3 INC X105.7 Y101.7 SP CW X107.5 Y103.5 SP STP X107.6 Y103.6 SP CCW X109.3 Y105.3 +Z/+3 X110.1 Y106.1 +Y/-X X111.1 Y107.1 -4/-4 X109.5 Y105.5 +X/-Z X110.2 Y106.2 TRVRS X111.2 Y107.2 -X/+Z X109.7 Y105.7 +4/+4 X110.3 Y106.3 -Y/+X X111.3 Y107.3 -Z/-3 X108.7 Y104.7 ON X110.5 Y106.5 OFF X111.5 Y107.5 AUTO COOLANT SPINDLE X109.0 Y105.0 HANDLE X106.4 Y102.4 X109.1

(16)

GE Fanuc Automation

start_adresses_op 2: (I/O ab X006/Y006)

X10.0 Y6.0 AUTO X11.0 Y7.0 EDIT X12.0 Y8.0 MDI X10.1 Y6.1 SBK X11.1 Y7.1 BLKDEL X12.2 Y8.2 OPTSTP X11.2 Y7.2 MLOCK X10.2 Y6.2 DRYRUN X10.3

Y6.3 X11.3Y7.3 X12.6Y8.6

X10.5 Y6.5 CYCST X10.6 Y6.6 CYCSTP X10.7 Y6.7 X12.1 Y8.1 REF X13.0 Y9.0 JOG X14.0 Y10.0 INC X12.3 Y8.3 X1 X13.1 Y9.1 X10 X14.1 Y10.1 X100 X12.5 Y8.5 X1000 X13.2 Y9.2 X14.2Y10.2 X12.7 Y8.7 DEC X13.3 Y9.3 100% X14.3 Y10.3 INC X11.7 Y7.7 SP CW X13.5 Y9.5 SP STP X13.6 Y9.6 SP CCW X15.3 Y11.3 +Z/+3 X16.1 Y12.1 +Y/-X X17.1 Y13.1 -4/-4 X15.5 Y11.5 +X/-Z X16.2 Y12.2 TRVRS X17.2 Y13.2 -X/+Z X15.7 Y11.7 +4/+4 X16.3 Y12.3 -Y/+X X17.3 Y13.3 -Z/-3 X14.7 Y10.7 ON X16.5 Y12.5 OFF X17.5 Y13.5 AUTO COOLANT SPINDLE X15.0 Y11.0 HANDLE X12.4 Y8.4 X15.1

(17)

GE Fanuc Automation

3.4 Flexible Operator's panel (C230/C231 or

A02B-0236-C240/C241)

The inputs and outputs for the standard unit operator’s panel are defined in the file OP_FLEX DEF in the

BASE_PMC directory. The allocation of I/Os to the individual keys can be seen in the figure below. All grayed keys are programmed as part of the basic PMC. The functionality of control specific keys is determined by the setting of the control_type variable. The blue-shaded keys are only used when the variable spindle_override is set to 1. . start_adresses_op 0: (I/O R1000/R1020) R1004.0 R1020.0 AUTO R1004.1 R1020.1 EDIT R1004.2 R1020.2 MDI R1004.3 R1020.3 REMOTE R1004.4 R1020.4 SBK R1004.5 R1020.5 BLKDEL R1004.6 R1020.6 OPTSTP R1004.7 R1020.7 R1005.0 R1021.0 R1005.1R1021.1 MLOCK R1005.2 R1021.2 DRYRUN R1005.3 R1021.3 R1005.4 R1021.4 R1005.5R1021.5 R1005.6R1021.6 R1005.7R1021.7 KEY R1006.0 R1022.0 CYCSTP R1006.1 R1022.1 CYCST R1006.2 R1022.2 RST R1006.3 R1022.3 EMG R1006.4 R1022.4 REF R1006.5 R1022.5 JOG R1006.6 R1022.6 INC R1006.7 R1022.7 HANDLE R1007.0 R1023.0 X1 R1007.1 R1023.1 X10 R1007.2 R1023.2 X100 R1007.3 R1023.3 X1000 R1007.4 R1023.4 R1007.5R1023.5 R1007.6R1023.6 R1007.7R1023.7 R1008.0 R1024.0 R1008.1R1024.1 R1008.2R1024.2 R1008.3R1024.3 R1008.4 R1024.4 OFF R1008.5 R1004.5 ON R1008.6 R1024.6 AUTO R1008.7 R1024.7 R1009.0 R1025.0 DEC R1009.1 R1025.1 100% R1009.2 R1025.2 INC R1009.4 R1025.4 X R1009.5 R1025.5 Y R1009.6 R1025.6 Z R1010.0 R1026.0 4 R1010.1 R1026.1 5 R1010.2 R1026.2 6 R1010.4 R1026.4 + R1010.5 R1026.5 TRVRS R1010.6 R1026.6 -R1011.0 R1027.0 SP CW R1011.1 R1027.1 SP STP R1011.2 R1027.2 SP CCW COOLANT SPINDLE

start_adresses_op 1: (I/O X100/Y100)

X104.0 Y100.0 AUTO X104.1 Y100.1 EDIT X104.2 Y100.2 MDI X104.3 Y100.3 REMOTE X104.4 Y100.4 SBK X104.5 Y100.5 BLKDEL X104.6 Y100.6 OPTSTP X104.7 Y100.7 X105.0 Y101.0 X105.1Y101.1 MLOCK X105.2 Y101.2 DRYRUN X105.3 Y101.3 X105.4

Y101.4 X105.5Y101.5 X105.6Y101.6 X105.7Y101.7

X106.0 Y102.0 CYCSTP X106.1 Y102.1 CYCST X106.2 Y102.2 X106.3Y102.3 X106.4 Y102.4 REF X106.5 Y102.5 JOG X106.6 Y102.6 INC X106.7 Y102.7 HANDLE X107.0 Y103.0 X1 X107.1 Y103.1 X10 X107.2 Y103.2 X100 X107.3 Y103.3 X1000 X107.4

Y103.4 X107.5Y103.5 X107.6Y103.6 X107.7Y103.7 X108.0

Y104.0 X108.1Y104.1 X108.2Y104.2 X108.3Y104.3

X108.4 Y104.4 OFF X108.5 Y104.5 ON X108.6 Y104.6 AUTO X108.7 Y104.7 X109.0 Y105.0 DEC X109.1 Y105.1 100% X109.2 Y105.2 INC X109.4 Y105.4 X X109.5 Y105.5 Y X109.6 Y105.6 Z X110.0 Y106.0 4 X110.1 Y106.1 5 X110.2 Y106.2 6 X110.4 Y106.4 + X110.5 Y106.5 TRVRS X110.6 Y106.6 -X111.0 Y107.0 SP CW X111.1 Y107.1 SP STP X111.2 Y107.2 SP CCW COOLANT SPINDLE

(18)

GE Fanuc Automation

start_adresses_op 2: (I/O ab X006/Y006)

X10.0 Y6.0 AUTO X10.1 Y6.1 EDIT X10.2 Y6.2 MDI X10.3 Y6.3 REMOTE X10.4 Y6.4 SBK X10.5 Y6.5 BLKDEL X10.6 Y6.6 OPTSTP X10.7 Y6.7 X11.0 Y7.0 X11.1Y7.1 MLOCK X11.2 Y7.2 DRYRUN X11.3 Y7.3 X11.4

Y7.4 X11.5Y7.5 X11.6Y7.6 X11.7Y7.7

X12.0 Y8.0 CYCSTP X12.1 Y8.1 CYCST X12.2 Y8.2 X12.3Y8.3 X12.4 Y8.4 REF X12.5 Y8.5 JOG X12.6 Y8.6 INC X12.7 Y8.7 HANDLE X13.0 Y9.0 X1 X13.1 Y9.1 X10 X13.2 Y9.2 X100 X13.3 Y9.3 X1000 X13.4

Y9.4 X13.5Y9.5 X13.6Y9.6 X13.7Y9.7 X14.0

Y10.0 X14.1Y10.1 X14.2Y10.2 X14.3Y10.3

X14.4 Y10.4 OFF X14.5 Y10.5 ON X14.6 Y10.6 AUTO X14.7 Y10.7 X15.0 Y11.0 DEC X15.1 Y11.1 100% X15.2 Y11.2 INC X15.4 Y11.4 X X15.5 Y11.5 Y X15.6 Y11.6 Z X16.0 Y12.0 4 X16.1 Y12.1 5 X16.2 Y12.2 6 X16.4 Y12.4 + X16.5 Y12.5 TRVRS X16.6 Y12.6 -X17.0 Y13.0 SP CW X17.1 Y13.1 SP STP X17.2 Y13.2 SP CCW COOLANT SPINDLE

4 Creating a mnemonic file

The batch file MAKE_MNE.BAT, in the directory BASE_PMC, starts the generation of a mnemonic file. The

created mnemonic file, BASE.MNE, can then be converted to a .MEM file using FAPT Ladder. Batch file MAKE_MNE.BAT

@echo off

rem **************************************************************** rem * MAKE_MNE starts the GNU cpp preprocessor and generates the * rem * mnemonic for the pmc base program * rem **************************************************************** cls

echo Preprocessor running... utility\cpp.exe -E base.src >base.i utility\grep.exe -v # base.i >base.~1

utility\grep.exe [%%@()0-9A-Za-z] base.~1 >base.mne if exist base.i del base.i

if exist *.~? del *.~? >nul cls

echo Mnemonic file base.mne created @echo on

The Free Software Foundation’s GNU C++ Preprocessor is used for generation of the mnemonic file. Some aesthetic formatting of the generated mnemonic file is accomplished with the utility GREP, also from the Free Software Foundation. Both GREP and GNU C++ are released under the GNU General Public License.

4.1 Command line compiler for FANUC LADDER III Version 3.2 and later

A command line compiler was implemented in FANUC LADDER III Version 3.2. The batch file MAKE_MEM.BAT

generates the files BasePMC.LAD (Project file for FANUC LADDER III) and BASEPMC.MEM (MEM file which can be stored directly in the control)

(19)

GE Fanuc Automation

5 Converting a mnemonic file to Fapt LADDER

5.1 Fapt LADDER I

Procedure:

• Start Fapt LADDER • F8 KEY: MNEMONIC EDIT

• Select with the cursor keys the desired PMC type (must be the same PMC type as defined in CONFIG.DEF) • ENTER

• F2 KEY: MNEMONIC FILE -> SOURCE PROGRAM • 1) MNEMONIC FILE NAME: Directory\BASE.MNE • 2) SOURCE PROGRAM NAME: Directory\BASE • F1 EXEC

5.2 Fapt LADDER II

Procedure:

• Start Fapt LADDER II • Program selection

• SOURCE PROGRAM NAME: Directory\BASE • F1 EXEC

• Select with the cursor keys the desired PMC type (must be the same PMC type as defined in CONFIG.DEF) • ENTER

• F1 I/O link channel number • Off-line function (TAB) • Enter

• F7 MNEMONIC FILE -> SOURCE PROGRAM

• 1) MNEMONIC FILE NAME: Directory\BASE.MNE • F1 EXEC

5.3 FANUC LADDER III

Procedure:

• Start FANUC LADDER III • File

• New program

• Name Directory\BASE

• PMC type (must be the same PMC type as defined in CONFIG.DEF) • OK

• Tool

• Source program convert

• Mnemonic file name Directory\BASE.MNE • OK

• YES

• Close Notepad • CLOSE

(20)

GE Fanuc Automation

6 Assignment of i/o modules

Because of the different I/O modules which can be used it is necessary to define them in FANUC LADDER. The i/o module for the operator’s panel will be defined automatically. Depending on the defined adress range (start_adresses_op) in the configuration file (X0006/Y0006 or X0100/Y0100) the i/o module will be assigned in the following way:

ADRESS GROUP BASE SLOT NAME

X0006 / X0100 0 0 01 /8 X0007 / X0101 0 0 01 /8 X0008 / X0102 0 0 01 /8 X0009 / X0103 0 0 01 /8 X0010 / X0104 0 0 01 /8 X0011 / X0105 0 0 01 /8 X0012 / X0106 0 0 01 /8 X0013 / X0107 0 0 01 /8 X0014 / X0108 0 0 01 /8 X0015 / X0109 0 0 01 /8 X0016 / X0110 0 0 01 /8 X0017 / X0111 0 0 01 /8 X0018 / X0112 0 0 01 /8 X0019 / X0113 0 0 01 /8 X0020 / X0114 0 0 01 /8 X0021 / X0115 0 0 01 /8

ADRESS GROUP BASE SLOT NAME

Y0006 / Y0100 0 0 01 /8 Y0007 / Y0101 0 0 01 /8 Y0008 / Y0102 0 0 01 /8 Y0009 / Y0103 0 0 01 /8 Y0010 / Y0104 0 0 01 /8 Y0011 / Y0105 0 0 01 /8 Y0012 / Y0106 0 0 01 /8 Y0013 / Y0107 0 0 01 /8

(21)

GE Fanuc Automation

7 Machine

specific

modifications

Because of different hardware solutions for the machines it is necessary to modify the PMC program. The PMC program has the following structure:

WINDOW F-O VR SERVO POWE R LUBRIC COOL REF HD/INC SP IRORI SPIOVR SPIRUN LEVEL 1 AUTO AXMAN B-CO D SPICTL T-COD MESS M-COD NCCTRL M O DDEC INIT LEVEL 2

(22)

GE Fanuc Automation

• LEVEL 1: The module includes the management of the following functions:

emergency stop, 16ms timer, overtravel and counters for the software deceleration dogs.

The “overtravel signals” (G114.x/G116.x) must be modified if the axes have no overtravel switches. • LEVEL 2: Call of the following function modules

• INIT: Initialisation of parameters and data at the start-up of the control • MODDEC: Decoding of the machine operation modes

• NCCTRL: Management of the signals RESET, NC-START, FEED HOLD, RESET AND REWIND etc. • MESS: Management and display of the machine specific messages

• M-COD: Decoding and completion of M codes

• SPICTL: Management module for the spindle (S code, spindle start/stop) If the machine has a spindle gear box, it must be included in this module. • SPIOVR: Management of the spindle override

• SPIRUN: Functions for spindle driving and monitoring. • SPIORI: Spindle orientation

• T-COD: Tool management

• B-COD: Management of the B code

• AXMAN: Moving the axes in the manual modes • REF: Management of the reference position return

• HD/INC: Management of the handwheel and the incremental feed • AUTO: Management of the automatic operation modes

• COOL: Coolant control

• LUBRIC: Management of the central lubrication

• POWER: Switching on the axes and spindle amplifiers, set-up mode.

The functions in this module must be assigned to the machine specific circumstances. • SERVO: Enabling of the servo amplifiers.

If the axes must be clamped it is necessary to modify the enabling of the servo amplifiers. • F_OVR: Management of the feed override

• WINDOW: Management of the “low speed” WINDOW READ/WRITE functions

(23)

GE Fanuc Automation

8 CNC

parameter

setting

3001#7 (HMI) = 1 High-speed M , S ,T ,B interface

8.1 M codes

3404#7 (M3B) Number of M codes which can be specified per block

0: 1 M code 1: 3 M codes

8.2 Spindle

3708#0 The spindle speed arrival signal (SAR) will be

0: not checked 1: checked

3740 Delay before checking the SAR signal (Delay in PMC 200ms )

8.2.1 PMC axis used as a spindle

1006#0 (ROTx) = 1 Rotation axis

8010 = 1 DI/DO group for the PMC axis which is used as a spindle

8028 Acceleration/ deceleration time for the spindle

8.2.2 Spindle orientation (Serial spindle)

3702#2 (OR1) External setting type stop position orientation function is

0: not used 1: used

4031 Stop position (only valid if 3702#2=0)

4077 Spindle orientation stop position shift (only valid if 3702#2=1)

8.3 Reference position return

1006#5 (ZMI) Direction of the reference position return

0: Positive direction (Reference dog is at the negative end of travel) 1: Negative direction (Reference dog is at the positive end of travel)

3003#5 (DEC) = 0 Decelearation signal for the reference position return (signal is 0)

(24)

GE Fanuc Automation

8.4 Software Operator’s Panel

The software operator’s panel uses the following options:

J960 Software operator’s panel

J961 Software operator's panel general purpose switch

7200#0 (OP1) = 1 Mode selection

7200#1 (OP2) = 1 JOG feed axis selection and JOG rapid traverse buttons

7200#2 (OP3) = 1 Handwheel

7200#3 (OP4) = 1 JOG and rapid traverse override

7200#4 (OP5) = 1 Block skip, single block, machine lock, dry run

7200#5 (OP6) = 1 Protection key

7200#6 (OP7) = 1 Feed hold

7210-7217 Distribution of the axes to the axes direction buttons

Used general purpose switches:

Parameter Value Description Parameter Value Description Parameter Value Description

7220 69 E 7228 82 R 7236 78 N 7221 77 M 7229 69 E 7237 67 C 7222 71 G 7230 83 S 7238 32 Space 7223 32 Space 7231 69 E 7239 83 S 7224 83 S 7232 84 T 7240 84 T 7225 84 T 7233 0 7241 65 A 7226 79 O 7234 0 7242 82 R 7227 80 P 7235 0 7243 84 T

Parameter Value Description Parameter Value Description Parameter Value Description

7260 67 C 7268 83 S 7276 83 S 7261 79 O 7269 80 P 7277 80 P 7262 79 O 7270 73 I 7278 73 I 7263 76 L 7271 78 N 7279 78 N 7264 65 A 7272 68 D 7280 32 Space 7265 78 N 7273 76 L 7281 67 C 7266 84 T 7274 69 E 7282 67 C 7267 0 7275 0 7283 87 W

8.5 Incremental feed and handwheel

7100#0 (JHD) = 1 Activation of the incremental feed

7110 = 1 Number of handwheels

7113 = 100 Handwheel factor m

7114 = 1000 Handwheel factor n

The handwheel needs the following option:

(25)

GE Fanuc Automation

9 PMC

parameter

setting

9.1 Keep Relay

If the four language support was defined in the configuration file (language_support 2), the prefered language must be activated in the following way:

K0.2 K0.1 K0.0 Language

0 0 0 English

0 0 1 German

0 1 0 French

1 0 0 Italian

Switching on/off reference position return:

K1.0 = 1 No reference position return for the 1st axis

K1.1 = 1 No reference position return for the 2nd axis

K1.2 = 1 No reference position return for the 3rd axis

K1.3 = 1 No reference position return for the 4th axis

K1.4 = 1 No reference position return for the 5th axis

K1.5 = 1 No reference position return for the 6th axis

9.2 Timer

If the central lubrication (lubrication_support 1) was defined in the configuration file, the used variable timers (TMR) must be specified.

The following conditions must be fulfilled: value T18 < value T16 < value T14 < value T12

NO. ADDRESS DATA DESCRIPTION

07 T12 Stand-by central lubrication

08 T14 Time between two lubrication impulses

09 T16 Time out central lubrication

10 T18 Lubrication time

For the analog spindle (spindle_support 2 oder 3) the acceleration and deceleration time must be specified.

NO. ADDRESS DATA DESCRIPTION

11 T20 Acceleration time analog spindle 12 T22 Deceleration time analog spindle

(26)

GE Fanuc Automation

9.3 Data

Control table:

GROUP TABLE COUNT = 7

NO. ADDRESS PARAMETER TYPE NO. OF DATA

001 D0028 00000000 2 3 002 D0040 00000000 1 8 003 D0100 00000000 1 5 004 D0110 00000000 2 8 005 D0142 00000000 1 5 006 D0152 00000000 2 8 007 D0192 00000000 1 5 Spindle data

NO. ADDRESS DATA DESCRIPTION

0000 D0028 Maximum speed (Analog spindle and PMC axis) 0001 D0032 Gear ratio motor (PMC axis)

0002 D0036 Gear ratio spindle (PMC axis)

Length of the software deceleration dog (Input units 16ms). The length is dependent on the manual rapid traverse rate in reference mode (D152-D180).

NO. ADDRESS DATA DESCRIPTION

0000 D0040 Length of the software deceleration dog for the 1st axis

0001 D0042 Length of the software deceleration dog for the 2nd axis

0002 D0044 Length of the software deceleration dog for the 3rd axis

0003 D0046 Length of the software deceleration dog for the 4th axis

0004 D0048 Length of the software deceleration dog for the 5th axis

0005 D0050 Length of the software deceleration dog for the 6th axis

0006 D0052 Length of the software deceleration dog for the 7th axis

0007 D0054 Length of the software deceleration dog for the 8th axis

Parametrization to write the manual rapid traverse rate in normal mode (only t-controls and POWER MATES).

NO. ADDRESS DATA DESCRIPTION

0000 D0100 18 Function parameter write

0001 D0102 0 Completion code

0002 D0104 4*n n = number of axes (Parameter MP9900)

0003 D0106 1424 Parameter MP1424

(27)

GE Fanuc Automation

Manual rapid traverse rate (Normal mode) parameter MP1424 (only t-controls and POWER MATES)

NO. ADDRESS DATA DESCRIPTION

0000 D0110 Manual rapid traverse rate 1st axis (Normal mode)

0001 D0114 Manual rapid traverse rate 2nd axis (Normal mode)

0002 D0118 Manual rapid traverse rate 3rd axis (Normal mode)

0003 D0122 Manual rapid traverse rate 4th axis (Normal mode)

0004 D0126 Manual rapid traverse rate 5th axis (Normal mode)

0005 D0130 Manual rapid traverse rate 6th axis (Normal mode)

0006 D0134 Manual rapid traverse rate 7th axis (Normal mode)

0007 D0138 Manual rapid traverse rate 8th axis (Normal mode)

Parametrization to write the manual rapid traverse rate in reference mode (only t-controls and POWER MATES).

NO. ADDRESS DATA DESCRIPTION

0000 D0142 18 Function parameter write

0001 D0144 0 Completion code

0002 D0146 4*n n = number of axis (Parameter MP9900)

0003 D0148 1424 Parameter MP1424

0004 D0150 -1 All axes

Manual rapid traverse rate (reference mode) Parameter MP1424 (only t-controls and POWER MATES).

NO. ADDRESS DATA DESCRIPTION

0000 D0152 Manual rapid traverse rate 1st axis (Reference mode)

0001 D0156 Manual rapid traverse rate 2nd axis (Reference mode)

0002 D0160 Manual rapid traverse rate 3rd axis (Reference mode)

0003 D0164 Manual rapid traverse rate 4th axis (Reference mode)

0004 D0168 Manual rapid traverse rate 5th axis (Reference mode)

0005 D0172 Manual rapid traverse rate 6th axis (Reference mode)

0006 D0176 Manual rapid traverse rate 7th axis (Reference mode)

0007 D0180 Manual rapid traverse rate 8th axis (Reference mode)

Reading the speed of of a servo motor (PMC axis used as a spindle)

NO. ADDRESS DATA DESCRIPTION

0000 D0192 207 Reading the motor speed of a servo axis

0001 D0194 0 Completion code

0002 D0196 4 Data length

0003 D0198 11 Function code

(28)

GE Fanuc Automation

10 File structure of BASE_PMC

DOC Documentation files

MESSAGES Message texts

SOURCE

LEVEL1 Source files for pmc level 1

LEVEL2 Source files for pmc level 2

INIT Source files for initalisation

MODDEC Source files for the decodation of the operation modes

NCCTRL Source files for the NC control

MESSAGE Source files for the message management

M_CODE Source files for the M-Code management

SPINDLE Source files for the spindle management

TOOL Source files for the tool management

B_CODE Source files for the B-Code management

MANUAL Source files for the manual modes

AUTO Source files for the automatic modes

COOLANT Source files for the coolant management

LUBRIC Source files for the lubrication management

POWER Source files for power on / setup

SERVO Source files for the servo management

FEED_OVR Source files to manage the feed override

WINDOW Source files for windows read and write functions

SYMBOL Files with the symbols and comments

UTILITY Preprocessing programs

COMPILER Files for the command line compiler of FANUC LADDER III

prep.bat Batch file to make the base.mne file

base.src Base PMC program

Config.def Software configuration file

I_o.def Definition file for the inputs/outputs

Pmc_cnc.def Definition file for the control dependent CNC/PMC signals

Op_full.def Definition file for the inputs/outputs of the Standard operator’s panel Op_small.def Definition file for the inputs/outputs of the Small operator’s panel Op_flex.def Definition file for the inputs/outputs of the Flexible operator’s panel

10.1 Documentation (Directory DOC)

MEMORY MANAGEMENT.XLS Exel sheet for the memory management BASE_PMC_GE.PDF German version of this file

BASE_PMC_EN.PDF This file

HISTORY.HTML Version management

10.2 Messages

MESS_1.TXT Message texts for one language support MESS_4.TXT Message texts for four language support

10.3 Source files

10.3.1 LEVEL 1

EMG_SIM.SRC Emergency stop simulation for demonstration controls OVER_T_0.SRC Axis overtravel check without limit switches

(29)

GE Fanuc Automation

OVER_T_2.SRC Axis overtravel check with limit switches for operator's panel small and standard unit

OVER_T_4.SRC Axis overtravel check with limit switches for the Flexible Operator's Panel

LEVEL1.SRC Emergency stop and 16ms timer SOFTDOG1 SRC Counter for software deceleration dog

10.3.2 LEVEL 2

LEVEL2.SRC Call of the different function modules

10.3.3 INIT

INIT_1.SRC Initialisation module for demonstration controls INIT_2.SRC Initialisation module

10.3.4 MODDEC

MOD_SOP.SRC Mode decodation of software operator's panel MOD_FULL.SRC Mode decodation of standard size operator's panel MOD_SMAL.SRC Mode decodation of small size operator’s panel MOD_FLEX.SRC Mode decodation of flexible operator's panel

10.3.5 NCCTRL

NCCTRL_1.SRC NC control for the Software Operator's Panel NCCTRL_2.SRC NC control for all Operator's Panel (except SOP)

10.3.6 MESSAGE

MESS_1.SRC Message display for one language MESS_4.SRC Message display for four languages

10.3.7 M_CODE

MFUN_1.SRC Decoding one M-code per block MFUN_3.SRC Decoding up to three M codes per block

10.3.8 SPINDLE

SOP_SCTL.SRC Spindle control for software operator's panel SPINCTRL.SRC Spindle control (except software operator's panel) S_SERIAL.SRC First Serial spindle

S_ANA_1.SRC First analog spindle

S_ANA_2.SRC Analog spindle using analog output module ADA02A SOVR_0.SRC Spindle override 100%

SOVR_1.SRC Spindle override with DEC / 100% / INC keys SOVR_2.SRC Spindle override with gray coded selector SPIN_ORI.SRC Spindle orientation

SPIN_POS.SRC Spindle positioning

SPAN_ORI.SRC Spindle orientation (Analog spindle)

10.3.9 TOOL

TOOL_1.SRC Tool management

10.3.10 B_CODE

(30)

GE Fanuc Automation

10.3.11 MANUAL

AXMAN_1.SRC Control of manual axis movement for Software Operator's Panel AXMAN_2.SRC Control of manual axis movement for Standard Operator's Panel AXMAN_3.SRC Control of manual axis movement for Small Operator's Panel AXMAN_4.SRC Control of manual axis movement for Flexible Operator's Panel HD_SOP.SRC Software operator's panel handle / inc mode

HD_FULL.SRC Handwheel and incremental feed (standard operator's panel) HD_SMALL.SRC Handwheel and incremental feed (small operator's panel) HD_FLEX.SRC Handwheel and incremental feed (flexible operator's panel) REFRET_1.SRC Reference position return for demonstration controls REFRET_2.SRC Reference position return

REF1STAX.SRC Reference position return 1st axis REF2NDAX.SRC Reference position return 2nd axis REF3RDAX.SRC Reference position return 3rd axis REF4THAX.SRC Reference position return 4th axis REF5THAX.SRC Reference position return 5th axis REF6THAX.SRC Reference position return 6th axis

10.3.12 AUTO

AUTO.SRC Management of the automatic modes

10.3.13 COOLANT

SOP_COOL.SRC Coolant control for software operator's panel COOLANT.SRC Coolant (except software operator's panel)

10.3.14 LUBRIC

LUBRIC_1.SRC Lubrication with level and pressure control

10.3.15 POWER

POWER.SRC Power management of the drives

10.3.16 SERVO

SERVO.SRC Servo control

10.3.17 FEED_OVR

SOP_FOVR.SRC 1% step feed override 0% to 200% for software operator's panel FOVR_1.SRC 1% step feed override 0% to 200% for operator's panel standard and

small unit

FOVR_2.SRC 1% step feed override 0% to 120% for flexible machine operators panel

10.3.18 WINDOW

WINDOW.SRC Window read/write module

10.4 Symbol files

OP_FLEX.SYM Definition of inputs/outputs for Flexible Operator's panel OP_SMALL.SYM Symbols of inputs/outputs for Small Operator's panel OP_FULL.SYM Symbols of inputs/outputs for Standard Operator's panel NC_PMC.SYM Symbols for the NC -> PMC Interface

PMC_NC.SYM Symbols for the PMC -> NC Interface I_RELAY.SYM Symbols for the internal relays K_RELAY.SYM Symbols for the keep relays DATA.SYM Symbols for the data table

(31)

GE Fanuc Automation

10.5 Utility

CPP.EXE Preprocessor CYGWINB19.DLL Library for the preprocessor

GREP.EXE Unix utility GREP

10.6 Compiler

BasePMC_RA3.LAD Base to generate a PMC RA3 program BasePMC_RA5.LAD Base to generate a PMC RA5 program BasePMC_RB5.LAD Base to generate a PMC RB5 program BasePMC_RB6.LAD Base to generate a PMC RB6 program

BasePMC_RB6SS.LAD Base to generate a PMC RB6 STEP SEQUENCE program BasePMC_SB7.LAD Base to generate a PMC SB7 program

compile_ra3.cmd Compiler directives to generate a PMC RA3 program compile_ra5.cmd Compiler directives to generate a PMC RA5 program compile_rb5.cmd Compiler directives to generate a PMC RB5 program compile_rb6.cmd Compiler directives to generate a PMC RB6 program

compile_rb6ss.cmd Compiler directives to generate a PMC RB6 STEP SEQUENCE program compile_sb7.cmd Compiler directives to generate a PMC SB7 program

go.cmd Command file to check the PMC type and to start the command line compiler

References

Related documents

An analysis of the economic contribution of the software industry examined the effect of software activity on the Lebanese economy by measuring it in terms of output and value

If you have had training in project management, you should not need any materials other than the book PMP® Exam Prep, PM FASTrack® exam simulation software, Hot Topics flashcards,

The Board expressed a need to bring forward the action and agreed, following discussion, to accommodate Dr Whicher’s report to QSAC in December 2015..  Action 77-15/16 – Dr

The literature study also includes a detailed overview of the entire ISO 55000 series and research regarding the various quantitative methods related to identifying critical

This result suggests that another OECD initiative — to limit tax havens — complements their guidelines for limiting preferential treatment of mobile capital.7 When countries are

These records indicate that the dynamic trafficking of CheZ produces an improved temporal response: a rise in the production of CheYp is relayed most effectively to flagellar motors

b) Game engine dissection: Game engines, to our knowledge, have not being studied from the state-of-the-art internal architecture point of view. Game engines are considered

The water looses a part of its pressure in the volute (spiral casing) to maintain its speed. Then water passes through guide vanes where it is directed to strike the blades on