Campbell Scientific NL100 User Manual

NL100/105 Network Link Interface
Revision: 12/10
POWER
G 12V
RS485
Logan, Utah
CS I/O
NL100
RS232
RS232
SN:
MADE IN USA
LAN
LINK
10 BASE T
LAN
LINK
10 BASE T
NETWORK LINK INTERFACE
RS485
Copyright © 2000-2010
Campbell Scientific, Inc.

Warranty and Assistance

The NL100/105 NETWORK LINK INTERFACE is warranted by Campbell Scientific, Inc. to be free from defects in materials and workmanship under normal use and service for twelve (12) months from date of shipment unless specified otherwise. Batteries have no warranty. Campbell Scientific, Inc.'s obligation under this warranty is limited to repairing or replacing (at Campbell Scientific, Inc.'s option) defective products. The customer shall assume all costs of removing, reinstalling, and shipping defective products to Campbell Scientific, Inc. Campbell Scientific, Inc. will return such products by surface carrier prepaid. This warranty shall not apply to any Campbell Scientific, Inc. products which have been subjected to modification, misuse, neglect, accidents of nature, or shipping damage. This warranty is in lieu of all other warranties, expressed or implied, including warranties of merchantability or fitness for a particular purpose. Campbell Scientific, Inc. is not liable for special, indirect, incidental, or consequential damages.
Products may not be returned without prior authorization. The following contact information is for US and International customers residing in countries served by Campbell Scientific, Inc. directly. Affiliate companies handle repairs for customers within their territories. Please visit www.campbellsci.com to determine which Campbell Scientific company serves your country.
To obtain a Returned Materials Authorization (RMA), contact Campbell Scientific, Inc., phone (435) 753-2342. After an applications engineer determines the nature of the problem, an RMA number will be issued. Please write this number clearly on the outside of the shipping container. Campbell Scientific's shipping address is:
CAMPBELL SCIENTIFIC, INC.
RMA#_____ 815 West 1800 North Logan, Utah 84321-1784
For all returns, the customer must fill out a “Declaration of Hazardous Material and Decontamination” form and comply with the requirements specified in it. The form is available from our website at completed form must be either emailed to repair@campbellsci.com 435-750-9579. Campbell Scientific will not process any returns until we receive this form. If the form is not received within three days of product receipt or is incomplete, the product will be returned to the customer at the customer’s expense. Campbell Scientific reserves the right to refuse service on products that were exposed to contaminants that may cause health or safety concerns for our employees.
www.campbellsci.com/repair
. A
or faxed to
NL100/105 Table of Contents
PDF viewers note: These page numbers refer to the printed version of this document. Use the Adobe Acrobat® bookmarks tab for links to specific sections.
1. Introduction..................................................................1
1.1 Physical Description of the NL100/105 ...................................................1
1.2 Specifications............................................................................................2
2. Preparing to Set Up the NL100/105 ............................3
2.1 Computer to NL100/105 Physical Connection.........................................4
2.2 Communication with the NL100/105 .......................................................4
2.2.1 Setup Using the Device Configurator .............................................4
2.2.2 Setup Using a Terminal Program....................................................5
2.2.3 Establishing Communication Outside of ConfMon Mode..............5
2.3 Port Configuration ....................................................................................7
2.3.1 TCPSer............................................................................................7
2.3.2 PakBus ............................................................................................7
2.3.3 PakBusSer.......................................................................................7
2.4 NL100/105 Menu Options........................................................................7
2.4.1 Ver ..................................................................................................8
2.4.2 Show ...............................................................................................8
2.4.3 Edit..................................................................................................8
2.4.3.1 TLink Config.........................................................................8
2.4.3.2 RS485 Config........................................................................9
2.4.3.3 CS I/O Config .....................................................................10
2.4.3.4 RS-232 Config ....................................................................12
2.4.3.5 Ethernet 10 Base-T..............................................................14
2.4.3.6 PakBus Address of the NL100/105.....................................15
2.4.3.7 PakBus/Tcp Server Config..................................................15
2.4.3.8 PakBus/Tcp Client Config...................................................16
2.4.3.9 MODBUS/TCP Gateway Config ........................................16
2.4.3.10 Telnet IP Port Number ......................................................16
2.4.3.11 DevConfig Security Code .................................................16
2.4.4 Defaults.........................................................................................17
2.4.5 Reset..............................................................................................18
2.4.6 Help...............................................................................................18
2.4.7 Bye ................................................................................................18
2.4.8 Other Commands ..........................................................................18
2.4.9 Serial Server Watchdog ................................................................19
3. Connecting the NL100/105 to a Network .................19
3.1 Network to NL100 Connection ..............................................................19
3.2 Typical Configurations ...........................................................................19
3.2.1 Direct Connect from the NL100/105 to a Datalogger...................20
3.2.2 MD9 Connection from NL100/105 to Datalogger........................21
3.2.3 MD485 Connection from NL100/105 to Datalogger....................22
3.2.4 RF Connection from NL100/105 to Datalogger ...........................22
3.2.5 Short Haul Modem Connection from NL100/105 to Datalogger .23
i
NL100/105 Table of Contents
Appendices
A. CS I/O Port ............................................................... A-1
B. Null-Modem Cable ................................................... B-1
C. 10 Base-T Cabling ................................................... C-1
Glossary
Figures
3.2.6 Phone Modem Connection from NL100/105 to Datalogger........ 23
3.3 NL100/105 to Datalogger Connections - CR9000/CR5000 .................. 24
3.3.1 Software Setup ............................................................................. 24
3.3.2 Hardware Setup for NL105 Communication with the CR9000 via
TLink ...................................................................................... 25
1. NL100 ........................................................................................................ 2
2. NL100/105 Jumper Placement................................................................... 6
3. Typical NL100/105 Setups in LoggerNet................................................ 20
4. LoggerNet Setup for NL100/105 to MD9 to Datalogger Connection ..... 21
5. LoggerNet Setup for NL100/105 to RF to Datalogger Connection......... 23
6. LoggerNet Setup for NL100/105 to Phone to Datalogger Connection.... 24
7. PC9000 Setup for TCP/IP Communication ............................................. 25
ii

