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:
[
] 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:00:00 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.[
] 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.03:11 [
] Função CONCAT (Concatenar): Aprenda a usar a instrução05:18 CONCATpara juntar várias partes de texto dispersas, criando uma única string consolidada e coesa para mensagens ou etiquetas.[
] 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ção06:46 LEFTpara extrair e armazenar apenas os primeiros 5 caracteres à esquerda da sua variável.[
] 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.08:05 [
] 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ção09:41 FINDpara 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!
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