Você está na página 1de 79

M90

MANUAL DO USURIO
Verso 1.0
Junho-2001

DAKOL

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

ndice
ndice ........................................................................................................................................................................... 3
Bem-vindo ao LADDER U90 ..................................................................................................................................... 6
Editor de Programas ................................................................................................................................................. 6
Janela de Navegao do projeto................................................................................................................................ 6
Seqncia de Diretrios (Browser Sequences) ......................................................................................................... 7
Imprimindo Documentao ...................................................................................................................................... 7
Editor do Ladder (Ladder Editor) ............................................................................................................................ 7
Editor de Tela (Display Editor) ................................................................................................................................. 8
Editor de Varivel (Variable Editor) ........................................................................................................................ 9
Rede do Ladder (Ladder Net).................................................................................................................................. 10
Power-up ................................................................................................................................................................... 11
Lgica Ladder (Ladder Logic) ................................................................................................................................ 11
Ferramenta de Comentrios (Comments Tool) ..................................................................................................... 11
Encontrar e Trocar Elementos ................................................................................................................................ 11
Mudana de Telas..................................................................................................................................................... 12
Elementos do Ladder u90 ........................................................................................................................................ 13
Contatos (Contacts) ................................................................................................................................................ 14
Contato Direto (Direct Contacts)
Contato Invertido

............................................................................................................... 14

........................................................................................................................................ 15

Contato de Transio Positiva

.................................................................................................................... 15

Contato de Transio Negativa


.................................................................................................................... 16
Bobinas (Coils) ....................................................................................................................................................... 17
Bobina Direta (Direct Coil)
Bobina Invertida

......................................................................................................................... 17

.......................................................................................................................................... 18

Aciona Bobina (Set Coil)

............................................................................................................................ 18

Desaciona Bobina (Reset Coil)


.................................................................................................................... 18
Funes Matemticas (Math Functions)................................................................................................................. 19
Adio (Add)

............................................................................................................................................... 19

Subtrao (Subtract)

.................................................................................................................................... 20

Multiplicao (Multiply)

............................................................................................................................. 21

Diviso (Divide)
.......................................................................................................................................... 21
Funes de Comparao (Compare Functions) ...................................................................................................... 22
Igual (Equal)

................................................................................................................................................ 22

Diferente (Not Equal)


Maior que (Greater Than)

.................................................................................................................................. 23
............................................................................................................................ 23

Maior ou Igual (Greater or Equal)


Menor que (Less Than)

............................................................................................................... 24

............................................................................................................................... 25

Menor ou Igual (Less or Equal)


................................................................................................................... 25
Funo Lgica (Logic Function) ............................................................................................................................ 26
E (AND) ............................................................................................................................................................. 26
OU (OR) ............................................................................................................................................................. 27
OU Exclusivo (XOR) ......................................................................................................................................... 28
Funes de Tempo (Clock Functions) .................................................................................................................... 30
Hora (Time) ........................................................................................................................................................ 30
Funo de Hora Direta (Direct Time Function):............................................................................................. 30
Funo de Hora Indireta (Indirect Time Function):........................................................................................ 31
Dia da Semana (Day of the Week) ..................................................................................................................... 31
Dia Direto da Semana (Direct Day of the Week): .......................................................................................... 31
Dia Indireto da Semana (Indirect Day of the Week): ..................................................................................... 32
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

Dia do Ms (Day of the Month).......................................................................................................................... 33


Dia Direto do Ms (Direct Day of the Month): .............................................................................................. 33
Dia Indireto do Ms (Indirect Day of the Month):.......................................................................................... 33
Ms (Month) ....................................................................................................................................................... 34
Funo direta de Ms (Direct Month Function):............................................................................................. 34
Funo Indireta Ms (Indirect Month Function):............................................................................................ 35
Ano (Year).......................................................................................................................................................... 36
Funo Direta Ano (Direct Year Function): ................................................................................................... 36
Funo Indireta Ano (Indirect Year Function): .............................................................................................. 36
Inteiros do Sistema (SI - System Integers).............................................................................................................. 37
Bits do Sistema (SB - System Bits) .......................................................................................................................... 38
Memria de Inteiros (MI - Memory Integers)........................................................................................................ 38
Memria de Bits (MB - Memory Bits) .................................................................................................................... 39
Temporizadores (T - Timers)................................................................................................................................... 40
Entradas (I - Inputs)................................................................................................................................................. 40
Sadas (O - Outputs) ................................................................................................................................................. 41
Comunicaes (About Communications) ............................................................................................................... 41
Configuraes de Comunicao do M90 (M90 Communication Settings) .......................................................... 42
M90 OPLC ............................................................................................................................................................. 43
Configuraes Avanadas ...................................................................................................................................... 43
Sobre as Redes de M90............................................................................................................................................. 44
Usando o PC para acessar uma rede....................................................................................................................... 45
Designando um nmero de identificao da Unidade (Unit ID number) ............................................................ 46
Mostrando a Unidade na barra de ferramentas ....................................................................................................... 48
Habilitando a troca de dados entre CLPs M90 dentro de uma rede CANbus ................................................... 49
Modems ..................................................................................................................................................................... 50
Configurando o modem do PC ................................................................................................................................ 50
Para configurar o modem do PC............................................................................................................................. 51
Lista Telefonica (Phone Book) ........................................................................................................................... 52
Discando para um M90 distante ............................................................................................................................. 52
Registro de Comunicao (Communication Log) .................................................................................................. 53
Criando Mensagens SMS ......................................................................................................................................... 53
Criando Mensagens de Textos SMS ....................................................................................................................... 53
Anexando variveis ................................................................................................................................................ 54
Apagando Variveis................................................................................................................................................ 54
Testando Mensagens............................................................................................................................................... 55
Propriedades da Mensagem SMS............................................................................................................................ 55
ACK - Reconhecimento de Mensagem................................................................................................................... 56
Configurando as Caractersticas da mensagem SMS ............................................................................................ 56
Limitar Nmeros Telefnicos Autorizados (Limit to Authorized Phone Numbers).............................................. 56
Usando mensagem SMS na aplicao ..................................................................................................................... 56
Enviando mensagem SMS de um telefone celular GSM ....................................................................................... 57
Escrevendo mensagem SMS no telefone celular .................................................................................................... 57
Enviando a mensagem para o M90......................................................................................................................... 58
Verificando se o M90 recebeu a mensagem SMS .................................................................................................. 58
Nmeros Binrios ..................................................................................................................................................... 59
Nets Ladder com Realimentao (Feedbacks) ....................................................................................................... 62
Valores dos Operandos: ........................................................................................................................................... 62
Testando o projeto (Debug mode) ........................................................................................................................... 63
Propriedades do Projeto........................................................................................................................................... 65
Geral (General) ....................................................................................................................................................... 66
Estatstica (Statistics).............................................................................................................................................. 67
Logo da Empresa .................................................................................................................................................... 68
Como posso proteger meu projeto com uma senha? ............................................................................................. 68
Aplicando uma senha.............................................................................................................................................. 68
Modo de Informao ................................................................................................................................................ 69
Resoluo de Problemas........................................................................................................................................... 70
O M90 no liga ....................................................................................................................................................... 70
Problema de Comunicao Direta .......................................................................................................................... 71
Problemas na Comunicao com o Modem do PC................................................................................................. 72
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

Problemas de comunicao com o modem do M90 ............................................................................................... 74


Problemas na Rede CANbus................................................................................................................................... 76
Problemas na mensagem SMS................................................................................................................................ 77

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

M90

Bem-vindo ao LADDER U90


U90 LADDER uma ferramenta usada para criar aplicaes para o M90. Depois de planejada a tarefa a
controlar, use o LADDER U90 para escrever, verificar e descarregar o programa para o M90.

Editor de Programas
O editor de programas onde se cria e edita os programas aplicativos tanto do PLC quanto da IHM.
So 3 editores:
1. Ladder
2. Display
3. Variable
O Editor Ladder um programa editor. Os Editores de Display e Variable so editores da IHM. Cada
editor operado atravs de diferentes janelas. O chaveamento entre os editores feitos pelos botes na
barra de ferramentas ou no Project Navigation.

Janela de Navegao do projeto


A janela (Project Navigation) permite navegar facilmente entre os componentes do programa, tipos de
dados e ferramentas do Ladder u90.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

Seqncia de Diretrios (Browser Sequences)


Esta verso do Help do U90 contem uma seqncia de tpicos selecionados. As seqncias so
organizadas por tpicos para auxili-lo na programao sem estar on-line com o Help. O assunto de cada
seqncia aparece no menu de diretrio pull-down como mostrado abaixo. Os assuntos na seqncia de
diretrios so organizados do geral para o especifico.A seguir, a seqncia de diretrios mostra o Getting
Started.

Imprimindo Documentao
O Help inteiro do U90Ladder est no CD do software podendo ser impresso separadamente. Use este
documento para imprimir a seo(es) desejadas do Help.

M90

Editor do Ladder (Ladder Editor)


Use o Editor do Ladder para criar o diagrama Ladder que formar a lgica de aplicao de seu projeto.
Diagramas Ladder so compostos de contatos, bobinas, blocos de elementos e funes. O fluxo de
corrente circula da esquerda para direita no Diagrama Ladder. Use o Editor do Ladder para:
1. Colocar e conectar elementos do Programa Ladder.
2. Aplicar Blocos de funes de Comparadores, Matemticos, Lgicos, Tempo e Loop.
3. Colocar comentrios nas redes do Ladder.
Veja o Editor do ladder:

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

M90

Editor de Tela (Display Editor)


Use este editor para criar na IHM aplicaes customizadas para operar as funes no painel para controle
da tarefa. Use o Editor de Display para:
1. Criar as telas de textos que iro aparecer no Display do M90. Pode-se criar at 80 telas.
2. Ligar telas de texto uma varivel. Pode-se definir at 50 variveis.
3. Configurar ligaes ou at quatro condies de pulos para uma tela.
4. Formatar a varivel da tela do Display do M90.
Veja o Editor de tela:

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

M90

Editor de Varivel (Variable Editor)


Use o Editor de Varivel para ligar variveis aos operandos que contenham os dados que deseja utilizar
no programa. Pode se usar variveis no programa da IHM para mostrar textos que variam de acordo com
as condies correntes ou eventos. Variveis de Inteiros tambm podem receber dados inseridos pelo
teclado do M90, assim como inserir um nmero de identificao ou um set point de controle de processo.
Use este editor para configurar e ligar os tipos de variveis para IHM. Use o Editor de Varivel para:
1. Configurar os tipos de variveis e propriedades.
2. Criar variveis tipos lista para mostrar at 120 mensagens de texto fixo.
3. Habilitar entrada de dados via teclado do M90.
At 50 variveis podero ser includas na aplicao. Os diferentes tipos de variveis esto listados abaixo.

Variable Type:

Linked to: Display Options:

Bit

MB

Criar um texto na tela para Ligado


e Desligado.

Integer (Inteiro)

MI

