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
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