·364·
Installation manual
CNC 8055
CNC 8055i
7.
CONCEPTS
SOFT: V02.2X
Digital servo (CAN or Sercos)
7.12.1 Communication channels
The data exchange between the CNC and the drives takes place at every position loop.
The more data to be transmitted, the more overloaded the transmission will be. These registers
should be limited leaving only the ones absolutely necessary after the setup.
On the other hand, there is data that MUST be transmitted at each position loop (velocity commands,
feedback, etc.) and other information that could be transmitted in several loops (monitoring, etc.).
Since the CNC must know the priority for those transmissions, from now on, we will use the terms
"cyclic channel" and "service channel" to refer to each of them.
Cyclic channel (fast channel)
Data transmitted at each position loop (velocity commands, feedback, etc.).
At every loop time, the CNC transmits to the drive through this channel the World Control (Speed
Enable, Drive Enable, Homing Enable, bit handshake) and the velocity command. The drive
transmits to the CNC the Status Word and the position value. The transmitted data depends on axis
parameter DRIBUSLE (P63).
The type of data to be transmitted (basically variables) must be indicated. The data to be sent to
the drives must be placed in certain particular registers of the PLC and the data to be read from
the drives is received in other registers of the PLC.
The registers to be used and the data to be transmitted (basically variable) are defined by machine
parameters of the PLC. Use SRR700 (P28) through SRR739 (P67) parameters to transmit read-
only variables. Use SWR800 (P68) through SWR819 (P87) parameters to transmit write variables.
The number of variables defined in this channel is limited depending on the number of axes, the
sampling period and the transmission speed. A data overflow causes an error at the CNC.
Service channel (slow channel)
Data to be transmitted in several position loops (monitoring, etc.).
The service channel can only be accessed through a high-level block of a part-program, a PLC
channel or a user channel.
Cyclic channel. Read-only variables for the CNC-PLC
The PLC parameters SRR700 (P28) through SRR739 (P67) indicate which drive and what type of
information will be placed in CNC registers R700 through R739.
These parameters are set in 1.5 format. The units digit identifies the drive (node) supplying the data
and the decimals indicate the identifier number (see table below).
For example, "P32=1.00040" indicates that PLC register R704 contains the "VelocityFeedback"
supplied by the drive located in bus node 1.
The type of information available and its associated identifiers are:
P28=>R700 P29=>R701 P30=>R702 P31=>R703 etc.
To identify the units of the variables, see the drive manual.
Read-only registers R700 through R739 are updated at the beginning of the PLC scan, unless the
MRD instruction is used.
Type of information Identifier
Class2Diagnostics (Warnings) 00012
Class3Diagnostics (OperationStatus) 00013
VelocityFeedback 00040
PositionFeedbackValue1 00051
TorqueFeedback 00084
CurrentFeedback 33079
FagorDiagnostics 33172