NL100/105 Network Link Interface

1. Introduction

The NL100 and NL105 Network Link Interfaces are devices used to communicate with Campbell Scientific dataloggers using an Ethernet 10 Base­T communications link. The NL100 includes a CS I/O port (see Appendix A) an RS-232 port, and an RS-485 port for communication; the NL105 adds a TLink interface for communication with a CR9000(C) system.
The NL100/105 can be configured to act as a Serial Server in a standard TCP/IP network, to act as a PakBus node in a PakBus network, or to transfer MODBUS/TCP packets. All of the available settings are described in Section
2.4. However, not all settings are required for all configurations. This manual will focus mainly on setting up the NL100/105 for a standard TCP/IP network. For PakBus and MODBUS configurations, please contact Campbell Scientific for applications notes or other information that may be available.
Campbell Scientific's LoggerNet software is used to communicate with the dataloggers once the NL100/105 is configured properly and connected to a network (refer to Section 2.). Communication with CSI’s mixed-array dataloggers (CR10X, CR510, CR23X, CR7, and 21X) and table-data dataloggers (CR10X-TD, CR510-TD, CR23X-TD, CR5000, and CR9000) requires LoggerNet version 2.0 or greater. Communication with CR10XTD­PB, CR510TD-PB, CR23XTD-PB, and CR200 dataloggers requires LoggerNet 2.1 or greater. Communication with the CR1000 requires LoggerNet 3.0 or greater. Communications with the CR3000 require LoggerNet 3.2 or greater and with the CR800 and CR850 require LoggerNet
3.3 or greater. PC208W version 3.2 or higher may also be used with mixed array dataloggers (CR10X, CR510, CR23X, CR7, 21X). PC9000 may also be used for CR9000 and CR5000 dataloggers.

