4.1.43 EQU I/O Plan


First EQU Input

I#

Signal

State

Related Signal

Description

1

iEmergencyAlarm

1: on

0: off

plc.vto0.bit.emgsp

emgZBackOff(sts, plc)

plc.errorMessage = msgEMG

When emergency stop occurred, system stop operation and Z axis moves up 10 mm and sends alarm message.

2

iOTR

1: on

0: off

paDisableOTRerror

plc.vto0.bit.emgsp

plc.errorMessage msgOTR;

When power of servo system did not apply, PLC sends alarm message.

3

iAirAlarm

1: on

0: off

paAirAlarm

plc.vto0.bit.emgsp

plc.errorMessage = msgAir;

When air pressure was abnormal, system sends alarm message.

4

iLubeAlarm

1: on

0: off

paLubeAlarm

plc.errorMessage = msgLube

Lube at low level, system sends alarm message.

5

iG37Probe

1: on

0: off

plc.vto0.bit.probe

Auto tool length measurement probe input.

6

iLube_pressure

1: on

0: off

plc.errorMessage = msgLubepressure1

plc.errorMessage = msgLubepressure2

The pipe of lube was broken or jams sensor input.

7

iCoolantAlarm

1: on

0: off

paCoolantAlarm

plc.vto0.bit.emgsp

plc.errorMessage = msgCoolant;

Coolant overload, system stop operation and sends alarm message.

8

iMagazine_D_O

1: on

0: off

ATC

M31

M32

Magazine door in the open position.

9

iMagazine_D_C

1: on

0: off

ATC

M31

M32

Magazine door in the close position.

10

iProbe_D_O

1: on

0: off

M37

M13

M14

Tool probe cover in the open position.

11

iProbe_D_C

1: on

0: off

M37

M13

M14

Tool probe cover in the close position.

12

iSpare1 (Reserved input point)



No function

13

iSpare2 (Reserved input point)



No function

14

iSpare3 (Reserved input point)



No function

15

iSpare4 (Reserved input point)



No function

16

iSpare5 (Reserved input point)



No function


Second EQU Input

I#

Signal

State

Related Signal

Description

1

iT1

1: on

0: off

Tool holder No 1 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

2

iT2

1: on

0: off

Tool holder No 2 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

3

iT3

1: on

0: off

Tool holder No 3 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

4

iT4

1: on

0: off

Tool holder No 4 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

5

iT5

1: on

0: off

Tool holder No 5 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

6

iT6

1: on

0: off

Tool holder No 6 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

7

iT7

1: on

0: off

Tool holder No 7 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

8

iT8

1: on

0: off

Tool holder No 8 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

9

iT9

1: on

0: off

Tool holder No 9 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

10

iT10

1: on

0: off

Tool holder No 10 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

11

iT11

1: on

0: off

Tool holder No 11 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

12

iT12

1: on

0: off

Tool holder No 12 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

13

iT13

1: on

0: off

Tool holder No 13 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

14

iT14

1: on

0: off

Tool holder No 14 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

15

iT15

1: on

0: off

Tool holder No 15 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.

16

iT16

1: on

0: off

Tool holder No 16 tool sensor

M6

Tool Change Procedure:

1.

Check tool holder empty state that indicates by spindle tool No, if tool holder has tool in the holder then system sends alarm and stop tool change.

2.

Check tool holder empty state that indicates by aim tool No, if tool holder has not tool in the holder then system sends alarm and stop tool change.


Third EQU Input

I#

Signal

State

Related Signal

Description

1

iSROSW1

1: on

0: off

SpindleOverride

plc.spindleDaValue

Spindle override Rotary Switch input1

2

iSROSW2

1: on

0: off

SpindleOverride

plc.spindleDaValue

Spindle override Rotary Switch input2

3

iSROSW3

1: on

0: off

SpindleOverride

plc.spindleDaValue

Spindle override Rotary Switch input3

4

iTemperature0

1: on

0: off

Spindle temperature length variety compensation

Temperature sencer input1

5

iTemperature1

1: on

0: off

Spindle temperature length variety compensation

Temperature sencer input2

6

iTemperature2

1: on

0: off

Spindle temperature length variety compensation

Temperature sencer input3

7

iTemperature3

1: on

0: off

Spindle temperature length variety compensation

Temperature sencer input4

8

XL+

1: on

0: off

XLMT+

Normally closed B contact, axial hardware limit protection operation when disconnected

9

XL-

1: on

0: off

XLMT-

Normally closed B contact, axial hardware limit protection operation when disconnected

10

YL+

1: on

0: off

YLMT+

Normally closed B contact, axial hardware limit protection operation when disconnected

11

YL-

1: on

0: off

YLMT-

Normally closed B contact, axial hardware limit protection operation when disconnected

12

ZL+

1: on

0: off

ZLMT+

Normally closed B contact, axial hardware limit protection operation when disconnected

13

ZL-

1: on

0: off

ZLMT-

Normally closed B contact, axial hardware limit protection operation when disconnected

14

CL+

1: on

0: off

CLMT+

Normally closed B contact, axial hardware limit protection operation when disconnected

