ICC ASD-G9ETH User Manual

Multiprotocol ethernet interface for toshiba g9/vfas1 adjustable speed drives
Table of Contents

Advertisement

Quick Links

MULTIPROTOCOL ETHERNET INTERFACE FOR
TOSHIBA G9 / VFAS1 ADJUSTABLE SPEED DRIVES
June 2011
ICC #10639-2.300-000
ASD INTERFACE SERIES
ICC
INDUSTRIAL CONTROL COMMUNICATIONS, INC.
ASD-G9ETH

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ASD-G9ETH and is the answer not in the manual?

Questions and answers

Summary of Contents for ICC ASD-G9ETH

  • Page 1 ASD INTERFACE SERIES INDUSTRIAL CONTROL COMMUNICATIONS, INC. ASD-G9ETH MULTIPROTOCOL ETHERNET INTERFACE FOR TOSHIBA G9 / VFAS1 ADJUSTABLE SPEED DRIVES June 2011 ICC #10639-2.300-000...
  • Page 2 ASD-G9ETH Multiprotocol Ethernet Interface User's Manual Part Number 10639-2.300-000 Printed in U.S.A. ©2007-2011 Industrial Control Communications, Inc. All rights reserved OTICE SERS Industrial Control Communications, Inc. reserves the right to make changes and improvements to its products without providing notice.
  • Page 3: Usage Precautions

    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: -10 ∼ +50°C (+14 ∼ +122°F) Operation: -40 ∼ +85°C (-40 ∼ +185°F) Storage: •...
  • Page 4: Table Of Contents

        Via the Drive’s Keypad ................ 20     Via the Web Page ................20     Using the ICC Finder Utility ............21     Parameter Numbering ..............22     Embedded Web Server ............24    ...
  • Page 5     10.4.5 Parameter List Filter ..............28     10.4.6 Radix Selection................29     10.5 PROFINET Tab ................... 30     10.5.1 Information Window ..............30     10.5.2 Device Identification and Configuration ........31     10.5.3 I/O Data Configuration Arrays ............
  • Page 6     11.2 Using FTP with Windows Explorer ............59     11.3 Using FTP with a Windows Command Prompt ........60     11.4 Using FTP with Core FTP LE .............. 62     Loading New Application Firmware ........64  ...
  • Page 7: Introduction

    1. Introduction Congratulations on your purchase of the ICC Multiprotocol Ethernet Interface for the Toshiba G9, H9, Q9 and VFAS1 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.
  • Page 8: Features

    2. Features Ethernet Port IEEE 802.3 10/100BaseT Ethernet compliant. Shielded RJ45 connector accepts standard CAT5-type 8-conductor unshielded twisted-pair (UTP) patch cables. Supports multiple simultaneous protocols. Supported Protocols The interface currently provides server support for the following fieldbus protocols: • Modbus TCP •...
  • Page 9 Network Timeout Action A configurable network timeout action can be programmed that allows registers to have their own unique "fail-safe" conditions in the event of a network interruption. Refer to section 10.7.5. Field-Upgradeable As new firmware becomes available, the interface can be upgraded in the field by the end-user.
  • Page 10: Precautions And Specifications

    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: • Familiar with the construction and function of the ASD and interface board, the equipment being driven, and the hazards involved.
  • Page 11: Maintenance Precautions

    Charge LED is off prior to beginning maintenance. • Do Not attempt to disassemble, modify, or repair the interface board. Contact your ICC or Toshiba sales representative for repair or service information. • Turn the power on only after attaching the front cover and Do Not remove the front cover of the ASD when the power is on.
  • Page 12: Inspection

    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.
  • Page 13: Environmental Specifications

    Storage Temperature 20% ∼ 90% (without condensation) Relative Humidity {0.6G} or less (10 ∼ 55Hz) Vibration 5.9m/s Non-isolated, referenced to ASD control power Grounding ground Cooling Method Self-cooled Communication Speed 10/100BaseT auto sensing The ASD-G9ETH interface is lead-free / RoHS-compliant.
  • Page 14: Interface Board Overview

    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.
  • Page 15: Installation

    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.
  • Page 16 Figure 2: Removing the Drive's Front Cover 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).
  • Page 17: Installing Multiple Option Cards

    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.
  • Page 18: Led Indicators

    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). Interface Status EIP Module Status / Reserved EIP Network Status / PROFINET Cnxn Status Ethernet Activity Heartbeat Interface Status: Normally solid...
  • Page 19: Ethernet Jack

    Ethernet Activity: Blinks green briefly when network packets are sent or received. Heartbeat: Blinks green to indicate communication between the interface card and the drive. Contact ICC technical support if a blinking red error code is observed. 6.2 Ethernet Jack The Ethernet jack also contains two embedded LEDs.
  • Page 20: Configuring The Ip Address

    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. 7.1 Via the Finder Utility To configure the interface to use a static IP address: Connect the interface to your network and apply power to the ASD.
  • Page 21: Via The Drive's Keypad

    Enter the desired IP Address, Subnet Mask and Default Gateway in the appropriate boxes, then click Apply. Enter the case-sensitive system password (default is “icc”) in the Authentication dialog box, then click Submit. A popup dialog box will prompt you to reboot. Click Reboot. Rebooting may require 30s or more to complete.
  • Page 22: Using The Icc Finder Utility

    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.
  • Page 23: Parameter Numbering

    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.
  • Page 24 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.
  • Page 25: Embedded Web Server

    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.
  • Page 26: Authentication

    Refer to Figure 8. The factory-default user name is “root”, and the password is “icc”. Note that the username and password are case-sensitive, and that once authenticated, the authentication will remain in effect from that point until all browser windows are closed.
  • Page 27: Monitor Tab

    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.
  • Page 28: Parameter Subgroup Selection List

    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. 10.4.3 Parameter Subgroup Selection List Subgroups can be used to further filter the parameters of a group that are to be displayed in the Parameter List.
  • Page 29: Parameter List Filter

    value of the parameter, and also allows changing the 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”...
  • Page 30: Radix Selection

    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 Figure 15: Radix Selection formats. 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.
  • Page 31: Profinet Tab

    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. Figure 16: PROFINET Tab 10.5.1 Information Window Figure 17 shows the Information Window, which is located in the...
  • Page 32: Device Identification And Configuration

    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 A PROFINET device’s name and Configuration (station name) must be unique...
  • Page 33: Submitting Changes

    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.
  • Page 34: Bacnet Tab

    10.6 BACnet Tab The BACnet tab provides for the configuration of the device on a BACnet/IP network. Refer to Figure 21. Figure 21: BACnet Tab 10.6.1 Information Window Figure 22 shows the Information Window, which is located in the upper-right hand corner of the BACnet tab.
  • Page 35: Device Identifiers

    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 uniquely identify BACnet Figure 23: BACnet Device Identifiers devices.
  • Page 36: Config Tab

    10.7 Config Tab The Config tab provides access to various configuration items. Refer to Figure 25. Figure 25: Config Tab 10.7.1 Information Window Figure 26 shows the Information Window, which is located in the upper-right hand corner of the Config tab.
  • Page 37: Drive Configuration Parameter Write Selection

    Configuration must be entered whenever the web page is accessed, an FTP session is initiated, or when a configuration change is performed via the Finder utility. Contact ICC for assistance if you have forgotten your customized credentials.
  • Page 38: Ip Address Configuration

    MAC address of the interface card. The MAC address should not be changed without first consulting ICC Technical Support. 10.7.5 Timeout Configuration The interface can be configured to perform a...
  • Page 39: Submitting Changes

    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.
  • Page 40: Ethernet/Ip Tab

    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. Figure 32: EtherNet/IP Tab 10.8.1 Information Window Figure 33 shows the Information Window, which is located in the upper-right hand corner of the EtherNet/IP tab.
  • Page 41: Device Identification

    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 name” Figure 34: EtherNet/IP Device attribute of the identity object. Refer Identification to Figure 34.
  • Page 42: Submitting Changes

    configurable, and is utilized when the client opens a connection to the interface using assembly instances 100 and 150. 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...
  • Page 43 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.
  • Page 44: Alarm Tab

    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.
  • Page 45: Information Window

    10.9.1 Information Window Figure 39 shows the Information Window, which is located in the upper-right hand corner of the Alarm tab. This window displays various informational messages regarding the status of the Alarm configuration parameters (loading or submitting) Figure 39: Alarm Tab Information and test emails.
  • Page 46: Alarm Configuration

    SMTP Authentication: Some email servers require that clients wishing to send emails first authenticate themselves. If the email server in use requires authentication, then enter the user name and password as indicated in Figure 41. If the email server in use does not require authentication, then these entries can be Figure 41: SMTP AUTH disregarded.
  • Page 47 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.
  • Page 48: Submitting Changes

    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”...
  • Page 49: Modbus Tab

    10.10 Modbus Tab The Modbus tab provides access to configuration items related to communication on a Modbus TCP network. Refer to Figure 46. Figure 46: Modbus Tab 10.10.1 Information Window Figure 47 shows the Information Window, which is located in the upper-right hand corner of the Modbus tab.
  • Page 50: Supervisory Timer Selection

    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.
  • Page 51: Submitting Changes

    Figure 49: Modbus TCP Register Remap Configuration As an example, the configuration shown in Figure 49 reveals that a total of six inverter registers have been remapped: register 1007 (command 1 word) has been remapped to register 2001, register 1024 (command 2 word) has been remapped to register 2002, register 1034 (torque command) has been remapped to register 2003, register 1302 (inverter status 1) has been remapped to register 2004, register 1319 (torque) has been remapped to register 2005, and register 1306 (output voltage) has...
  • Page 52: Dashboard Tab

    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.
  • Page 53: Information Window

    10.11.1 Information Window Figure 52 shows the Information Window, which is located in the upper-right hand corner of the Dashboard Tab. This window displays various informational messages regarding the status of the Dashboard configuration parameters (loading or submitting). Figure 52: Dashboard Tab Information Window 10.11.2 Gauge Window Navigation Figure 53 shows the two buttons that provide for navigation of the gauge windows.
  • Page 54 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).
  • Page 55 BarGraph: Refer to Figure 55. This type of meter implements a linear bar graph display format. Hovering the mouse pointer over the red portion of the graph pops up a tooltip which displays the current indicated value and units. Figure 55: BarGraph Meter: Refer to Figure 56.
  • Page 56 Thermometer: Refer to Figure 58. This type of meter implements the universally-identifiable thermometer display format. Hovering the mouse pointer over the red “mercury” portion of the graph pops up a tooltip which displays the current indicated value and units. Figure 58: Thermometer Line Graph: Refer to Figure 59.
  • Page 57: Submitting Changes

    10.11.4 Submitting Changes Whenever any of the gauge window configuration items in the Dashboard Tab have been changed, the “submit” button located on the right-hand portion of the web page must be selected in order to write these settings to the interface card’s filesystem. Refer to Figure 61.
  • Page 58: Interacting With The Filesystem

    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.
  • Page 59: Initiating Ftp Via The Finder Utility

    (Microsoft Internet Explorer) is configured as the default FTP application. An authentication dialog will appear (refer to Figure 62.) Enter the currently- configured user name and case-sensitive password (defaults are “root” and “icc”, respectively), then click “Log On.” Figure 62: FTP Authentication The web browser will then display the filesystem’s contents (refer to Figure 63.) FTP...
  • Page 60: Using Ftp With Windows Explorer

    (refer to Figure 66.) The user name will already be filled-in. Enter the case- sensitive password (default is “icc”) and click “Log On.” Windows Explorer will then display the filesystem’s contents (refer to Figure 67.) You can now perform normal...
  • Page 61: Using Ftp With A Windows Command Prompt

    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>”...
  • Page 62 Figure 69: Listing Files with "ls" Command Figure 70: Copying a File from the Unit With "get" Command Figure 71: Copying a File to the Unit With "put" Command...
  • Page 63: Using Ftp With Core Ftp Le

    Figure 72: Core FTP Site Manager 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”...
  • Page 64 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. Figure 73: Core FTP in "Connected" State...
  • Page 65: Loading New Application Firmware

    (such as PROFINET I/O). ICC is continually striving to enhance the functionality and flexibility of our products, and we therefore periodically release new embedded firmware to achieve these goals and meet customer requests. Flash firmware files and all related documentation (such as updated user manuals) can be downloaded from http://www.iccdesigns.com.
  • Page 66 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.
  • Page 67: Protocol-Specific Information

    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).
  • Page 68: Coil & Discrete Input Mappings

    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”...
  • Page 69 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.
  • Page 70: Ethernet/Ip

    The interface card supports the EtherNet/IP protocol (release 1.0), administered by the Open DeviceNet Vendor Association (ODVA). • This product has been self-tested by ICC, Inc. and found to comply with ODVA EtherNet/IP Conformance Test Software Version A-5. • I/O connection sizes for assembly instances 100 and 150 are adjustable between 0 and 64 bytes (32 registers max @ 2 bytes per register = 64 bytes).
  • Page 71: Odva Ac/Dc Drive Profile

    • 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.
  • Page 72 Output Instances 20 and 21 Detail Instance Byte Fault Reset Speed Reference (Low Byte) Speed Reference (High Byte) Fault NetRef NetCtrl Reset Speed Reference (Low Byte) Speed Reference (High Byte) Mapping Detail Run Fwd: forward rotation command (0=forward rotation off, 1=forward rotation on). Maps to inverter register 1007, bits 9 and 10.
  • Page 73 Input Instances 70 and 71 Detail Instance Byte Running Fault Speed Actual (Low Byte) Speed Actual (High Byte) Ctrl Running Running From From Warn Fault 2 (REV) 1 (FWD) Drive State Speed Actual (Low Byte) Speed Actual (High Byte) Mapping Detail Faulted: Inverter fault signal (0=not faulted, 1=faulted).
  • Page 74: Controllogix Examples: Setup

    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].
  • Page 75 Figure 75: Identifying the New Module Download the configuration. Switch to online mode. Right click on the 1756-ENBT/A module in the I/O Configuration and choose “Properties”. 10) Select the Port Configuration tab from the Module Properties dialog box. 11) Confirm that the IP Address, Subnet Mask and Gateway Address fields are configured correctly.
  • Page 76: Controllogix Example: I/O Messaging

    13.2.4 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).
  • Page 77 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.
  • Page 78 Figure 79: Module Properties Connection Tab After adding the I/O Module to the configuration, the full I/O Configuration tree should appear similar to Figure 80. Switch to online mode and download the project to the PLC. Verify that the newly- Figure 80: I/O Configuration Tree added drive is available and operating correctly by observing any indications...
  • Page 79: Controllogix Example: Generic Default I/O Add-On Instruction

    Figure 82: Controller Tags for I/O Access We can directly interact with these tags in order to control and monitor the drive. In Figure 82, 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.
  • Page 80 Figure 83: Generic Default I/O AOI Double click “Controller Tags” in the controller organizer view and select the “Edit Tags” tab at the bottom. Create the tags in Figure 84. Figure 84: Create Generic Default AOI Tags Double click “MainRoutine” under Tasks …MainTask …MainProgram in the controller organizer view.
  • Page 81 Figure 85: Add Generic Default AOI Click OK. 10) Edit the AOI according to Figure 86. Figure 86: Configure Generic Default AOI...
  • Page 82: Controllogix Example: Ac/Dc Drive Profile Add-On Instruction

    11) The program is now complete. 12) Save, download and run the program. 13.2.6 ControlLogix Example: AC/DC Drive Profile Add-On Instruction 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. Complete all the steps in section 13.2.4.
  • Page 83 Figure 89: Create AC/DC Drive Profile AOI Tags Double click “MainRoutine” under Tasks …MainTask …MainProgram in the controller organizer view. Right click on the first ladder logic rung in the MainRoutine window and select “Add Ladder Element...” The “Add Ladder Element” window appears. Select the AC/DC drive profile AOI in the Add-On folder.
  • Page 84: Explicit Messaging Tag Reference

    Figure 91: Configure AC/DC Drive Profile AOI 11) The program is now complete. 12) Save, download and run the program. 13.2.7 Explicit Messaging Tag Reference When class 3 (explicit messaging) connections are used, register contents are read from and written to the interface card via EtherNet/IP by reference to “tag names”. Tags are read via the EtherNet/IP “data table read”...
  • Page 85 perfectly acceptable to write to a tag that starts with “rd” and read from a tag that starts with “wr”. [_reg_] is just the 5-character sequence “_reg_”. [register number] is a 1- to 4-character field (“1”, “2”…”1484”, “1485”) corresponding to the referenced register number. Examples Read “acceleration time 1”...
  • Page 86: Controllogix Example: Read A Register Block

    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. Create new Tags. Double click “Controller Tags”...
  • Page 87 Add a MSG instruction to the main program. Double click “MainRoutine” under Tasks …MainTask …MainProgram in the controller organizer view. Right click on the first ladder logic rung in the MainRoutine window and select “Add Ladder Element...” The “Add Ladder Element” window appears. Select the “MSG”...
  • Page 88 Figure 96: MSG Instruction Tag Assignment Click the message configuration button (“…”) in the MSG instruction. The “Message Configuration” window will open. Refer to Figure 97. Figure 97: MSG Instruction Configuration “Configuration” tab settings: Change the “Message Type” to “CIP Data Table Read”. In the "Source Element”...
  • Page 89 Figure 98: Selecting the Destination Element “Communication” tab settings (refer to Figure 99): Enter the Path to the interface card. A typical path is formatted as “Local_ENB,2,target_IP_address”, where: • Local_ENB is the name of the 1756-ENBx module in the local chassis (we named ours “EIP”...
  • Page 90 opened before and closed after every transmission. For efficiency, it is recommended to enable “Cache Connections”. Click “OK” to close the MSG Configuration dialog. At this stage, MainRoutine should look like Figure 100. Figure 100: MainRoutine Assign a tag to the XIO element. Double-click on the XIO element located to the left of the MSG block.
  • Page 91 Figure 102: Complete Program Save, download and run the program. To view the values of the registers being read from the interface card, double-click “Controller Tags” in the controller organizer view. Figure 103: Viewing the Register Values Select the “Monitor Tags” tab. Expand the data_array tag.
  • Page 92: Controllogix Example: Read A Single Register

    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. 13.2.9 ControlLogix Example: Read a Single Register The configuration and execution for reading a single register is in general identical to that required for reading a block of registers as detailed in section 13.2.8.
  • Page 93: Controllogix Example: Reading And Writing

    Figure 105: Reading Via Multiple MSG Instructions 13.2.11 ControlLogix Example: Reading and Writing Often times, applications may need to both read data from and write data to the drive. At a minimum, this will require two MSG instructions and two message controller tags.
  • Page 94 Figure 106: Reading and Writing via MSG Instructions Figure 107: MSG Configuration for Writing...
  • Page 95: Allen Bradley Csp

    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”.
  • Page 96: Slc-5/05 Example: Read A Register Block

    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.
  • Page 97 Figure 108: Creating a Control File 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.
  • Page 98 Add a MSG instruction to the program. If not already visible, double-click “LAD2” under Project…Program Files in the controller organizer view to bring up the ladder logic program. Right click on the default rung number on the left-hand side of the LAD2 window and select “Insert Rung”.
  • Page 99 Figure 111: XIO Instruction Selection Configure the MSG instruction. Set the “Read/Write” field to “Read”, “Target Device” field to “PLC5”, “Local/Remote” field to “Local”, and “Control Block” to “N20:0”. Upon hitting the <ENTER> key while in the “Control Block” entry box, the MSG Properties dialog box should appear (or it can be opened by clicking on the “Setup Screen”...
  • Page 100 In this example, we will be reading a total of 25 registers beginning at N10:11 (register 11, the drive’s “deceleration time 1” parameter). To 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).
  • Page 101: Slc-5/05 Example: Read A Single Register

    additional logic elements to allow triggering the MSG instruction at a specific rate or under specific conditions. The program is now complete. Refer to Figure 115. Figure 115: Completed PLC Program Save, download, and run the program. To view the registers being read from the interface card, double-click the data file N18 under “Data Files”...
  • Page 102: Slc-5/05 Example: Multiple Msg Instructions

    difference is in the configuration of the MSG instruction. Figure 117 shows an example MSG instruction’s General tab, which will read a single element (N24:2, which corresponds to the drive’s “inverter status 1” register) and place it in the first element (offset 0) of N18.
  • Page 103: Slc-5/05 Example: Reading And Writing

    Figure 118: Reading Via Multiple MSG Instructions 13.3.5 SLC-5/05 Example: Reading and Writing Often times, applications may need to both read data from and write data to the drive. At a minimum, this will require two MSG instructions and two message control files.
  • Page 104 Figure 119: Reading and Writing via MSG Instructions Figure 120: MSG Configuration for Writing...
  • Page 105: Bacnet

    The BACnet driver does not trigger timeout events (section 10.7.5). 13.4.2 Protocol Implementation Conformance Statement BACnet Protocol Date: June 1, 2011 Vendor Name: ICC, Inc. Product Name: Ethernet interface for Toshiba G9/AS1 ASD Product Model Number: ASD-G9ETH Applications Software Version: V2.300 Firmware Revision: V2.300...
  • Page 106 Segmented responses supported Window Size ________ Standard Object Types Supported: See “Object Types/Property Support Table”. Data Link Layer Options: BACnet IP, (Annex J) BACnet IP, (Annex J), Foreign Device ISO 8802-3, Ethernet (Clause 7) ANSI/ATA 878.1, 2.5 Mb. ARCNET (Clause 8) ANSI/ATA 878.1, RS-485 ARCNET (Clause 8), baud rate(s) ______ MS/TP master (Clause 9), baud rate(s): 9600, 19200, 38400, 76800 MS/TP slave (Clause 9), baud rate(s): ______...
  • Page 107 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...
  • Page 108 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 Object Name Object Type System Status Vendor Name Vendor Identifier Model Name Firmware Revision Appl Software Revision Protocol Version Protocol Revision...
  • Page 109: Supported Objects

    13.4.3 Supported Objects Binary Input Object Instance Summary Instance Active/ Object Name Description Inactive Text running/ RUN_STOP_STATUS Run/stop status stopped reverse/ FWD_REV_STATUS Forward/reverse status forward "F" programmable F_PIT_STATUS on/off input terminal status "R" programmable R_PIT_STATUS on/off input terminal status "ST" programmable ST_PIT_STATUS on/off input terminal status...
  • Page 110 Binary Output Object Instance Summary Instance Active/ Object Name Description Inactive Text RUN_STOP_CMD Run/stop command run/stop Forward/reverse FWD_REV_SEL reverse/forward command Emergency off emergency off/ EMERGENCY_OFF command no action FAULT_RESET Fault reset command reset/no action Feedback enable/ FEEDBACK_CTRL_SEL enable/disable disable selection FREQ_PRIORITY Frequency priority on/off...
  • Page 111: Supported Object Details

    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 ..
  • Page 112 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.
  • Page 113 AI8 ..Indicates the present fault code. Under normal operation (no faults), this value will be 0. ASD parameter FC90. Analog Output Objects AO1 ..Sets the drive's frequency command in 0.01Hz units (e.g. 4000 = 40.00Hz). Note that the drive will only use this value as its active frequency command if the Frequency Mode parameter is set to “Communication Option Input Enabled ", or if the "frequency override"...
  • Page 114: Profinet Io

    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.
  • Page 115: Profidrive Profile

    13.5.2 PROFIdrive Profile For optimal interoperability, the interface card supports the PROFIdrive profile. No special configuration of the interface card is required when using the PROFIdrive profile: all that is needed is that the controller must be configured to target the “Standard Telegram 1”...
  • Page 116 INDUSTRIAL CONTROL COMMUNICATIONS, INC. Madison Office 1600 Aspen Commons, Suite 210 Middleton, WI USA 53562-4720 Tel: [608] 831-1255 Fax: [608] 831-2045 http://www.iccdesigns.com Printed in U.S.A...

Table of Contents