1.1 Physical Description of the NL100/105

The NL100/105 is housed in a rectangular case with all power and communication connections on one edge. On the opposite outside edge are tabs for mounting the NL100/105 in an enclosure. Figure 1 below shows the position of these connections and the mounting tabs.
1
NL100/105 Network Link Interface
t
t
Logan, Utah
Corner Screws
Mounting Tabs
12 V Power
Connection
POWER
G 12V
RS485
RS485
RS-485 Ports
CS I/O Por

1.2 Specifications

RS-485 and CS I/O Port Communication Rate
Up to 38.4 kbps
NETWORK LINK INTERFACE
NL100
CS I/O
RS232
CS I/O
RS232
RS-232
DTE Por
Communication
Indicator LEDs
FIGURE 1. NL100
LAN
LAN
LINK
MADE IN USA
LINK
10 BASE T
10 B
ASE T
SN:
10 Base-T Link
RS-232 DTE Port Communication Rate
Up to 115.2 kbps
Weight
13.3 oz (377 g)
Standards
Ethernet Standard IEEE 802.3 (CSMA/CD Access Method) TCP/IP Protocol
Case Dimensions
9 ¼” x 4 ¼” x 1” (23.5 x 10.8 x 2.54 cm)
Temperature
-25 to +50°C
2
NL100/105 Network Link Interface
Power Supply Requirements
The NL100/105 is powered via the green G 12V connector (11 to 16 VDC at 140 mA average current) on the front panel of the unit.
Cable Specifications
The Ethernet 10 Base-T cable should be a Category 5 twisted pair cable. Campbell Scientific recommends the 13658. The two active pairs in an Ethernet 10 Base-T network are pins 1 & 2 and pins 3 & 6. Use only dedicated wire pairs (such as blue/white & white/blue, orange/white & white/orange) for the active pairs.
RJ-45 Pin-Outs: Pin 1 = TD+, Pin 2 = TD-, Pin 3 = RD+, Pin 6 = RD-
A DB9 female to DB9 male cable such as the 10873 is used to connect the NL100’s RS-232 port to the datalogger’s RS-232 port. A DB9 female null modem cable such as the 13657 is used to connect the NL100’s RS­232 port to a PC’s RS-232 port. The RS-232 cable should be kept at lengths of 6 feet to maintain high data throughput rates.
The CS I/O 9 Pin cable is a straight through cable with all 9 pins connected. Campbell Scientific’s SC12 cable is recommended.
The cable for the RS-485 connection is a 2 twisted pair, 22 awg cable. CSI recommends the CABLE3CBL-L for use with the MD485s.
Compliance
The NL100/105 is encased in metal and meets requirements for a Class A device under European standards:
APPLICATION OF COUNCIL DIRECTIVE(S) 89/336/EEC as amended by 89/336/EEC and 93/68/EEC.
STANDARD(S) TO WHICH CONFORMITY IS DECLARED: ENC55022-1; 1995 AND ENC 50082-1: 1992
EUROPEAN REGULATIONS
WARNING: This is a Class A product. In a domestic environment this product may cause radio interference in which case the user may be required to correct the interference at the user’s expense.

2. Preparing to Set Up the NL100/105

The NL100/105 must be set up by configuring one or more of the communications ports for communication with your datalogger or other devices in the network. To do this, you must establish a direct communication link with the NL100/105 using a PC computer. You will need a null modem cable to physically connect the NL100/105 to the computer. The Device Configurator or a terminal communication software package (such as HyperTerminal, which ships with Microsoft Windows operating system software) is used to configure the settings in the NL100/105.
3
NL100/105 Network Link Interface

2.1 Computer to NL100/105 Physical Connection

