Skip to main content

GetUpperCaseAnystring

Short summary

This function converts the lower case characters in the given anystring to upper case

Example:

myString :WString(10) := "Test" ;

------------------
GetUpperCaseAnystring(
stringAddress := myString
);

Parameters

NameTypeCommentKind
stringToHandleANY_STRINGstring to uppercaseinput

Code

Declaration

FUNCTION GetUpperCaseAnystring
VAR_INPUT
(* string to uppercase *)
stringToHandle :ANY_STRING;
END_VAR
VAR
END_VAR

Implementation

RETURN((stringToHandle.pValue = 0) OR stringToHandle.diSize <= 0);

CASE stringToHandle.TypeClass OF
__SYSTEM.TYPE_CLASS.TYPE_STRING:
UpperCaseUtf8(stringToHandle.pValue, buffersize := TO_UDINT(stringToHandle.diSize));
__SYSTEM.TYPE_CLASS.TYPE_WSTRING:
GetUpperCaseUtf16(stringToHandle.pValue, buffersize := TO_UDINT(stringToHandle.diSize));
ELSE
; // do nothing
END_CASE