15
i i - - V V u u O O p p e e n n L L i i n n k k M M o o d d b b u u s s T T C C P P / / I I P P I I n n t t e e g g r r a a t t i i o o n n G G u u i i d d e e CARRIER CORPORATION ©2011 A member of the United Technologies Corporation family · Stock symbol UTX · Catalog No. 11-808-479-01 · 3/18/2011

i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

ii--VVuu OOppeenn LLiinnkk

MMooddbbuuss TTCCPP//IIPP IInntteeggrraattiioonn GGuuiiddee

CARRIER CORPORATION ©2011 A member of the United Technologies Corporation family · Stock symbol UTX · Catalog No. 11-808-479-01 · 3/18/2011

Page 2: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

i-Vu Open Link i

Table of Contents Overview ....................................................................................................................................................................... 1 Before-you-begin checklist .......................................................................................................................................... 2 1 Create a control program in Snap .......................................................................................................................... 3

To format a Modbus TCP/IP address ................................................................................................................ 3 To format an address using optional Modbus TCP/IP IP method ................................................................ 5 To edit an integration point address .................................................................................................................. 5

2 Assign and download custom control programs and views to the i-Vu Open Link ........................................... 6 To configure integration points........................................................................................................................... 7

3 Connect the i-Vu Open Link to the third-party device ........................................................................................... 8 4 Set up the Modbus TCP/IP driver properties ........................................................................................................ 9 5 Verify the i-Vu Open Link is set up correctly ........................................................................................................ 10

To get a diagnostic capture using Wireshark ................................................................................................ 10 Appendix Modbus TCP/IP Protocol Conformance Statement ............................................................................... 12

Page 3: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

i-Vu Open Link 1

Follow the steps in this document to integrate one or more third party Modbus TCP/IP controllers using an i-Vu Open Link. To install and network the i-Vu Open Link, see the i-Vu Open Link Installation and Start-up Guide.

i-Vu Open Link

Modbus port E1 10/100 BaseT Ethernet

Module driver Modbus: drv_ivuopenlink_<latest version>.driver *

Read/write capability Can read from and write to the third-party equipment

Integration points supported 500

Third party

Supported equipment Any device that supports the Modbus TCP/IP protocol

Network media type Ethernet

Quantity of devices you can physically connect to i-Vu Open Link's Ethernet port

Up to 30 Modbus TCP/IP connections. Connections could be to a Modbus TCP/IP server device or to a Modbus TCP/IP server device that is acting as a Gateway to other Modbus serial devices. Each Modbus TCP/IP server gateway can have one serial modbus slave connected over EIA-232, or up to 247 modbus slaves connected over EIA-485.

* The i-Vu Open Link driver supports Modbus devices connected to Port S2 and BACnet or Modbus devices connected on the Ethernet port simultaneously. The third-party point count for the i-Vu Open Link is the total of the 2 ports.

Overview

Page 4: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

Before-you-begin checklist

2 i-Vu Open Link

You need the following items, information, and skills for the integration process:

� A points list for each Modbus TCP/IP device that includes register addresses and read/write capabilities. Points lists are usually available from the third-party manufacturer’s representative or website.

� The IP addresses and unit ID's of the Modbus TCP/IP devices.

� Verification that all communication properties have been set on the Modbus TCP/IP devices

� Verification of communications through the port that the i-Vu Open Link will connect to

� Experience creating custom control programs (.equipment files) with Snap

� Experience installing, wiring, setting up, and downloading custom control programs to the i-Vu Open Link

� The latest version of Wireshark http://www.wireshark.org ( ) downloaded and installed. Use this network analysis tool for troubleshooting. See To get a diagnostic capture using Wireshark 10 (page ) for details.

Before-you-begin checklist

Page 5: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

i-Vu Open Link 3

When you create your control program, use a Network I/O microblock for each third-party point.

To format a Modbus TCP/IP address

Use the information below to format a valid address in each integration point that you use to read or write to a Modbus TCP/IP device.

CAUTION! When integrating third-party devices into an i-Vu/Field Assistant system, most communication problems are caused by incorrect data or typos in the integration point's Address field.

Example: mtcpip://UINT/40128/3/192.168.168.1

To... this kind of value...

use this type of integration point...

with this register type...

and a Modbus register address in this range... 1

0 to 65,535 Unsigned 16-bit integer Input register Holding register

Read ANI Uint (not Unit) 30001–39999 or 40001–49999

0 to 4,294,967,296 Unsigned, 32-bit (long) integer

ANI Uint32 30001–39999 or 40001–49999

–32,768 to +32,767 Signed 16-bit integer Input register Holding register

ANI Sint 30001–39999 or 40001–49999

-2,147,483,648 to 2,147,483,647 Signed, 32-bit (long) integer

ANI Sint32 30001–39999 or 40001–49999

Value with decimal point Input register Holding register

ANI Float 30001–39999 2 or 40001–49999

1 Create a control program in Snap

2

Page 6: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

1 Create a control program in Snap

4 i-Vu Open Link

To... this kind of value...

use this type of integration point...

with this register type...

and a Modbus register address in this range...

1

0 or 1 Coil Discrete (binary) output

