Appendix A. Changing COM220 Settings

SequentialMode

DataTable (TestA,1,-1)

DataInterval (0,2,Sec,10)

Minimum (1,BatteryVoltage,FP2,0,False)

Sample (1,PanelTemperature,FP2)

EndTable

DialSequence (4094)

StaticRoute(ComSDC8,4094,4094)' So router discovers LoggerNet server

DialSuccess = DialModem (ComSDC8,9600,"5551212","")

Param 4 = "" allows CR1000 to accept all possible COM220 responses

DialSuccess: -1 means successful, 0 means failure.

EndDialSequence (DialSuccess)

BeginProg

Scan (2,Sec,0,0)

PanelTemp (PanelTemperature,250)

Battery (BatteryVoltage)

CallTable TestA

NextScan

EndProg

Remote datalogger program for CR1000:

'Remote program for 2 minute data callbacks via DL router with RF401 or MD485 link and COM220 link

'Datalogger router PakBusAdddress = 2 'LoggerNet server PakBusAddress = 4094

'Replace DialModem phone number with your PC's phone number

Public batt_volt, Result

Public PTemp, TCvalue_F, dummy

Public RespStrng, DialSuccess

DataTable (DC1,1,1000)

DataInterval (0,0,Sec,10)

Sample (1,PTemp,FP2)

Sample (1,TCvalue_F,FP2)

Sample (1,DialSuccess,FP2)

EndTable

BeginProg

Scan (2,Min,3,0)

PanelTemp (PTemp,250) Battery (Batt_volt) dummy = 0

TCDiff (TCvalue_F,1,mV2_5C,1,TypeT,PTemp,True ,0,250,1.8,32)

SendVariables(Result,ComSDC7,2,4094,0000,3500,"Public","Callback",dummy,1) '35 sec timeout allows time for phone modems to dial/train

CallTable DC1

NextScan

EndProg

A-12