Function Blocks ¶ CSVReaderInit (FunctionBlock) NextElement (FunctionBlock) NextLine (FunctionBlock) ReadAll (FunctionBlock)
CSVReaderInit (FB) ¶ FUNCTION_BLOCK CSVReaderInit EXTENDS CBM.ETrig Initialization of the CSV reader. InOut: Scope Name Type Initial Comment Inherited from Input xExecute BOOL Rising edge: Action starts Falling edge: Resets outputs If a falling edge occurs before the function block has completed its action, the outputs operate in the usual manner and are only reset if either the action is completed or in the event of an error. In this case, the corresponding output values ( xDone , xError ) are present at the outputs for exactly one cycle. ETrig Output xDone BOOL TRUE : Action successfully completed ETrig xBusy BOOL TRUE : Function block active ETrig xError BOOL TRUE : Error occurred, function block aborts action FALSE : No error ETrig Input szFileName STRING Filename of the CSV file sLineSeparator STRING(2) ‘$R$N’ Line separator, default: ‘$R$N’ sColumnSeparator STRING(1) ‘;’ Column separator, default: ‘;’ xCloseFile BOOL Close the file Output eError CSV_ERROR Error code hFile SysFile.RTS_IEC_HANDLE File handle
CSVWriter.AddBOOL (METH) ¶ METHOD AddBOOL : ERROR Adds a variable of type BOOL. RESULT: The error Code of type ERROR InOut: Scope Name Type Comment Return AddBOOL ERROR Input xValue BOOL The value to be saved
CSVWriter.AddBYTE (METH) ¶ METHOD AddBYTE : ERROR Adds a variable of type BYTE. InOut: Scope Name Type Comment Return AddBYTE ERROR Input byValue BYTE The value to be saved
CSVWriter.AddDATE (METH) ¶ METHOD AddDATE : ERROR Adds a variable of type DATE. RESULT: The error Code of type ERROR InOut: Scope Name Type Comment Return AddDATE ERROR Input datValue DATE The value to be saved
CSVWriter.AddDATE_AND_TIME (METH) ¶ METHOD AddDATE_AND_TIME : ERROR Adds a variable of type DATE_AND_TIME. RESULT: The error Code of type ERROR InOut: Scope Name Type Comment Return AddDATE_AND_TIME ERROR Input dtValue DT The value to be saved
CSVWriter.AddDINT (METH) ¶ METHOD AddDINT : ERROR Adds a variable of type DINT. RESULT: The error Code of type ERROR InOut: Scope Name Type Comment Return AddDINT ERROR Input diValue DINT The value to be saved
JSONType (ENUM) ¶ TYPE JSONType : Types of JSON elements Attributes: qualified_only InOut: Name Initial Comment KEY 0 The element is a key which is stored as WSTRING WSTRING_VALUE 1 Element is a WSTRING value LINT_VALUE 2 EElement is a LINT value LREAL_VALUE 3 Element is a LREAL value BOOL_VALUE 4 Element is a BOOL value NULL 5 Element is NULL JSON_ARRAY 6 Element is an array JSON_OBJECT 7 Element is an object NONE NO JSON type
Function Blocks ¶ FindFirstValueByKey (FunctionBlock) JSONBuilder (FunctionBlock) Reset (Method) SetKey (Method) SetKeyWithArray (Method) SetKeyWithObject (Method) SetKeyWithValue (Method) SetKeyWithValueNull (Method) SetObject (Method) SetValue (Method) JSONByteArrayReader (FunctionBlock) JSONByteArrayWriter (FunctionBlock) JSONData (FunctionBlock) Clear (Method) FindAllElementsByKey (Method) FindFirstElementByKey (Method) FindFirstValueByKey (Method) GetChildren (Method) GetElementByIndex (Method) SetArray (Method) SetBool (Method) SetEmpty (Method) SetKey (Method) SetLReal (Method) SetLRealRounded (Method) SetLint (Method) SetNull (Method) SetObject (Method) SetString (Method) JSONDataFactory (FunctionBlock) Create (Method) JSONFileReader (FunctionBlock) JSONFileWriter (FunctionBlock)
FindFirstValueByKey (FB) ¶ FUNCTION_BLOCK FindFirstValueByKey EXTENDS CBM.ETrig Finds the corresponding value of a key. InOut: Scope Name Type Comment Inherited from Input xExecute BOOL Rising edge: Action starts Falling edge: Resets outputs If a falling edge occurs before the function block has completed its action, the outputs operate in the usual manner and are only reset if either the action is completed or in the event of an error. In this case, the corresponding output values ( xDone , xError ) are present at the outputs for exactly one cycle. ETrig Output xDone BOOL TRUE : Action successfully completed ETrig xBusy BOOL TRUE : Function block active ETrig xError BOOL TRUE : Error occurred, function block aborts action FALSE : No error ETrig Input wsKey WSTRING The key to search diStartIndex DINT Start index Inout jsonData JSONData JSONData object Output jsonElement JSONElement The corresponding value of the key eError ERROR