BNI Do 1–9999

0 or 1 Discrete (binary) input

BNI Di 10001–19999

0 or 1 Input register Holding register

BNI BITn (where n 30001–39999 or 40001–49999

is a value 0-15 defined in points list)

0 to 65,535 Unsigned 16-bit integer Holding register

Write ANO Uint (not Unit) 40001–49999

–32,768 to +32,767 Signed 16-bit integer Holding register

ANO Sint 40001–49999

Value with decimal point Holding register

ANO Float 40001–49999

2

0 or 1 Coil Discrete (binary) output

BNO Do 1–9999

0 or 1 Holding register

BNO BITn (where n 40001–49999 is a value 0-15 defined in points list)

1

If the Modbus register address (sometimes called register, address, code, or parameter) is not in this range, take the number given, then add 1 to coils; add 10,001 to discrete inputs; add 30,001 to input registers (sometimes given as 3X); and add 40,001 to holding registers (sometimes given as 4X).

The Modbus register address must be a decimal value. If you see the letters A–F in register addresses anywhere in a points list, use a scientific calculator to convert these hexadecimal values to decimal values.

In rare cases, the number given is not in the range shown above and is greater than 9999. Type a 4 (function code) at the beginning of an input register or a 3 at the beginning of a input register. For example, to read holding register number 313567, type 413568. (Add 1 as described in the paragraph above.)

2

Each Float has 2 consecutive Modbus register addresses. Use the lower number in the integration point address.

Page 7: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

i-Vu Open Link 5

To format an address using optional Modbus TCP/IP IP method

If the unit ID of every third-party device in the system is unique, you can save time by omitting the IP addresses from the individual microblock addresses and mapping the unit ID's to their IP address in i-Vu/Field Assistant. See example below. You can access the IP Addressing table after you download the controller's driver. See Download the Modbus driver and control programs.

1 On i-Vu/Field Assistant's navigation tree, right-click third-party controller and select Driver Properties.

2 Select Protocols > Modbus TCP/IP> > IP Addressing.

To edit an integration point address

You can edit an integration point address in the following places: • In Snap • In i-Vu/Field Assistant on the third party controller's Properties page > Equipment tab

• In i-Vu/Field Assistant on the third party controller's Properties page> Network Points tab

Page 8: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

2 Assign and download custom control programs and views to the i-Vu Open Link

6 i-Vu Open Link

1 If using i-Vu/Field Assistant, go to Discovery page > Setup tab and select the i-Vu Open Link in the navigation tree.

2 Click the Add Control Program button on the right. A dialog window appears.

3 Enter a Display Name.

4 Select the i-Vu Open Link from drop-down list under Programmable Controller.

5 Click Add New under Control Programs. A second dialog window will appear.

6 Browse to the .equipment file that you created in Snap and click Continue.

7 When message appears File added successfully, click Close.

8 To upload a graphic, click Add New under Views and browse to your .view file. A second dialog window appears.

9 Browse to the .view file that you created in ViewBuilder and click Continue.

10 When message appears File added successfully, click Close.

11 Click OK.

12 Repeat steps 3 - 12 to add additional control programs and views.

13 Go the System level in the navigation tree, Discovery > Setup, and select the i-Vu Open Link in the router list on the right.

14 Right-click and select Download Files. This loads the control programs and graphics into the i-Vu Open Link.

To edit your control program in Snap Follow these steps to edit an existing control program:

1 Log in to i-Vu/Field Assistant.

2 Double-click the third party controller in the navigation tree. A dialog window appears.

3 Click Edit Existing under Control Programs. A new dialog window appears.

4 Save file to a location of your choice.

5 Click Close.

6 Start Snap.

7 Select File > Open and open the .equipment file that you saved.

8 Edit the control program and save to your computer.

9 Start i-Vu/Field Assistant.

10 Double-click the third party controller in the navigation tree. A dialog window appears.

11 Click Add New button under Control Programs. A new dialog window appears.

12 Browse to your edited control program and click Continue. When message appears File added successfully, click Close.

13 Click OK.

2 Assign and download custom control programs and views to the i-Vu Open Link

Page 9: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

i-Vu Open Link 7

To configure integration points

You can now configure the integration points.

NOTE If you have already done this in Snap, skip this section.

1 In the navigation tree, select the desired third party controller.

2 Click Properties page > Equipment tab to see a list of all integration points.

3 Define the Modbus TCP/IP address string using the syntax for each point in the list, as described in To format a Modbus TCP/IP address (page 3) in this document.

4 Apply unit conversion and scaling in the remaining fields, if applicable.

5 After configuring each integration point, click OK to download the changes.

Page 10: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

3 Connect the i-Vu Open Link to the third-party device

8 i-Vu Open Link

Use one of the following CAT5 or higher Ethernet cables:

• A crossover cable to connect the i-Vu Open Link directly to a Modbus TCP/IP server or gateway

• A straight-through cable to connect the i-Vu Open Link to a hub or switch, and a second straight-through cable to connect the hub or switch to a Modbus TCP/IP server or gateway

Maximum cable length: 328 feet (100 meters)

1 Turn off the i-Vu Open Link's power.