Escolher formato do inteiro na tela;


Habilitar linearizao e entrada
pelo teclado.

Timer
(Temporizador)

Mostrar o tempo decorrido ou


remanescente e permitir modificar
o temporizador pelo teclado.

Time Functions
(Funes de
Tempo)

MI

Mostrar e modificar funes de


tempo de hora at ano.

List (Lista)

MI

Criar at 120 mensagens de texto


fixo para diferentes valores MI / SI.

RTC

Ajustar o formato de visualizao


(de Hora/Minutos Ms/Dia/Ano)
e habilitar entrada de dados pelo
teclado.

Date & Time


(Data e Hora)

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

10

Veja o Editor Varivel:

M90

Rede do Ladder (Ladder Net)


Uma rede no Ladder u90 a menor diviso do diagrama Ladder no software. O primeiro elemento deve
ter o seu lado esquerdo conectado a linha esquerda em cada rede do ladder. No necessrio conectar o
lado direito do ltimo elemento ao lado direito de cada rede do ladder.
Deve se colocar somente uma ramificao do ladder por rede do ladder.
O fluxo de corrente atravs dos elementos em uma rede funciona da esquerda para a direita. Se a estrutura
de uma rede resultar na reverso do fluxo (direita para esquerda) os seguintes erros ocorrero:

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

11

M90

Power-up
O Power-up uma caracterstica do M90 que lhe permite iniciar valores fixos em Memria de Bits e
Memria de Inteiros toda vez em que o M90 ligado.
O Ladder u90 apresenta um power-up fixo para Memory Bits e Memory Integers. Use o Power Up fixo
para iniciar valores especficos em Memory Bits e Memory Integers.
Note que a bateria de back-up mantm os valores de MI 0 - MI 15 e MB 0 - MB 15.
M90

Lgica Ladder (Ladder Logic)


Use a lgica Ladder para o projeto de aplicao. O Ladder u90 baseado no principio da lgebra
Booleana e segue as convenes IEC 1131-3.
Os Diagramas Ladder so compostos de diferentes tipos de contatos, sadas e blocos de elementos de
funes. No Ladder u90, estes elementos so colocados nas redes (nets).
Em qualquer Diagrama Ladder, os contatos representam as condies das entradas. A energia percorre da
esquerda para a direita. As bobinas representam as instrues de sadas. Para a bobina de sada ser
ativada, o estado lgico do contato deve permitir que o fluxo de corrente atravesse a rede at a bobina.
M90

Ferramenta de Comentrios (Comments Tool)


Pode-se inserir comentrios dentro do Editor Ladder em diferentes partes do programa. Comentrios
podem ser escritos no Notepad e adicionados posteriormente no projeto usando as funes cortar e colar.
Estes comentrios so internos para o programador. Os Comentrios no so descarregados ou
mostrados. Para inserir um comentrio, clique no boto Comment

.
M90

Encontrar e Trocar Elementos


Para usar o Find e Replace:
1. Abra funo Encontrar clicando no boto Find na barra de ferramentas.
2. Selecione o nome e endereo do operando que deseja achar.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

12

3. Clique no boto Find mostrado abaixo; uma lista aparecer mostrando toda vez que o operando
usado no projeto. Selecione o nome e endereo do operando que se deseja substituir como
mostrado abaixo.

1. Selecione a posio do operando ou descrio que se deseja substituir clicando na lista.

2. Substitua o operando ou sua descrio clicando no boto mostrado a seguir

M90

Mudana de Telas
possvel criar at quatro pulos (jumps) para cada tela no Editor de tela. Os Jumps dos Displays
permitem o movimento entre as telas via teclado do M90, ou qualquer transio positiva de um bit. Caso
seja necessrio criar mais de quatro jumps para uma tela, deve se criar uma condio lgica no Editor do
ladder.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

13

M90

Elementos do Ladder u90


Contatos

Icone

Contato Direto(NO)
Contato Invertido (NC)
Transio Positiva(Rise)
Transio Negativa(Fall)
Sadas

Icone

Sada Direta
Sada Invertida(negado)
Seta Sada
Reseta Sada
Funes de Comparao

Icone

Maior que
Maior ou Igual
Igual
Diferente
Menor ou Igual
Menor que
Funes Matemticas

Icone

Adio
Subtrao
Multiplicao
Diviso
Funes Lgicas

E
Ou
XOR
Funes de Tempo

Icone

Hora
Dia da Semana
Dia do Ms
Ms
Ano

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

14

M90

Contatos (Contacts)
Um contato representa uma ao ou condio. Um contato pode ser:
Entrada (Input)
Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
Temporizador (Timer)
Cada condio do contato em uma net carregado em um bit acumulador e avaliado para determinar a
condio de sada (output or expression). Estes so 4 tipos de contatos:
Contato Direto (Direct Contact)
Contato Invertido (Inverted Contact)
Contato de Transio Positiva (Positive Transition Contact) (Rise or One
Shot)
Contato de Transio Negativa (Negative Transition Contact) (Fall)
Os Contatos podem ser conectados tanto em Srie quanto em Paralelo em uma net do Ladder u90.
Para inserir um Contato da barra de ferramentas para a net do Ladder:
1.

Clique uma vez para selecionar o contato desejado.

2.

Mova o mouse para a posio desejada na net.

3.

Clique novamente.

No existe a necessidade de clicar e manter depois de selecionado um contato.

M90

Contato Direto (Direct Contacts)


Um Contato Direto um contato na condio normalmente aberta. Um contato direto pode ser:
Entrada (Input)
Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
Temporizador (Timer)

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

15

Uma condio de um Contato Direto pode ser um dispositivo de entrada externo (por exemplo: um boto
pulsante) ou interno (por exemplo: SB 50 Key +/- apertada).
A campainha da porta um exemplo de Contato Direto (Direct Contact). Quando se pressiona o boto a
campainha toca. Quando soltar o boto, o som para. Durante o sistema de varredura, o processador avalia
os elementos do programa net por net. Se o endereo do Contato Direto (a campainha da porta) est
desligado (nvel lgico 0): o fluxo de fora no atravessa Contato Direto. A campainha est desligada.
Se o endereo do Contato Direto (a campainha da porta) est ligado (nvel lgico 1): o fluxo de fora
atravessar o contato direto. A campainha toca.

M90

Contato Invertido
Um Contato Invertido representa um contato na condio normalmente fechada. Um Contato Invertido
pode ser:
Entrada (Input)
Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
Temporizador (Timer)
Uma condio de um Contato Invertido pode ser a partir de um dispositivo de entrada externa (por
exemplo: um boto pulsante) ou um elemento de entrada do sistema interno (por exemplo: SB 50 Tecla
+/- apertada).
Um boto de emergncia contm o exemplo de um Contato Invertido

Um boto de emergncia normalmente normal fechado. Com isso, devemos utilizar um


contato invertido para que a lmpada de emergncia fique desligada.

Quando o boto for apertado, o contato invertido acionar a lmpada de emergncia.

Durante o sistema de varredura, o processador avalia os elementos do programa net por net.
Se o endereo do Contato Invertido (alimentao) est ligado (nvel lgico 1): a corrente no circula
atravs do Contato Invertido.
Se o endereo do Contato Invertido (alimentao) est desligado (nvel lgico 0): a corrente circula
atravs do Contato Invertido.

M90

Contato de Transio Positiva


Um contato de Transio Positiva fornece um nico pulso quando este endereo referenciado muda de
desligado (nvel lgico 0) para ligado (nvel lgico 1). Um Contato de Transio Positiva registra a
mudana de estado de Desligado para Ligado. O perodo do Ligado irrelevante.
Um Contato de Transio Positiva pode ser:
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

16

Entrada (Input)
Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
Temporizador (Timer)
Um teclado de telefone celular um exemplo de um Contato de transio Positiva. Quando apertarmos
uma tecla um nmero mostrado na tela. No h problema se a tecla for pressionada rapidamente ou se
continuarmos segurando. O nmero aparecer somente uma vez na tela.
Durante o sistema de varredura (scan), o endereo de um Contato de Transio Positiva avaliado pela
transio de Desligado para Ligado. Uma transio permite que haja continuidade atravs do contato por
um scan.
No fim de uma varredura (scan) o Contato de Transio Positiva resetado para (Desligado) mesmo se o
sinal de disparo permanecer ligado. Somente aps o sinal mudar de Ligado para Desligado que haver a
possibilidade do Contato de Transio Positiva ser ativado novamente com a transio de subida de
Desligado para Ligado (OFF para ON).
M90

Contato de Transio Negativa


Um Contato de Transio Negativa fornece um nico pulso quando o endereo referente a ele muda de
Ligado (nvel lgico 1) para Desligado (nvel lgico 0). Um Contato de Transio Negativa registra a
troca de status de Ligado para Desligado (ON para OFF).
A condio de um Contato de Transio Negativa pode ser:
Entrada (Input)
Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
Temporizador (Timer)
Um Boto de Liga/Desliga (ON/OFF) do computador um exemplo de Contato de Transio Negativa.
O computador estando ligado se for apertado o Boto sem liber-lo, o computador no desliga. Somente
quando for liberado o boto o sistema registrar a mudana de status de Ligado para Desligado e o
computador desligar.
Durante o sistema de varredura (scan), o endereo de um Contato de Transio Negativa avaliado pela
transio de Ligado para Desligado (ON para OFF).Uma transio permite que haja continuidade pelo
contato por um scan.
No fim de uma varredura (scan), o Contato de Transio Negativa resetado (Desligado) (Nvel lgico
0). Somente aps o sinal mudar de Desligado para Ligado que haver a possibilidade do Contato de
Transio Negativa ser reativado para a prxima transio de descida de Ligado para Desligado.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

17

M90

Bobinas (Coils)
Uma bobina representa um resultado ou expresso de uma ao. Uma bobina pode ser:
Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
Temporizador (Timer)
Cada condio do contato avaliada em um net para determinar a condio da bobina (resultado ou
expresso). Existem 4 tipos de bobinas (coils):
Bobina Direta (Direct Coil)
Bobina Invertida (Inverted Coil)
Aciona Bobina (Set Coil)
Desaciona Bobina (Reset Coil)
Recomenda-se: No energizar uma Bobina mais de uma vez no Programa.
Para inserir uma Bobina (coil) da barra de ferramentas do Ladder para o net Ladder:
1. Clique uma vez para selecionar a bobina (Coil) desejada.
2. Mova o mouse para a posio desejada na net.
3. Clique novamente.
No h necessidade de clicar e segurar depois de selecionar a bobina (Coil). Note que para selecionar a
bobina invertida necessrio escolher na barra de ferramentas a opo Coil.
M90

Bobina Direta (Direct Coil)


Uma Bobina Direta representa a condio direta do resultado de uma instruo (contatos e/ou blocos de
funes) na net do Ladder antes da Bobina Direta. Uma Bobina Direta pode ser:
Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
Temporizador (Timer)
O resultado da bobina pode ativar uma sada externa (por exemplo: uma lmpada) ou um elemento do
sistema interno (por exemplo: SB 2 Power Up Bit).
Uma campainha de porta contm um exemplo de bobina Direta (Direct Coil). Quando o boto da
campainha da porta (Contato Direto - Direct Contact) pressionado toca a campainha. Quando o boto
liberado a campainha desliga.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

