Page 3
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”...
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 reflect this origin. Some useful conversion factors: Area: 1 in...
5. Specifications ............8 6. Configuring the NL200/201 ........9 Configuring the NL200/201 via USB ..........9 Configuring the NL200/201 via Network Connection ....... 10 Configuring the NL200/201 via Telnet ..........10 Configuring the NL200/201 via RS-232 ..........11 7. Operation ..............11 PakBus Router ..................
Page 8
Installing on Windows XP ............... D-1 Installing on Windows Vista ............D-3 Installing on Windows 7 ..............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.
Page 9
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...
Keep RS-232 and CS I/O connections short. 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.
Configuring the NL200/201 INSTALL THE DEVICE DRIVER BEFORE plugging the NOTE 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 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.
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...
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.
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.
Page 17
User Manual 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). ...
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...
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...
Page 20
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.
Page 21
See Section 4, Overview, for help in determining which mode to use. 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.
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.
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).
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.
Page 25
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.
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.
Page 27
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. ...
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...
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.
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”...
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...
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...
Press Apply to save the changes and then close DevConfig. 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.
Page 34
NL200/201. These can be downloaded from our website at www.campbellsci.com. 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.
Page 35
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.
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.
Page 38
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.
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.
RD - Not Connected 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 Function VBUS (Not Used)
Appendix B. Cables, Pinouts, LED Function, and Jumper B.6 LEDs Table B-6. Power LED State Description Device powered off Device powered on and ready OS Download in progress – DO NOT DISCONNECT POWER Blink Table B-7. Ethernet LED State Description Yellow On Valid Ethernet link Yellow Off...
Page 42
Appendix B. Cables, Pinouts, LED Function, and Jumper...
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.
Page 44
Appendix C. NL200/201 Settings 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.
Page 45
Appendix C. NL200/201 Settings NOTE 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”.
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.
Page 47
(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.
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.
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.
Page 50
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.
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...
Page 52
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.
Appendix C. NL200/201 Settings 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).
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.
Page 56
Appendix D. NL200/201 Driver Installation Instructions Continue Anyway button. When the driver installation is completed, the following dialog box should be shown:...
NL200/NL201 drivers were automatically copied to your computer and you can skip to step 2. 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.
NL200/NL201 drivers were automatically copied to your computer and you can skip to step 2. 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.
Page 59
Appendix D. NL200/201 Driver Installation Instructions Find the NL200 under “Other devices”. Right-click on the NL200 and select “Scan for hardware changes”. Windows should then install the NL200/NL201 properly. You should then see the NL200 in the Device Manager under “Ports”.
Page 60
Appendix D. NL200/201 Driver Installation Instructions...
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.
Page 62
Appendix E. Sending a New OS to the NL200/201...
Page 64
CAMPBELL SCIENTIFIC COMPANIES Campbell Scientific, Inc. (CSI) 815 West 1800 North Logan, Utah 84321 UNITED STATES • www.campbellsci.com info@campbellsci.com Campbell Scientific Africa Pty. Ltd. (CSAf) PO Box 2450 Somerset West 7129 SOUTH AFRICA • www.csafrica.co.za sales@csafrica.co.za Campbell Scientific Australia Pty. Ltd. (CSA)
Need help?
Do you have a question about the NL200 and is the answer not in the manual?
Questions and answers