User Guide
Programming i!-Weather
13
i!-Weather
Structures
The following structures contain all the detailed weather data elements retrieved by
i!-WeatherEngine module. Any of these elements can be accessed by your program after weather
data has been received and decoded.
//i!-Weather DATA STRUCTURE
STRUCTURE _sWEATHER
{
//Location
CHAR cREPORTING_STATE[20] //Weather Data Reporting State
CHAR cREPORTING_CITY[100] //Weather Data Reporting City
CHAR cCELL[10] //Cell
CHAR cZIPCODE[5] //Weather Zip Code
CHAR cCITY[100] //Weather City
CHAR cSTATE[20] //Weather State
CHAR cSTATION[10] //Weather Station
CHAR cSUNRISE[15] //Sunrise Time (In GMT)
CHAR cSUNSET[15] //Sunset Time (In GMT)
//Weather Data
CHAR cLAST_UPDATE[20] //Last Date & Time of Current Weather Update (In GMT)
CHAR cLAST_UPD_DATE[15] //Last Date of Current Weather Update
CHAR cLAST_UPD_TIME[15] //Last Time of Current Weather Update (In GMT)
CHAR cTEMP[10] //Current Temp String
SINTEGER nTEMP //Current Temp Value
CHAR cHUMIDITY[10] //Current Humidity String
INTEGER nHUMIDITY //Current Humidity Value
CHAR cHEAT_INDEX[10] //Current Heat Index String
SINTEGER nHEAT_INDEX //Current Heat Index Value
CHAR cWIND_CHILL[10] //Current Wind Chill String
SINTEGER nWIND_CHILL //Current Wind Chill Value
CHAR cDEW_POINT[10] //Current Dew Point String
SINTEGER nDEW_POINT //Current Dew Point Value
CHAR cWIND_DIRECTION[20] //Current Wind Direction String
INTEGER nWIND_DIRECTION //Current Wind Direction Value
CHAR cWIND_SPEED[15] //Current Wind Speed String
INTEGER nWIND_SPEED //Current Wind Speed Value
CHAR cBAROMETER[20] //Current Barometric Pressure String
FLOAT fBAROMETER //Current Barometric Pressure Value
CHAR cCONDITION[20] //Current Condition String
INTEGER nCONDITION //Current Condition Value
//Forecasting
CHAR cFORECAST_DATE[20] //Forecast Start Date
CHAR cFC_HI[5][10] //Forecast Day Hi Temp String
SINTEGER nFC_HI[5] //Forecast Day Hi Temp Value
CHAR cFC_LO[5][10] //Forecast Day Lo Temp String
SINTEGER nFC_LO[5] //Forecast Day Lo Temp Value
CHAR cFC_CONDITION[5][15] //Forecast Day Condition String
INTEGER nFC_CONDITION[5] //Forecast Day Condition Value
CHAR cFC_DATE[5][15] //Forecast Day Date
INTEGER nFC_DAY_OF_WEEK[5] //Forecast Day Day of Week Index
CHAR cFC_DAY_OF_WEEK[5][10] //Forecast Day Day of Week String
//General
INTEGER nQUERY_SUCCESSFUL //Query Success or Fail
CHAR cBUFFER[65000] //XML Buffer
CHAR cGETZIPCODE[5] //ZIP Code to query for
CHAR cGETSTATION[10] //STATION Code to query for
INTEGER nQUERY_METHOD //Query Weather Method
CHAR cLAST_QUERY_DATE[15] //Last date weather was queried
CHAR cLAST_QUERY_TIME[15] //Last time weather was queried (In NetLinx Time)
INTEGER bDEMO_MODE //Data Received is in Demo Mode
INTEGER nMESSAGE_TYPE //Message Type received in weather packet
CHAR cMESSAGE[250] //Message Text received in weather packet
INTEGER nDAYS_REMAINING //Days in weather service subscription
remaining
CHAR cERROR_CODE[3] //Error Codes
}