18

Durante o sistema de varredura (scan), o processador avalia todos os elementos do programa no net
Ladder antes de dar continuidade Bobina Direta.
Se no h continuidade na net (o boto da campainha no est pressionado): O endereo da Bobina Direta
(Direct Coil) fica Desligado (Nvel Lgico 0). A campainha no toca.
Se existir continuidade no net (o boto da campainha est pressionado): o endereo da Bobina Direta
(Direct Coil) Ligado (Nvel Lgico 1). A campainha toca.
M90

Bobina Invertida
Uma Bobina Invertida representa o resultado oposto da condio de uma instruo (contatos e/ou blocos
de funes) na net do Ladder antes da Bobina Invertida (Inverted Coil). Uma Bobina invertida pode ser:
Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
O resultado da instruo pode ser uma sada externa (por exemplo: a sirene do alarme) ou um elemento de
sistema interno (por exemplo: SB 80 ativa linearizao).
Durante o sistema de varredura (scan), o processador avalia todos elementos do programa na net do
Ladder antes da bobina Invertida para dar continuidade. Se no existir continuidade na net: a Bobina
Invertida est Ligada (Nvel Lgico 1).Se existir continuidade na net: a Sada Invertida est Desligada
(nvel lgico 0).
M90

Aciona Bobina (Set Coil)


Um Aciona Bobina separa a bobina da ao ou condio que a energizou. Uma vez energizado, o
resultado de um set coil no depende mais da ao que o energizou. Um Set Coil permanece energizado
(travado) at que a sua condio seja desaciona (destravada) pela Desaciona Bobina (Reset Coil).Um Set
Coil pode ser:
Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
Um exemplo de um set coil uma luz de teto (luminria). Quando acionamos o interruptor a luz
permanece ligada at desligarmos. Sendo que neste caso no necessrio mantermos o interruptor ligado
para que a lmpada se mantenha ligada. Use Set Coil e Reset Coil para preservar uma condio no
programa.
M90

Desaciona Bobina (Reset Coil)


Um Desaciona Bobina desliga (destrava) uma Set Coil, contanto que exista lgica de continuidade para
desacionar a bobina. Uma vez que um Aciona Bobina (Set Coil) energizado ele assim permanece,
independente da condio de acionamento original at que um Desaciona Bobina (Reset Coil) com o
mesmo endereo destrave a condio da bobina.Um Desaciona Bobina (Reset Coil) pode ser:

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

19

Sada (Output)
Memria de Bit (Memory Bit)
Bit do Sistema (System Bit)
No use um Set Coil sem um Reset Coil no programa.
M90

Funes Matemticas (Math Functions)


As Funes matemticas so realizadas no Ladder u90 usando os blocos de funes matemticas (math
function blocks). Os Blocos de funes esto preparados para:

Adio (Addition)

Subtrao(Subtraction)

Multiplicao (Multiplication)

Diviso (Division)

A operao interna de um bloco de funo transparente ao usurio. Simplesmente entrando com dois
operandos, o resultado automaticamente obtido na sada do bloco de funo (C).
O exemplo abaixo mostra um bloco de funo Adio (Add).

Os operandos de entrada A e B devem ser valores inteiros: MI, SI ou # valor inteiro constante (#).
O Operando de Sada C deve ser uma MI ou uma SI.
O Bloco de Adio usado para designar um valor de nmero real para uma MI ou SI.
M90

Adio (Add)
Exemplo
A funo matemtica Adio (add) executada pelo bloco de funo Add mostrado abaixo:

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

20

Os Operandos de entrada A e B devem ser valores inteiros: MI, SI ou # valor inteiro constante (#).
O Operando de Sada C deve ser uma Memria de Inteiros (Memory Integer) ou um Sistema de Inteiros
(System Integer).

M90

Subtrao (Subtract)
Exemplos
A funo matemtica Subtrao realizada pelo bloco de funo SUB mostrado abaixo.

