ATV32 Modbus Manual S1A28698 02
ATV32 Modbus Manual S1A28698 02
ATV32 Modbus Manual S1A28698 02
www.schneider-electric.com
The information provided in this documentation contains general descriptions and/or technical characteristics
of the performance of the products contained herein. This documentation is not intended as a substitute for
and is not to be used for determining suitability or reliability of these products for specific user applications. It
is the duty of any such user or integrator to perform the appropriate and complete risk analysis, evaluation and
testing of the products with respect to the relevant specific application or use thereof. Neither Schneider
Electric nor any of its affiliates or subsidiaries shall be responsible or liable for misuse of the information
contained herein. If you have any suggestions for improvements or amendments or have found errors in this
publication, please notify us.
No part of this document may be reproduced in any form or by any means, electronic or mechanical, including
photocopying, without express written permission of Schneider Electric.
All pertinent state, regional, and local safety regulations must be observed when installing and using this
product. For reasons of safety and to help ensure compliance with documented system data, only the
manufacturer should perform repairs to components.
When devices are used for applications with technical safety requirements, the relevant instructions must be
followed.
Failure to use Schneider Electric software or approved software with our hardware products may result in
injury, harm, or improper operating results.
Failure to observe this information can result in injury or equipment damage.
© 2012 Schneider Electric. All rights reserved.
2 S1A28698 09/2012
Table of Contents
Table of Contents
Safety Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
About the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Chapter 1 Hardware Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Connection to ATV32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Protection Against Interference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
RS485 Bus Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 2 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Configuring the Communication Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Configuring the Control Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
I/O Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Configuring Monitor Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Configuring Communication Interruption Management . . . . . . . . . . . . . . . . . . . . . . . . 19
Chapter 3 Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Communication Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Modbus Counters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Modbus Communication Stat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Chapter 4 Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Definition of a Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Functional Profiles Supported by the Altivar 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Chapter 5 CiA®402 - IEC61800-7 Functional Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
CiA402 State Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Description of States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Control Word (CMd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Stop Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Assigning Control Word Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Status Word (EtA). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Starting Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Sequence for a Drive Powered by the Power Section Line Supply . . . . . . . . . . . . . . . 34
Sequence for a Drive With Separate Control Section . . . . . . . . . . . . . . . . . . . . . . . . . 36
Sequence for a Drive with Line Contactor Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Chapter 6 Software Setup with Unity (M340) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Drive Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Modbus Master Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Chapter 7 Software Setup with SoMachine (M238) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Drive Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Modbus Master Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Chapter 8 Modbus Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Modbus Protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Supported Modbus Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
S1A28698 09/2012 3
Table of Contents
4 S1A28698 09/2012
Safety Information
Safety Information
§
Important Information
NOTICE
Read these instructions carefully, and look at the equipment to become familiar with the device before trying
to install, operate, or maintain it. The following special messages may appear throughout this documentation
or on the equipment to warn of potential hazards or to call attention to information that clarifies or simplifies a
procedure.
The addition of this symbol to a Danger or Warning safety label indicates that an electrical hazard
exists, which will result in personal injury if the instructions are not followed.
This is the safety alert symbol. It is used to alert you to potential personal injury hazards. Obey all
safety message that follow this symbol to avoid possible injury or death.
DANGER
DANGER indicates an imminently hazardous situation, which, if not avoided, will result in death or serious
injury.
WARNING
WARNING indicates a potentially hazardous situation, which, if not avoided, can result in death, serious
injury or equipment damage.
CAUTION
CAUTION indicates a potentially hazardous situation, which, if not avoided, can result in injury or equipment
damage.
CAUTION
CAUTION, used without the safety alert symbol, indicates a potentially hazardous situation which, if not
avoided, can result in equipment damage.
PLEASE NOTE
The word “drive” as used in this manual refers to the controller portion of the adjustable speed drive as defined
by NEC.
Electrical equipment should be installed, operated, serviced, and maintained only by qualified personnel. No
responsibility is assumed by Schneider Electric for any consequences arising out of the use of this material.
S1A28698 09/2012 5
About the Book
At a Glance
Document Scope
The purpose of this document is to:
• show you how to install the Modbus fieldbus on your Altivar 32,
• show you how to configure the Altivar 32 to use Modbus for monitoring and control,
• provide examples of setup using SoMachine and Unity.
NOTE: Read and understand this document and all related documents (see below) before installing,
operating, or maintaining your ATV32.
Validity Note
This documentation is valid for the Altivar 32 Modbus fieldbus.
Related Documents
Title of Documentation Reference Number
ATV32 Quick Start S1A41715
ATV32 Installation manual S1A28686
ATV32 Programming manual S1A28692
ATV32 CANopen® manual S1A28699
ATV32 Communication Parameters S1A44568
ATV32 Atex manual S1A45605
ATV32 Safety manual S1A45606
ATV32 certificates and other option manuals: see www.schneider-electric.com
You can download the latest versions of these technical publications and other technical information from our
website at www.schneider-electric.com.
DANGER
UNINTENDED EQUIPMENT OPERATION
• Read and understand this manual before installing or operating the Altivar 32 drive.
• Any changes made to the parameter settings must be performed by qualified personnel.
Failure to follow these instructions will result in death or serious injury.
6 S1A28698 09/2012
About the Book
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION OR ARC FLASH
• Read and understand this manual before installing or operating the Altivar 32 drive. Installation,
adjustment, repair, and maintenance must be performed by qualified personnel.
• The user is responsible for compliance with all international and national electrical code requirements with
respect to grounding of all equipment.
• Many parts of this drive, including the printed circuit boards, operate at the line voltage. DO NOT TOUCH.
Use only electrically insulated tools.
• DO NOT touch unshielded components or terminal strip screw connections with voltage present.
• DO NOT short across terminals PA/+ and PC/– or across the DC bus capacitors.
• Before servicing the drive:
- Disconnect all power, including external control power that may be present.
- Place a “DO NOT TURN ON” label on all power disconnects.
- Lock all power disconnects in the open position.
- WAIT 15 MINUTES to allow the DC bus capacitors to discharge.
- Measure the voltage of the DC bus between the PA/+ and PC/– terminals to ensure that the voltage is
less than 42 Vdc.
- If the DC bus capacitors do not discharge completely, contact your local Schneider Electric
representative. Do not repair or operate the drive
• Install and close all covers before applying power or starting and stopping the drive.
Failure to follow these instructions will result in death or serious injury.
WARNING
DAMAGE DRIVE EQUIPMENT
Do not operate or install any drive or drive accessory that appears damaged.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
WARNING
LOSS OF CONTROL
• The designer of any control scheme must consider the potential failure modes of control paths and for
certain critical control functions, provide a means to achieve a safe state during and after a path failure.
Examples of critical control functions are emergency stop and overtravel stop.
• Separate or redundant control paths must be provided for critical control functions.
• System control paths may include communication links. Consideration must be given to the implications
of unanticipated transmission delays or failures of the link.(1)
Failure to follow these instructions can result in death, serious injury, or equipment damage.
(1) For additional information, refer to NEMA ICS 1.1 (latest edition), “Safety Guidelines for the Application, Installation, and
Maintenance of Solid State Control” and to NEMA ICS 7.1 (latest edition), “Safety Standards for Construction and Guide
for Selection, Installation and Operation of Adjustable-Speed Drive Systems.”
S1A28698 09/2012 7
Hardware Setup
Hardware Setup
8 S1A28698 09/2012
Hardware Setup
Connection to ATV32
• Use the Schneider Electric cable with 2 pairs of shielded twisted conductors (reference: TSXCSA100,
TSXCSA200, TSXCSA500).
• Keep the Modbus cable separated from the power cables (30 cm (11.8 in.) minimum).
• Make any crossovers of the Modbus cable and the power cables at right-angles, if necessary.
For more information, please refer to the TSX DG KBL E manual: “Electromagnetic compatibility of industrial
networks and fieldbuses”.
S1A28698 09/2012 9
Hardware Setup
The new Modbus specification published on the Modbus.org site in 2006 contains precise details of all these
characteristics. They are also summarised in Standard schematic section. The new Schneider Electric devices
conform to this specification.
Schematic Diagram
MASTER
SLAVE 1 SLAVE n
Characteristic Definition
Type of trunk cable Shielded cable with 1 twisted pair and at least a 3rd conductor
Maximum length of bus 1000m at 19200 bps with the Schneider Electric TSX CSA••• cable
Maximum number of stations 32 stations, i.e. 31 slaves
(without repetear)
Maximum length of tap links - 20m for one tape link
- 40m divided by the number of tape links on a multiple junction box
Bus polarisation - One 450 to 650Ω pull-down resistor at 5V (650Ω recommended)
- One 450 to 650Ω pull-down resistor at the Common (650Ω recommended)
This polaristaion is recommended for the master
Line terminator One 120 H 0.25W resistor in series with 1nF 10V capacitor
Common polarity Yes (Common), connected to the protective ground at one or more point of the bus
10 S1A28698 09/2012
Configuration
Configuration
S1A28698 09/2012 11
Configuration
Notation
The integrated 7-segment display terminal menus are shown in round brackets.
Example: (COM-)
Parameter names are displayed on the graphic display terminal in square brackets.
Example: [Fallback speed]
Parameter codes are displayed on the integrated 7-segment display terminal in round brackets.
Example: (LFF)
Formats
In this manual, hexadecimal values are written as follows: 16#
12 S1A28698 09/2012
Configuration
Configuration of the Modbus communication functions of the Altivar 32 can be accessed from the
[CONFIGURATION] (COnF) / [FULL] (FULL) / [COMMUNICATION] (COM-) menu /
[MODBUS NETWORK] (Md1-).
[Modbus format] 8 data bits, odd parity, 1 stop bit [8E1] [8O1] (8O1) 16#1774 =
(tFD) 8 data bits, even parity, 1 stop bit (1) (8E1) [8E1] (8E1) 6004
8 data bits, no parity, 1 stop bit [8N1] (8n1)
8 data bits, no parity, 2 stop bits [8N2] (8n2)
[Modbus time out] Adjustable from 0.1 to 30s [10 s] (10) [0.1 to 30.0] 16#1775 =
(ttO) (0.1...30.0) 6005
(1) The graphic display terminal will only work with these values. Any other value will make communication with the graphic
display terminal impossible.
The drive must be restarted in order to take into account the Modbus parameter.
S1A28698 09/2012 13
Configuration
Reset
Run reverse
Run forward
Configuration of the Drive for Operation With CiA402 Profile in Combined Mode
This chapter describes how to configure the settings of the drive if it is controlled in CiA402 Mode. The example
focuses on the Not separate mode (Combined). Additional modes such separate Mode are detailed in the
ATV32 Programming manual.
In the Command Menu [Command] (CtL-):
• [Ref.1 channel] (Fr1): is set on according to the communication source you can choice in the following
table
Origin of the control Ref1 Channel setting
Modbus base port [Modbus] (Mdb)
14 S1A28698 09/2012
Configuration
• [Profile] (CHCF): defines if the drives operates in combined mode (reference and command from the
same channel)
For the current example, CHCF will be adjusted to SIM, as reference and control are originated from the
communication network.
Profile Ref1 Channel setting
CiA402 Combined mode [Not separ.] (SIM) (factory setting)
Configuration of the Drive for Operation with CiA402 Profile in Separate Mode
Alternate combinations are possible, see the ATV32 programming manual for the list of possible settings.
Example:
The drive is controlled from the communication (1 of the 3 following settings MDB, CAN or NET) but the
reference is adjusted on the HMI. The control word comes from the controller and is written according to
CiA402 profile.
The settings will be the following:
[Ref.1 channel] (Fr1) [AI virtual 1] (AIU1)
[Profile] (CHCF) [Separate] (SEp)
[Cmd switching] (CCS) Default
[Cmd channel 1] (Cd1) [Modbus] (Mdb)
S1A28698 09/2012 15
Configuration
I/O Scanner
Introduction
The communication scanner is useful when used in combination by the Modbus client device with the function
“Read/Write Multiple registers”: 23 (16#17), which provides in a single telegram a read multiple registers and
a write multiple registers. The detail of the function 23 is described in the supported Modbus functions.
16 S1A28698 09/2012
Configuration
S1A28698 09/2012 17
Configuration
These parameters are visible only with the graphic display terminal.
Up to 4 parameters can be selected and their value displayed in the [1.2 MONITORING] menu on the graphic
display terminal (to be order separately - reference VW3 A1 101).
The selection is made via the [3. INTERFACE] / [3.3 MONITORING CONFIG.] menu ([COM. MAP CONFIG.]
submenu).
Each of the parameters [Word 1 add. select.] ... [Word 4 add. select.] can be used to select the logic address
of the parameter. An address at zero is used to disable the function.
Example
In the example given here, the monitored words are:
• Parameter 1 = Motor current (LCR): Logic address 3204; signed decimal format
• Parameter 2 = Motor torque (OTR): Logic address 3205; signed decimal format
• Parameter 3 = Last detected fault (LFT): Logic address 7121; hexadecimal format
• Disabled parameter: Address W0; default format: Hexadecimal format
One of the three display formats below can be assigned to each monitored word:
Format Range Terminal display
Hexadecimal 0000 ... FFFF [Hex]
Signed decimal -32 768 ... 32 767 [Signed]
Unsigned decimal 0 ... 65 535 [Unsigned]
18 S1A28698 09/2012
Configuration
If the drive does not receive any Modbus request sent to its address for a predefined period of time (time out),
a Modbus detected fault is triggered.
The “time out” can be set to between 0.1 and 30 s using the graphic display terminal or integrated display
terminal via the [Modbus time out] (ttO) parameter in the [COMMUNICATION] (COM-) menu
([MODBUS NETWORK] (Md1-) submenu). The default value is 10 s.
Configuration can be performed using the graphic display terminal or integrated display terminal via the
[Modbus fault mgt] (SLL) parameter in the [FAULT MANAGEMENT] (FLt-) menu
([COM. FAULT MANAGEMENT] (CLL-) submenu).
RDY MDB +0.00Hz 0A
COM. FAULT MANAGEMENT
Network fault mgt : Freewheel
CANopen fault mgt : Freewheel
Modbus fault mgt : Freewheel
Code Quick
The values of the [Modbus fault mgt] (SLL) parameter, which trigger a drive detected fault
[Modbus com.] (SLF1), are:
Value Meaning
[Freewheel] (YES) Freewheel stop (factory setting)
[Ramp stop] (rMP) Stop on ramp
[Fast stop] (FSt) Fast stop
[DC injection] (dCI) DC injection stop
The values of the [Modbus fault mgt] (SLL) parameter, which do not trigger a drive detected fault, are:
Value Meaning
[Ignore] (nO) Detected fault ignored.
[Per STT] (Stt) Stop according to configuration of [Type of stop] (Stt).
[fallback speed] (LFF) Change to fallback speed, maintained as long as the detected fault persists and the run
command has not been removed.
[Spd maint.] (rLS) The drive maintains the speed at the time the detected fault occurred, as long as the
detected fault persists and the run command has not been removed.
WARNING
LOSS OF CONTROL
If Modbus fault management [Modbus fault mgt] (SLL) is set to [Ignore] (nO), communication control
will be inhibited.
For safety reasons, inhibiting the communication interruption detection should be restricted to the debug
phase or to special applications.
Failure to follow these instructions can result in death, serious injury, or equipment damage.
S1A28698 09/2012 19
Diagnostics
Diagnostics
20 S1A28698 09/2012
Diagnostics
Communication Diagnostics
These parameters are visible only with the graphic display terminal.
On the terminal, in the [1.2 MONITORING] menu ([COMMUNICATION MAP] (CMM-) submenu):
The [MODBUS NETWORK DIAG] (Mnd-) submenu can be used to display the status of Modbus network
communications.
Code Quick
Modbus Counters
• [Mb NET frames nb.] (M1Ct) indicate the number of Modbus frames received. The counter counts both
correct and incorrect frames.
• [Mb NET CRC errors] (M1EC) indicate the number of Modbus frames containing checksum errors.
In the case of these two counters, only frames that are destined for the drive and whose Modbus address is
supplied by the [Modbus Address] (Add) parameter are counted. Broadcast frames are not counted.
[Mb NET frames nb.] (M1Ct) is modulo 65 536 counters, i.e., the value is reset to zero once the value of
65 535 is reached.
By contrast, the [Mb NET CRC errors] (M1EC) remain at 65 535 once this value is reached.
Each Modbus counter corresponds to a drive parameter:
Menu Parameter name Code Logical address
[MODBUS NETWORK DIAG] [Mb NET frames nb.] (M1Ct) 6011
[Mb NET CRC errors] (M1EC) 6010
S1A28698 09/2012 21
Profiles
Profiles
22 S1A28698 09/2012
Profiles
Definition of a Profile
Communication Profiles
A communication profile describes the characteristics of the bus or network:
• Cables
• Connectors
• Electrical characteristics
• Access protocol
• Addressing system
• Periodic exchange service
• Messaging service
• ...
A communication profile is unique to a type of network (Modbus CIP, Profibus DP, etc.) and is used by various
different types of device.
Functional Profiles
A functional profile describes the behavior of a type of device. It defines:
• Functions
• Parameters (name, format, unit, type, etc.)
• Periodic I/O variables
• State chart(s)
• ...
A functional profile is common to all members of a device family (variable speed drives, encoders, I/O
modules, displays, etc.).
They can feature common or similar parts. The standardized (IEC 61800-7) functional profiles of variable
speed drives are:
• CiA402
• PROFIDRIVE
• CIP
DRIVECOM has been available since 1991.
CiA402 “Device profile for drives and motion control” represents the next stage of this standard’s development
and is now part of the IEC 61800-7 standard.
Some protocols also support the ODVA (Open DeviceNet Vendor Association) profile.
Application Profiles
Application profiles define in their entirety the services to be provided by the devices on a machine. For
example, “CiA DSP 417-2 V 1.01 part 2: CANopen application profile for lift control systems - virtual device
definitions”.
Interchangeability
The aim of communication and functional profiles is to achieve interchangeability of the devices connected via
the network.
S1A28698 09/2012 23
Profiles
I/O Profile
Using the I/O profile simplifies PLC programming.
The I/O profile mirrors the use of the terminal strip for control by utilizing 1 bit to control a function.
With an Altivar 32, the I/O profile can also be used when controlling via a network.
The drive starts up as soon as the run command is sent.
15 bits of the control word (bits 1 to 15) can be assigned to a specific function.
This profile can be developed for simultaneous control of the drive via:
• The terminals
• The Modbus control word
• The CANopen control word
• The network module control word
The I/O profile is supported by the drive itself and therefore in turn by all the communication ports (integrated
Modbus, CANopen, Ethernet, Profibus DP, DeviceNet communication modules).
CiA402 Profile
The drive only starts up following a command sequence.
The control word is standardized.
5 bits of the control word (bits 11 to 15) can be assigned to a function.
The CiA402 profile is supported by the drive itself and therefore in turn by all the communication ports
(integrated Modbus, CANopen, Ethernet, Profibus DP, DeviceNet communication modules).
The Altivar 32 supports the CiA402 profile’s “Velocity mode”.
In the CiA402 profile, there are two modes that are specific to the Altivar 32 and characterize command and
reference management:
• Separate mode [Separate] (SEP)
• Not separate mode [Not separ.] (SIM)
See “CiA®402 - IEC61800-7 Functional Profile” on page 25.
24 S1A28698 09/2012
CiA®402 - IEC61800-7 Functional Profile
S1A28698 09/2012 25
CiA®402 - IEC61800-7 Functional Profile
Functional Description
Drive operation involves two main functions, which are illustrated in the diagrams below:
CiA402
The main parameters are shown with their CiA402 name and their CiA402/Drivecom index (the values in
brackets are the CANopen addresses of the parameter).
Control diagram:
Statemachine
Controlword Statusword
(6040) (6041)
vl_target_velocity vl_velocity_
(6042) demand(6043)
Altivar 32
These diagrams translate as follows for the Altivar system:
Control diagram:
Statemachine
26 S1A28698 09/2012
CiA®402 - IEC61800-7 Functional Profile
Fault
Fault disappeared
and faults reset
CMD=16#0080
Fault
Switch on disabled
or
Disable voltage
CMD=16#0000
or Disable
STOP key voltage
or CMD=16#0000 Disable
Shutdown If Quick stop option code
freewheel stop at or voltage
CMD=16#0006 = 2:
Quick stop CMD=16#0000
the terminals
CMD=16#0002 or transition after stop.
or
or Quick stop If Quick stop option code
STO (Safe
STOP key CMD=16#0002 = 6:
Torque Off)
or Disable voltage
STOP key CMD=16#0000
or or
Ready to switch on freewheel stop STOP key
at the terminals or
or freewheel stop at
modification terminals
of a configuration
parameter
or
Switch on Shutdown
CMD=16#0007 CMD=16#0006
Shutdown Switched on
CMD=16#0006
Disable
Switch on Enable operation
CMD=16#xxxF operation CMD=16#xxx7
CMD=16#xxxF or
fast stop
Examples:
ETA=16#0637: Stop or forward, speed reached
ETA=16#8637: Stop or reverse, speed reached
ETA=16#0237: Forward, accelerating or decelerating
ETA=16#8237: Reverse, accelerating or decelerating
Value of
Key: State
status word
Power
Switched on absent
Power
present
Enable
operation Power absent
CMD=16#xxxF or present
S1A28698 09/2012 27
CiA®402 - IEC61800-7 Functional Profile
Description of States
28 S1A28698 09/2012
CiA®402 - IEC61800-7 Functional Profile
Summary
State Power section line supply for Power supplied to motor Modification of configuration
separate control section parameters
1 - Not ready to switch on Not required No Yes
2 - Switch on disabled Not required No Yes
3 - Ready to switch on Not required No Yes
4 - Switched on Required No Yes, return to
“2 - Switch on disabled” state
5 - Operation enabled Required Yes, apart from an open-loop drive No
with a zero reference or in the
event of a “Halt” command for an
open-loop drive.
6 - Quick stop active Required Yes, during fast stop No
7 - Fault reaction active Depends on detected fault Depends on detected fault -
management configuration management configuration
8 - Fault Not required No Yes
S1A28698 09/2012 29
CiA®402 - IEC61800-7 Functional Profile
Command Transition Final state bit 7 bit 3 bit 2 bit 1 bit 0 Example
address Fault reset Enable Quick stop Enable Switch on value
operation voltage
Shutdown 2, 6, 8 3 - Ready to x x 1 1 0 16#0006
switch on
Switch on 3 4 - Switched x x 1 1 1 16#0007
on
Enable 4 5 - Operation x 1 1 1 1 16#000F
operation enabled
Disable 5 4 - Switched x 0 1 1 1 16#0007
operation on
Disable 7, 9, 10, 12 2 - Switch on x x x 0 x 16#0000
voltage disabled
Quick stop 11 6 - Quick stop x x 0 1 x 16#0002
active
7, 10 2 - Switch on
disabled
Fault reset 15 2 - Switch on 0V1 x x x x 16#0080
disabled
30 S1A28698 09/2012
CiA®402 - IEC61800-7 Functional Profile
Stop Commands
The “Halt” command enables movement to be interrupted without having to leave the “5 - Operation enabled”
state. The stop is performed in accordance with the [Type of stop] (Stt) parameter.
If the “Halt” command is active, power is supplied to the motor and torque can be applied during “Halt” state
through DC injection when ADC = CT or LI DCI active.
Regardless of the assignment of the [Type of stop] (Stt) parameter ([Fast stop assign] (FSt),
[Ramp stop] (rMP), [Freewheel] (nSt), or [DC injection assign.] (dCI)), the drive remains in the “5 -
Operation enabled” state.
A Fast Stop command at the terminals or using a bit of the control word assigned to Fast Stop causes a change
to the “4 - Switched on” state. A “Halt” command does not cause this transition.
A Freewheel Stop command at the terminals or using a bit of the control word assigned to Freewheel Stop
causes a change to the “2 - Switch on disabled” state. A “Halt” command does not cause this transition.
In the CiA402 profile, fixed assignment of a function input is possible using the following codes:
Bit Integrated Modbus
bit 11 C111
bit 12 C112
bit 13 C113
bit 14 C114
bit 15 C115
For example, to assign the DC injection braking to bit 13 of Modbus, simply configure the
[DC injection assign.] (dCI) parameter with the [C113] (C113) value.
Bit 11 is assigned by default to the operating direction command [Reverse assign.] (rrS).
S1A28698 09/2012 31
CiA®402 - IEC61800-7 Functional Profile
(1) This mask can be used by the PLC program to test the chart state.
(2) Detected fault following state “6 - Quick stop active”.
x: In this state, the value of the bit can be 0 or 1.
32 S1A28698 09/2012
CiA®402 - IEC61800-7 Functional Profile
Starting Sequence
The command sequence in the state chart depends on how power is being supplied to the drive.
There are three possible scenarios:
Control section
Control section
power supply
power supply
supply
supply
supply
Power section line Direct Direct Line contactor controlled by the drive
supply
Control section Not separate (1) Separate Separate
power supply
S1A28698 09/2012 33
CiA®402 - IEC61800-7 Functional Profile
Both the power and control sections are powered by the power section line supply.
If power is supplied to the control section, it has to be supplied to the power section as well.
The following sequence must be applied:
Step 1
Send the “2 - Shutdown” command
Not ready to
switch on
Fault
Bus or network
Switch on
disabled
Shutdown Switched on
Enable Disable
operation operation
34 S1A28698 09/2012
CiA®402 - IEC61800-7 Functional Profile
Step 2
• Check that the drive is in the “3 - Ready to switch on” state.
• Then send the “4 - Enable operation” command.
• The motor can be controlled (send a reference not equal to zero).
Not ready to
switch on
Fault
Bus or network
Switch on
disabled
Shutdown Switched on
Enable Disable
operation operation
Operation Quick stop
enabled Quick stop active
NOTE: it is possible, but not necessary, to send the “3 - Switch on” command followed by the “4 - Enable
Operation” command to switch successively into the states “3 - Ready to Switch on”, “4 - Switched on” and
then “5 - Operation Enabled”.
The “4 - Enable operation” command is sufficient.
S1A28698 09/2012 35
CiA®402 - IEC61800-7 Functional Profile
Step 1
• The power section line supply is not necessarily present.
• Send the “2 - Shutdown” command
Power section
power supply
line supply
Not ready to
switch on
Fault
Bus or network
Switch on
disabled
Shutdown Switched on
Enable Disable
operaton operation
Operation Quick stop
enabled Quick stop
active
36 S1A28698 09/2012
CiA®402 - IEC61800-7 Functional Profile
Step 2
• Check that the drive is in the “3 - Ready to switch on” state.
• Check that the power section line supply is present (“Voltage enabled” of the status word).
Power section
power supply
line supply
Not ready to
switch on
Fault
Bus or network
Switch on
disabled
Shutdown Switched on
Enable Disable
operation operation
S1A28698 09/2012 37
CiA®402 - IEC61800-7 Functional Profile
Step 3
• Check that the drive is in the “4 - Switched on” state.
• Then send the “4 - Enable operation” command.
• The motor can be controlled (send a reference not equal to zero).
• If the power section line supply is still not present in the “4 - Switched on” state after a time delay
[Mains V. time out] (LCt), the drive will switch to detected fault mode [input contactor] (LCF).
Power section
power supply
line supply
Not ready to
switch on
Fault
Bus or network
Switch on
disabled
Shutdown Switched on
Enable Disable
operation operation
38 S1A28698 09/2012
CiA®402 - IEC61800-7 Functional Profile
Step 1
• The power section line supply is not present as the line contactor is not being controlled.
• Send the “2 - Shutdown” command
Fault reaction
Power section
line supply
active
Not ready to
switch on
Fault
Bus or network
Switch on
disabled
Shutdown Switched on
Enable Disable
operation operation
Operation Quick stop
enabled active
Quick stop
S1A28698 09/2012 39
CiA®402 - IEC61800-7 Functional Profile
Step 2
• Check that the drive is in the “3 - Ready to switch on” state.
• Send the “3 - Switch on” command, which will close the line contactor and switch on the power section line
supply.
Fault reaction
Power section
power supply
active
Not ready to
switch on
Fault
Bus or network
Switch on
disabled
Shutdown Switched on
Enable Disable
operation operation
40 S1A28698 09/2012
Software Setup with Unity (M340)
S1A28698 09/2012 41
Software Setup with Unity (M340)
Introduction
Here is an example of an application that shows how to control an ATV32 with a M340 PLC equipped with a
Modbus master serial port. The operator can control the drive directly from Unity. The version of Unity used
here is Unity Pro XL V4.0.
In the example, the communication scanner of the ATV32 is used. The PLC will send the command and the
speed reference to the ATV32 and will read the status word and the actual speed of the drive.
42 S1A28698 09/2012
Software Setup with Unity (M340)
Drive Configuration
Factory Setting
Before configuring the drive, it’s strongly advised to make a factory setting. Goto to:
• [1.3 CONFIGURATION] (COnF) menu,
• [FACTORY SETTINGS] (FCS-) sub-menu.
Then configure the following parameters:
• [PARAMETER GROUP LIST] (FrY-) = [All] (All)
• [Goto FACTORY SETTINGS] (GFS) = enter
Command Configuration
To control the drive with a Modbus Master, it is necessary to select Modbus as command channel active.
Goto to:
• [1.3 CONFIGURATION] (COnF),
• [FULL] (FULL)
• [COMMAND] (CtL-) menu
And then configure:
• [Ref.1 channel] (Fr1) parameter to [Modbus] (Mdb) value.
Communication Configuration
Select the Modbus address in the menu:
• [1.3 CONFIGURATION] (COnF)
• [FULL] (FULL)
• [COMMUNICATION] (COM-) menu
• [MODBUS NETWORK] (Md1-)
And then configure:
• [Modbus address] (Add) parameter to [2] (2) value.
The drive must be restarted in order to take into account the Modbus address.
S1A28698 09/2012 43
Software Setup with Unity (M340)
44 S1A28698 09/2012
Software Setup with Unity (M340)
5
4
1
6
2
3
S1A28698 09/2012 45
Software Setup with Unity (M340)
As all the tables declared are dynamic (no fixed address), it is necessary in the project setting to «Allows
dynamic array» and to «Directly represented array variables». The parametrization must be done in the menu
«Tool», «Project Settings», «Language extensions» window.
46 S1A28698 09/2012
Software Setup with Unity (M340)
Program
Create a program in MAST section.
1
3
The communication is based on the READ_VAR, WRITE_VAR functions. During the first execution of the
MAST task, you can initialize the data structure used by these two functions.
ReadVarMgt and WriteVarMgt are arrays used respectively by READ_VAR and WRITE_VAR. Only the 3rd
element of these arrays is modifiable by the user to define the timeout duration of the requests.
In our example, the application manages 2 requests:
- A read request of 4 words starting at Modbus address 12741 (16#31C5). It is the address of the first
word of the input scanner of the drive [Com Scan In1 val.] (nM1). Modbus function #3. The
information is sent from the PLC to the drive. The table ATV32_NM is used. The 2 first words are
mapped by default.
Name Address Comment
ATV32_NM(0) 12741 default: ATV32 ETA (status word)
ATV32_NM(1) 12742 default: ATV32 RFRD (output speed)
ATV32_NM(2) 12743 -
ATV32_NM(3) 12744 -
- A write request of 4 words starting at Modbus address 12761 (16#31D9). It is the address of the first
word of the input scanner of the drive [Com Scan Out1 val.] (nC1). Modbus function #16.The
information is sent from the drive to the PLC. The table ATV32_NC is used. The 2 first words are
mapped by default.
Name Address Comment
ATV32_NC(0) 12761 default: ATV32 CMD (command word)
ATV32_NC(1) 12762 default: ATV32 LFRD (speed referenced)
ATV32_NC(2) 12763 -
ATV32_NC(3) 12764 -
S1A28698 09/2012 47
Software Setup with Unity (M340)
48 S1A28698 09/2012
Software Setup with SoMachine (M238)
S1A28698 09/2012 49
Software Setup with SoMachine (M238)
Introduction
Here is an example of an application that shows how to control an ATV32 with a M238 PLC equipped with a
Modbus port. The operator can control the drive directly from SoMachine.
In the example, the communication scanner of the ATV32 is used. The PLC will send the command and the
speed reference to the ATV32 and will read the status word and the actual speed of the drive.
PLC: TM238LFDC24DT
50 S1A28698 09/2012
Software Setup with SoMachine (M238)
Drive Configuration
Factory Setting
Before configuring the drive, it’s strongly advised to make a factory setting. Goto to:
• [1.3 CONFIGURATION] (COnF) menu,
• [FACTORY SETTINGS] (FCS-) sub-menu.
Then configure the following parameters:
• [PARAMETER GROUP LIST] (FrY) = [All] (All)
• [Goto FACTORY SETTINGS] (GFS) = enter
Command Configuration
To control the drive with a Modbus Master, it is necessary to select Modbus as command channel active.
Goto to:
• [1.3 CONFIGURATION] (COnF),
• [FULL] (FULL)
• [COMMAND] (CtL-) menu
And then configure:
• [Ref. 1 channel] (Fr1) parameter to [Modbus] (Mdb) value.
Communication Configuration
Select the Modbus address in the menu:
• [1.3 CONFIGURATION] (COnF)
• [FULL] (FULL)
• [COMMUNICATION] (COM-) menu
• [MODBUS NETWORK] (Md1-)
And then configure:
• [Modbus address] (Add) parameter to [2] (2) value.
The drive must be restarted in order to take into account the Modbus address.
S1A28698 09/2012 51
Software Setup with SoMachine (M238)
52 S1A28698 09/2012
Software Setup with SoMachine (M238)
The other default settings are compliant with the default settings of the ATV32.
S1A28698 09/2012 53
Software Setup with SoMachine (M238)
- A write request of 4 words starting at Modbus address 12761 (16#31D9). It is the address of the first
word of the input scanner of the drive [Com Scan Out1 val.] (nC1). The information is sent from
the drive to the PLC. The 2 first words are mapped by default.
Name Address Comment
ATV32_NC(0) 12761 default: ATV32 CMD (command word)
ATV32_NC(1) 12762 default: ATV32 LFRD
(speed referenced)
ATV32_NC(2) 12763 -
ATV32_NC(3) 12764 -
54 S1A28698 09/2012
Software Setup with SoMachine (M238)
3
4
Use the «Modbus Master I/O Mapping» to exchange data with the drive.
S1A28698 09/2012 55
Modbus Functions
Modbus Functions
56 S1A28698 09/2012
Modbus Functions
Modbus Protocol
Introduction
The transmission mode used is RTU mode. The frame contains no message header byte, nor end of message
bytes.
It is defined as follows:
Slave
Request code Data CRC16
address
Principle
The Modbus protocol is a master-slave protocol.
Master
Addresses
• The drive Modbus address can be configured from 1 to 247.
• Address 0 coded in a request sent by the master is reserved for broadcasting. ATV32 drives take account
of the request, but do not respond to it.
S1A28698 09/2012 57
Modbus Functions
Introduction
The Altivar 32 supports the following Modbus functions:
Function name Code Description Remarks
Read Holding Registers 03 Read N output words Max PDU length: 63 words
16#03
Write One Output Word 06 Write one output word -
16#06
Write Multiple Registers 16 Write N output word Max PDU length: 61 words
16#10
Read/write Multiple Registers 23 Read/write multiple registers Max PDU length: 20 words (W),
16#17 20 words (R)
(Sub-function) 43/14 Encapsulated interface transport / -
Read Device Identification 16#2B Read device identification
16#0E
Diagnostics 08 Diagnostics -
58 S1A28698 09/2012
Modbus Functions
Response
Function code 1 Byte 16#03
Byte count 1 Byte 2 x N(1)
Register value N(1) x 2 Bytes
Error
Error code 1 Byte 16#83
Exception code 1 Byte 01 or 02 or 03 or 04
Example
This function can be used to read all ATV32 words, both input words and output words.
Request
Slave 03 No. of first word Number of words CRC16
no. Hi Lo Hi Lo Lo Hi
1 byte 1 byte 2 bytes 2 bytes 2 bytes
Response
Slave 03 Number of First word value ------ Last word value CRC16
no. bytes read Hi Lo Hi Lo Lo Hi
1 byte 1 byte 1 byte 2 bytes 2 bytes 2 bytes
Example: read 4 words W3102 to W3105 (16#0C1E to 16#0C21) in slave 2, using function 3, where:
• SFr = Switching frequency = 4 kHz (W3102 = 16#0028)
• tFr = Maximum output frequency = 60 Hz (W3103 = 16#0258)
• HSP = High speed = 50 Hz (W3104 = 16#01F4)
• LSP = Low speed = 0 Hz (W3105 = 16#0000)
Request:
02 03 0C1E 0004 276C
Response:
02 03 08 0028 0258 01F4 0000 52B0
Value of: W3102 W3103 W3104 W3105
Parameters: SFr tFr HSP LSP
S1A28698 09/2012 59
Modbus Functions
Response
Function code 1 Byte 16#06
Register Address 2 Bytes 16#0000 to 16#FFFF
Register value 2 Bytes 16#0000 to 16#FFFF
Error
Error code 1 Byte 16#86
Exception code 1 Byte 01 or 02 or 03 or 04
Example
Request and response (the frame format is identical)
Slave 06 Word number Value of word CRC16
no. Hi Lo Hi Lo Lo Hi
1 byte 1 byte 2 bytes 2 bytes 2 bytes
Example: write value 16#000D in word W9001 (16#2329) in slave 2 (ACC = 1.3 s).
Request and response 02 06 2329 000D 9270
60 S1A28698 09/2012
Modbus Functions
Response
Slave no. 10 No. of first word Number of words CRC16
Hi Lo Hi Lo Lo Hi
1 byte 1 byte 2 bytes 2 bytes 2 bytes
Example: Write values 20 and 30 to words W9001 and W9002 on slave 2 (acceleration time = 2 s and
deceleration time = 3 s)
Request
Slave Request No. of first Number of Number of Value of first Value of CRC16
no. code word words bytes word second word
Hi Lo Hi Lo Hi Lo Hi Lo Lo Hi
02 10 23 29 00 02 04 00 14 00 1E 73 A4
Response
Slave no. Response code No. of first word Number of words CRC16
Hi Lo Hi Lo Lo Hi
02 10 23 29 00 02 9B B7
(hexadecimal values)
S1A28698 09/2012 61
Modbus Functions
Example
Slave n° Function Read starting Read starting Qty Write starting Write starting Qty
Code Address HI Address LOW Address HI Address LOW
62 S1A28698 09/2012
Modbus Functions
Example
Default values to be detailed
Request
Slave 2B Type of MEI ReadDeviceId Object Id CRC16
no. 0E 01 00 Lo Hi
1 byte 1 byte 1 byte 1 byte 1 byte 2 bytes
Response
Slave 2B Type of MEI ReadDeviceId Degree of conformity -------
no. 0E 01 02
1 byte 1 byte 1 byte 1 byte 1 byte
------- Id of object no. 1 Length of object no. 1 Value of object no. 1 -------
00 12 “Schneider Electric”
1 byte 1 byte 18 bytes
------- Id of object no. 2 Length of object no. 2 Value of object no. 2 -------
01 0B “ATV32HU75M3”
1 byte 1 byte 11 bytes
------- Id of object no. 3 Length of object no. 3 Value of object no. 3 -------
02 04 “0201”
1 byte 1 byte 04 bytes
------- CRC16
Lo Hi
1 byte 1 byte
S1A28698 09/2012 63
Modbus Functions
Diagnostics
Subcode 16#00: Echo
This function asks the slave being interrogated to echo (return) the message sent by the master in its entirety.
Subcode 16#0C: Read message counter responsible for counting messages received with checksum errors
Subcode 16#0E: Read message counter responsible for counting messages addressed to slave
Read a word indicating the total number of messages addressed to the slave, regardless of type (excluding
broadcast messages).
(hexadecimal values)
64 S1A28698 09/2012
ATV32_Modbus Manual_S1A28698_02
09/2012