Declarar e Manipular STRING Texto Char no PLC / CLP Siemens Tia Portal

Por , Comentario
Compartilhar Facebook Compartilhar Twitter

Declarar e Manipular STRING Texto Char no PLC / CLP Siemens Tia Portal

Como Declarar e Manipular Variáveis STRING (Texto) no TIA Portal usando SCL

Na programação de Controladores Lógicos Programáveis (CLPs), o tratamento numérico é o padrão. Contudo, em aplicações que exigem comunicação avançada — como a troca de dados com leitores de código de barras, impressoras industriais ou sistemas MES/ERP —, o domínio sobre as variáveis de texto (STRING) torna-se absolutamente vital.

Manipular caracteres em formato de Array de CHAR através da linguagem Ladder tradicional pode ser uma tarefa complexa e pesada para o processador. É por isso que o Siemens TIA Portal brilha quando utilizamos a linguagem SCL (Structured Control Language).

Neste vídeo técnico, detalhamos as melhores práticas para a declaração e processamento de blocos de texto no ecossistema Siemens, optimizando a memória do seu PLC.

💡 O que vai aprender neste tutorial:

  • [00:00] Declaração e Optimização de Memória: Compreenda a diferença arquitectónica entre um Array de Char e uma String. Veja como declarar uma String de forma inteligente (ex: String[10]) limitando a quantidade de caracteres para poupar bytes preciosos no Data Block (DB) do PLC, em vez de assumir o padrão pesado de 255 bytes.

  • [03:11] Conversão de Dados (CONV): O passo a passo na sintaxe SCL para converter valores numéricos, como números inteiros (INT), directamente para o formato de texto, preparando os dados para exportação.

  • [05:18] Função CONCAT (Concatenar): Aprenda a usar a instrução CONCAT para juntar várias partes de texto dispersas, criando uma única string consolidada e coesa para mensagens ou etiquetas.

  • [06:46] Filtro de Posição com LEFT (e RIGHT/MID): Descubra como isolar partes específicas da sua mensagem. O vídeo ilustra como usar a instrução LEFT para extrair e armazenar apenas os primeiros 5 caracteres à esquerda da sua variável.

  • [08:05] Limpeza de Dados com DELETE: Uma função crucial para formatar strings recebidas de equipamentos externos. Veja como parametrizar os campos "L" (comprimento) e "P" (posição inicial) para apagar caracteres indesejados ou para esvaziar a string por completo após o uso.

  • [09:41] Procura de Padrões com FIND: Uma das ferramentas mais poderosas para o tratamento de dados (como parsing de CSVs). Aprenda a usar a função FIND para localizar rapidamente em que posição exacta se encontra um determinado caractere separador (como um ";" ou "&") dentro da sua linha de texto.

Trabalhar com rotinas de tratamento de strings em linguagem estruturada (SCL) não só deixa o seu código incrivelmente mais limpo e legível, como também reduz de forma drástica o tempo de scan do controlador ao processar dados de rastreabilidade na sua linha de produção.


Domina o processamento de texto no seu PLC? Se restou alguma dúvida sobre como integrar o seu CLP com leitores de código de barras usando SCL, deixe o seu comentário abaixo e não se esqueça de aplicar estas técnicas no seu próximo projecto!


Tutorial de como declarar a Manipular variáveis com informações de STRING, Texto Char, com funções de instrução da biblioteca do tipo:
CONCAT (Concatenar)
LEN (Length)
Left (Esquerda)
Right (Direita)
MID (Meio)
FIND (Procurar)

Entre outras funções possíveis na manipulação.

Dicas na declaração de variáveis STRING, visando otimizar o uso de memória do PLC e diferença com ARRAY de CHAR..

Se Inscreva em Nosso Canal no Youtube

0 comentários

COMENTÁRIOS AGORA