Académique Documents
Professionnel Documents
Culture Documents
Pgina
Pgina 7-1
4
5
6
7
9
19
23
Cdigo BCD
INTEIRO
Pgina 7-2
DINT
REAL
Pgina 7-3
MOVE (LAD/FBD)
L e T (STL)
Pgina 7-4
ACCU 1
ACCU 2
Pgina 7-5
Geral
Carregar
Transferir
RLO
Pgina 7-6
Valor do Contador
Est reservada na memria de dados do sistema uma palavra de 16-bits para cada
contador. Ela utilizada para armazenar o valor da contagem para o contador
(0999) em cdigo binrio.
Contagem Crescente Quando o RLO na entrada CU passa de 0 para 1 o valor atual do contador
incrementado de uma unidade (limite superior = 999).
Cont.Decrescente
Set do Contador
Reset do Contador
PV
CV / CV_BCD
Tipos de Contador
S_CU
S_CD
S_CUD
Pgina 7-7
Notas
Pgina 7-8
Instrues Bit
Todas as funes dos contadores podem ser tambm acessadas com simples
instrues de bit. As semelhanas e diferenas entre este mtodo e as funes dos
contadores so a seguir apresentadas:
Semelhanas:
- Condies de set na entrada "SC;
- Especificao do valor do contador;
- Mudana do RLO na entrada "CU;
- Mudana do RLO na entrada "CD.
Diferenas:
- No possvel verificar o valor atual do contador (no existem sadas
em BI e BCD).
- no existe na representao grfica a sada binria Q.
Nota
Pgina 7-9
Situao Atual
Objetivo:
O Que Fazer:
Pgina 7-10
Disparo
Reset
Quando o RLO na entrada de Reset "R" for "1" o valor do tempo atual, bem como o
da sua base de tempo so apagados, e a sada Q resetada.
Sadas Digitais
O valor atual do tempo pode ser lido como um nmero binrio na sada BI e como
um nmero BCD na sada BCD.
O valor
atual do tempo o valor inicial do parmetro TV menos o valor para o tempo que
j foi contado desde que o temporizador disparou.
Sada Binria
O sinal na sada "Q" passa a ser "1" se o temporizador tiver contado o seu tempo
sem erros e a sada "S" tiver sinal "1".
Se o estado do sinal na sada S passar de 1 para 0 antes do temporizador ter
terminado a contagem do tempo, o temporizador pra a sua contagem. Neste caso
a sada Q ter sinal 0.
Pgina 7-11
Especificaes do
Tempo
Clula do
Temporizador
Base de Tempo
L / BI
LC / BCD
Nota
Pgina 7-12
Disparo
Reset
Quando o RLO na entrada de Reset "R" for "1", o valor do tempo atual, bem como o
da sua base de tempo so apagados, e a sada Q resetada.
Sada Binria
Pgina 7-13
Disparo
Reset
Pgina 7-14
Disparo
Reset
Pgina 7-15
Disparo
Reset
Quando o RLO na entrada Reset "R" "1", o tempo atual e a base de tempo so
apagados e a sada Q resetada.
Se as entradas (S e R) tiverem sinal 1 ao mesmo tempo, a sada Q no ligada
at que o Reset dominante seja desativado.
Sada Binria
Pgina 7-16
Instrues de Bit
Todas as funes dos temporizadores podem ser tambm acessadas com simples
instrues de bit. As semelhanas e diferenas entre este mtodo e as funes dos
temporizadores so a seguir apresentadas:
Semelhanas:
- Condies de disparo na entrada "S"
- Especificao do valor do tempo
- Condies de reset na entrada R
- Resposta de sinal na sada Q
Diferenas (para LAD e FBD):
- No possvel verificar o valor atual do tempo (no existem sadas para
BI e BCD).
Pgina 7-17
Situao Atual:
(no FC 16)
Objetivo:
O Que Fazer:
Pgina 7-18
Exemplo
Instrues de
Converso
EN, ENO
IN
OUT
BCD_I / BTI
I_BCD / ITB
BCD_DI / BTD
Converte um nmero BCD (+/- 9999999) num duplo inteiro (32 bits).
DI_BCD / DTB
Converte um duplo inteiro num nmero BCD de sete dgitos (+/- 9999999). Se
houver overflow, ENO = 0.
Pgina 7-19
CMP
Pgina 7-20
Geral
EN
ENO
IN1,IN2
O valor na entrada IN1 lido como o primeiro endereo eIN2 como o segundo.
OUT
Instrues
Soma:
Subtrao:
Multiplicao:
Diviso:
Nota
ADD_I
ADD_DI
ADD_R
SUB_I
SUB_DI
SUB_R
MUL_I
MUL_DI
MUL_R
DIV_I
DIV_DI
DIV_R
Somar inteiros
Somar duplo inteiros
Somar nmeros reais
Subtrair inteiros
Subtrair duplo inteiros
Subtrair nmeros reais
Multiplicar inteiros
Multiplicar duplo inteiros
Multiplicar nmeros reais
Dividir inteiros
Dividir duplo inteiros
Dividir nmeros reais
As funes matemticas avanadas (ABS, SQR, SQRT, LN, EXP, SIN, COS, TAN,
ASIN, ACOS, ATAN) sero tratadas em cursos de programao avanada.
Pgina 7-21
Situao Atual:
no FC 18
Objetivo:
O Que Fazer:
Pgina 7-22
Exemplo
I_DI / ITD
DI_R / DTR
Nota
Pgina 7-23
WAND_W
A operao "AND Word" associa bit a bit os valores digitais das entradas IN1 e
IN2 de acordo com a tabela verdade da operao AND. O resultado da operao
AND armazenado no endereo especificado na sadaOUT.
A instruo executada quando EN = 1.
Exemplo: Mascarando os 4 bits mais significativos dos botes de pr-seleo do kit
de treinamento:
IW2
W#16#0FFF
MW30
WOR_W
A operao "OR Word" associa bit a bit os valores digitais das entradas IN1 e
IN2 de acordo com a tabela verdade da operao OR. O resultado da operao
OR armazenado no endereo especificado na sada OUT.
A instruo
executada quandoEN = 1.
Exemplo: Setando o bit zero da MW32 :
MW32
= 0100 0010 0110 1010
W#16#0001
= 0000 0000 0000 0001
MW32
WXOR_W
A operao "Exclusive OR Word" associa bit a bit os valores digitais das entradas
IN1 e IN2 de acordo com a tabela verdade XOR. O resultado da operao XOR
armazenado no endereo especificado na sada OUT.
A
Instruo executada quando EN=1.
Exemplo: detectar mudanas de sinal na IW0 :
IW0
= 0100 0100 1100 1010
MW28
= 0110 0010 1011 1001
MW24
= 0010 0110 0111 0011
Pgina 7-24