An RS-232 null-modem cable is required to establish communication between the NL100/105 and your computer. One end of the cable is connected to the computer's 9-pin RS-232 communications port and the other end is connected to the RS-232 port of the NL100/105. If the null-modem cable does not have a female connector on both ends, you may also need a female-to-female adapter. For additional information on null-modem cables, refer to Appendix B.
The NL100/105 requires 12 VDC for operation. This power source can be supplied by the datalogger's 12 V supply or by a regulated external power source. When connecting the power leads, the ground lead should be connected first and then the 12 V lead.

2.2 Communication with the NL100/105

2.2.1 Setup Using the Device Configurator
Campbell Scientific's datalogger support software ships with a utility called the Device Configurator (or DevConfig). This tool is used to set up dataloggers and other devices for communication or to download a new operating system. DevConfig can also be downloaded from Campbell Scientific's web site.
NOTE
The NL100/105 must have at least operating system version 7 to be compatible with DevConfig's NL100 setup. If your NL100/105 does not have a compatible operating system, load a new one in using DevConfig's Send OS utility or u se a terminal emulation program to set up the device.
To use DevConfig to set up the NL100/105, first connect the NL100/105 to the computer as noted above and follow the steps below:
1. Remove power from the NL100/105.
2. Open DevConfig.
3. Highlight the NL100 in the list of devices which appears in the left-hand
portion of the window. Select the COM port to which the NL100/105 is connected from the drop down list box at the bottom left of the window.
4. Press the Connect button and reapply power to the NL100/105. The device
may take up to 60 seconds to respond to DevConfig, and for the current settings to be loaded into the Settings Editor.
The Settings Editor is the active tab when you are first connected. Settings can be changed in this window by clicking within a field and entering a new value. If the value being set has a finite list of choices, a second click within the field will enable a drop down list box from which to select a valid option.
4
DevConfig has built-in help for each setting, which is displayed at the bottom of the window. Use this information, along with Section 2.4 of this manual, to configure the settings for communication in your network. Once the settings have been defined, press Apply to save the changes to the NL100/105.
You can also use the Terminal tab in DevConfig to set up the NL100/105 using the menus, as explained in the following section.
2.2.2 Setup Using a Terminal Program
Once the physical connection has been made, communication can be established with the NL100/105 using a terminal communications package. The steps below demonstrate configuring the NL100/105 using HyperTerminal, which is shipped with Windows operating systems.
NL100/105 Network Link Interface
NOTE
The NL100/105 is shipped from the factory with its RS-232 port set in the ConfMon mode (configuration monitor). Refer to Section 2.2.3 if the RS-232 port has been set to some other configuration and direct communication is necessary.
Ensure the NL100/105 has an appropriate power source applied. (Refer to Section 2.1, above.)
Create a new connection in HyperTerminal. Choose the COM port to which the null-modem cable is connected, and set the baud rate to 115,200 bps. Most of the other settings can be left at the default (data bits = 8, parity = none, stop bits = 1). Flow control should be set to none.
Once HyperTerminal indicates you are connected, press <Enter> a couple of times to gain the attention of the NL100/105. When communication is established, the current port settings will be returned, followed by the NL100/105 prompt line:
NL100/105 (ver, show, edit, defaults, reset, help, bye):
To set up the NL100/105 for communication with the network, go into the Edit menu (Section 2.4.3 Edit) and complete the appropriate information. Note that the Ethernet 10 Base-T connection must be configured (Section 2.4.3.5) and at least one of the other port options.
2.2.3 Establishing Communication Outside of ConfMon Mode
If the RS-232 port has been disabled or set to some configuration other than ConfMon, communication can still be established with the NL100/105 using one of two options.
When power is first applied to the NL100/NL105, there is a 0.5-second window in which communication can be established with the NL100 using the RS232 port, regardless of the port's configuration. Therefore, if power is already applied, simply disconnect power and then reconnect it, then attempt to establish communication within the 0.5-second period. Holding down the enter key should allow you to hit this 0.5-second window.
The other option is to connect a boot jumper, which bypasses the boot sequence of the NL100/105. To access the boot jumper, remove the NL100/105's cover by removing the four screws at the corners.
5
NL100/105 Network Link Interface
The boot jumper is shown in Figure 2 below. The NL100/105 ships with this jumper connected to only one post. Place the jumper so that it connects the two posts.
Jumper
WARNING
FIGURE 2. NL100/105 Jumper Placement
When the jumper is in place, open the HyperTerminal connection to the NL100/105 and power up the device. The prompt "NL100 boot" will appear. At this prompt, press <Enter> a few times to ring up the NL100/105. If communication is successfully established, a message will be returned indicating that the NL100/105 is initialized, along with the jumper setting (1 = on, 0 = off), the TCP/IP address, Telnet port address, and current communication configuration. If <Enter> is pressed again, the NL100/105 menu prompt will appear.
After reconfiguring the NL100/105 for communication, the jumper should be disconnected. If this jumper remains in place and power to the NL100/105 is cycled off and back on, the NL100/105 will remain at the "NL100 boot" prompt and will not boot up. This will render the NL100/105 inaccessible via remote communications.
6

