Function Block ¶ HTTP_Bridge (FunctionBlock) HTTP_ConfigGeter (FunctionBlock) CyclicAction (Method) Execute (Method) StartAction (Method) HTTP_EventPublisher (FunctionBlock) CyclicAction (Method) Execute (Method) GetHeader (Method) StartAction (Method) HTTP_StatePublisher (FunctionBlock) CyclicAction (Method) Execute (Method) StartAction (Method)
HTTP_EventPublisher.StartAction (METH) ¶ METHOD StartAction InOut: Scope Name Type Output xComplete BOOL iErrorID INT
HTTP_StatePublisher (FB) ¶ FUNCTION_BLOCK HTTP_StatePublisher EXTENDS CBML.ETrigA IMPLEMENTS IExponentialBackoff Function Block to publish device State over the Google Cloud Iot Core HTTP Bridge 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 xAbort BOOL TRUE : Aborts the operation ETrigA Output xAborted BOOL TRUE : Abort condition reached ETrigA Inout HTTPBridge HTTP_Bridge Instance of the HTTP Bridge Input pbPayload POINTER TO BYTE Pointer to Payload Data uiPayloadSize UINT Size of Payload Data wsContentType WSTRING Payload content type uimaximum_backoff_Time UINT 3200 Maximum Backoff time allowed in [ms]. Default is 3200 ms Output eError Error Output Error httpResult WEB_CLIENT.HttpResult HTTP Result eHTTPError WEB_CLIENT.ERROR HTTP Error Methods: CyclicAction Execute StartAction Structure: CyclicAction (Method) Execute (Method) StartAction (Method)
HTTP_StatePublisher.CyclicAction (METH) ¶ METHOD CyclicAction InOut: Scope Name Type Input itfTimingController CBML.ITimingController Output xComplete BOOL iErrorID INT
HTTP_StatePublisher.Execute (METH) ¶ METHOD Execute InOut: Scope Name Type Output xDone BOOL xBackoff BOOL
HTTP_StatePublisher.StartAction (METH) ¶ METHOD StartAction InOut: Scope Name Type Output xComplete BOOL iErrorID INT
MQTT ¶ Function Block MQTT_Bridge (FunctionBlock) CyclicAction (Method) Execute (Method) StartAction (Method) MQTT_CommandSubscriber (FunctionBlock) MQTT_ConfigSubscriber (FunctionBlock) MQTT_EventPublisher (FunctionBlock) MQTT_StatePublisher (FunctionBlock)
Function Block ¶ MQTT_Bridge (FunctionBlock) CyclicAction (Method) Execute (Method) StartAction (Method) MQTT_CommandSubscriber (FunctionBlock) MQTT_ConfigSubscriber (FunctionBlock) MQTT_EventPublisher (FunctionBlock) MQTT_StatePublisher (FunctionBlock)
CSVWriter.AddWORD (METH) ¶ METHOD AddWORD : ERROR Adds a variable of type WORD. RESULT: The error Code of type ERROR InOut: Scope Name Type Comment Return AddWORD ERROR Input wValue WORD The value to be saved
CSVWriter.InitSave (METH) ¶ METHOD InitSave : CSV_ERROR This methods checks if the named file already exists. If so, then this is opened and new data is appended. Otherwise, a new file is created This method must be called once, at the beginning, before the save method is called. RESULT: The error Code of type ERROR InOut: Scope Name Type Comment Return InitSave CSV_ERROR Input sDirectoryPath STRING The directory, where the file is saved, e.g. “C:/directory” sFileName STRING The file name, e.g. “file.csv”