ForecastWeather (FB)

FUNCTION_BLOCK ForecastWeather EXTENDS APICaller

Requests a hourly 48h weather forecast report from the API server and saves the information in the given “ForecastWeatherBatch” data structure.

InOut:

Scope

Name

Type

Initial

Comment

Inherited from

Input

xExecute

BOOL

Rising edge: Starts defined operation
FALSE: Resets the defined operation after ready condition was reached

ETrig

Output

xDone

BOOL

TRUE: Ready condition reached

ETrig

xBusy

BOOL

TRUE: Operation is running

ETrig

xError

BOOL

TRUE: Error condition reached

ETrig

Input

sApiKey

API_KEY

APICaller

Output

eError

ERROR

APICaller

sConstructedUrl

URL

Contains the internally constructed URL, that is used to retrieve data from the API Server.

APICaller

xUrlConstructed

BOOL

Is TRUE, when the content of sConstructedUrl is valid (after the internal URL Construction is finished).

APICaller

Input

pGeoLocation

POINTER TO GeoLocation

eUnits

UNIT_OPTION

UNIT_OPTION.METRIC

Inout

data

ForecastWeatherBatch

Methods:

Structure: