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 bloco “standard”<br />
BECKHOFF New Automation Technology<br />
4 – FUNÇÕES BLOCO “STANDARD” – CONTADORES<br />
FUNCTION_BLOCK CTD<br />
Contador decrescente . Quando LOAD é TRUE a variável CV será inicializada com o valor que se<br />
encontra na variável PV . Se CD transitar de FALSE para TRUE , CV decrementa 1. Quando CV for<br />
menor ou igual a zero Q irá a TRUE .<br />
VAR_INPUT<br />
VAR_INPUT<br />
IN : BOOL;(* Contar com a transição positiva (FALSE=>TRUE) *)<br />
LOAD : BOOL; (* Ordem de carregar valor inicial PV *)<br />
PV : WORD; (* Valor inicial *)<br />
END_VAR<br />
VAR_OUTPUT<br />
VAR_OUTPUT<br />
Q : BOOL; (* Finalização de contagem *)<br />
CV: WORD; (* Contagem corrente *)<br />
END_VAR<br />
FUNCTION_BLOCK CTU<br />
Contador crescente . A variável CV será inicializada com o RESET a TRUE . Quando ocorre uma<br />
transição de FALSE para TRUE o contador incrementa 1 . Quando CV for maior ou igual a PV<br />
Q irá a TRUE .<br />
VAR_INPUT<br />
VAR_INPUT<br />
CU : BOOL;(* Contar com a transição positiva (FALSE=>TRUE) *)<br />
RESET : BOOL; (* Ordem de por a zero o contador *)<br />
PV : WORD; (* Valor final *)<br />
END_VAR<br />
VAR_OUTPUT<br />
VAR_OUTPUT<br />
Q : BOOL; (* Finalização de contagem *)<br />
CV: WORD; (* Contagem corrente *)<br />
<strong>BRESIMAR</strong> Cap. III – 7 de 8