Installation manual
CNC 8060
CNC 8065
LOGIC CNC INPUTS AND OUTPUTS.
6.
(REF: 1402)
·301·
Consulting signals for axes and spindles.
Maneuver to park an axis or spindle from the CNC.
1 When executing the programming instruction #PARK the CNC checks whether the
requested axis can be parked or not. If so, the CNC sets the PARK mark high (=1) to let
the PLC know that it must park the corresponding axis.
For digital axes, the PLC must first remove the enable of the drive of the axis to be parked
(DRENA). Also, the CNC sends to the drive the command to park the axis.
2 The PLC, after receiving the PARK signal, parks the requested axis. After verifying that
the axis has been parked (presence sensors) the PLC sets mark PARKED to (=1).
3 The CNC will recognize that the axis has been parked when detecting that the PARKED
signal has been activated. The PARK and REFPOIN signals are reset completing this
process.
Maneuver to unpark an axis or spindle from the CNC.
4 When executing the programming instruction #UNPARK, the CNC sets the UNPARK
mark high (=1) to let the PLC know that it must unpark the corresponding axis.
For digital axes, the CNC sends to the drive the command to unpark the axis.
5 The PLC, after receiving the UNPARK signal, unparks the requested axis. After verifying
that the axis has been unparked (presence sensors) the PLC sets mark PARKED to (=0).
6 The CNC will recognize that the process has been completed when detecting that the
PARKED signal has been deactivated. The UNPARK and REFPOIN signals are reset.
For digital axes, the PLC must activate the enable of the drive of the axis (DRENA).
Park/Unpark from the PLC.
This type of maneuver is good for applications that need manual parking of the axes either
while the machine is off or on (with or without power).
The axis parking/unparking maneuver, handled from the PLC program, is controlled using
the PARKED signal. This mark is usually affected by the input for the axis presence sensor.
The state of this signal is maintained even if the CNC is turned off.
Example for parking and unparking an axis:
Input I15 corresponds to the presence sensor of the "B" axis
PARKB AND NOT I15 = SET PARKEDB
If there is a request to park the "B" axis (PARKB) and the axis is not present (NOT I15), the axis
is parked (SET PARKEDB).
UNPARKB AND I15 = RES PARKEDB
If there is a request to unpark the "B" axis (UNPARKB) and the axis is not present (I15), the axis
is unparked (RES PARKEDB).
NOT (PARKB OR UNPARKB OR PARKEDB) AND··· = DRENAB = SPENAB = SERVOBON
If the axis is neither parked nor being parked and the enabling conditions are met, the axis gets
enabled.
PARK(axis)
UNPARK(axis)
PARKED(axis)
DRENA(axis)
REFPOIN(axis)
1 2 5 6
MINAENDW MINAENDW
3 4