ICC ASD-G9ETH User Manual

Summary of ASD-G9ETH

  • Page 1

    Icc 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 asd interface series icc industrial control communications, inc. Asd-g9eth multiprotocol ethernet i...

  • Page 2

    1 icc 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 n otice t o u sers industrial control communications, inc. Reserves the right to make changes and improvements to its pr...

  • Page 3

    2 icc usage precautions • 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 locati...

  • Page 4

    3 icc table of contents 1. Introduction ................................................................................... 6 2. Features ......................................................................................... 7 3. Precautions and specifications .......................................

  • Page 5

    4 icc 10.4.5 parameter list filter ................................................................... 28 10.4.6 radix selection........................................................................... 29 10.5 profinet tab ..............................................................................

  • Page 6

    5 icc 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 12. Loading new ...

  • Page 7

    6 icc 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 fi...

  • Page 8

    7 icc 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 ...

  • Page 9

    8 icc 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 upgrad...

  • Page 10

    9 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: • familiar with the construction and function of th...

  • Page 11

    10 icc • 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...

  • Page 12

    11 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 sh...

  • Page 13

    12 icc 3.7 environmental specifications item specification operating environment indoors, less than 1000m above sea level, do not expose to direct sunlight or corrosive / explosive gasses operating temperature -10 ∼ +50 ° c (+14 ∼ +122 ° f) storage temperature -40 ∼ +85 ° c (-40 ∼ +185 ° f) relative...

  • Page 14

    13 icc 4. Interface board overview mounting tabs drive connector leds ground plate configuration switches shielded rj45 ethernet jack mac id note: the configuration switches are used for factory test only, and should remain in the off (up) position at all times..

  • Page 15

    14 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...

  • Page 16

    15 icc figure 2: removing the drive's front cover 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...

  • Page 17

    16 icc depressing firmly until the front cover snaps into place (figure 4). Double-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 secur...

  • Page 18

    17 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). Interface status: normally solid green during operation. If a fatal error occurs, this led will flash a red error code. The number of ...

  • Page 19

    18 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 i...

  • Page 20

    19 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...

  • Page 21

    20 icc 6. Enter the desired ip address , subnet mask and default gateway in the appropriate boxes, 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 . R...

  • Page 22

    21 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...

  • Page 23

    22 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 natur...

  • Page 24

    23 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 n...

  • Page 25

    24 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...

  • Page 26

    25 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 figur...

  • Page 27

    26 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 “acti...

  • Page 28

    27 icc 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 parameter...

  • Page 29

    28 icc 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...

  • Page 30

    29 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. When “dec” is selected, the “value” column heading will be “ value (decimal) ”, cu...

  • Page 31

    30 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. Figure 16: profinet tab 10.5.1 information window figure 17 shows the inform...

  • Page 32

    31 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. A profinet device’s name (station name) m...

  • Page 33

    32 icc 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 incre...

  • Page 34

    33 icc 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. This window displa...

  • Page 35

    34 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 uniquely identify bacnet devices. The text entry boxes shown in figure 23 are...

  • Page 36

    35 icc 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. This window displays various informatio...

  • Page 37

    36 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 are changed via the interface card. ...

  • Page 38

    37 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 use...

  • Page 39

    38 icc 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 av...

  • Page 40

    39 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. 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 ...

  • Page 41

    40 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 name” attribute of the identity object. Refer to figure 34. 10.8.3 run/idle flag behavior etherne...

  • Page 42

    41 icc 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 f...

  • Page 43

    42 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 ...

  • Page 44

    43 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...

  • Page 45

    44 icc 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) and test emails. 10.9.2 em...

  • Page 46

    45 icc 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, t...

  • Page 47

    46 icc 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...

  • Page 48

    47 icc 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 whic...

  • Page 49

    48 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. 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 t...

  • Page 50

    49 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 connections, as opposed to the st...

  • Page 51

    50 icc 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 regi...

  • Page 52

    51 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...

  • Page 53

    52 icc 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). 10.11.2 gauge wi...

  • Page 54

    53 icc 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 negativ...

  • Page 55

    54 icc 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. Meter: refer to figure 56. This type of meter implements a common...

  • Page 56

    55 icc 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. Line graph: refer to figure 59...

  • Page 57

    56 icc 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 6...

  • Page 58

    57 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...

  • Page 59

    58 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 windows e...

  • Page 60

    59 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 64. Please note that the indicated procedure, prompts and capabilities outlined here can vary depending on such factors as the installed oper...

  • Page 61

    60 icc figure 67: file access with windows explorer 11.3 using ftp with a windows command prompt to use ftp with a windows command (dos) prompt, first open a command prompt by either selecting start…all programs…accessories…command prompt , or by selecting start…run and typing “cmd” in the “run” dia...

  • Page 62

    61 icc 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

    62 icc 11.4 using ftp with core ftp le core ftp le (lite) is a 3 rd -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...

  • Page 64

    63 icc like most 3 rd -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

    64 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 o...

  • Page 66

    65 icc 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 upda...

  • Page 67

    66 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 ...

  • Page 68

    67 icc 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 f...

  • Page 69

    68 icc 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...

  • Page 70

    69 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 d...

  • Page 71

    70 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...

  • Page 72

    71 icc output instances 20 and 21 detail instance byte bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 20 0 fault reset run fwd 1 2 speed reference (low byte) 3 speed reference (high byte) 21 0 netref netctrl fault reset run rev run fwd 1 2 speed reference (low byte) 3 speed reference (high byte) ma...

  • Page 73

    72 icc input instances 70 and 71 detail instance byte bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 70 0 running 1 fault 1 2 speed actual (low byte) 3 speed actual (high byte) 71 0 at ref ref from net ctrl from net rdy running 2 (rev) running 1 (fwd) warn fault 1 drive state 2 speed actual (low by...

  • Page 74

    73 icc 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 frequen...

  • Page 75

    74 icc figure 75: identifying the new module 8) download the configuration. 9) 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, ...

  • Page 76

    75 icc 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...

  • Page 77

    76 icc 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...

  • Page 78

    77 icc figure 79: module properties connection tab 6) after adding the i/o module to the configuration, the full i/o configuration tree should appear similar to figure 80. 7) switch to online mode and download the project to the plc. Verify that the newly- added drive is available and operating corr...

  • Page 79

    78 icc 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...

  • Page 80

    79 icc figure 83: generic default i/o aoi 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 84. Figure 84: create generic default aoi tags 5) double click “mainroutine” under tasks …maintask …mainprogram in t...

  • Page 81

    80 icc figure 85: add generic default aoi 9) click ok. 10) edit the aoi according to figure 86. Figure 86: configure generic default aoi.

  • Page 82

    81 icc 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 & 7...

  • Page 83

    82 icc figure 89: create ac/dc drive profile aoi tags 5) double click “mainroutine” under tasks …maintask …mainprogram in the controller organizer view. 6) right click on the first ladder logic rung in the mainroutine window and select “add ladder element...” 7) the “add ladder element” window appea...

  • Page 84

    83 icc 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/...

  • Page 85

    84 icc 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 “ac...

  • Page 86

    85 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. 1) create new tags. A) double click “controller tags” in the co...

  • Page 87

    86 icc 2) add a msg instruction to the main program. A) double click “mainroutine” under tasks …maintask …mainprogram in the controller organizer view. B) right click on the first ladder logic rung in the mainroutine window and select “add ladder element...” c) the “add ladder element” window appear...

  • Page 88

    87 icc figure 96: msg instruction tag assignment b) click the message configuration button (“…”) in the msg instruction. The “message configuration” window will open. Refer to figure 97. Figure 97: msg instruction configuration c) “configuration” tab settings: i) change the “message type” to “cip da...

  • Page 89

    88 icc figure 98: selecting the destination element d) “communication” tab settings (refer to figure 99): i) 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 o...

  • Page 90

    89 icc opened before and closed after every transmission. For efficiency, it is recommended to enable “cache connections”. E) click “ok” to close the msg configuration dialog. At this stage, mainroutine should look like figure 100. Figure 100: mainroutine 5) assign a tag to the xio element. A) doubl...

  • Page 91

    90 icc figure 102: complete program 7) save, download and run the program. A) 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 b) select the “monitor tags” tab. C) expand t...

  • Page 92

    91 icc 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 fo...

  • Page 93

    92 icc 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. Figure 106 shows an ...

  • Page 94

    93 icc figure 106: reading and writing via msg instructions figure 107: msg configuration for writing.

  • Page 95

    94 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 communic...

  • Page 96

    95 icc 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...

  • Page 97

    96 icc figure 108: creating a control file 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 eleme...

  • Page 98

    97 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...

  • Page 99

    98 icc figure 111: xio instruction selection 5) configure the msg instruction. A) set the “read/write” field to “read”, “target device” field to “plc5”, “local/remote” field to “local”, and “control block” to “n20:0”. B) upon hitting the key while in the “control block” entry box, the msg properties...

  • Page 100

    99 icc c) 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”...

  • Page 101

    100 icc additional logic elements to allow triggering the msg instruction at a specific rate or under specific conditions. 7) the program is now complete. Refer to figure 115. Figure 115: completed plc program 8) save, download, and run the program. A) to view the registers being read from the inter...

  • Page 102

    101 icc 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. Figure 117: read ...

  • Page 103

    102 icc 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. Figure 119 shows an exampl...

  • Page 104

    103 icc figure 119: reading and writing via msg instructions figure 120: msg configuration for writing.

  • Page 105

    104 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). 13.4.2 protocol implementation conformance statement bacnet protocol date: june 1, 2011 vendor na...

  • Page 106

    105 icc 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...

  • Page 107

    106 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. Object type service read property write...

  • Page 108

    107 icc object types/property support table the following table summarizes the object types/properties supported. Property object type device binary input binary output analog input analog 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 ve...

  • Page 109

    108 icc 13.4.3 supported objects binary input object instance summary instance id object name description active/ inactive text bi1 run_stop_status run/stop status running/ stopped bi2 fwd_rev_status forward/reverse status reverse/ forward bi3 f_pit_status "f" programmable input terminal status on/o...

  • Page 110

    109 icc binary output object instance summary instance id object name description active/ inactive text bo1 run_stop_cmd run/stop command run/stop bo2 fwd_rev_sel forward/reverse command reverse/forward bo3 emergency_off emergency off command emergency off/ no action bo4 fault_reset fault reset comm...

  • Page 111

    110 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 sta...

  • Page 112

    111 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...

  • Page 113

    112 icc 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 f...

  • Page 114

    113 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 profidr...

  • Page 115

    114 icc 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 teleg...

  • Page 116: Asd-G9Eth

    Icc 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 asd interface series icc industrial control communications, inc. Asd-g9eth multiprotocol ethernet i...