background image

NL120 Ethernet Module 

6.6.2  Serial Output 

The 

TCPOpen()

 instruction must be used first to open up a TCP socket.  An 

example of this instruction is shown below.  The first parameter in 

TCPOpen()

 

is the IP address to open a socket to.  The second parameter is the port number 

to be used.  The third parameter is buffer size.  The 

TCPOpen()

 instruction 

returns the socket number of the open connection or ‘0’ if it cannot open a 

connection. 

socket = 

TCPOpen(

“192.168.7.85”,6784,100

)

 

Once a socket has been opened with the 

TCPOpen()

 instruction, serial data 

may be sent out with a 

SerialOut()

 instruction.  An example of this instruction 

is shown below.  The first parameter is the socket returned by the 

TCPOpen()

 

instruction.  The second parameter is the variable to be sent out.  The third 

parameter is the wait string.  The last parameter is the total number of times the 

datalogger should attempt to send the variable.  For more information on this 

instruction, see the CRBasic Editor Help. 

result

 = 

SerialOut(

socket,sent,"",0,100

)

 

6.7  TCP ModBus 

With an NL120 attached, the datalogger can be set up as a TCP ModBus 

Master or Slave device.  For information on configuring the datalogger as a 

TCP ModBus Master or Slave, see the ModBus section of the datalogger 

manual. 

6.8  DHCP 

The IP address of the datalogger may be obtained through DHCP, if a DHCP 

server is available.  The DHCP address will be automatically assigned if there 

is a DHCP server available and no static IP address has been entered.  The IP 

address should be available a few minutes after the datalogger has been 

powered up with the NL120 attached and Ethernet cable plugged in.  The IP 

address can be found with Device Configuration Utility’s Settings tab under 

TCP/IP info.  It can also be found using a CR1000KD attached to the 

datalogger.  Go to Configure, Settings | Settings, scroll down to IP Status and 

press the right arrow.   

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 

datalogger is powered down. 

6.9  DNS 

The datalogger provides a DNS client that can query a DNS server to resolve a 

fully qualified domain name.  When a DNS server is available, domain names 

can be used in place of the IP address in the datalogger instructions. 

 

12 

Содержание NL120

Страница 1: ...INSTRUCTION MANUAL NL120 Ethernet Module Revision 4 15 C o p y r i g h t 2 0 0 6 2 0 1 5 C a m p b e l l S c i e n t i f i c I n c...

Страница 2: ......

Страница 3: ...ucts to CSI CSI will return such Products by surface carrier prepaid within the continental United States of America To all other locations CSI will return such Products best way CIP port of entry per...

Страница 4: ...g container Campbell Scientific s shipping address is CAMPBELL SCIENTIFIC INC RMA _____ 815 West 1800 North Logan Utah 84321 1784 For all returns the customer must fill out a Statement of Product Clea...

Страница 5: ...ore beginning work Wear a hardhat and eye protection and take other appropriate safety precautions while working on or around tripods and towers Do not climb tripods or towers at any time and prohibit...

Страница 6: ......

Страница 7: ...cifications 4 6 TCP IP Functionality 5 6 1 Communicating over TCP IP 6 6 1 1 Data Callback 6 6 1 2 Datalogger to Datalogger Communication 7 6 2 HTTP Web Server 7 6 3 FTP 8 6 3 1 FTP Server 8 6 3 1 1 S...

Страница 8: ......

Страница 9: ...n explains how to quickly begin using an NL120 for straightforward Ethernet communications Section 6 describes in detail the TCP IP functionality of the NL120 2 Cautionary Statements The NL120 is rugg...

Страница 10: ...nd of the Ethernet cable to the 28033 and connect another Ethernet cable to the other end of the 28033 Restore power to the datalogger FIGURE 4 1 NL120 attached to a CR1000 4 2 Communicating via Ether...

Страница 11: ...Step 2 LoggerNet Setup The next step is to run LoggerNet and configure it to connect to the datalogger via the Ethernet port a In LoggerNet s Setup Screen press Add Root and choose IPPort Input the d...

Страница 12: ...h datalogger s peripheral port Typical Current Drain 20 mA Note To save power the IPNetPower instruction can be used to turn off power to the NL120 See the CRBasic help for an example of using the IPN...

Страница 13: ...or 10BaseT networks using CAT5 cable is 100 meters Segment length is the length of cable between the NL device and the Ethernet repeater hub switch or router it is connected to Ethernet Speed 10Base T...

Страница 14: ...to the LoggerNet Server already exists The LoggerNet Server is assumed to be at the default PakBus Address 4094 If not a socket to LoggerNet is opened using the TCPOpen instruction The SendVariables...

Страница 15: ...m to CR1000 1 Remote CR1000 2 has PBA 2 IP addr 192 168 7 125 and port 6785 Public BattVolt BattVolt_Remote Public PTemp Public Result1 Result2 Dim Socket as LONG DataTable Test 1 1 DataInterval 0 12...

Страница 16: ...elp FileOpen and FileWrite can be used to create HTML pages but this requires first writing the file to the datalogger s USR drive It is less convenient and the page will be only as current as it is w...

Страница 17: ...NL120 Ethernet Module FIGURE 6 2 FTP root directory FIGURE 6 3 FTP USR directory 9...

Страница 18: ...Physical Setup p 2 and 4 2 Communicating via Ethernet p 2 Step 1 only b Open a Windows Explorer window Enter ftp username password nnn nnn nnn nnn where nnn nnn nnn nnn is the IP address of the datalo...

Страница 19: ...TCP socket An example of this instruction is shown below The first parameter in TCPOpen is the IP address to open a socket to means to listen on this port rather than connect The second parameter is t...

Страница 20: ...d the datalogger can be set up as a TCP ModBus Master or Slave device For information on configuring the datalogger as a TCP ModBus Master or Slave see the ModBus section of the datalogger manual 6 8...

Страница 21: ......

Страница 22: ...m br Campbell Scientific Canada Corp CSC 14532 131 Avenue NW Edmonton AB T5L 4X4 CANADA www campbellsci ca dataloggers campbellsci ca Campbell Scientific Centro Caribe S A CSCC 300 N Cementerio Edific...

Отзывы: