Añade un valor a una ARRAY abierta en la STRING que se está procesando.
El formato del valor añadido a la STRING dependerá del tipo de datos de la variable asignada a la entrada i_anyValue
. El valor asignado se convierte, si es necesario, a una ASCII STRING, que se añade en el formato adecuado para la STRING que se está procesando.
A diferencia de los métodos ArrayAdd<data type>, que únicamente admiten un tipo de datos específico para el valor, este método único admite diversos tipos de datos para la entrada i_anyValue.
Se admiten las variables de los tipos de datos BOOL, STRING, INT, UINT, DINT, UDINT, BYTE, WORD, DWORD, LWORD, REAL, LREAL, SINT, USINT, LINT, ULINT, TIME, LTIME, DATE_AND_TIME, DATE y TOD para la entrada i_anyValue.
El valor de retorno es TRUE si la función se ha ejecutado correctamente. Evalúe la propiedad Result
en caso de que el valor de retorno sea FALSE.
Si el método no se ejecuta correctamente, podría ser debido a lo siguiente:
Causa posible |
Efecto |
---|---|
La STRING actual no contiene una ARRAY abierta. |
La STRING no sufrirá cambios. |
Se ha alcanzado la longitud máxima de la STRING actual. |
La STRING no sufrirá cambios. |
No se admite el tipo de datos (por ejemplo, ARRAY o WSTRING) de la variable asignada a i_anyValue. |
La STRING no sufrirá cambios. |