03.10.2019 Views

BRESIMAR(asaTek)-Beckhoff-Livro Formação Técnica TwinCAT 2

BECKHOFF - TwinCAT 2 Livro de Formação Técnica v1.2/2009 BRESIMAR AUTOMAÇÃO / asaTek Autoria : Jorge Andril

BECKHOFF - TwinCAT 2
Livro de Formação Técnica v1.2/2009
BRESIMAR AUTOMAÇÃO / asaTek
Autoria : Jorge Andril

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TWINCAT PLC – Funções “standard”<br />

BECKHOFF New Automation Technology<br />

MID<br />

Selecciona um nº caracteres de um STRING a partir de uma dada posição .<br />

MID (STR, LEN, POS) significa o seguinte :<br />

Selecciona na frase STR , LEN caracteres a começar da posição POS (a contar da<br />

esquerda).<br />

FUNCTION MID : STRING(255)<br />

VAR_INPUT<br />

VAR_INPUT<br />

STR : STRING(255);<br />

LEN : INT;<br />

POS : INT;<br />

END_VAR<br />

Exemplo em ST:<br />

Var1: = MID (‘<strong>BRESIMAR</strong>’ , 2 , 3) ;<br />

Exemplo em IL:<br />

LD ‘<strong>BRESIMAR</strong>’<br />

MID 2 , 3<br />

ST Var1 (* Resultado é ‘ES’ *)<br />

REPLACE<br />

Cola um STRING a partir de uma dada posição de um dado STRING e eliminando um nº de caracteres<br />

definidos .<br />

REPLACE (STR1, STR2, L, P) significa o seguinte :<br />

Cola a frase STR2 a partir da posição P da frase STR1 e eliminando em STR1 L<br />

caracteres .<br />

FUNCTION REPLACE : STRING(255)<br />

VAR_INPUT<br />

VAR_INPUT<br />

STR1 : STRING(255);<br />

STR1 : STRING(255);<br />

L : INT;<br />

P : INT;<br />

END_VAR<br />

Exemplo em ST:<br />

Var1: = REPLACE (‘<strong>BRESIMAR</strong>’ , ‘ASA’ , 2 , 3) ;<br />

Exemplo em IL:<br />

LD ‘<strong>BRESIMAR</strong>’<br />

REPLACE ‘ASA’ , 2, 3<br />

ST Var1 (* Resultado é ‘BASAIMAR’ *)<br />

<strong>BRESIMAR</strong> Cap. IV – 6 de 8

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!