ICC ETH-1000 Instruction Manual

Other manuals for ETH-1000: Instruction Manual
Manual is about: Multiprotocol Ethernet/ RS-485 Gateway

Summary of ETH-1000

  • Page 1

    January 15, 2012 icc #10724 © 2012 industrial control communications, inc. Icc industrial control communications, inc. Eth-1000 multiprotocol ethernet / rs-485 gateway instruction manual.

  • Page 2

    1 icc eth-1000 user's manual part number 10724 printed in u.S.A. ©2012 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 products without providing notice. Industrial contr...

  • Page 3

    2 icc a pplicable f irmware main processor: modbus – bacnet firmware version 2.300 metasys – toshiba firmware version 2.200 sullair – chillgard firmware version 2.400 fln – basys firmware version 2.400 dmx-512 – m-bus firmware version 2.300 ain – pdnp firmware version 2.300 coprocessor: ethernet mul...

  • Page 4: Usage Precautions

    3 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 locations that...

  • Page 5: Table Of Contents

    4 icc table of contents 1. Introduction ................................................................................ 10 2. Features ...................................................................................... 11 3. Gateway concepts .........................................................

  • Page 6: 10.

    5 icc 8.5.1 description of common fields ....................................................... 32 8.5.2 viewing the status of a service object .......................................... 34 8.6 general object editing options ............................................................. 34 8.7 ether...

  • Page 7

    6 icc 10.2 authentication ..................................................................................... 159 10.3 navigation menu tree ......................................................................... 160 10.4 activity window ..............................................................

  • Page 8: 11.

    7 icc 10.13 melsec/slmp server menu ............................................................. 176 10.13.1 melsec server enable .............................................................. 176 10.13.2 tcp port ........................................................................................

  • Page 9

    8 icc 11.3.4 bbmd .......................................................................................... 205 11.4 tcs basys master .............................................................................. 206 11.4.1 overview .....................................................................

  • Page 10: 12.

    9 icc 11.15.1 overview ...................................................................................... 265 11.15.2 toshiba service objects .............................................................. 266 11.15.3 parameter mapping ................................................................

  • Page 11: 1.  Introduction

    10 icc 1. Introduction congratulations on your purchase of the icc eth-1000 multiprotocol ethernet communications gateway. This gateway allows information to be transferred seamlessly between various industrial ethernet networks and one of several rs- 485-based networks. In addition to the supported...

  • Page 12: 2.  Features

    11 icc 2. Features supported protocols the gateway currently provides support for the following ethernet protocols: • bacnet/ip client • bacnet/ip server • bbmd (bacnet/ip broadcast management device) • csp (also known as pccc or allen bradley ethernet) client • csp server • ethernet/ip client • eth...

  • Page 13

    12 icc note that not all protocols support every baud rate listed above. Refer to section 11 for more information. Field-upgradeable as new firmware becomes available, the gateway can be upgraded in the field by the end-user. Refer to section 8.1 for more information. Usb interface the gateway can b...

  • Page 14: 3.  Gateway Concepts

    13 icc 3. Gateway concepts the eth-1000 is a member of the millennium series communication gateways. Members of this family are designed to provide a uniform interface, configuration and application experience. This commonality reduces the user’s learning curve, reducing commissioning time while sim...

  • Page 15

    14 icc how many bytes are allocated for the value in the database and whether or not to interpret the number as signed or unsigned upon retrieval from the database. A typical use of the multiplier feature is to preserve the fractional components of a network value for insertion into the database. Fo...

  • Page 16

    15 icc 4. Precautions and specifications rotating shafts and electrical equipment can be hazardous. Installation, operation, and maintenance of the gateway shall be performed by qualified personnel only. Qualified personnel shall be: • familiar with the construction and function of the gateway, the ...

  • Page 17: 4.3  Inspection

    16 icc 4.2 maintenance precautions • do not attempt to disassemble, modify, or repair the gateway. Contact your icc sales representative for repair or service information. • if the gateway should emit smoke or an unusual odor or sound, turn the power off immediately. • the system should be inspected...

  • Page 18: 4.5  Storage

    17 icc 4.5 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. 4.6 warranty this gateway is covered under warranty by icc, inc. For a period of 12 months from the...

  • Page 19: 5.  Gateway Overview

    18 icc 5. Gateway overview gateway overview (front) rs-485 tx and rx leds shielded rj45 ethernet jack usb connector ethernet activity led (green) ethernet link led (amber) module status (ms) and network status (ns) leds mac id (on bottom) chassis gnd rs-485 terminals power terminals gateway overview...

  • Page 20

    19 icc 5.1 power supply electrical interface when the gateway is not plugged into a pc via the usb cable, it must be powered by an external power source or via power over ethernet (poe: refer to section 5.2). When using an external power source connected to the gateway’s power and ground terminals, ...

  • Page 21

    20 icc 100base-tx. Mode b power transmission, therefore, requires the use of a full 4-pair ethernet cable. The gateway enumerates itself as a power level class 0 device (12.95w max. Indicated consumption). The use of poe endspan (“poe switch”) or midspan (“power injector”) power sourcing equipment (...

  • Page 22

    21 icc figure 3 highlights the terminals on the gateway’s terminal block that are specific to rs-485 connections. Figure 3: terminal block rs-485 connections.

  • Page 23: 6.  Installation

    22 icc 6. Installation the gateway’s installation procedure will vary slightly depending on the mounting method used. Before mounting the gateway, install the 4 black rubber feet (figure 4) onto the bottom of the enclosure. Figure 4: rubber feet 6.1 mounting the gateway the gateway may be mounted on...

  • Page 24: 6.1.2  Din Rail Mounting

    23 icc 6.1.2 din rail mounting the din rail adapter (figure 6) can clip onto 35mm and g-type rails. To mount the gateway to a din rail, clip the din rail adapter onto the din rail and mount the gateway on the screws (the screws should already be seated into the adapter at the proper height). Refer t...

  • Page 25: 6.2  Wiring Connections

    24 icc 6.2 wiring connections note that in order to power the unit, a power supply must also be installed. Refer to sections 5.1 and 5.2 for more information. 1. Mount the unit via the desired method (refer to section 6.1). 2. Connect the various networks to their respective plugs/terminal blocks. E...

  • Page 26: 7.  Led Indicators

    25 icc 7. Led indicators the gateway contains several different led indicators, each of which conveys important information about the status of the unit and connected networks. These leds and their functions are summarized here. 7.1 module/network status the gateway has two dichromatic, stacked leds...

  • Page 27: 7.3  Ethernet Status

    26 icc 7.2 rs-485 network status the gateway has one red and one green led to indicate the status of the rs- 485 network. Green (tx) led ..... Lights when the gateway is transmitting data on the rs-485 port. Red (rx) led ........ Lights when the gateway is receiving data on the rs-485 port. Note tha...

  • Page 28: 8.  Configuration Concepts

    27 icc 8. Configuration concepts 8.1 usb configuration utility the gateway can be configured by a pc via a usb mini type-b cable. This connection provides power to the device, so there is no need for any external power supply while the gateway is attached to the pc. The gateway is configured by the ...

  • Page 29: 8.2  Finder Tab

    28 icc loading a configuration from an xml file to load a configuration from an xml file stored on the pc, click file →load configuration… (or click the load configuration button on the toolbar). Saving a configuration to an xml file to save the configuration to an xml file on the pc, click file →sa...

  • Page 30

    29 icc in order for the finder tab 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 ...

  • Page 31: 8.3.1  Timeout Time

    30 icc once the ip settings have been saved, another dialog box will open prompting to reboot the device. Click reboot for the changes to take effect. Reboot device opens a dialog box which prompts for a password to reboot the device. Enter the case-sensitive system password (default is “icc”), then...

  • Page 32

    31 icc 16-bit, or 32-bit value is written to the corresponding address(es). The following describes the configurable fields of a timeout object: database addr this field is the starting address in the database where the first data element of this timeout object will begin. Depending on the designate...

  • Page 33

    32 icc timeout for master/client protocols, enter the request timeout in milliseconds. This setting is the maximum amount of time that the gateway will wait for a response from a remote device after sending a request. For slave/server protocols, this value is the maximum amount of time the protocol ...

  • Page 34

    33 icc description this field is a description of the service object. It is not used by the gateway, but serves as a reference for the user. Destination address this field is the network node address of the device that the gateway will send a request to. Type this selects the object type to use in t...

  • Page 35

    34 icc function codes this field allows you to select which function code to use for a read or write. You may also specify a read-only or a write-only service object by unchecking the checkbox next to the write or the read function, respectively. Note that some protocols only support one read and on...

  • Page 36

    35 icc updating an object to update an object, select the object’s entry in the object window, make any required changes, and then click the update button. Copying an object to copy an object, select the entry you wish to copy in the object window, make any required changes, and then click the creat...

  • Page 37: 8.7.1.1

    36 icc 8.7 ethernet protocol configuration the following section describes how to configure the ethernet protocols on the gateway with the configuration utility. For more details on how to use the configuration utility, refer to the icc gateway configuration utility user’s manual. 8.7.1 ethernet con...

  • Page 38: 8.7.2  Bacnet /ip Client

    37 icc 8.7.2 bacnet /ip client to configure the bacnet/ip client, click on the ethernet configuration tab, check bacnet/ip client in the protocol dropdown menu to enable the driver, and then click on the bacnet/ip client subtab. The gateway can read and write the present value property of bacnet obj...

  • Page 39

    38 icc description this field is a description of the service object. It is not used on the gateway, but serves as a reference for the user. Enter a string of between 1 and 18 characters in length. Dest dev inst (“destination device instance”) this field is the destination device instance of the bac...

  • Page 40

    39 icc note that the multiplier, coupled with the data type, imposes range limitations on the network data value. For example, if the data type is 8-bit and the multiplier is 0.5, then the network data can have values only up to 127 (since 255 is the maximum value that can be stored in 8 bits). Read...

  • Page 41: 8.7.3  Bacnet/ip Server

    40 icc 8.7.3 bacnet/ip server to configure the bacnet/ip server, click on the ethernet configuration tab, check bacnet/ip server in the protocol dropdown menu to enable the driver, and then click on the bacnet/ip server subtab. The bacnet/ip server can host a wide variety of user-defined bacnet obje...

  • Page 42

    41 icc a note for analog objects: depending on the designated data type, the maximum allowable database address is 4095, 4094, or 4092 for 8-bit, 16-bit, or 32-bit sized objects, respectively. Multiplier applies to analog objects only. This field is the amount that associated network values are scal...

  • Page 43

    42 icc active text applies to binary objects only. This field specifies the description of the object’s “active” state. Enter a string of up to 8 characters in length. This field is optional and may be left blank. Inactive text applies to binary objects only. This field specifies the description of ...

  • Page 44: 8.7.4  Bbmd

    43 icc 8.7.4 bbmd currently, the bbmd is only configurable via the embedded web page. Refer to section 10.11..

  • Page 45: 8.7.5  Ethernet/ip Client

    44 icc 8.7.5 ethernet/ip client the ethernet/ip client protocol can be used to access information on ethernet/ip and csp server devices which support class 1 i/o messaging and class 3 explicit messaging. Similar to other master/client protocol drivers on the gateway, the ethernet/ip client driver us...

  • Page 46: 8.7.5.2

    45 icc name a unique name used for identifying the connection object. Enter a string of up to 16 characters in length. Ip address this is the ip address of the ethernet/ip server (plc or motion controller, etc.) to be targeted by the connection object. The ip address must be unique in the gateway’s ...

  • Page 47

    46 icc retrieved from the gateway’s database starting at this address. Enter a value between 0 and 4095 (0x0 – 0xfff). Pro data size (“produced data size”) this field defines the number of bytes to produce (send to the server device). Enter a value of 0 or larger. Con start addr (“consumed data star...

  • Page 48

    47 icc the following fields apply to cip generic message types only read check read to enable reading via the “get attribute single” service. Refer to the triggering mechanism to determine the specific behavior of read services. Write check write to enable writing via the “set attribute single” serv...

  • Page 49

    48 icc write check write to enable writing via the “data table write” service. If writes are enabled, then when values encompassed by this service object change in the gateway’s database, these changes will be written down to the targeted device. Refer to the triggering mechanism to determine the sp...

  • Page 50

    49 icc num elements this field specifies the number of 16-bit elements to be accessed by this service object. Enter a value between 1 and 120 (0x1 – 0x78). Tag this field specifies the tag name on the target device. Enter a string from 1 to 32 characters in length (note that tag names cannot contain...

  • Page 51

    50 icc database. Upon retrieval from the database, the data is multiplied by the multiplier to produce a network value. Similarly, the network values are divided by the multiplier before being stored into the database note that the multiplier, coupled with the data type, imposes range limitations on...

  • Page 52

    51 icc con data size (“consumed data size”) this field defines the number of bytes to consume (receive from the server device). Enter a value of 1 or more. Rpi this field is the requested packet interval and is specified in units of milliseconds. The minimum supported rpi is 10ms. Mult specifies the...

  • Page 53

    52 icc reestablish the class 1 connection to the server and resume regular i/o data production/consumption. For class 3 message types • if the auto trigger checkbox is checked, then the behavior of the service object will depend on the read and write function checkboxes: if the read checkbox is chec...

  • Page 54: 8.7.6  Ethernet/ip Server

    53 icc 8.7.6 ethernet/ip server the ethernet/ip server driver allows the gateway to participate in i/o messaging with other devices. It also supports the csp server functionality without any additional configuration. While the database start addresses at which the produced and consumed data will map...

  • Page 55

    54 icc produced data start address this is the starting address in the database from which the gateway’s produced data will be taken. Enter an address between 0 and 4095 (0x0 – 0xfff). Consumed data start address this is the starting address in the database at which the gateway’s consumed data will ...

  • Page 56: 8.7.7  Csp Client

    55 icc 8.7.7 csp client csp utilizes the typed read and typed write services and is configured using the ethernet/ip client service object. Refer to section 8.7.5..

  • Page 57: 8.7.8  Csp Server

    56 icc 8.7.8 csp server to enable the csp server, simply enable the ethernet/ip server. No additional configuration is required. Refer to section 8.7.6..

  • Page 58

    57 icc 8.7.9 mitsubishi melsec/slmp client the melsec client protocol can be used to access information on mitsubishi plcs and motion controllers which support the melsec server protocol using 3e and 1e frames. The melsec client protocol also supports slmp (seamless message protocol) to communicate ...

  • Page 59

    58 icc connection object, which improves performance by allowing these service objects to be processed in parallel..

  • Page 60

    59 icc figure 10: melsec client concept.

  • Page 61: 8.7.9.1

    60 icc to configure the melsec client, click on the ethernet configuration tab, check melsec client in the protocol dropdown menu to enable the driver, and then click on the melsec subtab. This section will discuss how to configure the melsec client. Scan rate this is the time in milliseconds the de...

  • Page 62

    61 icc description this field is a description of the service object. It is not used on the gateway, but serves as a reference for the user. Enter a string of up to 18 characters in length. Connection select the desired connection object from this dropdown menu (refer to section 8.7.9.1). Connection...

  • Page 63

    62 icc starting point this field is the starting point in a device's range of points. Enter a value between 0 and 16777215 (0x0 – 0xffffff). If the targeted server uses 1e frames and the device code or code value is set to a bit device, the starting point should be a multiple of 16. Num words this f...

  • Page 64: 8.7.10.1

    63 icc 8.7.10 mitsubishi melsec/slmp server the melsec server simultaneously functions as a slmp server with no special configuration. To configure the melsec/slmp server, click on the ethernet configuration tab, check melsec server in the “protocol” dropdown menu to enable the driver, and then clic...

  • Page 65: 8.7.11  Modbus/tcp Client

    64 icc 8.7.11 modbus/tcp client the modbus/tcp client driver can be used to access information on any device which supports the modbus/tcp server protocol. This driver also supports the 32-bit extension to the modbus standard (commonly referred to as the “enron/daniel” extension). Similar to other m...

  • Page 66: 8.7.11.2

    65 icc 8.7.11.2 service object configuration group up to 64 service objects can be created. Description this field is a description of the service object. It is not used on the gateway, but serves as a reference for the user. Enter a string of up to 18 characters in length. Connection select the des...

  • Page 67

    66 icc multiplier applies to register types only. This field is the amount that associated network values are scaled by prior to being stored into the database or after being retrieved from the database. Upon retrieval from the database, raw data is multiplied by the multiplier to produce a network ...

  • Page 68

    67 icc word-size reg enable word-size reg if each target register is 16-bits wide, but two 16-bit registers comprise one 32-bit value. If not enabled, each of the target registers is assumed to be 32-bits wide. Note that when word-size reg is enabled, the num regs field name changes to num reg pairs...

  • Page 69: 8.7.12  Modbus/tcp Server

    68 icc 8.7.12 modbus/tcp server to configure the modbus/tcp server, click on the ethernet configuration tab, check modbus/tcp server in the “protocol” dropdown menu to enable the driver, and then click on the modbus/tcp server subtab. By default, the gateway’s entire database is accessible via the r...

  • Page 70

    69 icc num regs this field is the number of registers to remap. Enter a value of 1 or more. Database addr this field is the database address where the remapping begins. Enter a value between 0 and 4094 (0x0 – 0xffe). Register type select the appropriate register type(s) for the register remap. Both ...

  • Page 71

    70 icc registers” field will be interpreted as the number of 32-bit registers to be transferred. Data type this field specifies how many bytes are used to store data for each register (or register pair), as well as whether the internal value should be treated as signed or unsigned when converted to ...

  • Page 72: 8.7.13  Profinet Io

    71 icc 8.7.13 profinet io the profinet io driver allows the gateway to participate in cyclic data exchange with a profinet controller. While the database start addresses at which the produced and consumed data will map to are set via the configuration utility, the sizes of these exchanged data packe...

  • Page 73: 8.8.1.1

    72 icc 8.8 rs-485 protocol configuration the following section describes how to configure the rs-485 protocols on the gateway with the configuration utility. For more details on how to use the configuration utility, refer to the icc gateway configuration utility user’s manual. 8.8.1 a.O. Smith ain s...

  • Page 74: 8.8.1.3

    73 icc database addr this field defines the database address where the first parameter of this service object will be mapped. Enter a value between 0 and 4094. Note that the configuration utility will not allow entry of a starting database address that will cause the service object to run past the e...

  • Page 75

    74 icc • click use a static ip address and enter the ip address settings that your bas is configured to communicate with. • check the checkbox next to bacnet/ip server in the protocol dropdown menu and then click on the bacnet/ip subtab. • enter a device name anddevice instance number for the gatewa...

  • Page 76

    75 icc • enter “5.12” for the multiplier since these values are scaled by 512 on the water heater and we would like to preserve 2 decimal places. • click create. O create one service object to monitor the controlling temperature. • enter “0” into the block num field. • enter “5” into the start param...

  • Page 77

    76 icc note that the database endianness is arbitrary in this example, as both protocols will access the database uniformly regardless of whether big or little endian storage is selected..

  • Page 78: 8.8.2.1

    77 icc 8.8.2 a.O. Smith pdnp master a.O. Smith pdnp (proprietary device network protocol) master can be configured on the rs-485 port by selecting ao smith pdnp master from the protocol dropdown menu. The pdnp master protocol uses service objects to make requests. For more information on service obj...

  • Page 79: 8.8.2.3

    78 icc database addr this field defines the database address where the first parameter of this service object will be mapped. Enter a value between 0 and 4094. Note that the configuration utility will not allow entry of a starting database address that will cause the service object to run past the e...

  • Page 80

    79 icc • open the configuration utility and select the eth-1000 (see section 8.1 for more information on selecting a device). • click on the ethernet configuration subtab. • click use a static ip address and enter the ip address settings that your bas is configured to communicate with. • check the c...

  • Page 81

    80 icc • enter “5.12” for the multiplier since these values are scaled by 512 on the boiler and we would like to preserve 2 decimal places. • click create. O create a service object to control the operating setpoint. • enter the address of the boiler into the dest address field. • enter “3” into the...

  • Page 82: 8.8.3.1

    81 icc 8.8.3 bacnet ms/tp client bacnet ms/tp client can be configured on the rs-485 port of the gateway by selecting bacnet ms/tp client from the protocol dropdown menu. The gateway can read and write the present value property of bacnet objects hosted by other devices on the network. This behavior...

  • Page 83: 8.8.3.3

    82 icc max master this field is the highest allowable address for ms/tp master nodes on the network. Any address higher than this will not receive the token from the gateway. Enter a value between 0 and 127. Note that this value must be greater than or equal to the configured address for the gateway...

  • Page 84

    83 icc dest address note that this field is available only when the use static device binding checkbox is checked. This field is used to manually define the address of the bacnet device that the gateway should target for this service object. Enter a value between 0 and 127. Start inst this field is ...

  • Page 85: 8.8.3.4

    84 icc read enable and function code selection check read to enable reading (the service object will continuously read from the remote device unless a pending write exists). When reads are enabled, the desired read function code can be selected in the drop-down box. Write enable and function code se...

  • Page 86

    85 icc • enter “401” into the instance field. • enter “0” into the database addr field (the addresses for all bacnet/ip objects are arbitrary at this point, but must match the bacnet ms/tp configuration which will be completed later.) • select 16-bit unsigned from the data type dropdown. • click cre...

  • Page 87

    86 icc • enter “0x01” into the bitmask field (this maps the binary output to the least-significant bit of the byte at database address 300.) • click create. For the second binary output, enter the following: • select binary output from the type selection group. • enter “1671” into the instance field...

  • Page 88

    87 icc o we can also create a single service object for both binary outputs • select binary output from the type selection group. • enter the device instance of the drive in the dest dev inst field. • enter “1670” into the start inst field. • enter “2” into the num insts field. • enter “300” into th...

  • Page 89: 8.8.4.1

    88 icc 8.8.4 bacnet ms/tp server bacnet ms/tp server can be configured on the rs-485 port of the gateway by selecting bacnet ms/tp server from the protocol dropdown menu. The bacnet ms/tp server can host a wide variety of user-defined bacnet objects. Whenever the bacnet ms/tp server is enabled, the ...

  • Page 90: 8.8.4.3

    89 icc with address 0, ending with a device with a configurable max master field at the highest address. Then set that device’s max master field to its address. This will prevent any unnecessary poll for master packets on the network and thereby maximize efficiency. 8.8.4.3 bacnet object common conf...

  • Page 91

    90 icc units and enter the enumerated value (as defined by the bacnet specification) in the unit value field. Bitmask applies to binary objects only. This 8-bit field specifies which bit(s) in the byte designated by the database addr that the binary object will map to. This allows up to 8 binary obj...

  • Page 92: 8.8.4.4

    91 icc data type applies to analog objects only. This field specifies how many bytes are allocated for the present value data, as well as whether the value should be treated as signed or unsigned when converting it to a real number to send over the network. Select the desired data type from this dro...

  • Page 93

    92 icc • create bacnet objects to map the data from the plc into produced and consumed data blocks which will then be exchanged on the ethernet/ip side of the gateway. The produced data will start at database address 0 and the consumed data will start at database address 100. O create objects for fl...

  • Page 94

    93 icc o create objects for floor 2’s command data for the first object, enter the following: • select analog value from the type selection group. • enter “f2 cmd data 1” into the object name field. • enter “2003” into the instance field. • enter “112” into the database addr field. • select 32-bit u...

  • Page 95

    94 icc where are the monitor and command values? Bacnet object ethernet/ip byte floor 1 monitor data 1 (av1000) produced data byte 1 – low byte produced data byte 2 – middle byte produced data byte 3 – high byte produced data byte 4 – upper byte floor 1 monitor data 2 (av1001) produced data byte 5 –...

  • Page 96

    95 icc bacnet object ethernet/ip byte floor 1 command data 3 (av1005) consumed data byte 9 – low byte consumed data byte 10 – middle byte consumed data byte 11 – high byte consumed data byte 12 – upper byte floor 2 command data 1 (av2003) consumed data byte 13 – low byte consumed data byte 14 – midd...

  • Page 97: 8.8.5  Tcs Basys Master

    96 icc 8.8.5 tcs basys master tcs basys master can be configured on the rs-485 port by selecting basys master from the protocol dropdown menu. The tcs basys master protocol uses service objects to make requests. For more information on service objects, refer to section 8.5. Each position in a servic...

  • Page 98

    97 icc num positions this field defines the number of positions associated with this service object. Enter a value between 1 and 16. Database addr this field defines the database address where the first parameter of this service object will be mapped. Enter a value between 0 and 4094. Note that the ...

  • Page 99: 8.8.5.3

    98 icc write enable check write to enable writing (when values encompassed by this service object change in the gateway’s database, these changes will be written down to the targeted device). Parameter code selection the read and write parameter codes may be selected, from “a” to “z” along with a co...

  • Page 100

    99 icc • select 16-bit unsigned from the data type dropdown menu. • enter “1” into the multiplier field. • select fahrenheit (64) from the units dropdown menu. • click create. Repeat these steps for the other three temperature points, increasing the instance by 1, and database addr by 2 each time. O...

  • Page 101

    100 icc • select “’l’ \ ‘l’” from the function code drop-down box. • because the room temperature ranges from -40 to 160 and the raw data values received from the thermostat are 0 to 255, enter “1.275” for the multiplier and “-40” for the offset. • click create. O create one service object to monito...

  • Page 102

    101 icc where are the monitor and command values? Database addresses thermostat parameter bacnet object 0 & 1 room temperature analog input 0 2 & 3 outdoor air temperature analog input 1 4 & 5 heating setpoint analog input 2 6 & 7 cooling setpoint analog input 3 64 outdoor heating enable binary outp...

  • Page 103: 8.8.6  Dmx-512 Master

    102 icc 8.8.6 dmx-512 master to configure the gateway for dmx-512 master, click on the rs-485 configuration tab and select dmx-512 master in the protocol dropdown menu. The dmx-512 master configuration consists of assigning database bytes to channel numbers. Each byte in the database corresponds to ...

  • Page 104

    103 icc configure the rs-485 port using the above requirements • click on the rs-485 configuration tab. • select dmx-512 master from the protocol dropdown menu. • enter “0” for the database start address. • enter “8” for the num channels. Finishing up • download the configuration to the gateway (see...

  • Page 105: 8.8.7  Dmx-512 Slave

    104 icc 8.8.7 dmx-512 slave to configure the gateway for dmx-512 slave, click on the rs-485 configuration tab and select dmx-512 slave in the protocol dropdown menu. The dmx-512 slave configuration consists of assigning database bytes to channel numbers that the gateway will occupy in the dmx univer...

  • Page 106

    105 icc • open the configuration utility and select the eth-1000 (see section 8.1 for more information on selecting a device). • click on the ethernet configuration subtab. • click use a static ip address and enter an ip address setting compatible with the servo motor’s ip address settings. • check ...

  • Page 107

    106 icc where are the control values? Database address servo parameter dmx channel modbus register 0 x (coarse adjustment) 49 register 100 (upper byte) 1 x (fine adjustment) 50 register 100 (lower byte) 2 y (coarse adjustment) 51 register 101 (upper byte) 3 y (fine adjustment) 52 register 101 (lower...

  • Page 108: 8.8.8  M-Bus Master

    107 icc 8.8.8 m-bus master m-bus master can be configured on the rs-485 port by selecting m-bus master from the protocol dropdown menu. The m-bus master protocol uses service objects to make requests. For more information on service objects, refer to section 8.5. Each service object configures the g...

  • Page 109

    108 icc database addr this field defines the database address where the data of this service object will be mapped. Enter a value between 0 and 4095. Note that the configuration utility will not allow entry of a starting database address that will cause the service object to run past the end of the ...

  • Page 110

    109 icc 8.8.8.2.1 data information block (dib) configuration manually enter bytes enable this checkbox toggles between manually entering hex bytes for the dib and configuring the dib using the provided dropdowns and edit boxes. Dib bytes this field allows the user to enter hex bytes to be used for t...

  • Page 111: 8.8.8.3

    110 icc vib bytes this field allows the user to enter hex bytes to be used for the vib, when enabled. When disabled, this field will display the calculated vib from the associated vib dropdown. Unit and multiplier this field, when enabled, allows the user to select the desired unit and multiplier fo...

  • Page 112

    111 icc • enter “4” into the database addr field. • select 32-bit signed from the data type dropdown menu. • enter “1” into the multiplier field. • select celsius (62) from the units dropdown menu. • click create. For the return temperature object, enter the following: • select analog input from the...

  • Page 113

    112 icc • uncheck manually enter bytes in the data information block (dib) group and select no data / auto detect from the data field dropdown. • uncheck manually enter bytes in the value information block (vib) group and select flow temperature [°c] from the unit and multiplier dropdown. • uncheck ...

  • Page 114: 8.8.9  Metasys N2 Master

    113 icc 8.8.9 metasys n2 master metasys n2 master can be configured on the rs-485 port by selecting metasys master from the protocol dropdown menu. The metasys n2 master protocol uses service objects to make requests. For more information on service objects, refer to section 8.5. 8.8.9.1 protocol se...

  • Page 115

    114 icc num insts this field is the number of n2 objects in this service object. Enter a value of 1 or more. Database addr this field is the database address where the first n2 object of this service object will be mapped. Enter a value between 0 and 4095 (0x0 – 0xfff). Note that the configuration u...

  • Page 116: 8.8.9.3

    115 icc service object status if it is desired to reflect the status of this service object, check the reflect status checkbox and enter a database address between 0 and 4080 (0x0 – 0xff0) at which to store the status information. For more information on reflecting the status of service objects, ref...

  • Page 117

    116 icc • click create. O since the output voltage has a different multiplier than the other two analog inputs, it must be defined as a separate service object. • select analog input from the type selection group. • enter the address of the drive into the dest address field. • enter “3” into the sta...

  • Page 118

    117 icc where are the monitor and command values? Database address n2 object modbus discrete / register 0 & 1 output frequency (analog input 1) register 1 – lower 16 bits 2 & 3 register 2 – upper 16 bits 4 & 5 output current (analog input 2) register 3 – lower 16 bits 6 & 7 register 4 – upper 16 bit...

  • Page 119: 8.8.10  Metasys N2 Slave

    118 icc 8.8.10 metasys n2 slave johnson controls metasys n2 slave can be configured on the rs-485 port of the gateway by selecting metasys n2 slave from the protocol dropdown menu. The metasys n2 slave driver can host a wide variety of user-defined n2 objects. This section will discuss how to config...

  • Page 120

    119 icc database addr this field is the database address where the metasys object’s current value will reside. Enter a value between 0 and 4095 (0x0 – 0xfff). A note for analog objects: depending on the designated data type, the maximum allowable database address is 4095, 4094, or 4092 for 8-bit, 16...

  • Page 121: 8.8.10.3

    120 icc note that each data type has its own range limitations: 8-bit data types can have values up to 255, 16-bit data types can have values up to 65,535, and 32-bit data types can have values up to 4,294,967,295. 8.8.10.3 configuration example this example will configure the gateway for end-to-end...

  • Page 122

    121 icc • click create. Repeat these steps for the other two ao objects, increasing the object name by 1, instance by 1, and database addr by 4 each time. O create input objects for floor 1’s command data for the first object, enter the following: • select analog input from the type selection group....

  • Page 123

    122 icc o create output objects for floor 3’s monitor data for the first object, enter the following: • select analog output from the type selection group. • enter “f3 mon data 1” into the object name field. • enter “7” into the instance field. • enter “24” into the database addr field. • select 32-...

  • Page 124

    123 icc where are the monitor and command values? Metasys object ethernet/ip byte floor 1 monitor data 1 (ao1) produced data byte 1 – low byte produced data byte 2 – middle byte produced data byte 3 – high byte produced data byte 4 – upper byte floor 1 monitor data 2 (ao2) produced data byte 5 – low...

  • Page 125

    124 icc metasys object ethernet/ip byte floor 1 command data 3 (ai3) consumed data byte 9 – low byte consumed data byte 10 – middle byte consumed data byte 11 – high byte consumed data byte 12 – upper byte floor 2 command data 1 (ai4) consumed data byte 13 – low byte consumed data byte 14 – middle b...

  • Page 126: 8.8.11.1

    125 icc 8.8.11 modbus rtu master to configure the gateway for modbus rtu master, click on the rs-485 configuration tab and select modbus rtu master in the protocol dropdown menu. The modbus rtu master protocol uses service objects to make requests. For more information on service objects, refer to s...

  • Page 127

    126 icc dest address this field indicates the destination address of the remote slave device on the network that will be accessed by this service object. Enter a value between 0 and 247. Note that address 0 is defined by modbus as the broadcast address: if this address is used, the read function che...

  • Page 128

    127 icc write enable and function code selection applies to holding register and coil status types only. Check write to enable writing (when values encompassed by this service object change in the gateway’s database, these changes will be written down to the targeted slave). When writes are enabled,...

  • Page 129: 8.8.11.3

    128 icc word-size reg enable word-size reg if each target register is 16-bits wide, but two 16-bit registers comprise one 32-bit value. If not enabled, each of the target registers is assumed to be 32-bits wide. Note that when word-size reg is enabled, the num regs field name changes to num reg pair...

  • Page 130

    129 icc • check the modbus/tcp server checkbox in the protocol dropdown menu, and then click on the modbus/tcp subtab. • because the desired register range (2001 – 2100) exceeds the default register access mapping of the database, we must create a register remap object to expose a portion of the dat...

  • Page 131: 8.8.12  Modbus Rtu Slave

    130 icc 8.8.12 modbus rtu slave to configure the gateway for modbus rtu slave, click on the rs-485 configuration tab and select modbus rtu slave in the protocol dropdown menu. By default, the gateway’s entire database is accessible via the register mapping discussed in section 11.12.2.2.2. 8.8.12.1 ...

  • Page 132

    131 icc type this group designates the modbus register type(s) that this object will remap. Choose holding register and/or input register to assign which register type(s) to remap. Description this field is a description of the register remap object. It is not used on the gateway, but serves as a re...

  • Page 133: 8.8.12.3

    132 icc big endian enable big endian if the transmitted values are to be encoded in big-endian, 16- bit word order, i.E. The most significant 16-bit word is before the least significant 16-bit word. Word-size register enable word-size register if each target register is 16-bits wide, but two 16-bit ...

  • Page 134

    133 icc and 3 registers at address 1003, 1004, and 1005 for executing commands on the floor. Similarly floors 2 and 3 have the same registers for monitoring and commanding starting at register 2000 for floor 2 and starting at 3000 for floor 3. Configure the ethernet port using the above requirements...

  • Page 135

    134 icc o remap floor 3’s monitor data registers: • enter “3000” into the start reg field. • enter “3” into the num regs field. • enter “12” into the database addr field. • click create. O remap floor 1’s command data registers: • enter “3003” into the start reg field. • enter “3” into the num regs ...

  • Page 136

    135 icc where are the monitor and command values? Modbus register ethernet/ip byte floor 1 monitor data 1 (register 1000) produced data byte 1 – lower byte produced data byte 2 – upper byte floor 1 monitor data 2 (register 1001) produced data byte 3 – lower byte produced data byte 4 – upper byte flo...

  • Page 137: 8.8.13.1

    136 icc 8.8.13 modbus rtu sniffer to configure the gateway for modbus rtu sniffer, click on the rs-485 configuration tab and select modbus rtu sniffer in the protocol dropdown menu. The modbus rtu sniffer driver is passive (listen only), and uses service objects to define what registers to log value...

  • Page 138

    137 icc broadcast messages will also be logged for that service object as well as requests targeted specifically at the defined destination address. Start reg this field defines the starting register number for a range of registers associated with this service object. Enter a value between 1 and 655...

  • Page 139: 8.8.13.3

    138 icc which to store the status information. For more information on reflecting the status of service objects, refer to section 8.5.2. Note that the reflect status information for the modbus sniffer driver is slightly different than that of the modbus rtu master driver, because the sniffer driver ...

  • Page 140

    139 icc o to monitor the drive’s frequency command, we must create a second service object for that register. • select holding register from the type selection. • enter the address of the drive into the dest address field. • enter “14” into the start reg field. • enter “1” into the num regs field. •...

  • Page 141: 8.8.14  Siemens Fln Slave

    140 icc 8.8.14 siemens fln slave siemens fln slave can be configured on the rs-485 port by selecting siemens fln slave from the protocol dropdown menu. The siemens fln slave driver supports fully configurable fln objects for the creation of new fln applications. Because the fln application must firs...

  • Page 142: 8.8.15.1

    141 icc 8.8.15 sullair supervisor master to configure the gateway for sullair supervisor master, click on the rs-485 configuration tab and select sullair master in the protocol dropdown menu. The sullair master protocol uses service objects to make requests. For more information on service objects, ...

  • Page 143: 8.8.15.3

    142 icc cause the service object to run past the end of the database. The highest valid database address, therefore, depends on the number of parameters to be accessed. Multiplier this field is the amount that associated network values are scaled by prior to being stored into the database or after b...

  • Page 144

    143 icc configure the rs-485 port using the above requirements • click on the rs-485 configuration tab. • select sullair master from the protocol dropdown menu. • create service objects to read and write the desired parameters. Because the pressure and temperature parameters are located at contiguou...

  • Page 145

    144 icc where are the monitor and command values? Controller parameter (parameter index) database address p1 (107) 0 & 1 p2 (108) 2 & 3 p3 (109) 4 & 5 p4 (110) 6 & 7 t1 (111) 8 & 9 t2 (112) 10 & 11 t3 (113) 12 & 13 t4 (114) 14 & 15 t5 (115) 16 & 17 run status (103) 18 & 19 unload pressure (5) 32 & 3...

  • Page 146: 8.8.16.1

    145 icc 8.8.16 toshiba asd master to configure the gateway for toshiba asd master, click on the rs-485 configuration tab and select toshiba asd master in the protocol dropdown menu. The toshiba asd master protocol uses service objects to make requests. For more information on service objects, refer ...

  • Page 147

    146 icc unchecked, as attempts to read a service object targeting destination address 255 will invariably time out. Start param this field defines the starting parameter number for a range of drive parameters associated with this service object. Enter a value between 0 and ff99. For example, the dri...

  • Page 148: 8.8.16.3

    147 icc read enable and function code selection check read to enable reading (the service object will continuously read from the drive unless a pending write exists). When reads are enabled, the desired read function code can be selected in the drop-down box. When connected to the drives via a 2-wir...

  • Page 149

    148 icc • enter “16” into the consumed data start address field. Configure the rs-485 port using the above requirements • click on the rs-485 configuration tab. • select toshiba asd master from the protocol dropdown menu. • enter the baud rate and parity settings to match that of the drive. • create...

  • Page 150

    149 icc drive command registers (which exist only in ram), either “p” or “w” will work fine: we will choose “p” from the dropdown menu. • click create. Finishing up • download the configuration to the gateway (see section 8.1 for more information on downloading a configuration to a device). • connec...

  • Page 151

    150 icc 9. Interacting with the filesystem the gateway’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 protoc...

  • Page 152

    151 icc 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. 9.1 initiating ftp via the fi...

  • Page 153

    152 icc figure 12: ftp navigation with internet explorer 9.2 using ftp with windows explorer to use ftp with microsoft windows explorer, first open either “windows explorer” or “my computer”. Refer to figure 13. Please note that the indicated procedure, prompts and capabilities outlined here can var...

  • Page 154

    153 icc figure 14: ftp navigation with windows explorer you will then be presented with an authentication dialog (refer to figure 15.) the user name will already be filled-in. Enter the case-sensitive password (default is “icc”) and click “log on.” figure 15: ftp authentication windows explorer will...

  • Page 155

    154 icc figure 16: file access with windows explorer 9.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” dial...

  • Page 156

    155 icc figure 18: listing files with "ls" command figure 19: copying a file from the unit with "get" command figure 20: copying a file to the unit with "put" command.

  • Page 157

    156 icc 9.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 158

    157 icc figure 22: core ftp in "connected" state.

  • Page 159: 10.  Embedded Web Server

    158 icc 10. Embedded web server 10.1 overview in addition to the ability to configure the gateway over usb via the icc gateway configuration utility, all ethernet drivers may also be configured through the gateway’s embedded web server (also known as an http server). This dual- access capability all...

  • Page 160: 10.2  Authentication

    159 icc to access the gateway’s embedded web server, either use the finder tab in the configuration utility (refer to section8.2) 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 w...

  • Page 161: 10.3  Navigation Menu Tree

    160 icc 10.3 navigation menu tree the web interface is structured as a navigation menu tree accessible on the left- hand side of the web page, where each menu contains information common to a specific feature or protocol. Refer to figure 25. To change to a different configuration menu, just click on...

  • Page 162: 10.5.2  Database

    161 icc network problem: to reestablish communications, select “refresh” on your web browser. 10.5.2 database the database displays the live values from the associated device's internal database. The alignment (byte, word or double word) and radix (hex or decimal) of the displayed data can be adjust...

  • Page 163

    162 icc 10.6 melsec/slmp client menu the melsec client menu provides access to the same general configuration items accessible via the melsec client subtab in the configuration utility. Refer to figure 27. Figure 27: melsec client menu 10.6.1 melsec client enable check to enable the melsec client dr...

  • Page 164

    163 icc 10.6.4 submitting changes whenever the melsec client configuration has been changed, the “submit” button must be clicked in order to write these settings to the gateway’s filesystem. Note that because these configuration elements are read from the filesystem only when the gateway boots up, t...

  • Page 165

    164 icc 10.7 ethernet/ip client menu the ethernet/ip client menu provides access to the same general configuration items accessible via the ethernet/ip client subtab in the configuration utility. Refer to figure 28. Figure 28: ethernet/ip client menu 10.7.1 ethernet/ip client enable check to enable ...

  • Page 166

    165 icc 10.7.4 submitting changes whenever the ethernet/ip client configuration has been changed, the “submit” button must be clicked in order to write these settings to the gateway’s filesystem. Note that because these configuration elements are read from the filesystem only when the gateway boots ...

  • Page 167

    166 icc 10.8 modbus/tcp client menu the modbus/tcp client menu provides access to the same general configuration items accessible via the modbus/tcp client subtab in the configuration utility. Refer to figure 29. Figure 29: modbus/tcp client menu 10.8.1 modbus/tcp client enable check to enable the m...

  • Page 168

    167 icc 10.8.4 submitting changes whenever the modbus/tcp client configuration has been changed, the “submit” button must be clicked in order to write these settings to the gateway’s filesystem. Note that because these configuration elements are read from the filesystem only when the gateway boots u...

  • Page 169

    168 icc 10.9 bacnet/ip client menu the bacnet/ip client menu provides access to the same general configuration items accessible via the bacnet/ip client subtab in the configuration utility. Refer to figure 30. Figure 30: bacnet/ip client menu 10.9.1 bacnet/ip client enable check to enable the bacnet...

  • Page 170

    169 icc 10.9.4 submitting changes whenever the bacnet/ip client configuration has been changed, the “submit” button must be clicked in order to write these settings to the gateway’s filesystem. Note that because these configuration elements are read from the filesystem only when the gateway boots up...

  • Page 171

    170 icc 10.10 bacnet/ip server menu the bacnet/ip server menu provides for the configuration of the gateway as a server on a bacnet/ip network. Refer to figure 31. Figure 31: bacnet/ip server menu 10.10.1 bacnet/ip server enable check to enable the bacnet/ip server driver. 10.10.2 device object conf...

  • Page 172

    171 icc 10.10.4 submitting changes the “submit” button must be clicked in order to write changed settings to the gateway’s filesystem. Note that because these configuration elements are read from the filesystem only when the gateway boots up, the act of submitting configuration changes will also res...

  • Page 173: 10.11  Bbmd Menu

    172 icc 10.11 bbmd menu the bbmd menu provides for the configuration of the gateway as a bbmd (bacnet/ip broadcast management device) on a bacnet/ip network. The bbmd function is needed when a bacnet/ip network spans over several ip subnets separated by ip routers. Refer to figure 32. Figure 32: bbm...

  • Page 174

    173 icc distribution mask: the default value is 255.255.255.255, also known as the 2- hop method. This ensures that packets can be successfully forwarded to the target bbmd, which in turn will broadcast the packet on its own local subnet. If it is necessary to change the default value, be sure to fi...

  • Page 175

    174 icc 10.12 ethernet/ip server menu the ethernet/ip server menu provides access to the same general configuration items accessible via the ethernet/ip server subtab in the configuration utility. Refer to figure 33. Figure 33: ethernet/ip server menu 10.12.1 ethernet/ip enable check to enable the e...

  • Page 176

    175 icc 10.12.4 class 1 (i/o) data configuration for more information, refer to produced data start address and consumed data start address in section 8.7.6.1. 10.12.5 submitting changes whenever any of the ethernet/ip server configuration elements have been changed, the “submit” button must be clic...

  • Page 177: 10.13.2  Tcp Port

    176 icc 10.13 melsec/slmp server menu the melsec server menu provides access to the same general configuration items accessible via the melsec server subtab in the configuration utility. Refer to figure 34. Figure 34: melsec server menu 10.13.1 melsec server enable check to enable the melsec server ...

  • Page 178

    177 icc 10.13.4 submitting changes whenever the melsec server configuration has been changed, the “submit” button must be clicked in order to write these settings to the gateway’s filesystem. Note that because these configuration elements are read from the filesystem only when the gateway boots up, ...

  • Page 179

    178 icc 10.14 modbus/tcp server menu the modbus/tcp server menu provides access to the same general configuration items accessible via the modbus/tcp subtab in the configuration utility. Refer to figure 35. Figure 35: modbus/tcp server menu 10.14.1 modbus/tcp server enable check to enable the modbus...

  • Page 180

    179 icc 10.14.4 submitting changes whenever the modbus/tcp server configuration has been changed, the “submit” button must be clicked in order to write these settings to the gateway’s filesystem. Note that because these configuration elements are read from the filesystem only when the gateway boots ...

  • Page 181: 10.15  Profinet Io Menu

    180 icc 10.15 profinet io menu the profinet io menu provides access to the same general configuration items accessible via the profinet io subtab in the configuration utility. Refer to figure 36. Figure 36: profinet io menu 10.15.1 profinet io enable check to enable the profinet io driver. 10.15.2 d...

  • Page 182

    181 icc 10.15.4 submitting changes whenever any of the profinet io configuration elements have been changed, the “submit” button must be clicked in order to write these settings to the gateway’s filesystem. Note that because these configuration elements are read from the filesystem only when the gat...

  • Page 183: 10.16.1  Authentication

    182 icc 10.16 network settings menu the network settings menu provides access to the same general ethernet configuration items accessible via the ethernet configuration subtab in the configuration utility. Refer to figure 37. Figure 37: network settings menu 10.16.1 authentication refer to section 8...

  • Page 184: 10.16.3  Mac Address

    183 icc figure 38: network configuration 10.16.3 mac address figure 39 shows the entry boxes that are used to view the unique mac address of the gateway. 10.16.4 submitting changes whenever any of the network settings have been changed, the “submit” button must be clicked in order to write these set...

  • Page 185: 10.17  Alarm Menu

    184 icc 10.17 alarm menu the alarm menu provides a configurable mechanism by which the gateway can autonomously monitor any database address 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...

  • Page 186

    185 icc 10.17.1 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 41.) smtp authentication: some email servers require that clients wishing to send emails first authenticate themselves...

  • Page 187

    186 icc when a test email transmission is initiated, completes successfully, or fails due to an error, the activity window (refer to section 10.4) 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 ...

  • Page 188

    187 icc this address designates the database starting location for the multi-byte element to be evaluated. For multi-byte elements, whether this designated address represents the element’s high byte or low byte depends upon the current database endianness setting. Logical comparison: choose a compar...

  • Page 189

    188 icc for this alarm unless the alarm condition is first evaluated as “false” (which resets the alarm), and then once again is triggered by a subsequent event. If this check box is checked, then as long as the alarm condition continues to be evaluated as “true”, subsequent email transmissions will...

  • Page 190: 10.18  Dashboard Menu

    189 icc 10.18 dashboard menu the dashboard menu 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 win...

  • Page 191

    190 icc 10.18.2 gauge window configuration each of the gauge windows can be independently configured to display database values with a variety of flexible configuration options. While the behavior and presentation may vary slightly depending on the specific gauge chosen, all of the gauges share the ...

  • Page 192

    191 icc the following is a summary of the different available gauge types: gauge: refer to figure 47. This type of meter implements a rotary dial-type display format. The indicated value and units are shown numerically on the face of the gauge, and via the red indicator needle. The yellow needle sho...

  • Page 193

    192 icc pos/neg meter: refer to figure 50. Similar to the “meter” gauge, this type of meter also implements a common panel meter-type display format, but in this instance the indicated value can be positive or negative (two’s complement interpretation). Because the meter placard is always centered a...

  • Page 194

    193 icc 10.18.3 submitting changes whenever any of the gauge window configuration items in the dashboard menu have been changed, the “submit” button must be selected in order to write these settings to the gateway’s filesystem. Note that submitting the dashboard menu configuration does not require r...

  • Page 195: 10.19  Timeout Menu

    194 icc 10.19 timeout menu the timeout menu provides access to configuration items related to timeout processing. Refer to figure 54. Figure 54: timeout menu 10.19.1 timeout object configuration for detailed information regarding timeout configuration, refer to section 8.3..

  • Page 196: 11.1.1  Overview

    195 icc 11. Protocol-specific information this section will discuss topics that are specific to each of the supported protocols. 11.1 a.O. Smith ain slave 11.1.1 overview the gateway supports the a.O. Smith advanced internal network (ain) slave protocol on its rs-485 port. Some notes of interest are...

  • Page 197: 11.2.1  Overview

    196 icc 11.2 a.O. Smith pdnp master 11.2.1 overview the gateway supports the a.O. Smith proprietary device network (pdn) master protocol on its rs-485 port. This protocol is primarily used in a.O. Smith boiler products. Some notes of interest are: • requests are fully configurable through service ob...

  • Page 198: 11.3  Bacnet

    197 icc 11.3 bacnet the gateway supports both bacnet/ip client and server (via ethernet), bbmd, and both bacnet ms/tp client and server drivers (via rs-485). Both ms/tp client and server drivers act as masters on the network, meaning they are actively involved in token management. 11.3.1 protocol im...

  • Page 199

    198 icc segmentation capability: none segmented requests supported window size ________ segmented responses supported window size ________ standard object types supported: see “object types/property support table” for object details. Data link layer options: bacnet ip, (annex j) bacnet ip, (annex j)...

  • Page 200

    199 icc if this product is a communication gateway, describe the types of non-bacnet equipment/networks(s) that the gateway supports: refer to section 11 for other supported protocols. Datatypes supported: the following table summarizes the datatypes that are accepted (in the case of a write propert...

  • Page 201

    200 icc object types/property support table the following table summarizes the object types/properties supported. Property object type device binary input binary output binary value analog input analog output analog value object identifier r r r r r r r object name r r r r r r r object type r r r r ...

  • Page 202: 11.3.2.1

    201 icc 11.3.2 bacnet/ip and bacnet ms/tp client 11.3.2.1 overview the gateway supports bacnet ip client on its ethernet port and bacnet ms/tp client on its rs-485 port. Some notes of interest are: • the gateway supports reading and writing the present value property of bacnet objects in devices on ...

  • Page 203: 11.3.2.4

    202 icc request will respond with an i-am response, informing the client of what network address its device instance is associated with. By default, the gateway will use dynamic device binding if a service object is not configured to use static device binding. Static device binding (ms/tp only) not ...

  • Page 204: 11.3.3.1

    203 icc 11.3.3 bacnet/ip and bacnet ms/tp server 11.3.3.1 overview the gateway supports bacnet ip server on its ethernet port and bacnet ms/tp server on its rs-485 port. Some notes of interest are: • fully configurable bacnet objects. • supported bacnet objects include: o analog input o analog outpu...

  • Page 205

    204 icc read property multiple this service is used to request data from the gateway about several of its bacnet objects’ properties. Write property this service is used to send data to the gateway to change the value of one of its bacnet object’s properties. Note that write priorities are ignored b...

  • Page 206: 11.3.4  Bbmd

    205 icc 11.3.4 bbmd 11.3.4.1 overview the gateway supports bbmd (bacnet/ip broadcast management device) functionality on its ethernet port for bacnet/ip. Some notes of interest are: • supports up to 32 bdt entries. • supports up to 32 fdt entries • does not register as a foreign device 11.3.4.2 supp...

  • Page 207: 11.4  Tcs Basys Master

    206 icc 11.4 tcs basys master the gateway supports the tcs basys master driver on its rs-485 port, and supports access to all parameter types and extensions. 11.4.1 overview some notes of interest are: • requests are fully configurable through service objects. • holiday scheduling parameter position...

  • Page 208

    207 icc ) /( ) ( smin smax min max multiplier − − = equation 1 smin offset = equation 2.

  • Page 209: 11.5  Chillgard Monitor

    208 icc 11.5 chillgard monitor 11.5.1 overview the gateway supports the chillgard monitor protocol on its rs-485 port. This protocol enables non-intrusive monitoring of gas concentration and alarm information for msa’s chillgard lc, le, and rt monitors, and chemgard monitor. Some notes of interest a...

  • Page 210: 11.5.2  Data Mapping

    209 icc figure 55: chillgard lc/le to rs-485 port connections figure 56: chillgard rt/chemgard to rs-485 port connections 11.5.2 data mapping this section describes the non-configurable data mapping for the chillgard monitor protocol. Each parameter is a 16-bit word containing either data values or ...

  • Page 211

    210 icc table 3: chillgard database mapping database address +0 +2 +4 +6 0 i/o state alarm data audio preferences status 8 s1 gas number s1 gas concentration s1 alarm state reserved 16 s2 gas number s2 gas concentration s2 alarm state reserved 24 s3 gas number s3 gas concentration s3 alarm state res...

  • Page 212

    211 icc bit 3 – audio triggers on caution bit 4 – audio triggers on warning bit 5 – audio triggers on alarm bit 6 – audio triggers on trouble bit 7 – audio triggers on auxiliary status this parameter provides status information generated by the gateway containing the communication status to the moni...

  • Page 213

    212 icc gas number gas type gas number gas type gas number gas type 6 r-22 57 xylene – meta xylene – ortho xylene - para 108 ether 7 r-23 58 methylene chloride 109 halon 1301 8 r-32 59 ethane 110 halon 1211 9 r-113 60 acetone 111 12-dicl ethane 10 r-114 61 methyl ethyl ketone 112 methyl iodide 11 r-...

  • Page 214

    213 icc gas number gas type gas number gas type gas number gas type 37 r-502 88 methyl isobutyl ketone 139 ibutane 38 r-507a 89 1,1,2 trichloroethane 140 m.Morph 39 r-508a 90 ammonia 141 e.Ether 40 r-508b 91 1-butyle acetate 142 nitrous oxide 41 r-717 92 methyl methacrylate 143 difluoromethane 42 co...

  • Page 215: 11.6  Dmx-512

    214 icc 11.6 dmx-512 11.6.1 dmx-512 master the gateway supports the dmx-512 master driver on its rs-485 port, and provides for control of all 512 channels. The dmx-512 master protocol allows anything connected to the gateway (such as a plc or a building automation system) to be used as a universal d...

  • Page 216: 11.6.2  Dmx-512 Slave

    215 icc table 5: dmx-512 pin assignments pin usage gateway connection 1 network gnd reference gnd 2 primary data- b & z 3 primary data+ a & y 4 optional secondary data- (not available on 3-pin connectors) n/a 5 optional secondary data+ (not available on 3-pin connectors) n/a 11.6.2 dmx-512 slave the...

  • Page 217: 11.7  Ethernet/ip

    216 icc 11.7 ethernet/ip 11.7.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 ...

  • Page 218: 11.7.2.1

    217 icc • ethernet/ip client data table read, data table write, typed read, and typed write services can use the slot number to target the (logix, plc5, slc5/05) controller in (slot 0) of the rack. • ethernet/ip client also supports produced tag connections to cyclically access data on a -logix plc....

  • Page 219: 11.7.3  Ethernet/ip Server

    218 icc message type, the gateway will produce and consume data. If the service object is configured for a produced tag message type, the gateway will only consume data. If the service object is configured for an explicit messaging type, the gateway will generate a request. The service objects are a...

  • Page 220

    219 icc figure 59: adding a new 1756-enbt/a module 6) the “new module” window will open. Refer to figure 60. 7) assign the ethernet module a name (we will use “eip”) and an ip address, deselect “open module properties”, and click ok. Figure 60: configuring the new module 8) download the configuratio...

  • Page 221: 11.7.3.2

    220 icc 12) apply any changes to the settings using the “set” button. 13) you should now be able to confirm that the 1756-enbt/a module is configured properly by (for example) opening the module’s web interface in a web browser. 11.7.3.2 controllogix example: i/o messaging this section will demonstr...

  • Page 222

    221 icc figure 63: gateway module properties 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 gateway and is received as an input to the plc. The starting address for produce...

  • Page 223

    222 icc address start data consumed ) 8 bits of number ( x size + equation 4 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”. 5) you should now see the new mo...

  • Page 224: 11.7.3.3

    223 icc the area below the project tree. Refer to figure 66. Also confirm that the gateway’s “network status” led should be solid green, indicating an “online/connected” state. By double-clicking “controller tags” in the project tree, it is possible to view the newly-added tags. Refer to figure 67. ...

  • Page 225

    224 icc 11.7.3.3.1 database access tag reference any given database address can be accessed with its own unique tag name with one plc instruction. Tag names are generated according to the following structure: [target prefix]_[data type]_[address] where [target prefix] is a 2-character sequence “db” ...

  • Page 226

    225 icc determines how long to wait before timing out and retransmitting a connection request if a connection failure occurs. Refer to figure 69. Figure 69: reduce the unconnectedtimeout value f) collapse the “connection” tag again by clicking on the “-“ sign next to the tag name. G) select the “edi...

  • Page 227

    226 icc 3) add an xio element to the main program. A) right click on the ladder logic rung containing the msg instruction in the mainroutine window and select “add ladder element...” again. B) the “add ladder element” window appears. C) select the “xio” element in the bit folder. Refer to figure 71....

  • Page 228

    227 icc ii) in the "source element” field, enter the read tag you wish to access (refer to section 11.7.3.3.1). In this example, we will be reading a total of 21 16-bit words beginning at db_w_2050 (database address 2050). Iii) enter the number of elements to read. In this example, we will read 21 1...

  • Page 229

    228 icc figure 75: mainroutine 5) assign a tag to the xio element. A) double-click on the xio element located to the left of the msg block. In the drop-down box, double-click on the “connection.En” field. Refer to figure 76. This configuration causes the msg instruction to automatically retrigger it...

  • Page 230

    229 icc d) 21 16-bit values starting at database address #2050 are being continuously read from the gateway’s database and placed in the 21 sequential offsets of data_array starting at the 50 th offset (data_array[50]). In figure 78, we can see that data_array[50] has a value of 11860, data_array[58...

  • Page 231

    230 icc 11.7.3.3.3 controllogix example: multiple msg instructions at times, reading from different groups of data may be necessary. To accomplish this task, multiple msg instructions will need to be implemented in the plc program. The configuration and execution for implementing multiple msg instru...

  • Page 232

    231 icc figure 80: reading and writing via msg instructions figure 81 shows the configuration details of the example fc_wr_connection msg instruction. Note that the chosen “message type” is “cip data table write”, and that this instruction will be writing 21 16-bit values. Note that when writing dat...

  • Page 233

    232 icc 11.7.3.3.5 melsec access/bypass request any device data on a melsec server can be accessed via ethernet/ip explicit messaging with the knowledge of some melsec connection object information. Note that the melsec bypass request does not require the use of melsec service objects. Tag names are...

  • Page 234

    233 icc examples access request tag using connection object “q04”, target data register (0xa8) starting at device point 0 mc_q04_a8_0 using connection object “q04”, target input relay (0x9c) starting at device point 1000 mc_q04_9c_1000 using connection object “qj71e71”, target unknown word device (0...

  • Page 235

    234 icc figure 82: melsec connection object figure 83: melsec bypass msg instruction configuration this example of directly reading melsec device data via explicit messaging can easily be extended to accesses via multiple msg instructions and to writing data by following the examples detailed in sec...

  • Page 236: 11.8  Allen Bradley Csp

    235 icc 11.8 allen bradley csp 11.8.1 overview 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 co...

  • Page 237

    236 icc 11.8.3 slc-5/05 example: read database this example program will show how to continuously read a block of database addresses from the gateway with a single msg instruction. Only one read request is outstanding at any given time. 1) run rslogix 500, and create a new configuration. 2) create a...

  • Page 238

    237 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 ru...

  • Page 239

    238 icc figure 87: 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 240

    239 icc figure 88: msg configuration, "general" tab figure 89: msg configuration, "multihop" tab figure 90: plc program after msg instruction configuration.

  • Page 241

    240 icc 6) assign a tag to the xio element. A) double-click on the xio element located to the left of the msg block. Type in n20:0/15 (msg instruction’s enable bit). This configuration causes the msg instruction to automatically retrigger itself when it completes. While this is acceptable for the pu...

  • Page 242

    241 icc 11.8.4 slc-5/05 example: multiple msg instructions at times, reading from different non-contiguous address of the database may be necessary. To accomplish this task efficiently, multiple msg instructions can be implemented in the plc program. The configuration and execution for implementing ...

  • Page 243

    242 icc figure 94: reading and writing via msg instructions figure 95 shows the configuration details of the “write” msg instruction. Note that this instruction will only be writing to one 16-bit word value (n27:98 = database address 1798). The source data table address in this case is n18:30. Figur...

  • Page 244: 11.9  M-Bus Master

    243 icc 11.9 m-bus master 11.9.1 overview the gateway supports the m-bus (or meter-bus) master protocol on its rs-485 port through the use of an rs-485 to m-bus level converter. Some notes of interest are: • all devices are addressed using primary addresses. • supports baud rates between 300 to 3840...

  • Page 245: 11.10  Melsec/slmp

    244 icc 11.10 melsec/slmp 11.10.1 overview the mitsubishi melsec communication protocol (also known as mc protocol) is an application-level protocol implemented on top of the ethernet tcp/ip and udp/ip layers. It is typically used to read and write data from/to a programmable controller cpu using 3e...

  • Page 246: 11.10.2.2

    245 icc value(s) (if the write function is enabled). For more information on configuring melsec service objects, refer to section 8.7.9.2. 11.10.2.2 melsec device codes for user convenience, the gateway provides internal support for a certain number of device codes (refer to table 7). However, this ...

  • Page 247: 11.10.3  Melsec Server

    246 icc 11.10.3 melsec server the gateway supports device memory batch read (0x0401), batch write (0x1401), random read (0x0403), and random write (0x1402) commands for word access for 3e frames. For 1e frames, both device memory batch read word (0x01) and batch write word (0x03) commands are suppor...

  • Page 248

    247 icc from the master device to the gateway, and then closing the socket prior to successfully receiving the unit’s response. The reason for this is because the gateway will then experience an error when attempting to respond via the now-closed socket, which will immediately trigger the timeout ac...

  • Page 249: 11.11  Metasys N2

    248 icc 11.11 metasys n2 11.11.1 metasys n2 master the gateway supports the johnson controls metasys n2 master driver on both of its rs-485 ports, and supports access to n2 analog input, analog output, binary input, binary output, internal float, internal integer, and internal byte object types. 11....

  • Page 250: 11.11.1.2

    249 icc 11.11.1.2 n2 service objects the metasys n2 master protocol uses service objects to describe what services the gateway should perform. For each service object, the gateway will continually read the value of the defined n2 object within the service object from the designated device, storing t...

  • Page 251: 11.11.2.1

    250 icc 11.11.2 metasys n2 slave the gateway supports the johnson controls metasys n2 slave driver on both of its rs-485 ports, and supports n2 analog input, analog output, binary input and binary output object types. 11.11.2.1 overview some notes of interest are: • fully configurable n2 objects. • ...

  • Page 252: 11.11.2.2

    251 icc 11.11.2.2 metasys objects • analog input (ai) objects are used for monitoring analog status items. Ai objects support low alarm limits, low warning limits, high warning limits, high alarm limits and differential values. Change of state (cos), alarm and warning functions can also be enabled. ...

  • Page 253: 11.12  Modbus

    252 icc 11.12 modbus 11.12.1 modbus/tcp 11.12.1.1 modbus/tcp client 11.12.1.1.1 overview the gateway supports schneider electric’s modbus/tcp client protocol, release 1.0. The gateway is conformance class 0 and partial class 1 and class 2 compliant. Other notes of interest are: • supported modbus cl...

  • Page 254: 11.12.1.2

    253 icc 11.12.1.2 modbus/tcp server 11.12.1.2.1 overview the gateway supports schneider electric’s modbus/tcp server protocol, release 1.0. The gateway is conformance class 0 and partial class 1 and class 2 compliant, and allows up to 8 simultaneous modbus/tcp server connections (sockets). Other not...

  • Page 255

    254 icc successfully receiving the unit’s response. The reason for this is because the gateway 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 a...

  • Page 256

    255 icc discretes does not reference any new physical data: discretes are simply indexes into various bits of existing registers. What this means is that when a discrete is accessed, that discrete is resolved by the gateway into a specific register, and a specific bit within that register. The patte...

  • Page 257: 11.12.2  Modbus Rtu

    256 icc 11.12.2 modbus rtu 11.12.2.1 modbus rtu master 11.12.2.1.1 overview the gateway supports the modbus rtu master protocol on its rs-485 port. Some notes of interest are: • supported modbus master functions are indicated in table 11. Table 11: supported modbus rtu master functions function code...

  • Page 258: 11.12.2.2

    257 icc 11.12.2.1.3 register and discrete mapping holding and input registers modbus registers are mapped in the database as 2-byte values. This means that each register in a service object takes up two database addresses. For example if a service object’s starting register is “1”, the number of reg...

  • Page 259

    258 icc • specific bits within the database can be accessed as either coils (0x references) or discrete inputs (1x references). • 32-bit register accesses are supported in a variety of options and formats. • because the transaction is handled locally within the gateway, write data checking is not av...

  • Page 260

    259 icc 11.12.2.2.3 coil & discrete input mappings the modbus rtu slave driver provides read/write support for coils (0x references) and read-only support for discrete inputs (1x references). These will collectively be referred to from here on out as simply “discretes”. Accessing discretes does not ...

  • Page 261: 11.12.2.3

    260 icc 11.12.2.3 modbus rtu sniffer 11.12.2.3.1 overview the gateway supports a modbus rtu sniffer driver on its rs-485 port. This driver enables fully non-intrusive insight into any existing modbus rtu network consisting of a master and at least one slave. The driver can be configured to “sniff” t...

  • Page 262: 11.13  Profinet Io

    261 icc 11.13 profinet io the gateway supports both cyclic data exchange and acyclic read/write requests. The cyclic data exchange is a high speed operation that bypasses the tcp/ip layer. Some other notes of interest are: • supports real time (rt) communication. • 11 standard i/o modules are availa...

  • Page 263: 11.13.1.1

    262 icc 11.13.1.1 gsdml example this section will demonstrate how to modify an existing module to consume 123 (input) bytes and produce 45 (output) bytes. 1) download the latest eth-1000 gsdml file from http://www.Iccdesigns.Com. 2) open the gsdml file with a text editor such as wordpad. 3) choose a...

  • Page 264

    263 icc 11.14 sullair supervisor master • the gateway acts as a sullair supervisor protocol network monitor device (master) via its rs-485 port. It can automatically adapt to the supervisor network configuration (sequencing or non-sequencing/slave mode). • any numerically-addressed parameter defined...

  • Page 265

    264 icc parameter number item note source 120 digital inputs 121 run time 122 load time 123 display 1 1 st line of display 124 display 2 2 nd line of display • the baud rate is fixed at 9600 baud. • the gateway supervisor interface is primarily a system monitor and configuration device. As such, the...

  • Page 266: 11.15  Toshiba Asd Master

    265 icc 11.15 toshiba asd master 11.15.1 overview the gateway supports the toshiba asd master protocol on its rs-485 port. This protocol allows direct connection to toshiba adjustable-speed drives with rs-485 ports that support the toshiba protocol, such as the g7/q7/h7 and as1/fs1/g9/h9/q9 families...

  • Page 267

    266 icc options available for the various toshiba drives, please refer to the relevant toshiba documentation for your drive. • when using the “w” function code to write drive configuration parameters, be sure to follow toshiba’s guidelines regarding the number of times a specific parameter can be wr...

  • Page 268: 12.  Troubleshooting

    267 icc 12. Troubleshooting although by no means exhaustive, the following table provides possible causes behind some of the most common errors experienced when using the gateway. Problem symptom solution the gateway will not turn on. All leds are off and the gateway shows no activity. • confirm tha...

  • Page 269

    268 icc problem symptom solution firmware- generated error the module status led is flashing red. The number of times the led flashes indicates an error code. • 4 flashes indicate there is no more space left in object memory. Delete some configuration objects from the configuration utility. • any ot...

  • Page 270

    269 icc 13. Appendix a: database endianness a key feature of the millennium series gateways is the ability to change the byte order storage scheme for data in the database between big endian and little endian. The database endianness is the convention used to store multi-byte data to or retrieve mul...

  • Page 271

    270 icc this example shows how the hex value 12345678 is retrieved from the database using a big endian byte order. Since the hex value 12 is at address “a”, the lowest address, it is the most significant byte. This other example shows how the hex value 12345678 is retrieved from the database using ...

  • Page 272

    271 icc the selection of the correct byte ordering is crucial for coherent interaction between these two types of networks on the gateway. The following presents examples of how the database endianness affects end-to-end communication between networks and when each byte-ordering scheme should be use...

  • Page 273

    272 icc figure 106: modbus - profibus little endian 13.2 ex: modbus - devicenet this example shows the interaction between a network using an object value method (modbus) and one using a bag of bytes method (devicenet) to exchange data. The gateway reads holding registers 1 and 2 from the modbus net...

  • Page 274

    273 icc in contrast, figure 108 shows the effects of configuring the database for big- endian byte order. Holding registers 1 and 2 again have values of 0x1234 and 0x5678, respectively. However, when the devicenet device receiving the input data from the gateway interprets these values, the resultin...

  • Page 275

    274 icc figure 109: bacnet - devicenet little endian conversely, figure 110 illustrates the consequences of configuring the database for big-endian byte order using this scenario. Once again, analog value 0 has a value of 0x12345678. But now, when the devicenet device interprets the 4 bytes of input...

  • Page 276

    275 icc 13.4 ex: bacnet - modbus (analog objects-registers) this example exhibits two networks that both use an object value scheme to exchange data. In this scenario, the database endianness is irrelevant if the data types are the same for both networks. This example shows communication between a b...

  • Page 277

    276 icc 13.5 ex: bacnet - modbus (binary objects-discretes) this example also contains two networks that both employ an object value method for exchanging data, but unlike the previous example, the database endianness affects the end-to-end alignment of the data. In this example, communication is ta...

  • Page 278

    277 icc figure 114: bacnet - modbus (binary objects & discretes) big endian.

  • Page 279

    278 icc 14. Appendix b: status information this section details the information that is enabled by checking the reflect status checkbox while configuring a service object. Figure 115 diagrams the structure of this status information. Because this 16-byte structure resides in the database at a user-d...

  • Page 280

    279 icc table 16: status / error codes status / error code (hex) description 0x00 no error 0xf0 invalid data address 0xf1 data error 0xf2 write to read-only 0xf3 read from write-only 0xf4 target busy 0xf5 target error 0xf6 cannot execute 0xf7 mode error 0xf8 other error 0xf9 memory error 0xfa receiv...

  • Page 281

    Icc industrial control communications, inc. 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.