ASD-G9ETH Ethernet Interface User's
ASD-G9ETH Ethernet Interface User's
ASD-G9ETH
MULTIPROTOCOL ETHERNET INTERFACE FOR
TOSHIBA G9 / VFAS1 ADJUSTABLE SPEED DRIVES
July, 2015
ICC #10639-2.352-000 © 2015 Industrial Control Communications, Inc.
ICC
ASD-G9ETH Multiprotocol Ethernet Interface
Instruction Manual
NOTICE T O USERS
Industrial Control Communications, Inc. reserves the right to make changes and
improvements to its products without providing notice.
This user’s manual may not cover all of the variations of interface applications,
nor may it provide information on every possible contingency concerning
installation, programming, operation, or maintenance.
The contents of this user’s manual shall not become a part of or modify any prior
agreement, commitment, or relationship between the customer and Industrial
Control Communications, Inc. The sales contract contains the entire obligation of
Industrial Control Communications, Inc. The warranty contained in the contract
between the parties is the sole warranty of Industrial Control Communications,
Inc., and any statements contained herein do not create new warranties or
modify the existing warranty.
1
ICC
Usage Precautions
Operating Environment
• Please use the interface only when the ambient temperature of the
environment into which the unit is installed is within the following
specified temperature limits:
Operation: -10 ∼ +50°C (+14 ∼ +122°F)
Storage: -40 ∼ +85°C (-40 ∼ +185°F)
• Avoid installation locations that may be subjected to large shocks or
vibrations.
• Avoid installation locations that may be subjected to rapid changes in
temperature or humidity.
ASD Connections
• Do not touch charged parts of the drive such as the terminal block
while the drive’s CHARGE lamp is lit. A charge will still be present in
the drive’s internal electrolytic capacitors, and therefore touching these
areas may result in an electrical shock. Always turn the drive’s input
power supply OFF, and wait at least 5 minutes after the CHARGE lamp
has gone out before connecting communication cables.
• For further drive-specific precaution, safety and installation information,
please refer to the appropriate documentation supplied with your drive.
• Internal ASD EEPROMs have a limited life span of write cycles.
Observe all precautions contained in this manual and your ASD
manual regarding which drive registers safely may and may not be
repetitively written to.
2
ICC
TABLE OF CONTENTS
1. Introduction ..................................................................................6
2. Features ........................................................................................7
3. Precautions and Specifications ..................................................9
3.1 Installation Precautions ...................................................................... 9
3.2 Maintenance Precautions ................................................................. 10
3.3 Inspection ........................................................................................ 11
3.4 Storage ............................................................................................ 11
3.5 Warranty .......................................................................................... 11
3.6 Disposal ........................................................................................... 11
3.7 Environmental Specifications............................................................ 12
4. Interface Board Overview ..........................................................13
5. Installation ..................................................................................14
5.1 Installation Procedure....................................................................... 14
5.2 Installing Multiple Option Cards ........................................................ 16
6. LED Indicators............................................................................17
6.1 Front Panel ...................................................................................... 17
6.2 Ethernet Jack ................................................................................... 18
7. Configuring the IP Address.......................................................19
7.1 Via the Finder Utility ......................................................................... 19
7.2 Via the Drive’s Keypad ..................................................................... 20
7.3 Via the Web Page ............................................................................ 20
8. Using the ICC Finder Utility.......................................................21
9. Parameter Numbering................................................................22
9.1 FA06 (Command 1 Word) ................................................................ 23
9.2 FA07 (Frequency Command) ........................................................... 24
9.3 FA23 (Command 2 Word) ................................................................ 24
9.4 FA33 (Torque Command)................................................................. 24
9.5 FD00/FE00 (Output Frequency) ....................................................... 25
9.6 FD01/FE01 (Inverter Status)............................................................. 25
10. Embedded Web Server ..........................................................26
10.1 Overview.......................................................................................... 26
10.2 Authentication .................................................................................. 27
10.3 Page Select Tabs ............................................................................. 27
10.4 Monitor Tab...................................................................................... 28
10.4.1 Information Window ................................................................. 28
3
ICC
10.4.2 Parameter Group Selection List ............................................... 28
10.4.3 Parameter Subgroup Selection List .......................................... 29
10.4.4 Parameter List ......................................................................... 29
10.4.5 Parameter List Filter ................................................................ 30
10.4.6 Radix Selection ....................................................................... 31
10.5 PROFINET Tab................................................................................ 32
10.5.1 Information Window ................................................................. 32
10.5.2 Device Identification and Configuration .................................... 33
10.5.3 I/O Data Configuration Arrays .................................................. 33
10.5.4 Submitting Changes ................................................................ 34
10.6 BACnet Tab ..................................................................................... 35
10.6.1 Information Window ................................................................. 35
10.6.2 Device Identifiers ..................................................................... 36
10.6.3 Submitting Changes ................................................................ 36
10.7 Config Tab ....................................................................................... 37
10.7.1 Information Window ................................................................. 37
10.7.2 Drive Configuration Parameter Write Selection......................... 38
10.7.3 Authentication Configuration .................................................... 38
10.7.4 IP Address Configuration ......................................................... 39
10.7.5 Timeout Configuration ............................................................. 39
10.7.6 Submitting Changes ................................................................ 40
10.8 EtherNet/IP Tab ............................................................................... 41
10.8.1 Information Window ................................................................. 41
10.8.2 Device Identification................................................................. 42
10.8.3 Run/Idle Flag Behavior ............................................................ 42
10.8.4 Class 1 (I/O) Data Configuration Arrays ................................... 42
10.8.5 Submitting Changes ................................................................ 43
10.9 Alarm Tab ........................................................................................ 45
10.9.1 Information Window ................................................................. 45
10.9.2 Email Configuration ................................................................. 46
10.9.3 Alarm Configuration ................................................................. 47
10.9.4 Submitting Changes ................................................................ 49
10.10 Modbus Tab................................................................................. 50
10.10.1 Information Window ................................................................. 50
10.10.2 Supervisory Timer Selection .................................................... 51
10.10.3 Connection Timer Selection ..................................................... 51
10.10.4 Register Remap Configuration ................................................. 51
10.10.5 Submitting Changes ................................................................ 53
10.11 Dashboard Tab ............................................................................ 54
10.11.1 Information Window ................................................................. 54
10.11.2 Gauge Window Navigation....................................................... 55
10.11.3 Gauge Window Configuration .................................................. 55
4
ICC
10.11.4 Submitting Changes ................................................................ 58
11. Interacting With the Filesystem ............................................59
11.1 Initiating FTP via the Finder Utility .................................................... 60
11.2 Using FTP with Windows Explorer.................................................... 61
11.3 Using FTP with a Windows Command Prompt.................................. 62
11.4 Using FTP with Core FTP LE ........................................................... 64
12. Loading New Application Firmware .....................................66
13. Protocol-Specific Information ...............................................68
13.1 Modbus/TCP .................................................................................... 68
13.1.1 Overview ................................................................................. 68
13.1.2 Coil & Discrete Input Mappings ................................................ 69
13.2 EtherNet/IP ...................................................................................... 71
13.2.1 Overview ................................................................................. 71
13.2.2 ControlLogix Examples: Setup ................................................. 73
13.2.3 ControlLogix Example: I/O Messaging ..................................... 75
13.2.4 ControlLogix Example: Generic Default I/O AOI ....................... 78
13.2.5 ODVA AC/DC Drive Profile ...................................................... 81
13.2.6 ControlLogix Example: AC/DC Drive Profile AOI ...................... 84
13.2.7 Explicit Messaging Tag Reference ........................................... 86
13.2.8 ControlLogix Example: Read a Register Block ......................... 88
13.2.9 ControlLogix Example: Read a Single Register ........................ 94
13.2.10 ControlLogix Example: Multiple MSG Instructions .................... 94
13.2.11 ControlLogix Example: Reading and Writing ............................ 95
13.3 Allen Bradley CSP............................................................................ 97
13.3.1 Tag Reference......................................................................... 97
13.3.2 SLC-5/05 Example: Read a Register Block .............................. 98
13.3.3 SLC-5/05 Example: Read a Single Register ........................... 103
13.3.4 SLC-5/05 Example: Multiple MSG Instructions ....................... 104
13.3.5 SLC-5/05 Example: Reading and Writing ............................... 105
13.4 BACnet .......................................................................................... 107
13.4.1 Overview ............................................................................... 107
13.4.2 Protocol Implementation Conformance Statement .................. 107
13.4.3 Supported Objects ................................................................. 111
13.4.4 Supported Object Details ....................................................... 113
13.5 PROFINET IO ................................................................................ 116
13.5.1 Overview ............................................................................... 116
13.5.2 PROFIdrive Profile................................................................. 117
5
ICC
1. Introduction
Congratulations on your purchase of the ICC Multiprotocol Ethernet Interface for
the Toshiba G9, P9, H9, Q9, VFAS1 and VFPS1 families of Adjustable Speed
Drives (ASDs). This interface allows information to be transferred seamlessly
between the drive and several different Ethernet-based fieldbus networks with
minimal configuration requirements. The interface installs directly into the drive
enclosure and presents a standard 10/100BaseT Ethernet port for connection to
the Ethernet network. In addition to the supported fieldbus protocols, the
interface also hosts an embedded web server, which provides access to all drive
information via a standard web browser for remote monitoring, configuration and
control.
Before using the interface, please familiarize yourself with the product and be
sure to thoroughly read the instructions and precautions contained in this
manual. In addition, please make sure that this instruction manual is delivered to
the end user of the interface and ASD, and keep this instruction manual in a safe
place for future reference or unit inspection.
For the latest information, support software and firmware releases, please visit
http://www.iccdesigns.com.
Before continuing, please take a moment to ensure that you have received all
materials shipped with your kit. These items are:
• Ethernet interface in plastic housing
• Documentation CD-ROM
Note that different interface firmware versions may provide varying levels of
support for the various protocols. When using this manual, therefore, always
keep in mind that the firmware version running on your interface must match this
manual’s respective revision in order for all documented aspects to apply.
This manual will primarily be concerned with the interface board’s hardware
specifications, installation, wiring, configuration and operational characteristics.
For more advanced ASD application-level information, please contact Toshiba’s
ASD Marketing Department for copies of available application notes.
To maximize the abilities of your new ASD interface, a working familiarity with
this manual will be required. This manual has been prepared for the interface
installer, user, and maintenance personnel. With this in mind, use this manual to
develop a system familiarity before attempting to install or operate the interface
or ASD.
6
ICC
2. Features
Ethernet Port
IEEE 802.3 10BASE-T/100BASE-TX Ethernet compliant. Shielded RJ45
connector accepts standard CAT5-type 8-conductor unshielded twisted-pair
(UTP) patch cables. The single Ethernet port supports multiple simultaneous
protocols. The port uses auto-negotiation to automatically select the network
speed and duplex.
Supported Protocols
The interface currently provides server support for the following fieldbus
protocols:
• Modbus/TCP
• EtherNet/IP
• Allen Bradley CSP (also known as “PCCC” and “AB Ethernet”)
• BACnet/IP
• PROFINET IO
7
ICC
Dashboard GUI
A dashboard tab on the embedded web server provides 10 gauge windows, each
of which can be configured to display any available drive register in a variety of
meter, graph and gauge formats. Refer to section 10.11.
Field-Upgradeable
As new firmware becomes available, the interface can be upgraded in the field by
the end-user. Refer to section 12 for more information.
8
ICC
3. Precautions and Specifications
Rotating shafts and electrical equipment can be hazardous.
Installation, operation, and maintenance of the ASD and interface
board shall be performed by Qualified Personnel only.
Qualified Personnel shall be:
9
ICC
• Turn the power on only after attaching the front cover.
• Follow all warnings and precautions and do not exceed
equipment ratings.
• The ASD maintains a residual charge for a while after turning
supply power off. After turning supply power off, wait at least
ten minutes before servicing the ASD or interface board. Ensure
that the Charge LED is off prior to beginning installation.
• For further ASD-specific precaution, safety and installation
information, please refer to the applicable Adjustable Speed
Drive Operation Manual supplied with your ASD.
10
ICC
3.3 Inspection
Upon receipt, perform the following checks:
• Inspect the unit for shipping damage.
• Check for loose, broken, damaged or missing parts.
Report any discrepancies to your ICC or Toshiba sales representative.
3.4 Storage
• Store the device in a well-ventilated location (in its shipping carton, if
possible).
• Avoid storage locations with extreme temperatures, high humidity, dust, or
metal particles.
3.5 Warranty
This communication interface is covered under warranty by ICC, Inc. for a period
of 12 months from the date of installation, but not to exceed 18 months from the
date of shipment from the factory. For further warranty or service information,
please contact Industrial Control Communications, Inc. or your local distributor.
3.6 Disposal
• Contact the local or state environmental agency in your area for details on
the proper disposal of electrical components and packaging.
• Do not dispose of the unit via incineration.
11
ICC
3.7 Environmental Specifications
Item Specification
12
ICC
4. Interface Board Overview
Mounting Tabs
Drive Connector
MAC ID
Ground Plate
Configuration Switches
LEDs
Shielded RJ45 Ethernet Jack
Note: The configuration switches are used for factory test only, and should
remain in the OFF (up) position at all times.
13
ICC
5. Installation
This interface card has been designed for quick and simple installation. The card
is connected to the drive's control board via a 30-pin rectangular connector, and
is mechanically supported via an integral housing that seamlessly mates with the
drive’s enclosure. The only tool required for installation is a flat-blade
screwdriver.
Before opening the drive, please observe all safety precautions as outlined on
the drive's front cover and in the operation manual.
1. CAUTION! Verify that all input power sources to the drive have
been turned OFF and are locked and tagged out.
14
ICC
4. Install the interface card into the drive by inserting the tabs on the lower legs
of the interface housing into the corresponding slots on the drive’s
enclosure. Rotate the interface housing up and press it onto the drive
enclosure’s mounting tabs, depressing firmly until the housing snaps into
place (Figure 3). Double-check that the plastic bosses located on the left
and right side of the drive enclosure are properly inserted into the
corresponding recesses on the back of the interface housing, and that the
interface housing is overall secure and flush with the drive enclosure.
5. Reinstall the drive’s front cover by inserting the tabs on the bottom part of
the front cover into the corresponding slots on the interface housing. Rotate
the front cover up and press it onto the interface housing’s mounting tabs,
depressing firmly until the front cover snaps into place (Figure 4). Double-
15
ICC
check that the plastic bosses located on the left and right side of the
interface housing are properly inserted into the corresponding recesses on
the back of the front cover, and that the front cover is overall secure and
flush with the interface housing.
6. Insert the network cable into the Ethernet jack. Ensure that the connector is
fully seated into the jack, and route the cable such that it is located well
away from any electrical noise sources, such as drive’s input power or motor
wiring. Also take care to route the cable away from any sharp edges or
positions where it may be pinched.
7. Turn the power source to the drive ON, and verify that it functions properly.
If the drive does not appear to power up, or does not function properly,
immediately turn power OFF. Repeat steps 1 and 2 to remove all power
from the drive. Then, verify all connections. Contact ICC or your local
Toshiba representative for assistance if the problem persists.
16
ICC
6. LED Indicators
6.1 Front Panel
The interface board has 5 bicolor (red/green) LEDs that are visible through the
ASD’s front cover (labeled 2.1 through 2.5).
Heartbeat 2.5
17
ICC
EIP Network Status / PROFINET IO Connection Status: When the multi-
protocol firmware image (with EtherNet/IP support) is loaded, this LED conforms
to the prescribed “network status LED” behavior as dictated in the EtherNet/IP
specification, Volume 2, Chapter 9. When the PROFINET IO firmware image is
loaded, this LED is on solid green when the controller has established a link with
the interface board and is communicating with it.
Ethernet Activity: Blinks green briefly when network packets are sent or
received. The LED may appear solid green if there is a large amount of network
traffic.
Reserved
Ethernet Link
Ethernet Link: This amber LED is lit whenever a viable Ethernet network is
connected to the port. This LED must be ON solid before attempting any
Ethernet communication.
Reserved: This green LED is currently unused and is therefore always OFF.
18
ICC
7. Configuring the IP Address
Before you can access the interface from your web browser or begin using it as a
part of your automation network, you must know its IP address. The interface
comes from the factory configured to obtain an IP address dynamically
(DHCP/BOOTP). You can determine the interface’s current IP address using the
discovery software included on the CD provided with the interface, or available
from the ICC homepage at http://www.iccdesigns.com.
19
ICC
4. To change the IP address, select the device in the list of detected devices
and click the Configure IP Settings button.
5. In the dialog that appears, select Manually configure network settings.
6. Enter the desired IP Address, Subnet Mask and Default Gateway in the
appropriate boxes, and then click Apply.
7. Enter the case-sensitive system password (default is “icc”) in the
Authentication dialog box, then click Submit.
8. A popup dialog box will prompt you to reboot. Click Reboot. Rebooting
may require 30s or more to complete. When the device status indicates
“Ready”, click Close.
9. The discovery utility will automatically rescan the network. Confirm that the
new IP address has been accepted by the device.
Note that these parameter values are read by the interface card only during initial
boot-up. Therefore, be sure to power cycle the drive whenever any of these
values are changed to allow the changes to take effect.
20
ICC
8. Using the ICC Finder Utility
The “ICC Finder” utility is a simple Windows PC program (just a single .exe file,
no installations, DLL’s etc.), which when executed discovers all ICC
communication interfaces on the current Ethernet subnet, regardless of whether
or not their network parameters are currently compatible with the subnet upon
which they reside. Refer to Figure 5 on page 19.
In order for the Finder application to discover devices, certain UDP Ethernet
traffic must be allowed in and out of the computer, and firewall applications (such
as Windows Firewall) are often configured to block such traffic by default. If the
Finder is unable to discover any devices on the current subnet, be sure to check
the computer’s firewall settings during troubleshooting, and add the ICC Finder
as a program exception to the firewall configuration if necessary.
Open Web Interface: Opens a web browser page of the selected device. Refer
to section 10.
Open FTP Interface: Opens the computer’s default FTP application, which could
rd
be either Windows Explorer, a web browser, or a 3 -party FTP program
(whatever the computer/operating system is configured for by default). This
allows you to interact directly with the unit’s on-board flash filesystem, enabling
you to drag and drop files to/from the unit and upload new firmware. Refer to
section 11.
Configure IP Settings: Allows configuration of whether the device will use static
IP parameters or will obtain its IP parameters via DHCP. Refer to section 7 for
more information.
Reboot Device: Opens a dialog box which prompts for a password to reboot the
interface. Enter the case-sensitive system password (default is “icc”), then click
Reboot. The reboot cycle has completed when the displayed status changes
from “Rebooting” to “Ready” (note that this may require 30s or more to
complete.) Clicking Close will then close the dialog box and cause the discovery
utility to automatically rescan the network.
21
ICC
9. Parameter Numbering
Inspection of the Toshiba ASD user’s manual reveals that the ASD’s parameters
are organized as hexadecimal numbers ranging from F000 to FFFF. These
parameters are made accessible to the interface board as “registers”, and are
numerically remapped to present a more natural interface to the communications
user. There are 1500 total registers available via the interface board, and their
mappings are as shown in Table 1.
Table 1: ASD Parameter-to-Register Mapping
Hexadecimal ASD …Map to Decimal Register
Parameter Numbers… Numbers
F000 - F999 1 - 1000
FA00 - FA99 1001 - 1100
FB00 - FB99 1101 - 1200
FC00 - FC99 1201 - 1300
FD00 - FD99 1301 - 1400
FE00 - FE99 1401 - 1500
This mapping is easier to understand if one just uses the ASD-G9ETH interface's
web page as a guide (refer to Figure 6 and section 10.4.4). To view the mapping
offline, one can download the “ASD-G9ETH Parameter/Register List” from the
ASD-G9ETH product webpage. The "parameter” numbers (ASD references) and
"register” numbers (network references) for all available parameters are shown in
the first two columns. Commanding the drive over the network therefore entails
writing to parameter FA06 (register 1007, option board command 1) and
parameter FA07 (register 1008, option board frequency command).
22
ICC
To avoid confusion, when this user’s manual uses the term “parameter”, it will be
referring to the ASD’s hexadecimal number as documented in the ASD user’s
manual. Similarly, when this user’s manual uses the term “register”, it will be
referring to the decimal number as it is exposed to the network interface.
Note that although 1500 total registers are available in the register space, not all
of those registers have corresponding parameters that exist in the drive. In other
words, if a read from or write to a register that does not correspond to an existing
drive parameter takes place, the read/write will be successful, but the data will
have no meaning. This feature is beneficial in situations where the accessing of
non-contiguous registers can be made more efficient by accessing an all-
inclusive block of registers (some of which correspond to drive parameters and
some of which do not), while only manipulating those in your local programming
that are known to exist.
For a complete listing of all available drive parameters, their bit mappings,
scaling values, etc., please refer to the Toshiba “TOSVERT VF-AS1 Series
RS485 Communication Function Instruction Manual” (Toshiba document
#E6581315) and the appropriate inverter instruction manual. As a user
convenience, commonly-used parameters and specific option board parameters
for the ASD-G9ETH are replicated below. Note that the ASD-G9ETH can access
any drive parameter and is not limited to the parameters listed below.
23
ICC
9.2 FA07 (Frequency Command)
Parameter FA07 (register 1008) is used to set the frequency command over the
Ethernet network via the ASD-G9ETH. The frequency command is specified in
units of 0.01Hz. For example, to set the frequency command to 80.00Hz,
command a value of (80.00Hz / 0.01Hz) = 8000 (decimal) or 0x1F40
(hexadecimal).
24
ICC
9.5 FD00/FE00 (Output Frequency)
Parameter FD00 (register 1301) is the present output frequency. Parameter
FE00 (register 1401) is the output frequency before the occurrence of a trip. Both
FD00 and FE00 are represented in units of 0.01Hz. For example, if the inverter is
running at 80.00Hz, the value read is (80.00Hz / 0.01Hz) = 8000 (decimal) or
0x1F40 (hexadecimal).
25
ICC
10. Embedded Web Server
10.1 Overview
The interface contains an embedded web server (also known as an HTTP
server), which allows users to access the drive’s internal data in a graphical
manner with web browsers such as Microsoft Internet Explorer or Mozilla Firefox.
In this way, the drive can be monitored, configured and controlled from across
the room or from across the globe.
In order to view the interface’s web page, the free Adobe Flash Player browser
plug-in is required. If the plug-in is not already installed on your computer, then
your browser will automatically be redirected to the appropriate Adobe download
web site when you initially attempt to access the interface’s web page.
Alternatively, the plug-in can be downloaded directly by going to
http://www.adobe.com, and choosing the “get Adobe Flash Player” link. Always
ensure that you have the latest version of the Flash Player installed: if some
aspect of the web page does not appear to be displayed properly, installing the
latest Flash Player update usually resolves the problem.
26
ICC
To access an interface’s embedded web server, either use the finder utility (refer
to section 8) and select the “Open Web Interface” button when the target unit is
highlighted, or just directly enter the target unit’s IP address into the address
(URL) field of your web browser. Refer to Figure 7 for a representative
screenshot of the web server interface.
In order to access the web server and view the parameter values, destination
TCP ports 80 and 843 must be accessible from the client computer. If an “XML
socket connection failed” error message is displayed in the information window,
and no parameter values are shown, this is typically indicative of port 843 being
blocked by a firewall or Ethernet router situated between the client computer and
the interface card.
10.2 Authentication
For security, the interface requires valid
user authentication whenever the web
page is accessed. The authentication
request will appear as a browser popup
box that will request entry of a user name
and password. Refer to Figure 8.
27
ICC
10.4 Monitor Tab
10.4.1 Information Window
Figure 10 shows the Information
Window, which is located in the
upper-right hand corner of the
monitor tab. This window displays
various informational messages
regarding the status of the interface
card or web browser session.
There is also an “activity” indicator Figure 10: Monitor Tab Information
located in the lower-right hand Window
corner of the Information Window,
which blinks periodically to show the status of data communication between the
web browser and the interface card. If you do not observe the activity indicator
blink at all for several seconds or more, it is possible that the web browser may
have lost contact to the web server due to a drive reset or a network problem: to
reestablish communications, select “refresh” on your web browser.
28
ICC
option board” can be used to actually control the drive via the option board: all
other drive command parameters can only be monitored via the option board.
Monitor Parameters: Drive monitor parameters are available.
The first two columns of the Parameter List show the parameter name and the
register number that provides access to that parameter, and were discussed in
detail in section 9. The third column contains the parameter descriptions, which
are used by the filter function. The last column performs two functions: it
displays the current value of the parameter, and also allows changing the
29
ICC
parameter’s value by clicking on the number in the value column and entering the
new value.
Some items to keep in mind when interacting with the Parameter List are:
• When entering new parameter values, be sure that the number being
entered is appropriate for the currently-selected radix (refer to section
10.4.6): for example, an entered value of “1000” in hexadecimal is equal to
4096 in decimal.
• If desired, the column widths can be changed by dragging the vertical bars
that separate the header row’s cells to a different position.
• If you begin changing a parameter value and then decide to abandon the
change, pressing the ESC key on your keyboard will abandon the change
and redisplay the current parameter value.
• When editing a parameter value, clicking someplace off the entry cell is
equivalent to hitting the ENTER key.
Once a filter has been entered, it will continue to be applied to all information
normally displayed in the Parameter List for as long as the filter term is left in the
filter entry box. Continuing the previous example where we filtered on the root
term “volt” in the monitor parameters, we can then easily apply this filter to all
parameters (configuration, command or monitor) simply by selecting the “All”
parameter group. The Parameter List will now display all configuration,
command or monitor parameters that contain the root term “volt”.
To remove the filter, delete any characters contained in the filter entry box and
then click the “filter” button.
30
ICC
10.4.6 Radix Selection
Figure 15 shows the radix selection buttons.
These selection buttons allow changing the
Parameter List “value” column data display and
entry radix between decimal and hexadecimal
formats. Figure 15: Radix Selection
When “DEC” is selected, the “value” column heading will be “Value (Decimal)”,
current parameter values will be displayed in decimal, and values to be written to
parameters must be entered in decimal format. For example, to change the
drive’s frequency command to 40.00Hz, enter the decimal value 4000.
Similarly, when “HEX” is selected, the “value” column heading will be “Value
(Hexadecimal)”, current parameter values will be displayed in hexadecimal, and
values to be written to parameters must be entered in hexadecimal format. For
example, to turn on bits #15, #14 and #10 in the drive’s “command 1” word, enter
the hexadecimal number C400.
31
ICC
10.5 PROFINET Tab
This section is only applicable when the PROFINET firmware is loaded onto the
interface card. The PROFINET tab provides for the configuration of the device
on a PROFINET network. Refer to Figure 16.
32
ICC
10.5.2 Device Identification and Configuration
There are several identification
and configuration items
available for setting various
characteristics of the
PROFINET device. These
items are shown in Figure 18
and are explained in further
detail below. Figure 18: PROFINET Device Identification
and Configuration
A PROFINET device’s name
(station name) must be unique across the entire PROFINET network because it
is used by controllers to uniquely identify PROFINET devices. The Device
Name text entry box is used to configure this unique device identifier on every
drive.
The Update Time field is a configuration item which changes the frequency with
which command and status data updates take place internally in the device. This
setting is not related to the frequency with which data communications take place
on the Ethernet network. This time setting is a 32-bit value adjustable in 1ms
increments. Typically, this value should not need to be changed from its default
value of 10ms. Please note that this setting is not related and should not be
confused with the I/O Cycle Update Time (in STEP 7 or an equivalent hardware
configuration tool).
The I/O data configuration arrays consist of two separate elements (refer to
Figure 19.) The command register configuration defines the structure of the
command data sent from the PROFINET controller to the drive, and the status
register configuration defines the structure of the status data sent from the drive
back to the controller. The register-to-parameter mapping is defined in section 9.
These arrays allow the creation of custom-built I/O data. Up to 8 command
registers can be sent to the drive, and up to 32 status registers can be sent back
to the controller. Each box in an array is capable of containing a register
33
ICC
number. Because all drive registers are 16-bit data elements, each box therefore
represents two bytes of input or output data.
The command register array locations are numbered 0-7, and traverse from left
to right. The status register array locations are numbered 0-31, and traverse
from left to right across each row, and then increment to the left-most position on
the next row. Clicking on a box in an array allows the user to enter a register
number that will be referenced at that location when data is either received from
or sent to the controller. A value of 0 indicates that no register is referenced at
that location, which will cause corresponding command data to be ignored and
status data to be a default value of 0.
34
ICC
10.6 BACnet Tab
The BACnet tab provides for the configuration of the device on a BACnet/IP
network. Refer to Figure 21.
35
ICC
10.6.2 Device Identifiers
A BACnet device’s name and ID
(the Object_Name and
Object_Identifier properties,
respectively, of the Device
Object) must be unique across
the entire BACnet network
because they are used to Figure 23: BACnet Device Identifiers
uniquely identify BACnet devices.
The text entry boxes shown in Figure 23 are used to configure these unique
device identifiers on every drive.
36
ICC
10.7 Config Tab
The Config tab provides access to various configuration items. Refer to Figure
25.
37
ICC
10.7.2 Drive Configuration Parameter Write Selection
Figure 27 shows the check box selection
that determines whether drive configuration
parameters (registers 1…1000) will be
written only to the drive’s RAM, or to both
the drive’s RAM and EEPROM when they Figure 27: RAM Only or
are changed via the interface card. RAM/EEPROM Write Selection
If written to RAM only, then parameter value changes will be lost when the drive
is power cycled or otherwise reset. If written to both RAM and EEPROM, then
parameter value changes will be retained. When enabling writes to EEPROM,
be sure to always observe Toshiba’s restrictions on the number of times a
configuration parameter may be written to EEPROM before possible EEPROM
damage occurs.
This selection affects all configuration parameters, and applies regardless of the
interface card mechanism used to modify the parameters (control protocol data
write, modification via the web page “monitor” tab, timeout configuration setting
etc.)
Note that ASD Interface CPU firmware version V1.100 or later is required for this
feature to be supported (refer to Figure 10 on page 28 for how to determine the
ASD interface CPU version.)
38
ICC
10.7.4 IP Address Configuration
Figure 29 shows the configuration items
used to modify the IP address-related
parameters. Modification of these settings
is consistent with the technique used with
the Finder utility (refer to section 7.1).
Figure 29 also shows the text entry boxes
that are used to view and/or modify the
unique MAC address of the interface card.
The MAC address should not be changed
without first consulting ICC Technical
Support.
There are two separate elements that comprise the timeout configuration (refer to
Figure 30):
• The timeout time
• The timeout configuration array
39
ICC
time of 10s, and one timeout entry assignment. If a protocol that makes use of
timeout processing triggers a timeout event, then a value of 5000 will
automatically be written to drive register 1008 (the frequency command).
Provided the drive has a valid “run” command and is currently configured to use
the network frequency command as its master frequency command, it will ramp
to 50.00Hz.
If timeout/failsafe processing is not desired, just set the “register” fields for all
indexes to 0 (disabled). This is the default condition.
“DEC” and “HEX” selection buttons are also available, and allow changing the
“value” column data display and entry radix between decimal and hexadecimal
formats, respectively. These buttons provide the ability to interact with the
various drive registers in their most natural radix (e.g. a hexadecimal command
word vs. a decimal frequency command value).
40
ICC
10.8 EtherNet/IP Tab
The EtherNet/IP tab provides access to configuration items related to
communication on an EtherNet/IP network. Refer to Figure 32.
41
ICC
10.8.2 Device Identification
A text entry box is available which
allows customization of the
device’s name for identification on
the EtherNet/IP network. This
string is accessible as the “product Figure 34: EtherNet/IP Device
name” attribute of the identity Identification
object. Refer to Figure 34.
The behavior of EtherNet/IP devices when they receive I/O data from a controller
with the run/idle flag set to Idle is not specified in the EtherNet/IP specification.
The interface card allows the option of two different behavioral responses when a
run/idle flag = Idle condition is received, depending on the state of the checkbox
indicated in Figure 35.
• If the checkbox is cleared (default setting), then the interface card will
maintain the last I/O data values received from the client. For example, if
the inverter was being commanded to run prior to the run/idle flag being set
to Idle, then it will continue to run.
• If the checkbox is checked, then the interface card will invoke its user-
configured timeout processing (refer to section 10.7.5). This setting allows
the user to determine any inverter behavior they may desire (stop the
inverter, fault the inverter, ramp to a preset speed, etc.)
42
ICC
The user-configurable data arrays
consist of two separate elements
(refer to Figure 36.) The
consumed register configuration
defines the structure of the
command data sent from the
EtherNet/IP controller (for example,
a ControlLogix PLC) to the drive,
and the produced register
configuration defines the structure
of the status data sent from the
drive back to the controller. These
arrays allow the creation of
custom-built I/O data. Up to 32
command registers can be sent to
the drive, and up to 32 status Figure 36: EtherNet/IP Class 1 (I/O) Data
registers can be sent back to the Configuration
controller. Each box in an array is
capable of containing a register number. Because all drive registers are 16-bit
data elements, each box therefore represents two bytes of consumed or
produced data. The register-to-parameter mapping is described in section 9.
Each of the register array locations are numbered 0-31, and traverse from left to
right across each row, and then increment to the left-most position on the next
row. Clicking on a box in an array allows the user to enter a register number that
will be referenced at that location when data is either consumed from the
controller or produced to the network. A value of 0 indicates that no register is
referenced at that location, which will cause the corresponding consumed data to
be ignored and produced data to be a default value of 0.
43
ICC
Note that because these configuration elements are read from the filesystem only
when the interface card boots up, the act of submitting configuration changes will
also reset the interface card. Please allow 30 seconds for the interface card to
reboot, at which time it will then be operating with the recently-submitted
configuration. Refer to Figure 37.
44
ICC
10.9 Alarm Tab
The Alarm tab provides a configurable mechanism by which the interface card
can autonomously monitor any available drive register and send emails to up to
four recipients when a certain condition is detected. The alarm conditions have
both value and time constraints, and can be configured to retrigger at a fixed
interval as long as the alarm condition continues to be satisfied. Twenty
individually-configurable alarms are available. Refer to Figure 38.
45
ICC
10.9.2 Email Configuration
In order for an alarm trigger to successfully
send a notification email, some network
settings must first be configured properly
(refer to Figure 40 and Figure 41.)
“Test Email” Button: When the “Test Email” button is pressed, the interface
card will use the information currently entered in the above-mentioned fields to
send a test email. Note that you do not have to first “submit” the settings to the
interface card’s filesystem (refer to section 10.9.4) in order to test them: fields
can be changed and retested on-the-fly without affecting the operation of the
interface card’s control protocols. When the correct settings have been
confirmed with a successfully-sent test email, “submit” the changes at that time to
commit them to the interface card’s filesystem: any changes made prior to
submitting as described in section 10.9.4 are temporary only and will be lost if a
different configuration tab is selected or if the web browser is closed.
46
ICC
When a test email transmission is initiated, completes successfully, or fails due to
an error, the information window (refer to section 10.9.1) will display appropriate
messages such as those shown in Figure 42 and Figure 43.
Although the test email is sent immediately, note that due to internet and/or email
server delays, it may take several minutes to receive test emails.
Alarm Selection: This drop-down box allows the selection of one of the twenty
available alarms. When an alarm is selected, that alarm’s current configuration
parameters will be populated in the alarm configuration box.
“Enable” Check Box: If checked, this alarm is active and will be evaluated
every second. If unchecked, this alarm is inactive and will therefore not be
evaluated.
Register: Enter the drive register number that this alarm will continuously
monitor. For example, the alarm displayed in Figure 44 is configured to monitor
register 1302, which is “inverter status 1”. The register-to-parameter mapping is
described in section 9.
47
ICC
Logical Comparison: Choose a comparison operator which will be used to
compare the current value of the indicated “Register” with the reference
“Comparison Value”. Available selections are “less than” (<), “less than or equal
to” (<=), “greater than” (>), “greater than or equal to” (>=), “not equal to” (!=), and
“equal to” (=).
The Condition Must Remain True For A Minimum Of: Alarm analysis
processing is performed by the interface card once per second. Enter the
number of seconds that the condition must be continuously evaluated as “true”
for the alarm to be triggered. A time of 0 seconds means that just a single
evaluation of “true” will immediately trigger the alarm.
If this check box is checked, then as long as the alarm condition continues to be
evaluated as “true”, subsequent email transmissions will be automatically
retriggered every indicated number of minutes for a maximum of the indicated
number of times. If at any time during the subsequent transmissions the alarm
condition is evaluated as “false”, then the alarm will be reset and email
transmissions for this alarm will stop (until the next time the alarm is triggered, of
course).
Subject: Enter a string of up to 128 characters in length which will appear in the
“subject” line of the alarm email. The body of the alarm email is empty.
48
ICC
10.9.4 Submitting Changes
Whenever any of the Alarm configuration elements (alarm settings or email
configuration parameters) have been changed, the “submit” button located in the
lower right-hand portion of the web page must be clicked in order to write these
settings to the interface card’s filesystem.
Note that because these configuration elements are read from the filesystem only
when the interface card boots up, the act of submitting configuration changes will
also reset the interface card. Please allow 30 seconds for the interface card to
reboot, at which time it will then be operating with the recently-submitted
configuration. Refer to Figure 45.
49
ICC
10.10 Modbus Tab
The Modbus tab provides access to configuration items related to communication
on a Modbus/TCP network. Refer to Figure 46.
50
ICC
10.10.2 Supervisory Timer Selection
Figure 48 shows the checkbox which enables the
interface card’s Modbus “supervisory timer”
function. This timer provides the ability for the
interface card to monitor timeout occurrences
between successive Modbus/TCP socket Figure 48: Supervisory
connections, as opposed to the standard timeout Timer Selection
functionality (refer to section 10.7.5), which
monitors timeout occurrences only within the scope of each client socket
connection. While this feature provides an additional level of fail-safe
functionality for those applications that require it, there are several ramifications
that must be understood prior to enabling this capability. Before enabling this
timer, therefore, it is suggested that users read the ICC whitepaper titled “A
Discussion of Modbus/TCP Server-Side Timeout Processing”, which can be
found in the documents section at http://www.iccdesigns.com.
While both of these methods will certainly work, neither one of them is optimized
for the task at hand, which is to access three specific register values. A fully
optimized solution can be realized, however, by making use of the interface
card’s Modbus register remapping capabilities. This mechanism operates by
allocating a block of 50 user-configurable registers (2001...2050) that remap to
other inverter registers. In this way, non-contiguous inverter registers can be
grouped together in any order and accessed efficiently via the Modbus/TCP
“read multiple registers” and “write multiple registers” function codes. The net
effect is one of being able to transfer larger blocks of registers using fewer
51
ICC
Modbus transactions, which results in improved network utilization and simpler
data manipulation code on the Modbus master device.
52
ICC
10.10.5 Submitting Changes
Whenever the Modbus configuration has
been changed, the “submit” button located
on the right-hand portion of the web page
must be clicked in order to write these
settings to the interface card’s filesystem.
Refer to Figure 51.
53
ICC
10.11 Dashboard Tab
The Dashboard Tab provides access to a variety of gauges, meters and graphs
that can be configured to provide an at-a-glance graphical overview of critical
application variables in real-time. A total of 10 gauge windows are available (four
at a time), and each gauge window can be configured to display any scanned
register’s value via one of six different gauge types. User-defined engineering
units, scaling and range limits are also configurable. Refer to Figure 52.
54
ICC
10.11.2 Gauge Window Navigation
Figure 54 shows the two buttons that provide for navigation of the gauge
windows. Gauge windows are displayed four at a time in the Dashboard Tab,
and by clicking the “Up” or “Down” buttons, the gauge windows will scroll in the
corresponding direction, two at a time.
Gauge Selector: A drop-down selection box in the upper left-hand corner of the
gauge window, which allows the user to select the type of gauge that will be
displayed.
Title: A text entry box located above the gauge, in which the user can enter a
descriptive gauge title comprised of up to 16 characters.
Units: A text entry box in which the user can enter an engineering units string
comprised of up to 8 characters. This units string will be appended to all
locations in the gauge window that display the designated register’s current
value.
Multiplier: The multiplier value is a floating-point number that is used to scale the
raw value of a register. As its name suggests, the multiplier value is multiplied by
the designated register’s current raw value in order to calculate the gauge’s
indicated value. Negative values can also be used if desired.
Min Value: The gauge’s minimum indicated value. Negative values can be used
if desired (e.g. if a negative Multiplier attribute is used to generate a negative
indicated value). Not all gauges allow adjustment of the min value.
Max Value: The gauge’s maximum indicated value. Similar to the Min Value
attribute, negative values can be used if desired. Indicated value characteristics
can even be inverted by setting the Max Value attribute to a value less than the
Min Value attribute.
55
ICC
Update Button: Clicking the update button will apply the current configuration
attribute settings to the gauge. Note, however, that simply updating the gauge’s
current display properties does not write these settings to the interface card’s
filesystem. To save the current configuration of all the gauge windows to the
filesystem, the Dashboard tab’s “submit” button must be selected (refer to section
10.11.4).
56
ICC
Meter: Refer to Figure 57. This
type of meter implements a
common panel meter-type display
format. The units string is shown
on the face of the meter. All raw
register values are interpreted as
positive numbers (i.e. 0…0xFFFF
equates to 0…6553510.)
57
ICC
Line Graph: Refer to Figure 60.
This type of graph implements a
continuously-scrolling historical
data logging line graph. Up to 80
seconds worth of historical data is
available. Hovering the mouse
pointer anywhere on the graph
displays a vertical reference line at
the corresponding time, and pops
up a tooltip which displays the
current indicated value at that time.
At times, it may be
convenient to zoom in on
a particular gauge or
meter in order to more
clearly see the indicator,
or to fill the computer
screen with a particular
Gauge gauge’s image. This can
Usage be easily accomplished
Tip with the web browser’s
Flash Player plug-in by
right-clicking on the
gauge and selecting the
desired zoom level (refer
to Figure 61).
Figure 61: Zooming
58
ICC
11. Interacting With the Filesystem
The interface card’s on-board filesystem is used to store files for use by the
application firmware. Currently, the application firmware’s main use of the
filesystem is to store XML-encoded configuration files that dictate the
characteristics of the various protocols. Each protocol that requires configuration
will have its own XML file stored on the filesystem. For easy identification, the
filename will begin with the corresponding protocol which it configures. For
example, a BACnet configuration file’s filename will begin with “bacnet”, and a
PROFINET I/O file will begin with “pnio”.
Each time the interface card boots up, it will search the filesystem for the
configuration files required by the protocols currently operating in the unit. If it
does not find a required file, it will create one and initialize it with factory-default
values. Therefore, if it is ever desired to reset a protocol’s configuration to
factory-default values, this can be easily accomplished by simply deleting the
appropriate configuration file from the filesystem and rebooting the unit.
Note that the application firmware uses specific filenames for the configuration
files. This means that if a file with a different filename is loaded onto the unit, it
will be stored correctly, but will not be used by the application firmware.
Similarly, if an existing configuration file’s filename is changed, then the unit will
again create a default configuration file at next boot-up, which will be stored in
the filesystem alongside the file with the changed name.
Configuration files are only read by the protocol drivers at unit boot-up.
Therefore, if a new configuration file is loaded onto a unit’s filesystem, that unit
must be rebooted for the configuration file’s settings to take effect. Rebooting a
unit can be performed by:
• power-cycling the drive in which the card is installed,
• setting drive parameter F899 (register 900) to a value of “1” either via the
keypad, a communication protocol or the web server interface, or
• selecting the “Reboot Device” button in the Finder utility.
Interacting with the filesystem is performed by use of the File Transfer Protocol
(FTP). Using FTP allows the user to interact with the files on the interface card’s
filesystem in the same manner as though they were traditional files stored on a
local or remote PC. While there are many different FTP applications available,
the following sections will provide general examples of using some of the most
commonly-available ones.
59
ICC
11.1 Initiating FTP via the Finder Utility
After discovering all interface cards on the current subnet as described in section
8, select the target interface card and then click on the “Open FTP Interface”
button. This will open the computer’s default FTP application, which could be
rd
Windows Explorer, a web browser, or a 3 -party FTP program (whatever the
computer/operating system is configured for by default). This example will
assume that a web browser (Microsoft Internet Explorer) is configured as the
default FTP application.
An authentication dialog will appear (refer to Figure 63.) Enter the currently-
configured user name and case-sensitive password (defaults are “root” and “icc”,
respectively), then click “Log On.”
The web browser will then display the filesystem’s contents (refer to Figure 64.)
FTP access via a web browser allows viewing and downloading files to a
computer, but does not allow advanced file manipulation such as cut, paste,
drag-and-drop, etc. For advanced file manipulation, use of a different FTP
application is required.
60
ICC
11.2 Using FTP with Windows Explorer
To use FTP with Microsoft Windows Explorer, first
open either “Windows Explorer” or “My Computer”.
Refer to Figure 65. Please note that the indicated
procedure, prompts and capabilities outlined here
can vary depending on such factors as the installed
operating system, firewalls and service packs.
61
ICC
Once the command prompt opens, type “ftp” and the IP address of the target
interface card. The FTP client will connect to the unit and then prompt for the
username and case-sensitive password (defaults are “root” and “icc”,
respectively). Upon successful entry of the authentication information, you will
be presented with an “ftp>” prompt. Refer to Figure 69.
At this point, you can use standard Unix-style file and directory manipulation
commands to perform such actions as listing files (Figure 70), copying files to
your computer (Figure 71), and copying files to the unit (Figure 72).
62
ICC
Figure 71: Copying a File from the Unit With "get" Command
63
ICC
11.4 Using FTP with Core FTP LE
rd
Core FTP LE (Lite) is a 3 -party FTP application that can be downloaded for free
from http://www.coreftp.com. Core FTP is just one example of the various
commercial and freeware FTP client applications available on the internet.
After installing Core FTP LE, run the program. If the “Site Manager” window
(Figure 73) does not automatically open, open it by choosing “File…connect”.
Click on the “New Site” button, then enter a Site Name, IP Address, user name
(default is “root”) and case-sensitive password (default is “icc”). The “Port”,
“Timeout”, and “Retries” fields should already contain the default values. Click
the “Connect” button when done.
Core FTP LE will then try to connect and authenticate to the FTP server, and if
successful, will populate the right-hand side of the main page with the unit’s
filesystem contents. Refer to Figure 74.
Files can be easily downloaded from the unit by choosing the appropriate
destination folder on your computer in the left-hand side of the main page,
choosing the file to download, and then clicking the “download” button in the
right-hand (source) side. Similarly, files can be easily uploaded to the unit by
choosing the file to upload and then clicking the “upload” button in the left-
hand (source) side of the main page.
rd
Like most 3 -party FTP client applications, Core FTP LE has a wide array of
configuration and file management capabilities, which are beyond the scope of
this manual. Refer to the program’s Help file for more detailed instructions.
64
ICC
65
ICC
12. Loading New Application Firmware
The interface card’s embedded firmware resides in flash memory that can be
updated in the field. Firmware updates may be released for a variety of reasons,
such as custom firmware implementations, firmware improvements and added
functionality as a result of user requests. Additionally, it may be necessary to
load different firmware onto the unit in order to support various protocols (such as
PROFINET I/O).
Besides the new firmware file, firmware updates require only a PC with the same
FTP client capabilities as described in section 11. The new firmware is loaded
on the unit via the FTP protocol in the same manner as uploading a configuration
(.XML) file. Some notes on uploading new firmware via FTP are:
• Please be sure to read the firmware release notes and updated user’s
manual for any important notices, behavior precautions or configuration
requirements prior to updating your firmware. For example, upgrading to a
new firmware version may affect user-defined configuration files: prior to
starting an update procedure always back up your configuration file to a PC
for later recovery if necessary.
• Because the FTP application firmware in the unit distinguishes application
firmware files from XML configuration files by virtue of the filename, don’t
change the default name of the firmware file to be uploaded to the unit.
• Although the firmware file is uploaded from your PC to the unit in the same
manner as configuration files are uploaded, the firmware cannot be
downloaded from the unit, because the firmware does not reside in the unit’s
filesystem like configuration files do.
• Once the FTP transfer has taken place, do NOT power cycle the inverter or
reboot the interface card. Complete the remaining steps; otherwise the
firmware may become corrupted. If the firmware does become corrupt,
please contact ICC for assistance.
• After the firmware upload process has been completed (typically requiring
30-45 seconds), the unit will reset automatically 5s after the FTP connection
is closed. When the unit boots up again, it will be running the new
application firmware, which can be confirmed by observing the version
displayed in the web server’s information window (refer to section 10.4.1).
• Because the transferred firmware file is not written to the unit’s flash memory
until the FTP connection is closed, be sure to close the connection in order
to trigger the write process. The method of closing an FTP connection
differs depending on the FTP transfer mechanism used. For example, if
using Windows Explorer, it is necessary to click “refresh” after the file has
66
ICC
completed downloading, and then close the window. If using the command
prompt method, type “quit” to close the connection. If using Core FTP, click
on the “disconnect” button, etc.
• Because the interface’s web pages may have changed with the new
firmware version, it is recommended to clear your web browser’s cache
memory before accessing the web server after the firmware update. This
will ensure that your web browser will load the updated web server pages
directly from the interface, instead of just loading the local (old) copy stored
in your computer’s cache memory. To accomplish this in Internet Explorer,
go to Tools…Internet Options…Browsing History…Delete, and delete all
temporary internet files.
67
ICC
13. Protocol-Specific Information
This section will discuss topics that are specific to each of the supported
protocols.
13.1 Modbus/TCP
13.1.1 Overview
The interface card supports Schneider Electric’s Modbus/TCP protocol, release
1.0. The interface is conformance class 0 and partial class 1 and class 2
compliant, and allows up to 8 simultaneous Modbus/TCP client connections
(sockets). Other notes of interest are:
• Supported Modbus slave functions are indicated in Table 5.
Table 5: Supported Modbus/TCP Functions
68
ICC
• The “unit identifier” (UI) field of the request packets is ignored.
• The socket timeout time is determined by the “timeout” setting on the web
server’s “Config” tab (refer to section 10.7.5). Depending on the timeout
options (refer to sections 10.10.2 and 10.10.3), if a particular open socket
experiences no activity for more than the timeout time setting, then the
interface assumes that the client or network has experienced some sort of
unexpected problem, and will close that socket.
• Because the socket timeout determination is performed on a per-socket
basis, note that a certain degree of caution must be exercised when using
the network timeout feature to avoid “nuisance” timeouts from occurring.
Specifically, do not perform inadvisable behavior such as sending a request
from the master device to the interface, and then closing the socket prior to
successfully receiving the unit’s response. The reason for this is because
the interface will then experience an error when attempting to respond via
the now-closed socket, which will immediately trigger the timeout action.
Always be sure to manage socket life cycles “gracefully”, and do not
abandon outstanding requests.
• If a socket timeout occurs (regardless of whether it was due to a
communication lapse or abnormal socket error), the driver will trigger a
timeout event as described in section 10.7.5.
discrete + 15
register = Equation 1
16
Where the bracket symbols “ ” indicate the “floor” function, which means that
any fractional result (or “remainder”) is to be discarded, with only the integer
value being retained.
Also, for any given discrete, the targeted bit in the register in which that discrete
resides can be determined by:
69
ICC
bit = (discrete − 1) % 16 Equation 2
Where “discrete” ∈[1…65535], “bit” ∈[0…15], and “%” is the modulus operator,
which means that any fractional result (or “remainder”) is to be retained, with the
integer value being discarded (i.e. it is the opposite of the “floor” function).
For clarity, let’s use Equation 1 and Equation 2 in a calculation example. Say, for
instance, that we are going to read coil #34. Using Equation 1, we can determine
that coil #34 resides in register #3, as 3.0625 = 3 r1 = 3. Then, using
Equation 2, we can determine that the bit within register #3 that coil #34 targets
is (34-1)%16 = 1, as 33%16 = mod(2 r1) = 1. Therefore, reading coil #34 will
return the value of register #3, bit #1.
70
ICC
13.2 EtherNet/IP
13.2.1 Overview
The EtherNet/IP protocol is an application-level protocol implemented on top of
the Ethernet TCP/IP and UDP/IP layers. It shares its object model with
ControlNet and DeviceNet through the Common Industrial Protocol (CIP). This
protocol allows the transfer of data and I/O over Ethernet.
EtherNet/IP incorporates both the TCP and UDP layers of Ethernet in the
transmission of data. Because TCP/IP is a point-to-point topology, EtherNet/IP
uses this layer only for explicit messaging; i.e. those messages in which the data
field carries both protocol information and instructions for service performance.
With explicit messaging, nodes must interpret each message, execute the
requested task and generate responses. These types of messages can be used
to transmit configuration, control and monitor data.
The UDP/IP protocol layer, which has the ability to multi-cast, is used for implicit
(I/O or cyclic) messaging. With I/O messaging, the data field contains only real-
time I/O data; no protocol information is sent because the meaning of the data is
pre-defined at the time the connection is established, which in turn minimizes the
processing time of the node during run-time. I/O messages are short and have
low overhead, which allows for the time-critical performance needed by
controllers.
71
ICC
• Assembly instances 100 and 150: if a register entry in the consumed data
configuration array is 0, then any consumed data that corresponds to that
location will be ignored. Conversely, if a register entry in the produced data
configuration array is 0, then any produced data that corresponds to that
location will be a default value of 0. Refer to section 10.8.4 for further
information on the data configuration arrays.
• Class 1 implicit I/O supports both multicast and point-to-point (unicast) when
producing data in the T→O direction.
• Point-to-point class 1 connected messages will be produced targeting the IP
address of the device that instantiated the connection, UDP port 0x08AE
(UDP port 2222).
• If a class 1 point-to-point connection is established in the (T→O) direction,
no more class 1 connections can be established.
• If a class 1 connection’s consuming half (O→T) times out, then the
producing half (T→O) will also time-out and will stop producing.
• If a class 1 or class 3 connection timeout occurs, the driver will trigger a
timeout event as described in section 10.7.5. The timeout value is dictated
by the scanner/client and is at a minimum, four times the scan rate
(Requested Packet Interval) for class 1. The typical timeout value for class 3
messaging is usually much larger and is also dictated by the scanner/client.
72
ICC
13.2.2 ControlLogix Examples: Setup
This section will demonstrate how to initially setup a ControlLogix PLC (such as a
1756-L61) coupled with a 1756-ENBT/A communication interface (adjust this
procedure according to your specific equipment). Later sections will provide
specific read/write examples using this configuration with I/O or explicit
messaging.
73
ICC
74
ICC
13.2.3 ControlLogix Example: I/O Messaging
This section will demonstrate how to setup and use an EtherNet/IP I/O
connection via vendor-specific assembly instances 100 & 150. EtherNet/IP I/O
messaging allows the drive’s registers to be directly mapped into tags in the
ControlLogix PLC. Once an I/O connection is established, it is automatically
synchronized at an interval defined by the Requested Packet Interval (RPI).
4) The module properties dialog box will open (refer to Figure 79). Enter a
Name and Description which will allow easy identification of the drive on the
network (the tags created in RSLogix 5000 will be derived from this Name).
Because all drive data is stored as 16-bit registers, change the “Comm
Format” selection to “Data-INT”. Enter the IP address of the targeted
interface card.
In the “Connection Parameters” portion of the dialog box, enter the following
information:
Input: The Input Assembly is the collection of monitor data that is produced
by the interface card and is received as an input to the PLC. Its structure is
defined by the Produced Register Configuration as described in section
10.8.4. The Input Assembly Instance must be set to 150 when connecting to
the vendor-specific I/O assembly instances (or 70/71 when using the ODVA
AC/DC drive profile), and the size must be set to the number of 16-bit
registers that we wish to receive from the interface card. For the purposes
75
ICC
of this example, we are assuming that the produced configuration array is
defined as shown in Figure 36, with two relevant registers (1402 and 1401).
We therefore set the Input Size to 2.
Output: The Output Assembly is the collection of command & configuration
data that is sent as an output from the PLC and consumed by the interface
card. Its structure is defined by the Consumed Register Configuration as
described in section 10.8.4. The Output Assembly Instance must be set to
100 when connecting to the vendor-specific I/O assembly instances (or
20/21 when using the ODVA AC/DC drive profile), and the size must be set
to the number of 16-bit registers that we wish to send to the interface card.
For the purposes of this example, we are assuming that the consumed
configuration array is defined as shown in Figure 36, with two relevant
registers (1007 and 1008). We therefore set the Output Size to 2.
Configuration: The Configuration Assembly Instance is unused, and its
instance number and size are therefore irrelevant (you can just enter “1” and
“0”, respectively).
When done, click “OK”.
76
ICC
77
ICC
We can directly interact with these tags in order to control and monitor the drive.
In Figure 83, we can see that the first 16-bit word of output data
(ASD_G9ETH:O.Data[0]) has been set to a hexadecimal value of 0xC400.
Referring back to Figure 36, we can see that the first element of the consumed
register configuration references register 1007, which is the drive’s option board
Command 1 register. A value of 0xC400, therefore, means that the frequency
priority, command priority, and run bits have been turned ON.
Similarly, we can see that the second 16-bit word of output data
(ASD_G9ETH:O.Data[1]) has been set to a decimal value of 1234. Once again
referring back to Figure 36, we can see that the second element of the consumed
register configuration references register 1008, which is the drive’s option board
frequency command register. A value of 1234, therefore, equates to a frequency
command of 12.34Hz.
The input data from the drive shows similar expected results. Values of 0x6404
and 1234 corresponding to registers 1402 (inverter status 1) and 1401 (output
frequency), respectively, are consistent with the drive running at the parameters
commanded by the output tag.
78
ICC
79
ICC
80
ICC
13.2.5 ODVA AC/DC Drive Profile
The interface card supports the ODVA AC/DC drive profile. No special
Ethernet/IP configuration of the interface card is required when using the AC/DC
drive profile: all that is needed is that the controller must target either assembly
instances 20 & 70 or 21 & 71 in its connection parameters.
Mapping Detail
Run Fwd: forward rotation command (0=forward rotation off, 1=forward rotation
on). Maps to inverter register 1007, bits 9 and 10. Run Fwd = 1 translates to
inverter register 1007 bit 9 (direction) = 0 and bit 10 (run/stop) = 1. Note that if
both the “Run Fwd” and “Run Rev” bits are on, then inverter register 1007 will not
be changed from its previous value.
Run Rev: reverse rotation command (0=reverse rotation off, 1=reverse rotation
on). Maps to inverter register 1007, bits 9 and 10. Run Rev = 1 translates to
inverter register 1007 bit 9 (direction) = 1 and bit 10 (run/stop) = 1. Note that if
81
ICC
both the “Run Fwd” and “Run Rev” bits are on, then inverter register 1007 will not
be changed from its previous value.
Fault Reset: Inverter reset command (0=no action, 0→1 rising edge=reset).
Maps to inverter register 1007, bit 13 (fault reset).
NetCtrl: Run/stop control source selection (0=local control, 1=network control).
Maps to inverter register 1007, bit 15 (command priority).
NetRef: Speed reference source selection (0=local control, 1=network control).
Maps to inverter register 1007, bit 14 (frequency priority).
Speed Reference: Inverter speed reference in RPM. Maps to inverter register
1008 (frequency command). Because the inverter always requires a frequency
command value in units of Hz, the interface card applies an RPM-to-Hz
conversion equation. The general RPM-to-Hz conversion equation is [RPM x
number of motor poles / 120]. However, for simplicity the interface card always
assumes that a 4-pole motor is in use, thereby reducing the applied conversion
equation to [frequency command value = RPM / 30].
Mapping Detail
Faulted: Inverter fault signal (0=not faulted, 1=faulted). Maps to inverter register
1302 (status 1 word), bit 0.
Warning: This bit is not used (it is always 0).
Running1 (FWD): Running forward status signal (0=not running forward,
1=running forward). Maps to inverter register 1302 (status 1 word), bits 9 and 10.
The Running1 bit will be 1 whenever inverter register 1302 bit 9 (direction) is 0
and bit 10 (running/stopped) is 1, and will be 0 otherwise.
Running2 (REV): Running reverse status signal (0=not running reverse,
1=running reverse). Maps to inverter register 1302 (status 1 word), bits 9 and 10.
The Running2 bit will be 1 whenever inverter register 1302 bit 9 (direction) is 1
and bit 10 (running/stopped) is 1, and will be 0 otherwise.
82
ICC
Ready: Inverter ready signal (0=not ready, 1=ready). The Ready bit will be 1
whenever the Drive State attribute (see below) is in the Ready, Enabled or
Stopping state.
CtrlFromNet: Inverter command reference status (0=command reference is not
from network, 1=command reference is from network). Maps to inverter register
1007, bit 15 (command priority). In other words, CtrlFromNet always reflects the
status of the NetCtrl attribute.
RefFromNet: Inverter speed reference status (0=speed reference is not from
network, 1=speed reference is from network). Maps to inverter register 1007, bit
14 (frequency priority). In other words, RefFromNet always reflects the status of
the NetRef attribute.
AtReference: Up-to-speed signal (0=not up-to-speed, 1=up-to-speed). Maps to
inverter register 1350 (status 3 word), bit 12 (RCH).
Drive State: Indicates the current state of the Control Supervisor Object state
machine. Refer to the ODVA Ethernet/IP specification (object library) for detailed
information on the Control Supervisor Object state machine.
Speed Actual: Inverter operating speed in RPM. Maps to inverter register 1301
(output frequency). Because the inverter always provides its output frequency in
units of Hz, the interface card applies a Hz-to-RPM conversion equation. The
general Hz-to-RPM conversion equation is [output frequency x 120 / number of
motor poles]. However, for simplicity the interface card always assumes that a 4-
pole motor is in use, thereby reducing the applied conversion equation to [RPM =
output frequency value x 30].
83
ICC
13.2.6 ControlLogix Example: AC/DC Drive Profile AOI
The AC/DC drive profile Add-On Instruction (AOI) is a simple interface to
command and monitor the inverter. It is based on I/O assembly instances 21 &
71.
1) Complete all the steps in section 13.2.3. Please note that the Assembly
Input Instance must be changed to 71 and the Assembly Output Instance
must be changed to 21. Refer to Figure 88.
3) Double click “Controller Tags” in the controller organizer view and select the
“Edit Tags” tab at the bottom.
4) Create the tags in Figure 90.
84
ICC
9) Click OK.
10) Edit the AOI according to Figure 92.
85
ICC
Any given register can be accessed with its own unique tag name, or an array
tag can be used to access a group of registers with one PLC instruction. Tag
names are generated according to the following structure:
Where
[action prefix] is a 2-character field, and is equal to either “rd” for read tags, or
“wr” for write tags. Although commonly followed for naming clarity, this “read vs.
write” naming convention is not strictly enforced by the interface card, however: it
86
ICC
is perfectly acceptable to write to a tag that starts with “rd” and read from a tag
that starts with “wr”.
Examples
Read “acceleration time 1” (register #10).................................. rd_reg_10
Write “option frequency command” (register #1008) ................. wr_reg_1008
Read “inverter status 1” (register #1402) .................................. rd_reg_1402
To read data from the interface card, the application PLC program must
reference a “source element” from which to start reading and the “number of
elements” to read. The “source element” will be a tag name constructed
according to the naming convention shown above, or a special tag as shown in
Table 7. The “source element” can be either a base tag (such as “rd_reg_1301”,
which starts at register 1301), or an offset from a base tag (such as
“rd_reg_1301[4]”, which starts at register 1301+4 = register 1305, the drive’s
input voltage monitor register).
In a similar manner, to write data to the interface card, the application PLC
program must reference a “destination element” to which to start writing and the
“number of elements” to write. Again, the “destination element” will be a tag
name constructed according to the naming convention shown above, or a special
tag as shown in Table 7.
87
ICC
13.2.8 ControlLogix Example: Read a Register Block
This example program will show how to continuously read a block of registers
from the drive with a single MSG instruction. Only one read request is
outstanding at any given time. Note that the steps for configuring the MSG
instruction for the PLC5E may vary slightly. For more information about the MSG
instruction, please refer to the PLC’s Instruction Set Reference Manual.
f) Collapse the “connection” tag again by clicking on the “-“ sign next to
the tag name.
g) Select the “Edit Tags” tab again. Create another new tag by entering
“data_array” in the next blank Name field, and change its Data Type by
typing in “INT[100]” in the Data Type field. This tag is an array of INTs
that will be able to hold up to 100 16-bit registers from the drive. Always
88
ICC
make sure that the destination tag size is large enough to hold all
elements to be read.
89
ICC
90
ICC
91
ICC
e) Click “OK” to close the MSG Configuration dialog. At this stage,
MainRoutine should look like Figure 101.
92
ICC
93
ICC
can see that data_array[10] (deceleration time #1) has a value of 100
(10.0s), data_array[11] (maximum frequency) has a value of 8000
(80.00Hz) etc.
94
ICC
Figure 108 shows the configuration details of the example wr_connection MSG
instruction. Note that the chosen “Message Type” is “CIP Data Table Write”, and
that this instruction will only be writing to one drive register: namely, the
frequency command (Destination Element is wr_reg_1008). The Source
th
Element in this case is the 8 element (starting from index 0) of an INT array tag
named “wr_data_array”.
Note that when writing data via explicit messaging, use caution to ensure that the
commanded registers are not also simultaneously being commanded in the
background via I/O messaging. Indeterminate behavior can occur if MSG
instructions and background I/O data transfers are both writing to the same
registers. In other words, if the I/O messaging example procedure detailed in
section 13.2.3 has already been implemented, and the same program is now
being modified to implement explicit messaging, then it is recommended to inhibit
the target module by selecting the “Inhibit Module” checkbox in the Connection
95
ICC
tab of the Module Properties dialog. This example can be adapted for the
MicroLogix and PLC5E PLCs.
96
ICC
13.3 Allen Bradley CSP
Ethernet-enabled Allen-Bradley legacy PLCs (such as the PLC5E and SLC-5/05
series) use a protocol called CSP (Client Server Protocol) to communicate over
the Ethernet network. The flavor of CSP used by these PLCs is also known as
“PCCC” (Programmable Controller Communication Commands) and “AB
Ethernet”. The interface card supports CSP for direct connectivity to these PLCs.
97
ICC
register configuration array (refer to section 10.8.4). Similarly, when N50 is
targeted for writing, the written data is disseminated to the drive’s registers
according to the definition contained in the EtherNet/IP consumed register
configuration array. By appropriate configuration of the EtherNet/IP consumed
and produced register configuration arrays, therefore, bulk access to non-
contiguous but frequently-used drive registers can be conveniently provided by
performing only one read and/or write instruction targeting file N50.
The application PLC program uses a MSG instruction that is configured with a
“Data Table Address” from which to start the access and a “Size in Elements”
which determines the number of items to access (read or write). The “Data Table
Address” is constructed by selecting a “File/Section Number” and an
“Offset/Element” according to Equation 3. For example, a “File/Section Number”
of N23 and “Offset/Element” of 5 = N23:5, which corresponds to register 1305
(the drive’s input voltage monitor register).
98
ICC
c) Follow the same procedure to create a data file. This file will be used to
store the incoming data read from the interface card. Enter a file
number (e.g. 18), set the type to “Integer”, enter a descriptive name
(e.g. “DATA”), and enter a number of elements (e.g. 200). Refer to
Figure 110. Click OK to create the file.
99
ICC
3) Add a MSG instruction to the program.
a) If not already visible, double-click “LAD2” under Project…Program Files
in the controller organizer view to bring up the ladder logic program.
b) Right click on the default rung number on the left-hand side of the LAD2
window and select “Insert Rung”.
c) Right click on the rung number of the new editable rung and select
“Append Instruction”.
d) Select the “MSG” instruction from the “Input/Output” classification, then
click OK. Refer to Figure 111.
100
ICC
101
ICC
configure this, under “This Controller” set the “Data Table Address” field
to N18:11, set the “Size in Elements field” to 25, and set the “Channel”
field to 1 (Ethernet).
d) Under “Target Device”, set the “Data Table Address” field to N10:11
(starting target register=11) and set the “MultiHop” field to Yes to cause
the “MultiHop” tab to appear.
e) Under the “MultiHop” tab settings, set the “To Address” in the first row to
the drive’s IP address, and the “To Address” in the second row to 0.
Refer to Figure 114.
f) Close the dialog box. At this point, the program should appear as
shown in Figure 115.
102
ICC
7) The program is now complete. Refer to Figure 116.
Figure 117: Monitoring the Data Being Read from the Drive
103
ICC
104
ICC
Figure 121 shows the configuration details of the “write” MSG instruction. Note
that this instruction will only be writing to one drive register: namely, the
frequency command (Target Data Table Address is N20:8, which equates to
drive register 1008). The source Data Table Address in this case is N18:7.
105
ICC
106
ICC
13.4 BACnet
13.4.1 Overview
• The interface card supports the BACnet/IP (Annex J) protocol over Ethernet
via UDP port 47808.
• The BACnet driver does not trigger timeout events (section 10.7.5).
Segmentation Capability:
None
107
ICC
Standard Object Types Supported:
See “Object Types/Property Support Table”.
Networking Options:
Router, Clause 6 - List all routing configurations
Annex H, BACnet Tunneling Router over IP
BACnet/IP Broadcast Management Device (BBMD)
Does the BBMD support registrations by Foreign Devices? Yes No
108
ICC
Datatypes Supported:
The following table summarizes the datatypes that are accepted (in the case of a
write property service) and returned (in the case of a read property service) when
targeting the present value property of each supported object type.
Service
Object Type
Read Property Write Property
Analog Output Real Real, Unsigned, Integer, Null
Analog Input Real N/A
Enumerated, Boolean, Real, Unsigned,
Binary Output Enumerated
Integer, Null
Binary Input Enumerated N/A
Notes:
• The Null data type is used to relinquish a previously-commanded entry at the
targeted priority in the priority array.
• When writing to Binary Output objects, all non-zero values are interpreted as
a “1”.
109
ICC
Object Types/Property Support Table
The following table summarizes the Object Types/Properties supported.
Object Type
Property Binary Binary Analog Analog
Device
Input Output Input Output
Object Identifier R R R R R
Object Name R R R R R
Object Type R R R R R
System Status R
Vendor Name R
Vendor Identifier R
Model Name R
Firmware Revision R
Appl Software Revision R
Protocol Version R
Protocol Revision R
Services Supported R
Object Types Supported R
Object List R
Max APDU Length R
Segmentation Support R
APDU Timeout R
Number APDU Retries R
Max Master
Max Info Frames
Device Address Binding R
Database Revision R
Present Value R W R W
Status Flags R R R R
Event State R R R R
Reliability R R R R
Out-of-Service R R R R
Units R R
Priority Array R R
Relinquish Default R R
Polarity R R
Active Text R R
Inactive Text R R
110
ICC
13.4.3 Supported Objects
Binary Input Object Instance Summary
Instance Active/
Object Name Description
ID Inactive Text
running/
BI1 RUN_STOP_STATUS Run/stop status
stopped
reverse/
BI2 FWD_REV_STATUS Forward/reverse status
forward
"F" programmable
BI3 F_PIT_STATUS on/off
input terminal status
"R" programmable
BI4 R_PIT_STATUS on/off
input terminal status
"ST" programmable
BI5 ST_PIT_STATUS on/off
input terminal status
"RES" programmable
BI6 RES_PIT_STATUS on/off
input terminal status
"S1" programmable
BI7 S1_PIT_STATUS on/off
input terminal status
"S2" programmable
BI8 S2_PIT_STATUS on/off
input terminal status
"S3" programmable
BI9 S3_PIT_STATUS on/off
input terminal status
"FS4" programmable
BI10 S4_PIT_STATUS on/off
input terminal status
"OUT1" programmable
BI11 OUT1_POT_STATUS on/off
input terminal status
"OUT2" programmable
BI12 OUT2_POT_STATUS on/off
input terminal status
"FL" programmable
BI13 FL_POT_STATUS on/off
input terminal status
111
ICC
Binary Output Object Instance Summary
Instance Active/
Object Name Description
ID Inactive Text
BO1 RUN_STOP_CMD Run/stop command run/stop
Forward/reverse
BO2 FWD_REV_SEL reverse/forward
command
Emergency off emergency off/
BO3 EMERGENCY_OFF
command no action
BO4 FAULT_RESET Fault reset command reset/no action
Feedback enable/
BO5 FEEDBACK_CTRL_SEL enable/disable
disable selection
BO6 FREQ_PRIORITY Frequency priority on/off
BO7 COMMAND_PRIORITY Command priority on/off
Output terminal
BO8 DATA_OUT1_TERMINAL on/off
“selected data out 1”
Output terminal
BO9 DATA_OUT2_TERMINAL on/off
“selected data out 2”
Output terminal
BO10 DATA_OUT3_TERMINAL on/off
“selected data out 3”
112
ICC
13.4.4 Supported Object Details
Binary Input Objects
BI1 ....... Indicates whether the drive is running or stopped. ASD parameter
FE01, bit#10.
BI2 ....... Indicates whether the drive is running in the forward or reverse
direction. ASD parameter FE01, bit #9.
BI3 ....... Indicates the status of the "F" programmable input terminal. ASD
parameter FE06, bit#0.
BI4 ....... Indicates the status of the "R" programmable input terminal. ASD
parameter FE06, bit#1.
BI5 ....... Indicates the status of the "ST" programmable input terminal. ASD
parameter FE06, bit#2.
BI6 ....... Indicates the status of the "RES" programmable input terminal. ASD
parameter FE06, bit#3.
BI7 ....... Indicates the status of the "S1" programmable input terminal. ASD
parameter FE06, bit#4.
BI8 ....... Indicates the status of the "S2" programmable input terminal. ASD
parameter FE06, bit#5.
BI9 ....... Indicates the status of the "S3" programmable input terminal. ASD
parameter FE06, bit#6.
BI10...... Indicates the status of the "S4" programmable input terminal. ASD
parameter FE06, bit#7.
BI11...... Indicates the status of the "OUT1" programmable output terminal. ASD
parameter FE07, bit#0.
BI12...... Indicates the status of the "OUT2" programmable output terminal. ASD
parameter FE07, bit#1.
BI13...... Indicates the status of the "FL" programmable output terminal. ASD
parameter FE07, bit#2.
113
ICC
BO5 ...... Enables or disables process (PID) feedback control. Note that this
object does not activate (turn on) feedback control. It only enables or
disables feedback control once it has already been activated. ASD
parameter FA06, bit#5.
BO6 ...... Communication interface frequency priority selection. Allows the
frequency command from the interface card to be used by the drive
without having to set the Frequency Mode parameter. Refer to the
Toshiba documentation regarding "Command Mode and Frequency
Mode Control" for detailed information pertaining to the frequency
source hierarchy and the use of overrides. ASD parameter FA06,
bit#14.
BO7 ...... Communication interface command priority selection. Allows
commands (BO1, BO2, and BO5) from the interface card to be used by
the drive without having to explicitly set the Command Mode parameter.
Refer to the Toshiba documentation regarding "Command Mode and
Frequency Mode Control" for detailed information pertaining to the
command source hierarchy and the use of overrides. ASD parameter
FA06, bit#15.
BO8 ...... Output terminal data out 1. Any programmable output terminals that are
configured to output “specified data output 1” will follow the value of this
BO. ASD parameter FA50, bit#0.
BO9 ...... Output terminal data out 2. Any programmable output terminals that are
configured to output “specified data output 2” will follow the value of this
BO. ASD parameter FA50, bit#1.
BO10 .... Output terminal data out 3. Any programmable output terminals that are
configured to output “specified data output 3” will follow the value of this
BO. ASD parameter FA50, bit#2.
114
ICC
AI7 ....... Similar to AI5, this object indicates the signal level currently being
applied to the ASD's RX analog input terminal. ASD parameter FE37.
AI8 ....... Indicates the present fault code. Under normal operation (no faults),
this value will be 0. ASD parameter FC90.
115
ICC
13.5 PROFINET IO
13.5.1 Overview
The interface card supports two different types of PROFINET data transfer. One
type is entirely user-configurable, and is utilized when a standard I/O module is
chosen during network configuration. The other type is a module that is
compliant with the PROFIdrive profile.
116
ICC
• Standard I/O module configuration: if a register entry in the command data
configuration array is 0, then any commanded data that corresponds to that
location will be ignored. Conversely, if a register entry in the status data
configuration array is 0, then any status data that corresponds to that
location will be a default value of 0. Refer to section 10.5.3 for further
information on the data configuration arrays.
117
ICC
Table 11: STW1 Control Word Mapping
118
ICC
Bit Value Significance Description
Operation
1 Running
Enabled
2
Operation
0 Running disabled
Disabled
Inverter tripped as indicated by
1 Fault Present
register 1301 (parameter FD01) bit 1
3
No trip present as indicated by register
0 No Fault
1301 (parameter FD01) bit 1
Coast Stop Not
1 Follows STW1 bit 1, ON2 active
Activated
4
Coast Stop
0 Follows STW1 bit 1, OFF2 active
Activated
Quick Stop Not
1 Follows STW1 bit 2, ON3 active
Activated
5
Quick Stop
0 Follows STW1 bit 2, OFF3 active
Activated
Switch ON
1 Not ready to run command ON
Inhibited
6
Switch ON Not
0 Ready to run command ON
Inhibited
Not
7 --- ---
Used
Actual value equals the reference
Speed Within value and is within the tolerance as
1
Tolerance indicated by RCHF. Refer to register
1350 (parameter FD49) bit 13.
8
Actual value differs from the reference
Speed Out Of value or is outside of the tolerance as
0
Tolerance indicated by RCHF. Refer to register
1350 (parameter FD49) bit 13.
Control
1 Control by PLC is possible.
Requested
9
No Control
0 Control is not possible.
Requested
Frequency The actual value ≥ max reference
1 Reached Or value. Refer to register 13 (parameter
Exceeded UL / maximum frequency).
10
The actual value < max reference
Frequency Not
0 value. Refer to register 13 (parameter
Reached
UL / maximum frequency).
Not
11 - 15 --- ---
used
119
ICC
13.5.2.3 PROFIdrive Reference Speed Setpoint and Actual Speed
The speed setpoint value, NSOLL_A, is the commanded speed reference
(normalized) sent from the controller to the inverter. Similarly, the speed actual
value, NIST_A, is the actual operating speed (normalized) of the inverter sent
back to the controller. As the inverter natively operates in units of Hz, the
following conversion equations are applied within the interface card:
Hz x 0x4000
NIST_A = Equation 5
Max Frequency
120
ICC
PNU Index Description
Fault number (inverter registers 1411...1414 /
947 0...3
parameters FE10...FE13)
964 0...6 Drive Unit identification
965 None Profile identification number = Profile 3, Version 4.1
975 0...7 DO identification
980 0...5 Number list of defined parameter
1401 None DO IO Data reference parameter
121
ICC
INDUSTRIAL CONTROL COMMUNICATIONS, INC.
1600 Aspen Commons, Suite 210
Middleton, WI USA 53562-4720
Tel: [608] 831-1255 Fax: [608] 831-2045