2.3 Port Configuration

An important step in configuring an NL100/105 for use is setting up the communication port(s) that you will be using. Regardless of whether you are connecting the datalogger (or a communication peripheral) to the RS485 port, the CS I/O port, or the RS232 port, you must set up the port to support the mode of communication that will be used for that portion of your network. The three options supported are explained briefly, below.
2.3.1 TCPSer
When the port is set to TCPSer, it will act as a TCP serial server. Any packet that is transmitted via the port will be sent using the TCP/IP protocol. This is the simplest way to set up a port and will work in many scenarios, regardless of whether the datalogger has a mixed-array or PakBus operating system.
One disadvantage of using this mode when communicating with PakBus dataloggers is that no PakBus routing can occur via the port. It may also be less efficient in some instances when communicating with PakBus dataloggers.
2.3.2 PakBus
NL100/105 Network Link Interface
2.3.3 PakBusSer
PakBus is a packet-based communications protocol developed by CSI. It is used in the CR1000, CR800/850, CR3000, and CR200 dataloggers, as well as CR10X, CR510, and CR23X dataloggers with a special operating system. One of the advantages of PakBus communication is that PakBus devices in the network can communicate directly with and route packets between other PakBus devices in the network. In addition to the native PakBus packets, other packet types, such as TCP/IP or ModBus, can be “wrapped” in a PakBus packet and transferred among the PakBus devices in the network, thus allowing for various communication protocols within one network.
By configuring a port for PakBus communication, the NL100/105 is set up as a PakBus router in the network. The NL100/105 can then route packets to other devices in the network that it has “learned” about through beaconing or PakBus neighbor filters. When a port is configured for PakBus, the NL100/105’s PakBus/TCP Server Config option must be enabled or communication will not take place via TCP/IP with the PakBus devices on that port.
This option is used only in a PakBus network. In this mode when a packet is routed out the port, the PakBus framing is removed from the packet. Typically, the attached device would be one that does not support PakBus communication (such as a ModBus device).

2.4 NL100/105 Menu Options

