Professional Documents
Culture Documents
Sinamics Perfect Harmony Gh180
Sinamics Perfect Harmony Gh180
6,1$0,&63(5)(&7+$5021<*+
1;*SUR&RPPXQLFDWLRQ
)XQFWLRQ0DQXDOy$(
$%
Safety notes 2
Modbus Communication 3
Modbus Ethernet
Communication 4
NXGpro Communication
Ethernet / IP Communication 5
Profibus Communication 6
Function Manual
ProfiDrive Communication 7
DeviceNet (Profile 12)
Communication 8
ControlNet Communication 9
External Modem D
Parameter Read/Write E
Multiplexer (MUX) Data
Registers F
AB
A5E33486415A
List of abbreviations H
Legal information
Warning notice system
This manual contains notices you have to observe in order to ensure your personal safety, as well as to prevent
damage to property. The notices referring to your personal safety are highlighted in the manual by a safety alert
symbol, notices referring only to property damage have no safety alert symbol. These notices shown below are
graded according to the degree of danger.
DANGER
indicates that death or severe personal injury will result if proper precautions are not taken.
WARNING
indicates that death or severe personal injury may result if proper precautions are not taken.
CAUTION
indicates that minor personal injury can result if proper precautions are not taken.
NOTICE
indicates that property damage can result if proper precautions are not taken.
If more than one degree of danger is present, the warning notice representing the highest degree of danger will be
used. A notice warning of injury to persons with a safety alert symbol may also include a warning relating to property
damage.
Qualified Personnel
The product/system described in this documentation may be operated only by personnel qualified for the specific
task in accordance with the relevant documentation, in particular its warning notices and safety instructions. Qualified
personnel are those who, based on their training and experience, are capable of identifying risks and avoiding
potential hazards when working with these products/systems.
Proper use of Siemens products
Note the following:
WARNING
Siemens products may only be used for the applications described in the catalog and in the relevant technical
documentation. If products and components from other manufacturers are used, these must be recommended or
approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and
maintenance are required to ensure that the products operate safely and without any problems. The permissible
ambient conditions must be complied with. The information in the relevant documentation must be observed.
Trademarks
All names identified by ® are registered trademarks of Siemens AG. The remaining trademarks in this publication
may be trademarks whose use by third parties for their own purposes could violate the rights of the owner.
Disclaimer of Liability
We have reviewed the contents of this publication to ensure consistency with the hardware and software described.
Since variance cannot be precluded entirely, we cannot guarantee full consistency. However, the information in
this publication is reviewed regularly and any necessary corrections are included in subsequent editions.
1 Introduction.................................................................................................................................................17
1.1 Communication Overview......................................................................................................18
1.2 Remote Capabilities...............................................................................................................20
1.3 RS232 Port.............................................................................................................................21
1.4 Optional Hardware requirement for Dual Networks...............................................................22
1.5 Entering Parameter IDs..........................................................................................................23
2 Safety notes................................................................................................................................................25
2.1 General Safety Information....................................................................................................25
2.2 Safety Concept.......................................................................................................................26
2.3 Observing the Five Safety Rules............................................................................................27
2.4 Safety Information and Warnings...........................................................................................28
2.5 ESD-sensitive Components...................................................................................................30
2.6 Electromagnetic Fields in Electrical Power Engineering Installations ...................................32
2.7 Security Information...............................................................................................................33
3 Modbus Communication.............................................................................................................................35
3.1 Description.............................................................................................................................36
3.1.1 Network Configuration Options..............................................................................................36
3.1.2 Siemens Modbus Module.......................................................................................................37
3.2 Software Programming..........................................................................................................40
3.2.1 Programmable Inputs to the Drive.........................................................................................40
3.2.2 Programmable Outputs from the Drive..................................................................................42
3.3 Parameter Assignment/Addressing........................................................................................44
3.3.1 Correspondence between Drive Parameter ID and Communication Protocol Address.........44
3.3.2 Parameter Tables...................................................................................................................45
3.3.3 Pick List Variable Tables........................................................................................................50
3.4 Planning/Configuring..............................................................................................................56
3.4.1 Fast Setup: Control the drive using the default configuration................................................56
3.4.2 Fast Setup: Monitor drive status and speed feedback...........................................................57
3.4.3 Fast Setup: Send a motor speed setting to the drive.............................................................59
3.4.4 Fast Setup: Control the drive using user-defined bits controlled by the SOP........................59
3.4.5 Network Setup Procedure......................................................................................................60
3.4.6 Network Status Detection Setup............................................................................................61
3.4.7 Setup Example.......................................................................................................................62
3.5 Functions................................................................................................................................64
3.5.1 Read Coil Command (0x01)...................................................................................................64
3.5.2 Read Holding Registers Command (0x03)............................................................................65
3.5.3 Write Multiple Coils Command (0x0F)...................................................................................67
NXGpro Communication
Function Manual, AB, A5E33486415A 5
Table of contents
NXGpro Communication
6 Function Manual, AB, A5E33486415A
Table of contents
5.5.4 Fast Setup: Send a motor speed setting to the drive ..........................................................129
5.5.5 Fast Setup: Control the drive using user-defined bits controlled by the SOP .....................129
5.5.6 Network Interfaces ..............................................................................................................130
5.5.7 PLC Setup using EDS files .................................................................................................130
5.5.8 Network Status Detection Setup..........................................................................................131
5.5.9 Network Setup Procedure....................................................................................................131
5.5.10 Setup Example.....................................................................................................................132
6 Profibus Communication..........................................................................................................................135
6.1 Description...........................................................................................................................136
6.1.1 Anybus Profibus Module......................................................................................................137
6.2 Software Programming........................................................................................................140
6.2.1 Programmable Inputs to the Drive.......................................................................................140
6.2.2 Programmable Outputs from the Drive................................................................................142
6.3 Parameter Assignment/Addressing......................................................................................144
6.3.1 Correspondence between Drive Parameter ID and Communication Protocol Address.......144
6.3.2 Parameter Tables.................................................................................................................146
6.3.3 Pick List Variable Tables......................................................................................................149
6.4 Planning/Configuring............................................................................................................155
6.4.1 Fast Setup: Control the drive using the default configuration..............................................155
6.4.2 Fast Setup: Monitor drive status and speed feedback.........................................................156
6.4.3 Fast Setup: Send a motor speed setting to the drive...........................................................158
6.4.4 Fast Setup: Control the drive using user-defined bits controlled by the SOP......................158
6.4.5 PLC Setup using GSD files..................................................................................................159
6.4.6 Network Setup Procedure....................................................................................................159
6.4.7 Network Status (auto detect)................................................................................................161
6.4.8 Setup Example.....................................................................................................................161
7 ProfiDrive Communication........................................................................................................................163
7.1 Description...........................................................................................................................164
7.1.1 Anybus Profibus DP-V1 IM Module......................................................................................165
7.2 Parameter Assignment/Addressing......................................................................................168
7.2.1 Correspondence between Drive Parameter ID and Communication Protocol Address.......168
7.2.2 Parameter Tables.................................................................................................................170
7.2.3 Pick List Variable Tables......................................................................................................173
7.2.4 Telegram Data Tables..........................................................................................................178
7.3 Planning/Configuring............................................................................................................184
7.3.1 Fast Setup: Control the drive using the default configuration..............................................185
7.3.2 PLC Setup using GSD files..................................................................................................185
7.3.3 Network Setup Procedure....................................................................................................186
7.3.4 Network Status (auto detect)................................................................................................187
8 DeviceNet (Profile 12) Communication....................................................................................................189
8.1 Description...........................................................................................................................190
8.1.1 Anybus DeviceNet Module...................................................................................................191
8.2 Software Programming........................................................................................................194
8.2.1 Programmable Inputs to the Drive.......................................................................................194
8.2.2 Programmable Outputs from the Drive................................................................................196
8.3 Parameter Assignment/Addressing......................................................................................198
NXGpro Communication
Function Manual, AB, A5E33486415A 7
Table of contents
NXGpro Communication
8 Function Manual, AB, A5E33486415A
Table of contents
Tables
NXGpro Communication
Function Manual, AB, A5E33486415A 9
Table of contents
NXGpro Communication
10 Function Manual, AB, A5E33486415A
Table of contents
NXGpro Communication
Function Manual, AB, A5E33486415A 11
Table of contents
NXGpro Communication
12 Function Manual, AB, A5E33486415A
Table of contents
NXGpro Communication
Function Manual, AB, A5E33486415A 13
Table of contents
Figures
NXGpro Communication
14 Function Manual, AB, A5E33486415A
Table of contents
NXGpro Communication
Function Manual, AB, A5E33486415A 15
Table of contents
NXGpro Communication
16 Function Manual, AB, A5E33486415A
Introduction 1
The NXGpro Communication manual is one component in a series of manuals intended for
use with the SINAMICS PERFECT HARMONY GH180 medium voltage drives. The SINAMICS
PERFECT HARMONY GH180 drives maintain a common control system, the NXGpro Control.
The NXGpro Communication Manual describes the NXGpro communication hardware and the
communication protocols that can be used to enable communication to and from the drive.
This manual covers programming and configuration information for each communication
protocol, specific function descriptions and parameter assignment necessary for
communication setup and operation.
NXGpro Communication
Function Manual, AB, A5E33486415A 17
Introduction
1.1 Communication Overview
Note
Display the type of Anybus™ modules installed in the system using parameter 'Network Module
Type' (9955).
This information may be needed to verify you have the correct module for the network interface
to be implemented.
The following figure shows the NXGpro Control and includes the locations of the connectors
for the Anybus™ modules (network 1 and 2).
NXGpro Communication
18 Function Manual, AB, A5E33486415A
Introduction
1.1 Communication Overview
1 Network 1
2 Network 2
See also
Ethernet / IP Communication (Page 107)
NXGpro Communication
Function Manual, AB, A5E33486415A 19
Introduction
1.2 Remote Capabilities
Note
Discrete controls and user-defined control/feedback flags are configured through the drive's
built-in SOP that is provided with each drive.
NXGpro Communication
20 Function Manual, AB, A5E33486415A
Introduction
1.3 RS232 Port
NXGpro Communication
Function Manual, AB, A5E33486415A 21
Introduction
1.4 Optional Hardware requirement for Dual Networks
NXGpro Communication
22 Function Manual, AB, A5E33486415A
Introduction
1.5 Entering Parameter IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 23
Introduction
1.5 Entering Parameter IDs
NXGpro Communication
24 Function Manual, AB, A5E33486415A
Safety notes 2
2.1 General Safety Information
Proper Use
SINAMICS PERFECT HARMONY GH180 medium voltage drives must always be installed in
closed electrical operating areas. The drive is connected to the industrial network via a circuit-
breaker.
The specific transport conditions must be observed when the equipment is transported. The
equipment shall be assembled/installed and the separate cabinet units connected properly by
cable and/or busbar in accordance with the assembly/installation instructions. The relevant
instructions regarding correct storage, EMC-compliant installation, cabling, shielding and
grounding and an adequate auxiliary power supply must be strictly observed. Fault-free
operation is also dependent on careful operation and maintenance. Refer to the drive's
Operating Instructions Manual, Section EMC Installation Guidelines.
The power sections are designed for variable-speed drives use with synchronous and
asynchronous motors. Operating modes, overload conditions, load cycles, and ambient
conditions different to those described in this document are allowed only by special
arrangement with the manufacturer.
Commissioning should only be carried out by trained service personnel in accordance with the
commissioning instructions.
System components such as circuit-breaker, transformer, cables, cooling unit, motor, speed
sensors, etc., must be matched to VFD operation. System configuration may only be carried
out by an experienced system integrator.
NXGpro Communication
Function Manual, AB, A5E33486415A 25
Safety notes
2.2 Safety Concept
NXGpro Communication
26 Function Manual, AB, A5E33486415A
Safety notes
2.3 Observing the Five Safety Rules
DANGER
Danger Due to High Voltages
High voltages cause death or serious injury if the safety instructions are not observed or if
the equipment is handled incorrectly.
Potentially fatal voltages occur when this equipment is in operation which can remain present
even after the VFD is switched off.
Ensure that only qualified and trained personnel carry out work on the equipment.
Follow the five safety rules during each stage of the work.
NXGpro Communication
Function Manual, AB, A5E33486415A 27
Safety notes
2.4 Safety Information and Warnings
DANGER
Hazardous Voltage!
● Always follow the proper lock-out/tag-out procedures before beginning any maintenance
or troubleshooting work on the VFD.
● Always follow standard safety precautions and local codes during installation of external
wiring. The installation must follow wiring practices and insulation systems as specified in
IEC 61800-5-1.
● Always work with one hand, wear electrical safety gloves, wear insulated electrical hazard
rated safety shoes, and safety goggles. Also, always work with another person present.
● Always use extreme caution when handling or measuring components that are inside the
enclosure. Be careful to prevent meter leads from shorting together or from touching other
terminals.
● Use only instrumentation (e.g., meters, oscilloscopes, etc.) intended for high voltage
measurements (that is, isolation is provided inside the instrument, not provided by isolating
the chassis ground of the instrument).
● Never assume that switching off the input disconnector will remove all voltage from internal
components. Voltage is still present on the terminals of the input disconnector. Also, there
may be voltages present that are applied from other external sources.
● Never touch anything within the VFD cabinets until verifying that it is neither thermally hot
nor electrically alive.
● Never remove safety shields (marked with a HIGH VOLTAGE sign) or attempt to measure
points beneath the shields.
● Never operate the VFD with cabinet doors open. The only exception is the control cabinet
which contains extra low voltages (ELV).
● Never connect any grounded (i.e., non-isolated) meters or oscilloscopes to the system.
● Never connect or disconnect any meters, wiring, or printed circuit boards while the VFD
is energized.
● Never defeat the instrument’s grounding.
● Only qualified individuals should install, operate, troubleshoot, and maintain this VFD. A
qualified individual is "a person, who is familiar with the construction and operation of the
equipment and the hazards involved."
● Hazardous voltages may still exist within the VFD cabinets even when the disconnect
switch is open (off) and the supply power is shut off.
● When a system is configured with VFD bypass switchgear (e.g. contactors between line
and motor, and VFD and motor), these switches should be interlocked so that the line
voltage is never applied to the VFD output if the medium input voltage is removed from
the VFD.
NXGpro Communication
28 Function Manual, AB, A5E33486415A
Safety notes
2.4 Safety Information and Warnings
WARNING
Potential Arc Hazard
● Arcing can result in damage to property, serious injury and even death.
● The equipment has not been tested and rated for arc flash protection.
● Avoiding arc hazard risks is dependent upon proper installation and maintenance.
● Incorrectly applied equipment, incorrectly selected, connected or unconnected cables, or
the presence of foreign materials can cause arcing in the equipment.
● Follow all applicable precautionary rules and guidelines as used in working with medium
voltage equipment.
● The equipment may be used only:
– for the applications defined as suitable in the technical description.
– in combination with equipment and components supplied by other manufacturers which
have been approved and recommended by Siemens.
Additional safety precautions and warnings appear throughout this manual. These important
messages should be followed to reduce the risk of personal injury or equipment damage.
WARNING
Obey Rules to Avoid Risk of Death
● Always comply with local codes and requirements if disposal of failed components is
necessary (for example, CPU battery, capacitors, etc.).
● Always ensure the use of an even and flat truck bed to transport the VFD system. Before
unloading, be sure that the concrete pad is level for storage and permanent positioning.
● Always confirm proper tonnage ratings of cranes, cables, and hooks when lifting the VFD
system. Dropping the cabinet or lowering it too quickly could damage the unit.
● Never disconnect control power while medium voltage is energized. This could cause
severe system overheating and/or damage.
● Never store flammable material in, on, or near the drive enclosure. This includes
equipment drawings and manuals.
● Never use fork trucks to lift cabinets that are not equipped with lifting tubes. Be sure that
the fork truck tines fit the lifting tubes properly and are the appropriate length.
NXGpro Communication
Function Manual, AB, A5E33486415A 29
Safety notes
2.5 ESD-sensitive Components
NOTICE
ESD Sensitive Equipment
● Always be aware of electrostatic discharge (ESD) when working near or touching
components inside the VFD cabinet. The printed circuit boards contain components that
are sensitive to electrostatic discharge. Handling and servicing of components that are
sensitive to ESD should be done only by qualified personnel and only after reading and
understanding proper ESD techniques. The following ESD guidelines should be observed.
Following these rules can greatly reduce the possibility of ESD damage to printed circuit
board (PCB) components.
● Always transport static sensitive equipment in antistatic bags.
● Always use a soldering iron that has a grounded tip. Also, use either a metallic vacuum-
style plunger or copper braid when desoldering.
● Ensure that anyone handling the printed circuit boards is wearing a properly grounded
static strap. The wrist strap should be connected to ground through a 1 Megohm resistor.
Grounding kits are available commercially through most electronic wholesalers.
● Static charge build-up can be removed from a conductive object by touching the object
with a properly grounded piece of metal.
● When handling a PC board, always hold the card by its edges.
● Do not slide printed circuit boards (PCBs) across any surface (e.g., a table or work bench).
If possible, perform PCB maintenance at a workstation that has a conductive covering that
is grounded through a 1 Megohm resistor. If a conductive tabletop cover is unavailable, a
clean steel or aluminum tabletop is an excellent substitute.
● Avoid plastic Styrofoam™, vinyl and other non-conductive materials. They are excellent
static generators and do not give up their charge easily.
● When returning components to Siemens Industry, Inc. always use static-safe packing.
This limits any further component damage due to ESD.
NOTICE
Electrostatic discharge
Electronic components can be destroyed in the event of improper handling, transporting,
storage, and shipping.
Pack the electronic components in appropriate ESD packaging; e.g. ESD foam, ESD
packaging bags and ESD transport containers.
To protect your equipment against damage, follow the instructions given below.
NXGpro Communication
30 Function Manual, AB, A5E33486415A
Safety notes
2.5 ESD-sensitive Components
● Avoid physical contact with electronic components. If you need to perform absolutely
essential work on these components, then you must wear one of the following protective
gear:
– Grounded ESD wrist strap
– ESD shoes or ESD shoe grounding strips if there is also an ESD floor.
● Do not place electronic components close to data terminals, monitors or televisions.
Maintain a minimum clearance to the screen (> 10 cm).
● Electronic components should not be brought into contact with electrically insulating
materials such as plastic foil, plastic parts, insulating table supports or clothing made of
synthetic fibers.
● Place components in contact with ESD-suited materials e.g. ESD tables, ESD surfaces,
ESD packaging.
● Measure on the components only if one of the following conditions is met:
– The measuring device is grounded with a protective conductor, for example.
– The measuring head of a floating measuring device has been discharged directly before
the measurement.
The necessary ESD protective measures for the entire working range for electrostatically
sensitive devices are illustrated once again in the following drawings. Precise instructions for
ESD protective measures are specified in the standard DIN EN 61340-5-1.
1 Sitting
2 Standing
3 Standing/sitting
a Conductive floor surface, only effective in conjunction with ESD shoes or ESD shoe grounding
strips
b ESD furniture
c ESD shoes or ESD shoe grounding strips are only effective in conjunction with conductive floor‐
ing
d ESD clothing
e ESD wristband
f Cabinet ground connection
NXGpro Communication
Function Manual, AB, A5E33486415A 31
Safety notes
2.6 Electromagnetic Fields in Electrical Power Engineering Installations
WARNING
Electromagnetic fields "electro smog" when operating electrical power engineering
installations
Electromagnetic fields are generated during operation of electrical power engineering
installations.
Electromagnetic fields can interfere with electronic devices, which could cause them to
malfunction. For example, the operation of heart pacemakers can be impaired, potentially
leading to damage to a person's health or even death. It is therefore forbidden for persons
with heart pacemakers to enter these areas.
The plant operator is responsible for taking appropriate measures (labels and hazard
warnings) to adequately protect operating personnel and others against any possible risk.
● Observe the relevant nationally applicable health and safety regulations. For example, in
Germany, "electromagnetic fields" are subject to regulations BGV B11 and BGR B11
stipulated by the German statutory industrial accident insurance institution.
● Display adequate hazard warning notices on the installation.
● Place barriers around hazardous areas.
● Take measures, e.g. using shields, to reduce electromagnetic fields at their source.
● Ensure personnel are wearing the appropriate protective gear.
NXGpro Communication
32 Function Manual, AB, A5E33486415A
Safety notes
2.7 Security Information
NXGpro Communication
Function Manual, AB, A5E33486415A 33
Safety notes
2.7 Security Information
NXGpro Communication
34 Function Manual, AB, A5E33486415A
Modbus Communication 3
This chapter contains instructions for controlling the drive using a PLC over a Modbus™
network. It addresses the following topics:
● Description of the interface
● User Programming
● Parameter assignment and addressing
● Configuration and setup options
● Available functions
NXGpro Communication
Function Manual, AB, A5E33486415A 35
Modbus Communication
3.1 Description
3.1 Description
The Modbus™ communication interface is a serial interface that operates at standard baud
rates up to 19.2 Kbaud. The 10-bit data frame consists of 1 start bit, 8 data bits (no parity) and
1 stop bit. These data parameters are fixed for the drive.
The drive always acts as a Modbus™ slave. This means that the drive does not initiate dialog
on the Modbus™ network. Rather, it listens to and then responds to the Modbus™ master (the
PLC).
Note
Only register-based read and write functions of the Modbus™ protocol are supported. These
functions are used to monitor and control analog and digital inputs and outputs of the drive.
Only the Remote Terminal Unit (RTU) format of the Modbus™ protocol is supported by the
NXGpro Control.
Refer to Section Functions for function codes supported by the NXGpro Control.
See also
Functions (Page 64)
NXGpro Communication
36 Function Manual, AB, A5E33486415A
Modbus Communication
3.1 Description
0RGEXV0DVWHU
1RWH8VHWZLVWHGSDLUZLULQJLIVKLHOGHGFRQQHFWRQO\DWRQHHQG
A
1RWH7KHJURXQGLVORFDWHGRQ3LQRIHDFKGULYH
B A B A B A
0D[FRQQHFWLRQV
1;*&RQWUROV0RGEXVVODYHV
= 7HUPLQDWLRQ 1RWH$%GHILQLWLRQVDUHQRWVWDQGDUG,IWKHXQLWGRHVQRWZRUN
\RXPD\QHHGWRVZDS$DQG%
Description
The Siemens Modbus™ module supports Modbus™ communication. The module plugs into
the Anybus 1 (ABUS1) connector or the Anybus 2 (ABUS2) connector on the fiber optic board,
as shown in Figure NXGpro Control in the Introduction Chapter.
The following figure shows the connector and status indicators on the Siemens Modbus™
module.
NXGpro Communication
Function Manual, AB, A5E33486415A 37
Modbus Communication
3.1 Description
Connector
The module has fixed pin assignments for Data A and Data B. The following figure shows the
output pin configuration for RS485.
1 Pin 2: Data A
2 Pin 3: Data B
3 Pin 5: Ground
NXGpro Communication
38 Function Manual, AB, A5E33486415A
Modbus Communication
3.1 Description
Status Indicators
The following table explains the status indicators as shown in Figure Siemens Modbus
Module.
Note
The green LED does not indicate that network traffic is present for this specific device; it only
means that network traffic is present.
Termination Resistor
The module incorporates a jumper (JP5), which can be used to terminate the network line as
listed in the following table.
Jumper Setting
JP5 = 1-2 Termination resistor disabled
JP5 = 2-3 Termination resistor enabled
NXGpro Communication
Function Manual, AB, A5E33486415A 39
Modbus Communication
3.2 Software Programming
Pick list variable in 'Data to Drive Reg nn' menus Corresponding Drctry.pro bits Modbus Address
Fixed Reg Bits (network 1) Network1FixedRegBit0_I ~ Network1FixedReg‐ 40065
Bit15_I
Fixed Reg Bits (network 2) Network2FixedRegBit0_I ~ Network2FixedReg‐ 40065
Bit15_I
Description
There are 64 input bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data to drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data to drive register for network 1 is register 'Data
to Drive 03', which corresponds to parameter ID (9603).
2. Enter parameter ID (9603).
3. The pick list of data to drive variables will appear. Refer to Table Data to Drive Pick List
Variables and Scaling in Section Parameter Assignment/Addressing for a list of data to
drive pick list variables.
NXGpro Communication
40 Function Manual, AB, A5E33486415A
Modbus Communication
3.2 Software Programming
4. Scroll through the pick list until you come to 'Net Input Flag 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
Now the corresponding bits from the drctry.pro file can be used in the SOP, as shown below:
;Network1Flag0_I Use bit 0 for Stop bit
;Network1Flag1_I Use bit 1 for Run Forward bit
RunRequest_O = /Network1Flag0_I * Network1Flag1_I;Run drive using
bit 1,stop using bit 0
5. Select 'Net Input Flag 2' to use the second set of 16 bits, and so on.
Note
By choosing 'Data to Drive 03' as the write register, the PLC must now send 0x02 in register
'Data to Drive 03' to run the drive.
To stop the drive, the PLC must send 0x01 in register 'Data to Drive 03'.
The pick list variables and the corresponding programmable input bits are found in the following
tables for network 1 and 2, respectively.
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network1Flag0_I ~ Network1Flag15_I
Net Input Flag 2 Network1Flag16_I ~ Network1Flag31_I
Net Input Flag 3 Network1Flag32_I ~ Network1Flag47_I
Net Input Flag 4 Network1Flag48_I ~ Network1Flag63_I
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network2Flag0_I ~ Network2Flag15_I
Net Input Flag 2 Network2Flag16_I ~ Network2Flag31_I
Net Input Flag 3 Network2Flag32_I ~ Network2Flag47_I
Net Input Flag 4 Network2Flag48_I ~ Network2Flag63_I
Example
The following example shows how the network can be programmed to trip the input medium
voltage:
● The PLC writes to register 'Data to Drive 03' which is programmed to 'Net Input Flag 1'
using the procedure above.
● The SOP sets a flag bit that uses a digital output to trip input medium voltage, using the
following SOP source code:
NXGpro Communication
Function Manual, AB, A5E33486415A 41
Modbus Communication
3.2 Software Programming
● The PLC writes the contents of 'Net Input Flag 1', bit 9 (Network1Flag9_I) to create an input
medium voltage trip.
Description
There are 64 output bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data from drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data from drive register for network 1 is register
'Data from Drive 03', which corresponds to parameter ID (9403).
2. Enter parameter ID (9403).
3. The pick list of data from drive variables will appear. Refer to Table Data from Drive Pick
List Variables in Section Parameter Assignment/Addressing for a list of data from drive pick
list variables.
4. Scroll through the pick list until you come to 'Net1 Out Reg 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
5. Select 'Net1 Out Reg 2' to use the second set of 16 bits, and so on.
The pick list variables and the corresponding programmable output bits are found in the
following tables for network 1 and 2, respectively.
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net1 Out Reg 1 Network1Flag0_O ~ Network1Flag15_O
Net1 Out Reg 2 Network1Flag16_O ~ Network1Flag31_O
Net1 Out Reg 3 Network1Flag32_O ~ Network1Flag47_O
Net1 Out Reg 4 Network1Flag48_O ~ Network1Flag63_O
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net2 Out Reg 1 Network2Flag0_O ~ Network2Flag15_O
Net2 Out Reg 2 Network2Flag16_O ~ Network2Flag31_O
Net2 Out Reg 3 Network2Flag32_O ~ Network2Flag47_O
Net2 Out Reg 4 Network2Flag48_O ~ Network2Flag63_O
NXGpro Communication
42 Function Manual, AB, A5E33486415A
Modbus Communication
3.2 Software Programming
Example
The following example shows how the network can be programmed to detect a trip on the input
medium voltage:
● The PLC reads register 'Data from Drive 03', which is programmed to 'Net1 Out Reg 1'
using the procedure above.
● The SOP sets a flag bit that corresponds to a medium voltage low fault, using the following
SOP source code:
● This example uses bit 9 of 'Net1 Out Reg 1', which is Network1Flag9_O, to set the network
flag true if the medium voltage low fault is active.
● The PLC reads the contents of 'Net1 Out Reg 1', bit 9 (Network1Flag9_O) to determine if
a medium voltage fault occured.
NXGpro Communication
Function Manual, AB, A5E33486415A 43
Modbus Communication
3.3 Parameter Assignment/Addressing
NXGpro Communication
44 Function Manual, AB, A5E33486415A
Modbus Communication
3.3 Parameter Assignment/Addressing
Network Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 45
Modbus Communication
3.3 Parameter Assignment/Addressing
Network 1 Parameters
NXGpro Communication
46 Function Manual, AB, A5E33486415A
Modbus Communication
3.3 Parameter Assignment/Addressing
Network 2 Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 47
Modbus Communication
3.3 Parameter Assignment/Addressing
NXGpro Communication
48 Function Manual, AB, A5E33486415A
Modbus Communication
3.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 49
Modbus Communication
3.3 Parameter Assignment/Addressing
NXGpro Communication
50 Function Manual, AB, A5E33486415A
Modbus Communication
3.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 51
Modbus Communication
3.3 Parameter Assignment/Addressing
Wago Inputs 17-32 2651 None None Bit Field ExternalDigitalInput03a_I - ExternalDigita‐
lInput03h_I
ExternalDigitalInput04a_I - ExternalDigita‐
lInput04h_I
Wago Inputs 33-48 2652 None None Bit Field ExternalDigitalInput05a_I - ExternalDigita‐
lInput05h_I
ExternalDigitalInput06a_I - ExternalDigita‐
lInput06h_I
Wago Inputs 49-64 2653 None None Bit Field ExternalDigitalInput07a_I - ExternalDigita‐
lInput07h_I
ExternalDigitalInput08a_I - ExternalDigita‐
lInput08h_I
Wago Inputs 65-80 2654 None None Bit Field ExternalDigitalInput09a_I - ExternalDigita‐
lInput09h_I
ExternalDigitalInput10a_I - ExternalDigita‐
lInput10h_I
Wago Inputs 81-96 2655 None None Bit Field ExternalDigitalInput11a_I - ExternalDigita‐
lInput11h_I
ExternalDigitalInput12a_I - ExternalDigita‐
lInput12h_I
Wago Outputs 1-16 2656 None None Bit Field ExternalDigitalOutput01a_O - ExternalDigi‐
talOutput01h_O
ExternalDigitalOutput02a_O - ExternalDigi‐
talOutput02h_O
Wago Outputs 17-32 2657 None None Bit Field ExternalDigitalOutput03a_O - ExternalDigi‐
talOutput03h_O
ExternalDigitalOutput04a_O - ExternalDigi‐
talOutput04h_O
Wago Outputs 33-48 2658 None None Bit Field ExternalDigitalOutput05a_O - ExternalDigi‐
talOutput05h_O
ExternalDigitalOutput06a_O - ExternalDigi‐
talOutput06h_O
Wago Outputs 49-64 2659 None None Bit Field ExternalDigitalOutput07a_O - ExternalDigi‐
talOutput07h_O
ExternalDigitalOutput08a_O - ExternalDigi‐
talOutput08h_O
PFD1 None None None None Refer to Appendix Parameter Read/Write
PFD2
PFD3
PFD4
Drive Losses 2161 % /100 Unsigned
Excessive Reactive 2162 % /100 Unsigned
Current
Speed Droop Percent 2163 % /100 Unsigned
Sync Motor Field Ref 2164 % /100 Unsigned
Avail Reactive Current 3653 % /100 Unsigned
NXGpro Communication
52 Function Manual, AB, A5E33486415A
Modbus Communication
3.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 53
Modbus Communication
3.3 Parameter Assignment/Addressing
Net Input Flag 4 None None Bit Field Network 1 SOP flags:
Network1Flag48_I ~ Network1Flag63_I
Network 2 SOP flags:
Network2Flag48_I ~ Network2Flag63_I
Ratio % % / 100 Signed
Forward Max Lim % / 10000 or Unsigned
% / 100
Reverse Max Lim % / 10000 or Unsigned
% / 100
Forward Acc Time Seconds / 10 Unsigned
Forward Dec Time Seconds / 10 Unsigned
Reverse Acc Time Seconds / 10 Unsigned
Reverse Dec Time Seconds / 10 Unsigned
Net Input Pulse None None Unsigned
Forward Min Lim % / 10000 or Unsigned
% / 100
Reverse Min Lim % / 10000 or Unsigned
% / 100
Torque Limit % / 10000 or Unsigned
% / 100
MUX1 Id None None None Refer to Appendix Multiplexer (MUX) Data Reg‐
MUX2 Id isters
MUX3 Id
MUX4 Id
MUX5 Id
MUX6 Id
MUX7 Id
MUX8 Id
PTD1 None None None Refer to Appendix Parameter Read/Write
PTD2
PTD3
PTD4
Parallel Cmd 1 None None Unsigned
Torque Demand % / 1000 Unsigned
PVCL Demand % / 100 Unsigned
Flux Demand % / 100 Unsigned
Node Count None None Unsigned
Node Index None None Unsigned
Torque Acc Time Seconds / 100 Unsigned
Torque Dec Time Seconds / 100 Unsigned
Torque Offset None / 1000 Unsigned
Torque Scalar None / 1000 Unsigned
Vars Command % / 1000 Unsigned
NXGpro Communication
54 Function Manual, AB, A5E33486415A
Modbus Communication
3.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 55
Modbus Communication
3.4 Planning/Configuring
3.4 Planning/Configuring
This section describes the setup methods available for communication. The following topics
are explained:
● Fast setup procedures
● Network setup procedure
● Network status detection
● An example to illustrate the setup procedure.
Note
Fast setup procedures allow setup of a Network 1 interface with a minimum of detail.
3.4.1 Fast Setup: Control the drive using the default configuration
To control the drive using the default configuration, you must send commands to the drive's
'fixed reg bits' location. This location is register 'Data to Drive 01' as provided in Table
Correspondence between Drive Parameter ID and Communication Protocol Address in
Section Parameter Assignment/Addressing.
To control the drive from a PLC using the default configuration, complete the following steps.
1. Set parameter 'Network 1 Type' (9901) to "Modbus".
2. Set parameter 'Modbus Baud Rate' (9060); this must match the baud rate of the PLC
controller.
3. Set parameter 'Modbus Address' (9070) to the desired network address for the drive.
4. Set parameter 'Net Control Type' (9944) to "Fixed". This sets the bits at register 'Data to
Drive 01' where the fixed register bits are located. The fixed register bits are interpreted as
shown in the following table.
5. Add the following line to the SOP:
Network1RunEnable_O = TRUE;
NXGpro Communication
56 Function Manual, AB, A5E33486415A
Modbus Communication
3.4 Planning/Configuring
Note
To run the drive, the PLC must send 0x21 to register 'Data to Drive 01'. This hexadecimal value
sets bit 0 (run) and bit 5 (start/stop control from network).
To stop the drive, the PLC must send 0x08 or 0x00 to register 'Data to Drive 01'.
NXGpro Communication
Function Manual, AB, A5E33486415A 57
Modbus Communication
3.4 Planning/Configuring
The general drive status bits found in register 'Data from Drive 01' are defined in the following
table.
Note
You cannot reprogram the drive's default interpretation of output bits.
Refer to Network Setup Procedure for details on how to read other drive data.
See also
Network Setup Procedure (Page 60)
NXGpro Communication
58 Function Manual, AB, A5E33486415A
Modbus Communication
3.4 Planning/Configuring
3.4.4 Fast Setup: Control the drive using user-defined bits controlled by the SOP
To control the drive using non-default configuration, you must redefine the fixed register bits
at register 'Data to Drive 01'.
Note
The 'fixed reg bits' location is fixed at register 'Data to Drive 01', whether the default
configuration is used or not.
You cannot reprogram the 'fixed reg bits' location.
You can reprogram the definition of the bits at this address.
See also
Software Programming (Page 40)
NXGpro Communication
Function Manual, AB, A5E33486415A 59
Modbus Communication
3.4 Planning/Configuring
Note
Setup functions are contained in the Configure Parameters Menu (9902), which is a submenu
of the Communications Menu (9).
Access is security-controlled at level 7; you must enter the security code to access these
parameters.
Refer to the NXGpro Control Operating Manual for further information on security access levels
and codes.
Use the following procedure to complete network setup. Refer to Table Configure Parameters
Menu (9902) in Section Parameter Assignment/Addressing for the menus needed to complete
setup.
Procedure
1. Select a protocol using parameter 'Network 1 Type' (9901). Scroll to "Modbus" and press
[ENTER]. The Modbus™ configuration parameters are viewable.
2. Set parameter 'Modbus Baud Rate' (9060); this must match the baud rate of the PLC
controller.
3. Set parameter 'Modbus Parity' (9047) to match the parity of the PLC controller.
4. Set parameter 'Modbus Address' (9070) to the desired network address for the drive.
5. Set parameter 'Velocity Units' (9080) to the desired motor speed units for motor
commanded speed and motor feedback speed scaling.
6. Where necessary, set parameter 'Demand Scalar' (9912) to:
n x commanded speed where –125 % to 125 %
7. Set parameter 'Aux Demand Scalar' (9913) if used.
8. Use Table Correspondence between Drive Parameter ID and Communication Protocol
Address in Section Parameter Assignment/Addressing to program the drive to send data
to and receive commands from the network. The table provides all available addresses with
corresponding parameter ID as well as pre-programmed addresses, which provide basic
drive send and receive functionality and are not changeable.
9. Define the bits in the available addresses using one of the following methods:
NXGpro Communication
60 Function Manual, AB, A5E33486415A
Modbus Communication
3.4 Planning/Configuring
● Enter from a choice of variables in the pick lists. The pick lists in the menus contain the
most commonly used data variables. Refer to Section Parameter Assignment/Addressing
for the pick lists.
Note
A pick list item can only be used once for each 'Data to Drive' register.
● For 'Data from Drive' registers, choose pick list option "Man Id" (manual ID) to manually
enter a variable that is not included in the pick lists, using the output data ID number. Use
the list of data IDs available in Appendix Output Data IDs to locate the variable and use the
corresponding ID number to enter the variable into the 'Data from Drive' register.
Note
The output data ID number is not the same as a parameter ID number.
● Custom program using the drive's SOP. Refer to Section Software Programming for details.
Note
The PLC can receive data from the drive without any changes to the SOP.
Only if you need to control the drive through the network will you need to set any flags in
the SOP.
See also
Software Programming (Page 40)
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 44)
Parameter Tables (Page 45)
Pick List Variable Tables (Page 50)
NXGpro Communication
Function Manual, AB, A5E33486415A 61
Modbus Communication
3.4 Planning/Configuring
The SOP flag is set to "1" (true) when the network connection is operating normally, and "0"
(false) when it is not operating normally.
The network status cannot be automatically detected. Instead, a "Pulse Timeout" method is
used to set the network status flags.
The "Pulse Timeout" status detection must be set up in the menu system, and has to be
“strobed” by a network device that is communicating with the drive.
Task
Set up network to indicate the following drive outputs on the PLC:
● general status
● motor speed
● output power
● number of active faults.
Procedure
Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address in Section Parameter Assignment/Addressing to establish whether an address or
register is changeable.
To indicate general status and motor speed:
1. The table shows that:
NXGpro Communication
62 Function Manual, AB, A5E33486415A
Modbus Communication
3.4 Planning/Configuring
● 'Data from Drive 01' is not changeable; it is set to indicate general status. No action is
required.
● 'Data from Drive 02' is not changeable; it is set to indicate motor speed. No action is required.
To indicate output power:
1. The table shows that 'Data from Drive 03' is changeable, this can be set to indicate output
power.
2. Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address to determine that the corresponding parameter ID is 9403.
3. Enter parameter ID 9403.
4. Choose "output power" from the pick list.
The output power will be sent to the PLC using register 'Data from Drive 03'.
To indicate the number of active faults:
1. The table shows that 'Data from Drive 04' is changeable, this can be set to indicate the
number of active faults.
2. Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address to determine that the corresponding parameter ID is 9404.
3. Enter parameter ID 9404.
4. The pick list of data from drive variables appears. As "number of active faults" is not an
option in the pick list, you must specify it manually.
5. Refer to Table Data From Drive Pick List Variables in Section Parameter Assignment/
Addressing for a list of 'data from drive' pick list variables.
Since "number of active faults" is not a choice in the pick list, instead choose "Man Id"
(manual ID). The display shows "ManId-0000".
6. Refer to Appendix Output Data IDs and locate "number of active faults" in the tables to
determine its data ID number (3000).
7. Use arrow or number keys to enter 3000, and press [ENTER]. The display now shows
"ManId-3000".
The number of active faults will be sent to the PLC using register 'Data from Drive 04'.
● If the data ID number is not found, the error message "Invalid Id Entered" is displayed.
Ensure that the data ID is correct.
See also
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 44)
NXGpro Communication
Function Manual, AB, A5E33486415A 63
Modbus Communication
3.5 Functions
3.5 Functions
Description
The "read coil" command allows you to obtain the ON or OFF status of logic coils used to
control discrete outputs from the addressed slave.
Coils are numbered beginning from 0 (coil number 1 = 0, coil number 2 = 1, and so on).
Example
A sample of a "read coil" request to read coils 0020 to 0056 from a slave device number 3
and the associated response is given below.
The meaning of the sample request and associated response is detailed in the following tables.
Request Details
NXGpro Communication
64 Function Manual, AB, A5E33486415A
Modbus Communication
3.5 Functions
Response Details
Description
The "read holding registers" command allows the Modbus master to read up to 64 consecutive
memory registers from the drive.
NXGpro Communication
Function Manual, AB, A5E33486415A 65
Modbus Communication
3.5 Functions
Example
A sample of a "read holding registers" request to read 2 registers (40005 and 40006) and the
associated response, in hexadecimal, is given below.
The meaning of the sample request and associated response is detailed in the following tables.
Request Details
Response Details
Field Name Value (in Hex) Actual Result Scaled Value Description
Slave Address 0x01 N/A N/A 0x01 = 1 decimal
Function 0x03 N/A N/A Read holding registers
command
Byte Count 0x04 N/A N/A 4 bytes in response
Data Value 1 (MSB) 0x04 0x04A5 This register is user program‐ High byte of item 1
Data Value 1 (LSB) 0xA5 mable. See Table Register Da‐ Low byte of item 1
ta from Drive Menu (9400).
Data Value 2 (MSB) 0x90 0x90B1 High byte of item 2
Data Value 2 (LSB) 0xB1 Low byte of item 2
CRC byte 1 --- N/A N/A Byte 1 for this mes‐
sage
CRC byte 2 --- N/A N/A Byte 2 for this mes‐
sage
NXGpro Communication
66 Function Manual, AB, A5E33486415A
Modbus Communication
3.5 Functions
Note
Parameter names and their corresponding data ID numbers are listed in Appendix Output Data
IDs.
Note
For responses received from the drive such as in Table Read Holding Registers Response
(RX) from Drive , the keypad parameter 'Velocity Units' (9080) is set to "Percent" by default.
Scaled values differ depending on how this parameter is configured. This is described in Table
Configure Parameters Menu (9902) in Section Parameter assignment/addressing.
Refer to Table General Data Register Assignments in Appendix Output Data IDs for data
scaling.
Description
The "write multiple coils" command forces multiple coils in a consecutive block to a desired
ON or OFF state. Any coil that exists within the controller can be forced to either state. The
controller can also alter the state of the coil.
Coils are numbered beginning from 0 (coil number 1 = 0, coil number 2 = 1, and so on).
Example
A sample of a "write multiple coils" request to force a slave device number 1 to write 10 coils
starting at address 20 (13 HEX), and the associated response is given below.
The 2 data fields, CD = 1100 and 00 = 000 0000, indicate that coils 27, 26, 23, 22, and 20 are
to be forced on.
The meaning of the sample request and associated response is detailed in the following tables.
Request Details
NXGpro Communication
Function Manual, AB, A5E33486415A 67
Modbus Communication
3.5 Functions
Response Details
Description
The "write input register" command allows the Modbus master to write a value to a specified
input register in the drive.
Example
A sample of a "write input register" request to write a value to register 40067 and the associated
response, in hexadecimal, is given below.
The meaning of the sample request and associated response is detailed in the following table.
NXGpro Communication
68 Function Manual, AB, A5E33486415A
Modbus Communication
3.5 Functions
Request Details
Response Details
The write input register response (RX) from the drive is an echo of the request and therefore
is identical; refer to table above.
Note
Parameter names and their corresponding data ID numbers are listed in Appendix Output Data
IDs.
Description
The "loop back test" command allows the Modbus master to test the communication link to
the drive.
Example
A sample of a "loop back test" request and the associated response, in hexadecimal, is given
below.
The loop back test response (RX) from the drive is an echo of the request and therefore is
identical.
NXGpro Communication
Function Manual, AB, A5E33486415A 69
Modbus Communication
3.5 Functions
Description
The "write multiple input registers" command allows the Modbus master to write up to 64 values
(in a single command) to multiple input registers in the drive.
Example
A sample of a "write multiple input registers" command to write to 2 registers and the
associated response, in hexadecimal, is given below.
The meaning of the sample request and associated response is detailed in the following tables.
Request Details
Table 3-31 Write Multiple Input Registers Request (TX) from Master
Response Details
Table 3-32 Write Multiple Input Registers Response (RX) from Drive
NXGpro Communication
70 Function Manual, AB, A5E33486415A
Modbus Communication
3.5 Functions
Note
Parameter names and their corresponding data ID numbers are listed in Appendix Output Data
IDs.
NXGpro Communication
Function Manual, AB, A5E33486415A 71
Modbus Communication
3.5 Functions
NXGpro Communication
72 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication 4
This chapter contains instructions for controlling the drive using a PLC over an Modbus™
Ethernet network. It addresses the following topics:
● Description of the interface
● User Programming
● Parameter assignment and addressing
● Configuration and setup options
● Available functions
NXGpro Communication
Function Manual, AB, A5E33486415A 73
Modbus Ethernet Communication
4.1 Description
4.1 Description
The Modbus™ Ethernet communication interface is based on the TCP/IP protocol. All
addressing is based on IP addresses.
The drive always acts as a Modbus™ slave. This means that the drive does not initiate dialog
on the Modbus™ Ethernet network. Rather, it listens to and then responds to the Modbus™
Ethernet master.
Note
Only register-based read and write functions of the Modbus™ protocol are supported. These
functions are used to monitor and control analog and digital inputs and outputs of the drive.
Only the Remote Terminal Unit (RTU) format of the Modbus™ protocol is supported by the
NXGpro Control. All requests are sent via register port 502.
Refer to Section Functions for function codes supported by the NXGpro Control.
To enable dual network functionality, this protocol requires an additional Anybus™ module.
See also
Functions (Page 102)
NXGpro Communication
74 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.1 Description
Description
Note
Network Usage
The Anybus™ Ethernet module is the only hardware that can be used for Network 2 .
The following figure shows the connector and status indicators on the Anybus™ Modbus™
Ethernet module. The DIP switches are not used for the NXGpro application.
1 RJ-45 connector
2 DIP switches (not used)
3 Status indicators
Status Indicators
The following figure shows the status indicators.
NXGpro Communication
Function Manual, AB, A5E33486415A 75
Modbus Ethernet Communication
4.1 Description
.Refer to Table Status Indicator Table to view explanation of the various status indicators
NXGpro Communication
76 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.2 Software Programming
Pick list variable in 'Data to Drive Reg nn' menus Corresponding Drctry.pro bits Modbus Address
Fixed Reg Bits (network 1) CPU Network1FixedRegBit0_I ~ Network1FixedReg‐ 40065 or 41025
(only valid on NXGpro software version 6.1 and Bit15_I
earlier)
Fixed Reg Bits (network 1) Anybus Network1FixedRegBit0_I ~ Network1FixedReg‐ 41025
Bit15_I
Fixed Reg Bits (network 2) Network2FixedRegBit0_I ~ Network2FixedReg‐ 41025
Bit15_I
Description
There are 64 input bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data to drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data to drive register for network 1 is register 'Data
to Drive 03', which corresponds to parameter ID (9603).
2. Enter parameter ID (9603).
3. The pick list of data to drive variables will appear. Refer to Table Data to Drive Pick List
Variables and Scaling in Section Parameter Assignment/Addressing for a list of data to
drive pick list variables.
NXGpro Communication
Function Manual, AB, A5E33486415A 77
Modbus Ethernet Communication
4.2 Software Programming
4. Scroll through the pick list until you come to 'Net Input Flag 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
Now the corresponding bits from the drctry.pro file can be used in the SOP, as shown below:
;Network1Flag0_I Use bit 0 for Stop bit
;Network1Flag1_I Use bit 1 for Run Forward bit
RunRequest_O = /Network1Flag0_I * Network1Flag1_I;Run drive using
bit 1,stop using bit 0
5. Select 'Net Input Flag 2' to use the second set of 16 bits, and so on.
Note
By choosing 'Data to Drive 03' as the write register, the PLC must now send 0x02 in register
'Data to Drive 03' to run the drive.
To stop the drive, the PLC must send 0x01 in register 'Data to Drive 03'.
The pick list variables and the corresponding programmable input bits are found in the following
tables for network 1 and 2, respectively.
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network1Flag0_I ~ Network1Flag15_I
Net Input Flag 2 Network1Flag16_I ~ Network1Flag31_I
Net Input Flag 3 Network1Flag32_I ~ Network1Flag47_I
Net Input Flag 4 Network1Flag48_I ~ Network1Flag63_I
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network2Flag0_I ~ Network2Flag15_I
Net Input Flag 2 Network2Flag16_I ~ Network2Flag31_I
Net Input Flag 3 Network2Flag32_I ~ Network2Flag47_I
Net Input Flag 4 Network2Flag48_I ~ Network2Flag63_I
Example
The following example shows how the network can be programmed to trip the input medium
voltage:
● The PLC writes to register 'Data to Drive 03' which is programmed to 'Net Input Flag 1'
using the procedure above.
● The SOP sets a flag bit that uses a digital output to trip input medium voltage, using the
following SOP source code:
NXGpro Communication
78 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.2 Software Programming
● The PLC writes the contents of 'Net Input Flag 1', bit 9 (Network1Flag9_I) to create an input
medium voltage trip.
Description
There are 64 output bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data from drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data from drive register for network 1 is register
'Data from Drive 03', which corresponds to parameter ID (9403).
2. Enter parameter ID (9403).
3. The pick list of data from drive variables will appear. Refer to Table Data from Drive Pick
List Variables in Section Parameter Assignment/Addressing for a list of data from drive pick
list variables.
4. Scroll through the pick list until you come to 'Net1 Out Reg 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
5. Select 'Net1 Out Reg 2' to use the second set of 16 bits, and so on.
The pick list variables and the corresponding programmable output bits are found in the
following tables for network 1 and 2, respectively.
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net1 Out Reg 1 Network1Flag0_O ~ Network1Flag15_O
Net1 Out Reg 2 Network1Flag16_O ~ Network1Flag31_O
Net1 Out Reg 3 Network1Flag32_O ~ Network1Flag47_O
Net1 Out Reg 4 Network1Flag48_O ~ Network1Flag63_O
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net2 Out Reg 1 Network2Flag0_O ~ Network2Flag15_O
Net2 Out Reg 2 Network2Flag16_O ~ Network2Flag31_O
Net2 Out Reg 3 Network2Flag32_O ~ Network2Flag47_O
Net2 Out Reg 4 Network2Flag48_O ~ Network2Flag63_O
NXGpro Communication
Function Manual, AB, A5E33486415A 79
Modbus Ethernet Communication
4.2 Software Programming
Example
The following example shows how the network can be programmed to detect a trip on the input
medium voltage:
● The PLC reads register 'Data from Drive 03', which is programmed to 'Net1 Out Reg 1'
using the procedure above.
● The SOP sets a flag bit that corresponds to a medium voltage low fault, using the following
SOP source code:
● This example uses bit 9 of 'Net1 Out Reg 1', which is Network1Flag9_O, to set the network
flag true if the medium voltage low fault is active.
● The PLC reads the contents of 'Net1 Out Reg 1', bit 9 (Network1Flag9_O) to determine if
a medium voltage fault occured.
NXGpro Communication
80 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 81
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
NXGpro Communication
82 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
Network Parameters
Network 1 Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 83
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
Table 4-12 Network 1: TCP/IP Setup Menu (9300) when "Ethernet Modbus Type" (9906) is set to "Internal CPU" 1
Table 4-13 Network 1: TCP/IP Setup Menu (9902) when "Ethernet Modbus Type" (9906) is set to "Anybus Module"1,2
NXGpro Communication
84 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
Network 2 Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 85
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
NXGpro Communication
86 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 87
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
Mux1 Echo None None None None Refer to Appendix Multiplexer (MUX) Data
Mux1 Data Registers
Mux2 Echo
Mux2 Data
Mux3 Echo
Mux3 Data
Mux4 Echo
Mux4 Data
Mux5 Echo
Mux5 Data
Mux6 Echo
Mux6 Data
Mux7 Echo
Mux7 Data
Mux8 Echo
Mux8 Data
Wago Inputs 1-16 2650 None None Bit Field ExternalDigitalInput01a_I - ExternalDigita‐
lInput01h_I
ExternalDigitalInput02a_I - ExternalDigita‐
lInput02h_I
Wago Inputs 17-32 2651 None None Bit Field ExternalDigitalInput03a_I - ExternalDigita‐
lInput03h_I
ExternalDigitalInput04a_I - ExternalDigita‐
lInput04h_I
Wago Inputs 33-48 2652 None None Bit Field ExternalDigitalInput05a_I - ExternalDigita‐
lInput05h_I
ExternalDigitalInput06a_I - ExternalDigita‐
lInput06h_I
Wago Inputs 49-64 2653 None None Bit Field ExternalDigitalInput07a_I - ExternalDigita‐
lInput07h_I
ExternalDigitalInput08a_I - ExternalDigita‐
lInput08h_I
Wago Inputs 65-80 2654 None None Bit Field ExternalDigitalInput09a_I - ExternalDigita‐
lInput09h_I
ExternalDigitalInput10a_I - ExternalDigita‐
lInput10h_I
Wago Inputs 81-96 2655 None None Bit Field ExternalDigitalInput11a_I - ExternalDigita‐
lInput11h_I
ExternalDigitalInput12a_I - ExternalDigita‐
lInput12h_I
Wago Outputs 1-16 2656 None None Bit Field ExternalDigitalOutput01a_O - ExternalDigi‐
talOutput01h_O
ExternalDigitalOutput02a_O - ExternalDigi‐
talOutput02h_O
NXGpro Communication
88 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
Wago Outputs 17-32 2657 None None Bit Field ExternalDigitalOutput03a_O - ExternalDigi‐
talOutput03h_O
ExternalDigitalOutput04a_O - ExternalDigi‐
talOutput04h_O
Wago Outputs 33-48 2658 None None Bit Field ExternalDigitalOutput05a_O - ExternalDigi‐
talOutput05h_O
ExternalDigitalOutput06a_O - ExternalDigi‐
talOutput06h_O
Wago Outputs 49-64 2659 None None Bit Field ExternalDigitalOutput07a_O - ExternalDigi‐
talOutput07h_O
ExternalDigitalOutput08a_O - ExternalDigi‐
talOutput08h_O
PFD1 None None None None Refer to Appendix Parameter Read/Write
PFD2
PFD3
PFD4
Drive Losses 2161 % /100 Unsigned
Excessive Reactive 2162 % /100 Unsigned
Current
Speed Droop Percent 2163 % /100 Unsigned
Sync Motor Field Ref 2164 % /100 Unsigned
Avail Reactive Current 3653 % /100 Unsigned
Drive Efficiency 2168 % /100 Unsigned
Ids Ref Current 2276 % /100 Unsigned
NXGpro Communication
Function Manual, AB, A5E33486415A 89
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
NXGpro Communication
90 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 91
Modbus Ethernet Communication
4.4 Planning/Configuring
4.4 Planning/Configuring
This section describes the setup methods available for communication. The following topics
are explained:
● Fast setup procedures
● Network interfaces
● Network setup procedure
● Network status detection
● An example to illustrate the setup procedure.
Note
Fast setup procedures allow setup of a Network 1 interface with a minimum of detail.
4.4.1 Fast Setup: Control the drive using the default configuration
To control the drive using the default configuration, you must send commands to the drive's
'fixed reg bits' location. This location is register 'Data to Drive 01' as provided in Table
Correspondence between Drive Parameter ID and Communication Protocol Address in
Section Parameter Assignment/Addressing.
To control the drive from a PLC using the default configuration, complete the following steps.
1. Set parameter 'Network 1 Type' (9901) to "Ethernet Modbus". This setup assumes that an
existing working TCP/IP network is established.
2. Verify the network settings for the parameters 'Subnet Mask' and 'Gateway Address' . Refer
to Tables titled Network 1: TCP/IP Setup Menu. and Network 1: TCIP/IP Setup Menu
located in the previous section of this chapter to find the parameter numbers for the
'Gateway Address' and the 'Subnet Mask' based on the NXGpro software version and
hardware configuration.
3. Set parameter 'IP Address'. The IP address must be unique to the drive. Refer to Tables
titled Network 1: TCP/IP Setup Menu. and Network 1 : TCIP/IP Setup Menu located in the
previous section of this chapter to find the parameter number for the 'IP Address' based on
the NXGpro software version and hardware configuation.
4. Set parameter 'Net Control Type' (9944) to "Fixed". This sets the bits at register 'Data to
Drive 01' where the fixed register bits are located. The fixed register bits are interpreted as
shown in the following table.
5. Add the following line to the SOP:
Network1RunEnable_O = TRUE;
NXGpro Communication
92 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.4 Planning/Configuring
Note
To run the drive, the PLC must send 0x21 to register 'Data to Drive 01'. This hexadecimal value
sets bit 0 (run) and bit 5 (start/stop control from network).
To stop the drive, the PLC must send 0x08 or 0x00 to register 'Data to Drive 01'.
NXGpro Communication
Function Manual, AB, A5E33486415A 93
Modbus Ethernet Communication
4.4 Planning/Configuring
4. Set parameter 'Velocity Units' (9080) to the desired motor speed units.
5. Refer to the Table Correspondence between Drive Parameter ID and Communication
Protocol Address in Section Parameter Assignment/Addressing to obtain the addresses
for general status (Data from Drive 01) and motor speed feedback (Data from Drive 02)
from the drive.
– 'Data from Drive 01' (9401) is read by sending the read register request in address
40001.
– 'Data from Drive 02' (9402) is read by sending the read register request in address
40002, and so on.
The general drive status bits found in register 'Data from Drive 01' are defined in the following
table.
Note
You cannot reprogram the drive's default interpretation of output bits.
Refer to Network Setup Procedure for details on how to read other drive data.
NXGpro Communication
94 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.4 Planning/Configuring
4.4.4 Fast Setup: Control the drive using user-defined bits controlled by the SOP
To control the drive using non-default configuration, you must redefine the fixed register bits
at register 'Data to Drive 01'.
Note
The 'fixed reg bits' location is fixed at register 'Data to Drive 01', whether the default
configuration is used or not.
You cannot reprogram the 'fixed reg bits' location.
You can reprogram the definition of the bits at this address.
NXGpro Communication
Function Manual, AB, A5E33486415A 95
Modbus Ethernet Communication
4.4 Planning/Configuring
5. Next, set up the drive to correspond with the bits you want to use in the SOP. Refer to
Section Software Programming to find the bits and locate the associated keypad pick list
variable, and use the procedures detailed in this section to complete set up.
6. To enable speed settings from the network, add the following line to the SOP file:
RawDemandNetwork1_O = true;
See also
Software Programming (Page 77)
(WKHUQHW0RGEXV'HYLFH 1;*SUR&RQWURO
&URVVRYHUFDEOH
DQGFRXSOHU
NXGpro Communication
96 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.4 Planning/Configuring
1;*SUR&RQWURO
(WKHUQHW,3'HYLFH +XE
1;*SUR&RQWURO
NXGpro Communication
Function Manual, AB, A5E33486415A 97
Modbus Ethernet Communication
4.4 Planning/Configuring
Note
Setup functions are contained in the Configure Parameters Menu (9902), which is a submenu
of the Communications Menu (9).
Access is security-controlled at level 7; you must enter the security code to access these
parameters.
Refer to the NXGpro Control Operating Manual for further information on security access
levels and codes.
Use the following procedure to complete network setup. Refer to Table Configure Parameters
Menu (9902) in Section Parameter Assignment/Addressing for the menus needed to complete
setup.
Procedure
1. Select a protocol using parameter 'Network 1 Type' (9901). Scroll to "Ethernet/IP" and press
[ENTER]. The configuration parameters are viewable.
2. Set parameter 'Velocity Units' (9080) to the desired motor speed units for motor
commanded speed and motor feedback speed scaling.
3. Where necessary, set parameter 'Demand Scalar' (9912) to:
n x command speed where –125 % to 125 %
4. Set parameter 'Aux Demand Scalar' (9913) if used.
5. Use Table Correspondence between Drive Parameter ID and Communication Protocol
Address in Section Parameter Assignment/Addressing to program the drive to send data
to and receive commands from the network. The table provides all available addresses with
corresponding parameter ID as well as pre-programmed addresses, which provide basic
drive send and receive functionality and are not changeable.
6. Define the bits in the available addresses using one of the following methods:
NXGpro Communication
98 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.4 Planning/Configuring
● Enter from a choice of variables in the pick lists. The pick lists in the menus contain the
most commonly used data variables. Refer to Section Parameter Assignment/Addressing
for the pick lists.
Note
A pick list item can only be used once for each 'Data to Drive' register.
● For 'Data from Drive' registers, choose pick list option "Man Id" (manual ID) to manually
enter a variable that is not included in the pick lists, using the output data ID number. Use
the list of data IDs available in Appendix Output Data IDs to locate the variable and use the
corresponding ID number to enter the variable into the 'Data from Drive' register.
Note
The output data ID number is not the same as a parameter ID number.
● Custom program using the drive's SOP. Refer to Section Software Programming for details.
Note
The PLC can receive data from the drive without any changes to the SOP.
Only if you need to control the drive through the network will you need to set any flags in
the SOP.
See also
Output Data IDs (Page 277)
Software Programming (Page 112)
NXGpro Communication
Function Manual, AB, A5E33486415A 99
Modbus Ethernet Communication
4.4 Planning/Configuring
The network status cannot be automatically detected. Instead, a "Pulse Timeout" method is
used to set the network status flags.
The "Pulse Timeout" status detection must be set up in the menu system, and has to be
“strobed” by a network device that is communicating with the drive.
Task
Set up network to indicate the following drive outputs on the PLC:
● general status
● motor speed
● output power
● number of active faults.
Procedure
Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address in Section Parameter Assignment/Addressing to establish whether an address or
register is changeable.
To indicate general status and motor speed:
1. The table shows that:
● 'Data from Drive 01' is not changeable; it is set to indicate general status. No action is
required.
● 'Data from Drive 02' is not changeable; it is set to indicate motor speed. No action is required.
NXGpro Communication
100 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.4 Planning/Configuring
See also
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 81)
NXGpro Communication
Function Manual, AB, A5E33486415A 101
Modbus Ethernet Communication
4.5 Functions
4.5 Functions
Description
The "read holding registers" command allows the Modbus master to read up to 64 consecutive
memory registers from the drive.
Example
A sample of a "read holding registers" request to read 2 registers (40005 and 40006) and the
associated response, in hexadecimal, is given below.
The meaning of the sample request and associated response is detailed in the following tables.
NXGpro Communication
102 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.5 Functions
Request Details
Response Details
Field Name Value (in Hex) Actual Result Scaled Value Description
Transaction identifier 0
Transaction identifier 0
Protocol identifier 0
Protocol identifier 0
Length field (upper 0
byte)
Length field (lower Number of bytes to
byte) follow
Slave Address 0x01 N/A N/A 0x01 = 1 decimal
Function 0x03 N/A N/A Read holding registers
command
Byte Count 0x04 N/A N/A 4 bytes in response
Data Value 1 (MSB) 0x04 0x04A5 This register is user program‐ High byte of item 1
Data Value 1 (LSB) 0xA5 mable. See Table Register Da‐ Low byte of item 1
ta from Drive Menu (9400).
Data Value 2 (MSB) 0x90 0x90B1 High byte of item 2
Data Value 2 (LSB) 0xB1 Low byte of item 2
Note
Parameter names and their corresponding data ID numbers are listed in Appendix Output Data
IDs.
NXGpro Communication
Function Manual, AB, A5E33486415A 103
Modbus Ethernet Communication
4.5 Functions
Note
For responses received from the drive such as in Table Read Holding Registers Response
(RX) from Drive , the keypad parameter 'Velocity Units' (9080) is set to "Percent" by default.
Scaled values differ depending on how this parameter is configured. This is described in Table
Configure Parameters Menu (9902) in Section Parameter assignment/addressing.
Refer to Table General Data Register Assignments in Appendix Output Data IDs for data
scaling.
Description
The "write input register" command allows the Modbus master to write a value to a specified
input register in the drive.
Example
A sample of a "write input register" request to write a value to register 40067 and the associated
response, in hexadecimal, is given below.
The meaning of the sample request and associated response is detailed in the following table.
Request Details
NXGpro Communication
104 Function Manual, AB, A5E33486415A
Modbus Ethernet Communication
4.5 Functions
Response Details
The write input register response (RX) from the drive is an echo of the request and therefore
is identical; refer to table above.
Note
Parameter names and their corresponding data ID numbers are listed in Appendix Output Data
IDs.
Description
The "write multiple input registers" command allows the Modbus master to write up to 64 values
(in a single command) to multiple input registers in the drive.
Example
A sample of a "write multiple input registers" command to write to 2 registers and the
associated response, in hexadecimal, is given below.
The meaning of the sample request and associated response is detailed in the following tables.
Request Details
Table 4-28 Write Multiple Input Registers Request (TX) from Master
NXGpro Communication
Function Manual, AB, A5E33486415A 105
Modbus Ethernet Communication
4.5 Functions
Response Details
Table 4-29 Write Multiple Input Registers Response (RX) from Drive
Note
Parameter names and their corresponding data ID numbers are listed in Appendix Output Data
IDs.
NXGpro Communication
106 Function Manual, AB, A5E33486415A
Ethernet / IP Communication 5
5.1 AnyBus Ethernet/IP Module
Description
The following figure shows the connector and status indicators on the Anybus™ Ethernet/IP
module. The DIP switches are not used for the NXGpro application.
1 RJ-45 connector
2 DIP switches (not used)
3 Status indicators
Status Indicators
The following figure shows the status indicators.
NXGpro Communication
Function Manual, AB, A5E33486415A 107
Ethernet / IP Communication
5.1 AnyBus Ethernet/IP Module
This chapter contains instructions for controlling the drive using a PLC over an Ethernet / IP
network. It addresses the following topics:
● Description of the interface
● User Programming
● Parameter assignment and addressing
● Configuration and setup options
● Available functions
NXGpro Communication
108 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.2 Description
5.2 Description
NXGpro Communication
Function Manual, AB, A5E33486415A 109
Ethernet / IP Communication
5.2 Description
Description
The following figure shows the connector and status indicators on the Anybus™ Ethernet/IP
module. The DIP switches are not used for the NXGpro application.
1 RJ-45 connector
2 DIP switches (not used)
3 Status indicators
Status Indicators
The following figure shows the status indicators.
NXGpro Communication
110 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.2 Description
NXGpro Communication
Function Manual, AB, A5E33486415A 111
Ethernet / IP Communication
5.3 Software Programming
Pick list variable in 'Data to Drive Reg nn' menus Corresponding Drctry.pro bits
Fixed Reg Bits (network 1) CPU Network1FixedRegBit0_I ~ Network1FixedReg‐
Bit15_I
Fixed Reg Bits (network 1) Anybus Network1FixedRegBit0_I ~ Network1FixedReg‐
Bit15_I
Fixed Reg Bits (network 2) Network2FixedRegBit0_I ~ Network2FixedReg‐
Bit15_I
Description
There are 64 input bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data to drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data to drive register for network 1 is register 'Data
to Drive 03', which corresponds to parameter ID (9603).
2. Enter parameter ID (9603).
3. The pick list of data to drive variables will appear. Refer to Table Data to Drive Pick List
Variables and Scaling in Section Parameter Assignment/Addressing for a list of data to
drive pick list variables.
NXGpro Communication
112 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.3 Software Programming
4. Scroll through the pick list until you come to 'Net Input Flag 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
Now the corresponding bits from the drctry.pro file can be used in the SOP, as shown below:
;Network1Flag0_I Use bit 0 for Stop bit
;Network1Flag1_I Use bit 1 for Run Forward bit
RunRequest_O = /Network1Flag0_I * Network1Flag1_I;Run drive using
bit 1,stop using bit 0
5. Select 'Net Input Flag 2' to use the second set of 16 bits, and so on.
Note
By choosing 'Data to Drive 03' as the write register, the PLC must now send 0x02 in register
'Data to Drive 03' to run the drive.
To stop the drive, the PLC must send 0x01 in register 'Data to Drive 03'.
The pick list variables and the corresponding programmable input bits are found in the following
tables for network 1 and 2, respectively.
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network1Flag0_I ~ Network1Flag15_I
Net Input Flag 2 Network1Flag16_I ~ Network1Flag31_I
Net Input Flag 3 Network1Flag32_I ~ Network1Flag47_I
Net Input Flag 4 Network1Flag48_I ~ Network1Flag63_I
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network2Flag0_I ~ Network2Flag15_I
Net Input Flag 2 Network2Flag16_I ~ Network2Flag31_I
Net Input Flag 3 Network2Flag32_I ~ Network2Flag47_I
Net Input Flag 4 Network2Flag48_I ~ Network2Flag63_I
Example
The following example shows how the network can be programmed to trip the input medium
voltage:
● The PLC writes to register 'Data to Drive 03' which is programmed to 'Net Input Flag 1'
using the procedure above.
● The SOP sets a flag bit that uses a digital output to trip input medium voltage, using the
following SOP source code:
NXGpro Communication
Function Manual, AB, A5E33486415A 113
Ethernet / IP Communication
5.3 Software Programming
● The PLC writes the contents of 'Net Input Flag 1', bit 9 (Network1Flag9_I) to create an input
medium voltage trip.
Description
There are 64 output bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data from drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data from drive register for network 1 is register
'Data from Drive 03', which corresponds to parameter ID (9403).
2. Enter parameter ID (9403).
3. The pick list of data from drive variables will appear. Refer to Table Data from Drive Pick
List Variables in Section Parameter Assignment/Addressing for a list of data from drive pick
list variables.
4. Scroll through the pick list until you come to 'Net1 Out Reg 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
5. Select 'Net1 Out Reg 2' to use the second set of 16 bits, and so on.
The pick list variables and the corresponding programmable output bits are found in the
following tables for network 1 and 2, respectively.
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net1 Out Reg 1 Network1Flag0_O ~ Network1Flag15_O
Net1 Out Reg 2 Network1Flag16_O ~ Network1Flag31_O
Net1 Out Reg 3 Network1Flag32_O ~ Network1Flag47_O
Net1 Out Reg 4 Network1Flag48_O ~ Network1Flag63_O
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net2 Out Reg 1 Network2Flag0_O ~ Network2Flag15_O
Net2 Out Reg 2 Network2Flag16_O ~ Network2Flag31_O
Net2 Out Reg 3 Network2Flag32_O ~ Network2Flag47_O
Net2 Out Reg 4 Network2Flag48_O ~ Network2Flag63_O
NXGpro Communication
114 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.3 Software Programming
Example
The following example shows how the network can be programmed to detect a trip on the input
medium voltage:
● The PLC reads register 'Data from Drive 03', which is programmed to 'Net1 Out Reg 1'
using the procedure above.
● The SOP sets a flag bit that corresponds to a medium voltage low fault, using the following
SOP source code:
● This example uses bit 9 of 'Net1 Out Reg 1', which is Network1Flag9_O, to set the network
flag true if the medium voltage low fault is active.
● The PLC reads the contents of 'Net1 Out Reg 1', bit 9 (Network1Flag9_O) to determine if
a medium voltage fault occured.
NXGpro Communication
Function Manual, AB, A5E33486415A 115
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
NXGpro Communication
116 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
See also
Network Setup Procedure (Page 131)
Network Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 117
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
Network 1 Parameters
NXGpro Communication
118 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
Network 2 Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 119
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
See also
Network Interfaces (Page 130)
Network Setup Procedure (Page 131)
NXGpro Communication
120 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 121
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
Net1 Out Reg 4 2005 None None Bit Field Network1Flag48_I - Network1Flag63_I
Net2 Out Reg 1 2006 None None Bit Field Network2Flag0_I - Network2Flag15_I
Net2 Out Reg 2 2007 None None Bit Field Network2Flag16_I - Network2Flag31_I
Net2 Out Reg 3 2008 None None Bit Field Network2Flag32_I - Network2Flag37_I
Net2 Out Reg 4 2009 None None Bit Field Network2Flag48_I - Network2Flag63_I
Torque Current 2150 Amps /1 Unsigned
Magnetizing Cur 2170 Amps /1 Unsigned
Motor Flux 2015 % /100 Unsigned
Motor Torque 2160 % /100 Unsigned
Flux Reference 2011 % /100 Unsigned
Input Voltage 2120 Volts /1 Unsigned
Inp Power Factor 2012 % /100 Unsigned
Input KVars 2013 KVAR /1 Unsigned
Max Available Output 2016 Volts /1 Unsigned
Volts
Hottest Cell Temp 2017 % /100 Unsigned Duty Cycle % of Hottest Cell
Mux1 Echo None None None None Refer to Appendix Multiplexer (MUX) Data
Mux1 Data Registers
Mux2 Echo
Mux2 Data
Mux3 Echo
Mux3 Data
Mux4 Echo
Mux4 Data
Mux5 Echo
Mux5 Data
Mux6 Echo
Mux6 Data
Mux7 Echo
Mux7 Data
Mux8 Echo
Mux8 Data
Wago Inputs 1-16 2650 None None Bit Field ExternalDigitalInput01a_I - ExternalDigita‐
lInput01h_I
ExternalDigitalInput02a_I - ExternalDigita‐
lInput02h_I
Wago Inputs 17-32 2651 None None Bit Field ExternalDigitalInput03a_I - ExternalDigita‐
lInput03h_I
ExternalDigitalInput04a_I - ExternalDigita‐
lInput04h_I
NXGpro Communication
122 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
Wago Inputs 33-48 2652 None None Bit Field ExternalDigitalInput05a_I - ExternalDigita‐
lInput05h_I
ExternalDigitalInput06a_I - ExternalDigita‐
lInput06h_I
Wago Inputs 49-64 2653 None None Bit Field ExternalDigitalInput07a_I - ExternalDigita‐
lInput07h_I
ExternalDigitalInput08a_I - ExternalDigita‐
lInput08h_I
Wago Inputs 65-80 2654 None None Bit Field ExternalDigitalInput09a_I - ExternalDigita‐
lInput09h_I
ExternalDigitalInput10a_I - ExternalDigita‐
lInput10h_I
Wago Inputs 81-96 2655 None None Bit Field ExternalDigitalInput11a_I - ExternalDigita‐
lInput11h_I
ExternalDigitalInput12a_I - ExternalDigita‐
lInput12h_I
Wago Outputs 1-16 2656 None None Bit Field ExternalDigitalOutput01a_O - ExternalDigi‐
talOutput01h_O
ExternalDigitalOutput02a_O - ExternalDigi‐
talOutput02h_O
Wago Outputs 17-32 2657 None None Bit Field ExternalDigitalOutput03a_O - ExternalDigi‐
talOutput03h_O
ExternalDigitalOutput04a_O - ExternalDigi‐
talOutput04h_O
Wago Outputs 33-48 2658 None None Bit Field ExternalDigitalOutput05a_O - ExternalDigi‐
talOutput05h_O
ExternalDigitalOutput06a_O - ExternalDigi‐
talOutput06h_O
Wago Outputs 49-64 2659 None None Bit Field ExternalDigitalOutput07a_O - ExternalDigi‐
talOutput07h_O
ExternalDigitalOutput08a_O - ExternalDigi‐
talOutput08h_O
PFD1 None None None None Refer to Appendix Parameter Read/Write
PFD2
PFD3
PFD4
Drive Losses 2161 % /100 Unsigned
Excessive Reactive 2162 % /100 Unsigned
Current
Speed Droop Percent 2163 % /100 Unsigned
Sync Motor Field Ref 2164 % /100 Unsigned
Avail Reactive Current 3653 % /100 Unsigned
Drive Efficiency 2168 % /100 Unsigned
Ids Ref Current 2276 % /100 Unsigned
NXGpro Communication
Function Manual, AB, A5E33486415A 123
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
NXGpro Communication
124 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.4 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 125
Ethernet / IP Communication
5.5 Planning/Configuring
5.5 Planning/Configuring
Note
Fast setup procedures allow setup of a Network 1 interface with a minimum of detail.
5.5.2 Fast Setup: Control the drive using the default configuration
To control the drive using the default configuration, you must send commands to the drive's
'fixed reg bits' location. This location is register 'Data to Drive 01' as provided in Table
Correspondence between Drive Parameter ID and Communication Protocol Address in
Section Parameter Assignment/Addressing.
To control the drive from a PLC using the default configuration, complete the following steps.
1. Set parameter 'Network 1 Type' (9901) to "Ethernet Modbus". This setup assumes that an
existing working TCP/IP network is established.
2. Verify the network settings for the parameters 'Subnet Mask' and 'Gateway Address' . Refer
to Tables titled Network 1: TCP/IP Setup Menu. and Network 2: TCIP/IP Setup Menu
located in the previous section of this chapter to find the parameter numbers for the
'Gateway Address' and the 'Subnet Mask' based on the NXGpro software version and
hardware configuration.
3. Set parameter 'IP Address'. The IP address must be unique to the drive. Refer to Tables
titled Network 1: TCP/IP Setup Menu. and Network 2 : TCIP/IP Setup Menu located in the
previous section of this chapter to find the parameter number for the 'IP Address' based on
the NXGpro software version and hardware configuation.
4. Set parameter 'Net Control Type' (9944) to "Fixed". This sets the bits at register 'Data to
Drive 01' where the fixed register bits are located. The fixed register bits are interpreted as
shown in the following table.
5. Add the following line to the SOP:
Network1RunEnable_O = TRUE;
NXGpro Communication
126 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.5 Planning/Configuring
Note
To run the drive, the PLC must send 0x21 to register 'Data to Drive 01'. This hexadecimal value
sets bit 0 (run) and bit 5 (start/stop control from network).
To stop the drive, the PLC must send 0x08 or 0x00 to register 'Data to Drive 01'.
NXGpro Communication
Function Manual, AB, A5E33486415A 127
Ethernet / IP Communication
5.5 Planning/Configuring
4. Set parameter 'Velocity Units' (9080) to the desired motor speed units.
5. Refer to the Table Correspondence between Drive Parameter ID and Communication
Protocol Address in Section Parameter Assignment/Addressing to obtain the addresses
for general status (Data from Drive 01) and motor speed feedback (Data from Drive 02)
from the drive.
– 'Data from Drive 01' (9401) is read by sending the read register request in address
40001.
– 'Data from Drive 02' (9402) is read by sending the read register request in address
40002, and so on.
The general drive status bits found in register 'Data from Drive 01' are defined in the following
table.
Note
You cannot reprogram the drive's default interpretation of output bits.
Refer to Network Setup Procedure for details on how to read other drive data.
NXGpro Communication
128 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.5 Planning/Configuring
5.5.5 Fast Setup: Control the drive using user-defined bits controlled by the SOP
To control the drive using non-default configuration, you must redefine the fixed register bits
at register 'Data to Drive 01'.
Note
The 'fixed reg bits' location is fixed at register 'Data to Drive 01', whether the default
configuration is used or not.
You cannot reprogram the 'fixed reg bits' location.
You can reprogram the definition of the bits at this address.
NXGpro Communication
Function Manual, AB, A5E33486415A 129
Ethernet / IP Communication
5.5 Planning/Configuring
1;*SUR&RQWURO
(WKHUQHW,3'HYLFH +XE
1;*SUR&RQWURO
NXGpro Communication
130 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.5 Planning/Configuring
Note
Setup functions are contained in the Configure Parameters Menu (9902), which is a submenu
of the Communications Menu (9).
Access is security-controlled at level 7; you must enter the security code to access these
parameters.
Refer to the NXGpro Control Operating Manual for further information on security access
levels and codes.
Use the following procedure to complete network setup. Refer to Table Configure Parameters
Menu (9902) in Section Parameter Assignment/Addressing for the menus needed to complete
setup.
Procedure
1. Select a protocol using parameter 'Network 1 Type' (9901). Scroll to "Ethernet/IP" and press
[ENTER]. The configuration parameters are viewable.
2. Set parameter 'Velocity Units' (9080) to the desired motor speed units for motor
commanded speed and motor feedback speed scaling.
3. Where necessary, set parameter 'Demand Scalar' (9912) to:
n x command speed where –125 % to 125 %
4. Set parameter 'Aux Demand Scalar' (9913) if used.
NXGpro Communication
Function Manual, AB, A5E33486415A 131
Ethernet / IP Communication
5.5 Planning/Configuring
● For 'Data from Drive' registers, choose pick list option "Man Id" (manual ID) to manually
enter a variable that is not included in the pick lists, using the output data ID number. Use
the list of data IDs available in Appendix Output Data IDs to locate the variable and use the
corresponding ID number to enter the variable into the 'Data from Drive' register.
Note
The output data ID number is not the same as a parameter ID number.
● Custom program using the drive's SOP. Refer to Section Software Programming for details.
Note
The PLC can receive data from the drive without any changes to the SOP.
Only if you need to control the drive through the network will you need to set any flags in
the SOP.
See also
Output Data IDs (Page 277)
Software Programming (Page 112)
Task
Set up network to indicate the following drive outputs on the PLC:
● general status
● motor speed
● output power
● number of active faults.
NXGpro Communication
132 Function Manual, AB, A5E33486415A
Ethernet / IP Communication
5.5 Planning/Configuring
Procedure
Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address in Section Parameter Assignment/Addressing to establish whether an address or
register is changeable.
NXGpro Communication
Function Manual, AB, A5E33486415A 133
Ethernet / IP Communication
5.5 Planning/Configuring
NXGpro Communication
134 Function Manual, AB, A5E33486415A
Profibus Communication 6
This chapter contains instructions for controlling the drive using a PLC over a Profibus™
network. It addresses the following topics:
● Description of the interface
● User Programming
● Parameter assignment and addressing
● Configuration and setup options
NXGpro Communication
Function Manual, AB, A5E33486415A 135
Profibus Communication
6.1 Description
6.1 Description
The drive supports Profibus™ communication via an Anybus™ Profibus™ module.
Profibus™ communication functions in the following way:
● Profibus™ is a token ring network. Master devices (or active stations) are those devices
that initiate communication. When a master receives the "token" it may then perform master-
slave communications with its slaves (or passive stations).
● The drive acts as a slave (passive station) on the Profibus™ network. The drive auto detects
the baud rate from the network.
The Anybus™ module has a 9 pin DB-9F connector. Pin 3 is the positive data pin (RxD/TxD-
P) and pin 8 is the negative connection (RxD/TxD-N). The modules support the following baud
rates:
● 9.6 kbit/sec
● 19.2 kbit/sec
● 93.75 kbit/sec
● 187.5 kbit/sec
● 500 kbit/sec
● 1.5 Mbit/sec
● 3 Mbit/sec
● 6 Mbit/sec
● 12 Mbit/sec.
Profibus is a trademark of the Profibus Trade Organization.
To enable dual network functionality, this protocol requires an additional Anybus™ Profibus™
module.
NXGpro Communication
136 Function Manual, AB, A5E33486415A
Profibus Communication
6.1 Description
Description
The following figure shows the connector, switches and status indicators on the Anybus™
Profibus™ module.
1 Profibus connector
2 Termination switch
3 Rotary switches (must be set to zero)
4 Status indicators
Connector
The connector is a 9 pin DB-9F connector. The following figure shows the pin assignments.
NXGpro Communication
Function Manual, AB, A5E33486415A 137
Profibus Communication
6.1 Description
Rotary Switches
The rotary switches must both be set to 0, as shown in the following figure.
90 90
1
1
8
8
23 4
23 4
6 7
6 7
5 5
Status Indicators
The following figure shows the status indicators.
Termination Switch
The physical end nodes in a Profibus™ network must be terminated to avoid reflections on
the bus line. Use the termination switch on the module to terminate.
If the module is used at either of the physical ends of the network, the termination switch has
to be in the ON (down) position. In any other case, the switch must be in the OFF (up) position,
as shown in the following figure.
NXGpro Communication
138 Function Manual, AB, A5E33486415A
Profibus Communication
6.1 Description
ON
NXGpro Communication
Function Manual, AB, A5E33486415A 139
Profibus Communication
6.2 Software Programming
Pick list variable in 'Data to Drive Reg nn' me‐ Corresponding Drctry.pro bits Profibus Network Data
nus
Fixed Reg Bits (network 1) Network1FixedRegBit0_I ~ Network1FixedReg‐ Bytes 01 and 02 from net‐
Bit15_I work
Fixed Reg Bits (network 2) Network2FixedRegBit0_I ~ Network2FixedReg‐ Bytes 01 and 02 from net‐
Bit15_I work
Description
There are 64 input bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data to drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data to drive register for network 1 is register 'Data
to Drive 03', which corresponds to parameter ID (9603).
2. Enter parameter ID (9603).
3. The pick list of data to drive variables will appear. Refer to Table Data to Drive Pick List
Variables and Scaling in Section Parameter Assignment/Addressing for a list of data to
drive pick list variables.
NXGpro Communication
140 Function Manual, AB, A5E33486415A
Profibus Communication
6.2 Software Programming
4. Scroll through the pick list until you come to 'Net Input Flag 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
Now the corresponding bits from the drctry.pro file can be used in the SOP, as shown below:
;Network1Flag0_I Use bit 0 for Stop bit
;Network1Flag1_I Use bit 1 for Run Forward bit
RunRequest_O = /Network1Flag0_I * Network1Flag1_I;Run drive using
bit 1,stop using bit 0
5. Select 'Net Input Flag 2' to use the second set of 16 bits, and so on.
Note
By choosing 'Data to Drive 03' as the write register, the PLC must now send 0x02 in register
'Data to Drive 03' to run the drive.
To stop the drive, the PLC must send 0x01 in register 'Data to Drive 03'.
The pick list variables and the corresponding programmable input bits are found in the following
tables for network 1 and 2, respectively.
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network1Flag0_I ~ Network1Flag15_I
Net Input Flag 2 Network1Flag16_I ~ Network1Flag31_I
Net Input Flag 3 Network1Flag32_I ~ Network1Flag47_I
Net Input Flag 4 Network1Flag48_I ~ Network1Flag63_I
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network2Flag0_I ~ Network2Flag15_I
Net Input Flag 2 Network2Flag16_I ~ Network2Flag31_I
Net Input Flag 3 Network2Flag32_I ~ Network2Flag47_I
Net Input Flag 4 Network2Flag48_I ~ Network2Flag63_I
Example
The following example shows how the network can be programmed to trip the input medium
voltage:
● The PLC writes to register 'Data to Drive 03' which is programmed to 'Net Input Flag 1'
using the procedure above.
● The SOP sets a flag bit that uses a digital output to trip input medium voltage, using the
following SOP source code:
NXGpro Communication
Function Manual, AB, A5E33486415A 141
Profibus Communication
6.2 Software Programming
● The PLC writes the contents of 'Net Input Flag 1', bit 9 (Network1Flag9_I) to create an input
medium voltage trip.
Description
There are 64 output bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data from drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data from drive register for network 1 is register
'Data from Drive 03', which corresponds to parameter ID (9403).
2. Enter parameter ID (9403).
3. The pick list of data from drive variables will appear. Refer to Table Data from Drive Pick
List Variables in Section Parameter Assignment/Addressing for a list of data from drive pick
list variables.
4. Scroll through the pick list until you come to 'Net1 Out Reg 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
5. Select 'Net1 Out Reg 2' to use the second set of 16 bits, and so on.
The pick list variables and the corresponding programmable output bits are found in the
following tables for network 1 and 2, respectively.
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net1 Out Reg 1 Network1Flag0_O ~ Network1Flag15_O
Net1 Out Reg 2 Network1Flag16_O ~ Network1Flag31_O
Net1 Out Reg 3 Network1Flag32_O ~ Network1Flag47_O
Net1 Out Reg 4 Network1Flag48_O ~ Network1Flag63_O
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net2 Out Reg 1 Network2Flag0_O ~ Network2Flag15_O
Net2 Out Reg 2 Network2Flag16_O ~ Network2Flag31_O
Net2 Out Reg 3 Network2Flag32_O ~ Network2Flag47_O
Net2 Out Reg 4 Network2Flag48_O ~ Network2Flag63_O
NXGpro Communication
142 Function Manual, AB, A5E33486415A
Profibus Communication
6.2 Software Programming
Example
The following example shows how the network can be programmed to detect a trip on the input
medium voltage:
● The PLC reads register 'Data from Drive 03', which is programmed to 'Net1 Out Reg 1'
using the procedure above.
● The SOP sets a flag bit that corresponds to a medium voltage low fault, using the following
SOP source code:
● This example uses bit 9 of 'Net1 Out Reg 1', which is Network1Flag9_O, to set the network
flag true if the medium voltage low fault is active.
● The PLC reads the contents of 'Net1 Out Reg 1', bit 9 (Network1Flag9_O) to determine if
a medium voltage fault occured.
NXGpro Communication
Function Manual, AB, A5E33486415A 143
Profibus Communication
6.3 Parameter Assignment/Addressing
NXGpro Communication
144 Function Manual, AB, A5E33486415A
Profibus Communication
6.3 Parameter Assignment/Addressing
Table 6-7 Correspondence between Drive Parameter ID and Profibus Network Data
NXGpro Communication
Function Manual, AB, A5E33486415A 145
Profibus Communication
6.3 Parameter Assignment/Addressing
Network Parameters
Network 1 Parameters
NXGpro Communication
146 Function Manual, AB, A5E33486415A
Profibus Communication
6.3 Parameter Assignment/Addressing
Network 2 Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 147
Profibus Communication
6.3 Parameter Assignment/Addressing
NXGpro Communication
148 Function Manual, AB, A5E33486415A
Profibus Communication
6.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 149
Profibus Communication
6.3 Parameter Assignment/Addressing
NXGpro Communication
150 Function Manual, AB, A5E33486415A
Profibus Communication
6.3 Parameter Assignment/Addressing
Wago Inputs 17-32 2651 None None Bit Field ExternalDigitalInput03a_I - ExternalDigita‐
lInput03h_I
ExternalDigitalInput04a_I - ExternalDigita‐
lInput04h_I
Wago Inputs 33-48 2652 None None Bit Field ExternalDigitalInput05a_I - ExternalDigita‐
lInput05h_I
ExternalDigitalInput06a_I - ExternalDigita‐
lInput06h_I
Wago Inputs 49-64 2653 None None Bit Field ExternalDigitalInput07a_I - ExternalDigita‐
lInput07h_I
ExternalDigitalInput08a_I - ExternalDigita‐
lInput08h_I
Wago Inputs 65-80 2654 None None Bit Field ExternalDigitalInput09a_I - ExternalDigita‐
lInput09h_I
ExternalDigitalInput10a_I - ExternalDigita‐
lInput10h_I
Wago Inputs 81-96 2655 None None Bit Field ExternalDigitalInput11a_I - ExternalDigita‐
lInput11h_I
ExternalDigitalInput12a_I - ExternalDigita‐
lInput12h_I
Wago Outputs 1-16 2656 None None Bit Field ExternalDigitalOutput01a_O - ExternalDigi‐
talOutput01h_O
ExternalDigitalOutput02a_O - ExternalDigi‐
talOutput02h_O
Wago Outputs 17-32 2657 None None Bit Field ExternalDigitalOutput03a_O - ExternalDigi‐
talOutput03h_O
ExternalDigitalOutput04a_O - ExternalDigi‐
talOutput04h_O
Wago Outputs 33-48 2658 None None Bit Field ExternalDigitalOutput05a_O - ExternalDigi‐
talOutput05h_O
ExternalDigitalOutput06a_O - ExternalDigi‐
talOutput06h_O
Wago Outputs 49-64 2659 None None Bit Field ExternalDigitalOutput07a_O - ExternalDigi‐
talOutput07h_O
ExternalDigitalOutput08a_O - ExternalDigi‐
talOutput08h_O
PFD1 None None None None Refer to Appendix Parameter Read/Write
PFD2
PFD3
PFD4
Drive Losses 2161 % /100 Unsigned
Excessive Reactive 2162 % /100 Unsigned
Current
Speed Droop Percent 2163 % /100 Unsigned
Sync Motor Field Ref 2164 % /100 Unsigned
Avail Reactive Current 3653 % /100 Unsigned
NXGpro Communication
Function Manual, AB, A5E33486415A 151
Profibus Communication
6.3 Parameter Assignment/Addressing
NXGpro Communication
152 Function Manual, AB, A5E33486415A
Profibus Communication
6.3 Parameter Assignment/Addressing
Net Input Flag 4 None None Bit Field Network 1 SOP flags:
Network1Flag48_I ~ Network1Flag63_I
Network 2 SOP flags:
Network2Flag48_I ~ Network2Flag63_I
Ratio % % / 100 Signed
Forward Max Lim % / 10000 or Unsigned
% / 100
Reverse Max Lim % / 10000 or Unsigned
% / 100
Forward Acc Time Seconds / 10 Unsigned
Forward Dec Time Seconds / 10 Unsigned
Reverse Acc Time Seconds / 10 Unsigned
Reverse Dec Time Seconds / 10 Unsigned
Net Input Pulse None None Unsigned
Forward Min Lim % / 10000 or Unsigned
% / 100
Reverse Min Lim % / 10000 or Unsigned
% / 100
Torque Limit % / 10000 or Unsigned
% / 100
MUX1 Id None None None Refer to Appendix Multiplexer (MUX) Data Reg‐
MUX2 Id isters
MUX3 Id
MUX4 Id
MUX5 Id
MUX6 Id
MUX7 Id
MUX8 Id
PTD1 None None None Refer to Appendix Parameter Read/Write
PTD2
PTD3
PTD4
Parallel Cmd 1 None None Unsigned
Torque Demand % / 1000 Unsigned
PVCL Demand % / 100 Unsigned
Flux Demand % / 100 Unsigned
Node Count None None Unsigned
Node Index None None Unsigned
Torque Acc Time Seconds / 100 Unsigned
Torque Dec Time Seconds / 100 Unsigned
Torque Offset None / 1000 Unsigned
Torque Scalar None / 1000 Unsigned
Vars Command % / 1000 Unsigned
NXGpro Communication
Function Manual, AB, A5E33486415A 153
Profibus Communication
6.3 Parameter Assignment/Addressing
NXGpro Communication
154 Function Manual, AB, A5E33486415A
Profibus Communication
6.4 Planning/Configuring
6.4 Planning/Configuring
This section describes the setup methods available for communication. The following topics
are explained:
● Fast setup procedures
● PLC setup
● Network setup procedure
● Network status detection
● An example to illustrate the setup procedure.
Note
Fast setup procedures allow setup of a Network 1 interface with a minimum of detail.
6.4.1 Fast Setup: Control the drive using the default configuration
To control the drive using the default configuration, you must send commands to the drive's
'fixed reg bits' location. This location is register 'Data to Drive 01' as provided in Table
Correspondence between Drive Parameter ID and Communication Protocol Address in
Section Parameter Assignment/Addressing.
To control the drive from a PLC using the default configuration, complete the following steps.
1. Set parameter 'Network 1 Type' (9901) to "Profibus".
2. Set parameter 'Profibus Address' (9904) to the desired network address for the drive.
3. Set parameter 'Net Control Type' (9944) to "Fixed". This sets the bits at register 'Data to
Drive 01' where the fixed register bits are located. The fixed register bits are interpreted as
shown in the following table.
4. Add the following line to the SOP:
Network1RunEnable_O = TRUE;
NXGpro Communication
Function Manual, AB, A5E33486415A 155
Profibus Communication
6.4 Planning/Configuring
Note
To run the drive, the PLC must send 0x21 to register 'Data to Drive 01'. This hexadecimal value
sets bit 0 (run) and bit 5 (start/stop control from network).
To stop the drive, the PLC must send 0x08 or 0x00 to register 'Data to Drive 01'.
NXGpro Communication
156 Function Manual, AB, A5E33486415A
Profibus Communication
6.4 Planning/Configuring
The general drive status bits found in register 'Data from Drive 01' are defined in the following
table.
Note
You cannot reprogram the drive's default interpretation of output bits.
Refer to Network Setup Procedure for details on how to read other drive data.
See also
Network Setup Procedure (Page 159)
NXGpro Communication
Function Manual, AB, A5E33486415A 157
Profibus Communication
6.4 Planning/Configuring
6.4.4 Fast Setup: Control the drive using user-defined bits controlled by the SOP
To control the drive using non-default configuration, you must redefine the fixed register bits
at register 'Data to Drive 01'.
Note
The 'fixed reg bits' location is fixed at register 'Data to Drive 01', whether the default
configuration is used or not.
You cannot reprogram the 'fixed reg bits' location.
You can reprogram the definition of the bits at this address.
See also
Software Programming (Page 140)
NXGpro Communication
158 Function Manual, AB, A5E33486415A
Profibus Communication
6.4 Planning/Configuring
Note
Setup functions are contained in the Configure Parameters Menu (9902), which is a submenu
of the Communications Menu (9).
Access is security-controlled at level 7; you must enter the security code to access these
parameters.
Refer to the NXGpro Control Operating Manual for further information on security access levels
and codes.
Use the following procedure to complete network setup. Refer to Table Configure Parameters
Menu (9902) in Section Parameter Assignment/Addressing for the menus needed to complete
setup.
Procedure
1. Select a protocol using parameter 'Network 1 Type' (9901). Scroll to "Profibus" and press
[ENTER]. The Profibus™ configuration parameters are viewable.
2. Set parameter 'Profibus Address' (9904) to the desired network address for the drive.
3. Set parameter 'Velocity Units' (9080) to the desired motor speed units for motor
commanded speed and motor feedback speed scaling.
4. Where necessary, set parameter 'Demand Scalar' (9912) to:
n x commanded speed where –125 % to 125 %
5. Set parameter 'Aux Demand Scalar' (9913) if used.
NXGpro Communication
Function Manual, AB, A5E33486415A 159
Profibus Communication
6.4 Planning/Configuring
● For 'Data from Drive' registers, choose pick list option "Man Id" (manual ID) to manually
enter a variable that is not included in the pick lists, using the output data ID number. Use
the list of data IDs available in Appendix Output Data IDs to locate the variable and use the
corresponding ID number to enter the variable into the 'Data from Drive' register.
Note
The output data ID number is not the same as a parameter ID number.
● Custom program using the drive's SOP. Refer to Section Software Programming for details.
Note
The PLC can receive data from the drive without any changes to the SOP.
Only if you need to control the drive through the network will you need to set any flags in
the SOP.
See also
Software Programming (Page 140)
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 144)
Parameter Tables (Page 146)
Pick List Variable Tables (Page 149)
Output Data IDs (Page 277)
NXGpro Communication
160 Function Manual, AB, A5E33486415A
Profibus Communication
6.4 Planning/Configuring
Task
Set up network to indicate the following drive outputs on the PLC:
● general status
● motor speed
● output power
● number of active faults.
Procedure
Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address in Section Parameter Assignment/Addressing to establish whether an address or
register is changeable.
To indicate general status and motor speed:
1. The table shows that:
● 'Data from Drive 01' is not changeable; it is set to indicate general status. No action is
required.
● 'Data from Drive 02' is not changeable; it is set to indicate motor speed. No action is required.
To indicate output power:
1. The table shows that 'Data from Drive 03' is changeable, this can be set to indicate output
power.
2. Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address to determine that the corresponding parameter ID is 9403.
3. Enter parameter ID 9403.
4. Choose "output power" from the pick list.
The output power will be sent to the PLC using register 'Data from Drive 03'.
NXGpro Communication
Function Manual, AB, A5E33486415A 161
Profibus Communication
6.4 Planning/Configuring
See also
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 144)
NXGpro Communication
162 Function Manual, AB, A5E33486415A
ProfiDrive Communication 7
This chapter contains instructions for controlling the drive using a PLC over a ProfiDrive™
network. It addresses the following topics:
● Description of the interface
● Parameter assignment and addressing
● Configuration and setup options
NXGpro Communication
Function Manual, AB, A5E33486415A 163
ProfiDrive Communication
7.1 Description
7.1 Description
The drive supports ProfiDrive™ communication via the Anybus™ Profibus™ DP-V1 IM module.
ProfiDrive™ communication functions in the following way:
● Cyclic data is supported via standard ProfiDrive™ telegrams.
● Acyclic read/write services allow read/write access to drive menu parameters.
● The drive acts as a slave (passive station) on the Profibus™ network. The drive auto detects
the baud rate from the network.
The module supports the following baud rates:
● 9.6 kbit/sec
● 19.2 kbit/sec
● 93.75 kbit/sec
● 187.5 kbit/sec
● 500 kbit/sec
● 1.5 Mbit/sec
● 3 Mbit/sec
● 6 Mbit/sec
● 12 Mbit/sec.
To enable dual network functionality, this protocol requires an additional Anybus™ module.
NXGpro Communication
164 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.1 Description
Description
The following figure shows the connector, switches and status indicators on the Anybus™
Profibus™ DP-V1 IM module.
1 Profibus connector
2 Termination switch
3 Rotary switches (must be set to zero)
4 Status indicators
Connector
The connector is a 9 pin DB-9F connector. The following figure shows the pin assignments.
NXGpro Communication
Function Manual, AB, A5E33486415A 165
ProfiDrive Communication
7.1 Description
Rotary Switches
The rotary switches must both be set to 0, as shown in the following figure.
90 90
1
1
8
8
23 4
23 4
6 7
6 7
5 5
Status Indicators
The following figure shows the status indicators.
Termination Switch
The physical end nodes in a Profibus™ network must be terminated to avoid reflections on
the bus line. Use the termination switch on the module to terminate.
NXGpro Communication
166 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.1 Description
If the module is used at either of the physical ends of the network, the termination switch has
to be in the ON (down) position. In any other case, the switch must be in the OFF (up) position,
as shown in the following figure.
ON
Supported Functions
The module supports the following functions:
● Cyclic data
● Acyclic data (Class 1 and Class 2 services):
– The DP-V1 extension enables acyclic read/write operations between a Class 1/Class 2
master and a DP-V1 slave in parallel with the cyclic user data communication.
– Supported Class 1 services:
MSAC1_Read
MSAC1_Write
Status Diagnostics
– Supported Class 2 services:
MSAC2_Initiate
MSAC2_Abort
MSAC2_Read
MSAC2_Write
MSAC2_Transport
Note
● The module can support 4 simultaneous Class 2 communications.
● The drive does not support the Class 2 MSAC2 Transport service.
NXGpro Communication
Function Manual, AB, A5E33486415A 167
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
NXGpro Communication
168 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 169
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
Network Parameters
Network 1 Parameters
NXGpro Communication
170 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
Network 2 Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 171
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
NXGpro Communication
172 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 173
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
NXGpro Communication
174 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
Wago Inputs 17-32 2651 None None Bit Field ExternalDigitalInput03a_I - ExternalDigita‐
lInput03h_I
ExternalDigitalInput04a_I - ExternalDigita‐
lInput04h_I
Wago Inputs 33-48 2652 None None Bit Field ExternalDigitalInput05a_I - ExternalDigita‐
lInput05h_I
ExternalDigitalInput06a_I - ExternalDigita‐
lInput06h_I
Wago Inputs 49-64 2653 None None Bit Field ExternalDigitalInput07a_I - ExternalDigita‐
lInput07h_I
ExternalDigitalInput08a_I - ExternalDigita‐
lInput08h_I
Wago Inputs 65-80 2654 None None Bit Field ExternalDigitalInput09a_I - ExternalDigita‐
lInput09h_I
ExternalDigitalInput10a_I - ExternalDigita‐
lInput10h_I
Wago Inputs 81-96 2655 None None Bit Field ExternalDigitalInput11a_I - ExternalDigita‐
lInput11h_I
ExternalDigitalInput12a_I - ExternalDigita‐
lInput12h_I
Wago Outputs 1-16 2656 None None Bit Field ExternalDigitalOutput01a_O - ExternalDigi‐
talOutput01h_O
ExternalDigitalOutput02a_O - ExternalDigi‐
talOutput02h_O
Wago Outputs 17-32 2657 None None Bit Field ExternalDigitalOutput03a_O - ExternalDigi‐
talOutput03h_O
ExternalDigitalOutput04a_O - ExternalDigi‐
talOutput04h_O
Wago Outputs 33-48 2658 None None Bit Field ExternalDigitalOutput05a_O - ExternalDigi‐
talOutput05h_O
ExternalDigitalOutput06a_O - ExternalDigi‐
talOutput06h_O
Wago Outputs 49-64 2659 None None Bit Field ExternalDigitalOutput07a_O - ExternalDigi‐
talOutput07h_O
ExternalDigitalOutput08a_O - ExternalDigi‐
talOutput08h_O
PFD1 None None None None Refer to Appendix Parameter Read/Write
PFD2
PFD3
PFD4
Drive Losses 2161 % /100 Unsigned
Excessive Reactive 2162 % /100 Unsigned
Current
Speed Droop Percent 2163 % /100 Unsigned
Sync Motor Field Ref 2164 % /100 Unsigned
Avail Reactive Current 3653 % /100 Unsigned
NXGpro Communication
Function Manual, AB, A5E33486415A 175
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
NXGpro Communication
176 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
Net Input Flag 4 None None Bit Field Network 1 SOP flags:
Network1Flag48_I ~ Network1Flag63_I
Network 2 SOP flags:
Network2Flag48_I ~ Network2Flag63_I
Ratio % % / 100 Signed
Forward Max Lim % / 10000 or Unsigned
% / 100
Reverse Max Lim % / 10000 or Unsigned
% / 100
Forward Acc Time Seconds / 10 Unsigned
Forward Dec Time Seconds / 10 Unsigned
Reverse Acc Time Seconds / 10 Unsigned
Reverse Dec Time Seconds / 10 Unsigned
Net Input Pulse None None Unsigned
Forward Min Lim % / 10000 or Unsigned
% / 100
Reverse Min Lim % / 10000 or Unsigned
% / 100
Torque Limit % / 10000 or Unsigned
% / 100
MUX1 Id None None None Refer to Appendix Multiplexer (MUX) Data Reg‐
MUX2 Id isters
MUX3 Id
MUX4 Id
MUX5 Id
MUX6 Id
MUX7 Id
MUX8 Id
PTD1 None None None Refer to Appendix Parameter Read/Write
PTD2
PTD3
PTD4
Parallel Cmd 1 None None Unsigned
Torque Demand % / 1000 Unsigned
PVCL Demand % / 100 Unsigned
Flux Demand % / 100 Unsigned
Node Count None None Unsigned
Node Index None None Unsigned
Torque Acc Time Seconds / 100 Unsigned
Torque Dec Time Seconds / 100 Unsigned
Torque Offset None / 1000 Unsigned
Torque Scalar None / 1000 Unsigned
Vars Command % / 1000 Unsigned
NXGpro Communication
Function Manual, AB, A5E33486415A 177
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
Telegram Data
* Process Data
NXGpro Communication
178 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 179
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
Signal Description
NXGpro Communication
180 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
Bit Description
0 -Off (Off1)
1 -Coast Stop (Off2)
2 -Quick Stop (Off3)
NXGpro Communication
Function Manual, AB, A5E33486415A 181
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
Bit Description
3 +Enable Operation
4 -Reset Ramp Generator
5 -Freeze Ramp Generator
6 +Enable Speed Setpoint
7 +Acknowledge Fault (0->1)
8 +Jogging1 On
9 +Jogging2 On
10 +Controlled by PLC
11 Reserved
12 Reserved
13 Reserved
14 Reserved
15 Reserved
Bit Description
0 +Ready to Switch On
1 +Operation Enabled
2 +Fault Preset
3 -Coast Stop Activated (Off2)
4 -Quick Stop Activated (Off3)
5 +Switching On Inhibited
6 +Frequency = Setpoint
7 +Warning Present
8 +Frequency = Setpoint
9 +PLC Control Requested
10 +Frequency Reached
11 Reserved
12 Reserved
13 Reserved
14 Reserved
15 Reserved
NXGpro Communication
182 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.2 Parameter Assignment/Addressing
* Parameter number
NXGpro Communication
Function Manual, AB, A5E33486415A 183
ProfiDrive Communication
7.3 Planning/Configuring
7.3 Planning/Configuring
This section describes the setup methods available for communication. The following topics
are explained:
● Fast setup procedure
● PLC setup
● Network setup procedure
Note
The fast setup procedure allows setup of a Network 1 interface with a minimum of detail.
NXGpro Communication
184 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.3 Planning/Configuring
7.3.1 Fast Setup: Control the drive using the default configuration
To control the drive using ProfiDrive™ communication, complete the following steps.
1. Set parameter 'Network 1 Type' (9901) to "Profibus".
2. Set parameter 'Profibus Address' (9904) to the desired network address for the drive.
3. Set parameter 'Telegram Number' (9958) to the desired value for cyclic data use, using
one of the following options:
– 1
– 2
– 20
– 352
– 999
– 998
4. Add the following line to the SOP:
Network1RunEnable_O = True;
See also
Telegram Data Tables (Page 178)
NXGpro Communication
Function Manual, AB, A5E33486415A 185
ProfiDrive Communication
7.3 Planning/Configuring
Note
Setup functions are contained in the Configure Parameters Menu (9902), which is a submenu
of the Communications Menu (9).
Access is security-controlled at level 7; you must enter the security code to access these
parameters.
Refer to the NXGpro Control Operating Manual for further information on security access levels
and codes.
Use the following procedure to complete network setup. Refer to Table Configure Parameters
Menu (9902) in Section Parameter Assignment/Addressing for the menus needed to complete
setup.
Procedure
1. Select a protocol using parameter 'Network 1 Type' (9901). Scroll to "Profibus" and press
[ENTER]. The Profibus™ configuration parameters are viewable.
2. Set parameter 'Profibus Address' (9904) to the desired network address for the drive.
3. Set parameter 'Telegram Number' (9958) to the desired value for cyclic data use, using
one of the following options:
– 1
– 2
– 20
– 352
– 999
– 998
If the Telegram selected is 999 or 998 proceed to step 4, otherwise setup is complete.
4. Use Table Correspondence between Drive Parameter ID and Communication Protocol
Address in Section Parameter Assignment/Addressing to program the drive to send data
to and receive commands from the network. The table provides all available registers with
corresponding parameter ID.
5. Define the bits in the available registers using one of the following methods:
NXGpro Communication
186 Function Manual, AB, A5E33486415A
ProfiDrive Communication
7.3 Planning/Configuring
● Enter from a choice of variables in the pick lists. The pick lists in the menus contain the
most commonly used data variables. Refer to Section Parameter Assignment/Addressing
for the pick lists.
Note
A pick list item can only be used once for each 'Data to Drive' register.
● For 'Data from Drive' registers, choose pick list option "Man Id" (manual ID) to manually
enter a variable that is not included in the pick lists, using the output data ID number. Use
the list of data IDs available in Appendix Output Data IDs to locate the variable and use the
corresponding ID number to enter the variable into the 'Data from Drive' register.
Note
The output data ID number is not the same as a parameter ID number.
See also
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 168)
Parameter Tables (Page 170)
Pick List Variable Tables (Page 173)
Output Data IDs (Page 277)
NXGpro Communication
Function Manual, AB, A5E33486415A 187
ProfiDrive Communication
7.3 Planning/Configuring
NXGpro Communication
188 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication 8
This chapter contains instructions for controlling the drive using a PLC over a DeviceNet™
network. It addresses the following topics:
● Description of the interface
● User Programming
● Parameter assignment and addressing
● Configuration and setup options
● Available functions
NXGpro Communication
Function Manual, AB, A5E33486415A 189
DeviceNet (Profile 12) Communication
8.1 Description
8.1 Description
The drive supports DeviceNet™ (Profile 12) communication via the Anybus-S™ DeviceNet™
module.
DeviceNet™ (Profile 12) communication functions in the following way:
● The Anybus-S™ DeviceNet™ module is implemented according to the Open DeviceNet
Vendor Association (ODVA) specification for a communication adapter (Profile 12) and acts
as a "group two only server" on the network.
● The baud rate and network address are selected through the drive menu system.
The module supports the following baud rates:
● 125 kbit/s
● 250 kbit/s
● 500 kbit/s
DeviceNet is a trademark of ODVA. Additional information about DeviceNet™ is available from
www.odva.org.
To enable dual network functionality, this protocol requires an additional Anybus™ module.
NXGpro Communication
190 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.1 Description
Description
The following figure shows the connector, switches and status indicators on the Anybus™
DeviceNet™ module.
Connector
The module supports the following connectors:
● 3.84 mm pluggable screw connector
● 5.08 mm pluggable screw connector
● 10-pin 2 mm board-to-board connector. The following figure shows the pin assignments.
NXGpro Communication
Function Manual, AB, A5E33486415A 191
DeviceNet (Profile 12) Communication
8.1 Description
The maximum cable length varies based on transmission speed and cable type, as shown in
the following table.
Status Indicators
The following figure shows the status indicators.
NXGpro Communication
192 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.1 Description
Termination Resistor
The physical end nodes in a DeviceNet™ network must each have a termination resistor
installed.
The termination resistor is connected across the data lines. Refer to the recommendations of
the ODVA for values of network termination resistors.
NXGpro Communication
Function Manual, AB, A5E33486415A 193
DeviceNet (Profile 12) Communication
8.2 Software Programming
Pick list variable in 'Data to Drive Reg nn' me‐ Corresponding Drctry.pro bits DeviceNet Network Data
nus
Fixed Reg Bits (network 1) Network1FixedRegBit0_I ~ Network1FixedReg‐ Bytes 01 and 02 from net‐
Bit15_I work
Fixed Reg Bits (network 2) Network2FixedRegBit0_I ~ Network2FixedReg‐ Bytes 01 and 02 from net‐
Bit15_I work
Description
There are 64 input bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data to drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data to drive register for network 1 is register 'Data
to Drive 03', which corresponds to parameter ID (9603).
2. Enter parameter ID (9603).
3. The pick list of data to drive variables will appear. Refer to Table Data to Drive Pick List
Variables and Scaling in Section Parameter Assignment/Addressing for a list of data to
drive pick list variables.
NXGpro Communication
194 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.2 Software Programming
4. Scroll through the pick list until you come to 'Net Input Flag 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
Now the corresponding bits from the drctry.pro file can be used in the SOP, as shown below:
;Network1Flag0_I Use bit 0 for Stop bit
;Network1Flag1_I Use bit 1 for Run Forward bit
RunRequest_O = /Network1Flag0_I * Network1Flag1_I;Run drive using
bit 1,stop using bit 0
5. Select 'Net Input Flag 2' to use the second set of 16 bits, and so on.
Note
By choosing 'Data to Drive 03' as the write register, the PLC must now send 0x02 in register
'Data to Drive 03' to run the drive.
To stop the drive, the PLC must send 0x01 in register 'Data to Drive 03'.
The pick list variables and the corresponding programmable input bits are found in the following
tables for network 1 and 2, respectively.
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network1Flag0_I ~ Network1Flag15_I
Net Input Flag 2 Network1Flag16_I ~ Network1Flag31_I
Net Input Flag 3 Network1Flag32_I ~ Network1Flag47_I
Net Input Flag 4 Network1Flag48_I ~ Network1Flag63_I
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network2Flag0_I ~ Network2Flag15_I
Net Input Flag 2 Network2Flag16_I ~ Network2Flag31_I
Net Input Flag 3 Network2Flag32_I ~ Network2Flag47_I
Net Input Flag 4 Network2Flag48_I ~ Network2Flag63_I
Example
The following example shows how the network can be programmed to trip the input medium
voltage:
● The PLC writes to register 'Data to Drive 03' which is programmed to 'Net Input Flag 1'
using the procedure above.
● The SOP sets a flag bit that uses a digital output to trip input medium voltage, using the
following SOP source code:
NXGpro Communication
Function Manual, AB, A5E33486415A 195
DeviceNet (Profile 12) Communication
8.2 Software Programming
● The PLC writes the contents of 'Net Input Flag 1', bit 9 (Network1Flag9_I) to create an input
medium voltage trip.
Description
There are 64 output bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data from drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data from drive register for network 1 is register
'Data from Drive 03', which corresponds to parameter ID (9403).
2. Enter parameter ID (9403).
3. The pick list of data from drive variables will appear. Refer to Table Data from Drive Pick
List Variables in Section Parameter Assignment/Addressing for a list of data from drive pick
list variables.
4. Scroll through the pick list until you come to 'Net1 Out Reg 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
5. Select 'Net1 Out Reg 2' to use the second set of 16 bits, and so on.
The pick list variables and the corresponding programmable output bits are found in the
following tables for network 1 and 2, respectively.
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net1 Out Reg 1 Network1Flag0_O ~ Network1Flag15_O
Net1 Out Reg 2 Network1Flag16_O ~ Network1Flag31_O
Net1 Out Reg 3 Network1Flag32_O ~ Network1Flag47_O
Net1 Out Reg 4 Network1Flag48_O ~ Network1Flag63_O
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net2 Out Reg 1 Network2Flag0_O ~ Network2Flag15_O
Net2 Out Reg 2 Network2Flag16_O ~ Network2Flag31_O
Net2 Out Reg 3 Network2Flag32_O ~ Network2Flag47_O
Net2 Out Reg 4 Network2Flag48_O ~ Network2Flag63_O
NXGpro Communication
196 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.2 Software Programming
Example
The following example shows how the network can be programmed to detect a trip on the input
medium voltage:
● The PLC reads register 'Data from Drive 03', which is programmed to 'Net1 Out Reg 1'
using the procedure above.
● The SOP sets a flag bit that corresponds to a medium voltage low fault, using the following
SOP source code:
● This example uses bit 9 of 'Net1 Out Reg 1', which is Network1Flag9_O, to set the network
flag true if the medium voltage low fault is active.
● The PLC reads the contents of 'Net1 Out Reg 1', bit 9 (Network1Flag9_O) to determine if
a medium voltage fault occured.
NXGpro Communication
Function Manual, AB, A5E33486415A 197
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
NXGpro Communication
198 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
Table 8-7 Correspondence between Drive Parameter ID and DeviceNet Network Data
Network Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 199
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
Network 1 Parameters
NXGpro Communication
200 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
Network 2 Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 201
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
NXGpro Communication
202 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 203
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
Net1 Out Reg 4 2005 None None Bit Field Network1Flag48_I - Network1Flag63_I
Net2 Out Reg 1 2006 None None Bit Field Network2Flag0_I - Network2Flag15_I
Net2 Out Reg 2 2007 None None Bit Field Network2Flag16_I - Network2Flag31_I
Net2 Out Reg 3 2008 None None Bit Field Network2Flag32_I - Network2Flag37_I
Net2 Out Reg 4 2009 None None Bit Field Network2Flag48_I - Network2Flag63_I
Torque Current 2150 Amps /1 Unsigned
Magnetizing Cur 2170 Amps /1 Unsigned
Motor Flux 2015 % /100 Unsigned
Motor Torque 2160 % /100 Unsigned
Flux Reference 2011 % /100 Unsigned
Input Voltage 2120 Volts /1 Unsigned
Inp Power Factor 2012 % /100 Unsigned
Input KVars 2013 KVAR /1 Unsigned
Max Available Output 2016 Volts /1 Unsigned
Volts
Hottest Cell Temp 2017 % /100 Unsigned Duty Cycle % of Hottest Cell
Mux1 Echo None None None None Refer to Appendix Multiplexer (MUX) Data
Mux1 Data Registers
Mux2 Echo
Mux2 Data
Mux3 Echo
Mux3 Data
Mux4 Echo
Mux4 Data
Mux5 Echo
Mux5 Data
Mux6 Echo
Mux6 Data
Mux7 Echo
Mux7 Data
Mux8 Echo
Mux8 Data
Wago Inputs 1-16 2650 None None Bit Field ExternalDigitalInput01a_I - ExternalDigita‐
lInput01h_I
ExternalDigitalInput02a_I - ExternalDigita‐
lInput02h_I
Wago Inputs 17-32 2651 None None Bit Field ExternalDigitalInput03a_I - ExternalDigita‐
lInput03h_I
ExternalDigitalInput04a_I - ExternalDigita‐
lInput04h_I
NXGpro Communication
204 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
Wago Inputs 33-48 2652 None None Bit Field ExternalDigitalInput05a_I - ExternalDigita‐
lInput05h_I
ExternalDigitalInput06a_I - ExternalDigita‐
lInput06h_I
Wago Inputs 49-64 2653 None None Bit Field ExternalDigitalInput07a_I - ExternalDigita‐
lInput07h_I
ExternalDigitalInput08a_I - ExternalDigita‐
lInput08h_I
Wago Inputs 65-80 2654 None None Bit Field ExternalDigitalInput09a_I - ExternalDigita‐
lInput09h_I
ExternalDigitalInput10a_I - ExternalDigita‐
lInput10h_I
Wago Inputs 81-96 2655 None None Bit Field ExternalDigitalInput11a_I - ExternalDigita‐
lInput11h_I
ExternalDigitalInput12a_I - ExternalDigita‐
lInput12h_I
Wago Outputs 1-16 2656 None None Bit Field ExternalDigitalOutput01a_O - ExternalDigi‐
talOutput01h_O
ExternalDigitalOutput02a_O - ExternalDigi‐
talOutput02h_O
Wago Outputs 17-32 2657 None None Bit Field ExternalDigitalOutput03a_O - ExternalDigi‐
talOutput03h_O
ExternalDigitalOutput04a_O - ExternalDigi‐
talOutput04h_O
Wago Outputs 33-48 2658 None None Bit Field ExternalDigitalOutput05a_O - ExternalDigi‐
talOutput05h_O
ExternalDigitalOutput06a_O - ExternalDigi‐
talOutput06h_O
Wago Outputs 49-64 2659 None None Bit Field ExternalDigitalOutput07a_O - ExternalDigi‐
talOutput07h_O
ExternalDigitalOutput08a_O - ExternalDigi‐
talOutput08h_O
PFD1 None None None None Refer to Appendix Parameter Read/Write
PFD2
PFD3
PFD4
Drive Losses 2161 % /100 Unsigned
Excessive Reactive 2162 % /100 Unsigned
Current
Speed Droop Percent 2163 % /100 Unsigned
Sync Motor Field Ref 2164 % /100 Unsigned
Avail Reactive Current 3653 % /100 Unsigned
Drive Efficiency 2168 % /100 Unsigned
Ids Ref Current 2276 % /100 Unsigned
NXGpro Communication
Function Manual, AB, A5E33486415A 205
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
NXGpro Communication
206 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 207
DeviceNet (Profile 12) Communication
8.4 Planning/Configuring
8.4 Planning/Configuring
This section describes the setup methods available for communication. The following topics
are explained:
● Fast setup procedures
● PLC setup
● Network setup procedure
● Network status detection
● An example to illustrate the setup procedure.
Note
Fast setup procedures allow setup of a Network 1 interface with a minimum of detail.
8.4.1 Fast Setup: Control the drive using the default configuration
To control the drive using the default configuration, you must send commands to the drive's
'fixed reg bits' location. This location is register 'Data to Drive 01' as provided in Table
Correspondence between Drive Parameter ID and Communication Protocol Address in
Section Parameter Assignment/Addressing.
To control the drive from a PLC using the default configuration, complete the following steps.
1. Set parameter 'Network 1 Type' (9901) to "DeviceNet".
2. Set parameter 'DeviceNet Baud Rate' (9905); this must match the baud rate of the PLC
controller.
3. Set parameter 'DeviceNet Address' (9908) to the desired network address for the drive.
4. Set parameter 'Net Control Type' (9944) to "Fixed". This sets the bits at register 'Data to
Drive 01' where the fixed register bits are located. The fixed register bits are interpreted as
shown in the following table.
5. Add the following line to the SOP:
Network1RunEnable_O = TRUE;
NXGpro Communication
208 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.4 Planning/Configuring
Note
To run the drive, the PLC must send 0x21 to register 'Data to Drive 01'. This hexadecimal value
sets bit 0 (run) and bit 5 (start/stop control from network).
To stop the drive, the PLC must send 0x08 or 0x00 to register 'Data to Drive 01'.
NXGpro Communication
Function Manual, AB, A5E33486415A 209
DeviceNet (Profile 12) Communication
8.4 Planning/Configuring
The general drive status bits found in register 'Data from Drive 01' are defined in the following
table.
Note
You cannot reprogram the drive's default interpretation of output bits.
Refer to Network Setup Procedure for details on how to read other drive data.
See also
Network Setup Procedure (Page 212)
NXGpro Communication
210 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.4 Planning/Configuring
8.4.4 Fast Setup: Control the drive using user-defined bits controlled by the SOP
To control the drive using non-default configuration, you must redefine the fixed register bits
at register 'Data to Drive 01'.
Note
The 'fixed reg bits' location is fixed at register 'Data to Drive 01', whether the default
configuration is used or not.
You cannot reprogram the 'fixed reg bits' location.
You can reprogram the definition of the bits at this address.
See also
Software Programming (Page 194)
NXGpro Communication
Function Manual, AB, A5E33486415A 211
DeviceNet (Profile 12) Communication
8.4 Planning/Configuring
Overview
An EDS file is a device description file in a specified format. The format must conform to the
ODVA guidelines. Contact Siemens customer service for EDS files.
Each device on the DeviceNet™ network must have an EDS file. The EDS file provides all
relevant data associated with a specific device for use by the configuration tool.
The EDS file provides an option for more than 136 bytes of input and output; however, the
drive only uses up to 136 bytes of input and output. If the configuration tool cannot
accommodate 136 bytes, you can modify the I/O Size, until the correct quantity of input and
output bytes are selected:
● To communicate with the drive, you must configure the DeviceNet™ master to have the
same quantity of bytes that are set by parameter 'Network 1 I/O Size' (9951) or 'Network
2 I/O Size' (9952).
Note
Setup functions are contained in the Configure Parameters Menu (9902), which is a submenu
of the Communications Menu (9).
Access is security-controlled at level 7; you must enter the security code to access these
parameters.
Refer to the NXGpro Control Operating Manual for further information on security access levels
and codes.
Use the following procedure to complete network setup. Refer to Table Configure Parameters
Menu (9902) in Section Parameter Assignment/Addressing for the menus needed to complete
setup.
Procedure
1. Select a protocol using parameter 'Network 1 Type' (9901). Scroll to "DeviceNet" and press
[ENTER]. The DeviceNet™ configuration parameters are viewable.
2. Set parameter 'DeviceNet Baud Rate' (9905); this must match the baud rate of the PLC
controller.
3. Set parameter 'DeviceNet Address' (9908) to the desired network address for the drive.
4. Set parameter 'Velocity Units' (9080) to the desired motor speed units for motor
commanded speed and motor feedback speed scaling.
5. Where necessary, set parameter 'Demand Scalar' (9912) to:
n x commanded speed where –125 % to 125 %
6. Set parameter 'Aux Demand Scalar' (9913) if used.
NXGpro Communication
212 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.4 Planning/Configuring
● For 'Data from Drive' registers, choose pick list option "Man Id" (manual ID) to manually
enter a variable that is not included in the pick lists, using the output data ID number. Use
the list of data IDs available in Appendix Output Data IDs to locate the variable and use the
corresponding ID number to enter the variable into the 'Data from Drive' register.
Note
The output data ID number is not the same as a parameter ID number.
● Custom program using the drive's SOP. Refer to Section Software Programming for details.
Note
The PLC can receive data from the drive without any changes to the SOP.
Only if you need to control the drive through the network will you need to set any flags in
the SOP.
See also
Software Programming (Page 194)
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 198)
Parameter Tables (Page 199)
Pick List Variable Tables (Page 202)
Output Data IDs (Page 277)
NXGpro Communication
Function Manual, AB, A5E33486415A 213
DeviceNet (Profile 12) Communication
8.4 Planning/Configuring
Task
Set up network to indicate the following drive outputs on the PLC:
● general status
● motor speed
● output power
● number of active faults.
Procedure
Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address in Section Parameter Assignment/Addressing to establish whether an address or
register is changeable.
To indicate general status and motor speed:
1. The table shows that:
● 'Data from Drive 01' is not changeable; it is set to indicate general status. No action is
required.
● 'Data from Drive 02' is not changeable; it is set to indicate motor speed. No action is required.
To indicate output power:
1. The table shows that 'Data from Drive 03' is changeable, this can be set to indicate output
power.
2. Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address to determine that the corresponding parameter ID is 9403.
3. Enter parameter ID 9403.
4. Choose "output power" from the pick list.
The output power will be sent to the PLC using register 'Data from Drive 03'.
NXGpro Communication
214 Function Manual, AB, A5E33486415A
DeviceNet (Profile 12) Communication
8.4 Planning/Configuring
See also
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 198)
NXGpro Communication
Function Manual, AB, A5E33486415A 215
DeviceNet (Profile 12) Communication
8.4 Planning/Configuring
NXGpro Communication
216 Function Manual, AB, A5E33486415A
ControlNet Communication 9
This chapter contains instructions for controlling the drive using a PLC over a ControlNet™
network. It addresses the following topics:
● Description of the interface
● User Programming
● Parameter assignment and addressing
● Configuration and setup options
NXGpro Communication
Function Manual, AB, A5E33486415A 217
ControlNet Communication
9.1 Description
9.1 Description
The drive supports ControlNet™ communication via the Anybus-S™ ControlNet™ module.
ControlNet™ communication functions in the following way:
● The Anybus-S™ ControlNet™ module is classified as a ControlNet™ adapter, that is, the
module cannot originate connections on its own, but a scanner node can open a connection
to the module. The module is implemented according to the ControlNet™ International
specification for a communication adapter (Profile 12).
● The module has 2 BNC contacts for connection to the ControlNet™ network.
Additional information about ControlNet™ is available from www.controlnet.org.
To enable dual network functionality, this protocol requires an additional Anybus™ module.
Description
The following figure shows the connector, switches and status indicators on the Anybus™
ControlNet™ module.
NXGpro Communication
218 Function Manual, AB, A5E33486415A
ControlNet Communication
9.1 Description
Connector
The module is equipped with two BNC contacts (Channel A and Channel B) for connection to
ControlNet™ as follows:
● For redundant operation: use both Channel A and Channel B connectors
● Otherwise: use connector Channel A or Channel B.
MacID Switches
The MacID switches must both ALWAYS be set to 0, to allow the control software to set the
MacID from the menu.
Status Indicators
The following figure shows the status indicators.
NXGpro Communication
Function Manual, AB, A5E33486415A 219
ControlNet Communication
9.2 Software Programming
Pick list variable in 'Data to Drive Reg nn' me‐ Corresponding Drctry.pro bits ControlNet Network Data
nus
Fixed Reg Bits (network 1) Network1FixedRegBit0_I ~ Network1FixedReg‐ Word 1 from network
Bit15_I
Fixed Reg Bits (network 2) Network2FixedRegBit0_I ~ Network2FixedReg‐ Word 1 from network
Bit15_I
Description
There are 64 input bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data to drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data to drive register for network 1 is register 'Data
to Drive 03', which corresponds to parameter ID (9603).
2. Enter parameter ID (9603).
3. The pick list of data to drive variables will appear. Refer to Table Data to Drive Pick List
Variables and Scaling in Section Parameter Assignment/Addressing for a list of data to
drive pick list variables.
NXGpro Communication
220 Function Manual, AB, A5E33486415A
ControlNet Communication
9.2 Software Programming
4. Scroll through the pick list until you come to 'Net Input Flag 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
Now the corresponding bits from the drctry.pro file can be used in the SOP, as shown below:
;Network1Flag0_I Use bit 0 for Stop bit
;Network1Flag1_I Use bit 1 for Run Forward bit
RunRequest_O = /Network1Flag0_I * Network1Flag1_I;Run drive using
bit 1,stop using bit 0
5. Select 'Net Input Flag 2' to use the second set of 16 bits, and so on.
Note
By choosing 'Data to Drive 03' as the write register, the PLC must now send 0x02 in register
'Data to Drive 03' to run the drive.
To stop the drive, the PLC must send 0x01 in register 'Data to Drive 03'.
The pick list variables and the corresponding programmable input bits are found in the following
tables for network 1 and 2, respectively.
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network1Flag0_I ~ Network1Flag15_I
Net Input Flag 2 Network1Flag16_I ~ Network1Flag31_I
Net Input Flag 3 Network1Flag32_I ~ Network1Flag47_I
Net Input Flag 4 Network1Flag48_I ~ Network1Flag63_I
Pick list variable in 'Data to Drive Reg nn' menus Related Drctry.pro bits
Net Input Flag 1 Network2Flag0_I ~ Network2Flag15_I
Net Input Flag 2 Network2Flag16_I ~ Network2Flag31_I
Net Input Flag 3 Network2Flag32_I ~ Network2Flag47_I
Net Input Flag 4 Network2Flag48_I ~ Network2Flag63_I
Example
The following example shows how the network can be programmed to trip the input medium
voltage:
● The PLC writes to register 'Data to Drive 03' which is programmed to 'Net Input Flag 1'
using the procedure above.
● The SOP sets a flag bit that uses a digital output to trip input medium voltage, using the
following SOP source code:
NXGpro Communication
Function Manual, AB, A5E33486415A 221
ControlNet Communication
9.2 Software Programming
● The PLC writes the contents of 'Net Input Flag 1', bit 9 (Network1Flag9_I) to create an input
medium voltage trip.
Description
There are 64 output bits available for user programming through the SOP file. These bits can
be programmed to set or reset any other bits used within the SOP.
Programming Procedure
1. Locate the first data from drive register that is programmable using Table Correspondence
between Drive Parameter ID and Communication Protocol Address in Section Parameter
Assignment/Addressing.
You will see that the first programmable data from drive register for network 1 is register
'Data from Drive 03', which corresponds to parameter ID (9403).
2. Enter parameter ID (9403).
3. The pick list of data from drive variables will appear. Refer to Table Data from Drive Pick
List Variables in Section Parameter Assignment/Addressing for a list of data from drive pick
list variables.
4. Scroll through the pick list until you come to 'Net1 Out Reg 1' and press [ENTER]. This
setting uses the first 16 bits of the possible 64 bits.
5. Select 'Net1 Out Reg 2' to use the second set of 16 bits, and so on.
The pick list variables and the corresponding programmable output bits are found in the
following tables for network 1 and 2, respectively.
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net1 Out Reg 1 Network1Flag0_O ~ Network1Flag15_O
Net1 Out Reg 2 Network1Flag16_O ~ Network1Flag31_O
Net1 Out Reg 3 Network1Flag32_O ~ Network1Flag47_O
Net1 Out Reg 4 Network1Flag48_O ~ Network1Flag63_O
Pick list variable in 'Data from Drive Reg nn' menus Related Drctry.pro bits
Net2 Out Reg 1 Network2Flag0_O ~ Network2Flag15_O
Net2 Out Reg 2 Network2Flag16_O ~ Network2Flag31_O
Net2 Out Reg 3 Network2Flag32_O ~ Network2Flag47_O
Net2 Out Reg 4 Network2Flag48_O ~ Network2Flag63_O
NXGpro Communication
222 Function Manual, AB, A5E33486415A
ControlNet Communication
9.2 Software Programming
Example
The following example shows how the network can be programmed to detect a trip on the input
medium voltage:
● The PLC reads register 'Data from Drive 03', which is programmed to 'Net1 Out Reg 1'
using the procedure above.
● The SOP sets a flag bit that corresponds to a medium voltage low fault, using the following
SOP source code:
● This example uses bit 9 of 'Net1 Out Reg 1', which is Network1Flag9_O, to set the network
flag true if the medium voltage low fault is active.
● The PLC reads the contents of 'Net1 Out Reg 1', bit 9 (Network1Flag9_O) to determine if
a medium voltage fault occured.
NXGpro Communication
Function Manual, AB, A5E33486415A 223
ControlNet Communication
9.3 Parameter Assignment/Addressing
NXGpro Communication
224 Function Manual, AB, A5E33486415A
ControlNet Communication
9.3 Parameter Assignment/Addressing
Table 9-7 Correspondence between Drive Parameter ID and ControlNet Network Data
Network Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 225
ControlNet Communication
9.3 Parameter Assignment/Addressing
Network 1 Parameters
NXGpro Communication
226 Function Manual, AB, A5E33486415A
ControlNet Communication
9.3 Parameter Assignment/Addressing
Network 2 Parameters
NXGpro Communication
Function Manual, AB, A5E33486415A 227
ControlNet Communication
9.3 Parameter Assignment/Addressing
NXGpro Communication
228 Function Manual, AB, A5E33486415A
ControlNet Communication
9.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 229
ControlNet Communication
9.3 Parameter Assignment/Addressing
Mux1 Echo None None None None Refer to Appendix Multiplexer (MUX) Data
Mux1 Data Registers
Mux2 Echo
Mux2 Data
Mux3 Echo
Mux3 Data
Mux4 Echo
Mux4 Data
Mux5 Echo
Mux5 Data
Mux6 Echo
Mux6 Data
Mux7 Echo
Mux7 Data
Mux8 Echo
Mux8 Data
Wago Inputs 1-16 2650 None None Bit Field ExternalDigitalInput01a_I - ExternalDigita‐
lInput01h_I
ExternalDigitalInput02a_I - ExternalDigita‐
lInput02h_I
Wago Inputs 17-32 2651 None None Bit Field ExternalDigitalInput03a_I - ExternalDigita‐
lInput03h_I
ExternalDigitalInput04a_I - ExternalDigita‐
lInput04h_I
Wago Inputs 33-48 2652 None None Bit Field ExternalDigitalInput05a_I - ExternalDigita‐
lInput05h_I
ExternalDigitalInput06a_I - ExternalDigita‐
lInput06h_I
Wago Inputs 49-64 2653 None None Bit Field ExternalDigitalInput07a_I - ExternalDigita‐
lInput07h_I
ExternalDigitalInput08a_I - ExternalDigita‐
lInput08h_I
Wago Inputs 65-80 2654 None None Bit Field ExternalDigitalInput09a_I - ExternalDigita‐
lInput09h_I
ExternalDigitalInput10a_I - ExternalDigita‐
lInput10h_I
Wago Inputs 81-96 2655 None None Bit Field ExternalDigitalInput11a_I - ExternalDigita‐
lInput11h_I
ExternalDigitalInput12a_I - ExternalDigita‐
lInput12h_I
Wago Outputs 1-16 2656 None None Bit Field ExternalDigitalOutput01a_O - ExternalDigi‐
talOutput01h_O
ExternalDigitalOutput02a_O - ExternalDigi‐
talOutput02h_O
NXGpro Communication
230 Function Manual, AB, A5E33486415A
ControlNet Communication
9.3 Parameter Assignment/Addressing
Wago Outputs 17-32 2657 None None Bit Field ExternalDigitalOutput03a_O - ExternalDigi‐
talOutput03h_O
ExternalDigitalOutput04a_O - ExternalDigi‐
talOutput04h_O
Wago Outputs 33-48 2658 None None Bit Field ExternalDigitalOutput05a_O - ExternalDigi‐
talOutput05h_O
ExternalDigitalOutput06a_O - ExternalDigi‐
talOutput06h_O
Wago Outputs 49-64 2659 None None Bit Field ExternalDigitalOutput07a_O - ExternalDigi‐
talOutput07h_O
ExternalDigitalOutput08a_O - ExternalDigi‐
talOutput08h_O
PFD1 None None None None Refer to Appendix Parameter Read/Write
PFD2
PFD3
PFD4
Drive Losses 2161 % /100 Unsigned
Excessive Reactive 2162 % /100 Unsigned
Current
Speed Droop Percent 2163 % /100 Unsigned
Sync Motor Field Ref 2164 % /100 Unsigned
Avail Reactive Current 3653 % /100 Unsigned
Drive Efficiency 2168 % /100 Unsigned
Ids Ref Current 2276 % /100 Unsigned
NXGpro Communication
Function Manual, AB, A5E33486415A 231
ControlNet Communication
9.3 Parameter Assignment/Addressing
NXGpro Communication
232 Function Manual, AB, A5E33486415A
ControlNet Communication
9.3 Parameter Assignment/Addressing
NXGpro Communication
Function Manual, AB, A5E33486415A 233
ControlNet Communication
9.4 Planning/Configuring
9.4 Planning/Configuring
This section describes the setup methods available for communication. The following topics
are explained:
● Fast setup procedures
● PLC setup
● Network setup procedure
● Network status detection
● An example to illustrate the setup procedure.
Note
Fast setup procedures allow setup of a Network 1 interface with a minimum of detail.
9.4.1 Fast Setup: Control the drive using the default configuration
To control the drive using the default configuration, you must send commands to the drive's
'fixed reg bits' location. This location is register 'Data to Drive 01' as provided in Table
Correspondence between Drive Parameter ID and Communication Protocol Address in
Section Parameter Assignment/Addressing.
To control the drive from a PLC using the default configuration, complete the following steps.
1. Set parameter 'Network 1 Type' (9901) to "ControlNet".
2. Set parameter 'ControlNet Address' (9903) to the desired network address for the drive.
3. Set parameter 'Net Control Type' (9944) to "Fixed". This sets the bits at register 'Data to
Drive 01' where the fixed register bits are located. The fixed register bits are interpreted as
shown in the following table.
4. Add the following line to the SOP:
Network1RunEnable_O = TRUE;
NXGpro Communication
234 Function Manual, AB, A5E33486415A
ControlNet Communication
9.4 Planning/Configuring
Note
To run the drive, the PLC must send 0x21 to register 'Data to Drive 01'. This hexadecimal value
sets bit 0 (run) and bit 5 (start/stop control from network).
To stop the drive, the PLC must send 0x08 or 0x00 to register 'Data to Drive 01'.
NXGpro Communication
Function Manual, AB, A5E33486415A 235
ControlNet Communication
9.4 Planning/Configuring
The general drive status bits found in register 'Data from Drive 01' are defined in the following
table.
Note
You cannot reprogram the drive's default interpretation of output bits.
Refer to Network Setup Procedure for details on how to read other drive data.
See also
Network Setup Procedure (Page 238)
NXGpro Communication
236 Function Manual, AB, A5E33486415A
ControlNet Communication
9.4 Planning/Configuring
9.4.4 Fast Setup: Control the drive using user-defined bits controlled by the SOP
To control the drive using non-default configuration, you must redefine the fixed register bits
at register 'Data to Drive 01'.
Note
The 'fixed reg bits' location is fixed at register 'Data to Drive 01', whether the default
configuration is used or not.
You cannot reprogram the 'fixed reg bits' location.
You can reprogram the definition of the bits at this address.
See also
Software Programming (Page 220)
NXGpro Communication
Function Manual, AB, A5E33486415A 237
ControlNet Communication
9.4 Planning/Configuring
Overview
An EDS file is a device description file in a specified format. The format must conform to the
ControlNet™ Trade Organization (CTO) guidelines. Contact Siemens customer service for
EDS files.
Each device on the ControlNet™ network must have an EDS file. The EDS file provides all
relevant data associated with a specific device for use by the configuration tool.
● To communicate with the drive, you must configure the ControlNet™ master to have 136
input bytes and 136 output bytes.
Note
Setup functions are contained in the Configure Parameters Menu (9902), which is a submenu
of the Communications Menu (9).
Access is security-controlled at level 7; you must enter the security code to access these
parameters.
Refer to the NXGpro Control Operating Manual for further information on security access levels
and codes.
Use the following procedure to complete network setup. Refer to Table Configure Parameters
Menu (9902) in Section Parameter Assignment/Addressing for the menus needed to complete
setup.
Procedure
1. Select a protocol using parameter 'Network 1 Type' (9901). Scroll to "ControlNet" and press
[ENTER]. The ControlNet™ configuration parameters are viewable.
2. Set parameter 'ControlNet Address' (9903) to the desired network address for the drive.
3. Some networks require a 4-byte header in the data from the drive. To use this, set parameter
'ControlNet Header' (9956) to "On".
4. Set parameter 'Velocity Units' (9080) to the desired motor speed units for motor
commanded speed and motor feedback speed scaling.
5. Where necessary, set parameter 'Demand Scalar' (9912) to:
n x commanded speed where –125 % to 125 %
6. Set parameter 'Aux Demand Scalar' (9913) if used.
NXGpro Communication
238 Function Manual, AB, A5E33486415A
ControlNet Communication
9.4 Planning/Configuring
● For 'Data from Drive' registers, choose pick list option "Man Id" (manual ID) to manually
enter a variable that is not included in the pick lists, using the output data ID number. Use
the list of data IDs available in Appendix Output Data IDs to locate the variable and use the
corresponding ID number to enter the variable into the 'Data from Drive' register.
Note
The output data ID number is not the same as a parameter ID number.
● Custom program using the drive's SOP. Refer to Section Software Programming for details.
Note
The PLC can receive data from the drive without any changes to the SOP.
Only if you need to control the drive through the network will you need to set any flags in
the SOP.
See also
Software Programming (Page 220)
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 224)
Parameter Tables (Page 225)
Pick List Variable Tables (Page 228)
Output Data IDs (Page 277)
NXGpro Communication
Function Manual, AB, A5E33486415A 239
ControlNet Communication
9.4 Planning/Configuring
Task
Set up network to indicate the following drive outputs on the PLC:
● general status
● motor speed
● output power
● number of active faults.
Procedure
Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address in Section Parameter Assignment/Addressing to establish whether an address or
register is changeable.
To indicate general status and motor speed:
1. The table shows that:
● 'Data from Drive 01' is not changeable; it is set to indicate general status. No action is
required.
● 'Data from Drive 02' is not changeable; it is set to indicate motor speed. No action is required.
To indicate output power:
1. The table shows that 'Data from Drive 03' is changeable, this can be set to indicate output
power.
2. Refer to Table Correspondence between Drive Parameter ID and Communication Protocol
Address to determine that the corresponding parameter ID is 9403.
3. Enter parameter ID 9403.
4. Choose "output power" from the pick list.
The output power will be sent to the PLC using register 'Data from Drive 03'.
NXGpro Communication
240 Function Manual, AB, A5E33486415A
ControlNet Communication
9.4 Planning/Configuring
See also
Correspondence between Drive Parameter ID and Communication Protocol Address
(Page 224)
NXGpro Communication
Function Manual, AB, A5E33486415A 241
ControlNet Communication
9.4 Planning/Configuring
NXGpro Communication
242 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs A
The following table lists the drive menu parameters that are pick list types, and their associated
values. For a description of each of the menu parameters, refer to the NXGpro Control
Operating Manual, Chapter Parameter Assignment / Addressing.
NXGpro Communication
Function Manual, AB, A5E33486415A 243
Menu Parameter Pick List IDs
NXGpro Communication
244 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 245
Menu Parameter Pick List IDs
NXGpro Communication
246 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 247
Menu Parameter Pick List IDs
NXGpro Communication
248 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 249
Menu Parameter Pick List IDs
NXGpro Communication
250 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 251
Menu Parameter Pick List IDs
NXGpro Communication
252 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 253
Menu Parameter Pick List IDs
NXGpro Communication
254 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 255
Menu Parameter Pick List IDs
NXGpro Communication
256 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 257
Menu Parameter Pick List IDs
NXGpro Communication
258 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 259
Menu Parameter Pick List IDs
A.1 Internal Analog Outputs
NXGpro Communication
260 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
A.1 Internal Analog Outputs
NXGpro Communication
Function Manual, AB, A5E33486415A 261
Menu Parameter Pick List IDs
A.2 Internal Test Points
NXGpro Communication
262 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
A.2 Internal Test Points
NXGpro Communication
Function Manual, AB, A5E33486415A 263
Menu Parameter Pick List IDs
A.2 Internal Test Points
NXGpro Communication
264 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
A.2 Internal Test Points
NXGpro Communication
Function Manual, AB, A5E33486415A 265
Menu Parameter Pick List IDs
A.3 External Analog Inputs
NXGpro Communication
266 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
A.4 External Analog Outputs
NXGpro Communication
Function Manual, AB, A5E33486415A 267
Menu Parameter Pick List IDs
A.4 External Analog Outputs
NXGpro Communication
268 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
A.5 Comparators
A.5 Comparators
NXGpro Communication
Function Manual, AB, A5E33486415A 269
Menu Parameter Pick List IDs
A.6 Historic Log Variables
NXGpro Communication
270 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
A.7 Meter Status Variables
NXGpro Communication
Function Manual, AB, A5E33486415A 271
Menu Parameter Pick List IDs
A.7 Meter Status Variables
NXGpro Communication
272 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
A.8 To Drive Communication
NXGpro Communication
Function Manual, AB, A5E33486415A 273
Menu Parameter Pick List IDs
A.8 To Drive Communication
NXGpro Communication
274 Function Manual, AB, A5E33486415A
Menu Parameter Pick List IDs
A.9 From Drive Communication
NXGpro Communication
Function Manual, AB, A5E33486415A 275
Menu Parameter Pick List IDs
A.9 From Drive Communication
NXGpro Communication
276 Function Manual, AB, A5E33486415A
Output Data IDs B
B.1 Output data IDs
Overview
Use output data ID numbers to enter variables that are not listed or detailed in the pick list.
Note
The output data ID number is not the same as a parameter ID number.
Output data ID numbers for read commands are listed in the following tables:
● General data register assignments
● Serial Flags: The 64 available bits can be used with any other valid input or output bits, for
example, packing bits from multiple addresses into a single telegram.
● Network 1 and 2 Output flags
● WAGO™ inputs and outputs (I/O)
● Internal digital I/O
● Cell temperature
● Fault and Alarm
● All other data
NXGpro Communication
Function Manual, AB, A5E33486415A 277
Output Data IDs
B.1 Output data IDs
General Data
NXGpro Communication
278 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 279
Output Data IDs
B.1 Output data IDs
NXGpro Communication
280 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 281
Output Data IDs
B.1 Output data IDs
Note
System Operating Programs (SOPs) are written and modified by Siemens engineers.
The following data is for information purposes only.
For further information on these parameters, refer to the Operation Chapter of the Operating
Instructions Manual.
Note
Bits not listed in the following tables are undefined.
NXGpro Communication
282 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
Data ID Fault Description Bit Bit Description Alarm / Fault / Pro‐ Enable
grammable
FW1_1
3030 Fault Flags1: Fatal 1 Over speed fault Fault F
Outputs 3 Under load fault Fault F
6 Mtr Therm Over Ld Fault Fault F
10 IOC Fault F
12 Cell (any cell fault) Fault F
14 In torq limit Programmable PD
3150 and Unacknowledged 0 Over speed alarm Alarm PD
3270 Warning Flags1 2 Under load alarm Alarm PD
(3150) and
Active Warning 4 Mtr Therm Over Load 1 Alarm PD
Flags1 (3270) 5 Mtr Therm Over Load 2 Alarm PD
7 Output phase imbal Alarm F
9 Output Ground fault Alarm F
13 In torque limit Alarm PD
14 In torq limit rollback Programmable PD
15 Input phase loss Alarm PE
FW1_2
3040 Fault Flags2 0 Phase sequence Programmable PD
2 CPU Temperature Fault Fault PD
4 Cell over temp fault Fault F
5 Modulator Configuration Fault F
6 Cell count mismatch Fault F
7 Power supply Fault F
8 WAGO™ communication fault Fault PE
9 WAGO™ configuration Fault PE
10 Cell bypass COM fail Fault F
11 Cell bypass acknowledge Fault F
12 Cell bypass link Fault F
14 System program Fault F
3160 and Unacknowledged 0 Phase sequence Programmable PD
3280 Warning Flags2 1 CPU Temperature Alarm Alarm F
(3160) and
Active Warning 3 Cell over temp alarm Alarm F
Flags2 (3280) 13 Weak battery* Alarm F
15 Medium voltage low 1 Alarm PD
FW1_3
NXGpro Communication
Function Manual, AB, A5E33486415A 283
Output Data IDs
B.1 Output data IDs
Data ID Fault Description Bit Bit Description Alarm / Fault / Pro‐ Enable
grammable
3050 Fault Flags3 1 Medium voltage low flt Fault F
5 Line over voltage fault Programmable F
6 Input phase imbal Programmable F
7 Input one cycle Programmable 1
F
9 Encoder loss Programmable PD
10 Keypad communication Programmable PD
11 Network 1 communication Programmable PD
12 Network 2 communication Programmable PD
14 Motor over volt fault Fault F
3170 and Unacknowledged 0 Medium voltage low 2 Alarm F
3290 Warning Flags3 2 Cell alarm Alarm F
(3170) and
Active Warning 3 Line over voltage 1 Alarm PD
Flags3 (3290) 4 Line over voltage 2 Alarm PD
6 Input phase imbalance Alarm F
7 Input one cycle Programmable F
8 Input ground Alarm F
9 Encoder loss Programmable PD
10 Keypad communication Programmable PD
11 Network 1 communication Programmable PD
12 Network 2 communication Programmable PD
13 Motor over volt alarm Alarm PE
15 Cell bypass comm alarm Alarm F
FW1_4
3060 Fault Flags4 1 Cell bypass fault Fault F
2 Cell config fault Fault F
4 Back EMF timeout Fault F
5 Hall effect pwr supply Fault F
6 Modulator board fault Fault F
8 Modulator watchdog Flt Fault F
10 Tool communication Programmable PD
11 Failed to magnetize Programmable F
12 Loss of field current Programmable F
13 Minimum speed trip Programmable PE
14 Excessive drive losses Programmable1 F
NXGpro Communication
284 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
Data ID Fault Description Bit Bit Description Alarm / Fault / Pro‐ Enable
grammable
3180 and Unacknowledged 0 Cell bypass link alarm Alarm F
3300 Warning Flags4 3 Carrier Frq Set Too Low Alarm F
(3180) and
Active Warning 9 Cell DC bus low Alarm F
Flags4 (3300) 10 Tool communication Programmable PD
11 Failed to magnetize Programmable F
12 Loss of field current Programmable F
14 Excessive drive losses alarm Programmable 1
F
15 WAGO™ communication Alarm PD
alarm
Data ID Fault Description Bit Bit Description Alarm / Fault / Pro‐ Enable
grammable
FW2_1
3070 Fault Flags5 1 All blowers not avail Programmable PD
2 Clogged filters Alarm PD
5 Reactor OT Fault Programmable PD
8 Xformer OT Fault Programmable PD
10 Both pumps not available Programmable PD
12 Coolant Conductivity Programmable PD
13 Inlet water temperature high Programmable PD
Coolant Inlet Temp
14 Coolant Inlet Temp Inlet water Programmable PD
temperature low
15 Cell water temperature high Programmable PD
NXGpro Communication
Function Manual, AB, A5E33486415A 285
Output Data IDs
B.1 Output data IDs
Data ID Fault Description Bit Bit Description Alarm / Fault / Pro‐ Enable
grammable
3190 and Unacknowledged 0 One blower not avail Programmable PD
3310 Warning Flags5 1 All blowers not avail Programmable PD
(3190) and
Active Warning 2 Clogged filters Programmable PD
Flags5 (3310) 3 Reactor temperature 1OT Alarm PD
Alarm alarm
4 Reactor temperature 2OT Trip Alarm PD
Alarm alarm
5 Reactor OT Fault Programmable PD
6 Transformer Xformer OT Tem‐ Alarm PD
perature 1 alarm
7 Xformer OT Trip Transformer Alarm PD
temperature 2 alarm
9 One pump not AvailableFailed Alarm PD
10 Both pumps not available Programmable PD
11 Coolant conductivity high Alarm PD
AlarmCoolant Conductivity
12 Coolant Conductivity Programmable PD
13 Inlet water temperature High‐ Programmable PD
Coolant Inlet Temp
14 Coolant Inlet Temp Inlet water Programmable PD
temperature low
15 Cell water temperature high Programmable PD
FW2_2
3080 Fault Flags6 0 Xfrm Cool OT Trip Alarm Programmable PD
2 Coolant Tank Level Programmable PD
4 Low Coolant Flow Programmable PD
6 Loss all HEX fans Programmable PD
8 Loss of drive enable Fault PD
12 A/D Hardware fault Fault F
14 Config File Read Error Fault F
3200 and Unacknowledged 0 Xfrm Cool OT Trip Alarm Programmable PD
3320 Warning Flags6 1 Coolant Tank Level Alarm PD
(3200) and
Active Warning 3 Low Coolant Flow Alarm PD
Flags6 (3320) 4 Low Coolant Flow Programmable PD
5 Loss one HEX fan Alarm PD
6 Loss all HEX fans Programmable PD
7 All HEX fans on Alarm PD
9 Up transfer failed Alarm PD
10 Down transfer failed Alarm PD
11 A/D Hardware alarm Alarm F
13 Config File Write Alarm Alarm F
FW2_3
NXGpro Communication
286 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
Data ID Fault Description Bit Bit Description Alarm / Fault / Pro‐ Enable
grammable
3090 Fault Flags7 7 Loss of signal intern Programmable PD
8 to 15 Loss of signal 1 to 8 Programmable PD
3210 and Unacknowledged 7 Loss of signal intern Programmable PD
3330 Warning Flags7 8 to 15 Loss of signal 1 to 8 Programmable PD
(3210) and
Active Warning
Flags7 (3330)
FW2_4
3100 Fault Flags8 0 to 15 Loss of signal 9 to 24 Programmable PD
3220 and Unacknowledged 0 to 15 Loss of signal 9 to 24 Programmable PD
3340 Warning Flags8
(3220) and
Active Warning
Flags8 (3340)
Data ID Fault Description Bit Bit Description Alarm / Fault / Pro‐ Enable
grammable
FW3_1
3110 Fault Flags9 0 to 15 User fault 1 to 16 (bit number Programmable PD
+ 1)
3230 and Unacknowledged 0 to 15 User fault 1 to 16 (bit number Programmable PD
3350 Warning Flags9 + 1)
(3230) and
Active Warning
Flags9 (3350)
FW3_2
3120 Fault Flags10 0 to 15 User fault 17 to 32 (bit number Programmable PD
+ 17)
3240 and Unacknowledged 0 to 15 User fault 17 to 32 (bit number Programmable PD
3360 Warning Flags10 + 17)
(3240) and
Active Warning
Flags10 (3360)
FW3_3
3130 Fault Flags11 0 to 15 User fault 33 to 48 (bit number Programmable PD
+ 33)
3250 and Unacknowledged 0 to 15 User fault 33 to 48 (bit number Programmable PD
3370 Warning Flags11 + 33)
(3250) and
Active Warning
Flags11 (3370)
FW3_4
NXGpro Communication
Function Manual, AB, A5E33486415A 287
Output Data IDs
B.1 Output data IDs
Data ID Fault Description Bit Bit Description Alarm / Fault / Pro‐ Enable
grammable
3140 Fault Flags12 0 to 15 User fault 49 to 64 Programmable PD
(bit number + 49)
3260 and Unacknowledged 0 to 15 User fault 49 to 64 Programmable PD
3380 Warning Flags12 (bit number + 49)
(3260) and
Active Warning
Flags12 (3380)
Data ID Fault Description Bit Bit Description Alarm / Fault / Pro‐ Enable
grammable
FW4_1
3141 Fault Flags13 0 Loss of internal analog input #1 Programmable PD
1 Loss of internal analog input #2 Programmable PD
2 Loss of internal analog input #3 Programmable PD
3 to 15 Reserved for future use
3261 and Unacknowledged 0 Loss of internal analog input #1 Programmable PD
3381 Warning Flags13 1 Loss of internal analog input #2 Programmable PD
(3261) and
Active Warning 2 Loss of internal analog input #3 Programmable PD
Flags13 (3381) 3 to 15 Reserved for future use
FW4_2
3142 Fault Flags14 0 to 15 Reserved for future use
3262 and Unacknowledged 0 to 15 Reserved for future use
3382 Warning Flags14
(3262) and
Active Warning
Flags14 (3382)
FW4_3
3143 Fault Flags15 0 to 15 Reserved for future use
3263 and Unacknowledged 0 to 15 Reserved for future use
3383 Warning Flags15
(3263) and
Active Warning
Flags15 (3383)
FW4_4
3144 Fault Flags16 0 to 15 Reserved for future use
3264 and Unacknowledged 0 to 15 Reserved for future use
3384 Warning Flags16
(3264) and
Active Warning
Flags16 (3384)
NXGpro Communication
288 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 289
Output Data IDs
B.1 Output data IDs
NXGpro Communication
290 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 291
Output Data IDs
B.1 Output data IDs
NXGpro Communication
292 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 293
Output Data IDs
B.1 Output data IDs
NXGpro Communication
294 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 295
Output Data IDs
B.1 Output data IDs
Miscellaneous Data
NXGpro Communication
296 Function Manual, AB, A5E33486415A
Output Data IDs
B.1 Output data IDs
NXGpro Communication
Function Manual, AB, A5E33486415A 297
Output Data IDs
B.1 Output data IDs
Note: Manual IDs are used to map data between networks. As an example, use ToolSuite or the drive keypad to set Network2
"Data from Drive 06" (9506) to "Manual ID" and Enter "9603" to map this manual ID value.
NXGpro Communication
298 Function Manual, AB, A5E33486415A
Display Network Monitor C
Description
Use parameter 'Display Network Monitor' (9950) to view the values of network registers. This
is useful for troubleshooting. As data is transmitted, and the values of the registers change,
the display automatically updates to reflect the changes.
Note
The direction of data transmission shown on the screen is displayed as seen by the drive,
meaning that:
● Rx refers to data received into the drive
● Tx refers to data transmitted from the drive.
NXGpro Communication
Function Manual, AB, A5E33486415A 299
Display Network Monitor
Note
The only network that supports global data is Modbus™ Plus.
All other networks do not support global data for the global or non-global register.
NXGpro Communication
300 Function Manual, AB, A5E33486415A
External Modem D
Overview
The NXGpro control contains a dedicated isolated RS232 port to support the use of an external
modem. The external modem allows for remote monitoring of the NXGpro drive.
Operation
The control software initializes the modem. If no call is in progress, the modem initialization
string will be sent every 30 seconds. This allows the modem to be initialized should it lose
power.
When the external modem receives a phone call it will auto negotiate the baud rate with the
calling modem and send a "RING" command to the NXGpro control. The NXGpro commands
the modem to answer the call. The calling user is then prompted to enter a user ID and
password. The password is verified against the modem password, parameter (9025). If the
password is correct, a menu based text screen is sent to the user for monitoring the drive.
The calling user can monitor drive functions from the built-in text screens. The text screens
are built into the NXGpro software so that only a terminal emulator program is required to
monitor the drive via a modem.
The modem password, parameter (9025), is located in the Serial Port Setup Menu (9010)
which is under the Communications Menu. The modem password is four characters. Each
character can be set from 0 to 9 or A to Z by scrolling through each character.
NXGpro Communication
Function Manual, AB, A5E33486415A 301
External Modem
1;*SUR&RQWURO 8VHU3&
56 56
([WHUQDO0RGHP ([WHUQDO0RGHP
7HOHSKRQHOLQH
NXGpro Communication
302 Function Manual, AB, A5E33486415A
Parameter Read/Write E
The 'parameter read/write' function allows you to use a PLC to read and write parameter values
in the drive. The following registers are available:
● Parameters To Drive (PTD)
Use these registers to read and write parameter commands, read and write pick list items,
and execute certain functions.
● Parameters From Drive (PFD)
Use these registers to echo the PTD command, hold the PTD read command results, and
produce an error code if the PTD command cannot be performed.
NXGpro Communication
Function Manual, AB, A5E33486415A 303
Parameter Read/Write
E.1 Setting up the PTD and PFD registers
Note
Place each set of 4 registers in sequential IDs.
Each register performs a specific function.
NXGpro Communication
304 Function Manual, AB, A5E33486415A
Parameter Read/Write
E.2 Defining the PFD Registers
NXGpro Communication
Function Manual, AB, A5E33486415A 305
Parameter Read/Write
E.3 Defining the PTD Registers
NXGpro Communication
306 Function Manual, AB, A5E33486415A
Parameter Read/Write
E.3 Defining the PTD Registers
The following table lists the available ID Function commands for use when PTD1 is set to a
"Function command" (value 41).
The table also lists the PTD and PFD usage for each parameter function.
NXGpro Communication
Function Manual, AB, A5E33486415A 307
Parameter Read/Write
E.3 Defining the PTD Registers
* IDs that support the use of the function string commands (PTD1 values 42-47).
NXGpro Communication
308 Function Manual, AB, A5E33486415A
Parameter Read/Write
E.4 PLC handshaking procedure for parameter read/write
Register Setup
Use the following procedure to enter and change parameter data in PTD and PFD registers:
1. Write the register data into PTD3 and PTD4 for commands that require PLC data.
2. Write the parameter ID into the PTD2 register.
3. Poll until PFD2 register value equals PTD2 register value (menu ID echo).
4. Write the command type into the PTD1 register.
5. Perform handshake: Poll until the lower 7 bits (0-6) in the PFD1 register are equal to the
value in the PTD1 register (command echo).
6. Error testing:
– Test bit 7 of PFD1 (command echo flag).
– If bit 7 is set, the upper byte of PFD1 is the error code.
– If bit 7 is clear, the upper byte of PFD1 contains the 4-bit exponent for the data if the
command was "Read Parameter Value." For all other commands, the upper byte is zero.
7. Read data: Read register data in PFD3 and PFD4 (commands that return PCD data).
8. End the command: Write zero into the PTD1 register (reset the command).
NXGpro Communication
Function Manual, AB, A5E33486415A 309
Parameter Read/Write
E.4 PLC handshaking procedure for parameter read/write
NXGpro Communication
310 Function Manual, AB, A5E33486415A
Multiplexer (MUX) Data Registers F
Description
Multiplexer (MUX) data registers are used when a PLC needs to read more registers than the
number of built in 'Data from Drive' registers, which is 64.
The drive has 8 MUX registers. Each MUX register uses:
● 1 'Data to Drive' register
● 2 'Data from Drive' registers.
The MUX data can access any manual ID register from the drive. Using MUX data registers
requires "handshaking" to take place between the PLC and the drive. MUX data allows the
PLC to access more than 64 registers worth of data but at a slower rate.
Setup Procedure
1. Set one of the 62 programmable 'Data from Drive' registers to "Mux1 Data".
2. Set one of the 62 programmable 'Data from Drive' registers to "Mux1 Echo".
3. Set one of the 62 programmable 'Data to Drive' registers to "Mux1 Id".
4. Repeat the steps above to use additional MUX registers (Mux2 to Mux8).
Operation
The handshaking operates in the following way:
● The PLC writes a manual ID number into the "Mux1 Id" register.
● The PLC polls the "Mux1 Echo" register until the manual ID set in the "Mux1 Id" register is
present in the "Mux1 Echo" register.
● The PLC reads the data from the "Mux1 Data" register. The data is the value for the manual
ID.
NXGpro Communication
Function Manual, AB, A5E33486415A 311
Multiplexer (MUX) Data Registers
NXGpro Communication
312 Function Manual, AB, A5E33486415A
Internal Drive Network G
Overview
The internal drive network feature supports communication between a coolant system cabinet
and the drive control cabinet via an internal network.
This appendix provides information relating to this network, but this feature is not intended for
direct customer use; however, the data can be supplied to Network 1 or 2.
Description
The internal drive network is implemented as an Modbus™ Ethernet (Modbus/TCP) socket in
the NXGpro Control and is described in the pages that follow.
Network Parameters
The following parameters are used by the internal drive network and are fixed in the drive
control software:
Network Registers
The network comprises of 10 16-bit output registers (from NXGpro) and 16 16-bit input registers
(to NXGpro). The first register in each direction is a handshake register to validate network
communication for network timeout. The next 9 registers in each direction are each mapped
as 16 discrete bit values. There are also 6 16-bit analog input values in the to-drive direction.
Refer to the following table.
Note
The values of the input and output register data are dependent on the external device. Refer
to the appropriate documentation for register data definitions.
NXGpro Communication
Function Manual, AB, A5E33486415A 313
Internal Drive Network
Manual IDs
The values from the Internal Network are available to customer Networks 1 and 2 through
network output Manual IDs as listed below. The Manual IDs directly reflect the data on the
Internal Network with no scaling.
Manual ID Description
5000 Handshake
5001 to 5009 Discrete Outputs
5100 Net Input Pulse
5101 to 5109 Discrete Inputs
5110 to 5115 Analog Inputs
SOP Flags
All of the discrete input and output bits are mapped to flags available in the SOP as listed in
the following tables. These provide 144 input flags and 144 output flags. Flags are numbered
from low to high as LSB to MSB.
NXGpro Communication
314 Function Manual, AB, A5E33486415A
Internal Drive Network
Handshaking
An additional SOP input flag, InternalNetCommOk_I, indicates the health of the Internal
Network communications. This flag is set if the Net Input Pulse (40101) is unchanged for 3
seconds.
NXGpro Communication
Function Manual, AB, A5E33486415A 315
Internal Drive Network
NXGpro Communication
316 Function Manual, AB, A5E33486415A
List of abbreviations H
This appendix contains a list of symbols and abbreviations commonly used throughout this
manual group.
Abbreviation Meaning
• Boolean AND function
+ Addition or Boolean OR function
∑ Summation
µ Microsecond
A Amp, Ampere
AC Alternating Current
accel Acceleration
A/D Analog-to-digital (converter)
AI Analog Input
Alg Analog
AP Advanced protocol for cell communication
avail Available
BTU British thermal units
C Centigrade or Capacitor
cap Capacitor
CCB Cell Control Board
ccw Counter clockwise
CE Formerly European Conformity, now true definition
CFM Cubic Feet per Minute
CLVC Closed Loop Vector Control
cmd Command
com Common
conn Connector
CPS Control Power Supply
CPU Central Processing Unit
CSMC Closed Loop Synchronous Motor Control
CT Current Transformer
cu Cubic
curr, I Current
cw Clockwise
D Derivative (PID), depth
D/A Digital-to-analog (converter)
db Decibel
DC Direct Current
NXGpro Communication
Function Manual, AB, A5E33486415A 317
List of abbreviations
Abbreviation Meaning
DCR Digital Control Rack
DCS Distributed Control System
decel Deceleration
deg, ° Degrees
Div Division
dmd Demand
e Error
ELV Extra Low Voltage
EMC Electromagnetic Compatibility
EMF Electromotive Force
EMI Electromagnetic Interference
EPS Encoder Power Supply
ESD Electrostatic Discharge
ESP Electrical Submersible Pump
ESTOP, e-stop Emergency Stop
fb, fdbk Feedback
ffwd Feed Forward
FLC Full Load Current
freq Frequency
ft, ' Feet
fwd Forward
gnd Ground
GUI Graphical User Interface
H Height
hex Hexadecimal
hist Historic
Hp Horsepower
hr Hour
HVAC Heating, Ventilation, Air Conditioning
HVF Harmonic Voltage Factor
Hz Hertz
I Integral (PID)
ID Identification
IEC International Electrotechnical Commission
IEEE Institute of Electrical and Electronic Engineers
IGBT Insulated Gate Bipolar Transistor
In Input
In, " Inches
INH Inhibit
I/O Input(s)/Output(s)
IOB I/O Breakout Board
IOC Instantaneous Overcurrent
IP Input Protection
NXGpro Communication
318 Function Manual, AB, A5E33486415A
List of abbreviations
Abbreviation Meaning
k 1,000 (e.g., Kohm)
kHz KiloHertz
kV Kilo Volts
kVA One Thousand Volt Amps
kW Kilowatt
L Inductor
LAN Local Area Network
Lbs Pounds (weight)
LCD Liquid Crystal Display
ld Load
LED Light-emitting Diode
LFR Latch Fault Relay
Lim Limit
LOS Loss Of Signal
lps Liters Per Second
mA Milliamperes
mag Magnetizing
max Maximum
MCC Motor Control Center
Mg Milligram
Min Minimum, Minute
msec Millisecond(S)
Msl Mean Sea Level
MV Medium Voltage
mvlt Motor Voltage
MW Megawatt
NC Normally Closed
NEMA National Electrical Manufacturer’s Association
No Normally Open
NVRAM Non-Volatile Random Access Memory
NXG Next Generation Control
NXGII Next Generation Control II
NXGpro Next Generation Control pro
OLVC Open Loop Vector Control
O-M Overmodulation
OOS Out of Saturation (IGBT)
overld Overload
P Proportional (PID)
Pa Pascals
pb Push Button
PC Personal Computer or Printed Circuit
PCB Printed Circuit Board
PID Proportional Integral Derivative
NXGpro Communication
Function Manual, AB, A5E33486415A 319
List of abbreviations
Abbreviation Meaning
PLC Programmable Logic Controller
PLL Phase Locked Loop
pot Potentiometer
pp Peak-to-peak
ppm Parts per Million
PPR Pulses per Revolution
PQM Power Quality Meter
ProToPS TM
Process Tolerant Protection Strategy
PSDBP Power Spectral Density Break Point
psi Pounds Per Square Inch
pt Point
PT Potential Transformer
PWM Pulse Width Modulation
Q1,Q2,Q3,Q4 Output Transistor Designations
rad Radians
RAM Random Access Memory
ref Reference
rev Reverse, Revolution(S)
RFI Radio Frequency Interference
RLBK Rollback
rms Root-mean-squared
RPM Revolutions Per Minute
RTD Resistance Temperature Detector
RTU Remote Terminal Unit
RX Receive (RS232 Communications)
s Second(s)
SCB Signal Conditioning Board
SCR Silicon Controlled Rectifier
sec Second(s)
ser Serial
SMC Synchronous Motor Control
SOP Sum of Products; System Operating Program
spd Speed
stab Stability
std Standard
sw Switch
T1, T2 Output Terminals TI and T2
TB Terminal Block
TBD To Be Determined
TCP/IP Transmission Control Protocol/Internet Protocol
THD Total Harmonic Distortion
TOL Thermal Overload
TP Test Point
NXGpro Communication
320 Function Manual, AB, A5E33486415A
List of abbreviations
Abbreviation Meaning
trq, τ Torque
TX Transmit (RS232 Communications)
UPS Uninterruptable Power Supply
V Voltage, Volts
VA Volt-Amperes
VAC Volts AC
var Variable
VDC Volts DC
vel Velocity (speed)
VFD Variable Frequency Drive
V/Hz Volts per Hertz
vlts Voltage(s), Volts
W Width, Watts
WAGO Expansion I/O System (brand name)
xfmr, xformer Transformer
NXGpro Communication
Function Manual, AB, A5E33486415A 321
List of abbreviations
NXGpro Communication
322 Function Manual, AB, A5E33486415A
Glossary
AND
AND is a logical Boolean function whose output is true if all of the inputs are true in SOP
notation, AND is represented as "∗" (e.g., C=A∗B), although sometimes it may be omitted
between operands with the AND operation being implied (e.g., C=AB).
ASCII
ASCII is an acronym for American Standard Code for Information Interchange, a set of 8-bit
computer codes used for the representation of text.
Baud rate
Baud rate is a measure of the switching speed of a line, representing the number of changes
of state of the line per second. The baud rate of the serial port is selected through the Baud
Rate parameter in the Communications Menu [9].
Bit
Bit is an acronym for BInary digiT. Typically, bits are used to indicate either a true (1) or false
(0) state within the drive’s programming.
Boolean algebra
A form of mathematical rules developed by the mathematician George Boole used in the design
of digital and logic systems.
Carrier frequency
Carrier frequency is the set switching frequency of the power devices (IGBTs) in the power
section of each cell. The carrier frequency is measured in cycles per second (Hz).
CLVC
An acronym for Closed Loop Vector Control, one of the control modes in the drive. This is flux
vector control for an induction machine (IM), utilizing an encoder for speed feedback.
NXGpro Communication
Function Manual, AB, A5E33486415A 323
Glossary
Comparator
A comparator is a device that compares 2 quantities and determines their equality. The
comparator submenus allow the programmer to specify two variables to be compared. The
results of the custom comparison operations can be used in the system program.
Configuration Update
see Tool Suite definition.
Converter
The converter is the component of the drive that changes AC voltage to DC voltage.
CSMC
An acronym for Closed Loop Synchronous Machine (SM) Control, one of the control modes
of the drive. This is a flux vector control for a synchronous machine, utilizing an encoder for
speed feedback and providing a field excitation command for use by an external field exciter.
DC link
The DC link is a large capacitor bank between the converter and inverter section of the drive.
The DC link, along with the converter, establishes the voltage source for the inverter.
De Morgan’s Theorem
The duality principal of Boolean algebra used to convert system logic equations into sum-of-
products notation.
Debug Tool
see Tool Suite definition.
Downloading
Downloading is a process by which information is transmitted from a remote device (such as
a PC) to the drive. The term "downloading" implies the transmission of an entire file of
information (e.g., the system program) rather than continued interactive communications
between the two devices. The use of a PC for downloading requires special serial
communications software to be available on the PC, which may link to the drive via RS232 or
through the Host Simulator via an ethernet connection.
NXGpro Communication
324 Function Manual, AB, A5E33486415A
Glossary
DRCTRY
Directory file for system tokens and flags used in the compilation of system programs. It
provides a direct lookup table of ASCII names to internal ID numbers. It also identifies whether
the flag is a word or bit-field, and also whether it can be used as an input or output only, or can
be used for both.
Drive
The term "drive" refers to the power conversion equipment that converts utility power into power
for a motor in a controlled manner.
ELV
ELV is an acronym for extra low voltage, and represents any voltage not exceeding a limit that
is generally accepted to be 50 VAC and 120 VDC (ripple free).
ESD
ESD is an acronym for ElectroStatic Discharge. ESD is an undesirable electrical side effect
that occurs when static charges build up on a surface and are discharged to another. When
printed circuit boards are involved, impaired operation and component damage are possible
side effects due to the static-sensitive nature of the PC board components. These side effects
may manifest themselves as intermittent problems or total component failures. It is important
to recognize that these effects are cumulative and may not be obvious.
Fault log
Fault messages are saved to memory so that the operator may view them at a later time. This
memory location is called the fault log. The fault log lists both fault and alarm messages, the
date and time that they occurred, and the time and date that they are reset.
Faults
Faults are error conditions that have occurred in the system. The severity of faults vary.
Likewise, the treatment or corrective action for a fault may vary from changing a parameter
value to replacing a hardware component such as a fuse.
Flash Card
Non-volatile memory storage device for the control. It stores the drive program, system
program, logs, parameters, and other related drive files.
FPGA
Field Programmable Gate Array. An FPGA is an integrated circuit that contains thousands of
logic gates.
NXGpro Communication
Function Manual, AB, A5E33486415A 325
Glossary
Function
A function is one of four components found in the menu system. Functions are built-in programs
that perform specific tasks. Examples of functions include System Program Upload/Download
and Display System Program Name.
Harmonics
Harmonics are undesirable AC currents or voltages at integer multiples of the fundamental
frequency. The fundamental frequency is the lowest frequency in the wave form (generally the
repetition frequency). Harmonics are present in any non-sinusoidal wave form and cannot
transfer power on average.
Harmonics arise from non-linear loads in which current is not strictly proportional to voltage.
Linear loads like resistors, capacitors, and inductors do not produce harmonics. However, non-
linear devices such as diodes and silicon controlled rectifiers (SCRs) do generate harmonic
currents. Harmonics are also found in uninterruptable power supplies (UPSs), rectifiers,
transformers, ballasts, welders, arc furnaces, and personal computers.
Hexadecimal digits
Hexadecimal (or "hex") digits are the "numerals" used to represent numbers in the base 16
(hex) number system. Unlike the more familiar decimal system, which uses the numerals 0
through 9 to make numbers in powers of 10, the base 16 number system uses the numerals
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, and F to make numbers in powers of 16.
Historic log
The historic log is a troubleshooting/diagnostic tool of the control. The historic log continuously
logs drive status, including the drive state, internal fault words, and multiple user-selectable
variables. This information is sampled every slow loop cycle of the control (typically 450 to 900
times per second). If a fault occurs, the log is frozen a predefined number of samples after the
fault event, and data samples prior to and after the fault condition are recorded to allow post-
fault analysis. The number of samples recorded are user-selectable via the control, as well as
the option to record the historic log within the VFD event log.
Host Simulator
see Tool Suite definition.
I/O
I/O is an acronym for input/output. I/O refers to any and all inputs and outputs connected to a
computer system. Both inputs and outputs can be classified as analog (e.g., input power, drive
output, meter outputs, etc.) or digital (e.g., contact closures or switch inputs, relay outputs,
etc.).
NXGpro Communication
326 Function Manual, AB, A5E33486415A
Glossary
IGBT
IGBT is an acronym for Insulated Gate Bipolar Transistors. IGBTs are semiconductors that
are used in the drive to provide reliable, high-speed switching, high-power capabilities,
improved control accuracy, and reduced motor noise.
Induction motor
An induction motor is an AC motor that produces torque by the reaction between a varying
magnetic field (generated in the stator) and the current induced in the coils of the rotor.
Intel hex
Intel hex refers to a file format in which records consist of ASCII format hexadecimal (base 16)
numbers with load address information and error checking embedded.
Inverter
The inverter is a portion of the drive that changes DC voltage into AC voltage. The term
"inverter" is sometimes used mistakenly to refer to the entire drive (the converter, DC link, and
inverter sections).
Jog mode
Jog mode is an operational mode that uses a pre-programmed jog speed when a digital input
(programmed as the jog mode input) is closed.
Jumpers
Jumper blocks are groups of pins that can control functions of the system, based on the state
of the jumpers. Jumpers (small, removable connectors) are either installed (on) or not installed
(off) to provide a hardware switch.
NXGpro Communication
Function Manual, AB, A5E33486415A 327
Glossary
LVD
LVD is an acronym for Low Voltage Directive, a safety directive in the EU.
Lvl RH
This term refers the two security fields associated with each parameter of the system. These
fields allow the operator to individually customize specific security features for each menu
option (submenu, parameter, pick list, and function). These fields are shown in parameter
dumps and have the following meanings. Lvl is the term for the security level. Setting R=1
blocks parameter change, and setting H=1 hides the menu option from view until the
appropriate access level has been activated.
Memory
Memory is the working storage area for the drive that is a collection of RAM chips.
OLTM
An acronym for Open Loop Test Mode, one of the control modes of the drive.
OLVC
An acronym for Open Loop Vector Control, also known as Encoderless Vector Control. OLVC
is a flux vector control that is one of the control modes of the drive. The drive computes the
rotational speed of the rotor and uses it for speed feedback.
OOS
OOS is an abbreviation for out of saturation - a type of fault condition in which a voltage drop
is detected across one of the IGBTs during conduction. This can indicate that the motor is
drawing current too rapidly or in excess.
NXGpro Communication
328 Function Manual, AB, A5E33486415A
Glossary
OR
OR is a logical Boolean function whose output is true if any of the inputs is true. In SOP notation,
OR is represented as "+".
Parameter
A parameter is one of four items found in the menu system. Parameters are system attributes
that have corresponding values that can be monitored or, in some cases, changed by the user.
Pick list
A pick list is one of four items found in the menu system. Pick lists are parameters that have
a finite list of pre-defined "values" from which to choose, rather than a value range used by
parameters.
PID
PID is an acronym for proportional + integral + derivative, a control scheme used to control
modulating equipment in such a way that the control output is based on (1) a proportional
amount of the error between the desired setpoint and the actual feedback value, (2) the
summation of this error over time, and (3) the change in error over time. Output contributions
from each of these three components are combined to create a single output response. The
amount of contribution from each component is programmable through gain parameters. By
optimizing these gain parameters, the operator can "tune" the PID control loop for maximum
efficiency, minimal overshoot, quick response time, and minimal cycling.
Qualified user
A qualified user is a properly trained individual who is familiar with the construction and
operation of the equipment and the hazards involved.
RAM
RAM is an acronym for Random Access Memory, a temporary storage area for drive
information. The information in RAM is lost when power is no longer supplied to it. Therefore,
it is referred to as volatile memory.
Regeneration
Regeneration is the characteristic of an AC motor to act as a generator when the rotor’s
mechanical frequency is greater than the applied electrical frequency.
Relay
A relay is an electrically controlled device that causes electrical contacts to change their status.
Open contacts will close and closed contacts will open when rated voltage is applied to the
coil of a relay.
NXGpro Communication
Function Manual, AB, A5E33486415A 329
Glossary
RS232C
RS232C is a serial communications standard of the Electronics Industries Association (EIA).
Set point
Set point is the desired or optimal speed of the VFD to maintain process levels (speed
command).
Slip
Slip is the difference between the stator electrical frequency of the motor and the rotor
mechanical frequency of the motor, normalized to the stator frequency as shown in the
following equation:
Slip = (ωS - ωR) / ωS
Slip compensation
Slip compensation is a method of increasing the speed reference to the speed regulator circuit
(based on the motor torque) to maintain motor speed as the load on the motor changes. The
slip compensation circuit increases the frequency at which the inverter section is controlled to
compensate for decreased speed due to load droop. For example, a motor with a full load
speed of 1760 rpm has a slip of 40 rpm. The no load rpm would be 1800 rpm. If the motor
nameplate current is 100 A, the drive is sending a 60 Hz wave form to the motor (fully loaded);
then the slip compensation circuit would cause the inverter to run 1.33 Hz faster to allow the
motor to operate at 1800 rpm, which is the synchronous speed of the motor.
SMC
Is an acronym for Synchronous Motor Control, one of the control modes of the drive. This mode
computes the rotational speed similarly to open-loop vector control, and controls the field
reference or the synchronous motor as in closed-loop synchronous motor control.
SOP Utilities
The program within the Siemens Tool suite used for converting between text and machine
loadable code. It can also be used for uploading and downloading files over the RS232
connection.
See Tool Suite definition.
NXGpro Communication
330 Function Manual, AB, A5E33486415A
Glossary
Stop mode
Stop mode is used to shut down the drive in a controlled manner, regardless of its current
state.
Submenus
A submenu is one of four components found in the menu system. Submenus are nested menus
(i.e., menus within other menus). Submenus are used to logically group menu items based on
similar functionality or use.
Synchronous speed
Synchronous speed refers to the speed of an AC induction motor’s rotating magnetic field. It
is determined by the frequency applied to the stator and the number of magnetic poles present
in each phase of the stator windings. Synchronous Speed equals 120 times the applied
Frequency (in Hz) divided by the number of poles per phase.
Tool Suite
Is the suite of programs developed by Siemens that allows easier access to the drive for
programming and monitoring. It is comprised of the following components:
● Tool Suite Launcher - also referred to as Tool Suite; used for coordinating other tools.
● SOP Utilities - used to launch an editor that compiles or reverse compiles a System
Program. It also allows for serial connection to the drive for uploading and downloading
System Programs.
● Configuration Update - allows for backing-up, updating, and cloning drives via direct access
to the Flash Disk.
● Host Simulator - used for monitoring, programming, and controlling a drive remotely from
a PC over the built-in ethernet port of the drive. Parameter changes, status display, and
graphing of internal variables are its main functions.
● Debug Tool - this tool is used to display the diagnostic screens of the drive for diagnosing
drive problems or improving performance via the built-in ethernet port of the drive.
NXGpro Communication
Function Manual, AB, A5E33486415A 331
Glossary
Torque
The force that produces (or attempts to produce) rotation, as in the case of a motor.
Uploading
Uploading is a process by which information is transmitted from the drive to a remote device
such as a PC. The term uploading implies the transmission of an entire file of information (e.g.,
the system program) rather than continued interactive communications between the two
devices. The use of a PC for uploading requires communications software to be available on
the PC.
VHZ
Is an acronym for Volts per Hertz control, one of the control modes in the drive. This mode is
intended for multiple motors connected in parallel. Therefore, it disables spinning load and fast
bypass. This is essentially open-loop vector control with de-tuned (smaller bandwidth obtained
by reducing the gain) current regulators.
NXGpro Communication
332 Function Manual, AB, A5E33486415A
Index
read holding registers, 65, 102
write input register, 68, 104
A write multiple coils, 67
write multiple input registers, 70, 105
abbreviations, 317
Commissioning, 25
alarm, 282
communication hardware, 17
Anybus ControlNet module, 218
communication network, 37
connector, 219
Communications Menu
MacID switches, 219
Serial Port Setup Menu, 301
status indicators, 219
configuration
Anybus DeviceNet module, 191
default, 56, 92, 126, 155, 185, 208, 234
cable length, 192
non-default, 59, 95, 129, 158, 211, 237
connector, 191
control capabilities, 20
pin assignments, 191
controller card, 18
status indicators, 192
ControlNet, 18, 217
termination resistor, 193
network data, 220, 224
Anybus Modbus Ethernet module, 74, 75, 109
CPU board, 98, 131
status indicators, 75, 107, 110
Anybus Profibus DP-V1 IM module, 165
connector, 165
pin assignments, 165
D
rotary switches, 166 data
status indicators, 166 monitoring, 57, 93, 127, 156, 209, 235
supported functions, 167 DeviceNet, 18, 189
termination switch, 166 network data, 194, 198
Anybus Profibus module, 137 display
connector, 137 editing values, 300
pin assignments, 137 display network monitor, 299
rotary switches, 138 dual network, 22, 36, 74, 109
status indicators, 138 requirement, 74, 136, 164, 190, 218
termination switch, 138
Arcing, 29
Asynchronous motors, 25 E
Auxiliary power supply, 25
EDS file, 130, 212, 238
Electromagnetic fields, 32
electro smog, 32
B Electrostatic discharge, 30
baud rate, 36, 136, 164, 190 Electrostatic Protective Measures, 31
bits EMC-compliant installation, 25
fixed register, 40, 56, 77, 92, 112, 127, 140, 155, ESD guidelines, 30
194, 208, 220, 234 Ethernet port, 98, 131, 313
general drive status, 58, 94, 128, 157, 210, 236 Ethernet /IP, 18
C F
Cabling, 25 fault, 282
command fault reset, 20
loop back test, 69 Five safety rules, 27
read coil, 64
NXGpro Communication
Function Manual, AB, A5E33486415A 333
Index
G N
Grounding, 25 network
GSD file, 159, 185 status, 61, 99, 131, 161, 187, 214, 240
network register
viewing values, 299
I NXGpro Control, 17, 18, 23, 36, 64, 74, 102
Industrial network, 25
input, 20
programmable, 20
O
input bits output, 20
programming, 40, 77, 112, 140, 194, 220 programmable, 20
Installation, 25 output bits
internal drive network, 313 programming, 42, 79, 114, 142, 196, 222
manual IDs, 314 Output Data ID, 61, 69, 99, 105, 132, 160, 187, 213,
network parameters, 313 239, 277
network registers, 313 cell status data, 295
SOP flags, 314 cell temperature, 281
fault and alarm data, 281
general data, 278
K internal digital inputs and outputs, 281
internal network data, 298
keypad, 23
network output flags, 280
parallel drive data, 296
parameter read / write data, 296
L performance data, 296
Lock-out / Tag-out procedure, 28 read register data, 294
serial flags, 279
shared memory data, 298
M SilcoGraph data, 298
voltage/current data, 297
master, 36, 64, 74, 102
Wago input and output flags, 280
microprocessor board, 74
Modbus, 18, 35
address, 40, 44, 77, 81
commands, 64, 102
P
Modbus Ethernet, 18, 73, 108 parameter
module, 18, 22 ID entry, 23
Anybus, 18 ID number, 23
Anybus ControlNet, 218 keypad, 23
Anybus DeviceNet, 191 parameter read/write function, 303
Anybus Modbus Ethernet, 75 parameters
Anybus Profibus, 137 comparators, 269
Anybus Profibus DP-V1 IM, 165 display network monitor, 299
display type, 18 external analog inputs, 266
Siemens Modbus, 37 external analog outputs, 267
Multiplexer (MUX) data registers, 311 from drive communication, 275
setup, 311 historic log variables, 270
internal analog outputs, 260
internal test points, 262
meter status variables, 271
NXGpro Communication
334 Function Manual, AB, A5E33486415A
Index
R
Remote Terminal Unit, 36, 74
reverse speed demand, 20
RJ-45 port, 96
RS232 port, 21
run request, 20
S
serial interface, 36
serial port, 60
NXGpro Communication
Function Manual, AB, A5E33486415A 335
Index
NXGpro Communication
336 Function Manual, AB, A5E33486415A