CLP GPM-18
Manual de Programao
Prefcio
Caractersticas do Controlador Lgico-Programvel GPM-18
A programao do CLP GPM tem as seguintes caractersticas: Suporta 2 tipos de linguagem de programao Voc pode programar o CLP GPM tanto em linguagem Ladder como em logica Boleana (lista de instrues). Funes bsicas O CLP GPM suporta no somente funes bsicas de intertravamento, mas tambm funes de alto nvel tais como movimentao de dados, comparao, operaes aritmticas, loop, shift entre outras. Alm disto tambm dispe de funes de interrupo, contador alta velocidade , sada rpida para controle de posicionamento e comunicao serial. Endereamento indireto (Indexao) Adicione o indexador aps um bit ou registrador de dados (ex.. X3[D100]D0[D100]) para realizar o acesso indireto ao endereo. Por exemplo, quando D100=0, X3[D100] significa X3 D0[D100] significa D0; quando D100=2, X3[D100] significa X5 D0[D100] significa D2.
Contadores alta velocidade de uma ou duas fases Os contadores alta velocidade no GPM dispe de um dispositivo de interrupo independente para alguns pontos de entrada digital, logo eles so independentes do ciclo de scan, o contador pode receber pulso de at 200KHZ. Instrues de comunicao MODBUS Com as instrues de comunicao MODBUS o CLP pode facilmente se comunicar com diversos equipamentos, desde que estes comuniquem no protocolo MODBUS. Sadas de Pulso Alta Velocidade O GPM possue 2 sadas de alta velocidade, cada sada pode controlar segmentos em seqncia e os segmentos e nmeros de pulsos podem ser ajustados livremente. A freqncia dos pulsos pode atingir 400KHz.
Formas de Programao Programao em Lista de Instrues Boleana A programao em lista de instrues e a que usa os comandos
LD AND OUT
etc. Este o formato bsico de compilao do programa, porm no conveniente para seu entendimento. E.x.
Passo 0 1 2 3
Programao em Ladder Utiliza a lgica de intertravamento de rels que de mais fcil interpretao do programa. Ao mesmo tempo possvel monitorar a condio do CLP diretamente no desenho do circuito. Ex.
X0 Y5
X2
Y5
O programa elaborado e compilado com uma desta forma de programao armazenado no CLP. A edio de uma das formas acarretar na converso automtica da outra forma tambm.
1-2Especificaes
Item Tenso de Isolao Imunidade a ruido Temperatura Ambiente Umidade Ambiente COM 1 COM 2 Aterramento Item Forma de execuo do programa Forma de programao Velocidade de execuo Proteo falta de energia Capacidade de programao Rels internos (M) Quantidade Tempori zador Maior que 2M
Especificao
500VCC
~60
5%~95% RS-232, Programao do CLP e IHM RS-485, comunicao com inversores, controladores de temper., etc. Use terra independente Especificao 10 Entradas / 8 sadas Scan em loop
Ladder ou lista de instrues 0.5us / passo FlashROM e bateria de litium 8000 passos 8512 pontos 620 temporizadores Temporiz. 100mS
T
Contador
Espec.
Temporiz. 10mS: faixa tempo 0.01~327.67 segundos Temporiz. 1mS: faixa tempo 0.001~32.767 segundos
Quantidade
K0~2147483647
Registradores de dados D
8512 words
Registrador FlashROM FD Funes do contador alta velocidade Ajuste do tempo de scan Senha de proteo Funes auto-diagnose
2048 words Contagem alta velocidade, sada de pulsos e interrupo 0~99mS 6 bits ASCII Auto diagnose ao ligar, watchdog e verificao de sintase
4
2-1Mapeamento da memria do GP
A memria do CLP GP dividida em diversos tipos de contatos/bobinas (bits) e registradores de dados. Segue abaixo o dignificado de cada tipo: Entrada X e Sada ( Y ) As entradas digitais so denominadas por X. O GPM-18 possui 10 entradas digitais e elas so mapeadas desde a X0 a X7 e de X10 at a X11. O contato de uma entrada, por exemplo X3 pode ser usado inmeras vezes no programa. As sadas digitais so denominadas por Y. O CLP GPM-18 possui 8 sadas digitais e elas so mapeadas desde Y0 at Y7. O contato de uma sada pode ser usado inmeras vezes no programa, porm sua bobina s pode ser usada uma nica vez. Rel Auxiliar Interno M
Rel auxiliar interno do CLP, utilizado para elaborao das lgicas de intertravamento. Este tipo de rel no atua as sadas fsicas. s para uso interno. Os rels utilizados como retentivos podem manter a condio (ON ou OFF) no caso de desligamento do CLP. Status S
Rel utilizado para controle de lgica step ladder. Quando ele no utilizado para monitorar o estado da lgica Step ladder poder sere usado como rel interno. Temporizador T Os temporizadores so do tipo retardo e tem bases de tempo de 1ms 10ms 100ms etc. Quando o tempo atinge o valor pr-ajustado o contato do temporizador acionado. Os temporizadores T100~T199 tem base de tempo de 100ms, o tempo corrido acumulativo e caso a lgica antes do temporizador seja desacionada o tempo corrido ser acumulado
Contador C
Os contadores so divididos em dois tipos de acordo com seu uso: Uso interno na lgica: Com ou sem dados retentivos Contador 16 bits: conta somente para cima de 0 a 32.767 Contador 32 bits: Conta para cima e para baixo de -2.147.483.648 a +2.147.483.647 Este contadores so usados nas lgicas internas do CLP, usualmete seu tempo de resposta inferior a 10Hz. Contador de alta velocidade: Com ou sem dados retentivos Contador 32 bits: Conta para cima e para baixo de -2.147.483.648 a +2.147.483.647 (contagem unidirecional para cima ou para baixo, contagem bidirecional em fase encoder) Utiliza entradas digitais especificas, pode contar pulsos de at 200KHz.
5
Registrador de Dados D
O registrador de dados serve para armazenar valores dentro do CLP. Todos od registradores do GPM so de 16 bits (o bit mais significativo o sinal). Combinando dois registradores (double word) pode-se trabalhar com at 32 bits. Os registradores de dados tambm podem ser retentivos ou no.
Constantes ( K ) e ( H ) So utilizadas de diversos modos na programao do CLP. O K significa valor decimal e o H valor hexadecimal. Eles so utilizados em contadores, temporizadores e funes de alto nvel.
Ponteiros
P e I
Os ponteiros so utilizados como derivao ou interrupo do programa. O ponteiro (P) utilizado nas funes jump ou subrotina. O ponteiro (I) utilizado nas interrupes de hardware ou de tempo.
2-2
Mnemnico
Entradas digitais
10 entradas
Sadas digitais
Y000~Y007
8 sadas
8000 512
S512~S1023
T0~T99 100ms no retentivo
1024
Temporizadores
620
Contadores
T500~T5991ms retentivo T600~T6181ms com interrupo de tempo preciso C0~C29916 bits contadores s sobe C300~C59832 bits Contadores sobe e desce C600~C634Contadores alta velocidade
T400~T499 1ms no retentivo D0~D3999
635
Registradores de dados
D4000~D7999
Para uso especial D8000~D8511 FD0~FD1535 Para uso especial FD8000~FD8511
FD
Registradores FlashROM
NOTAS:
1. A rea de memria marcada com a rea retentiva definida na fbrica; os elementos D M S T C podem ter o tamanho de sua rea retentiva mudados. Para detalhes veja a tabela abaixo. 2. A rea de memria FlashROM toda retentiva e no necessita da bateria para isto.
Ajuste das reas retentivas: Registrador de ajuste FD8202 FD8203 FD8204 FD8205 FD8206 Valor ajustado de fbrica 4000 3000 620 320 512
Elemento D M T C S
Funo Inicio da rea de D retentivos Inicio da rea de M retentivos Inicio da rea de T retentivos Inicio da rea de C retentivos Inicio da rea de S retentivos
Ajuste cs valores de temporizadores e contadores (Constante K A identificao do nmero de rels internos M temporizadores T e status S . Determina valor em uma instruo de alto nvel Constante K
contadoresC
CODE DECIMAL
O BDC um mtodo de numerao que utilize 4 bits para representar um nmero decimal de 0~9
O CLP GPM tem a capacidade de executar operao de alta preciso com ponto flutuamte.
M8002 M2 M8000
K0 K5 D10[D0]
D0 D0 D100 Y0[D0]
Quando M2 vai de OFF para ON, D0=5, ento D100=D15, e Y5 ON. Quando D10[D0]=D[10+D0], Y0[D0]=Y[0+D0]. Indexao de registradores: DXn[Dm] significa DX[n+Dm] A indexao de variveis s feita usando-se o registrador D. 2
Acesso a bits atravs de registrador As entradas X, sadas Yrels internos M podem ser acessados atravs de registradores de 16 bits.
DY0 D0 D10
Por ex. DX0 significa X0~X17 na forma de registrador de 16 bits. DM20 significa M20~X37 na forma de reg. de 16 bits. Formato Adicione D antes do mnemnico do bit. Ex. DY0 Registradores de combinao de bits disponveis DX DY DM DS DT DC
M0 M1 M8000 MOV MOV MOV K21 K3 DX2[D0]
No exemplo acima, quando M0 vai de OFF para ON, o valor do registrador DY0 composto pelos bits Y0~Y17 fica igual a 21 i.e. Y0 Y2 e Y4 vo para ON. Antes de M1 ser ativado, quando D0=0, DX2[D0] significa um registrador composto por X2~X21 Quando M1 vai de OFF para ON, D0=3, ento DX2[D0] significa um registrador composto por X5~X24
10
Y0 Y1
No exemplo acima, D0.4 significa que quando o bit No.4 de D0 1, Y0 ON D10. O acesso a bit de registrador com indexao : Dn[Dm].x
D5[D1].4 significa acesso a bit com indexao, se D1=5, isto diz que D5[D1] significa o 4 bit de
Para os registradores de temporizadores (T) e contadores (C ), Tn/Cn pode significar registrador de dadosd ou bit dependendo da instruo aonde aplicado. T e C podem indicar o status do temporizador ou contador (no caso de bit), ou pode significar o valor atual do temporizador ou contador (no caso de registrador).
X0 M0 T11
T11
MOV T11 D0
K99
Y1
Interrupes: PI
P significa o ponteiro utilizado nas funes J e/ou CALL.; I o ponteiro da interrupo.
11
Nmero de temporizadores
100ms no retentivo
16 bits 100ms retentivo 16 bits 10ms no retentivo 16 bits 10ms retentivo 16 bits 1ms no retentivo 16 bits
1ms retentivo
16 bits
Funes
Os temporizadores recebem pulsos de 1ms, 10ms, 10ms internamente no CLP. Quando o valor escolhido alcanado, o sinal de sada ativado. Use este sinal para acionar uma sada. Para determinar um tempo fixo utilize uma constante K no programa, possvel utilizar um registrador (D) para definir um tempo varivel. Se a entrada X000 estiver acionada, o temporizador T200 inicia a contagem do tempo. O T200 um temporizador de 10ms, ou seja, o valor do tempo desejado ter que ser multiplicado por esse tempo. Se o valor escolhido for igual K200, a sada do temporizador ocorrer aps 2 segundos (200*10ms = 2s). O temporizador s temporiza enquanto existir a entrada X000, caso o sinal de entrada v para o nvel baixo o temporizador zerado.
Temporizador no retentivo
12
Se a entrada X001 estiver habilitada o temporizador T300 comea a contar o tempo. Quando o tempo alcanado (K2000*10ms = 20s), a sada do T300 acionada. Observe que durante a contagem do tempo, a entrada X001 desabilitada, mas o tempo no zerado devido a reteno do valor. Quando habilitada novamente o tempo recomea de onde parou, observe a figura. Quando a entrada X002 habilitada, o tempo e a sada do temporizador so zerados.
T10 um temporizador com unidade de tempo de 100ms. K100 uma constante de multiplicao, logo 0.1s
Valore de referncia
Exemplos
Temporizador retentivo
O valor indireto consiste na entrada do tempo para o temporizador atravs de um registrador (D). Veja o exemplo ao lado.
Existem 600 temporizadores (retentivos e no retentivos, conforme tabela acima) do T0~T599 de 16 bits que abrange os valores de 0 32767. Se o valor do temporizador for superior 32767, o temporizador deixar de cronmetrar e seu estado permanecer o mesmo.
Y0 T2
K200
X0 Y0 T2
13
Pisca - pisca
X0 T1
T2
T1 T2 Y0
K20 X0 K10 Y0 T1 T2 T1
Se X000 ativado, Y000 alternado de acordo com os tempos definidos. T1 controla o nvel baixo de Y000, T2 controla o nvel alto de Y000. A sada alternada enquanto existir o sinal alto de X000.
Contador 16 bits Positiva De 1 32767 Constante K ou registradores Aciona a sada aps o alcanar o valor escolhido. Quando executado o comando de
Contador 32 bits Positiva/negativa De -2,147,483,648 +2,147,483,647 Constantes K ou registradores, mas, aos pares. Incrementa ou decrementa.
Reset
Funo
O contador de incremento de 16 bits pode ser ajustado para valores de K1 a K32767 (constante decimal).
X0 X1 C0
RST C0 Y0
C0 K10
Quando o CLP alimentado, os valores dos contadores so colocados com o valor 0, salvo o contador que utiliza dados retentivos. O contador que utiliza dados retentivos mantm os mesmos valores que tinha antes de ser desernegizado.
A cada pulso da entrada X001 em C0, o contador incrementado. Quando a contagem alcanar o valor escolhido K10, ou a dcima contagem, a sada ativada. Quando o valor da contagem alcanado, os pulsos de X001 no incrementaro mais o contador ficando com o valor escolhido. Para resetar, basta dar um pulso na entrada X000 em srie com a instruo RST, o valor do contador inicializado e a sada volta ao seu estado inicial. Para ajustar o valor do contador, insira um valor atravs de uma constante K ou utilize um registrador interno do CLP, movendo o valor desejado para o registrador escolhido.
15
Para os contadores de incremento de 32 bits, com limites de K1 a K2.147.483,647 (constante decimal). necessrio o uso do rel especial M8238, que direciona a contagem em positivo/negativo (C300~C498). Veja o exemplo abaixo. Se a entrada X2 habilita M8238, ento a contagem ser decrescente. Caso contrrio, a contagem ser X2 M8238 crescente. Escolha um valor positivo para o X3 RST C300 contador atravs de uma constante K ou de um registrador D. Esse X4 valor dever estar dentro da faixa de C300 K10 abrangncia dos 32 bits. Para um C300 registrador, exemplo D0, utilize D0 Y1 e D1 para formar os 32 bits de dados. Se a entrada X004 for pulsada no contador C300, a contagem incrementada ou decrementada de acordo com X2. Quando a entrada X3 habilitada, a instruo RST executada, o contador inicializado e a sada tambm. Para os contadores retentivos, o valor e a sada do contador no so perdidos quando o CLP for desernegizado. Voc tambm poder utilizar o contador de 32 bits como um registrador de 32 bits. Mas no possvel us-lo com uma instruo de 16 bits
Contador de 16bits
Valor constanteK
X001 C0 K100
16
Contador de 32 bits
Valor constanteK
X001 C300 K43,100
Entrada de valores
A contagem dos contadores T0 T599 de 16 bits, linear incremental que varia de K0 K32767. Caso o valor escolhido seja alcanado K32767, o contador para a contagem, e seus estados so inicializados.
3-3Informaes adicionais
17
Sada duplicada
X1 Y3 X2
Y3 Y4 Y3
Como mostrado na figura ao lado, veja a sada Y003 sendo utilizado numa duplicidade por duas entradas, vamos supor que as entradas se encontram na seguinte condio: Ex. X001=1 X002=0
No primeiro instante, X001=1, este valor transportado para a rea de imagem, A sada Y004 atualizada neste instante para 1, porque Y003 da condio para isto. Mas, a prxima linha faz da entrada X002=0, e a rea de imagem de Y003=0. Ento, os estados das sadas sempre sero: Y003=0 e Y004= 1.
Sempre que necessitar utilizar uma sada duplicada, mantenha uma prioridade na linha ou utilize uma lgica combinacional para executar a instruo.
18
4-1
Lista de instrues bsicas. LD, LDI, OUT AND, ANI OR, ORI LDP, LDF, ANDP, ANDF, ORP, ORF
4-2
4-3
4-4
4-5
4-6
Instrues de comparao ORB ANB ALT SET, RST OUT, RST (Para uso com os contadores tambm). NOP, END Entre outros
4-7
4-8
4-9
4-10
4-11
4-12
4-13
4-14
4-15
19
X Y M S T C Dn.m FDn.m
X Y M S T C Dn.m FDn.m
X Y M S T C Dn.m FDn.m X Y M S T C Dn.m FDn.m
X Y M S T C Dn.m FDn.m
X Y M S T C Dn.m FDn.m No tem No tem
PLS (Deteco de borda subida) PLF (Deteco de borda descida) MCS (Inicio de nova linha) MCR (Retorno da linha inserida) ALT (Alterna estado) NOP (Sem operao) END (FIM)
Atua uma ves na borda de subida Atua uma vez na borda de descida Nova linha de instrues em srie Retorno da linha em srie inserida Alterna os estados da sada do dispositivo No executa durante o tempo da instruo Fora o programa para o final do scan
XYMSTCDn.m
X Y M S T C Dn.m No tem No tem
21
Mnemnico
Funo
Formato e registros
Mnemonico
LD (Contato aberto)
RegistrosXYMSTC
Dn.mFDn.m LDI (Contato fechado)
RegistrosXYMSTC
Dn.mFDn.m OUT (Sada)
RegistrosXYMSTC
Dn.mFDn.m
Modo de usar
Coloque as instrues, por exemplo, (LD e LDI) do lado esquerdo da barra de linha, ou utilize um novo bloco usando a instruo ANB. A instruo OUT representa uma sada fsica, um rel interno auxiliar, temporizador, contador, etc. No possvel usar uma entrada na instruo de sada. No possvel usar um comando de sada paralela por muitas vezes. Para os temporizadores e ou contadores, depois de escolher a instruo de sada necessrio inserir uma constante K. O limite das variveis deve ser respeitado. Veja abaixo na tabela.
22
Temporizador /Contador Tempo de 1ms Tempo de 10ms Tempo de 100ms Contador de 16 bits Contador de 32 bits
Abrangncia
32.767 32.767
0.132.767
0.01 32.767
segundos segundos
1 1
2.147.483.647
Y100 M1203 T0
X0
Programa
X1
K19
T0
Y1
23
Mnemnico
Funo
Formato e registros
M0
Mnemonico
AND (E)
RegistrosXYMSTCDn.m
FDn.m
ANI (E-Invertida)
M0
RegistrosXYMSTCDn.m
FDn.m
Descrio
Utilize as instrues E ou E-Invertida para uma seqncia de lgicas combinacional. Uma lgica combinacional E permite que uma sada ou uma instruo, seja executada somente se as entradas estiverem em nvel alto (para um contato NA) ou nvel baixo (para um contato NF) forem verdadeiros. Veja o exemplo abaixo.
Programa
X2 M1 Y2 X3 T1 Y2 M2 Y3
X2 M1 Y2 Y2 X3 M2 T1 Y3
24
Mnemnico e Funo
Mnemnico
Funo
Formato e registros
OR (OU)
ORI (OU-Invertida)
Descrio
Use a instruo OR e ORI, quando houver a necessidade de mais de uma entrada dar condio de acionar uma sada ou uma funo. Para inserir mais de um contato em uma lgica OU utilize a instruo ORB. Veja o exemplo abaixo.
Y6
Programa
M100
Uma ligao em paralelo com as instrues OR, ORI, e ANB necessrio usar as instrues LD, LDI sempre no inicio das instrues.
25
M0
RegistrosXYMSTCDn.m FDn.m
M0
RegistrosXYMSTCDn.m FDn.m
LDP Descrio
de 0 para 1. LDF ANDF ORF So ativados pelo scan quando mudam o estado de 1 para 0.
26
X5 X6 M8000 X7
M13 M15
Programa
LDP ORP OUT LD ANDP OUT LDF ORF OUT LD ANDF OUT
X5 X6 M8000 X7
M13 M15
No diagrama acima quando X005 X007 mudar o estado de 1 para 0 ou de 0 para 1 , M13 ou M15 ativado no primeiro scan do programa.
Sada
Nas duas condies, quando X0 mudar de 0 para 1, M20 ativado no ciclo de scan.
NOTA
X10
MOV K10 D0
Quando X10 mudar de 0 para 1, a instruo MIV executada apenas uma vez.
X10
MOV
K10
D0
No exemplo ao lado, quando X10 mudar de 0 para 1, a instruo MOV executada a cada ciclo de scan.
27
4-7 ORB
Mnemnico e Funo
Mnemnico
Funo
Formato e registros
RegistrosNo tem
Descrio
Declarar no incio da lgica, quando necessitar de mltiplas entradas. Uma instruo ORB independente e no associada com nenhum registrador. Sem limites para o uso da instruo ORB. Quando usar a instruo ORB em grandes quantidades, no ultrapassar de 8 instrues de LD e LDI nas definies dos blocos do programa (em ligaes paralelas).
Programa
Mtodo de programao seqencial recomendada: LD AND LD AND ORB LDI AND ORB OUT X0 X1 X2 X3 X4 X5 Y10
Mtodo de programao seqencial no recomendada: LD AND LD AND LDI AND ORB ORB OUT X0 X1 X2 X3 X4 X5
Y10
28
4-8 ANB
RegistrosNo tem
Descrio
Para declarar o ponto inicial do circuito utilize as funes LD ou LDI. Depois de completar o circuito paralelo conecte-o com a instruo ANB.
Programa
X0 X1 X2 X3 X4 X5 X6 X7 Y20
Inicio do ramo Inicio do ramo Fim do bloco paralelo Fim do bloco paralelo Lgica E
29
4-9 MCS,MCR
Mnemnico
Formato e registros
Y0
Mnemnico
RegistrosNo tem MCR (Retorno da linha inserida) Retorno da linha em srie inserida
Y0
RegistrosNo tem
Descrio
Aps a execuo da instruo MCS, indica que uma nova linha ser criada a partir da instruo (LD, LDI). Para retornar para a linha origina use a instruo MCR. MCS, MCR so instrues para serem usados em conjunto. A lgica deve ser implementada entre as instrues MCS, MCR. O mximo de nveis de linha que podem ser inseridos, no pode ultrapassar de 10.
X1
X2 M1 M3 M2
Programa
Y0 Y1 Y2
Terceira linha
4-10 ALT
Mnemnico e funo
Mnemnico
Funo
Formato e registros
ALT M0
Registros YMSTCDn.m
Descrio
M100
Programa
M0 M0
ALT
M0
Y0 Y1
M100 M0 M0 Y0 M0 Y1
31
Mnemnico e Funo
Mnemnico
Funo
Formato e registros
Descrio
Quando a instruo PLS executada, as sadas atuam na borda de subida, ou, so modificadas. Quando a instruo PLS executada, as sadas atuam na borda de descida, ou, so modificadas. Utilizado para capturar apenas um sinal por scan.
X0
PLS SET
M0 Y0
Programa
M0
X1 M1
PLF RST
M1 Y0
32
Mnemnico e Funo
Mnemnico
Formato e registros
SET (Seta)
Registros YMSTCDn.m
RST (Reset)
Descrio
A instruo SET fora um registro para 1 garantindo o seu estado. A instruo RST fora um registro para 0, garantindo o seu estado. Use as instrues SET e RST, sempre em conjunto.
X10
Y0 Y0 M50 M50 S0 S0
Programa
T250
RST T250
K10
X10
X11
X10 Y0 X11 Y0 X12 M50 X13 M50 X14 S0 X15 S0 X10 T250 K10 X17 T250
Y0
33
Mnemnico e Funes
Mnemnico
Funo
Formato e registros
da lgica Finaliza
dos a
K or D
Programao
X11
C0
C0
Y0
Para uso com os contadores retentivos. Sempre que for desernegizado o CLP, para um contador retentivo (abaixo)o seu valor permanecer com o estado anterior, use o reset para limpar obit do contador.
C0 incrementado atravs da transio do pulso de X011 de 0 para 1. Quando o valor da contagem K10 alcanado, a sada do contador C0 ativada. Caso a entrada X011 continue gerando pulsos o contador no far mais contagens porque a sua sada j est ativada. Para zer-lo, foi utilizada a entrada X010 que utiliza o comando RST para reiniciar o valor do contador. Isso necessrio para reiniciar a contagem do contador e limpar a sada tambm.
34
Mnemnico
Funo
Formato e registros
Mnemnico e Funes
OUTNOP
Open circuit
O CLP executa repetidamente a leitura das entradas, execuo do programa e atualizao das sadas (scan). O programa executado a partir da prmeira instruo at a instruo END. As funes aps o END no so executadas.
35
A estrutura de contatos e o nmero de passos O programa realizado em ordem seqencial, de fcil construo e pode ser salvo de acordo com o avano no desenvolvimento. 2Seqncia da programao
1-
3-
Duas sadas ativadas e uma soluo Coloque as instrues em uma lgica combinacional E ou OU..., quando precisar ativar a mesma sada. No contra a regra usar duplamente a mesma sada, mas, este procedimento confunde e dificulta na interpretao do programa, por favor, modifique o programa conforme o desenho abaixo.
Existem diversas maneiras para ativar uma sada. O importante garantir que a uma sada ter apenas uma linha para a sua execuo, isto facilita muito no desenvolvimento do programa garantido toda a lgica em apenas uma linha.
36