2 Check the communications wiring for shorts and grounds.

3 Wire the i-Vu Open Link's Port E1 to the third-party device.

NOTE Port E1 will still be capable of BACnet communication.

4 Turn on the i-Vu Open Link's power.

3 Connect the i-Vu Open Link to the third-party device

Page 11: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

i-Vu Open Link 9

1 On i-Vu/Field Assistant's navigation tree, right-click on your custom equipment.

2 Select Driver Properties.

3 Expand Protocols and select Modbus TCP/IP.

4 Under Port Configuration, select Modbus TCP/IP as the communication type.

5 Set the fields under Timing Configuration. These settings can typically be left at their default values.

6 Set the fields under Protocol Configuration using information from the third-party manufacturer's representative. Select the Details checkbox for help. Click Apply to save changes.

7 On the navigation tree, click Protocols.

8 In the Protocol Status table, verify that Modbus TCP/IP shows Running on Port E1. If the status shows Not Running or the wrong port, repeat step 4.

4 Set up the Modbus TCP/IP driver properties

Page 12: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

5 Verify the i-Vu Open Link is set up correctly

10 i-Vu Open Link

1 On i-Vu/Field Assistant's navigation tree, select the third party controller.

2 Select the Properties page > Network Points tab.

If...

You see the point value you expect with no errors in the

Then...

Error You have successfully established communication with the third-party device.

column

All points show question marks instead of values

i-Vu/Field Assistant is not communicating with the i-Vu Open Link. Troubleshoot communications. See the i-Vu Open Link Installation and Start-up Guide

The point name is red

.

Look in the Error

column for one of the following error codes and descriptions.

1 - Communications Disabled for this Microblock Enable the integration point's Communications Enabled field on i-Vu/Field Assistant's Network Points

tab.

3 - Address Error - Unknown Protocol Specified Select the correct port on the Modbus TCP/IP driver page in i-Vu/Field Assistant, verify that Address

A value is incorrect

in the integration point is correct.

Verify that:

• The Address

• The retrieved value is scaled properly, if necessary. For example, scaled from Celsius to Fahrenheit. Refer to the third-party manufacturer's documentation for scaling information.

in the integration point is correct.

If the above solutions do not resolve the problem, gather the following information for technical support: • A diagnostic capture. See next topic. • A screenshot of the Driver Properties - right-click on the custom equipment in the navigation tree

• A screenshot of the custom equipments's

> select Driver Properties > Protocols

Properties page > Network Points

tab showing addresses and errors

To get a diagnostic capture using Wireshark

Use Wireshark, a network analysis tool, to capture the Ethernet communication between the i-Vu Open Link and the Modbus TCP/IP device. Download the latest release of Wireshark and WinPcap from the Wireshark website (http://www.wireshark.org). Install WinPcap first, then Wireshark. Use the installation wizard's default settings.

NOTE We recommend using a hub along with Wireshark to ensure that Wireshark captures all relevant messages. Disconnect the LAN cable from the i-Vu router that you are monitoring and plug that into the Uplink port of the hub. Connect the computer, running Wireshark and the i-Vu router into the hub.

5 Verify the i-Vu Open Link is set up correctly

Page 13: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

i-Vu Open Link 11

To run Wireshark and capture IP traffic

1 Click Start > All Programs > Wireshark.

2 From the menu bar, select Capture > Interface List.

3 Click the Start button next to the adapter that is connected to the network. This starts the IP capture.

TIP Choose the adapter that shows the Packet value changing. This indicates the interface is active on the LAN.

4 Allow the capture to run long enough to ensure that there is sufficient data to allow a technician to review the problem.

To save the Wireshark capture

1 On the menu bar, select Capture > Stop to stop the data capture.

2 Select File > Save and save the capture to a convenient location. Do not change Save as type default, which is “Wireshark/tcpdump/… - libpcap (*.pcap, *.cap).

3 Email the capture file to Carrier Technical Support for further analysis.

Page 14: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

Appendix Modbus TCP/IP Protocol Conformance Statement

12 i-Vu Open Link

The following Modbus TCP/IP features and commands are supported by the i-Vu Open Link. See the Modbus TCP/IP website (http://www.modbus.org) for complete Modbus TCP/IP protocol information.

*Most commonly used value

Function codes - command

01 - Read Coil Status

Function code purpose

Read discrete outputs

02 - Read Input Status Read discrete inputs

03 - Read Holding Registers Read holding registers

04 - Read Input Registers Read input registers

05 - Force Single Coil Write discrete outputs, one at a time

06 - Preset Single Register Write holding registers, one at a time

15 - Force Multiple Coils Write discrete outputs

16 - Preset Multiple Registers Write holding registers

Appendix Modbus TCP/IP Protocol Conformance Statement

Page 15: i-Vu Open Link · 2013-12-17 · 2 Assign and download custom control programs and views to the i-Vu Open Link 6 i-Vu Open Link 1 If using i-Vu/Field Assistant, go to Discovery page

CARRIER CORPORATION ©2011 A member of the United Technologies Corporation family · Stock symbol UTX · Catalog No. 11-808-479-01 · 3/18/2011