The following discusses the menu options and settings that you will see when connected to the NL100/105 using a terminal emulation package. DevConfig provides these same options in a graphical user interface.
7
NL100/105 Network Link Interface
The NL100/105 prompt lists all of the available menu options. Only the first few characters of the main menu options need to be typed – the remaining characters will be completed automatically. Press <Enter> to execute the command. Each menu option is explained below.
2.4.1 Ver
Ver returns version information about the NL100/105. The ROM number, OS version, Ethernet physical address, and some diagnostic statistics are displayed. Version information may be requested by a Campbell Scientific Applications Engineer when troubleshooting a communication problem.
NOTE
2.4.2 Show
2.4.3 Edit
The Ethernet physical address that is displayed is a hexadecimal representation of the address assigned to this device. An Ethernet address is unique to the specific device to which it is assigned. This assignment is made at the factory and cannot be changed by the user. The Ethernet physical address is not the same as the TCP/IP address.
The Show command displays the current settings for the NL100/105.
The Edit menu option is used to set up the communications link for the NL100/105. You should work closely with your network administrator to determine the correct settings for your specific network.
You can progress through the menu options by pressing <Enter>. If you make a mistake after entering a setting, press the up cursor arrow on your keyboard to return to the previous setting. All available selections will be listed on the prompt line enclosed in parentheses, with the current setting displayed in brackets at the end of the selections (e.g., [disabled]). Help for a setting can be displayed by entering the ? key and pressing <enter>, or by pressing F1.
8
Once changes have been made and you have come to the end of the prompts for the communication options, you can choose "save" to put the new settings into effect or "cancel" to disregard the changes and keep the current settings.
Prior to configuring one or more of the ports for communication (TLink Config, RS485 Config, CS I/O Config, or RS232 Config) refer to the discussion on Port Configuration above.
2.4.3.1 TLink Config
This setting is applicable to the NL105 only, and is used when communicating with a CR9000 datalogger. TLink is an interface used to communicate with a CR9000 datalogger over an Ethernet connection. A physical connection is made between the TLink port on the CR9000's 9031 CPU module and the port marked TLink on the NL105. TLink Config is used to set the TLink communications port to one of three options:
2.4.3.2 RS485 Config
NL100/105 Network Link Interface
TcpSer - The NL105 acts as a serial server for the TLink port. A serial server is a device that allows serial communication over a TCP/IP communications link. When configured as a serial server, there is one parameter to set:
TLink Serial Server Port Number - Enter the port number, in the range of 3000 to 65000, that will be used for TLink communication. The default port number is 6781.
232-Bridge - The NL105 transparently passes data between the TLink port and its RS-232 ports. The 232-Bridge configuration has only one setting, RS-232 bps. This is the bits per second (bps) at which the NL105 will communicate with the device connected to the RS-232 port. This is a fixed rate (i.e., it is not a maximum baud rate or an autobaud rate). The default is 115k bps.
Disabled - The TLink communications port is disabled.
This option is used to configure the NL100's RS485 port for communication with an RS485 device. Campbell Scientific offers the MD485 for communication with its dataloggers via RS485. The port can be configured for PakBus communication, as a TcpSer serial server, or as a PakSer serial server.
PakBus - This option is used to set up the NL100/105 to communicate with PakBus devices over the RS485 port. Packets transferred over the port in this mode are framed as PakBus packets; therefore, any device attached to the port must be configured for PakBus communication also. When a port is configured for PakBus, the NL100/105’s “PakBus/Tcp Server Config” option must be enabled (Section 2.4.3.7) or you will no t be able to communicate with TCP/IP through the NL100/105 to the PakBus devices on that port.
When configured for PakBus the NL100/105's RS485 port has the following settings:
RS485 Bps - This option is used to set the bits per second (bps) at which the NL100/105 will communicate using the RF485 port. The default value is 38K.
RS485 Beacon Interval - The NL100/105 can be set to transmit a beacon to a PakBus network via the selected port. The beacon allows the NL100/105 to determine which devices in the PakBus network it can communicate with. Note that because a beacon is broadcast to all devices, it can interfere with other communication in the network (such as RF), so a frequent beacon may not be desirable. If 0 is entered, no beacon will be sent; the default beacon is 60 seconds.
RS485 Verify Interval - This is the interval at which a PakBus communication link will be verified over the RS485 port. If communication does not take place with a PakBus device within the verify internal, a packet will be sent to test the communication link. In most instances, this setting should be left at the default of 0, which will set a verify interval of 2.5 times the Beacon Interval.
9
Loading...
+ 29 hidden pages