Os Operandos de entrada A e B devem ser valores inteiros: MI, SI ou uma constante (#).
O Operando de Sada C pode ser uma Memria de Inteiro (MI) ou um Inteiro do Sistema (SI).

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

21

M90

Multiplicao (Multiply)
Exemplos
A funo matemtica Multiplicao realizada pelo Bloco de funo MUL mostrado abaixo.

Os Operandos de entrada A e B devem ser valores inteiros: MI, SI ou uma constante (#).
O Operando de Sada C pode ser uma Memria de Inteiro (MI) ou um Inteiro do Sistema (SI).
M90

Diviso (Divide)
Exemplos
A funo matemtica Diviso realizada pelo bloco de funo DIV mostrado abaixo.

Os Operandos de entrada A e B devem ser valores inteiros: MI, SI ou uma constante (#).
O Operando de Sada C pode ser uma Memria de Inteiro (MI) ou um Inteiro do Sistema (SI).
A funo Diviso pode retornar somente um nmero inteiro. O M90 no suporta ponto flutuante.
Exemplos: 7.2 e 9.5.
Use o Inteiro do Sistema 4 (SI 4 Resto da Diviso) para encontrar o valor exato de uma diviso que ela
pode armazenar.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

22

Note que se deve usar o valor de resto na SI 4 imediatamente depois da funo diviso. No SI 4 ser
sobrescrito com valor de resto da prxima funo diviso e o valor de resto anterior ser apagado.
Bit do Sistema 4 (SB 4 Dividir por Zero) ativar se a operao de diviso inadvertidamente resultar em
uma diviso por zero e retorna zero no Operando C.
M90

Funes de Comparao (Compare Functions)


Uma funo de comparao representa a manipulao de instruo de um dado. O M90 usa os blocos de
funo para operar as funes de comparao. Cada bloco de funo ocupa 2 entradas (MI, SI ou uma
constante inteira) os manipula de acordo com a instruo do bloco de funo.
Se a instruo do bloco de funo verdadeira (Nvel Lgico 1): haver continuidade atravs do bloco de
funo.
Se a instruo do bloco de funo falsa (Nvel Lgico 0): no haver continuidade atravs do bloco de
funo.
H 6 tipos de Funes de Comparao:
Maior que (Greater Than)
Maior que ou Igual (Greater Than or Equal To)
Igual (Equal To)
Diferente (Not Equal To)
Menor que ou Igual (Less Than or Equal To)
Menor que (Less Than)
M90

Igual (Equal)
O bloco de funo Igual avalia a entrada A e verifica se o seu valor igual ao da entrada B.
Se a entrada A for igual entrada B: haver continuidade atravs do bloco de funo.
Se a entrada A no for igual entrada B: no haver continuidade atravs do bloco de funo.
Os Operandos das entradas A e B devem ser valores inteiros: MI, SI ou # constante de valor inteiro.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

23

De acordo com o exemplo acima:


o

Se MI 1 for igual a MI 3; ento MB 55 ir para Nvel Lgico 1 (ON).

Se MI 1 no for igual a MI 3; ento MB 55 ir para Nvel Lgico 0 (OFF).

M90

Diferente (Not Equal)


O bloco de funo Diferente avalia a entrada A e verifica se o valor diferente da entrada B.
Se a entrada A for diferente da entrada B: haver continuidade atravs do bloco de funo.
Se a entrada A for igual entrada B: no haver continuidade atravs do bloco de funo.
Os Operandos das entradas A e B devem ser valores inteiros: MI, SI, ou # constate de valor inteiro.

De acordo com o exemplo acima:


o

Se MI 1 for diferente de MI 3; ento MB 65 ir para nvel lgico 1 (ON).

Se MI 1 for igual MI 3; ento MB 65 ir para nivel lgico 0 (OFF).

M90

Maior que (Greater Than)


O bloco de funo Maior que avalia a entrada A e verifica se o valor corrente dela maior que o da
entrada B.
Se a entrada A for maior que a entrada B: h continuidade atravs do bloco de funo de funo.
Se a entrada A no for maior que a entrada B: no haver continuidade atravs do bloco de funo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

24

De acordo com o exemplo acima:


o

Se o valor em MI 1 for maior que 35; ento MB 50 ir para nvel lgico 1 (ON).

Se o valor em MI 1 no for maior que 35; MB 50 ir para nvel lgico 0 (OFF).

Deve-se ter cuidado ao usar os blocos de funo Maior que e Menor que. No crie um programa com
instrues de Maior que e Menor que sem um bloco de instruo de como proceder em uma situao
onde a entrada A igual entrada B.

M90

Maior ou Igual (Greater or Equal)


O bloco de funo Maior ou Igual Que avalia entrada A e verifica se o seu valor inteiro maior ou igual
ao da entrada B.
Se a entrada A for maior ou igual entrada B: haver continuidade atravs do bloco de funo.
Se a entrada A no for maior ou no for igual entrada B: no haver continuidade atravs do bloco de
funo.

De acordo com o exemplo acima:


o

Se o valor em MI 1 for maior ou igual a Constante Inteira 35; ento MB 50 ir para nvel
lgico 1 (ON).

Se o valor em MI 1 no for maior ou no igual a Constante Inteira 35; ento MB 50 ir para


nvel lgico 0 (OFF).

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

25

M90

Menor que (Less Than)


O bloco de funo Menor que avalia a entrada A e verifica se o seu valor inteiro for menor que o da
entrada B.
Se a entrada A for menor que a entrada B: haver continuidade atravs do bloco de funo.
Se a entrada A no for menor que a entrada B: no haver continuidade atravs do bloco de funo.

De acordo com o exemplo acima:


o

Se o valor em MI 1 for menor que 35; ento MB 60 ir para nvel lgico 1 (ON).

Se o valor em MI 1 no for menor que 35; MB 60 ir para nvel lgico 0 (OFF).

M90

Menor ou Igual (Less or Equal)


O bloco de funo Menor ou Igual avalia a entrada A e verifica se o seu valor corrente menor ou igual
ao da entrada B.
Se a entrada A for menor ou igual entrada B: haver continuidade atravs do bloco de funo.
Se a entrada A no for menor ou no igual entrada B: no haver continuidade atravs do bloco de
funo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

26

De acordo com o exemplo acima:


o

Se o valor em MI 1 for menor ou igual ao valor MI 3; ento MB 51 ir para nvel lgico


1 (ON).

Se o valor em MI 1 no for menor ou no igual ao valor MI 3; ento MB 51 ir para


nvel lgico 0 (OFF).
M90

Funo Lgica (Logic Function)


As Funes lgicas so realizadas no Ladder u90 usando os blocos de Funo Lgica. Os blocos de
Funo disponveis so:

AND (E)

OR (OU)

XOR (OU Exclusivo)

A operao interna de um bloco de funo transparente para o usurio. Entre com 2 operandos. O
resultado automaticamente estar na sada do bloco de funo.
A entrada dos Operandos A e B devem ser Valores inteiros (integer values): MI, SI ou # constantes
inteiras (# constant integer value).
O Operando de Sada C pode ser uma Memria de Inteiros (Memory Integer) ou um Inteiro do Sistema
(System Integer).
M90

E (AND)
Exemplo
O bloco de funo Lgica E pode avaliar o estado de 2 inteiros. Se um bit for verdadeiro (nvel lgico 1)
nas entradas A e B ento a sada C ser verdadeira (nvel lgico 1). Se as entradas A e B forem falsas
(nvel lgico 0) a sada C ser falsa (nvel lgico 0). Se qualquer uma das entradas forem falsa A ou B
(nvel lgico 0) a sada ser falsa (nvel lgico 0).

Tabela Verdade

As entradas dos Operandos A e B devem ser valores inteiros (integer values): MI, SI ou # contantes
inteiras (# constant integer value).
O Operando de Sada C pode ser MI ou SI.
A Lgica E (AND) pode ser usada para mascarar certos bits de uma entrada inteira irrelevante para uma
dada funo.
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

27

Exemplo:
Se um bloco de funes de hora usar o primeiro bit de uma palavra de 16-bits para decidir se uma dada
hora manh ou noite, pode-se mascarar os outros 15 bits. Isto informar se a hora corrente manh ou
noite.

Todos os bits irrelevantes sero zerados (nvel lgico 0) contando com o bit A.M. (Manh) / P.M. (Noite).

M90

OU (OR)
O bloco de funo Lgica OU pode avaliar o estado de 2 inteiros para verificar se a entrada A ou B
verdadeira. Se a entrada A ou B for verdadeira a sada C ser verdadeira (nvel lgico 1). Se ambas as
entradas A e B forem verdadeiras (nvel lgico 1) a sada C tambm ser verdadeira (nvel lgico 1).

Tabela Verdade

As entradas dos Operandos A e B devem ser valores inteiros (integer values): MI, SI ou # constantes
inteiras (# constant integer value).
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

28

O Operando de Sada C pode ser Memria de Inteiros (MI) ou um Inteiro do Sistema (SI).

M90

OU Exclusivo (XOR)
O bloco de funo Lgica XOR pode avaliar o estado de 2 inteiros e verificar se as entradas A e B so
iguais. Se uma das entradas A OU B for verdadeira a sada C ser verdadeira (nvel lgico 1). Se ambas
as entradas A e B forem verdadeiras (nvel lgico 1) a sada C ser falsa (nvel lgico 0). Se ambas as
entradas A e B so falsas (nvel lgico 0) a sada C ser falsa (nvel lgico 0).

Os Operandos de entrada A e B devem ser valores inteiros: MI, SI ou # valores inteiros constantes (#
constant integer value).
O Operando de Sada C pode ser MI ou SI.
Use XOR para reconhecer mudana em um inteiro para verificar um bit de um inteiro corrompido. Se 2
inteiros so iguais: o resultado retornar nvel lgico 0. Se houver bit corrompido: o bit corrompido
retornar nvel lgico 1.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

29

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

30

M90

Funes de Tempo (Clock Functions)


As funes de relgio e calendrio no Ladder do U90 so realizadas com o Bloco de funo Clock.
Hora (Time)
Dia do Semana (Day of the Week)
Dia do Ms (Day of the Month
Ms (Month)
Ano (Year)
Estas funes so ativadas atravs do menu Clock na barra de ferramentas do Ladder.
O Ladder u90 fornece 2 mtodos de execuo das funes de Relgio:
Direto (Direct)
Indireto (Indirect)
Na funo Relgio Direto (Direct Clock) deve-se ajustar o valor no projeto.
Na funo Relgio Indireto (Indirect Clock) o usurio ajusta o valor via teclado do M90.

M90

Hora (Time)
O bloco de funo Hora usado para funes de tempo de 24 horas.

Funo de Hora Direta (Direct Time Function):


O bloco de funo de Hora Direta (Direct Time) tem um inicio ('from') e um fim ('to') de tempo
ajustado pelo programador.
Se o RTC (Relgio de Tempo Real) estiver entre estes dois tempos: haver continuidade atravs
do bloco de funo.
Se o RTC (Relgio de Tempo Real) no estiver entre estes dois tempos correntes: no haver
continuidade atravs do bloco de funo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

31

De acordo com o exemplo acima:


Entre 13:30 e 21:45 o bloco de funo ir para nvel lgico "1" (ON).
De 21:46 13:29 o bloco de funo ir para nvel lgico "0" (OFF).

Funo de Hora Indireta (Indirect Time Function):


O bloco de funo de Hora Indireta (Indirect Time) ligado consecutivamente a duas MIs ou SIs. Estes
valores de inteiro so inseridos pelo usurio via teclado do M90.
Se o RTC (Relgio de Tempo Real) estiver entre estes dois tempos: haver continuidade atravs do bloco
de funo.
Se o RTC (Relgio de Tempo Real) no estiver entre estes dois tempos: no haver continuidade atravs
do bloco de funo.
necessrio criar uma varivel de funo de tempo no formato Hora (CT) para o usurio entrar com os
tempos de inicio e fim.

M90

Dia da Semana (Day of the Week)


O bloco de funo Dia da Semana (Day of the Week) usado para funes de dias da semana, por
exemplo: Segunda-feira (Monday), Tera-feira (Tuesday).

Dia Direto da Semana (Direct Day of the Week):


O Bloco de funo Dia Direto da Semana (Direct Day of the Week) abre um bloco de seleo. O
programador seleciona qualquer dos dias que ativar o bloco.
Se o RTC coincidir com um dia da semana selecionado: haver continuidade atravs do bloco de funo.
Se o RTC no coincidir com um dia da semana selecionado: no haver continuidade atravs do bloco de
funo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

32

De acordo com o exemplo acima:


o

Na Segunda-feira, Quarta-feira e Sexta-feira o bloco de funo ir para nvel lgico "1"


(ON).

No Domingo, Tera-feira, Quinta-Feira, e Sbado o bloco de funo ir para nvel


lgico"0" (OFF).

Dia Indireto da Semana (Indirect Day of the Week):


A Funo Dia Indireto da funo Semana (Week) compreende:
O Bloco de funo Dia Indireto da Semana (Indirect Day of the Week)
Varivel de funo de Tempo (Time Function Variable) no formato de Dia da
Semana (CW)
Tela para entrada de valores
Os valores da Funo Dia Indireto da Semana so inseridos pelo usurio utilizando
As teclas (up) e (down) para a escolha dos dias da semana
A tecla +/- para selecionar os dias da semana desejados.
A tecla enter para confirmar a seleo

Os valores do Dia Indireto da Semana so inseridos em um mapa de bits de 7 bits ligado a uma MI.

De acordo com o exemplo acima:


o

Na Segunda-feira, Quarta-feira e Sexta-feira o bloco de funes ir para nvel lgico "1"


(ON).

No Domingo, Tera-feira, Quinta-feira e Sbado o bloco de funo ir para nvel lgico


"0" (OFF).

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

33

M90

Dia do Ms (Day of the Month)


O bloco de funo Dia do Ms usado pra funes de data, por exemplo dia 14 e 21 de um ms.

Dia Direto do Ms (Direct Day of the Month):


O bloco de funo Dia Direto do Ms (Direct Day of the Month) abre um bloco de seleo com os trintas
e um dias possveis de um ms.
Se o RTC coincidir com um dia do ms selecionado: haver continuidade atravs do bloco de funo.
Se o RTC no coincidir com um dia do ms selecionado: no haver continuidade atravs do bloco de
funo.

De acordo com o exemplo acima:


o

Nos dias 7, 14, 21 e 28 o bloco de funo ir para nvel lgico "1" (ON).

Nos outros dias do ms o bloco de funo ir para nvel lgico "0" (OFF).

Dia Indireto do Ms (Indirect Day of the Month):


A funo Dia Indireto do Ms (Month) compreende:
O Bloco de funo Dia Indireto do Ms (Indirect Day of the Month)
A Varivel de f uno de Tempo (Time Function Variable) no formato Dia do Ms (CD)
Uma tela para entrada de valores
Os valores da funo do Ms so inseridos pelo usurio usando
As teclas (up) e (down) para a escolha dos dias do ms
A tecla +/- para selecionar os dias do ms desejado
A tecla enter para confirmar a seleo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

34

Os valores da funo Dia Indireto do Ms so inseridos em duas MIs para criar um mapa de bits de 31
bits nas MIs lincadas.

De acordo com o exemplo acima:


o

Nos dias 12, 14, 19, 21 e 28 do ms o bloco de funo ir para nvel lgico "1" (ON).

Nos outros dias do ms o bloco de funo ir para nvel lgico "0" (OFF).
M90

Ms (Month)
O bloco de funo Ms usado para funes de tempo mensais.

Funo direta de Ms (Direct Month Function):


O bloco de funo Direta Ms tem 12 opes dos doze meses do ano.
Se o RTC coincidir com um ms (es) selecionado(s): haver continuidade atravs do bloco de funo.
Se o RTC no coincidir com um ms (es) selecionado(s): no haver continuidade atravs do bloco de
funo.

De acordo com o exemplo acima:


o

Durante os meses de Janeiro, Fevereiro, Maro, Outubro, Novembro e Dezembro o bloco


de funo ir para nvel lgico "1" (ON).

Durante os meses de Abril, Maio, Junho, Julho, Agosto e Setembro o bloco de funo ir
para nvel lgico "0" (OFF).

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

35

Funo Indireta Ms (Indirect Month Function):


A funo Indireta Ms compreende:
Bloco de funo Indireta do Ms (Indirect Month)
Varivel de funo de Tempo no formato Ms (CM)
Tela para entrada dos valores
Os valores da funo Indireta Ms so inseridos pelo usurio usando
As teclas (up) e (down) para escolha dos meses
A tecla +/- para selecionar os meses desejados
A tecla enter para confirmar a seleo.

Os valores da funo Indireta Ms so inseridos em um mapa de bits de 12 bits ligado a uma MI.

De acordo com o exemplo do mapa de bits acima:


o

Durante os meses de Janeiro, Fevereiro, Maro, Outubro, Novembro e Dezembro o bloco


de funo ir para nvel lgico "1" (ON).

Durante os meses de Abril, Maio, Junho, Julho, Agosto e Setembro o bloco de funo ir
para nvel lgico "0" (OFF).

De acordo com o exemplo do mapa de bits acima:


o

Durante os meses de Janeiro, Maro, Maio, Junho e Julho o bloco de funo ir para
nvel lgico "1" (ON).

Durante os meses de Fevereiro, Abril, Agosto, Setembro, Outubro, Novembro e


Dezembro o bloco de funo ir para nvel lgico "0" (OFF).

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

36

M90

Ano (Year)
O bloco de funo Ano usado para funes de tempo anuais.

Funo Direta Ano (Direct Year Function):


O bloco de funo Ano tem um inicio (from) e um fim (to) do ano ajustado pelo programador.
Se o RTC estiver dentro destes dois anos: haver continuidade atravs do bloco de funo.

Se o RTC no estiver corretamente dentro destes dois anos: no haver continuidade atravs do bloco de
funo.

De acordo com o

exemplo acima:

Entre os anos 2000 - 2035 o bloco de funo ir para nvel lgico "1" (ON).

No ano 2036 o bloco de funo ir para nvel lgico "0" (OFF).

Funo Indireta Ano (Indirect Year Function):


O bloco de funo Indireta Ano ligado a duas MIs ou SIs consecutivas. Nelas valores inteiros so
inseridos pelo usurio via teclado do M90.
Se o RTC estiver dentro destes dois perodos: haver continuidade atravs do bloco de funo.
Se o RTC no estiver corretamente entre estes dois perodos: no haver continuidade atravs do bloco de
funo.
Deve-se criar uma varivel de funo de tempo no formato Ano (CY) para o usurio entrar com os anos
de inico e fim.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

37

M90

Inteiros do Sistema (SI - System Integers)


Os Inteiros do Sistema so a interface do Sistema de Operao com o usurio para escrever a aplicao.
Os Inteiros do Sistema so reservados pelo Sistema de Operao. Especficos Inteiros do Sistema, por
exemplo, conectado ao contador de alta velocidade do M90.
Existem 256 SIs (Endereo SI 0 SI 255).
Somente certas SIs podem ter valores escritos pelo programador:
SI 2: Tela atual da IHM
SI 80 SI 84: Parmetros de Linearizao (Linearization Parameters)
SI 200, SI 201: Operando da Rede do M90
Clique na pasta (System Integers) no painel de Navegao do Programa (Program Navigation) para
mostrar a lista completa de Inteiros do sistema. Movimente a barra de rolagem para baixo para ver a lista
completa.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

38

M90

Bits do Sistema (SB - System Bits)


Os Bits do Sistema so a interface do Sistema de Operao com o usurio para escrever a aplicao. Os
Bits do Sistema so reservados pelo Sistema de Operao para funes particulares. Alguns Sistema de
Bits, por exemplo, so usados para o teclado dos M90s.
Existem 256 SBs (endereo SB 0 SB 255).
Somente certas SBs podem ter valores mudados pelo programador:
SB 80: Ativa Linearizao (Activate Linearization)
SB 200 -SB 215: Operando de Rede do M90
Clique na pasta System Bits no painel de Navegao do Programa (Program Navigation) mostrar a lista
completa de Bits do Sistema. Movimente a barra de rolagem para baixo para ver a lista completa.

M90

Memria de Inteiros (MI - Memory Integers)


A Memria de Inteiros um tipo de Operando disponvel para escrever uma aplicao no projeto.
Existem 256 MIs (Endereo MI 0 MI 255).
A Memria de Inteiros suporta valores inteiros de 32768 +32767.
Clique na pasta Memory Integers na tela de Navegao do Programa (Program Navigation) para mostrar a
lista completa de Memrias de Inteiros. Movimente a barra de rolagem para baixo para ver a lista
completa.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

39

M90

Memria de Bits (MB - Memory Bits)


A Memria de Bits um tipo de Operando disponvel para escrever uma aplicao no projeto.
Existem 256 MBs (Endereo MB 0 MB 255).
A Memria de Bits suporta os seguintes valores de um bit (0 ou 1).
Clique na pasta Memory Bits no painel de Navegao do Programa (Program Navigation) para mostrar a
lista completa da Memria de Bits. Movimente a barra de rolagem para baixo para ver a lista completa.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

40

M90

Temporizadores (T - Timers)
O Temporizador um tipo de Operando disponvel para escrever uma aplicao no projeto.
O Ladder u90 oferece 64 Temporizadores de retardo. Os Temporizadores tem um valor de preset, um
valor corrente, e um valor de bit.
Clique na pasta Timers na tela de Navegao do Programa (Program Navigation) para ver a lista de
Temporizadores. Movimente a barra de rolagem para baixo para ver a lista completa.

M90

Entradas (I - Inputs)
As Entradas so um tipo de Operando disponvel para escrever uma aplicao no projeto.
O numero de Entradas varia de acordo com o modelo do M90 e dos Mdulos de Expanso I/O.
Uma Entrada uma conexo fsica de entrada no controlador.
Clique na pasta Inputs na tela de Navegao do Programa (Program Navigation) para mostrar a lista de
Entradas. Movimente a barra de rolagem para baixo para ver a lista completa.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

41

M90

Sadas (O - Outputs)
As Sadas so um tipo de Operando disponvel para escrever uma aplicao no projeto.
O numero de Sadas varia de acordo com o modelo do M90 e dos Mdulos de Expanso de I/O.
Uma Sada uma conexo fsica de sada do controlador.
Clique na pasta Outputs na tela de Navegao do Programa (Program Navigation) para mostrar a lista
completa de Entradas. Movimente a barra de rolagem para baixo para ver a lista completa.

M90

Comunicaes (About Communications)


Pode-se usar a porta RS 232 do M90 para diversos propsitos:

Comunicao Direta: O PC conectado a um M90 por um cabo de programao que fornecido


junto com o M90.

Comunicao com Modem: Conectar o PC a um M90 remoto via Modem.

Para Comunicao com dispositivos que usam o padro RS 232, semelhante ao Modem GSM
para mensagens SMS.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

42

Comunicao em Rede: Usar o PC para acessar a Porta RS 232 de um M90 que est integrado em
uma Rede CANbus do M90. Este M90 pode atuar como uma ponte entre a RS 232 e o CANbus.
Atravs desta ponte possvel acessar qualquer M90 na rede.

Note que um M90 no pode usar juntamente mensagens SMS e comunicao com modem.
Assim como no pode usar Comunicao Direta e Comunicao com modem simultaneamente. Se o PC
estiver conectado diretamente com um M90 e se discar para um M90 remoto via Modem, todas
comunicaes sero automaticamente enviadas para a unidade distante. No ser possvel acessar
diretamente um M90 conectado diretamente at que seja terminada a chamada.
Caso encontre problemas, refira-se a seo de Problemas com a Comunicao neste Help.

M90

Configuraes de Comunicao do M90 (M90


Communication Settings)
Veja a janela de comunicao atual selecionando no menu Controller do M90 OPLC. A janela de
comunicao mostrada abaixo. Ao selecionar M90 OPLC no menu Controller ser mostrado a tela de
comunicao atual do M90. A configurao padro da comunicao do M90 mostrada abaixo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

43

M90 OPLC
Configuraes

Para que haja a comunicao entre o M90 e o Ladder u90 necessrio


configurar a porta de comunicao, o nmero de tentativas e a espera de
resposta. Clicando o boto Advanced possvel visualizar os parmetros da
RS232.

Unit ID

Note que o projeto definido como Stand Alone por padro. Se for
necessrio integrar o M90 em uma rede deve-se defini-lo como membro de
uma rede e assinalar com um nmero de identificao Unit ID.
Clique Get para obter o ID diretamente do M90 conectado.
Clique Set para mudar o nmero de identificao.

Commands

Para visualizar as informaes sobre a unidade do M90 conectado ao PC tanto


diretamente conectado em rede, clique Get Version. possvel visualizar as
configuraes de hora do M90 clicando Get Time & Date, ou descarregar as
configuraes de tempo do PC para o M90 clicando em Set Time & Date.
Tambm possvel reiniciar o M90 clicando o boto Reset e limpar os valores
ou inicializar valores nas MIs e MBs clicando Clear MB & MI.

Configuraes Avanadas
Clicando em Advanced a caixa de parmetros de comunicao do M90 OPLC abrir conforme mostrado
abaixo:

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

44

RS232 Parmetros
(U90 RS232 Parameters)

Estas configuraes so parte do projeto do U90. Caso seja necessrio modificar as


configuraes, clique nas setas para rever as opes. Se o projeto for definido para
trabalhar com o modem Use Modem, recomendado que se mude estas
configuraes conforme as do modem. Se o projeto for definido para trabalhar com
SMS Use Modem, recomendado que se use as configuraes do modem GSM.

Forar as configuraes do M90


OPLC para: (Force M90 OPLC
Settings) To:

Por padro est opo estrar habilitada, fazendo com que esteja selecionada a ltima
configurao do projeto Ladder u90. Estas configuraes sero instaladas no M90
sempre que a comunicao for ativada, reescrevendo as configuraes sobre a
anterior.

Restaurar Padro (Restore Defaults)

Clique este para restaurar as configuraes padro.

Resgatar Padro de configurao (Get


GSM Defaults)

Clique neste boto para resgatar as configuraes usadas para comunicar com o
modem GSM.

Ajusta as configuraes do M90 (Set


M90 OPLC Settings)

Clique neste boto para escrever as configuraes selecionadas no M90.

Avanado (Advanced)

A configurao de Time-out pode ser editada. Tenha certeza que a taxa de


comunicao de CANbus seja a mesma para todas as unidades do M90 na rede.

Configurao atual do M90

Clique no boto Get M90 OPLC Settings para restaurar as configuraes da unidade
do M90 que esta conectado diretamente. Note que esta opo no trabalha se for
definido no projeto como um elemento de rede.

M90

Sobre as Redes de M90


possvel criar uma rede de controle descentralizado de at 63 controladores utilizando os M90s modelo
CANbus. Esta rede denominada algumas vezes de Multi-master. Em uma rede de M90, o CANbus
habilita a troca de dados entre CLPs M90. Especificaes Tcnicas e os diagramas de ligaes so
apresentados no Guia do Usurio M90.
Usando seu PC: pode-se acessar uma unidade da rede de M90 via porta RS 232, sendo possvel visualizar,
ler e escrever dados em qualquer unidade. Esta caracterstica tambm permite visualizar a rede via um
programa SCADA.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

45

M90

Usando o PC para acessar uma rede


Podemos usar o PC para acessar qualquer unidade do M90 dentro de uma rede. Para tanto, deve-se
conectar o cabo do PC a qualquer M90 da rede usando o cabo de programao fornecido com o CLP M90
conforme mostrado abaixo. Este M90 o 'bridge' (ponte de acesso) para o resto da rede.
Via o 'bridge' (ponte de acesso), pode-se fazer dowload, upload, e editar programas, pode-se realizar
aes que podem ser realizadas via comunicao direta. possvel tambm visualizar os dados correntes.
Isto no afeta no funcionamento do controle do programa.

Observe que diferentes PCs podem acessar uma rede ao mesmo tempo, usando diferentes unidades de
M90 como 'bridge' (ponte de acesso). Entretanto, 2 PCs no podem acessar simultaneamente o mesmo
M90.
Para comunicar com diferentes unidades M90 via 'bridge' (ponte de acesso) devemos:
1. Selecionar Network como mostrado abaixo.
2.

Selecionar o M90 que se deseja comunicar entrando com o dado de identificao nico (unique
ID number).

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

46

De acordo com a figura acima, o PC comunicar com o M90 nmero 2.


Entretanto, observe que uma vez que o projeto definido como um projeto REDE (Network), o Ladder
u90 no poder automaticamente detectar os parmetros de comunicao da bridge. Para comunicar via
'bridge' as configuraes de comunicao corrente devem ser idnticas com as bridge. Note tambm, que
a taxa de comunicao da bridge RS 232 no pode ser ajustado abaixo de 9600.

M90

Designando um nmero de identificao da Unidade


(Unit ID number)
Ao criar uma rede de M90s, deve-se designar um nmero de identificao para cada controlador. O
nmero de identificao nico. E ele deve ser usado somente uma vez dentro da rede.
Este nmero usado para duas finalidades:

Para habilitar a troca de dados entre controladores M90.

Para acessar uma rede de M90 via PC.

Colocando um nmero de identificao (Unit ID):


1. Clique em Controller na barra de menu.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

47

2. Selecione M90 OPLC Settings no menu Controller.

3. A janela M90 OPLC Settings abrir.

4. Entre com o novo nmero de identificao na janela Unit ID.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

48

5. Clique em << Set para confirmar o novo nmero.

Mostrando a Unidade na barra de ferramentas


1. Selecione View na barra de ferramentas.
2. No menu View selecione Toolbars e em seguida M90 ID.
3. A barra de ferramentas M90 ID abrir como mostrado abaixo.

Para fazer download via bridge (ponte de acesso) para um M90 da rede, necessrio selecionar o ID do
M90 da rede. Quando o numero 0 colocado no Unit ID, o PC ir comunicar diretamente com o M90
que esta sendo usado como ponte de acesso rede.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

49

M90

Habilitando a troca de dados entre CLPs M90 dentro


de uma rede CANbus
Ao criar uma rede CANbus, deve-se designar um nmero de identificao para cada controlador, de 1 at
63.
Estes nmeros de identificao Unit ID so usados quando se quer escrever no programa de controle da
rede. O endereamento do operando usa o nmero de identificao. Isto permite que a unidade M90
acesse dados de outros controladores, usando SI e SB com o nmero de identificao (Unit ID).
Cada controlador pode ler as informaes contidas nas SI 200 & SI 201 e SB 200 - SB207 e 16 primeiras
entradas I0 I15 em outras unidades.

Para ler as informaes de um controlador, o endereamento para uma SI ou SB deve ser combinado com
o nmero de identificao Unit ID do controlador a ser feita leitura.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

50

Exemplo:
Queremos adicionar o valor da SI 200 da Unidade 2 com outra MI.

Note: que podemos conectar at 63 unidades em uma rede CANbus. Cada controlador pode ler
informaes de at 8 controladores na rede.

M90

Modems
O M90 pode usar um modem PSTN ou um modem celular. Quando um modem celular GSM usado,
possvel programar o M90 para enviar e receber mensagens SMS a partir de um telefone celular GSM.
O Modem pode ser usado para comunicao de dados; para download e upload de aplicaes de um M90
remoto para um PC.

M90

Configurando o modem do PC
Podemos configurar o modem do PC para discar para o modem do M90. possvel fazer as seguintes
aplicaes via modem:

Download e upload

Testar e eliminar problemas em uma unidade M90 remota.

Note que a comunicao do PC para o M90 direta via Com. Isto significa que o procedimento de
instalao do modem do PC no necessrio.
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

51

Para configurar o modem do PC


1. Ao selecionar PC Modem Configuration no menu Controller a caixa de dilogo de configurao
aparecer.
Note que os parmetros de configurao da porta do modem PC normalmente COM 3 ou COM
4. Normalmente os modem automaticamente comparam os dados recebidos: baud rate, data bits,
parity e stop bits. Os parmetros fixados na configurao do modem Ladder u90 so: 9600, 8 data
bits, no parity, 1 stop bit. Pode-se manualmente trocar a configurao da comunicao do modem
para acertar estes parmetros.

Os comandos de inicializao do modem que aparecem aqui so padro para a maioria dos
modems. Se o modem precisar de comandos diferentes, pode-se edita-los.
2. Para editar os comandos de iniciao, clique no boto Edit Inicialization Comands mostrado
abaixo. A Janela dos comandos ficar habilitada, podendo-se adicionar, apagar ou editar os
comandos.
Note que os comandos padro podem ser restaurados clicando no boto Default Inicilization.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

52

3. Selecione tambm para discagem pulso ou tom, conforme o requerido pelo sistema clicando na
caixa apropriada. Tambm pode se deixar ambos em branco.
4. Clique no boto Advanced para editar a configurao de Time-Out.

Lista Telefonica (Phone Book)


A Lista Telefnica (Phone Book) o local onde se define a lista de nmeros que o PC pode
discar. Pode-se colocar at seis nmeros. Cada nmero telefnico automaticamente lincado a
um nmero indexado. Cada nmero telefnico pode ter at 18 caracteres. Pode-se tambm
adicionar uma descrio para identificar a localizao ou outros detalhes do nmero a ser discado.

Colocando nmeros
1. Clique em uma linha em branco na lista telefnica, ento digite o nmero, exatamente como se
fosse discar para um telefone padro, incluindo o cdigo de rea. Para discar para uma linha
externa, coloque o prefixo necessrio e a seguir uma virgula como mostrado abaixo.
Esta vrgula causa uma pequena pausa, ou atraso, isto necessrio para muitos sistemas.

Para editar a lista telefnica, clique em um nmero ou descrio, e ento faa a mudana.

Discando para um M90 distante


1. Para discar, selecione o nmero que deseja discar, ento clique no boto Dial (Discar) como
mostrado abaixo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

53

Note que esta lista telefnica usada somente para o modem PC, embora seja similar a lista
telefnica do M90.

Registro de Comunicao (Communication Log)


Ao discar para um modem distante usando Ladder u90, abre-se uma janela na parte inferior da
tela. O registro de eventos rapidamente mostrado nesta janela. Este registro armazenado como
um arquivo.txt. possvel visualizar este registro navegando na pasta U90 e abrindo um arquivo
nomeado U901dxxx.txt.
Este log armazenado como um arquivo .txt. Podemos ver este registro navegando em
Unitronics\U90_Ladder\U90Ldxxx e abrindo um arquivo nomeado ComLog.txt.
Neste arquivo, o registro mais recente de eventos aparecer por ultimo.

M90

Criando Mensagens SMS


Pode-se criar at 99 mensagens ou um total de 1K, o que ocorrer primeiro. Cada Mensagem SMS pode
conter at 140 caracteres. As Mensagens SMS podem conter textos fixos e variveis de dados.

Criando Mensagens de Textos SMS


1. Abra o editor SMS selecionando SMS Configuration no menu Controller.
2. Entre com o texto fixo colocando o cursor sobre uma linha vazia e digite normalmente. No se
pode usar caracteres especiais do teclado exceto para smbolo numrico (#). Este tem um
propsito especifico que descrito abaixo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

54

3. Recorte e copie as mensagens clicando no boto Cut. Este remove todo o texto e variveis de uma
mensagem, mas no apaga a linha.
4. Copie a mensagem clicando no boto Copy. Este copia o todo texto e variveis.
5. Cole clicando no boto Paste. Pode-se colar sobre uma mensagem existente. Esta ao apaga
qualquer informao na linha.
6. Use o boto Insert para adicionar uma linha abaixo da linha em que est o cursor.
7. Use o boto Delete para remover uma linha abaixo a linha em que est o cursor.

Anexando variveis
Pode-se anexar at 9 Variveis (Inteiros ou Lista) para cada mensagem SMS. Cada varivel pode conter
at 16 caracteres. Anexar variveis em uma mensagem SMS similar a anexar variveis a um Display da
IHM. Entretanto, a varivel j deve existir na lista de varivel, no se pode lincar uma varivel antes de
cri-la.
Variveis Inteiros podem ser enviadas e recebidas com mensagens SMS. A varivel lista somente pode
ser enviada para um telefone celular.
Assim como nas variveis da IHM, deve-se criar um Campo para mostrar o valor da varivel.
1. Clique o cursor onde queira localizar a varivel de texto.
2. Mantenha a tecla Shift do teclado do PC pressionada, enquanto isso pressione a seta direita. Um
campo em contraste aparecer cada vez que pressionar a tecla de seta. O primeiro quadrado
mostra o nmero do campo em contraste.
3. Libere a tecla Shift. A janela de seleo de operando e endereo aparecer, conforme abaixo.
4. Entre com o nmero da varivel e descrio, ento clique em OK como mostrado abaixo.

5. A mensagem SMS agora aparece junto com o campo varivel.

Apagando Variveis
1. Coloque o cursor no campo de varivel em contraste.
2. Aperte a tecla Espao(Backspace) ou apagar (Delete) at que o campo inteiro seja apagado.
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

55

Testando Mensagens
1. Para testar a mensagem, clique no boto Compile. Se, por exemplo, alguma varivel
ilegal tenha sido anexada a mesma ser mostrada.

M90

Propriedades da Mensagem SMS


Antes de usar uma mensagem SMS na aplicao deve-se configurar as propriedades.
1. Abra a caixa SMS Messages Properties clicando no campo do inicio da mensagem como
mostrado abaixo.

2. Ligue a uma MB de envio para est mensagem clicando no boto Send. Selecione o Operando
e endereo na caixa que se abrir.
3. Selecione uma MB, ento pressione OK. Os nmeros e descries das MBs aparecero no
campo Send.
4. Repita os passos 2 e 3 para lincar uma MB de Recebimento.
Note que uma Mensagem no precisa ser lincado as MBs para enviar e Receber.
5. Linque o nmero do telefone celular GSM para est mensagem selecionando as caixas dos
nmeros desejados. Pode-se selecionar o ltimo nmero de telefone Recebido. Isto far com que
est mensagem SMS seja enviada para a origem da mensagem SMS recebida pelo M90.
Note que no se pode editar na lista telefnica SMS enquanto se est configurando a Mensagem SMS.
6. Quando estiver terminado, clique em Exit (Sair).
Na Mensagem abaixo, a MB de Envio a MB 11, a de Recebimento a MB 12, e a caixa de
seleo P significa que o nmero de telefone foi lincado a est mensagem. ACK tambm foi
selecionado.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

56

ACK - Reconhecimento de Mensagem


Esta caracterstica permite ao usurio do telefone celular verificar se o M90 recebeu uma determinada
mensagem.

M90

Configurando as Caractersticas da mensagem SMS


Para usar as caractersticas SMS, o M90 deve ser conectado a um modem GSM. Para habilitar o M90 a
usar modem GSM, selecione a opo 'Use SMS Messaging' mostrada abaixo. Isso faz com que o M90
ative SB 180, Inicialize o Modem GSM, ao ser ligado.
As configuraes do Modem GSM interno ao M90 so: 19200, 8 data bits, no parity, 1 stop bit. Pode-se
tambm trocar manualmente os parmetros de comunicao do modem para combinar estes parmetros.
Caso o modem GSM necessite do cdigo PIN para conectar-se a uma rede GSM, selecione PIN code e
entre com o nmero conforme mostrado abaixo.

Limitar Nmeros Telefnicos Autorizados (Limit to Authorized


Phone Numbers)
Selecionando esta opo previne que o M90 receba mensagens SMS de um nmero no listado na lista
telefnica SMS.
M90

Usando mensagem SMS na aplicao


Para que o M90 envie mensagem SMS, o MB de Envio da mensagem deve ser acionado. Na figura
abaixo, o Send MB usado o 11. Quando MB 11 acionado (ON) na aplicao, esta mensagem ser
enviada. O Send MB automaticamente desligado (OFF) depois de enviada a mensagem.
O Receive MB 12. Quando esta mensagem recebida pelo M90, o MB 12 ser acionado (ON). Deve-se
na aplicao desligar o Receive MB para registrar a prxima vez que a mensagem for recebida.
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

57

M90

Enviando mensagem SMS de um telefone celular GSM


Abaixo so apresentados os passos para enviar mensagem SMS a partir do telefone celular:

Escreva e faa download da mensagem SMS para o M90 como descrito em Criando
mensagem SMS.

Escreva uma mensagem SMS no telefone celular.

Envie a mensagem para o modem GSM do M90.

Note que somente mensagens que j tenham sido ajustadas no M90 que podero ser enviadas. Se
um M90 configurado com a opo Limited to Authorized Phone Numbers, no ser possvel
enviar mensagem SMS para ele se o nmero no estiver na lista.

Escrevendo mensagem SMS no telefone celular


Pode-se escrever uma mensagem SMS usando o teclado do telefone celular. Para isso tenha
certeza que:

O texto colocado no telefone celular idntico ao da mensagem SMS do M90 em todos


os detalhes: espaos, caracteres, e note que caracteres so casos sensveis.

Os valores de variveis devem estar entre o sinal de smbolo (#) como mostrado abaixo.
O sinal # no conta como espao.

O campo de varivel no M90 o suficiente para conter o valor.

A figura abaixo mostra a mesma mensagem SMS: como ela aparece no display do telefone
celular, e como aparece na lista de mensagem SMS do M90.
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

58

Quando a mensagem do telefone celular enviada, o valor 110 ser escrito dentro da Varivel 1
no M90.

Enviando a mensagem para o M90


1. Entre com o nmero do modem GSM do M90 exatamente como entraria com qualquer
nmero de telefone celular GSM, ento envie a mensagem.

Verificando se o M90 recebeu a mensagem SMS


Pode-se verificar se o M90 recebeu mensagem usando a caracterstica Acknowledge:
1. Selecione a campo ACK como mostrado abaixo.

2. Use o telefone celular GSM para enviar a mensagem "Holding Temperature: #110#"
para o M90.

3. O M90 recebe esta mensagem SMS.


4. O M90 imediatamente retorna a mensagem para o telefone celular, junto com o valor da
varivel corrente.
DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

59

5. Pode-se agora visualizar esta mensagem SMS na tela do telefone celular, junto com a
mudana no valor da varivel.

Tipos de Variveis
Ainda que as mensagens SMS suportem variveis tipos lista e inteiros, a varivel tipo lista no
pode ser enviada pelo celular.
M90

Nmeros Binrios
As Memrias de Inteiros e Sistemas de Inteiros so atualmente nmeros binrios de 16 bits. Ao
entrar com nmeros decimais na Memria de Inteiros e Sistema de Inteiros, o programa converte
estes nmeros decimais para nmeros binrios e desenvolve a funo especificada.
Pode-se usar uma lgica para mascarar bits de sada ou verificar bit corrompido. Ser preciso
saber qual o nmero decimal que convertido corresponde ao nmero binrio apropriado. A
seguir o grfico lhe auxiliar a entender porque os nmeros decimais {0, 1, 2, 4, 8, 16, 32, 64,
128, etc} so usados na lgica OR (OU) para verificar o nmero entrado pelo teclado no
exemplo a seguir.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

60

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

61

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

62

M90

Nets Ladder com Realimentao (Feedbacks)


De acordo com a IEC 1131 3, possvel criar nas nets do Diagrama Ladder loops que
contenham realimentao, isto onde um elemento usado tanto como contato quanto sada na
mesma net.
No Diagrama Ladder, todos os valores de entrada externa quanto os associados com contatos de
realimentao so semelhantes, so compreendidos antes de cada net ser avaliada.

No exemplo acima:
Onde a net usa o estado de uma sada, o valor da bobina FAN (MB 7) associado com um contato
invertido de MB 7 sempre o valor resultante da avaliao prvia.
De qualquer modo, se o valor de FAN (MB) usado em um net seguinte, o ltimo estado
avaliado usado.
M90

Valores dos Operandos:

A faixa de valor inteiro 216 _ 1: que +32767 32768.


DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

63

Mantenha esta faixa de inteiro em mente ao criar o bloco de funes.


Por exemplo: MI 75 + #50 = MI 76
Se MI 75 for alm de 32726, o valor inteiro retornado na MI 76 ser um nmero negativo!
M90

Testando o projeto (Debug mode)


Para testar um projeto:
1. Conecte o M90 ao PC usando o cabo de comunicao fornecido com o software.
2. Faa o Download do programa do PC para o M90.
3. Clique no cone Test na barra de ferramentas padro.

4. A barra esquerda do Ladder e qualquer net com lgica verdadeira aparecero em


vermelho. O valor corrente de todas MIs e SIs aparecero acima do Smbolo do
Operando.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

64

5. Durante o modo Test a barra de Titulo notifica que est On-Line.

Se o M90 est trabalhando em rede, o nmero da unidade (ID number) aparecer.

possvel visualizar a funcionalidade completa e a representao de trabalho do M90 OPLC.


Selecionando Debug HMI no menu View como mostrado abaixo. Pode-se escolher visualizar
somente o display corrente da IHM, ou o display corrente da IHM e o teclado do M90.
possvel tambm testar as teclas do teclado clicando nelas, ou usando o nmero corresponde
tecla no teclado do PC.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

65

M90

Propriedades do Projeto
As Propriedades do projeto incluem:

Informao geral, incluindo a senha de proteo;

Histrico;

Estatstica;

Para acessar as propriedades do programa:


1. No Menu Project selecione Properties para ver as propriedades do projeto, com isso
abre-se a caixa de Propriedades.
2. Selecione um tpico particular clicando na tabela.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

66

Geral (General)
Ao selecionar General, os campos estaro em branco. Entre com todas as informaes
manualmente. Um exemplo mostrado abaixo.

Senha (Password)
Pode-se utilizar senha como proteo para o projeto. Isto previne que algum que no tenha
senha faa upload do programa do M90.

Histrico (History)
O Histrico utilizado para se fazer uma breve descrio do projeto, e tambm escrever
informaes adicionais.
Na primeira vez que se abre o Histrico o campo estar em branco. Entre com o texto desejado
como mostrado abaixo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

67

Estatstica (Statistics)
Ao se abrir a Statistics, a barra de progresso mostra a quantidade de espao disponvel para o
projeto em uso. A Estatstica atualiza automaticamente.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

68

Logo da Empresa
Podemos importar o logotipo da empresa para o projeto. Com isso ao imprimir alguma seo do
projeto, o logotipo ser impresso no topo de cada pgina.
Para importar o logotipo da empresa, ainda em Propriedades do Projeto clique em Set Logo Pic
abrir uma janela que por padro estar com o Logotipo da Unitronics, clique no boto Browse,
selecione o logotipo desejado no diretrio onde foi gravado e clique no boto OK, pode-se deixar
sem o Logotipo clicando no boto Clear.
M90

Como posso proteger meu projeto com uma senha?


Ao descarregar um projeto protegido com senha para o M90:

No se pode fazer upload sem a senha.

No se pode fazer dowload de alguma parte do projeto sem a senha.

Aplicando uma senha


1. No menu Project selecione Properties, com isso a caixa de propriedades do projeto abrir.
2. Habilite o campo senha (password) clicando na caixa Upload Password. Ao clicar nesta
caixa a chave vira e o campo fica vermelho. Note que se a caixa no selecionada, no se
pode acessar a senha.
3. Entre com a senha. Ela deve conter 4 dgitos sem smbolos, como mostrado abaixo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

69

4. Clique no cone Download na barra de ferramentas Padro. A janela de download abrir


mostrando a seo download. Note o smbolo da chave de proteo com senha.
5. Clique em Set All, isso far com que todas as sees automaticamente sejam
selecionadas, conforme mostrado a seguir.

6. Clique OK. Fazendo o dowload do projeto


Note que:

Este processo reseta o M90, e inicia todos bits e valores inteiros.

Se o M90 j contm um projeto protegido com senha, necessrio fornecer a senha na


seo download.

Se no M90 j contem um programa protegido com senha no se pode fazer upload do


programa sem a senha.

M90

Modo de Informao
O modo de Informao do M90 permite visualizar e editar dados, e realizar certas aes de
acionamento. Os dados do sistema so mostrados no Display LCD do M90 e editado via teclado
do M90.
Pode-se entrar no modo de Informao a qualquer momento, sem considerar o que est sendo
mostrado no display da IHM. Visualizando os dados no afeta o programa do M90. Note que
estando no modo de informao, o teclado dedicado para esta funo. O teclado no pode ser
usado para funes normais de aplicao at que saia do modo de Informao.
Para entrar no modo de Informao, pressione a tecla <i> por alguns segundos. Navegue atravs
do menu principal para encontrar a categoria de dados desejada. Selecionando a categoria abrese o sub menu.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

70

A lista abaixo mostra as categorias de informaes que esto disponveis para visualizao.
Usando o Modo de Informaes, pode-se acessar:

Estados de I/O

Entradas Analgicas: faixa de operao e valor corrente

Valor dos Contadores

Estados de MB e SB

Valores correntes da MI e SI

Temporizadores: Valor de tempo corrente, valor de preset, e estado do temporizador

Nmero de Identificao do M90

Parmetros do RS 232

Data e hora

Informao do Sistema

Pode-se tambm reiniciar o programa, e inicializar MBs e MIs.


Uma descrio completa do Modo de Informao est includa no Manual do Usurio do M90.

M90

Resoluo de Problemas
O M90 no liga
Quando o M90 est ligado, estar acesa a tela do display.
Note que a tela pode mostrar mensagens somente depois de feito download das telas da IHM
para o M90. Se no tiver feito download das telas, verifique a tela pressionando a tecla <i> por
alguns segundos entrando no Modo de Informao. Se nenhum texto aparecer na tela, o M90
pode no ter recebido o comando de reinicializao.
Se o M90 no liga

Verifique se a fonte de alimentao est na faixa de tenso permitida de acordo com as


especificaes tcnicas do modelo.

Verifique os conectores do M90. O +24VCC deve estar conectado no terminal +V, e o


terra conectado ao terminal 0V.

Assegure-se que a fonte de alimentao esteja conectada a alimentao AC.

Verifique se os fusveis ou circuitos esto rompidos. Estes devem permitir a passagem de


corrente.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

71

Assegure-se de que a energia eltrica esteja ligada.

Se os itens acima foram verificados, e o M90 no ligar, contate seu distribuidor local.

M90

Problema de Comunicao Direta


Se o PC no estiver estabelecendo comunicao direta com um M90 conectado localmente,
refira-se a tabela a seguir:
Problema

Possvel Causa

Ao Recomendada

No Comunica

O M90 no est
ligando

Ligar o M90

Cabo de
Comunicao

Verifique se:

Parmetros de
comunicao

Est usando o cabo de comunicao correto.

A porta RS 232 do M90 est conectado na porta de


comunicao do PC de acordo com as instrues do Manual do
Usurio M90.

Refere-se ao tpico Configurao de Comunicao do M90

Se estiver tentando se comunicar com uma rede M90 via bridge


(ponte de acesso), Deve-se definir projeto como rede. Devido a isso
o Ladder u90 no pode detectar automaticamente as configuraes
em um projeto de rede.
Assegure-se que os parmetros de comunicao RS232 so os
mesmo utilizados atualmente na ponte de acesso.
Lembre-se: para fazer download via uma ponte de acesso rede
M90, deve-se selecionar a unidade ID que se deseja trabalhar.
Porta COM no est
habilitada

Verifique se a porta de comunicao do PC est habilitada.


Verificando os parmetros BIOS/CMOS do PC.

Porta COM est


ocupada

Feche a aplicao que est utilizando a porta.

Se no foi possvel estabelecer uma comunicao:


Contate seu distribuidor local.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

72

M90

Problemas na Comunicao com o Modem do PC


Se o PC no comunica via modem com um M90 remoto, veja a tabela abaixo.
Problema

Possvel Causa

Ao Recomendada

Falha para iniciar


o modem

Cabo do PC para o
modem

Assegure-se de que o cabo esteja corretamente conectado, e que o cabo seja o


original fornecido com o modem.

Comandos de
Inicializao
incorretos

Para aprender como editar os comandos de inicializao, refira-se ao tpico


Configurando o modem do PC

Parmetros de
comunicao
Incompatvel

Muitos modems automaticamente verificam os parmetros dos dados que


recebem: baud rate, data bits, parity e stop bits. Os parmetros de comunicao
do M90 para o modem so: 9600, 8 data bits, no parity, 1 stop bit. Precisam ser
trocados manualmente os parmetros de comunicao do modem para esta
comunicao.

Porta COM
incorreta

Utilize a porta COM correta. Veja tpico Configurando o modem do PC.

Porta COM no
habilitada

Assegure-se de que a porta de comunicao do PC esteja habilitada. Verifique os


parmetros BIOS/CMOS do PC.

Porta COM
ocupada

Feche a aplicao que est ocupando a porta.

O modem do M90
remoto apresenta
falha ao inicializar

Veja o tpico Conectando o M90 ao Modem.

O M90 Remote no
est conectado ao
modem

Assegure-se de que o M90 remoto esteja conectado ao modem.

Cabo do M90 para


o modem

Assegure-se que o cabo esteja corretamente conectado, e que o cabo seja o


original fornecido com o modem.

O Modem no est
conectado a linha
telefnica

Verifique que tanto o modem ligado ao PC quanto o modem ligado ao M90


estejam corretamente conectados a linha telefnica.

Modem
Inicializa, mas
no se estabelece
a conexo.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

73

O modem
conecta, mas o
modem do M90
no responde.

Nmero de telefone
Incorreto

Verifique a lista telefnica do PC, veja o tpico Configurando o Modem do PC.

Modem desligado

Verifique a alimentao do modem do PC e do modem do M90.

O modem do M90
no inicializou

Veja o tpico Problema de comunicao com o modem do M90.

O Cabo do M90 ao
Modem

Verifique a pinagem do adaptador do cabo do M90 ao modem.

DAKOL INSTRUMENTOS E SISTEMAS

Note que os parmetros de controle de fluxo devem ser ajustados para N


(nenhum).

M90 Manual do Usurio


Verso 1.0

74

M90

Problemas de comunicao com o modem do M90


Se o M90 estiver transferindo dados via modem, pode-se iniciar a verificao do problema
entrando no Modo de Informao. Verifique os estados importantes dos SBs e SIs para
diagnosticar o problema.
Para iniciar o diagnostico do problema, verifique o cdigo do erro contido na SI 70. Refira-se a
tabela de cdigos de erro em Como o M90 trabalha com um modem.
A tabela abaixo apresenta as causas mais comuns de problemas de comunicao do modem.
Problema

Valor da SI 70

Possvel Causa e Ao Recomendada

O Modem falha ao
inicializar

2: o Modem no
responde

Cabo do M90 para Modem: Assegure-se de que o cabo est


corretamente conectado. Verifique a pinagem do cabo adaptador do
M90 para o modem.
Note que os parmetros de controle de fluxo devem ser ajustados
para N (nenhum).
Parmetros de comunicao incompatveis. Os parmetros de
comunicao de dados automtica so: baud rate, data bits, parity e
stop bits. Os parmetros de comunicao do M90 para o modem
so: 9600, 8 data bits, no parity, 1 stop bit. Precisam ser trocados
manualmente os parmetros de comunicao do modem.

0: No h erro

SB 72 Desligado: Em ordem para trabalhar com um modem,


necessrio selecionar use Modem na caixa M90 Modem
Configuration. Isso causa a Inicializao do modem (LIGANDO SB
72) ao ligar o M90.
Note que se o M90 est configurado para usar Mensagem SMS, o
M90 no estar habilitado para conectar com um modem porque as
caractersticas SMS sobrescrevem sobre a do modem.
Verifique tambm, que se SB 72 no est desabilitada no programa.

6: Relatrio de erro
do modem

DAKOL INSTRUMENTOS E SISTEMAS

Verifique os comandos de inicializao do modem. Refira-se ao


tpico Configurando o M90 para usar um modem.

M90 Manual do Usurio


Verso 1.0

75

Outros problemas:
Problema

Possvel Causa

Ao recomendada

O modem est
ocupado

O modem est
travado

Verifique se o modem est liberado.

Conexo
estabelecida, mas o
M90 no responde.

O Cabo
adaptador do
Modem

Verifique a pinagem do cabo adaptador do modem do M90,


principalmente se o DSR est conectado no RTS no lado do modem.

O M90 no disca

Nmero de
telefone
incorreto

Verifique a lista telefnica do M90. Refira-se ao tpico Configurando o


M90 para usar um Modem.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

76

M90

Problemas na Rede CANbus


Problemas

Possvel causa

Ao Recomendada

Falha na
comunicao

Parmetro Baud rate

Todos M90 na rede devem ser ajustados com o mesmo baud-rate do


CANbus. Estes podem ser editados clicando no boto Advanced na
configurao do M90 OPLC.

Resistores de
terminao

Verifique os detalhes no Manual do Usurio M90

Alimentao do
CANbus

Verifique se o CANbus est corretamente conectado a alimentao,


e se a tenso est na faixa permitida descrita no Manual do Usurio
M90.

Nmero ID incorreto

O numero da unidade ID pode ter sido designado corretamente no


seu endereamento operante (entre 1-63). Verifique nos parmetros
M90 OPLC settings.

O PC no se
comunica com a
bridge (ponte de
acesso)

Nmero ID incorreto

Quando estiver se comunicando com uma unidade M90 que est


sendo usado como uma bridge na rede, selecione a unidade ID
nmero 0, ou selecione nos parmetros do projeto Stand-alone que
est no M90 OPLC settings.

O PC no pode se
comunicar com a
rede

Parmetros de
Comunicao

Se estiver tentando se comunicar com um M90 na rede via Bridge,


deve-se definir no projeto como uma rede, pois o M90 no pode
detectar automaticamente os parmetros de comunicao do projeto
em Rede.
Assegure-se de que o parmetro de comunicao RS 232 em seu
projeto est igual no parmetro atual da bridge (ponte de acesso).

Baud Rate Incorreto

DAKOL INSTRUMENTOS E SISTEMAS

O baud rate da porta RS 232 da Bridge (ponte de acesso) no pode


ser abaixo de 9600.

M90 Manual do Usurio


Verso 1.0

77

M90

Problemas na mensagem SMS


Pode-se iniciar a verificao do problema entrando no Modo de Informao. Verifique os
estados importantes dos SBs e SIs para diagnosticar o problema. Para iniciar o diagnostico do
problema, verifique os cdigos de erro contidos na SI 70 e SI 180. A tabela abaixo mostra as
causas mais comuns de problemas de comunicao SMS.
Problema

Valor da SI 70

Causa Possvel e Ao Recomendada

O Modem Falha ao
inicializar

2: o Modem no
responde

Cabo do M90 para o modem:


Assegure-se de que o cabo est corretamente conectado. Verifique a
pinagem do cabo adaptador do modem para o M90.
Note que os parmetros de controle de fluxo devem ser ajustados para N
(nenhum).

Parmetros de comunicao incompatvel.


Os parmetros de comunicao de dados automtica so: baud rate, data
bits, parity e stop bits. Os parmetros de comunicao do M90 para o
modem GSM so: 9600, 8 data bits, no parity, 1 stop bit. Precisam ser
trocados manualmente os parmetros de comunicao do modem.

0: No h erro

SB 72 / SB180: DESLIGADO
Para trabalhar com um modem GSM, deve-se selecionar use GSM modem
na configurao SMS. Esta far com que SB 72 e SB 180 acionem ao ligar
o M90.
Verifique se as SBs no esto desabilitados no programa.

6: Relatrio de Erro

DAKOL INSTRUMENTOS E SISTEMAS

Verifique os comandos de inicializao do modem. Refira-se ao tpico


Configurando o M90 para usar o modem.

M90 Manual do Usurio


Verso 1.0

78

Outros problemas comuns:


Problema

Valor da SI 180

Causa Possvel e Ao Recomendada

O Modem GSM no
inicializa

Veja a tabela acima

Erro no Nmero do
PIN

Verifique o nmero PIN contido na caixa de configurao SMS (SMS


Configuration), deixe vazio se o carto SIM no tem nmero PIN.

Falha no Registro

O Modem GSM no teve sucesso no registro, por exemplo, se a rede no foi


encontrada, ou se a antena do modem no esta funcionando.

Necessita nmero
PUK

17

O carto SIM est bloqueado devido a vrias tentativas de entrar com o nmero
PIN incorreto.

O telefone celular no
esta recebendo
mensagens

Sem valor

Verifique o carto SIM do telefone celular, ele pode estar cheio.

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0

79

DAKOL
DAKOL INSTRUMENTOS E SISTEMAS LTDA.

Rua General Jardim, 618 / 72 - CEP:01223-010 , So Paulo - SP - Brasil


Tel/Fax: 55-11-2314544 info@dakol.com.br www.dakol.com.br

DAKOL INSTRUMENTOS E SISTEMAS

M90 Manual do Usurio


Verso 1.0