GET_STR_CHAR
Obtém da string fornecida o valor do caractere de índice especificado.
Bloco
GET_STR_CHAR
+-------------+
UINT ---|INDEX |--- USINT
| |
STRING ---|TEXT ------- |---
+-------------+
Parâmetro
Nome |
Parâmetro |
Tipo Dado |
V. Ini. |
Descrição |
INDEX |
Entrada |
UINT |
Índice do caractere no texto. Inicia em 1 |
|
TEXT |
Entrada/Saída |
STRING |
Texto a ser pesquisado |
Retorno
Tipo Dado |
Descrição |
USINT |
Valor do caractere presente na string no índice especificado. Retorna 0 se o indice é inválido. |
Exemplo
Declaração de Variáveis
Nome |
Tipo |
Valor Inicial |
Descrição |
|---|---|---|---|
my_index |
UINT |
2 |
Índice do caracter no texto |
my_str |
STRING |
‘HIstudio’ |
Texto a ser pesquisado |
ret |
USINT |
Valor do caracter presente na string no índice especificado |
Código ST
(* Exemplo de ativação da função dentro da POU *)
(* ... *)
ret := HILS.GET_STR_CHAR(my_index, my_str); // retorna valor 73 (caracter 'I')
IF (ret = 0) THEN
// Trata condição de índice inválido
END_IF;
(* ... *)