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 – Resumo de Instruções<br />
BECKHOFF New Automation Technology<br />
TP – Temporizado ao<br />
trabalho por impulso<br />
CAL tp1<br />
(IN := in1,<br />
PT:=T#6000ms<br />
)<br />
LD tp1.Q<br />
ST out1<br />
LD tp1.ET<br />
ST tempor<br />
tp1(IN:=in1, PT:=T#6s );<br />
out1:=tp1.Q;<br />
tempor:=tp1.ET;<br />
CONTADORES IL ST LD<br />
CTD – Contador<br />
decrescente<br />
CAL tof1<br />
(IN := in1 ,<br />
PT := T#2s ,<br />
Q=>out1 ,<br />
ET=>tempor)<br />
tof1(IN:=in1 , PT:=T#2s ,<br />
Q=>out1 , ET=>tempor );<br />
LD tof1.Q<br />
ST out1<br />
LD tof1.ET<br />
ST tempor<br />
CTU – Contador<br />
crescente<br />
CTUD – Contador<br />
crescente / decrescente<br />
CAL ton1<br />
(IN := in1 ,<br />
PT := T#4s ,<br />
Q=>out1 ,<br />
ET=>tempor)<br />
CAL tp1<br />
(IN := in1,<br />
PT:=T#6000ms<br />
)<br />
LD tp1.Q<br />
ST out1<br />
LD tp1.ET<br />
ST tempor<br />
ton1(IN:=in1 , PT:=T#4s ,<br />
Q=>out1 , ET=>tempor );<br />
tp1(IN:=in1, PT:=T#6s );<br />
out1:=tp1.Q;<br />
tempor:=tp1.ET;<br />
3 – RESUMO DAS FUNÇÕES “STANDARD”<br />
BIESTAVEL IL ST LD<br />
CONCAT – Combina<br />
2 “strings” .<br />
LD ‘S.’<br />
CONCAT<br />
‘WILLI’<br />
(* Resultado é ‘S.WILLI’ *)<br />
Var1:=CONCAT(‘S.’,‘WILLI’);<br />
DELETE – Apaga uma<br />
parte de um STRING a<br />
partir de uma dada<br />
posição .<br />
ST Var1<br />
LD ‘SUXYSI’<br />
DELETE 2,2<br />
ST Var1<br />
(* Resultado é ‘SYSI’ *)<br />
Var1: = DELETE (‘SUXYSI’ , 2<br />
, 2 ) ;<br />
FIND – Função de<br />
procura de uma parte<br />
(frase) dentro de um<br />
STRING .<br />
INSERT – Função de<br />
procura de uma parte<br />
(frase) dentro de um<br />
STRING .<br />
LD ‘SUXYSI’<br />
FIND ‘XY’<br />
ST Var1<br />
LD ‘SUSI’<br />
INSERT<br />
‘XY’,2<br />
ST Var1<br />
(* Resultado é 3 *)<br />
Var1: = FIND (‘SUXYSI’ , ‘XY’<br />
) ;<br />
(* Resultado é ‘SUXYSI’ *)<br />
Var1: = INSERT (‘SUSI’ , ‘XY’<br />
, 2) ;<br />
<strong>BRESIMAR</strong> Anexo A – 8 de 10