15

CL-

1: on

0: off

CLMT-

Normally closed B contact, axial hardware limit protection operation when disconnected


First EQU Output

O#

Signal

State

Related Signal

Description

1

oRunLight

(Flashing yellow light processing)

1: ON

0: OFF

sts.state0.bRun

sts.state0.bHold

sts.state0.bStepHold

sts.state0.bRun && !sts.state0.bHold && !sts.state0.bStepHold

oRunLight = 1

2

oFeedHoldLight

(Flashing green light in hold)

1: ON

0: OFF

sts.state0.bRun

sts.state0.bHold

sts.state0.bStepHold

!sts.state0.bRun && sts.state0.bHold

oFeedHoldLight = 1

3

oAlarmLight

(Warning red light)

1: ON

0: OFF

sts.state0.bRun

sts.state0.bHold

sts.state0.bStepHold

plc.vto0.bit.emgsp

plc.vto0.bit.emgsp = 1;

sts.state0.bRun = 0 && sts.state0.bHold = 1

oAlarmLight = 1

4

oZBreakRelease

(Z-axis brake)

1: ON

0: OFF

iZALM

sts.mode1.mZSVON

sts.mode1.mZSVON=1

iZAM = 0

plc.vto0.bit.emgsp = 0;

oZBreakRelease = 1

5

oNcReady

(Controller ready)

1: ON

0: OFF


Plc running

ONcReady = 1

6

oLubeOn

(Lubricant)

1: ON

0: OFF

LubOnTime

lubOffTime

lubOnTime

oLubeOn = 1

lubOffTime

oLubeOn = 0

7

oCoolantOn

(Coolant)

1: ON

0: OFF

piCoolant

poCoolant

M8, M9

piCoolant = 1 or M8

oCoolantOn = 1 or M9

oCoolantOn = 0

8

oLIGHTOn

(Working lamp)

1: ON

0: OFF

piWorkingLight

poWorkingLight

piWorkingLight = 1

oLIGHTOn = 1

piWorkingLight = 0

oLIGHTOn = 0

9

oAIROn

(Air blowing)

1: ON

0: OFF

piAirBlow

poAirBlow

M7, M9

piAirBlow = 1 or M7

oAIROn = 1 or M9

oAIROn = 0

10

oAUTOPOWER_ON

(Automatic power off)

1: ON

0: OFF

piAutoHome

poAutoHome

Autopower_time

M30

piAutoHome = 1

read M30 delay Autopower_time

oAUTOPOWER_ON = 1

11

ospindleAir_VAR

(Spindle air injection)

1: ON

0: OFF

piManualToolRelease

poManualToolRelease

oToolRelease

In manual mode:

piManualToolRelease = 1

poManualToolRelease = 1

oToolRelease = 1

ospindleAir_VAR =1

12

oG37Blow

(Measure air injection)

1: ON

0: OFF

M35

M36

M37

M35 or M37

oG37Blow = 1

M36

oG37Blow = 0

13

oToolRelease

(Tool unlock)

1: ON

0: OFF

piManualToolRelease

poManualToolRelease

ospindleAir_VAR

M6

ATC process

In manual mode:

piManualToolRelease = 1

poManualToolRelease = 1

oToolRelease = 1

ospindleAir_VAR =1

14

oMagazineDoor

(Tool magazine door)

1: ON

0: OFF

M6

iMagazine_D_O

iMagazine_D_C

M6

oMagazineDoor = 1

M31

oMagazineDoor = 1;

if(iMagazine_D_O && !iMagazine_D_C)

finish M31

M32

oMagazineDoor = 0;

if(!iMagazine_D_O && iMagazine_D_C)

finish M32

15

oProbeDoor

(Tool probe door)

1: ON

0: OFF

M37

M13

M14

iProbe_D_O

iProbe_D_C

Tool length probe process

M37

oProbeDoor = 1

M13

oProbeDoor = 1;

if(iProbe_D_O && !iProbe_D_C)

finisn M13

M14

oProbeDoor = 0;

if(!iProbe_D_O && iProbe_D_C)

finish M14

16

oM29_mode

(Rigid tapping mode)

1: ON

0: OFF

M27

M28

M27

oM29_mode = 1

M28

oM29_mode = 0


Second EQU Output

O#

Signal

State

Related Signal

Description

1

oA0

1: ON

0: OFF

M12

Spindle Tool NO

Display

2

oA1

1: ON

0: OFF

M12

Prepare tool NO

Display

3

oA2

1: ON

0: OFF

M12

Data trans process

Clock

4

oA3

1: ON

0: OFF

M12

Data trans process

Start

5

oS0

1: ON

0: OFF

NA

Spindle load rate

Display

6

oS1

1: ON

0: OFF

NA

No function

7

oS2

1: ON

0: OFF

NA

Data trans process

clock

8

oS3

1: ON

0: OFF

NA

Data trans process

start

9

oC_unlock

1: ON

0: OFF

M40

M41

M40

oC_unlock = 1

M41

oC_unlock = 0

in manual mode

oC_unlock = 1

else

oC_unlock = 0

* This table attaches machine auxiliary device.