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.