Campbell NL200, NL201 User Manual

NL200/NL201
Network Link Interface
Issued: 23.10.13
Copyright © 2011-2013 Campbell Scientific Inc.
CSL 942
USER MANUAL
Guarantee
This equipment is guaranteed against defects in materials and workmanship. This guarantee applies for twelve months from date of delivery. We will repair or replace products which prove to be defective during the guarantee period provided they are returned to us prepaid. T he guarantee will not apply to:
Equipment which has been modified or altered in any way without the
written permission of Campbell Scientific
Batteries
Any product which has been subjected to misuse, neglect, acts of God or
damage in transit.
Campbell Scientific will return guaranteed equipment by surface carrier prepaid. Campbell Scientific will not reimburse the claimant for costs incurred in removing and/or reinstalling equipment. This guarantee and the Company’s obligation thereunder is in lieu of all other guarantees, expressed or implied, including those of suitability and fitness for a particular purpose. Campbell Scientific is not liable for consequential damage.
Please inform us before returning equipment and obtain a Repair Reference Number whether the repair is under guarantee or not. Please state the faults as clearly as possible, and if the product is out of the guarantee period it should be accompanied by a purchase order. Quotations for repairs can be given on request. It is the policy of Campbell Scientific to protect the health of its employees and provide a safe working environment, in support of this policy a “Declaration of Hazardous Material and Decontamination” form will be issued for completion.
When returning equipment, the Repair Reference Num ber must be clearly marked on the outside of the package. Complete the “Declaration of Hazardous Material and Decontamination” form and ensure a completed copy is returned with your goods. Please note your Repair may not be processed if you do not include a copy of this form and Campbell Scientific Ltd reserves the right to return goods at the customers’ expense.
Note that goods sent air freight are subject to Customs clearance fees which Campbell Scientific will charge to customers. In many cases, these charges are greater than the cost of the repair.
Campbell Scientific Ltd,
Campbell Park, 80 Hathern Road,
Shepshed, Loughborough, LE12 9GX, UK
Tel: +44 (0) 1509 601141
Fax: +44 (0) 1509 601091
Email: support@campbellsci.co.uk
www.campbellsci.co.uk
PLEASE READ FIRST
About this manual
Please note that this manual was originally produced by Campbell Scientific Inc. primarily for the North American market. Some spellings, weights and measures may reflec t this origin.
Some useful conversion factors:
Area: 1 in
Length: 1 in. (inch) = 25.4 mm
1 ft (foot) = 304.8 mm 1 yard = 0.914 m 1 mile = 1.609 km
In addition, while most of the information in the manual is correct for all countries, certain information is specific to the North American market and so may not be applicable to European users.
Differences include the U.S standard external power supply details where some information (for example the AC transformer input voltage) will not be applicable for British/European use. Please
note, however, that when a power supply adapter is ordered it will be suitable for use in your country.
Reference to some radio transmitters, digita l cell phones and aerials may also not be applicable according to your locality.
Some brackets, shields and enclosure options, including wiring, are not sold as standard items in the European market; in some cases alter n a tives are offered. Details of the alternatives will be covered in separate manuals.
Part numbers prefixed with a “#” symbol are special order parts for use with non-EU variants or for special installations. Please quote the full part number with the # when ordering.
2
(square inch) = 645 mm2
Mass: 1 oz. (ounce) = 28.35 g 1 lb (pound weight) = 0.454 kg
Pressure: 1 psi (lb/in
Volume: 1 UK pint = 568.3 ml
1 UK gallon = 4.546 litres 1 US gallon = 3.785 litres
2
) = 68.95 mb
Recycling information
At the end of this product’s life it should not be put in commercial or domestic refuse but sent for recycling. Any batteries contained within the product or used during the products life should be removed from the product and also be sent to an appropriate recycling facility.
Campbell Scientific Ltd can advise on the recycling of the equipment and in some cases arrange collection and the correct disposal of it, although charges may apply for some items or territories.
For further advice or support, please contact Campbell Scientific Ltd, or your local agent.
Campbell Scientific Ltd, Campbell Park, 80 Hathern Road, Shepshed, Loughborough, LE12 9GX, UK
Tel: +44 (0) 1509 601141 Fax: +44 (0) 1509 601091
Email: support@campbellsci.co.uk
www.campbellsci.co.uk
Contents
PDF viewers: These page numbers refer to the printed version of this document. Use the PDF reader bookmarks tab for links to specific sections.
1. Introduction ................................................................ 1
2. Cautionary Statements .............................................. 1
3. Quickstart ................................................................... 1
3.1 Physical Setup ...................................................................................... 1
3.2 Configuring the NL200/201 ................................................................. 2
3.3 LoggerNet Setup .................................................................................. 3
3.4 Connect ................................................................................................ 4
4. Overview ..................................................................... 4
5. Specifications ............................................................ 8
6. Configuring the NL200/201 ........................................ 9
6.1 Configuring the NL200/201 via USB .................................................. 9
6.2 Configuring the NL200/201 via Network Connection ....................... 10
6.3 Configuring the NL200/201 via Telnet .............................................. 10
6.4 Configuring the NL200/201 via RS-232 ............................................ 11
7. Operation ................................................................ .. 11
7.1 PakBus Router .................................................................................... 11
7.1.1 Physical Setup ............................................................................. 12
7.1.2 Configuring the NL200/201 ........................................................ 12
7.1.3 LoggerNet Setup ......................................................................... 13
7.1.4 Connect ....................................................................................... 14
7.2 Bridge Mode ...................................................................................... 14
7.2.1 Physical Setup ............................................................................. 14
7.2.2 Configuring the NL200/201 ........................................................ 14
7.2.3 Configuring the Datalogger......................................................... 14
7.2.4 LoggerNet Setup ......................................................................... 15
7.2.5 Connect ....................................................................................... 16
7.3 Serial Server ....................................................................................... 16
7.3.1 Physical Setup ............................................................................. 16
7.3.2 Configuring the NL200/201 ........................................................ 16
7.3.3 LoggerNet Setup ......................................................................... 17
7.3.4 Connect ....................................................................................... 18
7.3.5 Serial Sensors .............................................................................. 18
7.4 TLS .................................................................................................... 18
7.4.1 TLS Proxy Server........................................................................ 19
7.4.2 DevConfig TCP Encrypted Communication to the
NL200/201............................................................................... 21
ii
8. Applications ............................................................. 22
8.1 Working Around Firewalls ................................................................ 22
8.1.1 Configuring the NL200/201 ........................................................ 22
8.1.2 Configuring the Datalogger ........................................................ 23
9. Troubleshooting ...................................................... 23
Appendices
A. Glossary ................................................................. A-1
B. Cables, Pinouts, LED Function, and Jumper ....... B-1
B.1 CS I/O .............................................................................................. B-1
B.2 RS-232 ............................................................................................. B-1
B.3 Ethernet ............................................................................................ B-1
B.4 USB .................................................................................................. B-2
B.5 Power ............................................................................................... B-2
B.6 LEDs ................................................................................................ B-3
B.7 Power Jumper (NL201 only) ............................................................ B-3
C. NL200/201 Settings ................................................ C-1
C.1 Main Tab .......................................................................................... C-1
C.2 RS-232 Tab ...................................................................................... C-4
C.3 CS I/O Tab ....................................................................................... C-6
C.4 Net Services Tab .............................................................................. C-7
C.5 TLS Proxy Server Tab ..................................................................... C-9
C.6 TLS Tab ......................................................................................... C-11
D. NL200/201 Driver Installation Instructions ........... D-1
D.1 Installing on Windows XP ............................................................... D-1
D.2 Installing on Windows Vista ............................................................ D-3
D.3 Installing on Windows 7 .................................................................. D-4
D.4 Oops! What if you plug the NL200/NL201 into your computer
before installing the drivers? ........................................................ D-4
E. Sending a New OS to the NL200/201 .................... E-1
Figures
3-1. NL200 with CR800 (external power) ................................................... 2
3-2. NL201 with CR800 (powered by datalogger) ...................................... 2
3-3. LoggerNet setup ................................................................................... 4
4-1. NL201 .................................................................................................. 5
4-2. Bridge Mode enabled ........................................................................... 5
4-3. Bridge Mode disabled .......................................................................... 6
5-1. NL200/201 dimensions in inches ......................................................... 8
7-3. PakBus router LoggerNet setup ......................................................... 14
7-1. Bridge mode LoggerNet setup ........................................................... 16
7-2. Serial server LoggerNet setup ............................................................ 18
7-4. TLS proxy server configurations........................................................ 20
8-1. Working around firewalls .................................................................. 22
iii
Tables
B-1. CS I/O Pinout ................................................................................... B-1
B-2. RS-232 Pinout .................................................................................. B-1
B-3. Ethernet Pinout ................................................................................. B-2
B-4. USB Micro-B ................................................................................... B-2
B-5. Power In ........................................................................................... B-2
B-6. Power LED ....................................................................................... B-3
B-7. Ethernet LED ................................................................................... B-3
iv
1
NL200/201 Network Link Interface
1. Introduction
The NL200/201 Network Link Interface allows Campbell Scientific dataloggers and peripherals to communicate over a local area network or a dedicated Internet connection. This serial to Ethernet interface can be connected to a datalogger’s CS I/O port or other devices via RS-232.
2. Cautionary Statements
The first time an NL200/201 is attached to a datalogger and Bridge Mode is
enabled, the datalogger’s memory has to be reorganized to allow room in memory for the IP stack. To avoid the loss of data, collect your data before enabling Bridge Mode.
The device driver for the NL200/201 must be installed on your computer
before you can connect to the NL200/201 via USB. See Appendix D, NL200/201 Driver Installation Instructions, for instructions on installing the device driver.
Device Configuration Utility 2.05 or higher is required to communicate with
the NL200/201. The latest Device Configuration Utility can be downloaded from our website at www.campbellsci.com/downloads.
CR1000, CR3000, and CR800-series dataloggers require operating system
version 23 or higher in order to operate with the NL200/201 in bridge mode. The latest operating systems can be downloaded from our website at
www.campbellsci.com/downloads.
The NL200 is not powered over CS I/O or USB. An external power adapter
or power cable is required. The NL201 can be powered by the CS I/O port or an external power adapter or power cable. If you wish to prevent the NL201 from being powered by the CS I/O port, see Appendix B, Cables, Pinouts, LED Function, and Jumper.
Ensure maximum protection against surges. Use a shielded Ethernet cable
and external surge protection. Keep RS-232 and CS I/O connections short.
3. Quickstart
Out of the box, the NL200/201 is configured for operation as a PakBus Router. In this mode, the NL200/201 can be used to communicate with Campbell Scientific PakBus devices over an Ethernet / Internet network connection.
3.1 Physical Setup
Using the supplied serial cable, connect the NL201’s CS I/O port to the datalogger’s CS I/O port. Alternatively, power the NL200 or NL201 through the
barrel-connector jack located on the edge of the device. Connect the NL200/201 to your network using an Ethernet cable, attaching one end of the cable to the NL200/201’s Ethernet port and the other end to your network. Ensure that the device is powered up by inspecting the Power LED.
NL200/201 Network Link Interface
2
Figure 3-1. NL200 with CR800 (external power)
Figure 3-2. NL201 with CR800 (powered by datalogger)
3.2 Configuring the NL200/201
INSTALL THE DEVICE DRIVER BEFORE plugging the NL200/201 into your PC for the first time. You will need the device driver properly installed before you can connect to the NL200/201 via USB. See Appendix D, NL200/201 Driver Installation Instructions, for instructions on installing the device driver.
NOTE
User Manual
3
Ensure the NL200/201 is powered. Connect the supplied USB cable between a USB port on your computer and
the USB port on the NL200/201.
Open Device Configuration Utility (DevConfig). Under Device Type, select “NL200”. Click the Browse button next to “Communication Port”. Select the port labelled “NL200”. Click OK. Click Connect. To enter a static IP address, select disable in the Use DHCP field. Then
input the IP Address, Network Mask, and Default Gateway. These values can be provided by your network administrator.
If a dynamic address is to be used, the network information acquired via
DHCP can be seen on the NL200 tab.
Click Apply to save your changes.
It is recommended that a static IP address be given to the NL200/201 for most applications so that the path to the device is always known. If using a dynamic IP address acquired via DHCP you may wish to configure the NL200/201 as a PakBus/TCP client.
3.3 LoggerNet Setup
The next step is to run LoggerNet and configure it to connect to the datalogger via the NL200/201.
In LoggerNet’s Setup Screen, press Add Root and choose “IPPort”. Input the
NL200/201’s IP address and port number. The IP address and port numbers
are input on the same line separated by a colon. IPv6 addresses will need to be enclosed in square brackets when specifying a port number. An IPv4 address may look like 192.168.1.100:6785. An IPv6 address may look like [2001:db8::1234:5678]:6785. A fully qualified host name entry may look like yourlogger.com:6785.
Add a PakBus Port (PakBusPort). Add a PakBus Router (pbRouter). Input the PakBus address of the
NL200/201. The NL200/201’s default PakBus address is 678.
Add the datalogger and input the PakBus address of the datalogger. Press Apply to save the changes. You can verify that your settings are correct by selecting the datalogger in the
Network Map, selecting the Clock tab, and pressing Check Clocks. If your settings are correct, you should see the current clock of your server and datalogger.
NOTE
NL200/201 Network Link Interface
4
Figure 3-3. LoggerNet setup
3.4 Connect
You are now ready to connect to your datalogger using the LoggerNet Connect Screen.
4. Overview
The NL200/201 Network Link Interface is a device used to communicate with Campbell Scientific dataloggers and peripherals using an Ethernet 10/100 Mbps communications link. The NL200/201 includes a CS I/O port and an RS-232 port for communication. A USB device port is used for configuring the NL200/201 device.
User Manual
5
Figure 4-1. NL201
Bridge Mode Enabled
The NL200/201 can be configured to bridge Ethernet and CS I/O communications (Bridge Mode enabled). This mode is used for providing access to the internal IP functionality of the CR800/850, CR1000, and CR3000 (e.g., web page access, email, FTP, etc.). Bridge mode does not utilize PPP. Instead, raw IP packets are transferred between the Ethernet and CS I/O connections.
Figure 4-2. Bridge Mode enabled
Bridge Mode Disabled
With Bridge Mode disabled, the NL200/201 can be configured to act as a serial server and/or a PakBus router. The NL200/201 can act as a serial server and PakBus router simultaneously. However, each physical port (RS-232 and CS I/O) is only associated with one service (Pakbus router, serial server, Modbus/TCP Gateway, etc.) at a time. Therefore, you can have an RS-232 serial server and a CS I/O serial server, an RS-232 serial server and a CS I/O PakBus router, an RS­232 PakBus router and a CS I/O serial server, or an RS-232 PakBus router and a CS I/O PakBus router. In addition, the NL200/201 can act as TLS proxy server. The TLS proxy server is independent of other modes.
NL200/201 Network Link Interface
6
Figure 4-3. Bridge Mode disabled
Some reasons you might want to use each of these modes are described below. Refer to Section 6, Configuring the NL200/201, and Section 7, Operation, for information on setting up your NL200/201 for each mode.
Campbell Scientifics LoggerNet software is used to communicate with the dataloggers once the NL200/201 is configured properly and connected to a network.
Bridge Mode
Allows access to datalogger’s internal IP functionality when a peripheral port
is not accessible. For example accessing the HTTP/webpage, email, and FTP capabilities of a CR800/850, ET107, RAWS, or CS110.
User Manual
7
Serial Server
Allows access to a CR10X over Ethernet (RS-232 serial server) when used in
conjunction with an RS-232 to CS I/O (ME) adapter like the SC32B or SC105.
Allows access to a serial sensor over Ethernet (RS-232 serial server). Provides an Ethernet to RF500M Base. (RS-232 serial server).
PakBus Router
Allows access to a CR10X-PB over Ethernet. Allows access to a CR200X over Ethernet. Allows you to connect to a PakBus Device on the RS-232 port and a PakBus
Device on the CS I/O port using only one TCP port.
Allows a PakBus device on the RS-232 port and a PakBus device on the CS
I/O port to communicate with each other without routing through the Ethernet.
Allows multiple computers to concurrently talk to PakBus devices connected
to the RS-232 and CS I/O ports.
TLS Proxy Server
Adds an encrypted Ethernet network interface to a datalogger that supports
CS I/O IP (bridge mode) communications.
NL200/201 Network Link Interface
8
5. Specifications
General
177 g (6.3 oz) 16 x 6.73 x 2.54 cm (6.3 x 2.65 x 1 in)
Figure 5-1. NL200/201 dimensions in inches
Power Input
NL201: CS I/O or barrel connector jack; not powered over USB NL200: Barrel connector jack; not powered over CS I/O or USB
Power Requirements
7-20 VDC 50 mA active, 2 mA standby @ 13 VDC
Standby power is when the IPNetPower instruction has been used to turn off power to the Ethernet. See the CRBasic help for an example of using the IPNetPower instruction. Note that the IPNetPower instruction is only applicable when the NL200/201 is configured with Bridge Mode Enabled.
Operating Temperature
Standard: –25° to +50C Extended: –55 to +85C
Configuration
Device Configuration Utility over USB or Ethernet Telnet console over Ethernet Terminal menu over RS-232
CS I/O Port
SDC 7, 8, 10, 11 (does not support ME) 9600 bps to 460.8 kbps
RS-232 Port
DTE 1200 bps to 115.2 kbps
NOTE
User Manual
9
Ethernet
10Base-T (full and half duplex), 100Base-TX (full and half duplex), Auto-
MDIX
Auto-IP (APIPA), IPv4, IPv6, ICMP/Ping, ICMPv6/Ping, TCP, DHCP
Client, SLAAC, DNS Client, HTTPS Proxy, Telnet Server, TLS, PakBus, Modbus TCP/IP
Miscellaneous
Supports 20 simultaneous TCP connections Up to 10 of the 20 TCP connections can be used for TLS PakBus router supports 50 routes Supports up to 15 concurrent Modbus server transactions
Compliance
RoHS Compliant
The NL200/NL201 is encased in metal and meets requirements for a Class B device under European standards:
APPLICATION OF COUNCIL DIRECTIVE(S) 2004/108/EC
STANDARD(S) TO WHICH CONFORMITY IS DECLARED: EN61326-1;2013
6. Configuring the NL200/201
The NL200/201 is configured using the Device Configuration Utility (DevConfig). You can connect your NL200/201 to DevConfig using either a network connection or USB.
6.1 Configuring the NL200/201 via USB
INSTALL the DEVICE DRIVER BEFORE plugging the NL200/201 into your PC for the first time. You will need the device driver properly installed before you can connect to the NL200/201 via USB. See Appendix D, NL200/201 Driver Installation Instructions, for instructions on installing the device driver.
Ensure the NL200/201 is powered. Connect the supplied USB cable between a USB port on your computer and
the USB port on the NL200/201.
Open DevConfig. Under Device Type, select “NL200”. Click the Browse button next to “Communication Port”. Select the port labelled “NL200”. Click OK. Click Connect.
NOTE
NL200/201 Network Link Interface
10
Configure the NL200/201 as needed for your application. Click Apply to save your changes.
6.2 Configuring the NL200/201 via Network Connection
The NL200/201 must have an IP address before connecting via a network connection. If the address cannot be obtained via DHCP, you will need to configure your NL200/201 via USB the first time it is set up.
When the NL200/201 is in bridge mode, it cannot be configured via a network connection. It can only be configured via USB or RS-
232.
Ensure the NL200/201 is powered and connected to your network. Launch DevConfig. Under Device Type, select “NL200”. Check the box labelled “Use IP Connection”. Click the Browse button next to “Communication Port”. Select the NL200/NL201 to be configured from the resulting pop-up window. Enter “nl200” in the TCP Password box. (“nl200” is the default
administrative password. It can be changed via the DevConfig Deployment/NL200 tab.)
Click OK. Click Connect. Configure the NL200/201 as needed for your application. Click Apply to save your changes.
6.3 Configuring the NL200/201 via Telnet
The NL200/201 must have an IP address before connecting via Telnet. Configuration via Telnet is not available in bridge mode.
Ensure the NL200/201 is powered and connected to your network. Create a Telnet session with the device over port 23. Input the NL200/201 Admin Password (default password is nl200). Type help to see a list of the functionality available when connected to the
NL200/201 through Telnet.
Type edit and press Enter to edit the settings of the NL200/201.
NOTES
NOTE
User Manual
11
As each NL200/201 setting is shown, press Enter to accept the current value
shown in parenthesis. Type a new value and press Enter to change the value.
After progressing through all of the NL200/201 settings, type save to accept
the changes or cancel to discard the changes.
Type bye to exit Telnet.
6.4 Configuring the NL200/201 via RS-232
Accessing the configuration terminal menu via RS-232 requires the NL200/201 to be power cycled, so physical access to the device will be required. A null modem serial cable will be needed; one is not provided with the NL200/201.
Using a null modem serial cable, connect your computer’s serial port to the
port labelled “RS-232” on the NL200/201.
Connect to the NL200/201 using a terminal emulator. DevConfig’s
“unknown” device type or HyperTerminal are examples of simple terminal
emulators. The default settings for this interface are 115200 baud, 8 stop bits, no parity, 1 stop bit, no flow control.
Power cycle the NL200/201 and repeatedly press Enter at the terminal. Type help to see a list of the functionality available when connected to the
NL200/201 through Telnet.
Type edit and press Enter to edit the settings of the NL200/201. As each NL200/201 setting is shown, press Enter to accept the current value
shown in parenthesis. Type a new value and press Enter to change the value.
After progressing through all of the NL200/201 settings, type save to accept
the changes or cancel to discard the changes.
Disconnect your computer and power cycle the NL200/201.
7. Operation
This section describes how to configure your NL200/201 for different operational modes. See Section 4, Overview, for help in determining which mode to use.
7.1 PakBus Router
When the RS-232 or CS I/O port is configured as a PakBus router, the NL200/201 can route packets to other devices in the network that it has in its routing table. These are devices that the NL200/201 has learned about through beaconing or allowed-neighbour lists.
Beacon Interval – Devices in a PakBus network may broadcast a hello-message to other devices in order to determine “neighbour” devices. Neighbour devices are devices that can be communicated with directly by the current device without being routed through an intermediate device. A beacon in a PakBus network helps to ensure that all devices in the network are aware of which other devices are
NOTE
NL200/201 Network Link Interface
12
viable in the network. The beacon interval determines how often a beacon will be sent out. Set the beacon interval to 0 to disable beacons.
Verify Interval This interval, in seconds, determines the rate at which the NL200/201 will attempt to start a hello transaction with a neighbour if no other communication has taken place within the interval. If Verify Interval is set to 0, the verify interval becomes 2.5 times the Beacon Interval. If both the Beacon Interval and Verify Interval are set to 0, the verify interval becomes 300 seconds.
PakBus Neighbours Allowed – You can set a list of “acceptable neighbours” which the NL200/201 expects to hear from within set intervals (the Verify Interval). If the NL200/201 does not hear from neighbours in this list within the Verify Interval, it will attempt to contact them on its own. It will ignore all devices it hears that are not on the PakBus Neighbours Allowed list except if the PakBus address is 4000. Hellos from devices with PakBus address 4000 are automatically accepted as neighbours.
7.1.1 Physical Setup
Using the supplied serial cable, connect the NL200/201’s CS I/O port or RS-232 port to the datalogger’s CS I/O or RS-232 port, respectively. The NL201 will be
powered if connected via CS I/O. Alternatively, power the NL200 or NL201 through the barrel-connector jack located on the edge of the device. Connect the NL200/201 to your network using an Ethernet cable, attaching one end of the
cable to the NL200/201’s Ethernet port and the other end to your network. Ensure
that the device is powered up by inspecting the Power LED.
7.1.2 Configuring the NL200/201
RS-232 PakBus Router
Connect to the NL200/201 in DevConfig (see Section 6, Configuring the
NL200/201).
On the NL200 tab:
o Set Bridge Mode to “disable”.
On the RS-232 tab:
o Set Configuration to “PakBus”. o Set Baud Rate to baud rate of attached device. o Set Beacon Interval, Verify Interval, and PakBus Neighbours Allowed as
described above. Often the default values can be used. However, an allowed neighbours list can be useful in restricting communication paths.
On the Network Services tab:
o Make note of the PakBus\TCP Server Port. (The default PakBus/TCP
Server Port is 6785. Unless firewall issues exist, it is not necessary to change the port from its default value.)
User Manual
13
CS I/O PakBus Router
Connect to the NL200/201 in DevConfig (see Section 6, Configuring the
NL200/201).
On the NL200 tab:
o Set Bridge Mode to “disable”.
On the CS I/O tab:
o Set Configuration to “PakBus”. o Set SDC address. (Note that if multiple peripherals are connected to a
datalogger’s CS I/O port, each must have a unique SDC address.)
o Set Beacon Interval and Verify Interval as described above. Often the
default values can be used.
On the Network Services tab:
o Make note of the PakBus\TCP Server Port. (The default PakBus/TCP
Server Port is 6785. Unless firewall issues exist, it is not necessary to change the port from its default value.)
7.1.3 LoggerNet Setup
In LoggerNet’s Setup Screen, press Add Root and choose “IPPort”. Input the
NL200/201’s IP address and port number. The IP address and port number are input on the same line separated by a colon.
Add a PakBus Port (PakBusPort). Add a PakBus Router (pbRouter). Input the PakBus address of the
NL200/201. The NL200/201’s default PakBus address is 678.
Add the datalogger and input the PakBus address of the datalogger. Press Apply to save the changes.
NL200/201 Network Link Interface
14
Figure 7-1. PakBus router LoggerNet setup
7.1.4 Connect
You are now ready to connect to your datalogger using the LoggerNet Connect Screen.
7.2 Bridge Mode
7.2.1 Physical Setup
Using the supplied serial cable, connect the NL201’s CS I/O port to the datalogger’s CS I/O port. Alternatively, power the NL200 or NL201 through the
barrel-connector jack located on the edge of the device. Connect the NL200/201 to your network using an Ethernet cable, attaching one end of the cable to the NL200/201’s Ethernet port and the other end to your network. Ensure that the device is powered up by inspecting the Power LED.
7.2.2 Configuring the NL200/201
Connect to the NL200/201 in DevConfig (see Section 6, Configuring the NL200/201). In the NL200/201 tab, set Bridge Mode to “enable”.
7.2.3 Configuring the Datalogger
Connect a serial cable from the PC COM port to the datalogger’s RS-232
port.
User Manual
15
Open DevConfig. Select the device type of the datalogger (CR800, CR1000,
or CR3000), the appropriate Communication Port, and the baud rate. Press Connect to connect to the datalogger.
If using a static IP address, select the CS I/O IP tab and input the IP address,
subnet mask, and IP gateway for the correct CS I/O Interface. The default for the NL200/201 is CS I/O IP Interface #1 (SDC3). DNS server settings are shared by all active IP interfaces and can be entered on the TCP/IP tab. These values can be provided by your network administrator. If using DHCP, leave the CS I/O IP address settings as 0.0.0.0. You will find the information acquired by DHCP in the TCP/IP info box on the TCP/IP tab.
Press Apply to save the changes and then close DevConfig.
The NL200/201 must be connected to the datalogger before configuring the datalogger with DevConfig. If it is not connected, the TCP/IP settings will not be displayed.
7.2.4 LoggerNet Setup
The next step is to run LoggerNet and configure it to connect to the datalogger via the Ethernet port. (See example in Figure 7-2 below.)
In LoggerNet’s Setup Screen, press Add Root and choose “IPPort”. Input the
datalogger’s IP address and port number. The IP address and port number are input on the same line separated by a colon. (The datalogger’s default port
number is 6785. It can be changed using DevConfig or by modifying its value in the Status Table. Unless firewall issues exist, the port number does not need to be changed from its default value.)
Add a PakBus Port. Add the datalogger (CR800, CR1000, or CR3000) and input the PakBus
address of the datalogger.
You can verify that your settings are correct by selecting the datalogger in the
Network Map, selecting the Clock tab, and pressing Check Clocks. If your settings are correct, you should see the current clock of your server and datalogger.
NOTE
NL200/201 Network Link Interface
16
Figure 7-2. Bridge mode LoggerNet setup
7.2.5 Connect
You are now ready to connect to your datalogger using the LoggerNet Connect Screen.
7.3 Serial Server
The NL200/201 can tunnel RS-232 and CS I/O serial communications over Ethernet. Any packet sent to the configured Ethernet IP port will have the IP layer removed, and the serial data is then directed to the serial connection.
7.3.1 Physical Setup
Using the supplied serial cable, connect the NL200/201’s CS I/O port or RS-232 port to the datalogger’s CS I/O or RS-232 port, respectively. The NL201 will be
powered if connected via CS I/O. Alternatively, power the NL200 or NL201 through the barrel-connector jack located on the edge of the device. Connect the NL200/201 to your network using an Ethernet cable, attaching one end of the cable to the NL200/201’s Ethernet port and the other end to your network. Ensure that the device is powered up by inspecting the Power LED.
7.3.2 Configuring the NL200/201
RS-232 Serial Server
Connect to the NL200/201 in DevConfig (see Section 6, Configuring the
NL200/201).
On the NL200 tab:
o Set Bridge Mode to “disable”.
User Manual
17
On the RS-232 tab:
o Set Configuration to “TCP Serial Server”. o Set Baud Rate to baud rate of attached device. o Make note of the Serial Server Port. (The default RS-232 Serial Server
Port is 6784. Typically, it is not necessary to change this entry from its default.)
CS I/O Serial Server
Connect to the NL200/201 in DevConfig (see Section 6, Configuring the
NL200/201).
On the NL200 tab:
o Set Bridge Mode to “disable”.
On the CS I/O tab:
o Set Configuration to “TCP Serial Server”. o Set SDC address. (Note that if multiple peripherals are connected to a
datalogger’s CS I/O port, each must have a unique SDC address.)
o Make note of the Serial Server Port. (The default CS I/O Serial Server
Port is 6783. Typically, it is not necessary to change this entry from its default.)
7.3.3 LoggerNet Setup
The next step is to run LoggerNet and configure it to connect to the datalogger via the Ethernet port. (See example in Figure 7-3 below.)
In LoggerNet’s Setup Screen, press Add Root and choose “IPPort”. Input the
NL200/201’s IP address and port number. The IP address and port number are input on the same line separated by a colon.
Add a PakBus Port. Add the datalogger and input the PakBus address of the datalogger. Press Apply to save the changes. You can verify your settings are correct by selecting the datalogger in the
Network Map, selecting the Clock tab, and pressing Check Clocks. If your settings are correct, you should see the current clock of your server and datalogger.
NL200/201 Network Link Interface
18
Figure 7-3. Serial server LoggerNet setup
7.3.4 Connect
You are now ready to connect to your datalogger using the LoggerNet Connect Screen.
7.3.5 Serial Sensors
The NL200/201 configured as an RS-232 serial server as described above can be used to communicate with a serial sensor. However, LoggerNet is not capable of communicating with the serial sensor. You must have some other method of communicating with the sensor.
7.4 TLS
The NL200/201 supports transport layer security (TLS) for proxy functions including HTTPS. TLS versions 1.0 and 1.1. are supported. The TLS implementation supports symmetric algorithms AES-256, AES-128, and RC4 and RSA keys up to 4096 bits. For any TLS connection, the unit will preferentially use AES-256, then AES-128, and finally RC4. X.509 certificates are supported, with the exception of v3 extensions. Certificates should be PEM format. Up to 10 certificates can be chained. 20 KB of space is provided for certificate storage. The Private Key should also be in PEM format and, if encrypted, use AES-256 or AES-128 (SHA).
The implementation of TLS in the NL200/201 is provided so that secure, encrypted communications can be established between a TLS client and the NL200/201. With the TLS Proxy Server enabled, the NL200/201 can act as a TLS
User Manual
19
proxy server for a datalogger. The NL200/201’s TLS Proxy Server maintains a secure TLS connection with a remote TLS client and forwards data onto a datalogger using a standard TCP connection thus enabling communication with TLS clients. The TLS client can be a web browser using HTTPS or other user­supplied TLS client. This offloads from the datalogger the intensive computations that are necessary for a TLS server to perform.
Also, with the NL200/201 configured for TLS, it can establish a secure TLS configuration session with DevConfig.
In order to use TLS, the user must configure the NL200/201 with a user-supplied TLS Private Key and TLS Certificate. The key and certificate are loaded using DevConfig.
Using DevConfig, navigate to the Settings Editor tab and then to the TLS tab.
Load the user-supplied, PEM-formatted TLS Private key using the “Set
TLS Key …” button. A file dialog will open. Navigate to the key file
and click Open.
Load the user-supplied, PEM-formatted TLS Certificate using the “Set
TLS Certificate …” button. A file dialog will open. Navigate to the certificate file and click Open.
Enter the TLS Private Key Password if the TLS Private Key is encrypted.
Otherwise, leave the setting blank.
After loading the key and certificate, click the Apply button. The
NL200/201 will reboot. Connect with DevConfig again and navigate to the Settings Editor tab and then to the TLS tab. The TLS status should say “Initialized”.
The TLS Settings described above cannot be edited over a standard TCP DevConfig link. The TLS Private Key, TLS Private Key Password and TLS Certificate can only be edited/transmitted over a secure DevConfig link (USB or TLS).
If the status of the TLS stack is “Initialized”, the NL200/201 will automatically negotiate a secure TLS connection with DevConfig as long as the Use IP Connection option is selected.
7.4.1 TLS Proxy Server
A TLS proxy server is a device that acts as a secure intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource, available from a different server. The proxy server evaluates the request according to its filtering rules. For example, it may filter traffic by IP address or protocol. If the request is validated by the filter, the proxy provides the resource by connecting to the relevant server and requesting the service on behalf of the client.
When the TLS Proxy Server function is enabled, the NL200/201’s TLS Proxy
Server maintains a secure TLS connection with a remote TLS client and forwards data onto a datalogger using a standard TCP connection thus enabling communication with TLS clients. The TLS client can be a web browser using
NOTE NOTE
NL200/201 Network Link Interface
20
HTTPS or other user-supplied TLS client. Any other client program that encrypts a standard TCP connection using TLS may be used to establish a connection with the NL200/201 TLS Proxy Server and the NL200/201 will forward unencrypted TCP data to a datalogger. In this way, a remote TLS client can establish a TLS connection with a datalogger.
The settings found in the TLS Proxy Server and TLS tab in DevConfig are used to configure the NL200/201 TLS Proxy Server.
Two physical configurations are possible and the required settings differ depending on the configuration chosen. The possible configurations are shown in the following figure.
Figure 7-4. TLS proxy server configurations
Configuration A
In Configuration A, the NL200/201 decrypts TLS traffic and forwards the unencrypted TCP traffic to the datalogger over the CS I/O port. The NL200/201
is able to “learn” the IP address of the attached datalogger and will open a TCP connection on the “learned” IP address.
Configuration B
In Configuration B, the NL200/201 decrypts TLS traffic and forwards the unencrypted TCP traffic to the datalogger back out on the Ethernet port. The user must specify an IP address and TCP port number for the forwarding TCP connection.
To configure the NL200/201 TLS Proxy Server to communicate with a datalogger attached to the CS I/O port or with a datalogger over an Ethernet connection, open DevConfig and configure the following settings.
Settings Editor | TLS Proxy Server Tab
Set the TLS Proxy Server setting to “enable”. Set the TLS Proxy Server Port Number. This is the TCP port number on
which the proxy server will listen for incoming connections. The TLS Client
User Manual
21
also needs to be set to communicate on this port number. When TLS communications are received on this port number, the NL200/201 will decrypt the data and attempt to open a TCP connection to the datalogger and forward the unencrypted data. In HTTPS communications, web browsers use port 443. The NL200/201 will always listen on port 443 regardless of the value of this setting. Therefore, if HTTPS communications are desired, it is unnecessary to configure this setting.
Set the TLS Proxy Forward Physical Port to “CS I/O Port” for Configuration
A or to “Ethernet Port” for Configuration B.
For Configuration A, leave the TLS Proxy Forward IP Address set to 0.0.0.0.
For Configuration B, enter the datalogger’s IP address in the TLS Proxy
Forward IP Address setting. This address must be configured in the datalogger. It must be a unique, static IP address on the same subnet as the NL200/201 IP address. For example, if the NL200/201 IP address is
192.168.5.1 with subnet 255.255.255.0, a valid IP address for the datalogger would be 192.168.5.2 provided there are no other devices on the subnet with that address.
Set the TLS Proxy Forward Port Number. This is the TCP port number that
the proxy server will use when it opens a TCP connection to the datalogger to
forward unencrypted data. The datalogger’s TCP server port must be set to communicate on this port number. The default value for the datalogger’s
PakBus/TCP server is 6785, so this setting can likely be left at the default. The datalogger listens for HTTP traffic on port 80. The NL200/201 will always forward TLS traffic received on port 443(HTTPS) to port 80(HTTP) regardless of this setting. Therefore, if HTTPS communications are desired, it is unnecessary to configure this setting.
It is recommended to leave the TLS Proxy Timeout set to 90 seconds
although it can be changed if desired. This will determine how fast the NL200/201 proxy server and client connections will timeout if no activity is detected.
To configure the datalogger for Configuration A, connect to the datalogger using DevConfig and select the CS I/O IP tab. Set the CS I/O Interface IP Address to a
static IP address. Use the datalogger’s CS I/O Interface that corresponds to the NL200/NL201’s CS I/O IP Interface Identifier setting. To configure the
datalogger for Configuration B, connect to the datalogger using DevConfig and select the TCP/IP tab. Set the Ethernet Interface IP Address to a static IP address.
For either configuration, the IP address must not be 0.0.0.0, and it must be unique on the same subnet as the NL200/201 IP address. For example, if the NL200/201 IP address is 192.168.5.1 and Subnet Mask is 255.255.255.0, the datalogger address could be set as 192.168.5.2 provided there are no other devices on the subnet with that address. Also set the datalogger’s Subnet Mask to match that of the NL200/201.
The datalogger must be listening on the same TCP port that the NL200/201 is configured to forward TCP traffic on (NL200/201 setting: TLS Proxy Forward Port Number). The datalogger always listens on port 80 for HTTP, therefore, no TCP port configuration is necessary for using HTTP.
7.4.2 DevConfig TCP Encrypted Communication to the NL200/201
In order to use DevConfig TCP Encrypted Communication to the NL200/201, you will need to load your TLS Private Key and TLS Certificate into the NL200/201. This is done from the Settings Editor | TLS tab in DevConfig. Once the private
NL200/201 Network Link Interface
22
key and certificate are loaded successfully, the TLS Status field should read “Initialized”.
To use TCP Encrypted Communication, select the Use IP Connection check box in DevConfig. Input the NL200/201’s IP address (or press the browse button to select it from a list of NL200/201s connected to the network) and press Connect.
If the status of the TLS stack is “Initialized”, the NL200/201 will automatically negotiate a secure TLS connection with DevConfig as long as the Use IP Connection option is selected.
Encrypted Communication is required to change the TLS Private Key and/or TLS Certificate via TCP. The private key and certificate cannot be initialized via TCP, since the connection is not encrypted. They must be initialized through a direct USB connection to the NL200/201.
When the NL200/201 is in bridge mode, it cannot be configured via a network connection. It can only be configured via USB and RS-
232.
8. Applications
8.1 Working Around Firewalls
The NL200/201 can be used to provide a connection between LoggerNet and a datalogger when both are behind firewalls. The NL200/201 must be on a public IP address and will act as a common meeting place for all PakBus communications.
Figure 8-1. Working around firewalls
Configuring the NL200/201onnect to the NL200/201 in
DevConfig (see Section 6, Configuring the NL200/201).
On the NL200 tab:
o Set Bridge Mode to “disable”. o Set Use DHCP to “disable”.
NOTES
User Manual
23
o Input the IP Address, Network Mask, and Default Gateway. These
values can be provided by your network administrator.
On the Network Services tab:
o Make note of the PakBus/TCP Server Port.
8.1.1 Configuring the Datalogger
The datalogger must first be configured for internet communication (i.e., through an NL115, an NL120, a second NL200/201, or a cellular modem).
Connect a serial cable from the PC COM port to the datalogger’s RS-232
port.
Open DevConfig. Select the device type of the datalogger (CR800, CR1000,
or CR3000), the appropriate Communication Port, and baud rate. Press Connect to connect to the datalogger.
On the Network Services tab:
o Under PakBus TCP Client Connections, input the NL200/201’s IP
address and PakBus TCP Server Port.
Press Apply to save the changes and then close DevConfig.
9. Troubleshooting
This section covers some common problems that might be encountered when using the NL200/201. This is not comprehensive but should provide some insight and ability to correct simple errors without a call to Campbell Scientific technical support.
When your Campbell Scientific software cannot establish a link to a remote datalogger that is connected to the NL200/201, do the following:
1. Check all your power connections. Your NL200/201 and any hub and/or router being used must be
connected to power. Check power indicator lights to make sure your devices are powered.
2. Check all your cables. Verify that your Ethernet cable is securely plugged in between your
NL200/201 and your hub, router, or PC. The yellow Link/Act light on the NL200/201 should start blinking when it is connected to the Ethernet.
If an Ethernet cable is connected but the Link/Act light is not blinking,
try a new Ethernet cable. You can also try moving the existing Ethernet cable to a functioning system to determine if the cable is working.
3. Power cycle the NL200/201 and your hub/router/PC. Turn off or unplug your hub/router/PC and NL200/201. Wait 10 seconds
and then plug them back in or turn them on. A full restart may take 30 to 60 seconds.
NOTE
NL200/201 Network Link Interface
24
4. Check the settings of the NL200/201. Make sure the assigned NL200/201 IP address (DHCP or static) and the
IP address of the PC you are trying to connect from are able to communicate with each other. (Your network administrator can help you with this.)
For example, the following addresses are able to communicate:
NL200/201: IP address: 192.168.0.2, Network Mask: 255.255.255.0
PC: IP address: 192.168.0.3, Network Mask: 255.255.255.0
If you are using DHCP to assign an IP address to the NL200/201, use
DevConfig to read the IP address assigned to your NL200/201. This is done through a USB connection to the NL200/201 while the NL200/201 is connected to your network.
The IP address assigned to the NL200/201 must be unique on your
network.
When Bridge Mode is enabled, the datalogger controls how the IP
address is assigned. Make sure your datalogger is connected correctly to the NL200/201.
Try to ping the NL200/201 from your PC. (From the Windows Start
Menu, choose Accessories | Command Prompt. Then type ping xxx.xxx.xxx.xxx where xxx.xxx.xxx.xxx is the IP address of your NL200/201.) If no packets are returned, this indicates that there is no network connection to that IP address.
5. Make sure the IP address and port number entered in LoggerNet/PC400/RTDAQ match the settings in the NL200/201.
Note that PakBus and serial server communications use different port
numbers. The default port number for PakBus communications is 6785. The default port number for CS I/O serial server communications is
6783. The default port number for RS-232 serial sever communications is 6784. The correct port number must follow the IP address of the NL200/201 in LoggerNet Setup in order for LoggerNet to communicate through the NL200/201. For example, if the NL200/201 is configured as a CS I/O serial server, in LoggerNet Setup, enter the correct IP address of your NL200/201 followed by :6783 (e.g., 192.168.0.3:6783).
6. If you are unable to communicate with the NL200/201 via the USB cable, verify that you have installed the latest drivers for the NL200/201. These can be downloaded from our website at www.campbellsci.com.
7. If the NL200/201 is configured as a CS I/O serial server, verify that any other SDC device attached to the datalogger is using a different SDC address. For example, if the NL200/201 is configured for SDC7, any other device attached to the datalogger cannot use SDC7.
8. If communicating over a slow or intermittent connection, it may be necessary to lower the Maximum Packet Size of the datalogger in LoggerNet Setup and/or add Extra Response Time to the PakBus Port in LoggerNet Setup.
9. Reset the NL200/201 to its default settings.
User Manual
25
If none of the above steps correct your communication problems, reset
the NL200/201 to its default settings. This can be done using the Factory Defaults button in DevConfig or by using the Defaults command in a telnet session with the NL200/201.
NL200/201 Network Link Interface
26
A-1
Appendix A. Glossary
Beacon Interval
Devices in a PakBus network may broadcast a hello-message to other devices in order to determine “neighbour devices. Neighbour devices are devices that can be communicated with directly by the current device without being routed through an intermediate device. A beacon in a PakBus network helps to ensure that all devices in the network are aware of which other devices are viable in the network.
Bridge (Bridging, Network Bridge)
In the context of this manual, bridging is the act of connecting two network interfaces at the data link layer. The NL200/201 acts as a semi-transparent bridge passing, without alteration, IP packets between the Ethernet and CS I/O ports.
DHCP (Dynamic Host Configuration Protocol)
A TCP/IP application protocol in which IP addresses are assigned automatically by a DHCP server. Note that an IP address obtained through DHCP is not static but is leased for a period of time set by the network administrator. The address may change, if the NL200/201 is powered down.
Hello Exchange
A communication exchange that establishes two PakBus devices as neighbours. A hello command packet is sent by one PakBus device (A) to another device (B). Device (B) then sends a hello response (A). The receipt of that packet establishes the two devices as neighbours. Only a hello exchange can establish two devices as neighbours.
Neighbour (PakBus Neighbour)
A device in a PakBus network that can be communicated with directly (i.e., not via a router). Every PakBus device maintains its own Neighbour List.
PakBus
Campbell Scientific’s packet-switched communications protocol. Packets of information transmitted between PakBus devices contain user data and administrative information (a header) that routing devices use to move the packets to their ultimate destination. PakBus devices examine the header
information and then either remove the header (at the packet’s final
destination) or forward the packet to another PakBus device.
PakBus Node
A device in a PakBus network. Each device in a network must have a unique PakBus address.
Appendix A. Glossary
A-2
Port Number
A port number is a way to identify a specific process to which a network message is to be forwarded when it arrives at the NL200/201.
SDC (Synchronous Device Communications)
A Campbell Scientific, addressable, and synchronous communications protocol. The protocol allows multiple peripherals to be connected to the same device as long as each peripheral has a unique SDC address.
Serial Server
A serial server (also referred to as a terminal server) allows serial communication over an IP communications link.
Proxy (Proxy Server)
A device that acts as an intermediary for IP communications between two clients. In the context of this manual, the NL200/201 acts an intermediary between two or more clients requiring a secure connection (TLS) and one client requiring an unsecured connection. Communications are encrypted and decrypted as necessary for the two clients to communicate via the proxy.
TLS (Transport Layer Security)
An encryption protocol allowing secure client/server communications. A keyed, message-authentication code is used for message reliability.
Verify Interval
An interval of time that a PakBus device uses to determine when it is time send a hello message to another device to verify that they can still communicate.
B-1
Appendix B. Cables, Pinouts, LED Function, and Jumper
B.1 CS I/O
The CS I/O cable is a 9-pin, straight-through cable with all 9 pins connected. The supplied SC12 cable (part number #16675) is recommended.
Table B-1. CS I/O Pinout
Pin
Datalogger (DB9 Female) Function
Peripheral (DB9 Male) Function
1
5 VDC
N/C
2
SIGNAL GND
SIGNAL GND
3
RING
RING
4
RXD
TXD
5
ME
ME
6
SDE
SDE
7
CLK/HS
CLK/HS
8
12 VDC
N/C
9
TXD
RXD
B.2 RS-232
A DB9 female to DB9 male cable (such as Campbell Scientific part number #10873) is used to connect the NL200/201’s RS-232 port to the datalogger’s RS­232 port. The supplied SC12 cable can also be used. A DB9 female null modem cable (such as Campbell Scientific part number #13657) is used to connect the NL200/201’s RS-232 port to a PC’s RS-232 port. The RS-232 cable should be kept short when using high baud rates.
Table B-2. RS-232 Pinout
Pin
Datalogger (DCE, DB9 Female) Function
Peripheral (DTE, DB9 Male) Function
1
DCD
DCD
2
TXD
RXD
3
RXD
TXD
4
DTR
DTR
5
SIGNAL GND
SIGNAL GND
6
DSR
DSR
7
CTS
RTS
8
RTS
CTS
9
RING
RING
B.3 Ethernet
The Ethernet 10Base-T/100Base-TX cable should be a Category 5 or better twisted pair cable (such as Campbell Scientific part number #13658). The two
Appendix B. Cables, Pinouts, LED Function, and Jumper
B-2
active pairs are pins 1 and 2 and pins 3 and 6. Use only dedicated wire pairs (such as blue/white and white/blue, orange/white and white/orange) for the active pairs.
Table B-3. Ethernet Pinout
Pin
Function
1
TD +
2
TD -
3
RD +
4
Not Connected
5
Not Connected
6
RD -
7
Not Connected
8
Not Connected
B.4 USB
The USB cable is the supplied USB A to micro B style cable (Campbell Scientific part number #27555). This is used only for device configuration.
Table B-4. USB Micro-B
Pin
Function
1
VBUS (Not Used)
2
Data -
3
Data +
4
N/C 5 GND
B.5 Power
Table B-5. Power In
Pin
Function
Centre
7 – 20 VDC
Sleeve
Power GND
Appendix B. Cables, Pinouts, LED Function, and Jumper
B-3
B.6 LEDs
Table B-6. Power LED
State
Description
Off
Device powered off
On
Device powered on and ready
Blink
OS Download in progress – DO NOT DISCONNECT POWER
Table B-7. Ethernet LED
State
Description
Yellow On
Valid Ethernet link
Yellow Off
Ethernet link not valid
Yellow Blink
Activity on Ethernet port
Green On
100Mbit/s link
Green Off
10Mbit/s link
B.7 Power Jumper (NL201 only)
If you wish to prevent the NL201 from being powered over the CS I/O port,
remove the two screws on the top of the NL201, remove the NL201’s top cover,
remove the jumper indicated below and place it so that it is connected to only one post. With the jumper connected to only one post, the NL201 can only be powered from the barrel connector. With the jumper connected to both posts, the NL201 can be powered from the CS I/O port or from the barrel connector.
Appendix B. Cables, Pinouts, LED Function, and Jumper
B-4
C-1
Appendix C. NL200/201 Settings
All of the NL200/201 settings available from the Settings Editor in DevConfig are described below.
C.1 Main Tab
Model (read only)
Model name.
Serial Number (read only)
Specifies the NL200/201 serial number assigned by the factory.
OS Version (read only)
Operating system version currently in the NL200/201.
Compile Date (read only)
Operating system compile date.
Bridge Mode
This setting is used to configure the device’s mode of operation.
Bridge Mode Disabled
With Bridge Mode disabled, the serial server (RS-232 or CS I/O), PakBus, and secure proxy server functionalities are available. Refer to the respective device settings for the configuration of these functionalities.
Bridge Mode Enabled
With Bridge Mode enabled, the device will act as a bridge from Ethernet to CS I/O. All IP packets that come in to the device via Ethernet will be communicated to a datalogger over the CS I/O port. Some filtering is done in order to minimize the amount of traffic on the CS I/O port but every packet that is transmitted to the datalogger is sent intact as a complete Ethernet/TCP packet. This enables the datalogger to use its TCP/IP stack to interpret the packet, and therefore, all of the datalogger’s TCP services are available. In bridge mode, none of the other device settings are valid and all other functionality is disabled. All settings (i.e., IP, netmask, gateway) are configured in the datalogger.
When the device is configured in bridge mode, it is not possible to configure it via TCP or open a telnet session with it.
NOTE
Appendix C. NL200/201 Settings
C-2
CS I/O IP Interface Identifier
When the device is configured to operate in Bridge Mode, the datalogger will address the device using this identifier. The datalogger can address up to two CS I/O IP devices. The corresponding CS I/O IP Address settings in the datalogger will control the interface. CS I/O IP Interface 1 uses SDC channel 3. CS I/O IP Interface 2 uses SDC channel 1.
Bridge Mode Forward Code
When the device is configured for bridge mode, it forwards Ethernet packets to the datalogger. Because the device is aware of the MAC address and IP address being used by the datalogger, it is able to do some filtering on incoming packets and only forward relevant packets. This decreases the amount of traffic on the relatively bandwidth-limited CS I/O port and minimizes the amount of Ethernet processing the datalogger needs to perform.
It may be desired to further reduce the amount of CS I/O traffic. This setting allows the filtering by the device to be customized to some degree. The default value of this setting is 65535 (0xFFFF hex) and will forward all packets that have been determined to be relevant for proper datalogger IP communication. If desired, other codes may be entered to filter out certain packet types.
A packet is forwarded to the datalogger if its corresponding bit is set in the Bridge Mode Forward Code. It will not be forwarded if its corresponding bit is cleared. Single bits or multiple bits may be cleared to accomplish custom filtering. The following are example values of this code.
Forward Code Values
65535 (0xFFFF): Leave all bits set to forward all relevant packets.
65531 (0xFFFB): Clear bit 2 to forward all relevant packets except UDP Broadcast packets. Filtering UDP broadcasts will disable the dataloggers ability to respond to DevConfig discovery packets but in many cases will greatly reduce the total number of forwarded packets.
65279 (0xFEFF): Clear bit 8 to forward all relevant packets except IPv6 packets. Filtering these packets may be desired if the datalogger is on an IPv6-enabled network but not required to respond to any IPv6-related traffic.
DHCP
Enable if the device should be configured to use DHCP (Dynamic Host Configuration Protocol) to automatically acquire an IP address, subnet mask, and gateway from the local DHCP server. After DHCP is enabled, the device will reboot and it may take a few moments to acquire the IP settings. In order to see the acquired settings you may have to refresh by pressing F5.
IP Address
The IP address uniquely identifies this node on an internet. If DHCP is enabled, this is the IP address obtained from the DHCP server. If DHCP is disabled, a static IP address must be obtained from your network administrator for use with this device. (It is recommended to configure a static IP address.)
Appendix C. NL200/201 Settings
C-3
In bridge mode, this setting is obtained from the datalogger and cannot be edited here. It must be edited in the datalogger settings. If the setting has been successfully obtained from the datalogger, this setting will show OK; otherwise, it will show “0.0.0.0”.
Subnet Mask
The Subnet Mask is used to select that portion of the IP address which identifies the network. It is used to facilitate routing and should be obtained from the network administrator along with the IP address. If DHCP is enabled, this is the Subnet Mask obtained from the DCHP server.
In bridge mode, this setting is obtained from the datalogger and cannot be edited here. It must be edited in the datalogger settings. If the setting has been successfully obtained from the datalogger, this setting will show OK; otherwise, it will show 0.0.0.0.
Default Gateway
Datagrams being sent to an unknown network are routed via the Default Gateway. This entry specifies the Internet address of the Default Gateway. If no Default Gateway exists, set this entry to 0.0.0.0. If DHCP is enabled, this is the Default Gateway obtained from the DCHP server.
In bridge mode, this setting is obtained from the datalogger and cannot be edited here. It must be edited in the datalogger settings. If the setting has been successfully obtained from the datalogger, this setting will show OK; otherwise, it will show 0.0.0.0.
Name Servers
This setting specifies the addresses of up to three domain name servers that the device can use to resolve domain names to IP addresses. Note that if DHCP is used to resolve IP information, DNS addresses obtained via DHCP will override this list.
IP Info
Reports the IP address, network mask, and default gateway of the network interface. If DHCP is used, this setting will report the values configured by the DHCP server.
Ethernet Speed / Duplex Configuration
Specifies the Ethernet link speed and duplex settings.
Speed: When used as a TCP/IP serial server, the overall data-transfer speed is largely dependent on the speed of the serial port. Setting the Ethernet link speed to 100 Mbps will increase the overall data throughput rate by a relatively small amount, while setting it to 10 Mbps will conserve power.
Duplex: Setting the Duplex to “Full” allows communication in both directions simultaneously, while setting it to “Half” allows communication in only one direction at a time.
NOTE
NOTE
NOTE
Appendix C. NL200/201 Settings
C-4
Setting the Ethernet Speed/Duplex Configuration to “Auto” will cause the
NL200/201 to auto-configure to the faster of the two speeds and fastest duplex setting according to the capabilities of the network.
Admin Password
To help guard against unauthorized access to the NL200/201, it is password­protected by the Admin Password. This password will be required to gain access to the NL200/201 via DevConfig over TCP and telnet. The default password is nl200. If the password setting is left blank, no password is required to access the NL200/201. After settings are saved, the new password will be in effect.
TCP Configuration Port Number
The default TCP port number for configuration via TCP is 6786. This entry makes it possible for the user to change the port number used in TCP configuration if desired. Typically, it is not necessary to change this entry from its default. (range 1..65535)
C.2 RS-232 Tab
RS-232 Configuration
This setting controls which process will be associated with the RS-232 port. The following values are defined:
TCP Serial Server The device will listen for an incoming TCP connection from a remote client. The port number of the listening connection is specified in the RS-232 TCP Port Number setting. Data received on the TCP connection will be forwarded to the RS-232 port, and data received on the RS-232 port will be forwarded to this TCP connection.
TCP Serial Client The device will maintain a TCP client connection with a remote server. The IP address and port number of the remote server are configured in the settings TCP Serial Client IP Address and TCP Serial Client Port. Data received on the RS-232 port will be forwarded to this TCP connection, and data received on the TCP connection will be forwarded to the RS-232 port. The device will attempt to open a connection with the remote server and if the connection fails to open, the device will continue to retry at an interval of 60 seconds. If data arrives on the RS-232 port when no TCP connection exists, the device will buffer up the data (up to 1500 bytes) and immediately attempt to open a connection to deliver the data. If the remote server closes the connection due to error, the device will make a best effort to save any data that was in process and re-queue it to be sent on the next successfully-opened TCP connection.
PakBus This port uses the PakBus protocol.
Modbus/TCP Gateway The device will listen for incoming MODBUS/TCP connections from a remote client. The port number of the listening connection is specified in the RS-232 TCP Port Numbersetting. The device will convert incoming MODBUS/TCP frames to MODBUS/RTU and forward them to the RS-232 port. The device will wait for a response from the MODBUS/RTU device and forward the response back to the remote MODBUS/TCP client over the established TCP connection.
Appendix C. NL200/201 Settings
C-5
Disabled This port will not be used.
RS-232 Serial Server Port Number
This setting is used when the RS-232 port is configured as a Serial Server or MODBUS/TCP gateway. To communicate with a TCP/IP server, the client application must open a socket to that server. The socket of a specific server is uniquely identified by an IP address of the host where the server is running and a port number associated with the server application on that host. This entry is where the port number of the server is set. Ensure that the client application is set to use the same port number as configured here. Most MODBUS/TCP applications use port 502. (range 1..65535)
RS-232 Baud Rate
This setting specifies the baud rate of the RS-232 port. The connected device must be set to communicate at the same baud rate.
RS-232 RTS
The NL200/201 asserts the RTS and DTR lines when doing RS-232 communications. This setting allows the user to disable the RTS line if needed so that it will not be asserted. Some hardware will not function if the RTS line is asserted, but typically, it is not necessary to change this setting from its default (enabled).
RS-232 TCP Timeout
This setting will determine how fast the device will timeout on the open TCP connection. For Serial Server and MODBUS/gateway configurations the device will close the TCP connection if no activity is detected for the timeout period. For the TCP Client configuration the device will close the TCP client connection if no activity is detected and then immediately open another connection with the remote server. This behaviour helps to ensure that the connection is functional as the device does not know the frequency or nature of the expected data. Set to 0 for no timeout (not recommended). (range 0..999) (seconds)
RS-232 PakBus Beacon Interval
This setting, in units of seconds, governs the rate at which the NL200/201 will broadcast PakBus messages on the associated port in order to discover any new PakBus neighbouring nodes. It will also govern the default verification interval if the value of the Verify Interval setting for the associated port is zero.
RS-232 PakBus Verify Interval
This setting specifies the interval, in units of seconds, that will be reported as the link verification interval in the PakBus hello-transaction messages. It will indirectly govern the rate at which the NL200/201 will attempt to start a hello transaction with a neighbour if no other communication has taken place within the interval.
Port Neighbours Allowed Settings
Example: (129,129) (1084,1084)
In the example above, nodes 129 and 1084 are assigned as neighbours to the NL200/201.
Appendix C. NL200/201 Settings
C-6
This setting specifies, for a given port, the explicit list of PakBus node addresses that the NL200/201 will accept as neighbours. If the list is empty (the default value), any node will be accepted as a neighbour. This setting will not affect the acceptance of a neighbour if that neighbour’s address is greater than 3999. The formal syntax for this setting follows:
neighbour := { "(" range-begin "," range-end ")" }. range-begin := pakbus-address. ; range-end := pakbus-address. pakbus-address := number. ; 0 < number < 4000
RS-232 Modbus Timeout
This setting determines how long the MODBUS/TCP to MODBUS/RTU gateway will wait for an answer from the MODBUS slave device(s) attached to the RS-232 port. If no answer is received within the timeout period, the MODBUS/TCP server will reply to the MODBUS/TCP client with error code 0x0B(Target Device Failed to Respond). (milliseconds)
RS-232 TCP Serial Client IP Address
This setting specifies the IP address of the outgoing TCP Serial client connection that the device should maintain. If the connection fails, the device will retry until the connection succeeds. No entry specifies that no client connection will be made.
RS-232 TCP Serial Client Port
This setting specifies the TCP port of the outgoing TCP Serial Client connection.(range 1..65535)
C.3 CS I/O Tab
CS I/O Configuration
This setting controls which process will be associated with the CS I/O port. The following values are defined:
TCP Serial Server The device will listen for an incoming TCP connection from a remote client. The port number of the listening connection is specified in the RS-232 TCP Port Number setting. Data received on the TCP connection will be forwarded to the RS-232 port, and data received on the RS-232 port will be forwarded to this TCP connection.
PakBus This port uses the PakBus protocol.
Modbus/TCP Gateway The device will listen for incoming MODBUS/TCP connections from a remote client. The port number of the listening connection is specified in the RS-232 TCP Port Number setting. The device will convert incoming MODBUS/TCP frames to MODBUS/RTU and forward them to the RS-232 port. The device will wait for a response from the MODBUS/RTU device and forward the response back to the remote MODBUS/TCP client over the established TCP connection.
Disabled This port will not be used.
Appendix C. NL200/201 Settings
C-7
CS I/O Serial Server Port Number
To communicate with a TCP/IP server, the client application must open a socket to that server. The socket of a specific server is uniquely identified by an IP address of the host where the server is running and a port number associated with the server application on that host. This entry is where the port number of the serial server is set. Typically, it is not necessary to change this entry from its default. (range 1..65535)
SDC Address
Communication with the datalogger via the CS I/O port is done using SDC (Synchronous Device Comms). The datalogger will address the devices with which it wishes to communicate using an SDC address. The CS I/O port can be configured to respond to SDC address 7, 8, 10, or 11.
CS I/O TCP Timeout
This setting, in units of seconds, will determine how fast the device will time out on the open TCP connection. For Serial Server and MODBUS/gateway configurations, the device will close the TCP connection if no activity is detected for the timeout period. Set to 0 for no time-out (not recommended). (range 0..999)
CS I/O PakBus Beacon Interval
This setting, in units of seconds, governs the rate at which the NL200/201 will broadcast PakBus messages on the associated port in order to discover any new PakBus neighbouring nodes. It will also govern the default verification interval if the value of the Verify Interval setting for the associated port is zero.
CS I/O PakBus Verify Interval
This setting specifies the interval, in units of seconds, that will be reported as the link verification interval in the PakBus hello-transaction messages. It will indirectly govern the rate at which the NL200/201 will attempt to start a hello transaction with a neighbour if no other communication has taken place within the interval.
CS I/O Modbus Timeout
This setting determines how long the MODBUS/TCP to MODBUS/RTU gateway will wait for an answer from the MODBUS slave device(s) attached to the RS-232 port. If no answer is received within the timeout period, the MODBUS/TCP server will reply to the MODBUS/TCP client with error code 0x0B(Target Device Failed to Respond). (milliseconds)
C.4 Net Services Tab
Telnet
Enables/Disables the telnet service.
Telnet Port Number
The default TCP port number for the configuration monitor telnet session is 23. This entry makes it possible for the user to change the telnet session port number if desired. Typically, it is not necessary to change this entry from its default. (range 1..65535)
Appendix C. NL200/201 Settings
C-8
Telnet Timeout
This setting, in units of seconds, will determine how fast the configuration monitor telnet session will time out if no activity is detected. Set to 0 for no time-out (not recommended). (range 0..999)
Ping (ICMP)
The NL200/201 will not respond to Ping requests if this setting is disabled.
PakBus Address
This setting specifies the PakBus address for this device. The value for this setting must be chosen such that the address of the device will be unique in the scope of the datalogger network. Duplication of PakBus addresses in two or more devices can lead to failures and unpredictable behaviour in the PakBus network. When a device has a neighbour list or neighbour filter setting filled in for a port, any device that has an address greater than or equal to 4000 will be allowed to connect to that device regardless of the neighbour filter.
PakBus/TCP Server Port
This setting specifies the TCP service port for PakBus communications with the datalogger. Unless firewall issues exist, this setting probably does not need to be changed from its default value.
PakBus/TCP Password
Specifies the password that will be used to authenticate any incoming (server) or outgoing (client) PakBus/TCP sessions. This password is used by the server to generate a challenge to any client that connects to the PakBus/TCP server port. If the client fails to respond appropriately, the connection will be terminated. If this password is blank (the default value), no such authentication will take place.
PakBus/TCP Client Address (1-4)
This setting specifies the IP address of an outgoing PakBus/TCP client connection that the NL200/201 should maintain. If the connection fails, the NL200/201 will retry until the connection succeeds. No entry or a setting of 0.0.0.0 specifies that no client connection will be made.
PakBus/TCP Client Port (1-4)
This setting specifies the TCP port of the outgoing PakBus/TCP client connection. Typically, it is not necessary to change this entry from its default. (range 1..65535)
PakBus Routes (read only)
This setting lists the routes that are known to the NL200/201. Each route known to the NL200/201 will be represented by the following four components separated by commas and enclosed in parentheses. The description of each component follows:
Appendix C. NL200/201 Settings
C-9
Port Number
Specifies a numeric code for the port that the router will use. It will correspond with one of the following:
0 CS I/O 1 RS-232 100 PakBus/TCP Connection If the value of the port number is 100
or greater, the connection is made through PakBus/TCP.
Via Neighbour Address
Specifies the address of the neighbour/router that will be used to send messages for this route. If the route is for a neighbour, this value will be the same as the address.
PakBus Address
Specifies the address that the route will reach.
Response Time
Specifies the amount of time (in milliseconds) that will be allowed for the route.
Central Routers
This setting specifies a list of up to eight PakBus addresses for routers that are able to work as Central Routers. By specifying a non-empty list for this setting, the device will be configured as a Branch Router meaning that it will not be required to keep track of neighbours of any routers except those in its own branch. Configured in this fashion, the device will ignore any neighbour lists received from addresses in the central routers setting and will forward any messages that it receives to the nearest default router if it does not have the destination address for those messages in its routing table.
C.5 TLS Proxy Server Tab
TLS Proxy Server
Enable/Disable the TLS Proxy Server. When doing TLS proxy communications, the device’s TLS server maintains a secure TLS connection with a remote TLS client and forwards information onto a datalogger using a standard TCP connection. TCP ports and physical connections are configured below.
If the TLS Proxy Server is enabled and a datalogger is connected to the CS I/O port, the datalogger will load its TCP stack in case it is required to do TCP communications. Running the TCP stack causes the datalogger to use more memory, leaving less for final storage, etc. So if TCP/TLS server capability is not required, the TLS Proxy Server should be left disabled.
TLS Proxy Server Port Number
When doing TLS Proxy communications, the NL200/201 TLS server maintains a secure connection with a remote client. If the TLS Proxy Forward Physical Port is specified to be the CS I/O port, the NL200/201 will then open a TCP connection with the datalogger over the CS I/O port and do unencrypted data transfer with the
NOTE
Appendix C. NL200/201 Settings
C-10
datalogger. If the TLS Proxy Forward Physical Port is specified to be the Ethernet port, the NL200/201 will open the TCP connection over Ethernet on the TLS Proxy Forward IP Address.
In order to communicate with the NL200/201 TLS server, the client application must open a socket to that server. The socket of the NL200/201 TLS server is uniquely identified by the IP address and a port number. This entry is where the port number of the NL200/201 TLS server is set.
The TLS client needs to be set to communicate on this port number. If secure communications come in on the Secure Proxy Server Port Number, the NL200/201 will attempt to open a TCP connection to the datalogger on the Secure Proxy Forward Port Number. Also, regardless of this setting, the NL200/201 Secure Proxy Server will always listen on the secure HTTP (HTTPS) port number
443. If a secure connection is established on this port, the NL200/201 will attempt
to communicate to the datalogger on the HTTP port 80. (range 1..65535)
TLS Proxy Forward Physical Port
When doing TLS Proxy communications, the NL200/201 TLS server maintains a secure connection with a remote client. If the TLS Proxy Forward Physical Port is specified to be the CS I/O port, the NL200/201 will then open a TCP connection with the datalogger over the CS I/O port and do unencrypted data transfer with the datalogger. If the TLS Proxy Forward Physical Port is specified to be the Ethernet port, the NL200/201 will open the TCP connection over Ethernet on the TLS Proxy Forward IP Address.
TLS Proxy Forward IP Address
Secure communications received on the NL200/201 TLS Server will be forwarded on a non-secure TCP connection to this IP address. If the TLS Proxy Forward Physical Port is specified to be the CS I/O port, this setting is not set by the user since the NL200/201 will obtain the IP address of the datalogger automatically. If the TLS Proxy Forward Physical Port is specified to be the Ethernet port, the forward IP address must be specified. Enter the IP address of the destination datalogger here.
TLS Proxy Forward Port Number
When doing TLS Proxy communications, the NL200/201 TLS server maintains a secure connection with a remote client. If the TLS Proxy Forward Physical Port is specified to be the CS I/O port, the NL200/201 will then open a TCP connection with the datalogger over the CS I/O port and do unencrypted data transfer with the datalogger. If the TLS Proxy Forward Physical Port is specified to be the Ethernet port, the NL200/201 will open the TCP connection over Ethernet on the TLS Proxy Forward IP Address.
In order to communicate with the connected datalogger’s TCP server, the NL200/201s TCP client application must open a socket to that server. The socket of the datalogger’s TCP server is uniquely identified by an IP address and a port number. This entry is where the port number of the NL200/201s TCP client is set. The datalogger’s TCP server port must be set to communicate on this port number.
If secure communications come in on the TLS Proxy Server Port Number, the NL200/201 will attempt to open a TCP connection to the datalogger on the TLS Proxy Forward Port Number. Also, regardless of this setting, the NL200/201 TLS Proxy Server will always listen on the secure HTTP (HTTPS) port number 443. If a secure connection is established on this port, the NL200/201 will attempt to communicate to the datalogger on the HTTP port 80.
Appendix C. NL200/201 Settings
C-11
Leave this setting at its default unless the datalogger is expecting communications on a different port. (range 1..65535)
TLS Proxy Timeout
This setting, in units of seconds, will determine how fast the proxy server/client sessions will time out if no activity is detected. Set to 0 for no time-out (not recommended). (range 0..999)
C.6 TLS Tab
TLS Status (read only)
Specifies the current status of the TLS network stack.
If the status of the TLS stack is “Initialized”, the device will automatically negotiate a secure TLS connection with DevConfig if the Use TCP option is selected. The TLS Private Key, Private Key Password, and TLS Certificate can only be edited/transmitted over a secure DevConfig link (USB or TLS). These settings cannot be edited over a standard TCP DevConfig link.
TLS Private Key Password
Specifies the password that is used to decrypt the TLS Private Key.
This setting can only be edited/transmitted if the DevConfig link is considered secure (USB or TLS). If the TLS stack has been initialized, the device will automatically negotiate a secure TLS connection with DevConfig if the Use TCP option is selected.
TLS Private Key
Specifies the private key (in PEM format) for the encryption stack.
This setting can only be edited/transmitted if the DevConfig link is considered secure (USB or TLS). If the TLS stack has been initialized, the device will automatically negotiate a secure TLS connection with DevConfig if the Use TCP option is selected.
TLS Certificate
Specifies the public certificate (in PEM format) for the encryption stack.
This setting can only be edited/transmitted if the DevConfig link is considered secure (USB or TLS). If the TLS stack has been initialized, the device will automatically negotiate a secure TLS connection with DevConfig if the Use TCP option is selected.
NOTE NOTE
NOTE
NOTE
D-1
Appendix D. NL200/201 Driver Installation Instructions
If no NL200/201 has been previously plugged into your computer, it will be necessary to install the drivers for the NL200/201 to enable communication with this device. The driver is available on the Resource DVD that was shipped with the NL200/201. If that disc is no longer available, you can also download the drivers from Campbell Scientific’s website, www.campbellsci.com.
Whether you are installing an NL200 or an NL201, Windows will identify it as an NL200.
D.1 Installing on Windows XP
If DevConfig 2.04 or later is installed on your computer, the NL200/NL201 drivers were automatically copied to your computer and you can skip to step 2.
1. Before you plug the NL200/201 into a computer USB port, you must first run
the install utility on the Resource DVD. This will ensure that the driver files are copied where the operating system can find them. To run the install utility, insert the Resource DVD into your computer. Under Products, type NL200 (or NL201) and press Enter. The NL200 (or NL201) screen will be displayed. Under software, click on NL200/NL201 Drivers. This will open the install utility. Follow the prompts and the drivers will be copied to your computer.
2. Connect a USB cable to the NL200/NL201 USB port and one of your
computer’s USB ports. After some delay, your computer should display a dialog box similar to that shown below:
3. Select “Install the software automatically (Recommended)” and click Next.
4. You will get a warning from the operating system indicating that the driver is
unsigned. In order to continue with installation, you need to select the
NOTE
NOTE
Appendix D. NL200/201 Driver Installation Instructions
D-2
Continue Anyway button.
5. When the driver installation is completed, the following dialog box should be shown:
Appendix D. NL200/201 Driver Installation Instructions
D-3
D.2 Installing on Windows Vista
If DevConfig 2.04 or later is installed on your computer, the NL200/NL201 drivers were automatically copied to your computer and you can skip to step 2.
1. Before you plug the NL200/NL201 into a computer USB port, you must first
run the install utility on the Resource DVD. This will ensure that the driver files are copied where the operating system can find them. To run the install utility, insert the Resource DVD into your computer. Under Products, type NL200 (or NL201) and press Enter. The NL200 (or NL201) screen will be displayed. Under software, click on NL200/NL201 Drivers. This will open the install utility. Follow the prompts and the drivers will be copied to your computer.
2. Connect a USB cable to the NL200/NL201 USB port and one of your
computer’s USB ports.
3. After some delay, your computer should display a dialog box similar to that
shown below:
4. Select the option to “Locate and install driver software (recommended)”.
Because the NL200/NL201 driver is not signed, the following will be displayed:
5. Select the option to “Install this driver software anyway”. At this point, the
driver should be installed and the NL200/NL201 will be ready to configure and use.
NOTE
Appendix D. NL200/201 Driver Installation Instructions
D-4
D.3 Installing on Windows 7
If DevConfig 2.04 or later is installed on your computer, the NL200/NL201 drivers were automatically copied to your computer and you can skip to step 2.
1. Before you plug the NL200/NL201 into a computer USB port, you must first run the install utility on the Resource DVD. This will ensure that the driver files are copied where the operating system can find them. To run the install utility, insert the Resource DVD into your computer. Under Products, type NL200 (or NL201) and press Enter. The NL200 (or NL201) screen will be displayed. Under software, click on NL200/NL201 Drivers. This will open the install utility. Follow the prompts and the drivers will be copied to your computer.
2. Connect a USB cable to the NL200/NL201 USB port and one of your computer’s USB ports.
3. The operating system should now install the driver and will report that it is ready for use once it has been installed.
D.4 Oops! What if you plug the NL200/NL201 into your
computer before installing the drivers?
1. Run the install utility on the Resource DVD. This will ensure that the driver files are copied where the operating system can find them. To run the install utility, insert the Resource DVD into your computer. Under Products, type NL200 (or NL201) and press Enter. The NL200 (or NL201) screen will be displayed. Under software, click on NL200/NL201 Drivers. This will open the install utility. Follow the prompts and the drivers will be copied to your computer.
2. Connect a USB cable to the NL200/NL201 USB port and one of your computer’s USB ports.
3. Open the Device Manager from the Windows’ Control Panel.
NOTE
Appendix D. NL200/201 Driver Installation Instructions
D-5
4. Find the NL200 under “Other devices”.
5. Right-click on the NL200 and select “Scan for hardware changes”.
6. Windows should then install the NL200/NL201 properly.
7. You should then see the NL200 in the Device Manager under “Ports”.
Appendix D. NL200/201 Driver Installation Instructions
D-6
E-1
Appendix E. Sending a New OS to the NL200/201
Whenever a new operating system is released for the NL200/201, it will be available from our website, www.campbellsci.com/downloads.
Follow these steps to send the new OS to the NL200/201:
1. Using the supplied serial cable, connect the NL201’s CS I/O port to the
datalogger’s CS I/O port. Alternatively, power the NL200 or NL201 through
the barrel-connector jack located on the edge of the device.
2. Connect a USB cable between one of your computer’s USB ports and the
USB port on the NL200.
3. Open DevConfig.
4. Select the NL200 under Device Type.
5. Select the appropriate Communication Port.
6. Go to the Send OS tab.
7. Press the Start button.
8. In the resulting dialog box, select the file that should be sent to the device as
an operating system (this file should have an .obj extension) and press the OK button.
9. The operating system will be sent to the NL200/NL201.
10. After the file has been sent, the power LED on the NL200/NL201 will blink
repeatedly while the NL200/NL201 copies the OS into its internal flash. This process takes about 10 seconds. While the LED is blinking, the NL200/NL201 is in a vulnerable state where a removal of power will leave the NL200/NL201 without a valid operating system to run. DO NOT remove power until the LED stops blinking.
Appendix E. Sending a New OS to the NL200/201
E-2
CAMPBELL SCIENTIFIC COMPANIES
Campbell Scientific, Inc. (CSI)
815 West 1800 North
Logan, Utah 84321 UNITED STATES
www.campbellsci.com
Campbell Scientific Africa Pty. Ltd. (CSAf)
Somerset West 7129
www.csafrica.co.za
Campbell Scientific Australia Pty. Ltd. (CSA)
QLD 4814 AUSTRALIA
www.campbellsci.com.au
Campbell Scientific do Brazil Ltda. (CSB)
Rua Luisa Crapsi Orsi, 15 Butantã
CEP: 005543-000 São Paulo SP BRAZIL
www.campbellsci.com.br
Campbell Scientific Canada Corp. (CSC)
11564 - 149th Street NW
Edmonton, Alberta T5M 1W7
www.campbellsci.ca
Campbell Scientific Centro Caribe S.A. (CSCC)
300N Cementerio, Edificio Breller
Santo Domingo, Heredia 40305
www.campbellsci.cc info@campbellsci.cc
Campbell Scientific Ltd. (CSL)
Shepshed, Loughborough LE12 9GX
UNITED KINGDOM
www.campbellsci.co.uk
Campbell Scientific Ltd. (France)
3 Avenue de la Division Leclerc
www.campbellsci.fr
Campbell Scientific Spain, S. L.
Avda. Pompeu Fabra 7-9
Local 1 - 08024 BARCELONA
www.campbellsci.es
Campbell Scientific Ltd. (Germany)
Fahrenheitstrasse13, D-28359 Bremen
www.campbellsci.de
Please visit www.campbellsci.com to obtain contact information for your local US or International representative.
info@campbellsci.com
PO Box 2450
SOUTH AFRICA
sales@csafrica.co.za
PO Box 8108
Garbutt Post Shop
info@campbellsci.com.au
suporte@campbellsci.com.br
CANADA
dataloggers@campbellsci.ca
COSTA RICA
Campbell Park
80 Hathern Road
sales@campbellsci.co.uk
92160 ANTONY
FRANCE
info@campbellsci.fr
SPAIN
info@campbellsci.es
GERMANY
info@campbellsci.de
Loading...