User Manual
9
CR3000
(Sending from computer to datalogger; retrieving from datalogger to computer)
PakBus: 65 KBytes/sec; 65 KBytes/sec
FTP/HTTP: 135 KBytes/sec; 210 KBytes/sec
6.
TCP/IP Functionality
This section describes the main TCP/IP functionality of a datalogger with an
NL121 attached. Additional functionality may be added in the future. For more
information, refer to the Information Services section of the datalogger manual
and
CRBasic Editor
help.
6.1
Communicating over TCP/IP
Once the datalogger, the NL121, and
LoggerNet
have been set up as described in
Sections
4.1
,
Physical Setup
(p. 2)
, and
4.2
,
Communicating via Ethernet
(p. 2)
,
communication is possible over TCP/IP. This includes program send and data
collection. These are straightforward operations and are accomplished through the
LoggerNet Connect
screen. For more information, see the
LoggerNet
manual.
Data callback and datalogger-to-datalogger communications are also possible over
TCP/IP, as well as the creation of simple HTML pages to view datalogger
variables using a web browser.
6.1.1
Data Callback
The following program is an example of doing data callback over TCP/IP. It first
checks to see if a port 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()
instruction is then used to send data.
PROGRAM
'CR1000
'IP_Callback.cr1
'LoggerNet server Pak Bus Address assumed = 4094
'PC IP address assumed = 192.168.7.231
'LoggerNet IPPort "IP Port Used for Call-Back" = 6785
'LoggerNet IPPort "Call-Back Enabled" is checked
'LoggerNet CR1000 "Call-Back Enabled" is checked
'LoggerNet PakBusPort "PakBus Port Always Open" is checked
'IP Call-back using auto-discover (-1) neighbour in SetVariables
Public PanelTemperature, BatteryVoltage, Result1, dummy1
Dim Socket as LONG
DataTable (CLBK1,1,1000)
DataInterval (0,0,Sec,10)
Sample (1,PanelTemperature,FP2)
Sample (1,BatteryVoltage,FP2)
EndTable