Edition 04/2017
Translation of the original manual
Keep the manual as a product component
during the life span of the product.
Pass the manual to future users / owners
of the product.
Datei srprof_e.***
Page 2
Previous editions
EditionComments
05 / 1999Preliminary version
10 / 1999First edition
06 / 2002new layout, several corrections, valid from firmware 3.54
11 / 2005Valid for the S300/S400/S600 series, several corrections, company name changed, front- and back-page new design
12 / 2005Language improvements in the english version
09 / 2006New Design
08 / 2007Branding, S700 new, Symbols, Standards
12 / 2008Several corrections, PNU1785 expanded
07 / 2009Product branding
12 / 2009Several minor corrections, Symbols according to ANSI Z535
12 / 2010Company name new
07 / 2014Warning notes updates, design cover page
04 / 2016Safe voltage changed to 50V, warning symbols updated, european directives updated
04 / 2017Use as directed updated, hints for PDF usage new, PNU930 "-7" Servo Pump new, opmode -7 new
SINEC is a registered trademark of Siemens AG
Technical changes to improve the performance of the equipment may be made without prior notice!
All rights reserved. No part of this work may be reproduced in any form (by photocopying, microfilm or any other method)
or stored, processed, copied or distributed by electronic means, without the written permission of Kollmorgen Europe
GmbH.
Page 3
Kollmorgen04/2017Contents
page
1General
1.1About this manual ....................................................................... 5
1.2Target group ........................................................................... 5
1.3Hints for the online edition (PDF format) ...................................................... 6
1.4Use as directed ......................................................................... 6
1.5Symbols used in this manual ............................................................... 6
1.6Abbreviations used in this manual ........................................................... 7
This manual describes the wiring, setup, range of functions and software protocol for the
SERVOSTAR 300 (S300), SERVOSTAR 400 (S400), SERVOSTAR 600 ( S600) and S700.
, S600 and S700:
S300
The expansion card -PROFIBUS- offers PROFIBUS compatible connectivity to these servo amplifi
ers. The expansion card and it's mounting is described in the instructions manual.
The expansion card for S300 and S700 is different from the card for S600. The text "PROFIBUS
DP" on the front label marks the card for S300/S700, the text "PROFIBUS" the card for S600.
-PROFIBUS:
S400
PROFIBUS functionality is built-in on delivery.
This manual is part of the complete documentation of the digital servo amplifiers. The installation
and setup of the servo amplifier, as well as all the standard functions, are described in the corre
sponding instructions manuals.
Other parts of the documentation of the digital servo amplifiers:
-
-
Title
Instructions manual for the Servo AmplifierKollmorgen
Online-Help with Object Reference GuideKollmorgen
Further documentation:
Title
Installation Guideline for PROFIBUS DP/FMSPNO
Profile for Variable Speed DrivesPNO
SINEC Produktinformation S79200-A0737-X-02-7437Siemens
SINEC Installationsanleitungen S79200-A0737-X-01-7419Siemens
SINEC Einführung CP5412 (A2) C79000-G8900-C068Siemens
SINEC DP-Masterbetrieb mit dem COML DP projektieren C79000-G8900-C069Siemens
SINEC DP-Programmierschnittstelle C79000-G8900-C071Siemens
1.2Target group
This manual addresses personnel with the following qualifications:
Transport :only by personnel with knowledge of handling electrostatically sensitive
Unpacking:only by electrically qualified personnel.
Installation :only by electrically qualified personnel.
Setup :only by qualified personnel with extensive knowledge of electrical
The qualified personnel must know and observe the following standards:
Publisher
Publisher
components.
engineering and drive technology
with PROFIBUS DP expertise
IEC 60364, IEC 60664, and regional accident prevention regulations.
Qualified Personnel only!
During operation there are deadly hazards, with the possibility of death,
severe injury or material damage.
l
The user must ensure that the safety instructions in this manual are
followed.
l
The user must ensure that all personnel responsible for working with
the servo amplifier have read and understood the instructions manual.
Training courses are available on request.
PROFIBUS for S300/S400/S600/S7005
Page 6
General04/2017Kollmorgen
1.3Hints for the online edition (PDF format)
Bookmarks:
Table of contents and index are active bookmarks.
Table of contents and index in the text:
The lines are active cross references. Click on the desired line and the appropriate page is indi
cated.
Page/chapter numbers in the text:
Page/chapter numbers with cross references are active. Click at the page/chapter number to reach
the indicated target.
-
1.4Use as directed
Please observe the chapter "Use as directed” in the instructions manual for the servo amplifier.
The PROFIBUS interface serves only for the connection of the servo amplifier to a master with
PROFIBUS connectivity.
The servo amplifiers are components that are built into electrical apparatus or machinery, and can
only be setup and operated as integral components of such apparatus or machinery.
We only guarantee the conformity of the servo amplifier with the directives listed in the EU Declara
tion of Conformity, if the components that we specify are used, and the installation regulations are
followed.
1.5Symbols used in this manual
SymbolIndication
Indicates a hazardous situation which, if not avoided, will result in death or se-
DANGER
WARNING
CAUTION
rious injury.
Indicates a hazardous situation which, if not avoided, could result in death or
serious injury.
Indicates a hazardous situation which, if not avoided, could result in minor or
moderate injury.
This is not a safety symbol. Indicates situations which, if not avoided, could re
sult in property damage.
This is not a safety symbol.
This symbol indicates important notes.
Warning of a danger (general). The type of danger is specified by the warning
text next to it.
Warning of danger from electricity and its effects.
-
-
Warning of danger from automatic start.
6PROFIBUS for S300/S400/S600/S700
Page 7
Kollmorgen04/2017General
1.6Abbreviations used in this manual
The abbreviations used in this manual are explained in the table below.
Abbrev.Meaning
AGNDAnalog ground
BTB/RTOReady to operate
CLKClock signal
COMSerial interface for a PC-AT
DGNDDigital ground
DINGerman Institute for industrial Standards
DiskMagnetic storage (diskette, hard disk)
EEPROMElectrically erasable programmable memory
ENEuropean standard
IECInternational Electrotechnical Commission
INCIncremental Interface
LEDLight-emitting diode
MBMegabyte
NIZero pulse
NSTOPLimit-switch input for CCW rotation (left)
PZDProcess data
PSTOPLimit-switch input for CW rotation (right)
RAMVolatile memory
RESResolver
RODA quad B encoder
PLCProgrammable logic controller
S300SERVOSTAR 300
S400SERVOSTAR 400
S600SERVOSTAR 600
SSISynchronous serial interface
VACAC voltage
VDCDC voltage
PROFIBUS for S300/S400/S600/S7007
Page 8
General04/2017Kollmorgen
This page has been deliberately left blank.
8PROFIBUS for S300/S400/S600/S700
Page 9
Kollmorgen04/2017Installation / Setup
2Installation / Setup
2.1Installation
2.1.1Safety notes
WARNING
High Voltages up to 900V!
Risk of electric shock. Residual charges in the capacitors can still have
dangerous levels several minutes after switching off the supply voltage.
Power and control connections can still be live, even though the motor is
not rotating.
Install and wire up the equipment only while it is not electrically con
l
nected.
Make sure that the control cabinet is safely isolated (lock-out, warning
signs etc.).The individual supply voltages will not be switched on until
setup is carried out.
-
Measure the voltage in the intermediate (DC-link) circuit and wait until it
l
has fallen below 50V.
CAUTION
Automatic Start!
Risk of death or serious injury for humans working in the machine. Drives
with servo amplifiers in fieldbus systems are remote-controlled machines
They can start to move at any time without previous warning.
l
Implement appropriate protective measures to ensure that any unintended start-up of the machines cannot result in dangerous situations
for personnel or machinery.
l
The user is responsible for ensuring that, in the event of a failure of the
servo amplifier, the drive is set to a state that is functional safe, for in
stance with the aid of a safe mechanical brake.
l
Software limit-switches are not a substitute for the hardware
limit-switches in the machine.
Install the servo amplifier as described in the instructions manual. The wiring for the analog setpoint
input and the positioning interface is not required.
Because of the internal representation of the position-control parameters, the position controller can
only be operated if the final limit speed of the drive does not exceed:
rotatory
at sinusoidal² commutation: 7500 rpm
at trapezoidal commutation: 12000 rpm.
linear
at sinusoidal² commutation: 4 m/s
at trapezoidal commutation: 6.25 m/s
-
All the data on resolution, step size, positioning accuracy etc. refer to calculatory values.
Non-linearities in the mechanism (backlash, flexing, etc.) are not taken into account.
If the final limit speed of the motor has to be altered, then all the parameters that were previously
entered for position control and motion blocks must be adapted.
PROFIBUS for S300/S400/S600/S7009
Page 10
Installation / Setup04/2017Kollmorgen
2.1.2Inserting the expansion card (S300, S600 and S700)
The expansion card for S300/S700 is different from the card for S600.
The text "PROFIBUS DP" on the front label marks the card for S300/S700, the text "PROFIBUS"
the card for S600.
To fit the PROFIBUS expansion card into the servo amplifier, proceed as follows:
l
Remove the cover of the option slot (see installation manual of the servo amplifier.)
l
Take care that no small items (such as screws) fall into the open option slot.
l
Push the expansion card carefully into the guide rails that are provided, without twisting it.
l
Press the expansion card firmly into the slot, until the front cover touches the fixing lugs. This
ensures that the connectors make good contact.
l
Use the screws on the expansion card to secure it in the drive.
2.1.2.1Front view
Shown is the expansion card for S300/S700.
2.1.2.2Setup of Station Address and Baud Rate
During setup it makes sense to use the keypad on the front panel to preset the station addresses
for the individual amplifiers (see chapter "Setup" in the instructions manual).
After changing the station address you must turn the 24V auxiliary supply for the servo amplifier off
and on again for the new address to take affect.
Possible ways for setup:
l
keypad on the front panel of the servo amplifier (see instructions manual)
l
setup software: screen page “CAN / Fieldbus” (see online help)
l
serial interface with a sequence of ASCII commands:
ADDR nn Þ SAVE Þ COLDSTART (with nn = address)
The Baudrate is defined by the hardware configuration in the master controller. Baudrates up to 12
MBaud are possible. During bus initialization, the master controller sends the amplifier the desired
baud rate.
2.1.2.3Connection technology
Cable selection, cable routing, shielding, bus connector, bus termination and transmission times are
all described in the “Installation guidelines for PROFIBUS-DP/” from PNO, the PROFIBUS User
Organization.
10PROFIBUS for S300/S400/S600/S700
Page 11
Kollmorgen04/2017Installation / Setup
PROFIBUS
X12A
X12B
1
5
8
3
6
4
1
8
3
6
5
4
+5V
1
5
4
6
3
8
RS485-A
+5V
RS485-B
GND1
390Ù
220Ù
390Ù
390Ù
220Ù
390Ù
2.1.2.4Connection diagram
Servo amplifier
With S600 terminals AGND and DGND (connector X3) must be joined together !
PROFIBUS for S300/S400/S600/S70011
Page 12
Installation / Setup04/2017Kollmorgen
2.1.3Profibus master module setup
2.1.3.1Configuration of the master controller ( e.g. Siemens S7)
The graphics interface makes it very easy to configure the Siemens S7 for the PROFIBUS network.
After you have set up the control layout, configure the interface module that is used as follows: Use
our library file KOLL045D.GSD to configure the Profibus master for the servo amplifier. The follow
ing shows a Siemens PLC. Other machine controllers can also be configured for the Kollmorgen
Profibus expansion card. Open the Hardware catalog and drag the symbol for the corresponding
field unit onto the representation of the bus system. A window opens auto- matically for the general
parameterization of the field unit (please observe: the S300/S700 are displayed here like a S600).
Enter the address of the participant here.
-
Next, use the same method as above to drag the module from the Hardware catalog into the box for
the field unit, whereby the 4-word module must lie in Cell 0 and the 6-word module in Cell 1.
Another window opens, in which you can set the parameters for the module.
12PROFIBUS for S300/S400/S600/S700
Page 13
Kollmorgen04/2017Installation / Setup
2.1.4Standard function block for date exchange with the servo amplifier
Kollmorgen supplies a S7-function block (FB10) for use Siemens PLC that make it possible to han
dle the servo amplifier control functions very simply.
This function block and its description can be found as a text file on the CDROM and in the down
load section of our website.
2.2Amplifier setup
2.2.1Guide to setup
Only properly qualified personnel with professional expertise in control and drive technology are
permitted to setup the servo amplifier.
Check assembly
+ installation
Connect PC,
start setup software
CAUTION: Automatic Start!
Risk of death or serious injury for humans working in the machine. The drive performing unplanned movements during commissioning cannot be ruled out. Make sure that, even if the drive
starts to move unintentionally, no danger can result for personnel or machinery. The measures
you must take in this regard for your task are based on the risk assessment of the application.
Check that all the safety instructions, which are included in both the
instructions manual for the servo amplifier and in this manual, have
been observed and implemented.
Use the setup software for setting the parameters for the servo am
plifier.
-
-
-
Setup the
basic functions
Save
parameters
Test the
bus connection
Now setup the basic functions of the servo amplifier including tuning
the servo loops. This part of setup is described in the online help
system of the setup software.
When the optimization is finished, save the controller parameters in
the servo amplifier.
Remove the Enable signal (Terminal X3) and switch off the mains
power supply for the servo amplifier.
The 24V DC auxiliary voltage remains switched on.
Test the installation of the PROFIBUS connection and the interface
to the PROFIBUS master.
Check the PROFIBUS-DP parameter settings and the station con
figuration.
Check the parameter settings for the PROFIBUS interface module.
Check the PLC user program and the parameter settings for the
function block.
-
PROFIBUS for S300/S400/S600/S70013
Page 14
Installation / Setup04/2017Kollmorgen
2.2.2Important amplifier configuration parameters
The following parameters configure the amplifier for the Profibus interface. They can be set using
the setup software for the amplifier.
EXTWD (PNU 1658)
With this parameter, the observation time (watch dog) for the fieldbus-slot communication can be
set. The observation is only active, if a value higher than 0 is assigned to EXTWD (EXTWD=0,
observation switched off) and the output stage is enabled. If the set time runs out, without the
watchdog-timer being newly triggered by the arrival of a telegram, then the warning n04 (response
monitoring) is generated and the drive is stopped. The amplifier remains ready for operation and the
output stage enabled. Before a new driving command (setpoint) is accepted, this warning must be
deleted (function CLRFAULT or INxMODE=14).
ADDR (PNU 918)
With this command, the node address of the amplifier is set. When the address has been changed,
all parameters should be saved to the EEPROM and the amplifier switched off and on again.
Since the modular structure of the S400 as a multi-axis system requires its own addressing, there is
the additional parameter ADDRFB (PNU 2012) for this series, with which a field bus address differ
ent from the internal device address (ADDR) can be defined. As long as ADDRFB = 0, ADDR is
the bus address. If ADDRFB > 0, then ADDRFB is the bus address. ADDR is set automatically by
the S400 master module in descending order.
-
AENA (PNU 1606)
With this parameter, the state of the software-enable after switch-on can be defined. The software-enable allows an external control to enable/disable the output stage. For amplifiers with analog setpoints (OPMODE=1,3) the software-enable is set automatically after switch-on and the
devices are ready for operation immediately (if hardware-enable is present). For all others, software-enable will be set to the value of AENA. The variable AENA also has functionality when resetting the amplifier after an error (by digital input 1 or the CLRFAULT command). If an error can be
reset by the software, the software-enable is set to the value of AENA after the error is cleared. In
this way the behavior of the amplifier after a software-reset is similar to after the drive is switched
on.
INPT, INPT0 (PNU 1904)
With INPT (S300/S700: INPT0) a delay for the in-position message can be set. With the start of a
motion task the in-position message is deleted and the monitoring of the position is activated after
expiration of the adjusted time. This function is particularly important for positioning procedures
within the in-position window. In this case the in-position message is delayed for a defined time.
14PROFIBUS for S300/S400/S600/S700
Page 15
Kollmorgen04/2017Installation / Setup
2.2.3Setup Software
2.2.3.1Screen page PROFIBUS
This screen will only appear, if the PROFIBUS hardware is built into the servo amplifier. The screen
page displays the PROFIBUS-specific parameters, the bus status, and the data words in the trans
mit and receive directions, as seen by the bus-master. This page is helpful when searching for
errors and commissioning the bus communication. The picture below shows the S300/S700 screen.
-
Baudrate:The baud rate set by the PROFIBUS master.
PNO Identno.:The PNO identification is the number for the servo amplifier from the list
of ID-numbers set by the PROFIBUS user organization.
Address:Station address of the amplifier (setting see p.10).
PPO type:servo amplifier only supports PPO-type 2 of the PROFIDRIVE profile.
PROFIBUS Interface states:
Shows the present status of the bus communication. Data can only be
transferred across the PROFIBUS when the “Communication OK”
message is black (not shown in gray).
Input:The last PROFIBUS object received by the master.
Output:The last PROFIBUS object sent by the master.
The data for input/output are only transferred, if the threshold monitoring for the servo amplifier has
been activated in the master’s hardware configuration.
PROFIBUS for S300/S400/S600/S70015
Page 16
Installation / Setup04/2017Kollmorgen
2.2.3.2Screen page PROFIBUS instrument control
On this screen page the individual bits of the control word (STW) and the status word (ZSW) are
shown. The device status resulting from the status word is visualized in the status machine. The
current status is shown as black, all others are grey. Additionally the previous status is shown by
emphasizing the number of the appropriate arrow. The picture below shows the S300/S700 screen.
16PROFIBUS for S300/S400/S600/S700
Page 17
Kollmorgen04/2017Device Profile
PKW
PKEINDPWE
PZD
STW
ZSW
HSW
HIW
PZD1 PZD2 PZD3 PZD4
Typ 1 : Octet-String 12
Typ 2 : Octet-String 20
Typ 3 : Octet-String 4
Typ 4 : Octet-String 12
PKW:
PKE:
IND:
PWE:
PZD:
STW:
ZSW:
HSW:
HIW:
12 345 678910
12 13 14 15 16 17 18 19 20
BYTE
Typ 5 : Octet-String 28
PZD6 PZD7PZD5PZD8
2123222427262528
PZD9 PZD10
4th octet reserved
Abbreviations
Parameter ID value
Parameter ID (1st and 2nd octet)
Index with PPO (3rd octet)
Parameter value (5th to 8th octet)
Control word
Status word
Main setpoint
Main actaul value
Process data
3Device Profile
The PROFIBUS profile PROFIDRIVE includes the following parameter process-data objects (PPO):
The servo amplifier only uses the PPO-type 2 (with 4 words PKW-section and 6 words PZD-section). The PKW-section is used mainly for the transmission of parameters for the servo amplifier,
the PZD-section is used principally for handling motion functions.
The telegram can be divided into two sections or data channels:
1.PKW-section (4 words, Bytes 1 to 8)
2.PZD-section (6 words, Bytes 8 to 20)
The PKW data channel can also be termed the service or parameter channel. The service channel
only uses confirmed communication services, and is used by the servo amplifier as a parameter
channel.
The PKW channel has no real-time capability.
The PZD data channel can also be termed the process data channel. The process data channel
uses unconfirmed communication services. The response of the servo amplifier to an unconfirmed
service can only be seen in the reaction of the amplifier (status word, actual values).
The PZD channel has real-time capability.
PROFIBUS for S300/S400/S600/S70017
Page 18
Device Profile04/2017Kollmorgen
12345
BIT
867910121315 14
BYTE 1BYTE 2
AK
SPM
PNU
SPM
PNU
AK
0
Abbreviations
(not implemented at present)
task / response ID
Parameter number
3.1Parameter channel
3.1.1Parameter ID (PKE)
Marked lines in the table are valid for the servo amplifier
Master —> SlaveSlave —> Master
Task ID
0no task00
1request parameter value1,27
2alter parameter value [W]17/8
3alter parameter value [DW]27/8
4request description element37
5alter description element37/8
6request parameter value [A]4,57
7alter parameter value [A/W]47/8
8alter parameter value57/8
9request number of array elements67
10 - 15reserved
Function
Response ID positiveResponse ID negative
3.1.1.1Interpretation of the response IDs
Marked lines in the table are valid for the servo amplifier
Response IDInterpretation
0no task
1transmit parameter value
2transmit parameter value
3transmit description element
4transmit parameter value
5transmit parameter value
6transmit number of array elements
illegal PNU
parameter value cannot be changed
Lower or upper limit violated
Erroneous sub-index
no array
Incorrect data type
setting not allowed (can only be reset)
Descriptive element cannot be changed
PPO-write, requested in IR, not available
descriptive data not available
access group incorrect
No parameter change rights
Password incorrect
Text cannot be read in cyclic data transmission
Name cannot be read in cyclic data transmission
text array not available
PPO-write missing
opmode switch over not possible at STW Bit 10=1(PZDenable)
other error
reserved
faulty task ID
software error (command table)
only possible in disabled state
only possible in enabled state
BCC-error in the EEPROM data
only possible after task is stopped
wrong value [16,20]
wrong parameter (OCOPY x [- y] z)
wrong motion block no. (0,1..180,192..255)
wrong parameter (PTEACH x [y])
EEPROM write error
wrong value
BCC-error in motion block
Object is read only or write only
not possible due to operation status (e.g. output stage enabled)
reserve
3.1.2Index IND
An Index (IND) unequal to 0 is used for reading and writing amplifier parameters with
PNUs > 1600. See page 33 for further description.
PROFIBUS for S300/S400/S600/S70019
Page 20
Device Profile04/2017Kollmorgen
15 141213
BYTE 7
5810 97 64 3
BYTE 8
21081415
BYTE 5
13 1210 9
BYTE 6
57
BIT
643210
LSBMSB
LSWMSW
3.1.3Parameter value PWE
The data for the PNU-variable is contained in the PWE, and is placed flush right (PKE):
4-byte data (double-word)PWE 5-8 (PWE 8 LSB)
Commands are transferred right justified with task ID 3. If a command cannot be executed, the
response identification AK = 7 signals the error, and an error number is given out. The error num
bers are described on page 19.
-
3.2The process data channel (PZD)
Cyclical data are exchanged across the PROFIBUS through the process data section of the 20-byte
telegram. Each PROFIBUS cycle triggers an interrupt in the servo amplifier and new process data is
exchanged and processed. The interpretation of the PZD by the amplifier depends on the operating
mode that is set. The operating mode is set through a PROFIBUS parameter (PNU 930,
ð p. 25).
In all operating modes, data word 1 of the process data (PZD1) in the direction from control system
to servo amplifier is used for instrument control, and in the direction from servo amplifier to control
system it has the function of a status indicator for the amplifier.
The interpretation of the process data PZD2 – PZD6 changes depending on the operating mode, as
can be seen in Chapter 5.2.
When the servo amplifier is switched on, the PROFIDRIVE operating mode that is always set to
–126 (safe state). Before changing the operating mode, bit 10 of the control word STW must
always be set to 0. The new operating mode only becomes active when bit 10 of the control word is
set to 1 (see p. 25).
20PROFIBUS for S300/S400/S600/S700
Page 21
Kollmorgen04/2017Parameter channel (PKW)
4Parameter channel (PKW)
The digital servo amplifiers of the servo amplifier series have to be adapted to the circumstances of
your machine. The parameters for the controllers are set using either the setup software or via the
PROFIBUS.
To read or write an amplifier parameter through PROFIBUS, the corresponding PNU must be used.
The parameters that are written to the servo amplifier can be transferred to the non-volatile memory
by using the command “non-volatile parameter save” (PNU 971).
for AK = 3 see p.22ff for data type
for AK = 1 data type irrelevant
4.2Summary of the parameter numbers
for AK = 3 returns the PWE of the request
for AK = 1 see p.22f for data type
All the parameter numbers (PNUs) for the servo amplifier are listed in numerical order in the table
on page 22ff, with a short description. The parameter numbers in the range 900 – 999 are profile-specific for the PROFIBUS drive profile PROFIDRIVE. Parameter numbers > 999 are manufacturer- specific.
For better understanding, you can look up the ASCII commands which are in the column “ASCII
command” in the online help the setup software. A description of all ASCII commands can be found
in the ASCII reference lists (referring to the servo amplifier type) located on the product CDROM
and on our website.
Parameter numbers >1600 use the object channel (see p.33ff).
In the S400/S600 some amplifier parameters (e.g. GV) have 2 PNU numbers. Both of them can be
used to read and write the parameter (e.g. PNU 1200 and PNU 1672).
PROFIBUS for S300/S400/S600/S70021
Page 22
Parameter channel (PKW)04/2017Kollmorgen
4.2.1List of the parameters
PNUASCII command
S400/S600 S300/S700Data type Acc DescriptionS400/S600S300/S700
Profile parameter
904904UINT32ro Number of the supported PPO-write, always 2--904
911911UINT32ro Number of the supported PPO-read, always 2--911
918918UINT32ro Participant address on PROFIBUSADDRADDR918
930930UINT32r/w Selector for operating mode--930
963963UINT32ro PROFIBUS baud rate--963
965965Octet-String2 ro Number of the PROFIDRIVE profile (0302H)--965
970970UINT32wo Load default parameter setRSTVARRSTVAR970
971971UINT32wo non-volatile parameter saveSAVESAVE971
Manufacturer-specific parameters
General parameters
10001000
10011001UINT32ro Manufacturer-specific error registerERRCODEERRCODE1001
10021002UINT32ro Manufacturer-specific status register--1002
Speed controller parameters
16721672UINT32r/w Kp – gain factor for speed controllerGVGV1200
16771677UINT32r/w Tn – integral-action time for speed controllerGVTNGVTN1201
1676UINT32r/w PID – T2 – time constant for speed controllerGVT2ARxPx - Filter1202
16011601UINT32r/w Setpoint ramp+, speed controllerACCACC1203
16341634UINT32r/w Setpoint ramp-, speed controllerDECDEC1204
16371637UINT32r/w Emergency stop ramp, speed controllerDECSTOPDECSTOP1205
18901890 / 1891UINT32r/w Maximum speedVLIMVLIM / VLIMN1206
18951895UINT32r/w OverspeedVOSPDVOSPD1207
16421642UINT32r/w Count directionDIRDIR1208
Position controller parameters
18941894UINT32r/w Velocity multiplier for jogging/homingVMULVMUL1250
18071807UINT32r/w Axis typePOSCNFGPOSCNFG1251
17981798INTEGER32 r/w InPosition windowPEINPOSPEINPOS1252
17991799INTEGER32 r/w Following error windowPEMAXPEMAX1253
18601860INTEGER32 r/w Position register 1SWE1SWE11254
18621862INTEGER32 r/w Position register 2SWE2SWE21255
1864INTEGER32 r/w Position register 3SWE31256
1866INTEGER32 r/w Position register 4SWE41257
18031803UINT32r/w Denominator resolutionPGEAROPGEARO1258
18021802UINT32r/w Numerator resolutionPGEARIPGEARI1259
18141814UINT32r/w Minimum acceleration/braking timePTMINPTMIN1260
16691669UINT32r/w Feed-forward factor for position controllerGPFFVGPFFV1261
16661666UINT32r/w KV - factor for position controllerGPGP1262
1671UINT32r/w KP - factor for position controllerGPV1263
1670UINT32r/w Tn - integral-action time for position controllerGPTN1264
18161816UINT32r/w Maximum velocity for positioning modePVMAXPVMAX1265
18561856UINT32r/w Configuration variable for software switchSWCNFGSWCNFG1266
Position data for the position control mode
17901790INTEGER32 r/w PositionO_PO_P1300
17911791INTEGER16 r/w VelocityO_VO_V1301
17851785UINT32r/w Motion task typeO_CO_C1302
17831783INTEGER16 r/w Starting time (acceleration)O_ACC1O_ACC1304
17861786INTEGER16 r/w Braking time (deceleration)O_DEC1O_DEC1305
1784INTEGER16 r/w Jolt limiting (acceleration)O_ACC21306
1787INTEGER16 r/w Jolt limiting (deceleration)O_DEC21307
17881788UINT32r/w Number of next motion taskO_FNO_FN1308
17891789UINT32r/w Start delay for next motion taskO_FTO_FT1309
131013102 * UINT16 wo Copy a motion taskOCOPYOCOPY1310
1311specialr/w Position, 32 bit floating decimal point format1311
1312specialr/w Velocity, 32 bit floating decimal point format1312
1857UINT32r/w Configuration variable 2 for software switchSWCNFG21267
Visible
String4
ro Instrument ID--1000
PNU (old)
S400/S600
22PROFIBUS for S300/S400/S600/S700
Page 23
Kollmorgen04/2017Parameter channel (PKW)
PNUASCII command
S400/S600 S300/S700Data type Acc DescriptionS400/S600S300/S700
14001810INTEGER32 ro Actual position 20 bits/turnPRDPRD1400
1401INTEGER32 ro Speed1401
1402INTEGER32 ro Incremental position, actual value1402
18001800INTEGER32 ro SI-position, actual valuePFBPFB1403
18151815INTEGER32 ro SI-velocity, actual valuePVPV1404
17971797INTEGER32 ro SI following errorPEPE1405
16881688INTEGER32 ro RMS currentII1406
18801880INTEGER32 ro SI-speed, actual valueVV1407
18731873INTEGER32 ro Heatsink temperatureTEMPHTEMPH1408
18721872INTEGER32 ro Internal temperatureTEMPETEMPE1409
18821882INTEGER32 ro DC-bus (DC-link) voltageVBUSVBUS1410
17921792INTEGER32 ro Regen powerPBALPBAL1411
16891764INTEGER32 ro I2t - loadingI2TMI2T1412
18761876INTEGER32 ro Running timeTRUNTRUN1413
1414specialro Position, 32 bit floating decimal point format1414
1415specialro Velocity, 32 bit floating decimal point format1415
Digital I/O configuration
16981698UINT32r/w Function of digital input 1IN1MODEIN1MODE1450
17011701UINT32r/w Function of digital input 2IN2MODEIN2MODE1451
17041704UINT32r/w Function of digital input 3IN3MODEIN3MODE1452
17071707UINT32r/w Function of digital input 4IN4MODEIN4MODE1453
16991699INTEGER32 r/w Auxiliary variable for digital input 1IN1TRIGIN1TRIG1454
17021702INTEGER32 r/w Auxiliary variable for digital input 2IN2TRIGIN2TRIG1455
17051705INTEGER32 r/w Auxiliary variable for digital input 3IN3TRIGIN3TRIG1456
17081708INTEGER32 r/w Auxiliary variable for digital input 4IN4TRIGIN4TRIG1457
17751775INTEGER32 r/w Function of digital input 1O1MODEO1MODE1458
17781778INTEGER32 r/w Function of digital input 2O2MODEO2MODE1459
17761776UINT32r/w Auxiliary variable for digital output 1O1TRIGO1TRIG1460
17791779UINT32r/w Auxiliary variable for digital output 2O2TRIGO2TRIG1461
18521852UINT32r/w
Analog configuration
16071607UINT32r/w Configuration of the analog input functionsANCNFGANCNFG1500
1613UINT32r/w Configuration monitor function analog output 1ANOUT11501
16111611UINT32r/w Offset voltage for analog input 1ANOFF1ANOFF11502
16171617UINT32r/w Filter time constant for analog input 1AVZ1AVZ11503
18971897UINT32r/w Scaling factor for velocity, analog input 1VSCALE1VSCALE11504
17131713UINT32r/w Scaling factor for current, analog input 1ISCALE1ISCALE11505
1614UINT32r/w Configuration monitor function analog output 2ANOUT21506
16121612UINT32r/w Offset voltage for analog input 2ANOFF2ANOFF21507
18981898UINT32r/w Scaling factor for velocity, analog input 2VSCALE2VSCALE21508
17141714UINT32r/w Scaling factor for current, analog input 2ISCALE2ISCALE21509
Motor parameters
17351735UINT32r/w Brake configurationMBRAKEMBRAKE1550
17531753UINT32r/w Motor number from motor databaseMNUMBERMNUMBER1551
Manufacturer specific object channel
³1600Þ p. 33 and description of the ASCII-commands in the online help.³1600
State of 4 digital inputs, Enable,
2 digital outputs
STATIOSTATIO1462
S400/S600
Abbreviations in the “Access” column
PNU (old)
Abbrev.Description
wo“write only” access
ro“read only” access
r/wread and write access
PROFIBUS for S300/S400/S600/S70023
Page 24
Parameter channel (PKW)04/2017Kollmorgen
4.2.2Standard PROFIDRIVE parameters
4.2.2.1PNU 940/911: PPO type write/read
These parameters describe the numbers of the supported PPO-types write und read.
Since only PPO-type 2 is supported (see Chapter 3), this parameter is always set to 2.
4.2.2.2PNU 918: PROFIBUS node address
With this parameter the PROFIBUS - node address of the amplifier can be read.
S400/S600
The range of addresses can be extended from 1..63 to 1..127 with the ASCII-command MDRV.
Setting up the station address, see page 10.
4.2.2.3PNU 963: baud rate
This parameter defines the index of the baud rate that is used for PROFIBUS communication, and
can only be read. The baud rate is given out by the PROFIBUS-master.
The table below shows the indices with the according baud rates (in kBaud):
Index0123456789
Baud rate
12000600030001500500187.593.7545.4519.29.6
4.2.2.4PNU 965: PROFIDRIVE profile number
This parameter can be used to read out the number of the PROFIDRIVE profile. Profile Number 3,
Version 2 is used.
4.2.2.5PNU 970: default parameters
With this parameter you can reject all the parameters that are set and load the manufacturer’s
default values.
4.2.2.6PNU 971: non volatile saving of parameters
With this parameter you can save all the parameter settings to the EEPROM. To do this, the param
eter must have the value PWE = 1 when the transfer takes place.
-
24PROFIBUS for S300/S400/S600/S700
Page 25
Kollmorgen04/2017Parameter channel (PKW)
4.2.2.7PNU 930: Selection Switch for Operating Mode
The “Selector for operating modes” is defined by the drive profile, and mirrors the operating modes
of the drive profile to the operating modes of the servo amplifier. The following table shows a sum
mary of the operating modes:
If process data are exchanged across the PROFIBUS, then the operating modes of the drive profile
must only be selected with PNU 930.
-
Operating
mode of
drive profile
28Positioning mode according to PROFIDRIVE profile
10Digital speed control according to PROFIDRIVE profile
0-reserved
-11Speed control, analog setpoint
-22Torque control, digital setpoint
-33Torque control, analog setpoint
-44Position control, electronic gearing
-55Position control, external trajectory
-6-reserved
-7-Speed control, digital setpoint & Servo Pump
-8 to -15-reserved
-16-ASCII channel for expanded parameterization
-17 to -125-reserved
-126-Initial settings when amplifier is switched on
Operating mode servo amplifier
(ASCII command “OPMODE”)
Description
The individual operating modes are described in chapter 5.2. A change of operating mode can only
be undertaken in connection with the control word.
The operating mode must be changed according to the following sequence:
1.Inhibit setpoints and process data
Bit 10 in the control word is set to 0, so that no new setpoints will be accepted by the
servo amplifier and no new control functions can be initiated. A new operating mode
can, however, be selected while a motion function is being performed.
The control word is only inhibited to the extent that the servo amplifier can always be
switched into a safe state.
2.Select the new operating mode with PNU 930
The new operating mode is selected with parameter 930 through the parameter channel,
but not yet accepted.
3.Set/receive the setpoints and actual values
Enter the corresponding setpoints in the setpoint area of the process data.
Here you must take note that the normalization and data formats depend on the operating
mode that is selected. The interpretation of the actual values is also altered
(see Þ p. 17 and p. 39ff). The user program must respond accordingly.
4.Enable the setpoints
Bit 10 of STW is set to 1. The setpoints are immediately accepted and processed.
The new actual values are output with the appropriate normalization and data format.
After switch-on or after a coldstart the servo amplifier is always in the safe operating mode.
In the safe operating mode (-126), no motion functions can be initiated via the PROFIBUS.
However, it is possible to perform motion functions with the the setup Software.
If the operating mode is changed, then motion functions can only be operated via the PROFIBUS. If
the operating mode is changed via another communication channel, then the amplifier is emergency
braked and the error F21 (Handling error, expansion card) is signaled.
PROFIBUS for S300/S400/S600/S70025
Page 26
Parameter channel (PKW)04/2017Kollmorgen
4.2.3Manufacturer specific parameters
4.2.3.1PNU 1000: instrument ID
The instrument ID consists of four ASCII characters, with the contents “Sxyz”.
- xstands for the servoamplifier family
- yzstands for the current level of the output stage
4.2.3.2PNU 1001: manufacturer specific error register
The assignment of the error register can be seen in the following table. The explanation of the indi
vidual errors can be found in the assembly & installation instructions for the servo amplifier.
BitDescription
0Error F01:Heatsink temperature
1Error F02:Overvoltage
2Error F03:Following error
3Error F04*:Feedback
4Error F05:Undervoltage
5Error F06*:Motor temperature
6Error F07*:Auxiliary voltage
7Error F08:Overspeed
8Error F09*:EEPROM
When the cause of the error has been cleared, the error state can be canceled by setting Bit 7 in
the control word (STW).
The error response of the servo amplifier to the reset will differ, depending on the error that has
occurred:
For errors that are marked by an asterisk (*), setting the reset bit initiates a cold-start of the ampli
fier, whereby the PROFIBUS communication to this amplifier will also be interrupted for several sec
onds. Depending on the circumstances, this break in communication may have to be separately
handled by the PLC.
For the other errors, the reset leads to a warm start, during which the communication will not be
interrupted.
-
-
A description of the individual errors and recommendations for removing them can be found in the
amplifier's installation manual.
26PROFIBUS for S300/S400/S600/S700
Page 27
Kollmorgen04/2017Parameter channel (PKW)
4.2.3.3PNU 1002: manufacturer specific status register
The bit assignment can be seen in the following table:
Bit Description
0Warning 1: I²t threshold exceeded (set, as long as I
1Warning 2: Regen power exceeded (set, as long as the set regen power is exceeded)
2Warning 3: Following error
3Warning 4: Threshold monitoring (field bus) active
4Warning 5: Mains supply phase missing
5Warning 6: Software limit-switch 1 has been activated
6Warning 7: Software limit-switch 2 has been activated
7Warning 8: Faulty motion task has been started
8Warning 9: No reference point was set at the start of the motion task
9Warning 10: PSTOP active
10 Warning 11: NSTOP active
11 Warning 12: Motor default values were loaded (HIPERFACE
12 Warning 13: Expansion card is not working properly
13 Warning 14: Sine encoder commutation not carried out
14 Warning 15: Speed - current table error INxMODE 35
15 Warning 16: Reserve
Motion task active (is set as long as a position control task is active - motion task, jogging, homing).
16
Reference point set (is set after a homing run, or when an absolute position (multi-turn) encoder is used.
17
This is canceled when the amplifier is switched on, or when a homing run is started.
Actual position = home position (is set as long as the reference switch is activated).
18
InPosition (is set as long as the difference between the target position for a motion task and the actual
position is smaller than PEINPOS. The InPosition signal is suppressed if a following task is started at
19
the target position.
Position latch set (positive edge) – this is set if a rising edge is detected on the INPUT2 (IN2MODE=26)
20
that is configured as a latch. This is canceled if the latched position is read out (LATCH16/LATCH32)
—
21
Position 1 reached (is set if the configured condition for this signal (SWCNFG, SWE1, SWE1N) is met.
Depending on the configuration, this bit is set on exceeding SWE1, or going below SWE1, on reaching
22
the InPosition window SWE1...SWE1N or on leaving the InPosition window SWE1...SWE1N.
Position 2 reached (see above)
23
Position 3 reached (see above)
24
Position 4 reached (see above)
25
Initialization completed (is set if the internal initialization of the amplifier is completed).
26
—
27
Speed = 0 (is set as long as the motor speed is below the standstill threshold VEL0).
28
Safety relay has been triggered (is set as long as the safety relay is open AS)
29
Output stage enabled (is set when software and hardware enables are set).
30
Error present (is canceled when the amplifier is switched on, or if the function “Cancel error” is called.
31
In the process data, Bits 16 to 31 of the manufacturer-specific status register are given out.
Warnings 3 and 4 can be reset through Bit 13 in the control word.
is above the threshold)
rms
®
or EnDat®feedback)
PROFIBUS for S300/S400/S600/S70027
Page 28
Parameter channel (PKW)04/2017Kollmorgen
4.2.4Position control parameters
4.2.4.1PNU 1894: velocity multiplier
This parameter is used to enter a multiplier for the jogging/homing velocity. In Positioning opmode,
the velocity for jogging/homing is set through PZD2 jogging/homing is started using bit 8/ bit 11 in
the control word (STW).
The actual jog velocity is calculated according to the following formula:
Since the servo amplifier calculates all positioning operations internally only on an incremental
basis, there are limitations on the usable range of values for distances that are given in SI (user)
units.
The range for the incremental position covers the values from -2
The resolution that is determined by the PGEARO (PNU1803 ind1) and PGEARI (PNU1802 ind1)
parameters and the variable PRBASE fix the sensibly usable range for positioning operations.
The variable PRBASE determines, through the equation
motor turn. The value of PRBASE can only be 16 or 20.
PGEARO contains the number of increments that must be traversed when the distance to be
moved is PGEARI. The default values for PGEARO correspond to one turn.
The number of turns that can be covered are given as follows:
-2048..+2047 for PRBASE=16 and -32768..+32767 for PRBASE=20
The sensibly usable position range is derived as follows:
PGEARI
3131
--221
*...() *
PGEARO
3131
...()
--221
4.2.5.2PNU 1791: velocity
The usable range for the velocity is not limited by the available data area. It is limited by the maxi
mum applicable speed nmax, which is given by the speed parameter VLIM as the final limit speed
for the motor.
The maximum velocity is thus given by:
n
=´´2
SI
,maxmax
n
PGEARI
PGEARO
PGEARI
PGEARO
PRBASE
31
to (231-1).
PRBASE
n
= 2
, the number of increments per
for PGEARI <= PGEARO or
for PGEARI > PGEARO
with n
in turns/second
max
-
or, in incremental units, as:
250
m
incr
. max.max
=´ ´= ´2
vn
PRBASEPRBASE
sn
max
sec
14000
2
with n
in turns/second
max
28PROFIBUS for S300/S400/S600/S700
Page 29
Kollmorgen04/2017Parameter channel (PKW)
4.2.5.3PNU 1785: motion task type
BitValueMeaning
The position value that is given is evaluated as an absolute position.
0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15-
16
The position value that is given is evaluated as a relative traversing distance.
1
The two following bits then determine the type of relative motion.
If Bit 1and Bit 2 are set to 0 and Bit 0 set to 1, then the relative motion task is performed
0
according to the “InPosition” bit.
The new target position is given by the old target position plus the traversing distance.
1
Bit 1 has priority over Bit 2.
If Bit 1and Bit 2 are set to 0 and Bit 0 set to 1, then the relative motion task is performed
0
according to the “InPosition” bit.
The new target position is given by the actual position plus the traversing distance.
1
no following task available
0
There is a following task, but it must be defined through parameter O_FN, PNU 1788
1
Change over to next motion task, with braking to 0 at the target position.
0
Change over to next motion task, without standstill at the target position.
1
The type of velocity transition is determined by Bit 8.
Change over to next motion task, without evaluating inputs.
0
A following motion task is started by a correspondingly configured input.
1
Start the next motion task by Input State = low or if bit 7 = 1after the delay set in
0
PNU 1789.
Start the next motion task by Input State = high or if bit 7 = 1after the delay set in
1
PNU 1789.
The next motion task is started immediately.
0
The next motion task is started after the delay time set by PNU 1789 or, if Bit6=1,previ
1
ously by a corresponding input signal.
Only for following motion tasks and Bit4=1:from the target position for the previous mo-
0
tion task onwards, the velocity is altered to the value for the following motion task.
The change of velocity is made so that the velocity at the target position of the previous
1
motion task matches the value given for the following motion task.
reserved
-
Accelerations are calculated according to the run-up/acceleration and run-down/braking
0
times for the motion task.
the deceleration/aceleration ramps are interpreted in mm/s²
1
The target position and target velocity of a motion task are interpreted as increments.
0
The target position and target velocity are recalculated as increments before the start of
1
the motion task. The parameters PGEARI and PGEARO are used for this purpose.
The programmed velocity is used as the velocity for the motion task.
0
The velocity for the motion task is determined by the voltage present on analog input 1at
1
the start of the motion task.
reserved
S300/S700 only: a motion task with trapezoid profile is started
0
S300/S700 only: a table motion task (sin
1
2
profile) is started. Bit 9 must be set to 0.
-
Bits 0 to 15 are transmitted as motion task type in PZD 6 (mode "positioning") with direct motion
tasks.
Bit 16 is not affected by the motion task type transmitted with the process data in PZD 6 and there
-
fore must be written with PNU 1785 to the parameter channel.
4.2.5.4PNU 1783: acceleration time
This parameter defines the total time or rate (depending on the type of units selected for accelera
tion) to reach the target velocity for the motion task.
-
PROFIBUS for S300/S400/S600/S70029
Page 30
Parameter channel (PKW)04/2017Kollmorgen
4.2.5.5PNU 1784: acceleration jolt limiting
For S400/S600 only. This parameter defines the form of the acceleration ramp.
If a value ¹ 0 is entered here, then a sin²-ramp (S-curve) is used to reach the target velocity.
To employ sine²-ramps, the configuration variable SPSET has to be set to 2 (via the ASCII-channel
or the ASCII-terminal in the setup software) and to be saved.
4.2.5.6PNU 1786: deceleration time
This parameter defines the total time or rate (depending on the type of units selected for decelera
tion) to reduce the velocity to 0 at the target position.
4.2.5.7PNU 1787: deceleration jolt limiting
For S400/S600 only. This parameter defines the form of the braking/deceleration ramp.
If a value ¹ 0 is entered here, then a sin²-ramp (S-curve) is used for braking/deceleration.
4.2.5.8PNU 1788: next motion task
S400/S600:
The motion task number of the motion task to be started can be from 1 to 180 (motion tasks in
EEPROM) or 192 to 255 (motion tasks in RAM).
S300/S700:
The motion task number of the motion task to be started can be from 1 bis 200 (motion tasks in
EEPROM) or 201 .. 300 (motion tasks in RAM).
4.2.5.9PNU 1789: start delay
This parameter is used to set a delay time before the start of a motion task.
4.2.5.10PNU 1310: copy motion task
This parameter can be used to copy motion tasks. The source motion task must be entered in the
high-value portion of PWE (PZD5&6)andthetarget motion task must be entered in the low-value
portion of PWE (PZD 7 & 8).
-
4.2.5.11PNU 1311: position, 32 bit floating decimal point format
For S400/S600 only. With this object the target position for motion task 0 (direct motion task, see
ASCII – command O_P) can be set in 32 Bit Floating decimal point format (IEEE).
Right of decimal point positions will be truncated. This objekt is, aside from the data format, identi
cal PNU 1790. The defaults are indicated in micrometers.
Use:
Controls that support only 16 Bit integer and 32 Bit floating decimal point.
4.2.5.12PNU 1312: velocity, 32 bit floating decimal point format
For S400/S600 only. With this object the velocity for motion task 0 (direct motion task, see ASCII –
command O_V) can be set in 32 Bit Floating decimal point format (IEEE).
Right of decimal point positions will be truncated. This objekt is, aside from the data format, identi
cal PNU 1791.
Use:
Controls that support only 16 Bit integer and 32 Bit floating decimal point.
-
-
30PROFIBUS for S300/S400/S600/S700
Page 31
Kollmorgen04/2017Parameter channel (PKW)
4.2.6Setup mode: position
4.2.6.1PNU 1773: homing type
This parameter can be used to determine which type of homing run should be applied. The assign
ment can be seen in the following table:
PWEType of homing run
Reference point at the present position
0
Initiator with resolver zero mark
1
Hardware limit-switch resolver zero mark
2
Initiator without resolver zero mark
3
Hardware limit-switch without resolver zero mark
4
Zero mark / feedback unit
5
Reference point at the actual position
6
Hardware limit-switch with resolver zero mark
7
Absolute SSI-position
8
Move to Mechanical Stop
9
4.2.6.2PNU 1644: homing direction
This parameter can be used to determine the direction of motion for homing runs. If set equal 0,
then the direction of motion is negative; for a value 1 it is positive, and fora2itdepends on the dis
tance to the reference point in the direction in which the homing run started.
4.2.7Actual values
4.2.7.1PNU 1401: speed
-
-
For S400/S600 only.
The parameter value is the actual speed of the motor in increments / 250 µsec, which are the amplifier’s internal units.
4.2.7.2PNU 1402: incremental position, actual value
For S400/S600 only.
The parameter value is the actual position value in increments.
4.2.7.3PNU 1800: actual position value in SI (User) units
The parameter value is the actual SI (user unit) position value.
4.2.7.4PNU 1414: actual position, 32 bit floating decimal point format
For S400/S600 only. With this object the actual position (see ASCII-command PFB) can be read in
a 32 Bit Floating decimal point format (IEEE).
Right of decimal point positions will be truncated. This object is, aside from the data format, identi
cal to PNU1800.
Use:
PLC Controls that support only 16 Bit integer and 32 Bit floating decimal point.
-
PROFIBUS for S300/S400/S600/S70031
Page 32
Parameter channel (PKW)04/2017Kollmorgen
4.2.7.5PNU 1415: actual velocity, 32 bit floating decimal point format
For S400/S600 only. With this object the actual velocity (see ASCII-command PV) can be read in a
32 Bit Floating decimal point format (IEEE).
Right of decimal point positions will be truncated. This object is, aside from the data format, identi
cal to PNU1815.
Use:
PLC Controls that support only 16 Bit integer and 32 Bit floating decimal point.
4.2.8Digital I/O configuration
All settings for the digital inputs and outputs only become effective after being saved in the
EEPROM and then switching off and on again, or making a cold start of the servo amplifier. Details
on each configuration setting can be seen in the user manual for the setup software.
4.2.8.1PNUs 1698/1701/1704/1707: digital input configuration
This parameter can be used to configure the digital inputs 1 to 4 individually.
The configurable functions depend on the used amplifier and are described in the ASCII Object Ref
erence.
4.2.8.2PNUs 1775/1778: digital output configuration
-
-
These parameters can be used to configure the two digital outputs individually. The configurable
functions depend on the used amplifier and are described in the ASCII Object Reference.
4.2.9Analog configuration
All settings for the analog inputs and outputs only become effective after being saved in the
EEPROM and then switching off and on again, or making a cold start of the servo amplifier. The
significance of the functions can be seen in the user manual for the setup Software.
4.2.9.1PNU 1607: analog input configuration
This parameter can be used to configure the two analog inputs together. The configurable functions
depend on the used amplifier and are described in the ASCII Object Reference.
4.2.9.2PNU 1613/1614: analog output configuration
With S400/S600 only. This parameter can be used to configure the two analog outputs individually.
PWEFunction
Off
0
n act
1
I act
2
n setp
3
I setp
4
S_fault
5
Slot
6
32PROFIBUS for S300/S400/S600/S700
Page 33
Kollmorgen04/2017Parameter channel (PKW)
4.2.10Manufacturer specific object channel (from PNU 1600)
With PNUs>1600 you can programm each ASCII-parameter/command of the servo amplifier. The
PNU can be calculated by the object number with a specific offset (ASCII command reference list:
DPR).
All PNUs described in this manual can be reached with index=1. In the ASCII reference list you find
for every parameter the PNU and the referring index. More functions of the object channel can be
used with the indices listed below.
The offset and the indices that must be used depend on the object number:
Index0/10h/ 20h depending on the object no. (see above)
short descriptionNumber of entries
Unit—
Accessro
Data typeUNSIGNED8
Value range8
EEPROM—
Index1/11h/ 21h depending on the object no. (see above)
short descriptionread/write a parameter
Unitsee corresponding ASCII-command
Accesssee corresponding ASCII-command
Data typesee corresponding ASCII-command
Value rangesee corresponding ASCII-command
Default value—
EEPROMsee corresponding ASCII-command
Index2/12h/ 22h depending on the object no. (see above)
short descriptionread lower limit
Unitsee corresponding ASCII-command
AccessRead only
Data typesee corresponding ASCII-command
Value rangesee corresponding ASCII-command
Default value—
EEPROM—
Index3/13h/ 23h depending on the object no. (see above)
short descriptionread upper limit
Unitsee corresponding ASCII-command
AccessRead only
Data typesee corresponding ASCII-command
Value rangesee corresponding ASCII-command
Default value—
EEPROM—
Index4/14h/ 24h depending on the object no. (see above)
short descriptionread default value
Unitsee corresponding ASCII-command
AccessRead only
Data typesee corresponding ASCII-command
Value rangesee corresponding ASCII-command
Default value—
EEPROM—
PROFIBUS for S300/S400/S600/S70033
Page 34
Parameter channel (PKW)04/2017Kollmorgen
Index5/15h/ 25h depending on the object no. (see above)
short descriptionread object format
Unit—
AccessRead only
Data typesee corresponding ASCII-command
Value rangesee corresponding ASCII-command
Default value—
EEPROM—
Index6/16h/ 26h depending on the object no. (see above)
short descriptionread object control data
Unit—
AccessRead only
Data typeUNSIGNED32
Value range0 ... 2
Default value—
EEPROM—
Description:
32
–1
0x00010000 when altered, the variable has to be saved and the amplifier reset
0x00020000 variable will be saved in the serial EEPROM
0x00200000 variable is read-only, must not be written via PROFIBUS
Index7/17h/ 27h and 8/18h/ 28h
short descriptionreserved
Unit—
AccessRead only
Data typeUNSIGNED32
Value range0 ... 2
Default value—
EEPROM—
32
-1
Objects with format 0 (index 5) must not be accessed reading (response identification = 1)
34PROFIBUS for S300/S400/S600/S700
Page 35
Kollmorgen04/2017Process data channel
5Process data channel
The process data channel is used for real-time communication. This channel is divided into two tele
gram sections:
PZD1:Control word (STW) /Status word (ZSW) – instrument control
The control word and the status word are used to control the amplifier and
monitor the amplifier's status.
PZD2-6:Setpoint / actual values depending on the operating mode.
Setpoints and actual values such as position, velocity and current are exchanged
in this section.
The availability of a process data channel is determined in the PROFIDRIVE drive profile. The data
that can be transferred is defined according to the operating mode (see “Setting the operating mode
s” chapter 4.2.2.7). The process data that are used are determined in such a way that the real-time
capability of this channel is optimally used.
In this chapter the instrument control is described first, and then the functions and details of each
operating mode .
-
PROFIBUS for S300/S400/S600/S70035
Page 36
Process data channel04/2017Kollmorgen
13
14
15
0
1
27
3
6
10
12
8
4
5
11
16
9
17
Output stage
not switched on
Start
Not ready to
switch-on
Switch-on
inhibit
Ready for
switch-on
Ready for
operation
Operation
enabled
Output stage
switched-on
Error response
active
Error
Error
Fast Stop
5.1Instrument control
The control of the amplifier through PROFIBUS is described with the aid of the status machine
shown below. The status machine is defined in the drive profile by a flow diagram valid for all oper
ating modes. The following diagram shows different amplifier states for the servo amplifier.
-
The following table describes the amplifier states and the transitions.
States of the status machine
StateDescription
Not ready for switch-on
Switch-on inhibited
Ready for switch-on
Ready for operation
Operation enabled
Fast stop activated
Error response active/error
servo amplifier is not ready for switch-on. No operation readiness (BTB) is sig
naled from the amplifier software.
servo amplifier is ready for switch-on. Parameters can be transferred, DC bus
link can be switched on, motion functions cannot be carried out yet.
DC bus link voltage must be switched on. Parameters can be transferred,
motion functions cannot be carried out yet.
DC bus link voltage must have been switched on. Parameters can be trans
ferred, motion functions cannot be carried out yet. Output stage is switched on
(enabled).
No error present. Output stage is switched on, motion functions are enabled.
Drive has been stopped, using the emergency stop ramp. Output stage is
switched on (enabled), motion functions are enabled.
If an amplifier error occurs, the servo amplifier changes to the amplifier state
“Error response active”. In this state, the power stage is switched off
immediately. After this error response has taken place, it changes to the state
“Error”. This state can only be terminated by the bit-command “Error-reset”.
To do this, the cause of the error must have been removed (see ASCII
command ERRCODE).
Bit 1 (inhibit voltage) and Bit 2 (fast stop) are set in the control word
Event
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
The state transitions are affected by internal events (e.g. switching off the DC-link voltage) and by
the flags in the control word (Bits 0, 1, 2, 3, 7).
(command: shutdown). DC bus link voltage is present.
Action none
Event Bit 0 (switch-on) is also set (command: switch-on)
Action Output stage is switched on (enabled). Motor has torque.
Event Bit 3 (operation enabled) is also set (command: operation enable)
Action Motion functions are enabled, depending on the operating mode that is set.
Event Bit 3 is canceled (command: inhibit)
Motion functions are disabled.
Action
Motor is braked, using the relevant ramp (depends on operating mode).
Event Bit 0 is canceled (ready for switch-on).
Action Output stage is switched off (disabled). Motor has no torque.
Event Bit 1 or Bit 2 is canceled.
Action (Command: “Fast stop” or “Inhibit voltage”)
Event Bit 0 is canceled (operation enabled -> ready for switch-on)
Action Output stage is switched off (disabled) - motor has no torque.
Event Bit 1 is canceled (operation enabled -> switch-on inhibited)
Action Output stage is switched off (disabled) - motor has no torque.
Event Bit 1 or 2 are canceled (ready for operation -> switch-on inhibited)
Action Output stage is switched off (disabled) - motor has no torque.
Event Bit 4 is canceled (operation enabled -> fast stop)
Drive is stopped, using the emergency ramp. The output stage remains enabled. Setpoints are
Action
canceled (e.g motion block number, digital setpoint).
Event Bit 1 is canceled (fast stop -> switch-on inhibited)
Action Output stage is switched off (disabled) - motor has no torque.
Event Error response active
Action Output stage is switched off (disabled) - motor has no torque.
Event Error
Action none
Event Bit 7 is set (error -> switch-on inhibited)
Action Acknowledge error (depending on error – with/without reset)
Event Bit 4 is set (fast stop -> operation enabled)
Action Motion function is enabled again.
Event Bit 2 is canceled
Action Switch-on inhibited, output stage disabled
PROFIBUS for S300/S400/S600/S70037
Page 38
Process data channel04/2017Kollmorgen
5.1.1Control word (STW)
With the aid of the control word, you can switch from one amplifier state to another. In the diagram
for the state machine you can see which instrument states can be reached by which transitions. The
momentary amplifier state can be taken from the status word.
Several states may be passed through during one telegram cycle, e.g.
Ready for switch onReady for operationOperation enabled.
The bits in the control word can be (operating-) mode-dependent or mode-independent.
The following table describes the bit assignment in the control word.
Setpoint enableOperating mode dependent (see table below)
6
Reset Faultonly effective with errors
7
Jogging (on/off)Operating mode dependent (see table below)
8
reserved—
9
PZD (enable/inhibit)—
10
Start homing run (edge)Operating mode dependent (see table below)
11
Manufacturer-specificreset the position
12
Manufacturer-specificacknowledge warnings
13
Manufacturer-specific
14
Manufacturer-specificOperating mode dependent, digital speed
15
Depending on the bit combination in the control word, a corresponding control command is defined.
The following table shows the bit combinations and also determines the priorities of the individual
bits, in case several bits are altered in one telegram cycle.
1 -> 0 drive decelerates using emergency ramp, axis is disabled
(See also ASCII-commands STOPMODE and DECDIS)
1 -> 0 drive decelerates using emergency ramp,
the amplifier remains enabled
only position opmode: Bit14 = 1: PZD section is interpreted as direct
motion block (velocity 32-bit, position 32-bit, motion block type 16-bit
Bit14 = 0: PZD section (HSW) is interpreted as motion block number
CommandBit 13 Bit 7Bit 4Bit 3Bit 2Bit 1Bit 0 Transitions
Digital current reservedSetpoint enable, start movement reserved reserved
Analog speed reservedreservedreserved reserved
Analog current reservedreservedreserved reserved
Trajectoryreservedreservedreserved reserved
tion block is used.
Setup operation
The parameter that is set as a ramp
for homing and jogging is used
Drive brakes, using the preset
speed ramp.
:
Start a motion task with every
:
transition edge
(toggle bit).
Setpoint enable, start movement reserved reserved
Start
jogging
Start homing
Priority of the Bits 6, 8, 11 in position-control mode: 6 (high), 11, 8 (low).
38PROFIBUS for S300/S400/S600/S700
Page 39
Kollmorgen04/2017Process data channel
5.1.2Status word (ZSW)
With the help of the status word, the amplifier state can be represented and a transmitted control
word can be verified.
If the amplifier does not react to changes of the control word (STW) as expected, the marginal con
ditions like (enable of the output stage – hardware + software, application of the DC bus link volt
-
-
age) must be checked.
The bits in the status word can be mode-dependent or mode-independent.
The following table describes the bit assignment in the status word.
Bit NameCommentary
Ready for switch-on---
0
Switched on---
1
Operation enabled---
2
Errorsee ASCII command ERRCODE
3
Voltage inhibited---
4
Fast stop---
5
Switch-on inhibit---
6
Warningsee ASCII command STATCODE
7
Setpoint / actual value monitoring only in position-control opmode: following error indicator
8
Remotenot supported, fixed to 1
9
Setpoint reachedonly in position mode: In Position
10
Limit activenot supported at present
11
Depends on modeused in ASCII-mode
12
Depends on modeused in ASCII-mode
13
Manufacturer-specificused in ASCII-mode
14
Manufacturer-specificreserved
15
States of the status machine:
StateBit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
Not ready for
switch-on
Switch-on inhibit1XX0000
Ready for switch-on01X0001
Ready for operation01X0011
Operation enabled01X0111
Error0XX1XXX
Error response0XX1000
Fast stop active00X0111
0XX0000
5.2Operating modes
The selection of a new operating mode is described in detail on p. 25. This procedure must be fol
lowed for proper amplifier operation.
Appropriate precautionary measures against damage caused by faulty presentation of data formats
or normalization of the setpoints must be taken by the user.
The possible operating modes are described below. PROFIBUS operating modes with a positive
number (1,2) are defined in the drive profile. Operating modes with a negative number (-1,-2...) are
labeled in the drive profile as being manufacturer-specific modes.
-
PROFIBUS for S300/S400/S600/S70039
Page 40
Process data channel04/2017Kollmorgen
5.2.1Positioning (operating mode 2)
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTWmotion task no. or v
(16-bit)
Amplifier to ControllerZSW
*: for jogging/homing
n
act
Alternative assignment when STW Bit 14=1 (Direct Motion Task):
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTW
Amplifier to ControllerZSW
direct motion task: V
(16-bit)
n
act
Motion task number
The motion task number of the motion task to be started can lie in the range 1 to 180
(motion tasks in EEPROM) or 192 to 255 (motion tasks in RAM).
*----
cmd
actual position (32-bit)
(32-bit)
cmd
actual position (32-bit)
position setpoint (32-bit)
manufacturerspecific status
block type
manufacturerspecific status
-
motion
-
Speed Setpoint (v
cmd
)
This is just when jogging or homing is selected. PNU 1894 provide the scaling for this value.
See chapter 4.2.4.1 for more detail.
Actual speed (16-bit)
The representation of the 16-bit actual speed value is normalized to the parameter for
overspeed VOSPD
n
act
16
n
VOSPD
Actual position (32-bit)
The range for the incremental position covers values from -2
turn corresponds to 2
PRBASE
increments. Position is always reported in internal units.
act
15
2=´
31
to (231-1), whereby one
Reporting in User Units (SI) is not supported.
Manufacturer-specific status
In the process data, the upper 16 bits of the manufacturer-specific status register
(PNU 1002) are made available. The numbering starts again from 0.
Details of the status register bits can be found in the table in chapter 4.2.3.3.
Speed setpoint for a direct motion task
The usable range for the speed is not limited by the available data area. It is limited by
the maximum achievable speed nmax, which is given by the speed parameter VLIM as
the final limit speed for the motor. Maximum speed is derived from the following formula:
vn
=´´2
SI
,maxmax
vn
incr
. max.max
PGEARI
PGEARO
=´ ´m=´2
PRBASEPRBASE
PRBASE
or, as an incremental value, from:
250
sn
sec
14000
max
, in each case with n
2
in revs/sec
max
Position setpoint for a direct motion task
The servo amplifier calculates all position values internally on an incremental basis only, so there
are limitations on the usable range of values for distances that are given in SI (user) units.
The range for the incremental position covers the values from -2
31
to (231-1).
The resolution that is determined by the PGEARO (PNU1803) and PGEARI (PNU1802) parameters
and the variable PRBASE fix the usable range for position values.
The variable PRBASE determines, through the equation
PRBASE
n
= 2
, the number of increments per
motor turn. The value of PRBASE can only be 16 or 20.
PGEARO contains the number of increments that must be traversed when the distance to be
moved is PGEARI. The default values for PGEARO are 1048576 (PRBASE = 20) or 65536
(PRBASE = 16) and correspond to one turn. Number of turns that can be covered :
-2048..+2047 for PRBASE=16 and -32768..+32767 for PRBASE=20
The sensibly usable position range is derived as follows:
PGEARI
3131
--221
*...() *
PGEARO
3131
...()
--221
PGEARI
PGEARO
for PGEARI <= PGEARO, or
for PGEARI > PGEARO
Motion block type
The various types of motion block are described in chapter 4.2.5.3.
40PROFIBUS for S300/S400/S600/S700
Page 41
Kollmorgen04/2017Process data channel
5.2.2Digital speed (operating mode 1)
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTWn
Amplifier to ControllerZSW
cmd
n
act
Alternative assignment of the process data sections with STW Bit 14=1:
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTWn
Amplifier to ControllerZSW
cmd
n
act
Alternative assignment of the process data sections with STW Bit 15=1:
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTWn
Amplifier to ControllerZSW
Actual speed n
act
(16-bit)
cmd
n
act
The representation of the 16-bit actual speed value is normalized to the parameter for the
n
overspeed VOSPD
n
act
16
act
VOSPD
---
-
(32-bit)--
(32-bit)
---
-
15
2=´
incremental actual position
32-bit
incremental actual position
32-bit
position (20 bits/turn and 16
turns)
manuf.-specific
status
manuf.-specific
status
manuf.-specific
status
Actual position (32-bit)
The range for the incremental position covers values from -2
Here one turn corresponds to 2
PRBASE
increments. Reporting the information in User
31
to (231-1).
Units (SI) is not supported.
Manufacturer-specific status
In the process data (PZD5), the upper 16 bits of the manufacturer-specific status register
(PNU 1002) are made available. The numbering starts again from 0.
The significance of the status register bits can be seen in the table in Chapter 4.2.3.3.
Speed setpoint n
cmd
(16-bit)
The 16-bit speed setpoint is normalized to the parameter for the
overspeed VOSPD.
n
16
cmd
VOSPD
n
cmd
15
2=´
Position
The actual position value is an incremental value with a resolution of 24 bits.
Her one turn corresponds to 2
24 - PRBASE
So 2
Speed values n
turns can be represented.
(32-bit)
act
PRBASE
increments.
The digital speed values are converted according to the formula.
60 4000
´
PRBASE
32 2
´´128
with 2
PRBASE
ninrpmn
()
cmd/ actcmd / act, dig.
=´
= Increments per Motor turn, 60s/min,
4000 = Number of position controller cycles / sec.
5.2.3Analog speed (operating mode -1)
In this operating mode the control word (STW) can only be used to enable and disable the amplifier.
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTW-----
Amplifier to ControllerZSW
n
act
-
incremental actual position
32-bit
manuf.-specific
status
PROFIBUS for S300/S400/S600/S70041
Page 42
Process data channel04/2017Kollmorgen
5.2.4Digital torque (operating mode -2)
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTWI
Amplifier to ControllerZSW
cmd
I
act
Actual position (32-bit)
The range for the incremental position covers values from -2
Here one turn corresponds to 2
PRBASE
Manufacturer-specific status
In the process data, the upper 16 bits of the manufacturer-specific status register
(PNU 1002) are made available. The numbering starts again from 0.
The significance of the status register bits can be seen in the table in Chapter 4.2.3.3.
Digital current values (16-bit)
The digital current values are converted:
(DIPEAK = amplifier peak current)
5.2.5Analog torque (operating mode -3)
In this operating mode the control word (STW) can only be used to enable and disable the amplifier.
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTW-----
I
Amplifier to ControllerZSW
act
=IQ
----
incremental actual position
(32-bit, value range 24-bit)
manuf.-specific
31
to (231-1).
status
-
increments.
ImA
incremental actual position
(32-bit, value range 24-bit)
digital current setpoint
=´DIPEAK mA
[][]
3280
manuf.-specific
status
-
5.2.6Electronic gearing (operating mode -4)
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTW----Amplifier to ControllerZSWn
act
actual position (32-bit)manuf. status-
Actual speed (16-bit)
The representation of the 16-bit actual speed value is normalized to the parameter for the
overspeed VOSPD
16
n
VOSPD
n
act
act
15
2=´
Actual position (32-bit)
The range for the actual position covers values from -2
Here one turn corresponds to 2
PRBASE
increments.
Manufacturer-specific status
In the process data, the upper 16 bits of the manufacturer-specific status register
(PNU 1002) are made available. The numbering starts again from 0.
The significance of the status register bits can be seen in the table in Chapter 4.2.3.3.
5.2.7Trajectory (operating mode -5)
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTW----Amplifier to ControllerZSWn
Actual speed (16-bit)
The representation of the 16-bit actual speed value is normalized to the parameter for the
overspeed VOSPD
n
act
16
incremental actual position (32-bit) manuf. status-
act
n
VOSPD
act
15
2=´
31
to (231-1).
Actual position (32-bit)
The range for the actual position covers values from -2
Here one turn corresponds to 2
The 16-bit values for the pressure setpoints/actual pressure values are specified in 10 mBar inter
vals.
The 16-bit values for the volume-flow setpoint/volume-flow actual value are specified in 0.1 l/min
intervals.
When operating mode -7 is activated, QENA is automatically set to 1. When switching to an operating mode other than -7, the servo pump is deactivated (QENA=0).
Volume-flow
setpoint
Volume-flow
actual value
---
Current actual
value
Actual position
Bits 16...32
Actual position
Bits 0...15
-
PNUs 1780...1820 see ASCII Object Reference
5.2.9ASCII channel (operating mode -16)
DirectionPZD 1PZD 2PZD 3PZD 4PZD 5PZD 6
Controller to AmplifierSTW10 bytes of ASCII-data
Amplifier to ControllerZSW10 bytes of ASCII-data
The operating mode “ASCII-channel” is used for parameterizing the servo amplifier.
With this channel, just as with any terminal program, ASCII data can be exchanged with the servo
amplifier via the RS232 interface. The control of the communication is performed by handshake bits
in the control and status words.
The assignment is as follows:
Bit 12:
Bit 13:
Control word
Any transition edge on this bit informs the servo amplifier that valid ASCII data
are available in its process data input section, i.e. that with effect from this moment
valid data must have been entered into the PZD transmission section PZD 2 - PZD 6
by the control system.
Status word
The servo amplifier confirms that it has accepted the ASCII data, by a transition
edge on this bit.
Status word
The servo amplifier uses a “1” in this bit to signal that the ASCII buffer now
contains valid data. A transition edge of Bit 14 in the control word
STW can be used to make the servo amplifier write the buffer contents to the
PZD reception section of the bus-master.
, group "Servo pump".
Bit 14:
Control word
Any transition edge on this bit requests the servo amplifier to write the contents
of its filled ASCII buffer to the receive process data of the bus master
Status word
The servo amplifier uses a transition edge on this bit to signal that the ASCII
buffer data have been written to the process data.
When transmitting ASCII data, you must observe:
1.Every ASCII command must be terminated by the “CR LF” character sequence.
2.If the ASCII command (with CR LF) is shorter than the 10 characters that are available,
then the rest of the telegram must be filled up with bytes with a content 0x00.
3.ASCII commands that are longer than 10 characters must be divided into more than
one telegram, whereby a maximum of 30 characters can be sent before the buffer
must be read out once.
PROFIBUS for S300/S400/S600/S70043
Page 44
Process data channel04/2017Kollmorgen
When evaluating the responses to the transmitted ASCII command, you must observe:
1.The ASCII response is always terminated by an “End of Text” (EOT = 0x04) character.
2.Response telegrams can include less than 10 bytes of user data, without the response
being concluded. The telegram must then be filled up with bytes with the value 0x00.
3.After reading out the buffer, Bit 13 of the status word is reset to “0”, until the buffer
is filled again.
The designation of the end of the ASCII response is in all cases “End of Text”.
5.2.10Operating mode after switch-on (operating mode -126)
In this state, it is possible to control the state machine, but motion functions cannot be initiated (see
page 25).
44PROFIBUS for S300/S400/S600/S700
Page 45
Kollmorgen04/2017Appendix
6Appendix
6.1Example telegrams
All examples are valid for all servo amplifiers.
6.1.1Zero telegram (for initialization)
At the beginning of PROFIBUS communication via the parameter channel and after communication
errors, a zero telegram should be sent:
The servo amplifier answers, by likewise setting the first 8 byte of the telegram (PKW) to zero.
6.1.2Setting the Opmode
After switch-on or a reset (coldstart) the servo amplifier is in the PROFIBUS operating mode -126,
in which it cannot perform any motion functions. For example to carry out positioning operations
(motion tasks, jogging, homing), it must be set to the position-control mode.
The procedure to do this is as follows:
a)Set the control word Bit 10 (PZD1, Bit 10) to 0.
This invalidates the process data for the servo amplifier.
Byte 9101112
xxxx x0xx xxxx xxxx xxxx xxxx xxxx xxxx
STWHSW
b)Transmit PNU 930 through the parameter channel to set the operating mode.
And the number that is transferred in the PWE section represents the error number, and can be
looked up in the table in Chapter 3.1.1.2. In this case, error no. 17, “Task impossible because of
operating state” will be signaled.
PROFIBUS for S300/S400/S600/S70045
Page 46
Appendix04/2017Kollmorgen
6.1.3Enable the servo amplifier
The hardware enable signal (24V) must be applied, as a precondition for enabling the servo ampli
fier via the PROFIBUS. The enable through PROFIBUS can be made by setting the bit combination
for the “Operation enabled” state in the control word (STW).
Byte 9101112
xxx0 x1xx 0011 1111 xxxx xxxx xxxx xxxx
STWHSW
The servo amplifier then reports back the corresponding state in its status word (ZSW), or indicates
a warning or error message.
Byte 9101112
xxxx xx1x 0010 0111 xxxx xxxx xxxx xxxx
ZSWHSW
6.1.4Start jog mode (on positioning opmode)
Jog mode is started in a similar manner to homing. To start, Bit 8 STW must be set. The jog velocity
is given by the product of the 16-bit main setpoint in PZD2 and the multiplier defined by PNU 1894.
The sign of the main setpoint determines the direction of movement.
It is not necessary to have a reference point set for jogging.
6.1.5Set reference point
Take care that the position of the reference point permits the following positioning operations. The
parameterized software limit-switches in the servo amplifier may not be effective. The axis could
then drive up to the hardware limit-switch or the mechanical stop. There is a danger of damage
being caused.
-
The control word (STW) Bit 12 = 1 defines the present position as being the reference point. The
positioning functions are enabled. The shifting of the zero point (NI-offset) is ineffective.
The replay “Reference point set” is made through Bit 17 in the manufacturer-specific status register
(PNU 1002) or Bit 1 (manufacturer status of the process data).
Conditions:
PNU930 ¹ -16
No motion function activemanufacturer specific status, process data 5 bit 0
46PROFIBUS for S300/S400/S600/S700
Page 47
Kollmorgen04/2017Appendix
6.1.6Start homing run
After switching on the 24V auxiliary voltage the system must first of all carry out a homing run.
Take care that the position of the machine zero point (reference point) permits the following
positioning operations. The parameterized software limit-switches in the servo amplifier may not be
effective. The axis could then drive up to the hardware limit-switch or the mechanical stop. There is
a danger of damage being caused.
If the reference point (machine zero point) is approached too fast, with high moments of inertia in
the system, then it might be overrun, and the axis could then drive up to the hardware limit-switch or
the mechanical stop. There is a danger of damage being caused.
The homing run is started by the control word (STW) Bit 11 = 1. The start of the homing run is
detected by a positive transition edge for Bit 11.
If Bit 11 is set to 0 again, before the reference point has been reached, then the homing run is can
celed. Status word (ZSW) Bit 17 remains at 0 (reference point not set).
A set reference point is a precondition for all the positioning functions of the linear axis.
The reference point switch is wired up to a digital input on the servo amplifier.
Depending on the type of homing run, you can freely shift the zero crossing point of the motor shaft
within one turn, by using the parameter “Zero-point offset” (NI-offset). Furthermore, you can fix the
position value to be the reference point by using the reference offset.
After the homing run, the amplifier signals “InPosition”, thereby enabling the position controller.
The velocity for the homing run is transmitted with the setpoint HSW (PZD 2), as a 16-bit value.
Multiplying this by the value of PNU 1894 determines the 32-bit speed. The sign is not evaluated.
-
Conditions :
State of the state machine = “Operation enabled”
No warning message (ZSW Bit7=0)
The following diagram uses the homing run Type 1 (negative direction of motion, positive rotation,
starting point in negative direction relative to the reference switch) as an example to illustrate the
signal sequence of the relevant bits in the manufacturer-specific state.
PROFIBUS for S300/S400/S600/S70047
Page 48
Appendix04/2017Kollmorgen
2
1
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
v
s
s
t
t
t
t
t
t
t
t
NSTOP
Homepos.
point set
active
Motion task
INPOS
Reference
speed=0
Act. Pos.=
Warning
NSTOP
zero mark
Resolver
NSTOP
Reference
switch
INPOS
After the homing run has been completed, Bit 11 STW must be set to 0 again.
48PROFIBUS for S300/S400/S600/S700
Alternatively, the reference point can also be set at the actual position.
This can be achieved by setting Bit 12 STW, or by setting the homing run type 0 with PNU 1773 and
subsequent start of the homing run by Bit 11 STW .
Page 49
Kollmorgen04/2017Appendix
6.1.7Start a motion task
Motion tasks are started by a transition edge (positive or negative) at Bit 6 STW.
Bit 14 STW is used to decide whether a stored motion task or a direct motion task should be carried
out.
Conditions:
Hardware enable is present.
Amplifier is in the “Operation enabled” state.
For linear axis: reference point is set.
Example: start the EEPROM motion task number 10:
Byte 9101112
0000 0100 0F*11 1111 0000 0000 0000 1010
STWHSW
* F stands for a transition edge, the state of Bit 6 STW also depends on the previous state.
By setting bit 5 in the manufacturer-specific status, the amplifier indicates that it has accepted the
motion task and is carrying it out.
6.1.8Start a direct motion task
If the motion task data is to be directly sent from the controller, then a direct motion task must be
used. In this case, the target position, velocity and type of motion task are transferred using the pro
cess data channel (PZD), together with the call of the motion task. If required, further parameters
for this motion task (e.g. ramps) can be transferred previously by parameter tasks.
-
Target position135000 mm
Velocity20000
mm
s
Motion task type- relative to actual position
- with following motion task
- without pause
- target velocity for the following task should already be reached at the
target position (only makes sense if there is no change of direction)
Note: after an error has occurred in parameter transmission (AK = 7), a “Zero telegram” should be
transmitted, i.e. the first 8 bytes of the transmit telegram from the PLC should be kept at 0, until the
servo amplifier has responded with a zero telegram.
6.1.11Reading actual values
Cyclical actual value request
This PKW task switches on the reading of an actual value. The actual value will now be transmitted
with each cyclical telegram – until a new PKW task is presented.
Telegram layout:
RequestResponse
PKE/AK
PKE/PNU
IND
PWE
Parameter number of the actual valuesas transmitted
12
0 =read0
no significanceactual value
50PROFIBUS for S300/S400/S600/S700
Page 51
Kollmorgen04/2017Appendix
6.1.12Write a parameter via the ASCII channel
The KP value for the current controller is to be set through the ASCII channel.
The command is then MLGQ_1.985. Here the understroke stands for a space. Since every tele
gram only has 10 positions available for the transmission of ASCII characters, the termination of the
line (“CR LF”) must be transmitted in a second telegram.
Conditions:
ASCII mode is switched on (PNU 930 = -16)
Bit 13 STW = 0 (if necessary, toggle Bit 14 STW until Bit 13 ZSW = 0)
Note:The sequence of response telegrams shown above is only one of many
possibilities (for the same response from the servo amplifier). Because of the
transmission rate and the internal synchronization mechanism, it can happen that
process data sections remain empty and so the response is broken into segments.
This could possibly alter the number of response telegrams.
PROFIBUS for S300/S400/S600/S70051
Page 52
Appendix04/2017Kollmorgen
6.2Index
Aabbreviations ..................7
acceleration time ................29
actual position value
SI-units...................31
incremental ................31
analog inputs ..................32
analog outputs .................32
axis type ....................28
Bbaud rate ....................24
Ccomplete documentation ............5
connection diagram PROFIBUS ........11
control word ..................38
Ddata format, parameter ............20
deceleration time ................30
default parameters ...............24
digital inputs ..................32
digital outputs .................32
Eerror numbers .................19
error register ..................26
Ffitting the expansion card ...........10
Hhoming .....................47
homing direction ................31
homing type ..................31
Iincremental position ..............28
index IND....................19
installation ....................9
instrument ID ..................26
instrument control ...............36
instrument profile................17
interface modules ...............12
Jjog mode ....................46
jolt limiting
acceleration ................30
deceleration ................30
Mmotion task
copy ....................30
start ....................49
type ....................29
Nnext motion task ................30
Ooperating modes ................39
Pparameter ID ..................18
parameter channel ...............18
parameter description .............24
parameter list..................22
parameter numbers ..............22
parameter value
parameterization of the amplifier ........20
position data ..................28
process data channel .............20
profile number in PROFIDRIVE ........24
Rread actual values ...............50
read/write amplifier parameter .........21
response IDs ..................18
Ssample telegram ................45
saving .....................24
servo pump...................43
set reference point ...............46
setup ......................13
setup software .................15
speed......................31
standard function blocks ............13
start delay ...................30
status machine .................36
status register .................27
status word ...................39
Ttarget group ...................5
Uuse as directed .................6
Vvelocity .....................28
velocity multiplier ................28
................20
52PROFIBUS for S300/S400/S600/S700
Page 53
Kollmorgen04/2017Appendix
This page has been deliberately left blank.
PROFIBUS for S300/S400/S600/S70053
Page 54
Service
We are committed to quality customer service. In order to serve in the most effective way,
please contact your local sales representative for assistance.
If you are unaware of your local sales representative, please contact the Customer Support.