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

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

Saved successfully!

Ooh no, something went wrong!