Important:
These Operating Instructions are only valid together with the corresponding Instructions for
82XX, 82XX; 8200 vector, 93XXand 9300 Servo PLC controllers. C
What is new / w hat hasbeen changed ?
Material no.EditionImportantContents
4231172.0 07/01 TD021st edition
E 2001 Lenze GmbH & Co KG
No part of this documentation may be copied or made available to third parties without the explicit written approval of Lenze GmbH & Co KG.
All information givenin thisonline documentationhas been carefully selected and testedfor compliance with the hardware and software described.Nevertheless, discrepancies cannot be ruled out. We do not accept any responsibility or liability for any damage that may occur. Required corrections will be included
in updates of this documentation.
• These Operating Instructions are intended for safety-relevant operation on and with the
module. They contain safety information which must be observed.
• All personnel working on and with the module must have these Operating Instructions
available and observe the information and notes relevant for them.
• These Instructions are only valid in combination with the Operating Instructions of the
corresponding controller. They must always be complete and in a perfectly readable state.
• These Operating Instructions describe the communication profiles CANopen and DeviceNet.
The chapter Preface and General Information and the Safety Instructions apply to both
communication profiles. Please see the header of each page.
1.1.1Terminology used
ControllerIn the following, the term ”controller” is used for ”93XX servo inverters” or ”82XX frequency inverters”.
Drive systemIn the following the term ”drive system” is used for drive systems with fieldbus modules and other Lenze
Fieldbus moduleIn the following text, the term ”fieldbus module” is used for the fieldbus module type 2175
L-CxxxxLenze code
Cxxxx/ySubcode y of code Cxxxx (e.g. C0410/3 = subcode 3 of code C0410)
Xk/yTerminal strip Xk/terminal y (e.g. X3/28 = terminal 28 on terminal strip X3)
(^xx-yyy)Cross reference (chapter - page)
1.1.2Conventions used
The following conventions are used to differentiate between different types of information:
Type of informationPrintingExample
Names of dialog boxes, input
fields or selection lists
ButtonsboldClick OK , to...
Menu commandsboldUse the command Messages t o...
drive components.
DeviceNet/CANopen.
italicsDialog box Options
If the execution of a f unction requires several commands, the commands are separated
from each other by arrows:
Select File
WOpen , to...
1.2Items supplied
Items suppliedImportant
• 1 2175 fieldbus module with housing (type of protection IP20)
•
• 1 5-pole connector for DeviceNet and CANopen
• 1 Mounting Instructions
• 1 floppy
After the delivery has received, check immediately whether the items
liability for deficiencies claimed subsequently.
• visible transport damage immediately to the forwarder
Lenze 2175 fieldbus modules are
unambiguously identified by their nameplates.
2175 fieldbus module
Conforms to the EC Low-Voltage DirectiveLenze GmbH & Co KG
Postfach 101352
D-31763 Hameln
• Operate the fieldbus module only under the conditions prescribed in these Operating Instructions.
• The fieldbus module is an accessory module and can be optionally attached to the following Lenze controllers: 820X, 821X, 822X, 8200
vector, 9300 servo 9300 servo PLC. The 2175 fieldbus module links Lenze controllers with the fast serial communication system CAN.
• The fieldbus module must be attached and electrically connected so that it complies with its function and does not cause any hazards when
attached and operated as instructed.
• Observe all notes given in chapter „Safety Instructions“ (^ 2-1) ).
• Please observe all information given in these Operating Instructions. This means:
– Read these Operating Instructions carefully before you start to work with the system.
– These Operating Instructions must always be available during operation of the fieldbus module.
Any other use shall be deemed inappropriate!
Liability• The information, data, and notes in these Instructions met the state of the art at the time of printing. Claims referring to drive systems
which have already been supplied cannot be derived from information, illustrations, and descriptions given in these Operating Instructions.
• The specifications, processes, and circuitry described in these Instructions are for guidance only and must be adapted to your own specific
application. Lenze does not take responsibility for the suitability of the process and circuit proposals.
• The indications given in these Operating Instructions describe the features of the product without warranting them.
• Lenze does not accept any liability for damage and operating interference caused by:
– disregarding these Instructions
– unauthorized modifications to the controller
– operating faults
– improper working on and with the controller
Warranty• Warranty conditions: see Sales and Delivery Conditions of Lenze GmbH & Co KG.
• Warranty claims must be made to Lenze immediately after detecting the deficiency or fault.
• The warranty is void in all cases where liability claims cannot be made.
Disposal
Materialrecycledispose
MetalDPlasticDAssembled PCBs-D
Short Instructions/Operating InstructionsD
• An operator is any natural or legal person who uses the drive system or on behalf of whom the drive system is used.
• The operator or his safety personnel is obliged
– to ensure the compliance with all relevant regulations, instructions and legislation.
– to ensure that only skilled personnel works on and with the2102IB fieldbus module.
– to ensure that the personnel has the Operating Instructions available for all corresponding works.
– to ensure that all unqualified personnel are prohibited from working on and with the drive system.
Qualified personnel
Qualified personnel are persons who - because of their education, experience, instructions, and knowledge about corresponding standards and regulations, rules for
the prevention of accidents, and operating conditions - are authorized by the person responsible for the safety of the plant to perform the required actions and who are
able to recognize potential hazards.
(Definition f or qualified personnel to VDE 105 or IEC 364)
2.2General safety information
• These safety notes do claim to be complete. In case of questions and problems please contact your Lenze representative.
• At the time of deliver y the fieldbus module meets the state of the art and ensures basically safe operation.
• The indications given in these Operating Instructions refer to the stated hardware and software versions of the fieldbus modules.
• The fieldbus module is hazardous if:
– unqualified personnel works on and with the fieldbus module.
– the fieldbus module is used inappropriately.
• The processing notes and circuit sections shown in these Operating Instructions are proposals which cannot be transferred to other applications without being
tested and checked.
• Ensure by appropriate measures that neither personal injury nor damage to property may occur in the event of failure of the fieldbus module.
• The drive system must only be operated when no faults occur.
• Retrofittings, modifications, or redesigns are basically prohibited.Lenze must be contacted in all cases.
• The fieldbus module is electrical equipment intended for use in industrial high-power plants. The fieldbus module must be tightly screwed to the corresponding
controller during operation. In addition, all measures described in the Operating Instructions of the used controller must be taken. Example: Fasten covers to ensure
protection against contact.
– The icon characterizes the type of danger.
– The signal word characterizes the severity of danger.
– The note text describes the danger and gives information how to prevent dangerous
situations.
Signal word
Note
Icons usedSignal words
Warning of
damage to
persons
Warning of
hazardous electrical
voltage
Danger!Warns of impending danger.
Consequences if disregarded:
Death or severe injuries.
Warning of a general
danger
Warning of
damage to
material
Other notesTip!This note designates general, useful notes.
Warning!Warns of potential, very hazardous situations.
Possible consequences if disregarded:
Death or severe injuries.
Caution!Warns of potential, hazardous situations.
Possible consequences if disregarded:
Light or minor injuries.
Stop!Warns of potential damage to material.
Possible consequences if disregarded:
Damage of the controller/drive system or its environment
If you observe it, handling of the controller/drive system is made
easier.
The internationally standardized CAN bus protocol, which had been developed for the European
Automobile Industry, is mainly characterized by:
• its resistance against interference and extreme temperatures
• short transfer times
• low connection expenses
These advantages have made CAN products interesting for other industries too.
The CANopen communication profiles is based on CAN technology.
The CANopen protocol has been specified by drive, control, and sensor manufacturers.
Theprotocolhasbeen developed bytheCiA(CON inAutomation)inconformity withtheCAL(CON
Application Layer). All mandatory parts of the CiA DS301 protocol, version 4.01 have been
implemented in the 2175 bus module.
3.2Features
• Attachable module for the following Lenze controller series: 82XX , 8200 vector, 93XX 9300
servo PLC.
• The front DIP switch enables easy setting of
– Communication profile DeviceNet or CANopen
– Baud rate of 10, 20, 50, 125, 250 , 500 and 1000 kbit/s (depending on the communication
profile)
– Node address (max. 63 participants)
• Bus extension up to max. 5000m
• Topology: Line terminated at both ends (R= 120 Ohm)
• Easy connection because of pluggable screw terminals
Order name33.2175IB
Communication mediaDIN ISO 11898
Baud rate [kbit/s]1020501252505001000
Maximum cable length [m]50002500100055025010025
Ambient temperature
Permissible humidityClass 3K3 to EN 50178 (without condensation, average relative humidity 85%)
24-V-DCVoltage supply
3.4Rated data
ForValues
Voltage supply24 V DC ñ 10 %; max. 100 mA
Communication medium ISO 11898
Insulation voltages for
Pollution degreeVDE0110, part 2, pollution degree 2
More information about bus access control can be obtained from corresponding literature
specialised on Controller Area Networks.
3.5.1.1Processing times in the controller
Processing times of 820X controllers
Theprocessing timesfor8200controllersdiffer from the timesforthe821X/822X/8200vectorseries.
In opposite to the 821X/822X/824X series, which have parallel process data processing, the 8200
series process process and parameter data sequentially. Therefore the time needed to respond
process data depends on previous actions.
Theprocessing time needed for telegrams also depends on the actual value conditioning (process
data from controller). If these data (status word, actual frequency) are not required, they can be
deactivated with the control word ”Bit 15” (PEinhibit).
The individual telegram times are:
Teleg ramProcessing time
PE-inhibit = 0PE-inhibit = 1
Parameters62...140 ms62...70 ms
Change of a process data value
to controller (*)
Change of both process data values to
controller *
Process data from controller *108...140 msnot possible
Processing times of 821X/8200 vector/822X controllers:
Parameters30...50 m s
Process data, 3...5 ms (*)
* The process data processing times refer to the sync telegram (^ 6-13)
27...105 ms27...35 ms
62...140 ms4...70 ms
Processing time of 93XX controllers
Parameter data and process data are independent of each other.
• Parameter data: approx. 30 ms + 20 ms tolerance (typically)
– Some codes require longer processing times ( seethe 9300 Manual).
Thetelegram times indicated in thetable above are calculated according to the following equation.
This equation allows to calculate any intermediate value t
OFF2175 fieldbus module is not supplied with voltage; controller or external voltage supply is switched off.
Controller
connection status
1
(two-colour LED)
Bus connection
status
(two-colour LED)
2
Green and red drive
3
LEDs (drive)
Fixing screw
4
5-pole plug-in connector
5
BLINKING2175 fieldbus module is supplied with voltage but is not connected to the controller (controller is
GREE
N
ConstantlyON2175 fieldbus module is supplied with voltage and connected to the controller.
OFF• No communication with the fieldbus module
GREE
BLINKINGCommunication via the fieldbus has been set up
N
RED
ONInternal fault of the fieldbus module
Operating status of the following controllers: 82XX, 8200 vector, 93XX and servo PLC 9300
(see Operating Instructions f or the controller)
switched off, in initialisation or not available).
• Fieldbus module is not supplied with voltage
3
4
Connection
6
PE shield cable
DIP switchFor settings see chapter 5
7
Only for 820X and 821X:
If necessary use an additional PE shield cable which avoids EMC-related communication interference
in especially noisy environments.
The communication of 820X and 821X controllers can be interfered by electromagnetic
interferences.
If necessary, use an additional PE shield cable at position 6
4.3.1Assignment of the plug/ socket connector
The 2175 fieldbus module is connected to the bus througha5poleplug/socketconnector.
54321
(^ 4-1)
2175
120R
Termi nalDesignationExplanation
1V-GND; reference for external voltage supply
2CAN_LData cable / input for terminating resistance of 120 Ohm
3SHIELDShield
4CAN_HData cable / input for terminating resistance of 120 Ohm
5V+External voltage supply; see notes in chapter 10.3.3
Ifnecessary,supply the2175 fieldbusmoduleviatheplug-in contactsV+/V- (^ 4-3) using a separate
voltagesupplyof24VDC
820X controllers always require a separate voltage supply.
Use a separate supply unit in every control cabinet if the distance between the control cabinets is
larger than normal.
ControllerExternal voltage supply
820Xalways required
821X / 822X / 824X and 93XXOnly necessary if the mains which supply the corresponding controllers is to be switched off but
8200 vectorsee below
Chapter 4.4 describes how to connect the 2175 fieldbus module to the bus system.
Note!
Internal voltage supply of the fieldbus module connected to a 8200 vector
(only applies to controllers as of nameplate data 82EV 1x 1x)
Controllers with anextended AIFinterface ( front of the 8200 vector)can be internally supplied. The
part of the drawing highlighted in grey shows the jumper position.
With Lenze setting, the fieldbus module is not
For internal voltage supply, put the jumper in the position indicated below.
± 10 %.
communication must not be interrupted.
internally supplied.
(only external voltage supply)
4.3.3Wiring to a host
Warning!
An additional electrical isolation is required if
• a 820X, 821X or 8200 vector controller is connected to a host
• a safe electrical isolation (double basic insulation) to VDE0160 is required.
For this, you can use an interface module for the host with an additional electrical isolation
(seethe corresponding manufacturer’s information).
For wiring, t he elect rical isolation of the supply voltage must be taken into account. The supply
voltage is assigned to the same potential as the data bus.
TheCAN bus system is designed as 2 conductor type (twisted pair) shielded with additional mass
and termination at both ends of the line (see
Data can be send and received as follows:
•Max. 3 process data channels (PDO= Process Data Object)
– Process data are send via the process data channel and are used for high-speed and
high-priority control tasks. Typical process data are, for instance, setpoints and actual
values for a controller .
• 2 parameter data channels(SDO = Service Data Object)
– Parameters are transferred at lower priority than process data. Parameters are set or
changed during, for instance, commissioning or changing the product.
– Parameters are accessed via the parameter data channel of the 2175 fieldbus module to
the Lenze controller codes or corresponding CANopen objects (detailed description in
chapter CANopen parameter setting).
– 2 masters can be connected to the controllers because of the 2 parameter channels. Thus,
parameters can be changed directly at the controller during operation of a machine or
system networked via PLC, using a PC (e.g. with the user software Global Drive Control) or
a keypad. The second parameter data channel can be accessed with an offset of 64 via the
address set (switch or L-C0009). For instance, if a PLC addresses the controller with
address 1 and a second commanding unit address 65, the same controller will be
addressed. Please note that the last telegram determines a parameter when it is accessed
by two units ( see “Server SDO Parameters”
(^ 4-6) ).
(^ 6-35) ).
Note!
Please note that the last telegram determines a parameter when it is accessed by two units.
See chapter 5, if you do not use the front switch to enter baud rate and address.
Controller address and baud rate can be set using GDC or a keypad. For this, the DIP-switches S1
to S6 must be set to OFF.
Codes L-C0009 (controller address) and L-C0125 (baud rate) are not active if one or several
switches have been set to ON before a restart.
Please see the descriptions for
• Node address L-C1850/2350 (^ 6-46)
• Baud rate L-C1851/2351 (^ 6-47).
The DIP switch on the front of the 2175 fieldbus module can be used for the following settings:
• Controller address S1 - S6
• Baud rate S7 - S9
• Communication profile S10
Tip!
In default setting all switches are OFF.
The controller address and baud rate set using DIP switches will only be active after a restart.
Only the combinations shown in the following tables are defined:
Please ensure that the addresses are not the same when using several controllers.
OFF
ON
5
Address
dec
=
OPEN
1234 5678910
0
S
⋅ 2
+
6
1
S
⋅ 2
+
5
2
S
⋅ 2
+
4
3
S
⋅ 2
+
3
4
S
⋅ 2
+
S
2
1
⋅ 2
Theaddress calculation (decimal number)is based on thepositions of switches S1... S6 (’0’=OFF
and ’1’ = ON). The numbers must be entered into the equation above.
The equation also indicates the valency of a switch. The sum of valencies results in the controller
address to be set:
Please do not change the switch-on sequence explained below!
Stop!
Prior to initial switch-on of the controller , check the wiring for
• completeness
• short-circuit
• earth fault
1. Switch on the controller and, if necessary, the external supply of the 2175 fieldbus module.
– One of the operating status LEDs of the controller
this is not the case, see chapter ”Troubleshooting”
– The green LED (”Controller connection status”) must be on, too (^ 4-1) (pos. 1). If this is not
the case, see chapter ”Troubleshooting”
2. It should now be possible to communicate with the drive:
– All parameters can be read and written
– All SDO parameters except process data, such as frequency setpoint or control word, can
be overwritten.
– For more information about the communication phases of the CAN network see
If the 2175 module is plugged onto a different controller during operation, an undefined operating
status might occur.
82XX /
8200 vector
93XX
1. Set the Lenze parameter Operating Mode (L-C0001) from 0 to 3 to enable the driva via the 2175 fieldbus module. The parameter can be set
using the keypad or directly via CANopen.
Examples for write (L-C0001=3):
– Index = 5FFE
(results from 5FFF
– Subindex: 0
– Value: 30000
2. Terminal 28 (controller enable) is always active and must be set to HIGH during CANopen operation (see the corresponding Operating
Instructions for the controller). The controller can also be enabled via CANopen.
– With 821X, 8200vector and 822X, t he function QSP (quick stop) is always active. If QSP is assigned t o an input terminal (factory setting: not
assigned), this terminal must be at HIGH level during CANopen operation (see the corresponding Operating Instructions).
The controller now accepts parameter and process data.
1. For drive control via CANopen set the Lenze parameter Signal Configuration (L-C0005) to xxx3. These changes can be made using the 9371BB
keypad or directly via CANopen. For first commissioning, select signal configuration 1013.
Examples for write (L-C0005=1013):
– Index = 5FFA
(results from 5FFF
– Subindex: 0
– Value: 10130000
2. Set the parameter L-C0142 to 0. Please see chapter “Protection against uncontrolled restart“.
3. Terminal 28 (RFR = controller enable) is always active and must be set to HIGH during CANopen operation (see the Operating Instructions for
93XX). The controller can also be enabled via CANopen.
– With the signal configuration L-C0005=1013, the function QSP (quick stop) and the CW/CCW changeover are assigned to the digital input
terminals E1 and E2 and thus they are always active. For CANopen operation E1 must be set to HIGH level (see Operating Instructions for
93XX).
The controller now accepts parameter and process data.
hex
− (L-C0001)
hex
(results fro m: L-C0001 = 3 x 10000)
dec
hex
− (L-C0005)
hex
(results fro m: L-C0005 = 1013 x 10000)
dec
With the signal configuration L-C0005=xx13, terminal A1 is switched as voltage output.
Connect the following terminals:
• X5.A1 with X5.28 (ctrl. enable)
• X5.A1 with X5.E1 (CW/QSP)
; see Lenze Codes, Addressing, chapter 6.2 ^ 6-5 )
hex
; see chapter 6.2 ^ 6-5 )
hex
5.5.1Protection against uncontrolled restart
Tip!
After a fault (e.g. short-term mains failure)a restart of the drive is not always wanted.
• By setting L-C0142 = 0, the drive can be inhibited if
– the corresponding controller sets a “ Message“ fault
– the fault is active for more than 0.5 s
Parameterfunction:
• L-C0142 = 0
– Controller remains inhibited
(even if the fault is no longer active)
– The drive restarts in a controlled mode: LOW-HIGH edge at one of the inputs for “Controller
Master and slave communicate with each other by sending data telegrams via the CAN bus. The
user data range of a data telegram contains either network management data, parameter data
process data.
Different communication channels are assigned to parameter and process data in the controller.
Telegram typeCommunication channel
Parameter data
(SDO,
ServiceDataObjects)
Process data,
(PDO,
Process Data Objects)
.
These are, for instance,
• operating parameters
• diagnostics information
• motor data
In general, the parameter transfer is not as
time-critical as the tranfer of process data.
These are, for instance,
• Setpoints
• Actual values
Exchange between host and controller
required as fast as possible. Small amounts
of data which can be transferred cyclically.
Parameter data channel
(Chapter 6.2)
Process data channel
(chapter 6.3)
• Enables access to all Lenze codes and
the CANopen index.
• Parameter changes are automatically
stored in t he controller (take L-C0003
into account).
• The controller can be controlled using
process data.
• The host has direct access to process
data.
In the PLC the data are, for instance,
directly assigned to the I/O area.
• Process data are
– not stored in the controller.
– cyclically transferred between host
and controller to ensure a continuous
exchange of current input and output
data.
or
Tab. 6-1Division of parameter data and process data in different communication channels
The following regulations for a communication protocol only describe what is related to Lenze
controller networkds.
Description in chapter 6.1.1Three different data types are transported in this field:
Fig. 6-1Structure of a CANdata telegram
11 bit1 bit6 bit
The data relevant for programming the bus module (identifiers and user data) will be described in
detailinthe correspondingchapters.
All other signals refer to the transfer features of the CAN telegram. These Instructions do not
describe them in detail. For more information please see the homepage of “CAN in Automation
(CiA)”: www.can-cia.de.
RTR bi t
Control field
• Network management telegrams (NMT) (Description in chapter 6.1.2 )
• Parameter data (SDO) (Description in chapter 6.2.1 )
• Process data (PDO) (Description in chapter 6.3 )
CRC delimit.
CRC sequence
User data
• Network management
• Parameter data
• Process data,
– NMT user data hold information about the communication structure via
CAN bus.
– The user data are for parameter setting.
– The process data in the user data are used for fast, mainly frequent
processes (e.g. speed setpoint and actual speed value).
0 ... 8 byte
15 bit1 bit1bit1bit
ACK slot
ACK delimit.
End
7bit
6.1.1Identifiers
The CAN bus system is message-oriented. One of the most important components of a data
telegram is the identifier. Except for the network management (see chapter 6.1.2) and the sync
telegram (see chapter 6.3) the identier contains the controller address.
With CANopen the controller address is used for a participant-oriented message addressing.
Theidentifier assignment is determined in the CANopen protocol. The basic identifier is default set
The telegram used for network management contains an identifier (see chapter 6.1.1) and the
command which is part of the user data and consists of command byte and controller address.
User data
1. byte: command
01, 02, 80, 81 or 82
Identifier
0000000000
User data (2 byte)
1. byte: command
2. byte: controller address
2. byte: controller address
Controller address: xx
”xx” in the table means:
• xx = 00
hex
With this assignment, all controllers connected are addressed by the telegram. All
controllers can change their status at the same time.
• xx = Con troller address
If a certain address is indicated, the status will only be changed for the controller
addressed.
Initialisation (1):
Initialisation starts automatically when the mains is switched
ON or the hardware is reset (1).
The drive does not take part in the data transfer. Various
initialisation activities are carried out. This status is reached
after the controller has been switched on. Furthermore it is
possible to restart the entire initialisation phase or parts of it
by transferring different telegrams. All parameters already set
are overwritten with their standard values. After initialisation
(2) has been completed the participant is automatically set to
the status ”Pre-operational”. From that moment on t he master
determines the controller communication. The master changes
a status for the whole network. A target address, which is part
of the command, selects the slaves.
Status
transfer
(1)InitialisationFor description see above
(3), (6)01 xxOperationalProcess and parameter data active
(2), (4), (7)80 xxPreoperationalOnly parameter data active
(5), (8)02 xxStopped
(9)
(10)
(11)
(12)
(13)
(14)
Command
81 xx
82 xxResets the drive, only communication-relevant parameters are reset
Network status
after change
sation
Effect on process and parameter data
Parameter and process data cannot be received. Network management
telegrams can be received.
Resets the drive, all parameters are overwritten with standard values (like
“
If you multiply guard time (chapter 6.4.1.8)and life time factor (chapter 6.4.1.9) the result is a time.
This time must not be exceeded
• when a request is sent to a slave
• a slave sends a response to a request from the master
If the master does not send a request, a “life guarding event” will be initialised.
If the slave does not send a response to a request from the master,a “node guarding event” will be
initialised.
Tip!
The response to a “life guarding event” is set under code L-C1882 / L-C2382.
NMT master
NMT slave
s = 4: STOPPED
s = 5: OPERATIONAL
s = 127: PREOPERATIONAL
• Lenze codes haveaLinfrontofthecode„L-Cxxxx“ so that they cannot be mixed up with
theCANopenindex.
– Example: ’L-C0001’ stands for Lenze code C0001.
• Please obtain the value range for Lenze codes from the corresponding Operating Instructions
(see ’Code list’).
Access to controller codes
When using fieldbus modules, a host (e.g. a PLC) can change the features and response
characteristics of any controller connected to the network.
In Lenze controllers, parameters to be changed are listed as codes .
Controller codes are addressed via the index when accessing the code through a 2175 fieldbus
module (see chapter 6.2.1).
The index for Lenze code numbers is between 16576 (40C0
Conversion formula:
)and 24575 (5FFF
hex
hex
).
Index[dec
] = 24575 −
Lenze code number
Example:
Lenze codes
• Addressing of Lenze codes via
offset:
– Example for operating
mode L-C0001
Index = 24575 - LENZE CODENOIndex
Index = 24574 (= 24575 - 1)Index
dechex
= 5FFF
hex
= 5FFE
hex
The parameter value is part of the telegram user data (see expamples (^ 6-10) ).
Parameter sets are for special code saving which is necessary because of different configurations
for different application processes.
The following table informs about number and addressing of parameter sets for your controller:
82XX8200 vector93XX
The 82XX and 8200 vector have 2 and 4 parameter sets. The parameters can be directly addressed
via CAN.
They are addressed by means of a code-digit offset:
• Offset 0 addresses paramete r set 1 with Lenze codes L-C0000 to L-C1999
• Offset 2000 addresses paramete r set 2 with Lenze codes L-C2000 to L-C3999
No additional parameter sets available.
If a parameter is available only once (see Operating Instructions for 82XX or 8200 vector), use code
digit offset 0.
Example fo r L-C0011 (maximum field frequency):
L-C0011 in parameter set 1: Lenze code = 11
L-C0011 in parameter set 2: Lenze code = 2011
-
Parameter changes:
82XX: Automatic saving in the controller
8200 vector: Automatic saving as default setting (can be switched off with L-C0003)
Process data changes:
82XX, 8200 vector: no automatic saving
• Offset 4000 addresses paramete r set 3 with Lenze
codes L- C4000 to L-C5999
• Offset 6000 addresses paramete r set 4 with Lenze
codes L- C6000 to L-C7999
L-C0011 in parameter set 3: Lenze code = 4011
L-C0011 in parameter set 4: Lenze code = 6011
93XX controllers provide up to 4
parameter sets per technology variant to
save data in the EEPROM. Another
parameter set is in the user memory of
the controller. This is the current
parameter set.Only
set can be directly addressed via CAN. For
the codes, see the Operating Instructions
or the Manual for 93XX. Changes of the
current parameter set will be lost after
switching off the controller. Code C0003
is for saving the current parameter set.
After switching on the controller,
parameter set 1 is automatically loaded
into the current parameter set.
arameter sets2-4musthavebeen
activated before the parameters can be
chan
ed.
.
e currentparameter
Stop! (only for 8200 vector and 82XX)
Please take into account that cyclic writing of parameter data to the EEPROM is not permitted.
Only 8200 vector:
Configure code C0003 = 0 after every mains switching if you want to change parameter data
cyclically.
Depending on the data format (see ’Attribute list’ in the Manual) the parameter value needs 1 to 4
bytes.
Explanation for the
parameter data
telegram
Tip!
Lenzeparameters are mainly FIX32data (32 bit valuewith signal, decimal with four decimalcodes,
see the Attribute Table in the corresponding Manual).Integers arethe result of a multiplication of a
parameter value by 10000.
Parameters C0135 and C0150 must be transferred as bit code and without factor.
• Error messages in the parameter data telegram
1st byte2nd byte3rd byte4t h byte5th byte6th byte7th byte8th byte
Command
Index
Low byte
Byte 1:
The Command byte shows in cod e 128
Byte 2, 3 and 4:
The index byte and the subindex contain index and subindex of the faulty code.
Byte5-8:
Indata bytes5. - 8. the error code will be entered.
The error code is displayed inverse to the direction of reading.
Example:Errorcode06040041
41000406
5th byte6t h byte7th byte8th byte
Low wordHigh word
Low byteHigh byteLow byteHigh byte
The following table lists explanations for the error numbers:
Error code (hex)Explanation
0503 0000Toggle bit not changed
0504 0000SDO protocol expired
0504 0001Invalid or unknown client/server command specifier
0504 0002Invalid block size (only block mode)
0504 0003Invalid processing number (only block mode)
0504 0004CRC error (only block mode)
0504 0005Not enough memory
0601 0000Object access not supported
0601 0001Try to read writeable object
0601 0002Try to write readable object
0602 0000Object not listed in object organiser
0604 0041Object not transferrable to PDO
0604 0042Number and length of objects to be transferred longer than PDO
0604 0043General parameter incompatibility
0604 0047General internal controller incompatibility
0606 0000Access denied because of hardware error
0607 0010Inappropriate data type, service parameter length
0607 0012Inapproriate data type, service parameter length exceeded
0607 0013Inapproriate data type, service parameters not long enough
0609 0011Subindex does not exist
0609 0030Parameter value range exceeded
0609 0031Parameter values too high
0609 0032Parameter values too low
0609 0036Maximum value falls below minimum value
0800 0000General error
0800 0020Data cannot be transferred/stored for application
0800 0021Because of local control data cannot be transferred/stored for application
0800 0022Becaue of current controller status data cannot be transferred/stored for application
0800 0023Dynamic generation of object directory not successful or no object directory available (e.g. object directory generated
from file, generation not possible because of a file error)
Thesoftware product code (code L-C0200) of a Lenze product is to be read from parameter set 1.
Theproduct codehas 14alphanumericalcharacters.Theyaretransferredasblock parameters.The
transfer of block parameters uses the entire data width (2nd - 8th byte).
During transfer, the command byte (1st byte) contains entries
hex
or 41
hex
)to
– indicatethe end of a b lock transfer
– request the next block
1st byte: 60
Write response (acknowledgement) with access to bytes 2 - 8.
Note:
The individual blocks are toggled one after the other*, i.e. the request with command 60
(=0111 0000
stopped by command 11
*Toggle bit = bit 4 (counting starts with 0)
hex
bin
00000000000000
) and fo llowed by 60
(bit 0 is set, see below).
hex
(=0110 0000
again, etc. The response is sent accordingly. It is alternating because of a toggle bit. This process is
The setpoint source is selected under code L-C0001 (5FFE
When using AIF fieldbus modules, code L-C0001 (setpoint source selection) must be set to 3 to
evaluate process data.
With L-C0001 = 3 the process data channel which describes the frequency setpoint (L-C0046)and
the control word (L-C0135) is used as setpoint source (see the corresponding Operating
Instructions).
Setpoint sourceL-C0001Read and write parametersParameter L-C0046Process data,
Process data channel of an
AIF fieldbus module
3yesnoyes
hex
).
Note!
• Please ensure that the setpoint source (L-C0001) must be set identically for all parameter
sets.
93XX controllers
With 93XXcontrollers it is not possible to select a setpoint source which can be set using just one
code. On the other hand, these controllers can be adapted to drive tasks without special
programming knowledge, since it uses preconfigured function blocks.
Thefunction blocks can becombined and connected by the user himself. It is however safer to use
the preconfiguration provided by Lenzewhichisstored inthecontroller.Thispreconfiguration(code
C0005) determines the source (terminal, keyboard, fieldbus module) for frequency setpoint and
controlword.
For operation with CAN bus code C0005 must be set to “xxx3” (x = space for selected
preconfiguration).
More information can be obtained from the corresponding Manual and Operating Instructions.
Process data telegrams between host and controllers are distinguished as follows:
• Process data telegrams to drive
• Process data telegrams from drive
Process data telegram to
drive
The process data telegram includes an indentifier which holds the address (93XX series). This
telegram has a user data length of 8 byte (see example below).
The CAN bus is connected to the automation interface X1.
Function AIF-IN is connected to X1. Here the user data for more function blocks are converted into
corresponding signal types. Thecontrol word is especially important for the drive. Byte 1 and byte
2 of the user data contain the controller setpoint.
AIF1-IN
Control word
Byte 1,2 =
Byte 3,4
X1
Byte 5,6Byte 7,8
Identifier
Byte 1
Byte 2 Byte 3Byte 4 Byte 5 Byte 6Byte 7 Byte 8
Tab. 6-2Example: 93XX series
Process data telegram from drive
The function block to be used for cyclic process data telegrams from
the drive is called AIF-OUT.
Thestatusword(byte1and b yte2) of the processdatatelegram is transferred to theCANbusvia
this function block and then sent to the master (see also chapter 6.3.5).
Byte 1Bits 0 to 7 of the control word under C0135 are entered here
Byte 2
Byte 3
Byte 4
Bits 8 to 15 of the control word under C0135 are entered here (see chapter 6.3.4.1).
The bit description can be obtained from the Code Table.
The frequency setpoint, which can also be written as parameter under C046, is entered here as process data word.
The normalisation differs from the setting under C046. It is a signed value, 24000 = 480 Hz.
Byte 5
Byte 6
Byte 7
No evaluation of these data, anything possible
Byte 8
Control word
L-C0135
High byte
Setpoint
L-C0046
Low byte
Setpoint
L-C0046
High byte
xxxxxxxx
.
Control word: see chapter 6.3.4.1.
0
.B0
.B1
.B2
.B3
.B4
...
...
...
Control
word
16 bit
AIF
16 bit
.B8
.B9
.B10
.B11
.B12
.B13
.B14
.B15
Fig. 6-3Access to control word and frequency setpoint in 82XX(fixed, see (^ 6-20) )
With 93XXcontrollers, the process data assignment can be changed by reconfiguring the function
blocks AIF-IN and AIF-OUT.
Process data telegram to
Byte 1Byte 2Byte 3Byte 4Byte 5Byte 6Byte 7Byte 8
Control word
Low byte
Control word
High byte
drive
AIF-IN.W1
Low byte
AIF-IN.W1
High byte
AIF-IN.W2
Low byte
AIF-IN.W2
High byte
AIF-IN.W3
Low byte
AIF-IN.W3
High byte
Control word: see chapter 6.3.5.1.
AIF-IN.W1 to AIF-IN.W3 depend on the signal configuration selected under L-C0005.
For detailed description of the 93XX signal configuration see the Operating Instructions for 93XX
(only the main configurations: 1000, 4000, 5000, etc.)or the Manual for 93XX.
Other controller signals can be assigned to AIF-IN.W1 to AIF-IN.W3. For this, the function-block
configuration - described in the 93XX Manual - is used. The AIF-IN function block determines the
input data of the controller as data interface for the 2175 fieldbus module.
For more detailed information about the AIF-IN function block, see the 93XXManual.
Signal configuration (L-C0005)AIF-IN.W1AIF-IN.W2AIF-IN.W3AIF-IN.D1
Status word: see chapter 6.3.5.2.
AIF-OUT.W1 to AIF-OUT.W3 depend on the signal configuration selected under L-C0005.
For detailed description of the 93XX signal configuration see the Operating Instructions for 93XX
(only the main configurations: 1000, 4000, 5000, etc.)or the Manual for 93XX.
Othercontroller signalscanbe assigned to AIF-OUT.W1toAIF-OUT.W3.For this,thefunction-block
configuration - described in the93XXManual - is used. TheAIF-OUTfunction block determinesthe
controller output data as data interface for the 2175 fieldbus module.
For more detailed information about the AIF-OUT function block, see the 93XX Manual .
Status word
Low byte
AIF-OUT.W1
High byte
AIF-OUT.W1
Low byte
AIF-OUT.W2
High byte
AIF-OUT.W2
Low byte
AIF-OUT.W3
High byte
AIF-OUT.W3
Low byte
Signal configuration (L-C0005)AIF-OUT.W1AIF-OUT.W2AIF-OUT.W3AIF-OUT.D1
AIF-OUT*)is available for the following controllers: 9300 servo, positioning controller and cam profiler as of software
version 2.0. AIF-OUT.D2 is new.
LenzecontrollerscanbeparameterisedwithLenzecodes(see(^ 6-43) )and
manufacturer-independent “CANopen objects”. A completely CANopen-conform
can only be achieved by using CANopen objects for parameter setting. All CANopen objects
described inthese Instructions are defined according to the“CiADraft Standard 301/Version4.01”.
All CANopen objects can also be mapped by Lenze codes. The section “CANopen relation”
describes how a change of CANopen objects influences Lenze codes.
Tip!
Some of the terminology used here derives from the CANopen protocol.
Abbreviations
Authorisation
rwWrite-read authorisation
woWrite-only authorisation
roRead-only authorisation
constRead-only authorisation, constant value
Data type (see below)
U32Unsigned integer 4 byte (= 32 bit)
U16Unsigned integer 2 byte (= 16 bit)
U8Unsigned integer 1 byte (= 8 bit)
Visible string {length} Character string with indicated {length}
Sync telegrams are created when bit 30 (see below) is set to 1.
Thetime between to sync telegrams can be set using adifferent object (index 1006
6.4.1.5).
Identifier writing
The default setting for receiving PDOs is 80
that all
If sync telegrams are only to be received by certain
values up to 7FF
01011 - 2829 30 31
: Identifier sync message
hex
seechapter
hex,
in bit 11 (also according to CANopen). This means
hex
modules are default set to the same sync telegram.
modules, their identifiers can be entered with
.
hex
5th byte6t h byte7th byte8th byte
11 bit identifier000000 0000000000000 0/1X
U32
Bit no.ValueExplanation
0-10XIdentifier (see chapter 6.1.1)
(11 - 28)*0
29*0
300
31XAny
6.4.1.51006
Setting of sync telegram cycle time
Index [hex] SubindexNameData typeAuthorisation
10060Communication cycle periodU32rw
With the default setting of t = 0, sync telegrams are not created.
Cycle times can be entered as 1000 or an integer multiple of 1000. The unit of the entered time
µs].
is [
6.4.1.61008
Controller and module name and code
*
*)The extended identifier (29 bit) is not supported for the 2175 fieldbus.Any of these bits must be 0.
1
: C ommunication cycle pe riod
hex
: M anufacturer’s device name
hex
Device does not create SYNC t elegrams
Device creates SYNC telegrams
The guard time is indicated in [ms].
If guarding is not to be supported, the default setting of 0 should not be changed.
6.4.1.9100D
Index [hex] Subindex [hex] NameData typeAuthorisation
100D0Life time factorU8rw
If the guarding function, which results from guard time and life time factor , is not to be supported,
the default setting of 0 should not be changed. For further information see chapter 6.1.2.1.
: M anufacturer’s software version
hex
:Guardtime
hex
: Life time factor
hex
{11 characters}
const
6.4.1.101010
Parameterstorage intheEEPROM.
Index [hex] SubindexNameData typeAuthorisation
1010
The subindexes 1, 2 and 3 are presently not supported.
Parameter storage
Errormessagesoccurwhen
• storage is incorrect (in bytes 5 ...8): 0606 0000
• the signature is wrong: 0800 0020
Tip!
For module parameter storing, the signature “save” must be in the telegram data.
Assignment of telegram data w ords for p arameter storing
With this function the subindex used depends on the controller type.
Index [hex] SubindexNameData typeAuthorisation
10110 ... 3Restore default parametersU32rw/ro
WriteRead
• The following error message occurs while
writing: 0601 0002
rw
• This function is not
supported yet
• The following error
message occurs while
writing:
0800 0020
: Restore default parameters
hex
Explanation
Supported subindex = 3
Reading of memory functions of all
parameters
Reading of memory functions of
communication parameters (objects
of the 2175 fieldbus module)
Reading of memory functions only
of manufacturer-specific
parameters
(range: 6000
hex
- 9FFF
hex
)
The following functions are possible
(depending on the controller) and
represented by reading the values
of bit positions 0 and 1:
Value0:Nosaving
Value 1: Saving on command
Value 2: Automatic saving
Value 3: Automatic saving and
saving on command
In addition to index and subindex, telgram data must include the signature“ load “ to start the
parameterd ownload (see table).
SignatureMSBLSB
ISO 8859 (ASCII)daol
hex64616F6C
Bit assignment for reading right
U32
01-31
0: Download not
possible
1: Download possible
Subindex RightsWriteRead
0ro
2
3
rw
4
5
6
7
000..000
• The following error message occurs
while writing:
0601 0002
hex
Max. available subindex depends on controller type:
• 7: 8200 vector frequency inverter
• 5: 82XX frequency inverter
• 3: 93XX servo inverter
• This function is not
• The following error
m
while writing:
0800 0020
ex
All parameters can be
downloaded
Download of communication
parameters only (objects of the
2175 fieldbus module)
Download of
manufacturer-specific
parameters only (index 6000
9FFF
)
hex
Download of parameter set 1
possible
Download of parameter set 2
possible
Download of parameter set 3
possible
Download of parameter set 4
possible
*)The extended identifier (29 bit) is not supported for the 2175 fieldbus.Any of these bits must be 0.
Reserved
Emergency error code
Error register
Object 1001
hex
U32
Field for manufacturer-specific error messages
6.4.1.131015
This object determines the time between an internal module error and the sending of the error
message via the bus (“COB-ID emergency object”, code: 1014
Onlyinteger multiples of ten areprocessed further.Thevalue entered ismultiplied by 100, theresult
isatimein[
Index [hex] SubindexNameData typeAuthorisation
10150Inhibit time emergencyU16rw
6.4.1.141018
Entry of vendor-ID
Index [hex] SubindexNameData typeAuthorisation
10180 ... 3Identity ObjectIdentityro
Theidentification number for this object has been determined by “Organisation CAN inAutomation
e. V.” and can be read out using this object:
SubindexMeaning
0Highest subindex
1Vendor ID
2Product code
3Version
Thebehaviour of servo inverters and frequency inverters is determined by their parameters. Lenze
controllers can be parameterised by codes. These (Lenze)codes are exchanged between master
and 2175 fieldbus module as part of a telegram and via a CAN bus.
Depending on the Lenzeinverter,thefollowing codes are availablefor communication via CANbus:
• Codes ≥ L-C2350
For controllers with PLC operating system according to IEC1131 (e.g. 9300 servo PLC).
These codes are saved in the controller
• Modulecodes≥ L-C1850
For all other inverters (82X X, 8200 vector and 93XX ).
These codes are saved in the 2175 fieldbus module
Communication with the drive is only possible when the controller is know as system device. The
devices are detected while the modules are initialised.
Address and baud rate can be set in different ways (see
• Frontswitch1-6≠ OFF
Address and baud rate are determined by switch position.
The 2175 fieldbus module writes the front switch position to codes L-C1859 and L-C2359.
• Frontswitch1-6=OFF
Address and baud rate must be set under codes L-C0009 (address) and L-C0125 (baud rate).
.
.
(^ 5-1) ):
6.5.1Overview
How to read t he table
ColumnAbbreviationMeaning
CodeL-C1853(Lenze) code C1853
Subcode1
Index-Incidated as hexadecimal/decimal value
LenzeCode default setting
Selection1[1%]99Minimum value[smallest step/unit]maximum value
Data type-VS: Visible string, indicated length
L-C1857/1 ... /458BEh= 22718d3000 ms 0[1 ms]65535 FIX32Monitoring time
L-C1859-58BCh= 22716d-0[1]1023 U16DIP-switch position display
L-C1860-58BBh= 22715d-0[1]1023 U16Current DIP switch position
This code can be used to set the 2175 module address via the CAN bus.
Code L-C1850 maps code L-C0009 of the basic unit. Writing to L-C1850 has a direct effect on
L-C0009.
Note!
This code is only effective if the DIP switches S1-S6 have been switched OFF before mains
switching.
Anode address modification will onlybecome active afterpower-onofthe 2175module or sending
of the network management command
With 9300 servo PLCs it can also be modified by setting code C2120 ( AIF control byte) to 1.
This code can be used to set the baud rate for 2175 modules.
Note!
This code is only effective if the DIP switches S1-S6 have been switched OFF before mains
switching.
A baud rate modification will only become active after power-on of the 2175 module or sending of
the network management command
With 9300 servo PLCs it can also be modified by setting code C2120 ( AIF control byte) to 1.
00 = 500 k bit/s
d
d
1 = 250 kbit/s
2 = 125 kbit/s
s
4 = 1000 kbit/s
5=20kbit/s
6=10kbit/s
Reset_nodeorReset_communication
via the CAN bus.
Code L-C1851 maps code L-C0125 of the basic unit, i.e. writing to L-C1851 has a direct effect on
L-C0125.
6.5.2.5L-C1852/L-C2352: Master/slave opera tion
Possible settings
CodeSubcodeIndexLenzeSelectionData type
L-C1852
L-C2352-56CFh= 22223
-58C3h= 22723
After power-on, the module sets PRE-OPERATIONA L status. With this status parameter data
(SDOs) can only be exchanged.
In slave operation, the module remains in this status until the network management command
Start_remote_node
is put into OPERATIONAL status.
With OPER ATIONAL status, parameter data (SDOs)and process data (P DO s)can be exchanged.
In master operation, the network management command
boot-up time set under L-C1856/1 and L-C2356/1). This command puts all nodes into
OPERATIONAL status.
Note:
Thenetwork management command
other nodes.
00 = Slave operation
d
d
1 = Master operation
Start_remote_node
FIX32
Start_remote_node
is sent after the
isa “broadcast” telegram addressing all
CANopenrelation
Bit 30 of the CANopen index 1005
“COB-ID SYNC message” has direct influence on this code.
h
Bit 30 = 1: Master operation
Bit 30 = 0: Slave operation
A modification of this code also changes the CANopen index 1005
Thesource for the resulting addresses of CAN-INx/OUTx process data objects (P DO s)on the CAN
bus is selected under this code.
Note!
A source address modification in one or several subcodes will only become active after power-on
of the module or sending of the networkmanagment command
Reset_Communication
With 9300 servo PLCs it can also be modified by setting code C2120 ( AIF control byte) to 1.
via the CAN bus.
00 = Addressing to CANopen
d
d
1 = Addressing to L-C1854/L-C2354
2=Addressing to LENZE system bus
3 = Addressing to CANopen index
14Xx
/18XX
h
h
FIX32
FIX32
Reset_Node
or
CANopenrelation
Theaddressing of the corresponding PDO pair and the subcode under code L-C1853 / L-C2353 is
changed to CANopen index 14XX
1402
, 1800h, 1801hor 1802hget new values.
h
/18XXh(see above: value 3), if CANopen index 1400h, 1401h,
h
Identifier calculation
PDO
to CANopen
CAN-IN1512 + node address 384 + C1854/1 and
CAN-IN2768 + node address 384 + C1854/3 and
CAN-IN31024 + node address 384 + C1854/5 and
CAN-OUT1384 + node address 384 + C1854/2 and
CAN-OUT2640 + node address 384 + C1854/4 and
CAN-OUT3896 + node address 384 + C1854/6 and
via code L-1854/L-2354
384 + C2354/1
384 + C2354/3
384 + C2354/5
384 + C1854/2
384 + C1854/4
384 + C1854/6
Default setting
384 + 129512 + node address Index 1400h, subindex 1
384 + 257640 + node address Index 1401h, subindex 1
384 + 385768 + node address Index 1402h, subindex 1
384 + 1384 + node address Index 1800h, subindex 1
384 + 258641 + node address Index 1801h, subindex 1
384 + 386769 + node address Index 1802h, subindex 1
/1 Boot-up time
/2 CAN/OUT1 cycle times
/3 CAN/OUT2 cycle times
/4 CAN/OUT3 cycle times
/5 Sync-Tx cycle time
58BFh= 22719
56CBh= 22219
The cycle time which indicates when PDOs are sent via the CAN bus (see L-C1875/L-C2375, “Tx
mode” for CAN-OUT1..3) can be indicated in event-controlled/cyclic operation.
Note!
A cycle time change becomes effective immediately.
0 deactivates cyclic PDO sending.
d
d
1:
3000 ms
2..5:
0ms
0[1 ms]65535
FIX32
FIX32
Sync-Tx cycle time ( C1856/5 and C2356/5)
The “Sync-Tx cycle time” is the interval time (time basis: ms)for SYNC telegram sending.
Note!
A sync-TX cycle time change becomes effective immediately.
0 in L-C1856/5 and L-C2356/5 deactivates cyclic sync telegram sending.
CANopenrelation
TheCANopenindex 1006
L-C1856/5 and L-C2356/5 (Zeitbasis:
Since the data processing rate of the 2175 module is 1000
is an integer multiple of 1000 µs gerundet und unter L-C1856/5 oder L-C2356/5 (abhängig vom
Antrieb)gespeichert. Wird der CANopen-Index 1006
in [
µs] als Antwort zurückgesendet.
Furthermore, writing of code (L-C1856/5) automatically sets bit 30 of the CANopen index 1005
(COB-ID Sync message).
With 9300 servo PLCs bit 30 of the CANopen index 1005
sending of syncs.
“communicationcycle period” corresponds to the settingsunder codes
0 deactivates the monitoring process.
A change of the monitoring time becomes effective immediately.The monitoring time starts when
the first telegram arrives.
Montoring time is the time when new process input data must arrive together with CAN-IN1..3
identifiers.If the time set is exceeded, a corresponding response can be set under L-C1882.
3000 ms 0[1 ms]65535
d
d
FIX32
FIX32
BUS-OFF (C1857/4 and C2357/4)
A response time can be set even if the device changes into a BUS-OFF status.
Monitoring response: see codes L-C1882 and L-C2382.
6.5.2.11L-C1859/L-C2359: Display of DIP-switch position
Possible settings
CodeSubcodeIndexLenzeSelectionData type
L-C1859-58BCh= 22716
L-C2359-56C8h= 22216
Indicated is the DIP-switch position when initialising the module.
Valency table:
6.5.2.12L-C1860: Display of current DIP-switc h position
Possible settings
CodeSubcodeIndexLenzeSelectionData type
L-C1860
Byindicatingthe current DIP-switchpositionit is made easy to find out whetherthe switchpositions
for address, baud rate and the communication profile setting have been changed since the last
initialisation. For valencies see L-C1859.
6.5.2.13L-C1867/L-C2367: Sync Rx identifier
CodeSubcodeIndexLenzeSelectionData type
L-C1867
L-C2367-56C0h= 22208
The code contains the identifier used for receiving the telegram.
The module can send its process data objects to the CAN bus by sending sync telegrams. See
L-C1875 / L-C2375.
-58BBh= 22715d-0[1]1023 U16
Possible settings
-58B4h= 22708
1280[1]2047
d
d
FIX32
FIX32
Note!
An indentifier modification becomes effective immediately.
CANopenrelation
The CANopen index 1005
identifier of new value written in index 1005
“COB-ID SYNC message” has direct influence on this code. The
h
will also be accepted by code L-C1867/L-C2367.
h
The value saved in L-C1868/L-C2368 will be displayed while reading the CANopen index.
6.5.2.14L-C1868/L-C2368: Sync Tx identifier
Code
L-C1868
L-C2368-56BFh= 22207
Subcode
-58B3h= 22707
Inde
The code contains the identifier used for sending the sync telegram.
The sync is sent to the CAN bus with the identifier set under L-C1868/L-C2368 (see L-C1856 and
L-C2356, subcode 5).
Possible settings
LenzeSelectionData type
1280[1]2047
d
d
Note!
An indentifier modification becomes effective immediately.
FIX32
FIX32
CANopenrelation
The CANopen index 1005
identifier of new value written in index 1005
value will be indicated when reading the index 1005
“COB-ID SYNC message” has direct influence on this code. The
h
will also be accepted by code L-C1868/L-C2368. The
*) not effective when using 82XX, 8200 vector and 93XX controllers
Subcode
/1 = CAN-OUT1
*
/3* = CAN-OUT3
Inde
58ADh= 22701
56B9h= 22201
The output process data (CAN-OUTx)will only be sent to the controller when a certain number of
SYNC telegrams has received.
The sync rate can be individually set for every output PDO.
Possible settings
LenzeSelectionData type
11[1]240
d
d
Note!
Only sync telegrams with the identifier set under L-C1867 / L-C2367 count as received telegrams.
A sync rate change becomes effective immediately.
CANopenrelation
The CANopen index “transmit PDO communication parameter” 1800
subindex 2, “ transmission type”) are directly written to the subcodes of codes L-C1874 and
L-C2374.
Index 1800h, subindex 2Code L-C1874 and L-C2374, subcode 1
Index 1801h, subindex 2
Index 1802h, subindex 2Code L-C1874 and L-C2374, subcode 3
=
Code L-C1874 and L-C2374, subcode 2
If, for instance, index 1802his read, the response value comes from code L-C1874 / L-C2374,
subcode 3.If anew valueis writtento index 1801
alsocode L-C1874, subcode2 willbeoverwritten
h
withthisvalue.
Exception:
If value”254” is written via CANopen index 1800
L-C2374 of the corresponding subcode will be set zero
, 1801hor 1802hthe sync rate under l-C1874 and
h
. In addition the Tx modue under code
L-C1875 / L-C2375 of the corresponding subcode will be set to 2 (event control or cyclic control).
If ”254” is read via index 1800
, 1801hor 1802h, the settings under codes L-C1874 and L-C1875 or
Thiscode contains aselection which indicates when CAN-OUT1 .. CAN-OUT3PDO are to besent.
The selection can be made for every output PDO by subdivision into subcodes.
Code
L-C1875
L-C2375
Subcode
/1 CAN-OUT1
2* CAN-OUT2
/3* CAN-OUT3
Inde
58ACh= 22700d/1: 0
56B8h= 22200d/1: 0
Possible settings
LenzeSelectionData type
0[1]3FIX32
/2: 1
/3: 1
/2: 0
/3: 0
FIX32
*) not effective when using 82XX, 8200 vector and 93XX controllers
• Value = 0
– Output PDOs are sent when a sync telegram is received.
– Only sync telegrams with the identifier set under L-C1867 / L-C2367 count as received
telegrams. L-C1874 / L-C2374 can also be used for setting a number of sync telegrams (n =
1 ... 240) after which output PDO are to be sent.
• Value = 1
– Output PDOs are not
– This selection deactivates the sending of CAN-OUT1..CAN-OUT3.
This deactivation should be used for 82XX, 8200 vector and 9300 controllers which can
exchange a max. of 4 words of control and status information via the AIF. Use just one input
and output PDO because every PDO contains 4 information words (default setting).
Thus unnecessary CAN load can be avoided.
sent.
• Value = 2
– The output PDO is either event-controlled or cyclically sent if this value is entered in one of
the three available subcodes.
– The output PDO will be cyclically sent if a cycle time is input for the same CAN-OUT1..3
under code L-C1856 or L-C2356 ( depending on the drive). If the cycle time is zero, it will be
sent when an event occurs, i.e. bit change in CAN-OUT object.
• Value = 3
– The output PDO is sent either event-controlled or cyclically , which means that the object is
sent according to the time set under L-C1856 and L-C2356.
– The object is also sent when one or several bits in the CAN-OUT object change.
A Tx mode modification becomes active immediately.
With event-controlled sending (evenwith cyclic overlay),the objects can be masked using codes
L-C1876 to L-C1878 or with 9300 servo PLC certain bits can be skipped using codes L-C2376 to
L-C2378 and achieve that the CAN-OUT object will not be sent when a bit is changed.
6.5.2.18L-C1876/L-C2376: CAN-OUT1 masks
This mask is used to skip one or several bits of the CAN-OUT1 output PDO.
Possible settings
CodeSubcodeIndexLenzeSelectionData type
L-C1876
L-C2376
Event-controlled sending of a CAN-OUT object can depend on a single bit, if necessary.Seecode
L-C1875 / L-C2375.
Example:
Themask in word 3 of the CAN-OUT 1 process data object is set to 20 hex under code L-C1876/3
(see “MASK“). Please observe the field highlighted in grey.
1st cycle
Result after 1st cycle: PDO is sent
Setting of the response after the monitoring time (see L-C1857/L-C2357) has been exceeded.
Note!
A monitoring response change becomes effective immediately.
CANopenrelation
The CANopen indexes 100C
for the node guarding p. The node guarding protocol has been developed for monitoring the
master/slave connection. A time in milliseconds can be entered in CANopen index 100C
time”. Index 100D
“life time factor” saves a factor. The monitoring time (time in which the master
h
sends a certain telegram to the slave/2175 IB)results from multiplying the two indexes. If one of the
indexes is set to zero, the monitoring time is zero too and thus deactivated. The slave sends a
telegram with its current NMT status to the master. The status can be preoperational, operational
orstopped.
Ifthe monitoring timeisexceeded, theslave respondswithalife guarding event and the master with
a node guarding event.
The node guarding protocol must be programmed and started in the master. The 2175IB module
supports the node guarding protocol, a response can only be entered under this code.
“guard time” and 100Dh“life time factor” canbeusedtosetatime
h
“guard
h
6.5.2.22L-C2120: AIF control byte
Possible settings
CodeSubcodeIndexLenzeSelectionData type
L-C2120-22455d= 57B7
6-56
BA2175 EN 2.0
00 = No command
h
1 = Code L-23XX update and CAN
re-initialisation
2 = Code L-C23XX update
10 = Reading of L-C2356/1...4
11 = Reading of L-C2357
12 = Reading of L-C2375
13 = Reading of L-C2376 ... L- C2378
14 = Reading of L-C2382
15 = Not assigned
The AIF control byte is used to read the codes saved in a 9300 servo PLC by the 2175 fieldbus
module. This process can be started by writing a value which is indicated in the table in the AIF
control byte.
6.5.2.23L-C2121: AIF status byte
Possible settings
CodeSubcodeIndexLenzeSelectionData type
L-C2121-22454d= 57B6
TheAIFstatusbyteprovidesinformationfrom the2175fieldbusmodulefor the 9300 servo PLC.The
status of the2175fieldbus modulecan be monitored from the 9300servo PLC byreading the status
byte. The user can take measures against this process.
AIF status byteDescription
Bit 0CE11 error, CAN-IN1 monitoring time exceeded
Bit 1CE12 error, CAN-IN2 monitoring time exceeded
Bit 2CE13 error, CAN-IN3 monitoring time exceeded
Bit 3CE14 error, module in BUS-OFF status
Bit 4Operational status
Bit 5Preoperational status
Bit 6Warning status
Bit 7Internally assigned
001255 FIX32
h
Note!
Writing of value 2 to the AIF control byte however re-reads all codes L-C23XX, but L-C2350 ...
L-C2355 need a new CAN initialisation to activate new value and their functions.
The following applies to the 8200 inverter series:
Caution!
Parameter setting (codes except C046, C0135) is only possible when the controller is inhibited.
Parameters are accepted when the controller is enabled, but they are not saved.
After havingset aparameter,thecontroller must not beaddressed for approx. 50ms; otherwisethe
command will be ignored.
After parameter setting, the controller needs up to approx. 70 ms to set the status ’enabled’
(terminal, C040, C0135).
TheTRIPreset function is activated by inhibiting the controller and enabling it again under C040 or
C0135.
The TRIPreset function initializes the 8200 inverter and the 2175 fieldbus module. Therefore the
TRIPreset command is not acknowledged for the master.
6.6.28200 vector controllers
Digital and analog input and output signals can be freely configured (see Operating Instructions;
codes C0410, C0412, C0417 and C0421)
Controller and fieldbus module can exchange control and status information. For this, the AIF
protocol providesso- called c ontrol b ytes and status b ytes.
Thanks to “Drive PLCDeveloper Studio” (DDS)theusercandirectlyaccessthestatusb yteviathe
control configuration of the AIFmodule. The 2175 fieldbus module writes its error messages to this
byte.
The PLC programmer must ensure that these error messages are indicate by means of an
error-warning-messagefirmware module.
Assignment of the C2121 AIF status byte for the 2175 fieldbus module
Thecontrol byte is used to send messages and commands from the controller to the 2175 fieldbus
module.
Thecontrol byte can be accessed via code C2120. The commands are defined as numbers. Some
of the command numbers apply to all fieldbus modules, others only apply to certain modules.
Altogether up to 16 commands can be used.
Order number
in C2120, bit0..3
0No command
1New initialisation of optional moduleall
2Update of all relevant codes for the current optional module. No new init.all
10XCAN-OUT cycle times or boot-up time acceptedC2356
11Monitoring times acceptedC2357
12TX mode acceptedC2375
13HMIs acceptedC2376-C2378
14CE error configuration acceptedC2382
FunctionR/W code
AIFcontrol byte assignment for the 2175 fieldbus module
C2120 is automatically reset to 0 after the command has been transferred to the optional module,
i.e.toggle bits arenot required. The command itself is written t o the 4 last bits of the controlbyte,
i.e. 4 bits are available for future entries.
Is the controller switched on?The operation status LED of the basic
Is the fieldbus module supplied with
voltage?
Does the controller receive telegramsThe LED “Bus connection status“ on the
unit must be on
^ 4-1 Point 3.
The green LED for “Controller
connection status” on the fieldbus
module
^ 4-1 must be on (Remedy 1) or
blinking (Remedy 2)
fieldbus
^ 4-1 must be blinking in green
when the device is communicating with
the host.
Supply controller with voltage (see Operating Instructions for the basic unit)
With supply from the basic unit check the connection. With external supply check
the 24 V voltage at terminals 39 and 59.
A voltage between 24 V +10 % must be applied.
The fieldbus module has not been initialised with the controller yet.
Possibility 1: Controller not switched on (see fault possibility 1).
Possibility 2: Check the connection to the controller
Check whether the connection corresponds to the instructions given in chapter
”CAN bus wiring“, page.
Check whether host sends telegrams and uses the appropriate interface.
CAN controller address (L-C0009 / DIP switch) and baud ra t e (L-C0125 / DIP
switch) can be set differently for controller and host. Ensure that the addresses
are identical.
The controller address (L-C0009) must be different for all connected devices.
Check whether some addresses are used twice and correct them if necessary.
Check the wiring to your host.
The internationally standardized CAN bus protocol, which had been developed for the European
Automobile Industry, is mainly characterized by:
• its resistance against interference and extreme temperatures
• short transfer times
• low expenditure for connection
These advantages have made CAN products interesting for other industries too.
The DeviceNet communication profile is based on CAN technology.
A DeviceNet network enables communication between control systems and industry components
such assensors (e.g.initiators)and actuators (e.g.electromagnetically actuated pneumatic valves),
frequency inverters and servos.
The units are directly connected to the network. This means reduced costs for installation,
commissioning, maintenance, tests and upgrading of the system.
The2175 fieldbus module with the communication profile DeviceNet is a ’ONLY-SER VER ’ module
of group 2.
9.2Features
• Attachable module for the following Lenze controller series: 820X, 821X, 82X, 8200 vector,
93XXand 9300 servo PLC.
• The front DIP switch enables easy setting of
– Communication profile DeviceNet or CANopen
– Baud rates of 125, 250 and 500 kbit/s
– Node address (max. 63 participants)
• Bus extension up to max. 500m
• Topology: Line terminated at both ends (R= 120 Ohm)
• Easy connection because of pluggable screw terminals
The CAN bus communication times depend on the following:
• Processing time inthecontroller
• Baud rate
• Data priority
• Busload
More information about bus access control can be obtained from corresponding literature
specialised on Controller Area Networks.
9.5.1.1Processing times in the controller
Processing times for 820X controllers
Theprocessing timesfor8200controllersdiffer from the timesforthe821X/822X/8200vectorseries.
In opposite to the 821X/822X/824X series, which have parallel process data processing, the 8200
series process process and parameter data sequentially. Therefore the time needed to respond
process data depends on previous actions.
Theprocessing time needed for telegrams also depends on the actual value conditioning (process
data from controller). If these data (status word, actual frequency) are not required, they can be
deactivated with the control word ”Bit 15” (PEinhibit).
Thetelegram times indicated in thetable above are calculated according to the following equation.
This equation allows to calculate any intermediate value t
9.5.1.3Maximum bus length
Depending on the baud rate and the cable used the following bus lengths are possible:
Baud rate [Kbit/s]Thin cableThick cable
125500 m
250100 m250 m
500100 m
54.4 + 9.6 ⋅
t
≤
T
Data length [byte]
if necessary.
Tmax
L
D
d
Ü
tT= telegram time [ms]
L
= telegram length [byte]
D
d
= baud rate [kbit/s]
Ü
When using both, thick and thin cable types (see(^ 10-6) and (^ 10-7) )the maximum cable lengths
are to be selected according to the baud rate:
OFF2175 fieldbus module is not supplied with voltage; controller or external voltage supply is switched off.
BLINKING2175 fieldbus module is supplied with voltage but is not connected to the controller (controller is
GREE
N
ConstantlyON2175 fieldbus module is supplied with voltage and is connected to the controller.
OFF• No connection with the master
GREE
BLINKINGDup_Mac_ID testing. Still no connection to the master.
N
GREE
ONDeviceNet connection built up.
N
RED
BLINKINGNo communication because time limit exceeded
RED
ONInternal fault of the fieldbus module
Operating status of the following controllers: 82XX, 8200 vector, 93XX and servo PLC 9300
(see Operating Instructions f or the controller)
switched off, in initialization or not available).
• Fieldbus module is not supplied with voltage
3
4
Connection
6
PE shield cable
DIP switchFor settings see chapter 11
7
Only for 820X and 821X:
If necessary use an additional PE shield cable which avoids EMC-related communication interference
in especially noisy environments.