Home
TPW-03 - Controlador Programável - Programação
Contents
1. ial Fun o Opera o especia D8256 N mero TP02 4AD D8257 N mero TPO3 AD 0 7 D8258 Canais TPO2 2DA 0 2 D8259 Canais TPO3 DA 0 8 D8260 Modo do filtro AD D8261 AD 4 ajuste do modo de canal D8262 AD5 8 ajuste do modo de canal D8263 AD9 12 ajuste do modo de canal D8264 AD13 16 ajuste do modo de cana D8265 AD17 20 ajuste do modo de cana D8266 AD21 24 ajuste do modo de cana D8267 AD25 28 ajuste do modo de cana D8268 AD29 32 ajuste do modo de cana D8269 AD33 36 ajuste do modo de cana D8270 AD37 40 ajuste do modo de cana D8271 AD4 44 ajuste do modo de cana D8272 AD45 48 ajuste do modo de cana D8273 AD49 52 ajuste do modo de cana D8274 AD53 56 ajuste do modo de cana D8275 AD57 60 ajuste do modo de cana D8276 Reservado D8277 DA1 4 ajuste do modo de canal D8278 DA5 8 ajuste do modo de canal D8279 DA9 10 ajuste do modo de canal D8381 Dados do canal 1 DA D8382 Dados do canal 2 DA D8383 Dados do canal 3 DA D8384 Dados do canal 4 DA D8385 Dados do canal 5 DA D8386 Dados do canal 6 DA D8387 Dados do canal 7 DA D8388 Dados do canal 8 DA D8389 Dados do canal 9 DA D8390 Dados do canal 10 DA D8436 Dados do canal 1 AD D8437 Dados do canal 2 AD D8438 Dados do canal 3 AD D8439 Dados do canal 4 AD D8
2. Par metro Nome func o do Descri o Range ajust vel sS3 P par metro s3 Tempo de Amostragem O intervalo de tempo ajustado entre a leitura e o Valor de Processo atual do 1 32767 ms Ts sistema PVnf S3 1 A o dire o da BITO 0 Opera o direta N o aplic vel rea o e controle do 1 Opera o indireta alarme BIT Valor de Processo PVnf habilitar alarme OFF 0 ON 1 BIT2 Valor da Sa da MV habilitar alarme OFF 0 ON 1 BIT3 15 Reservado S3 2 Filtro de entrada 2 Altera o efeito do filtro de entrada 0 99 S3 3 Ganho proporcional Este um fator utilizado para alinhar a sa da proporcional em uma magnitude 1 32767 Kp conhecida para a mudan a no Valor de Processo PVnf Esta a parte P da malha PID S3 4 Constante de tempo Esta a parte da malha PID 1 32767 x100 integral TI Este o tempo levado para que o valor de corre o P seja totalmente aplicado ms na vari vel de sa da Selecionar O zero para este par metro desabilita o efeito S3 5 Ganho derivativo KD Este um fator utilizado para alinhar a sa da derivativa em uma propor o 0 100 conhecida para uma mudan a no Valor de Processo PVnf S3 6 Constante de tempo Esta a parte D da malha PID 1 32767 x100 derivativo Este o tempo levado para que o valor derivativo corretivo alcance uma ms TD magnitude igual ao ap
3. LOF Opera o l gica inicial Pulso da XYMSIC TA X Y MS TC 2 borda de descida L U ES Exemplo de programa M000 M000 X001 LDP X001 X001 A Ni LDF X001 X002 me x002 ORF X002 OUT M000 NV OUT M000 M1 LDP X003 X003 X004 M1 X003 X004 N LDF X003 N O ANDP X004 M L ANDF X004 OUT MI OUT M1 Pontos b sicos para lembrar Conecte as instru es LDP e LDF diretamente a linha da esquerda do circuito l gico Ou use as instru es LDP e LDF para definir um novo bloco de programa quando usar as instru es ORB e ANB ver se es adiante A sa da da instru o LDP ficar ativa durante um ciclo de varredura do programa ap s o endere o associado mudar de OFF para ON A sa da da instru o LDF ficar ativa durante um ciclo de varredura do programa ap s o endere o associado mudar de ON para OFF 15 D PULSO DA BORDA DE SUBIDA PULSO NA BORDA DE DESCIDA EM S RIE Instru es B sicas de Programa o Instru es B sicas de Programa o Marcadores de opera o nica M2800 M3071 M As instru es de opera o de pulso quando usadas com os marcadores auxiliares M2800 M3071 s ativam a primeira instru o encontrada na varredura do programa ap s o ponto no programa onde o endere o alterar Quaisquer outras instru es de opera o de pulso permanecer o inativas M Quaisquer outras instru es LD AND OR etc operar o normalme
4. A 7 Operandos Passos do Mnem nico Fun o D n programa TTMR Monitora a dura o de um D K H TTMR FNC 64 sinal e posiciona os dados Nota xX 5 passos Monitora o de temporizados num registro 2 endere os de word s o Nota tempo de dados usados D e D 1 n 0 D D 1 X 1 n 1 D D 1 X 10 n 2 D D 1 X 100 Opera o A dura o de tempo que a instru o TTMR habilitada medida X010 D n e armazenada no endere o D 1 como uma contagem de per odos H TTMR D300 KO de 100ms O valor de dados de D 1 em segs multiplicado pelo fator selecionado pelo operando n movido para o registro D O conte do de D poderia ser usado como os dados de origem para um habilitar um temporizador indireto ou at mesmo para manipula o de dados crus Quando a instru o TIMR desabilitada D 1 automaticamente zerado D n o muda 3 7 6 STMR FNC 65 X010 D301 SA D300 E T a Operandos Passos do Mnem nico Fun o S n D programa STMR Fornece retardo na T K H Y M S STMR FNC 65 desenergiza o Nota Temporizadores O a Nota 7 passos Temporizador temporizadores de 199 dispositivos de Nota n Usa 4 endere os especial pulso 100mseg la consecutivos D 0 to 32 767 D 3 105 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 Opera o Os temporizadores desi
5. EE o Operandos Passos do S D N programa BMOV Move um KnX KnY KnY KnM KnS KHD BMOV FNC 15 determinado bloco KnM KnS TED V Z XK BMOVP Movimentac o de de enderecos para TCD V Z 7 passos bloco uma nova rea de Nota o N lt 512 memoria Opera o Uma quantidade de dados consecutivos pode ser copiada para xD000 S D N uma nova rea de mem ria Os dados de origem s o identificados como um endere o inicial S e a quantidade de dados consecutivos n O bloco de dados movido para o endere o de destino D com o mesmo n mero de elementos n Pontos a observar a Se a quantidade de endere os fonte n exceder o n mero real de endere os dispon veis ent o somente aqueles endere os que se enquadram na faixa dispon vel ser o usados b Se o n mero de dados na origem exceder o espa o dispon vel na rea de destino ent o somente se escrever a quantidade de dados que couberem na rea dispon vel no destino c A instru o BMOV possue uma caracter stica autom tica interna para prevenir que se escrevam dados errados na ocorr ncia das faixas de dados de fonte S n e destino D n coincidentes Isto est claramente identificado no diagrama a seguir Nota As flechas numeradas indicam a ordem na qual o BMOV processado 72 B moy D5 X0 m X1 BMOV D20 D18 K3 Bova Do D6 D7 Ras D7 K3 D7 ADS D9 D
6. X000 TADD DIO D20 D30 D10 10 horas D20 3 horas D30 13 horas D11 30 mins D21 10 mins gt D31 40 mins D12 10 segs D22 5 segs D32 15 segs 10 30 10 3 10 5 13 40 15 Instru es Aplic veis 3 b Se a soma dos dois hor rios resultar em um valor maior que 24 horas o valor do resultado o hor rio remanescente acima de 24 horas D10 18 horas D11 30 mins D12 10 segs D20 10 horas D30 4 horas D21 10 mins gt D31 40 mins D22 5 segs D32 15 segs 18 30 10 10 10 5 4 40 15 M8022 ON Quando isso acontece o marcador de carry M8022 setado c Se a soma dos dois hor rios resultarem num valor igual zero 0 00 00 O horas O minutos O segundos o marcador M8020 setado d O mesmo endere o pode ser usado como endere o de fonte S1 ou S2 e destino Neste caso a soma executada continuamente o valor de destino mudando a cada varredura de programa Para evitar que isso aconte a use uma habilita o por pulso ou um intertravamento no programa 3 14 4 TSUB FNC 163 Manan o EE Operandos Passos do S1 S2 D programa TSUB Subtrai um valor de hor rio de outro valor T C D TSUB FNC 163 de hor rio e fornece um novo hor rio Nota 3 enderecos consecutivos s o TSUBP Subtra o de Hor rio utilizados 7 passos Conte do e o si S2 D Cada S1 S2 e D especifica o endere o inicial de 3 endere os de H
7. Y Nota 1 O borne a ser usado deve ser espec fico para comunica o ou a mesma poder ser interrompida por causa de ru do M Nota 2 Ramifica o do cabo de conex o n o deve exceder 3 M Nota 3 R representa o resistor de termina o 1200 1 4W Y x Connector Cable nod 161 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 Endere os para comunica o 1 Marcadores especiais Marcadores 162 Ei Caracter stica Fun o Descri o Resposta de especiais M8400 Samenteileiiura Erono Mestre O bit estar setado de ol o mestre estiver com L M8401 mente lefa From Escrava d O bit estar setado e o escravo 1 estiver com L M8402 Someone leia Mons Escrava O bit estar setado o o escravo 2 estiver com JL M8414 Somente lstor Erro no Escravo O bit estar setado enquanto o escravo 14 estiver com JL 14 erro M8415 Somente leia Erro i ll O bit estar setado ig o escravo 15 estiver com L M8416 Somente leitura Estado O bit estar setado enquanto DTLK estiver habilitada L O bit estar setado enquanto a placa de expans o M8417 Somente leitura Modo DATA LINK estiver no DATA LINK
8. Cursor _ValorAtal_ N mero do contad 3 Valorde Aju Posi o 1 2 3 4 5 6 7T e o 1T 1 12 13 1 15 16 17 18 19 20 CJUJR R EJNITI eric nte FERE CIEEEREREE 6 Primeira linha N T _ C Segunda linha 0 2 0 el D8286 define o n mero m ximo D8290 define o n mero inicial para o modo de ajuste CONTADOR Teclas direita e esquerda podem mover o cursor ou trocar a tela de display para modo de CONTADOR de 32 bits 202 OPO7 OP08 Instru es de Opera o Informa o de registro N mero do D8290 N mero do N mero do CNT de 16 Contador para registro para o bit valor atual valor ajustado EN CO valor atual D3812 C1 valor atual D3813 C2 valor atual D3814 C198 valor atual D4010 C199 valor atual D4011 Nota 1 OP07 08 ir automaticamente exibir o valor de registro e escrever os principais dados de entrada para o registro N mero D8290 N mero do N mero do do CNT de Contador para registro para o 16 bit valor atual valor ajustado 200 C200 valor atual D4013 D4012 201 C201 valor atual D4015 D4014 C254 valor atual D4121 D4120 255 C255 valor atual D4123 D4122 correspondente Nota 2 TPW 03 tem 200 contadores CO C 199 OP07 08 usa D3812 D4011 registros de dados total 200 para armazenar o valor atual do cron metro compartilhando 200 registros de dados Nota 3 TPW 03 tem 56 contadores C200 C255 OP07 08 usa D4012 D4123 registros de dados to
9. Registradores Antes XCH Depois XCH XCHP DI DI7 DI 20 530 X000 D17 530 20 Opera o 2 Esta fun o equivalente ao FNC 147 SWAP os bytes em cada word dos endere os designados D1 s o trocados quando o marcador M8160 setado Ex X20 Registradores Antes DXCH Depois DXCH M1860 q Byte 1 TFH E Byte 2 88H 1FH DXCHP D10 PIO Si Byte 1 C4H 35H DI D2 Byte 2 35H C4H M8000 K Gs 73 nstru es Aplic veis ES Instru es Aplic veis 3 3 2 9 BCD FNC 18 Operandos Mnem nico Fun o Passos do programa S D BCD Converte n meros bin rios para BCD KnX KnY KnM KnS KnY KnM KnS BCD BCDP FNC 18 TC DE MVZ T C D V Z 5 passos Decimal codificado bin rio DBCD DBCDP 9 passos Opera o Os dados de origem bin ria S s o convertidos para o formato BCD e armazenados no endere o de destino D Se o n mero BCD convertido excede as faixas operacionas de O a 9 999 X000 PA BCD D12 K2vo H S D opera o de 16 bits e O a 99 999 999 opera o de 32 bits ocorrer erro Esta instru o pode ser usada diretamente para dados de sa da como apresenta o de um dado num display de 7 segmentos 3 2 10 BIN FNC 19 Mnem nico Fun o 3 pera D Passos do programa BIN Converte n meros BCD em seus KnX KnY KnM KnS KnY KnM KnS BIN BINP FNC 19 e
10. nenhuma 70 3 2 4 SMOV FNC 13 Instru es Aplic veis 3 no E Operandos Mnem nico Fun o Mi M2 N S D Passos do programa SMOV Move um valor BCD de K H K H K H SMOV SMOVP FNC 13 um endere o de origem Nota faixa dispon vel KnX KnY KnY KnM 11 passos Shift mover para um endere o de la4 KnM KnS KnS destino T C DNV Z T C D V Z Faixa de O a 9 999 decimal ou O a 9 999 BCD quando o M8168 estiver setado Opera o 1 Esta instru o copia um n mero especificado de d gitos de um endere o de origem decimal de 4 d gitos S e coloca os num lugar X000 S M M D n H SMOV D1 K4 K2 D2 K3 H espec fico dentro de um destino D n mero tamb m um decimal de 4 d gitos Os dados existentes no destino ser o sobrescritos ml posi o na origem do primeiro d gito a ser movido m2 O n mero de d gitos na origem a serem movidos n posi o de offset no destino para o primeiro d gito Nota O destino selecionado N O deve ser menor que a quantidade de dados de fonte Posi es de d gitos s o referenciadas por n mero 1 unidades 2 dezenas 3 centenas 4 milhares Opera o 2 Esta instru o SMOV permite que n meros BCD sejam manipulados exatamente da mesma forma que o SMOV normal manipula n meros decimais por exemplo esta instru o copia um n mero especifico de d gi
11. 182 Para porta de comunica o na unidade de expans o Marcadores Especiais arado Fun o Opera o especial M8321 Porta de comunica o no m dulo de expans o est pronta para enviar dados RS MBUS M8322 Bit de envio de dados pela porta de comunica o do m dulo de expans o RS MBUS M8323 Bit de finaliza o de recebimento de dados atrav s da porta de comunica o do RS MBUS m dulo de expans o M8324 Bit de erro na instru o de comunica o via porta de comunica o do m dulo de MBUS expans o em MODBUS M8329 Bit de falha na transmiss o de dados atrav s da porta de comunica o do m dulo de RS MBUS expans o Para RMIO dl Fun o Opera o M8335 Dados RMIO em transmiss o M8336 Erro na transmiss o de dados RMIO mestre M8337 Erro na transmiss o de dados RMIO escravo 1 M8338 Erro na transmiss o de dados RMIO escravo 2 M8339 Erro na transmiss o de dados RMIO escravo 3 M8340 Erro na transmiss o de dados RMIO escravo 4 M8341 Porta de comunica o no m dulo de expans o est programa para comunica o RMIO M8342 Porta de comunica o RS 485 est programada para comunica o RMIO 4 16 COMUNICA AO E LINK D I Para porta RS485 n Fun o Opera o D8120 Formato de comunica o Porta de comunica o RS485 89Hex D8121 Endere o Somente leitura default 01 D8122 N mero de dados restantes a ser
12. 2 descrito depois mas pode ser rapidamente calculado da seguinte maneira Por ser um n mero negativo a base programada em 32768 Este o menor n mero dispon vel com dados de 16 bits A este valor adicionado a soma positiva dos bits ativados por exemplo 32768 7797 A resposta correta portanto 24971 Lembre se que esta agora uma representa o decimal do padr o original de um registrador de 16 bits Se o padr o original fosse acessado novamente como um n mero hexadecimal a resposta seria diferente a Uma vis o hexadecimal Tomando o mesmo padr o de bits original usado no ponto A e agora adicionando uma nota o hexadecimal ao inv s da nota o na base bin ria base 2 o significado dos bits armazenados no registrador torna se EA Aaa tE 8 4 2 18421842 18421 papa taa po ue eu aaa E Valor hexadecimal 1x8 1x1 1x8 1x4 1x2 1x4 1x2 1x1D 1x4 1x1 Valor hexadecimal 9E75 Duas coisas tornam se bvias imediatamente ap s uma convers o hexadecimal primeira que o valor dos bits como n mero hexadecimal sempre positivo A segunda que aparece um E nos dados calculados Isto na verdade aceit vel j que hexadecimal conta de O a 15 Mas como h somente dez d gitos O a 9 substitutos precisam ser encontrados para os n meros restantes Por exemplo 10 11 12 13 14e 15 Os primeiros sei
13. 286 0 A Bam 0998 890 0900 0988 DES OF wesine a MID PONR Mc ip MR ES A Com ti res DSR USE RE p Manual de Programa o ENAA AAA j EY NY NAAA ma VU y b Controlador Program vel Indice CAP TULO 1 INSTRUCOES B SICAS DE PROGRAMACAO 1 1 Instru es B sicas de Programa o coccoocococonnnnnnnnnnnnnnnnnonnnnnnnnn nono nono non ono nano n nana n nn nn nn nan nana n nano nana nnnnnnnos 10 DE SA ON 10 1 2 Endere os b sicos de mem ria usados na prOgrAMUG O cccccocooooonnnnnnncnononnnnnnnnnnnncnnnonnnnnnnnnnnninnnns 10 1 3 Como interpretar a linguagem Ladder ooooooocccccccccooocoooccccccocoonannnnnnnnnnocnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnccnnnns 10 1 4 In cio de l gica LOAD LOADINVERSO ques asa sonia A UU aaa Cana apena 11 E U short to art o adotar oa Gago qa o Go o a a a 12 1 5 1 Tipos de Temporizadores e Contadores ccooccooooooocccccccccononnnnnnonnncnnonnnnnnnnnnnnnnnnnnnnnnnnnnnnniinnnns 12 1 5 2 Utilizando a mesma mem ria em mais de uma sa da no programa c coooooocccccccccconannnnnnnnnnncnanns 13 1 6 Porta l gica E e E barrado AND AND NOT oooooooccccccccccooooonnnnnnncnonnonnonnnnnnncnononnnnnnnnnnnccinonns 14 1 7 Porta l gica OU e OU barrado OR OR NOT ooooooocccccccccooooonnnncnccccnnonnnnnnnnnnnncnnonnnnnnnnnnnninanns 14 1 8 Pulso da borda de subida pulso na borda de descida IN CIO DE L GICA ocooniciciciocococoicicncnss
14. ES 70 79 Conte do TKY HKY DSW SEGD SEGL ARWS ASC PR Convers o de dez endere os de bit em valor decimal Entrada Hexadecimal Multiplexa o de entradas digitais Chave Thumbwheel Display de Sete Segmentos Display de Sete Segmentos com mem ria Setas de fun o para altera o de valores Convers o para c digo ASCII Envio de dados para dispositivos de sa da impress o Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional NC 70 NC 71 NC 72 NC 73 NC 74 NC 75 NC 76 NC 77 O O a O Va y Sufixos num ricos adicionais ser o somados se houver mais de um operando com a mesma fun o e g D1 S3 ou para dispositivos listados tabelados D S etc MSB Bit mais significativo s vezes usado para indicar o sinal matem tico de um n mero i e positivo 0 e negativo 1 LSB Bit menos significativo Modifica es das instru es O00 Instru o de 16 bit onde O00 identifica o mnem nico da instru o DIDIDIP Instru o de 16 bits habilitada por um pulso nico DODO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por um pulso nico X Uma instru o repetitiva que ir mudar o valor de destino em cada varredura se n o for habilitada por pulso Y Um operando que n o pode ser indexado ou a adi o de V ou Z in
15. Entrada X10 ON Io E 1 T scravo IZ E IH i Ki H Y Ki Lil W Tt Tu hy TI Te gt Tw Escravo 2 W W W H a Sz W W Mil o Mio Ml e a T Te EREN Ea R t H Escravo n i K H W W W W W gt gt gt t Tn Tc l Tx Ty Tz 4 y Atraso da entrada e sa da o N 165 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 Tempo necess rio para completar a transmiss o No modo de comunica o DATA LINK o tempo que T necess rio para completar a comunica o mestre esta o com todos os escravos esta es pode ser descrito da seguinte maneira n o utilizar o CICLO DE VARREDURA do mestre esta o T Ta Te Tb Tn Tc T0 n1 Tb Tn D8180 10 n2 T o tempo de transmiss o da instru o de envio do mestre para a configura o de rede do escravo T o tempo de transmiss o da instru o de envio do mestre para a troca de dados do escravo T_ o tempo de transmiss o para a troca de dados da rede difere do modo DTLK diferente T o tempo do estado de comunica o de detec o do mestre 0 1 CICLO DE VARREDURA T o tempo do estado de comunica o de detec o do escravo 0 1 CICLO DE VARREDURA nl n2 n mero do escravo DTLK ajustado no mestre D8177 1 15 nl n mero atual do escravo n2 n mero do escravo que n o reconhecido pelo mestre 0 15 D8180 o valor de time out Tempo de atraso Tu o tempo necess rio p
16. c Uma vez que a opera o SORT foi completada o marcador M8029 setado Para uma sele o completa de uma tabela de dados a instru o SORT ser processada m1 vezes d Durante uma opera o SORT os dados na tabela SORT n o devem ser mudados Se os dados s o mudados isto pode resultar numa tabela incorreta e A instru o SORT s pode ser usada UMA vez no programa Exemplo Enquanto a entrada X21 estiver ativa a instru o SORT ser executada e organizar os dados conforme a coluna selecionada em n No S ml m2 D n H SORT D100 K4 K3 D100 K2 X21 A e que os enderecos de fonte e destino s o os mesmos Do exemplo de instru o e da tabela de dados abaixo a seguinte manipula o de dados ocorrer quando programado no campo identificado Tabela de dados original 1 D100 32 ma 3 gt 3 Colunas a n 2 gt 0s dados da coluna 2 s o organizados em ordem crescente Ordem crescente 3 D108 200 D101 D109 7 34 6 D102 D110 100 80 62 D103 D111 32 162 4 m 4 gt 4 linhas b n 1 gt Os dados da coluna 1 s o organizados em ordem crescente 1 3 Y D100 D108 7 6 1 D101 D109 32 4 2 D102 D110 74 200 3 D103 D111 100 62 Ordem crescente 109 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 3 8 DISPOSITIVOS EXTERNOS 1 O FUN
17. encontrada verificando a rela o dos dois canais do contador de 2 canais ex Fase A Fase B l rosca MH Fase B adiantada em rela o a fase A a E d Quando a entrada ponto zero D 2 recebida o conte do do endere o S 0 zerado Antes de come ar qualquer nova opera o recomend vel garantir que o sistema est sempre parando no ponto zero Sugere se que seja feita uma marca na posi o zero a fim de verificar a repetibilidade Isto poderia ser considerado como uma t cnica de calibra o A recalibra o deve ser executada periodicamente para garantir uma opera o precisa e Endere os D 3 D 7 s o automaticamente definidos pela instru o ROTC durante sua opera o Estes s o usados como marcadores para indicar a opera o que deveria ser executada em seguida f Todas as posi es s o entradas na forma dos pulsos do encoder Isto pode ser visto no exemplo a seguir Exemplo Uma mesa girat ria tem um encoder que gera 400 m1 pulsos por revoluc o H 8 posic es 0 a 7 na mesa girat ria isto significa que quando a mesa girat ria se move de uma posi o para a outra imediatamente a seguir 50 pulsos de codificador s o contados Para mover o item localizado na posi o 7 para a posi o 3 os seguintes valores devem ser escritos na instru o ROTC S 1 3x50 150 posi o 3 em pulsos do encoder do ponto zero S 2 7 x 50 350 posi o 7 em pulsos do encode
18. o da sa da recomenda se o uso de unidades de sa da a transistor Para frequ ncias altas sa das a rel ter o uma vida extremamente reduzida e far o com que sinais de sa da indesej veis ocorram devido ao repique mec nico dos contatos Para garantir um sinal de sa da limpo ao usar unidades a transistor a corrente da carga deveria ser de 200mA ou mais Pode ser que resistores pull up sejam necess rios 3 6 8 PWM FNC 58 Misao Fun o Operandos Passos do S1 S2 D programa PWM Gera um trem de pulso K H KnX KnY KnM KnS T C D V Z Yz PWM FNC 58 com caracter sticas de Nota Somente YOOO e 7 passos Sa da PWM pulso definidas S1 lt S2 Y001 Opera o ai as 5 Um trem de pulso cont nuo gerado atrav s do endere o D PWM Dio ESO Yo quando esta instru o acionada As caracter sticas do pulso s o X010 definidas como E 51 O per odo do ciclo do pulso em tempo mseg entre duas partes id nticas de pulsos consecutivos S2 a E tamb m por quanto tempo mseg o n vel alto do pulso dever E existir S1 Pontos a observar a Esta uma instru o de 1 6 bits as faixas de tempo dispon veis para S1 e S2 s o 1 a 3000 b O c lculo do per odo do pulso facilmente feito dividindo S1 por S2 Portanto S1 n o pode ter um valor maior que S2 isto significaria que o pulso estaria ligado por mais tempo que o ciclo total do
19. 1 LSB Bit menos significante Modifica es de instru o 000 Instru o de 16 bits onde O00 identifica a instru o mnem nica OODOP Instru o de 16 bits habilitada por pulso simples DODO Instru o de 32 bits DOIDIDIP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yx Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 3 1 1 CJ FNC 00 Mnem nico Fun o Operandos Passos do programa CJ FNC 00 Salta para um label ponteiro Ponteiros v lidos da faixa O a 255 CJ CJP 3 passos Salto condicional associado a instru o ponteiro de salto POO 1 passo 60 Opera o Quando a instru o CJ est ativa ele for a o programa a pular para um ponto do programa identificado por um ponteiro associado Enquanto o salto acontece os passos de programa entre o in cio e o fim do salto n o s o executados Isto significa que eles n o s o processados de maneira nenhuma O efeito resultante aumentar a velocidade do tempo de varredura operacional dos programas Pontos a observar a Muitas instru es CJ podem referenciar um nico ponteiro b Cada ponteiro tem que ter um n mero exclusivo Usando o ponteiro P63 equivalente a pular para a instru o END c As reas
20. D15 D15Z D35 D15 Z D15 20 D35 D40Z D60 D40 Z D40 20 D60 47 Detalhamento dos Endere os de Mem ria Detalhamento dos Endere os de Mem ria Os registros V e Z s o inicialmente programados para K10 e K20 respectivamente O conte do de D15 adicionado ao do D35 e armazenado no D60 V ent o zerado e tanto V como Z s o usados na adi o de double word DADD O conte do de D1 DO ent o adicionado ao D3 D2 e finalmente armazenado no D25 D24 BD 2 14 BITS WORDS BCD E HEXADECIMAL Detalhamento dos Endere os de Mem ria 2 14 1 48 A se o a seguir detalha os t picos gerais com rela o a uma boa compreens o dos endere os Esta se o est dividida em v rias partes menores cada uma cobrindo um t pico ou pequeno grupo de t picos Endere os dispon veis M Para endere os espec ficos dispon veis para PLC ver o cap tulo 5 ENDERE OS DE BITS INDIVIDUAIS OU AGRUPADOS Endere os como X Y Me S s o mem rias de bits Endere os de bits s o biest veis o que significa que podem armazenar somente dois estados ON e OFF ou 1 e O Estas mem rias podem ser agrupados para formar representa es de dados maiores Por exemplo endere os de 8 bits consecutivos s o s vezes conhecidos como um byte Mais ainda endere os de 16 bits consecutivos s o conhecidos como uma word e endere os de 32 bits consecutiv
21. O zero e para endere os de bits os status ser o for ados para OFF A faixa de endere os n o pode conter tipos de mem ria diferentes por exemplo o COOO especificado como o endere o inicial de destino D1 n o pode fazer estar na mesma instru o com o T199 como segundo endere o de destino D2 Ao zerar contadores os contadores padr o e de alta velocidade n o podem ser zerados como fazendo parte da mesma faixa de endere os Se o D1 maior que gt D2 ent o somente o endere o D1 zerado 3 5 2 DECO FNC 41 Mnem nico Fun o Operandos Passos do e S N programa DECO O valor de dados de K H Y M S K H DECO FNC 41 origem Q identifica o bit X Y M S T C D Nota DECOP Decodifica o na posi o Q do T C D V Z D Y M S ent o a faixa n 1 8 7 passos endere o de destino que D T C D ent o a faixa n 1 4 setado n 0 ent o sem processamento Opera o Os dados de origem s o fornecidos por uma combina o dos s D i E de da X004 operandos S e n Onde S especifica o endere o principal dos dados e 5 peco xo mio K3 n o n mero de bits consecutivos Os dados de fonte s o lidos com f O i oTiTi um nico n mero bin rio a convers o decimal Q O n mero fonte A a Q a localiza o de um bit dentro do endere o destino D que ser Gi habilitado ver exemplo ao lado Quando o endere o de destino EL AO um en
22. Y 100 Erro m ximo de temporiza o 2 x o ciclo de varredura o tempo do filtro de entrada Erro m nimo de temporiza o Tempo do filtro de entrada a resolu o do temporizador 39 Detalhamento dos Endere os de Mem ria Detalhamento dos Enderecos de Mem ria Detalhamento dos Endere os de Mem ria Condi o 2 O contato do temporizador aparece antes da bobina do temporizador TO Y100 X010 TO Erro m ximo de temporiza o 3 x ciclo de varredura tempo do filtro de entrada Erro m nimo de temporiza o Tempo do filtro de entrada a resolu o do temporizador Precis o do temporizador interno A precis o atual dos elementos de temporiza o no hardware do PLC 10 pulsos por milh o de pulsos Isto significa que se um temporizador de 100 mseg usado para temporizar um nico dia no final do dia o temporizador estar dentro 0 8 segundos das verdadeiras 24 horas ou 86 400 segundos O temporizador ser processado aproximadamente 864 000 vezes 2 10 CONTADORES Mnem nico do endere o C Prop sito Contagem de eventos Representa o Contador es C Formas dispon veis Uma bobina acionada habilita contatos internos do PLC contatos NA e NF dispon veis V rias resolu es de contador s o poss veis inclusive Contadores de uso geral retentivos at 16 bits ver 2 10 1 Contadores bidirecionais de uso geral retentivos de 32 Bits ver 2 10 2 A disponibilidade
23. deve estar em formato de n mero D um valor em ponto DSIN FNC 130 Seno n mero de ponto ponto flutuante flutuante DSINP flutuante 32 bits radianos 32 bits 9 passos Conte do X000 Esta instru o executa a opera o matem tica SENO em ponto E Ra p H L DSN DIO D20 flutuante do valor em S O resultado armazenado em D Pontos para observar a A instru o deve usar o formato de double word ou seja DSIN ou DSINP Todos os dados de origem e g destino ser o double word em outras palavras utilizar o dois registros de dados consecutivos para armazenar os dados 32 bits Os dados de origem s o considerados em formato de ponto flutuante e o destino tamb m est no mesmo formato ngulos dos Radianos Instru es Aplic veis Abaixo est um exemplo de programa para o c lculo de ngulos em radianos usando ponto flutuante K45 graus para DO MOVP K45 DO MOVP K90 DO K90 graus para DO FLT DO D4 M8000 Converte DO para ponto flutuante em D4 D5 DEDIV K31415926 K1800000000 DO Calcular m em radianos 7 180 DEMUL D4 DO D30 Armazenar como float em D20 D21 Calcula o ngulo em radianos em D30 D31 deg x 1 180 rads Calcula o SENO do ngulo em D100 DSIN D30 D100 3 11 2 COS FNC 131 TE a O
24. es Aplic veis 3 ID K CIO ro X000 LD gt D200 K30 H SET You DLD gt K6784 C20 ro M HI instru o padr o LD por exemplo sempre no in cio de um novo bloco Num F 16 bit 32 bit Ativo quando Inativo quando 224 LD DLD S1 52 S1 52 225 LD gt DLD gt S1 gt S2 S1 lt 52 226 LD lt DLD lt S1 lt S2 S1 gt 52 228 LD lt gt DLD lt gt S1 S2 S1 S2 229 LD lt DLD lt S1 lt S2 S gt 152 230 LD gt DLD gt S1 gt 52 S1 lt S2 3 17 2 AND COMPARE FNC 232 A 238 rle Operandos Mnem nico Fun o S D Passos do Programa ANDO Contato de compara o serial Ativo K H KnX KnY KnM EO AND compare quando a compara o S1 O S2 for KnS T C D V Z 5 passos onde gt lt verdadeira D EO lt gt lt gt 9 passos Opera o Os valores de S1 e S2 s o testados de acordo X0 com a compara o da instru o Se a compara o AND K200 C10 i 10 for verdadeira ent o o contato AND est ativo Se X1 X000 E SET YO11 a compara o for falsa ent o o contato AND n o AND gt K 10 DO j est ativo X2 DAND gt K6784 D10 M50 Pontos para observar As fun es de compara o AND podem ser Mo colocadas em qualquer lugar no programa que se possa colocar uma instru o padr o AND por exemplo
25. movido n2 words para a direita Quaisquer dados de word indo para uma posi o excedendo o limite n1 levado para uma rea de overflow A opera o de shifting de word ocorrer cada vez que a instru o processada a menos que seja modificada ou com o sufixo de pulso ou um intertravamento controlado x000 S D n n2 D13 D10 2D17 D14 gt D13 D10 33D21 D18 gt D17 D14 0D25 D22 D21 DI8 5 D3 D0 D25 D22 Nota Ao usar enderecos de bits como fonte S e destino D o valor Kn deve ser igual 3 4 8 WSFL FNC 37 RR z Operandos Mnem nico Fun o Ss D Ni N2 Passos do programa WSFL O conte do dos KnX KnY KnY KnM K H WSFL FNC 37 endere os fonte KnM KnS KnS Y WSFLP Shift de word para copiado para uma T C D T C D Nota 9 passos esquerda pilha de words N2 lt n1 lt 512 x levando os dados existentes para a esquerda Opera o A instru o c pia o conte do do endere o fonte n2 para uma pilha de word de comprimento n1 Para cada adi o de words n2 os dados existentes na pilha de word movido n2 words para a esquerda Quaisquer dados indo para uma posi o excedendo o limite nl s o levados para uma rea de overflow A opera o de shifting de word ocorrer cada vez que a instru o processada a menos que seja modificada ou com o sufixo de pulso ou um intertravamento controlado O X 000 D25 D22 21D21 D18 D2
26. o de erro ou falha Quando ocorre uma falha o passo associado energizado Se ocorrer mais que uma falha simultaneamente a falha com o n mero mais baixo ser mostrada Quando a falha ativa reconhecida a pr xima falha com o n mero mais baixo ser ent o processada 32 Detalhamento dos Endere os de Mem ria M8000 Isto significa que para um sistema de diagn stico Ms049 corretamente priorizado as falhas mais perigosas ou que Yo X0 causam maiores danos deveriam ativar os marcadores HA F46 ANS T 0 K 10 S900 de passo com endere os mais baixo Todos os marcadores de passo usados para a fun o de diagn stico caem na faixa dos registros de estado retentivos EE E FAG ANSTT 11K 2015901 A monitora o habilitada acionando o marcador auxiliar M8049 especial para a posi o ON energizado X3 sd O passo S900 ativado se a entrada XO n o E F46 ANS T_ 2 K100 5902 acionada no per odo de um segundo ap s a sa da YO ir para a posi o ON M8048 O passo S901 ativado quando as duas entradas X1 e X2 est o desenergizadas OFF por mais de dois segundos Se o tempo do ciclo da m quina controlada X5 menos que 10 segundos a entrada X3 fica energizada F47 ANR P ON o passo S902 ser setado se X4 n o for ativada dentro do tempo de ciclo desta m quina Se qualquer passo de S900 S999 ativado por exemplo ON o marcador
27. o por pulso deveria ser usada ou um intertravamento deveria ser programado c Se o resultado de um c lculo 0 ent o um marcador auxiliar M8020 setado d Se o resultado de uma opera o excede 32 767 limite de 16 bits ou 2 147 483 647 limite de 32 bits o bit de carry M8022 setado Se o resultado de uma opera o excede 32 768 ou 2 147 483 648 o bit de borrow M8021 setado Quando o resultado excede quaisquer dos limites num ricos o marcador apropriado ser setado M8021 ou M8022 e o bit de carry borrow ser armazenado no endere o de destino O sinal matem tico destes dados armazenados reflete no limite do n mero que foi excedido ex quando 32 768 excedido n meros negativos s o armazenados no endere o de destino mas se 32 767 foi excedido n meros positivos seriam armazenados em D e Se o local de destino n o comportar o tamanho do dado a ser armazenado ent o somente a por o do resultado que couber na rea de destino ser escrita por exemplo se 25 decimal foi o resultado e seria armazenado em K1Y4 ent o somente Y4 e Y7 estariam ativos Em termos bin rios isto o equivalente a um valor decimal de 9 muito longe do resultado real de 25 3 3 2 SUB FNC 21 Mnem nico Fun o ST rd D Passos do programa SUB FNC 21 Os valores dos dois K H KnX KnY KnM KnS KnY KnM KnS SUB SUBP Subtra o endere os s o subtraidos T C D V Z T C D V Z 7 passos e o resultado
28. positiva porque o MSB o bit mais significativo um O zero Em caso de verifica o mental r pida verifica se que o problema realmente encontrou que 15 7 8 De fato n o houve nenhuma subtra o Cada um dos passos ou converteu alguns dados ou executou uma adi o No entanto a resposta correta 15 7 8 Este exemplo de c lculo foi baseado em n meros de 8 bits mas funcionar da mesma forma em outra quantidade de bits 2 15 NOTA O CIENT FICA E PONTO FLUTUANTE 52 PLCs podem utilizar v rios sistemas e m todos diferentes para armazenar dados Os mais comuns j foram discutidos nas se es anteriores por exemplo BCD Bin rio Decimal Hexadecimal etc Estes s o conhecidos como formatos inteiros ou formatos de n meros inteiros Como sugere o t tulo estes formatos usam somente n meros inteiros sem nenhuma representa o de partes fracion rias Entretanto h dois outros formatos que est o se tornando cada vez mais importantes Eles s o a Ponto Flutuante b Nota o cient fica Os dois formatos est o na verdade intimamente relacionados Ambos se prop em a criar n meros muito grandes ou n meros muito pequenos que podem descrever componentes inteiros e fracion rios Nota geral Por vezes as palavras Formato Modo e Nota o s o trocadas quando as descri es destes processos num ricos s o feitos Entretanto todas estas palavras fornecem o mesmo valor des
29. D8142 Quando M8140 estiver setado o CLP mandar um sinal de zerar Depois de acabar o zeramento o M8029 ser setado assim como o endere o de monitora o da sa da de pulso 000 M8147 Y001 M8148 ser desenergizado N mero do endere o relacionado D8141 d gito superior amp D8140 d gito inferior Registro do valor atual de YOOO 32 bit D8143 d gito superior amp D8142 d gito inferior Registro do valor atual de Y001 32 bit M8145 Y000 parada da sa da do pulso imediato M8146 Y001 parada da sa da do pulso imediato M8147 Y000 monitora o da sa da do pulso BUS READY M8148 Y001 monitora o da sa da do pulso BUS READY Considera o Caso a fun o de busca do zero n o seja completada inicie o processo de retorno ao zero do lado frontal do sinal de aproxima o Ao encontrar o ponto zero o valor atual zerado no registro Y000 D8141 D8140 YOO1 D814 D8142 Observe com aten o a temporiza o da habilita o desta instru o 3 13 2 PLSV FNC 157 Mnem nico Fun o 3 Operandos D2 Passos do programa PLSV Sa da de pulso com K H KnY Y X Y M FNC 157 velocidade vari vel KnM KnS T C D V Z PLSV S D1 D2 M Esta uma instru o que gera pulsos numa determinada sa da com velocidade vari vel esta sa da define a dire o da rota o a Usu rios podem usar frequ ncias de pulso de sa da S1 de 16 bit 1 32 767Hz 1 32 767Hz ou
30. ENC ISO ENC TII ima ms tu an dde DRA A A A 144 Sl SINIENC ISO es asas a a O DI RISE LEE SETA TT TE ET AS 145 Sal ECOS FINE O ago Aa ag Can 145 SMS TAN ENS 32 ea DA O O A UR 146 Indice AAN DA ORCE 02420 assinar noso nona ES O O RS COGU CU RN RS OR ENHN CE EANES ES BL DS 146 E 146 A A 147 311 ARADIFNE ra 147 IS DEGENC 37 asd A O OD DR O E E A E AN 147 3 12 Opera es de Dados 2 FNC 140 ENC 149 ccccoooccccccccconononnnnnnnnnncnnonnnnnnnnnnnncnannnnnnnnnnnnos 148 3 2 ASWAR ENC 47 Praia cai ar ll 148 3 13 Instru o de Posicionamento FNC 156 FNC 150 cereais 149 AS DO sata o nara E ap ER SL SDS SNIS OR RISE Op pus Us Da nas 150 3 13 22 PESV ENCISO e e ll OTE 151 3 DRVIM ENG ET a OO A E 152 ARA e 153 3 14 Controle do Rel gio de Tempo Real 160 169 oooononcococccccccccocooaonnnnnnnnccnnonnnnnnnnnnncnnnnnnnnnnnnnnnnos 154 IN TEMP ENC 160 us sas con a iq cn O e o o Co 155 SE 4 2 TZER FENG TONN r sta RR 155 DN AAA GD ND O SR PO go 156 SA UB O ee 157 37 1 4 5 ERDI ENC 1 66 A a ONAE AEAN AOA a 158 IM REN e 158 3 15 C digos Einzas o FNC 1 0 A INC is 159 N Rea E RN A E 159 SMESNE GBINENCAZ SMD a E S oas 160 3 16 C digos de Comunica o ENC 190 0 ENC 190 soa aniasananatas anna aa nana an 160 Si os DTEKIENC OO e e e dO a dA a O a A AA A A dd O 161 A SS DN RENO ONE ORDER ER CU 166 IlG 3 TEXT FENE 10 2 iron rr raro ar EE LORNE AIEA 172 3 17 Compara es L GICAS ias iss anda A TEVE CEEE EVA DAT VA
31. Marcadores Especiais DTLK a Fun o Opera o D8173 Ajustar estado do mestre Link de dados D8174 Ajustar estado do escravo Link de dados D8175 Ajustar estado do atualiza o dos dados Link de dados D8176 Ajustar endere o do Mestre Link de dados D8177 Ajustar endere o do escravo Link de dados D8178 Ajustar atualiza o dos dados Link de dados D8179 Tempo para retransmiss o Link de dados D8180 Tempo de monitora o Link de dados EPE Fun o Opera o D8401 Tempo atual do scan D8402 Ciclo de varredura m ximo D8403 N mero de erros no mestre D8404 N mero de erros no escravo 1 D8405 N mero de erros no escravo 2 D8406 N mero de erros no escravo 3 D8407 N mero de erros no escravo 4 D8408 N mero de erros no escravo 5 D8409 N mero de erros no escravo 6 D8410 N mero de erros no escravo 7 D8411 N mero de erros no escravo 8 D8412 N mero de erros no escravo 9 D8413 N mero de erros no escravo 10 D8414 N mero de erros no escravo 11 D8415 N mero de erros no escravo 12 D8416 N mero de erros no escravo 13 D8417 N mero de erros no escravo 14 D8418 N mero de erros no escravo 15 D8419 C digo de erro master D8420 C digo de erro escravo 1 D8421 C digo de erro escravo 2 D8422 C digo de erro escravo 3 D8423 C digo de erro escravo 4 D8424 C digo de erro escravo 5 D8425 C digo de erro
32. Nr O Nr 19 grupos dispon veis para o modo de usu rio 2 205 OP07 OP08 Instu es de Opera o OPO7 OP08 Instru es de Opera o 6 Modo do usu rio 3 0 19 Quando sob outro modo D8284 programado para 6 a tela entrar no modo de usu rio 3 Ser escrito 6 para D8285 depois que a tela mudar para este modo TelaLCD Er a CURRENT SE NO f f N mero Valor Atual Ajuste do valor EE E as PR A j Posi o 1 2 3 4 5T 6 7 8T79 10 el Jejuja a e N CI U EIN linha Sem elol els s s ds inha D8286 define o n mero m ximo D8293 define o n mero de in cio partida para o modo do usu rio 3 D8297 define o formato do valor 1 pr programado Byte alto mostra n mero de d gitos faixa 1 5 outros n meros ser o por padr o 5 Byte baixo mostra n mero de d gitos decimais menor que o n mero de d gitos faixa O 4 outros n meros ser o por padr o 4 Registro de informa es valor atual e valor de ajuste Valor Valor de atual ajuste 10 D4234 D4234 11 D4235 D4235 12 D4236 D4236 13 D4237 D4237 14 D4238 D4238 15 D4239 D4239 16 D4240 D4240 17 D4241 D4241 18 D4242 D4242 19 D4243 D4243 7 Nota LCD OP07 08 automaticamente mostrar os dados lidos dos registros correspondentes e escrever os 10 11 12 13 14 15 16 17 18 19 dados para registros relevant
33. S3 maior que S2 endere o de bit D 2 setado 3 10 3 EBCD FNC 118 Ro a Operandos Passos do Mnem nico Fun o S D programa EBCD Converte o formato ponto D deve estar em D 2 endere os DEBCD FNC 118 Convers o de flutuante para o formato de formato ponto flutuante consecutivos s o utilizados DEBCDP ponto flutuante para n mero cientifico 32 bits D mantissa 9 passos nota o cient fica D 1 expoente Opera o X000 Converte um valor de ponto flutuante em S em mantissas separadas DEBCD DSO D40 e partes exponenciais em D e D 1 formato cientifico 140 Instru es Aplic veis 3 Pontos para observar a instru o deve estar em formato de doubl word Os destinos D e D 1 representam a mantissa e o expoente do n mero em ponto flutuante respectivamente b Para fornecer precis o m xima na convers o a mantissa D estar na faixa 000 9999 ou 0 e o expoente D 1 corrigido para um valor apropriado c E g S 3 4567 x 10 se tornar D 34567 D 1 8 3 10 4 EBIN FNC 119 Ria E Operandos Passos do Mnem nico Fun o S D programa EBIN Converte um n mero em D 2 enderecos D um valor de ponto DEBIN FNC 119 Convers o de formato de nota o cientifica consecutivos s o utilizados flutuante 32 bits DEBINP nota o cientifica para ponto flutuante S mantissa 9 passos ponto flutuante S 1 expoente Opera
34. Seno COS Co seno TAN Tangente ASIN ARC Seno ACOS ARC Co seno ATAN ARC Tangente RAD Grau ao Radiano DEG Radiano ao Grau aog N o Dispon vel Lista de s mbolos D Endere o de destino S Endere o de origem Tt mn mn mn o A o n mn NC 130 NC 131 NC 132 NC 133 NC 134 NC 135 NC 136 NC 137 NC 138 a 139 m n N mero de enderecos ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significante Modifica es de instru o aog Instru o de 16 bits onde DIO identifica a instru o mnem nica O00P Instru o de 16 bits habilitada por pulso simples DOHDO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yx Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 144 Instru es Aplic veis 3 3 11 1 SIN FNC 130 pe 5 Operandos Passos do Mnem nico Fun o S D programa SIN Calcula o seno de um D
35. Um determinado n mero de endere os pode ser usado no PLC As bobinas destes marcadores s o acionadas por contatos de endere os no PLC da mesma forma que os rel s de sa da s o acionados no programa Todos os marcadores de estado possuem um a quantidade de contatos eletr nicos NA e NF que podem ser usados pelo PLC quando necess rio Note que estes contatos n o podem acionar uma carga externa diretamente Somente rel s de sa da podem fazer isto Endere os dispon veis M Ver o ponto de informa es 2 4 2 Marcadores de estado retentivos ou ver as tabelas relevantes para o PLC selecionado no cap tulo 5 31 Detalhamento dos Enderecos de Mem ria Detalhamento dos Enderecos de Mem ria Detalhamento dos Endere os de Mem ria 2 4 2 MARCADORES DE PASSO RETENTIVOS H um determinado n mero de endere os retentivos cujo status est retido na mem ria de backup ou pela EEPROM Em caso de queda de energia todos os rel s de sa da e marcadores gerais ser o desligados Quando a opera o for retomada o estado anterior destes rel s recuperado Endere os dispon veis Marcador do estado Marcador de Para retorno zero Marcadores de passo Marcadores de diagn stico geral 1 passo inicial do ITS retentivos 2 2 SO S499 SO S9 S10 S19 S500 S4095 S900 S999 500 pontos 10 pontos 10 pontos 3596 pontos 100 pontos 1 N o retentivo Por m a faixa do endere o retentivo pode ser modificada atrav s
36. escravo 6 D8426 C digo de erro escravo 7 D8427 C digo de erro escravo 8 D8428 C digo de erro escravo 9 D8429 C digo de erro escravo 10 D8430 C digo de erro escravo 11 D8431 C digo de erro escravo 12 D8432 C digo de erro escravo 13 D8433 C digo de erro escravo 14 D8434 C digo de erro escravo 15 185 Marcadores Especiais a Marcadores Especiais U Marcadores Especiais 4 19 ALTA VELOCIDADE E POSI O M Marcador Fun o Opera o especial M8130 Modo de compara o da zona de contagem de alta velocidade F55 HSZ M8131 Marcador de t rmino para F55 M8132 F55 HSZ F57 PLSY modo de velocidade M8133 F55 F57 marcador do t rmino da execu o M8134 Reservado M8135 Reservado M8136 Reservado M8137 Reservado M8138 Reservado M8139 Reservado M8140 FNC156 ZRN CLR habilitar sa da do sinal M8141 Reservado M8142 Reservado M8143 Reservado M8144 Reservado M8145 Y000 paradas das sa das de pulso M8146 Y001 paradas nas sa das de pulso M8147 Y000 Monitoramento da sa da de pulsos ocupado ler M8148 Y001 Monitoramento da sa da de pulsos ocupado ler M8149 Reservado 4 20 EXPANS O M T Fun o Opera o M8158 Reservado M8159 Reservado M8160 FIZ XCH SWAP M8161 Modo de processamento
37. no arquivo 2 12345 em D300 ser apresentado no lugar de X000 M100 MOV K2 D200 MOV K12345 D300 TEXT D200 D300 K2 Informa o na IHM LCD OP08 Peso 12 345Kg Pre o unit rio 173 Instru es Aplic veis Instruc es Aplic veis 3 Descri o 1 Quando X000 setada 2 ser levado para D200 enquanto 12345 ser levado para D300 2 Quando M100 for setado a instru o TEXT ser habilitada D8284 tem o valor padr o 13 D200 ser o escritos em D8280 somat ria dos dados em D200 e 1 ser escrito em D8281 300 a D8285 D8286 Ent o OPO08 entrar em modo F192 3 F192 ir operar pela primeira vez Enquanto D8280 D200 2 D8281 3 OP08 ir apresentar o arquivo 2 na primeira linha do display e o arquivo 3 na segunda linha Al m disso 12345 em D300 ser apresentado no lugar de 4 e os dados de entrada pelas teclas ser o armazenados em D301 ED 3 17 COMPARA ES L GICAS Instru es Aplic veis Compara es l gicas FNC 220 FNC 249 Conte do LDHO LD compare FNC 224 230 EO E compare FNC 232 238 QUO OU compare FNC 240 a 246 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para endere os de lista tab
38. num contato de conex o serial Fun o 16 bits 32 bits Ativo quando Inativo quando FNC 232 AND D AND S1 52 S1 52 FNC 233 AND gt DAND gt S1 gt S2 S1 lt S2 FNC 234 AND lt DAND lt S1 lt S2 S1 gt 52 FNC 236 AND lt gt DAND lt gt S1 52 S1 52 FNC 237 AND lt D AND lt S1 lt S2 S gt 152 FNC 238 AND gt D AND gt S1 gt 52 S1 lt S2 175 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 3 17 3 OR COMPARE FNC 240 246 176 o a Operandos Passos do Mnem nico Fun o S D Programa ORO Contato de comparac o paralelo Ativo K H KnX KnY KnM ovO OR compare quando a compara o S1 O S2 for KnS T C D V Z 5 passos onde O gt lt verdadeira DOUCO lt gt lt gt 9 passos Opera o Os valores de S1 e S2 s o testados de acordo com a x ES E 3 5 A Y10 compara o da instru o Se a compara o for verdadeira Ll A ent o o contato OR est ativo Se a compara o for falsa a e E ne OR K200 C10 ent o o contato OR n o est ativo X2 M30 HI uso Pontos para observar ER As fun es de compara o OR podem ser colocadas DOR Oi o em qualquer lugar no programa que se possa colocar uma instru o padr o OR por exemplo num contato de conex o paralela Fun o 16 bits 32 bits Ativo quando Inativ
39. o do n mero do ponteiro da interrup o 10 a 99 mseg o ponteiro de interrup o executado repetidamente no intervalo de tempo definido N mero do interruptor do temporizador 3 pontos 6 a 8 Exemplo 1610 A sequ ncia programada ap s a etiqueta indicada pelo ponteiro 1610 executada a intervalos de 1Omseg A sequ ncia do programa retorna ao programa principal quando uma instru o IRET encontrada na rotina de interrup o Regras de uso M Os seguintes pontos devem ser seguidos para que uma interrup o opere Ponteiros de interrup o n o podem ter o mesmo n mero na posi o 100 s por exemplo 1610 e 1650 n o s o permitidos 2 6 3 DESABILITANDO INTERRUP ES INDIVIDUAIS Dispositivos de interrup es individuais podem ser tempor ria ou permanentemente desabilitados acionando um marcador auxiliar especial associado As bobinas relevantes s o identificadas nas tabelas de endere os no cap tulo 4 Por m para todos os tipos de PLC o endere o principal M8050 desabilitar a interrup o IODIOx Acionando marcadores auxiliares especiais 35 Detalhamento dos Endere os de Mem ria Detalhamento dos Endere os de Mem ria M Nunca acione uma bobina auxiliar especial sem antes verificar seu uso Nem todos os PLCs possuem o mesmo uso para as mesmas bobinas auxiliares Desabilitando as interrup es do contador de alta velocidade M Estas interrup es s pod
40. para atualizar blocos de 8 n endere os consecutivos O endere o inicial a ser atualizado deveria sempre ter seu ltimo d gito como O zero por exemplo em unidades de 10 Nota Ocorrer um pequeno atraso antes do endere o de O ser fisicamente atualizado No caso de entradas um tempo equivalente ao definido para o filtro enquanto as sa das ter o apenas o retardo el trico 3 6 2 MTR FNC 52 Mnem nico Fun o Operandos Passos do S D1 D2 n programa MTR FNC 52 Armazena os dados de X Y Y M S K H MTR 9 Entrada da matriz entrada numa matriz S Y Y os passos pode ser usada UMA vez Nota Nota Estes operandos deveriam ser sempre um m ltiplo de 208 10 ex 00 10 20 30 etc Opera o g sa Ss D1 D2 n Esta instru o permite que uma sele o de 8 endere os MIR KII Y0 MBOK consecutivos endere o inicial S sejam usados m ltiplas n vezes 8000 por ex emplo cada entrada f sica tem mais de um sinal separado e bastante diferente D1 sendo processado O resultado armazenado numa tabela matriz endere o inicial D2 Po a b ntos a observar A instru o MTR envolve o chaveamento de entradas e sa das de alta velocidade Por esta raz o esta instru o s recomendada para uso com m dulos de sa da de transistor Para a instru o MTR operar corretamente ela deve ser acionada continuamente Recomenda se que o marcado au
41. por uma posi o ou um s mbolo negativo M O tempo de acelera o e desacelera o ajustado por D8148 3 14 CONTROLE DO REL GIO DE TEMPO REAL 160 A 169 154 Conte do TCMP Compara Hor rio FNC 160 TZCP Compara faixa de hor rio FNC 16 TADD Soma Hor rio FNC 162 TSUB Subtrai Hor rio FNC 163 0o00 N o dispon vel FNC 1644165 TRD Ler dados RTC FNC 166 TWR Ajustar dados RTC FNC 167 0o00 N o dispon vel FNC 1684 169 Lista de s mbolos D Endere o de destino S Endereco de origem m n N mero de enderecos ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significante Modifica es de instru o ooo Instru o de 16 bits onde O00 identifica a instru o mnem nica OODOP Instru o de 16 bits habilitada por pulso simples DODO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples K Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yx Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do opera
42. vel 5 255 Caso o valor digitado esteja fora desta faixa o registrador D8329 assumir o valor 50ms Exemplo tempo de falha de transmiss o ajustado em 50ms 129 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 M8002 MOV K5 D8329 usado pelas intru es RS ASCI HEX CCD M8000 OFF Modo de transmiss o 16 bits lt Transmiss o de dados de 16 bit gt quando M8 1 61 estiver desabili MBUS D200 K4 D500 K10 K1 3 8 bits mais 8 bits menos Os 16 bits de comunica o ser o divididos em dois dados de 8 bits Um composto pelos 8 bits mais significativos e o outro ado M8161 um marcador especial pelos oito menos significativos Dados de envio diferem nos modos ASCII e RTU STX D200 baixo D200 alto D201 baixo D201 alto C digo de verifica o ETX Caractere de in cio LRC ASCII Caractere final 3A ODOA Modo RTU no T CRC RTU Modo RTU no S especifica o endere o inicial M especifica o n mero de bytes a serem enviados Recebimento de Dados STX D500 D500 D501 D501 D502 D502 C digo de ETX baixo alto baixo alto baixo alto verifica o Caractere de LRC ASCII Caractere final in cio 3A ODOA RTU no T CRC RTU D especifica o endere o de inicial Menor que n ponto do limite superior para os dados de recebimen
43. 10 para D8285 depois que a tela mudar para este modo Tela LCD Nr do hist rico do erro dd del eee C digo do ERRO A AE o no nana e Le do file C DIGO DE mm ERRO D8287 1 OPO7 OP08 Instru es de Opera o Para mostrar os ltimos cinco erros diferentes O D8287 define o arquivo File de inicio do erro As teclas Up e Down est o dispon veis para ver outros erros Registro de informa es Registro para salvar o C DIGO DE ERRO ER D4250 2 D4251 falo Des o O IES lalo be ____ Doo ES 13 Modo de display de erros Quando sob outro modo D8284 programado para 11 atela entrar no modo de display de erros Ser escrito 11 para D8285 depois que a tela mudar para este modo Tela LCD r Padr o Sistema E L do arquivo E Sn C DIGO DE ERRO D8287 1 enero pesa pao Primeira linha 1 C EME EA bje EA A EA Segundalinha L 1 Mm 1 T E elrirfol D8287 define o arquivo file de inicio do erro Entrando neste modo o registro de hist rico de erros ser atualizado automaticamente Pressionar a tecla ESC para sair para a tela inicial ou modificar o D8284 para outro modo Registror de informac es Registro para salvar o c digo de erro D4249 211 OP07 OP08 Instu es de Opera o a OP07 OP08 Instu es de Opera o OPO7 OP08 Instru es de Opera o 212 14 Modo de disp
44. 2 para D8285 ap s a tela ser mudada Nota OPO7 08 tamb m escrever 2 para D8284 quando pressionar a tecla TMR para entrar no modo de ajuste do Temporizador Tela de display LCD Padr o do sistema CURRENT SETTING EEN 0020 N mero do temporizador Posi o 1 2 3 4 5 6 7 8 9 i0 11 12 13 14 15 16 17 18 19 20 Primeira linha_ T M R C JU RIR EINI TI I s JElTITII NIGI Segunda inna o 2 Jo T elsis af Isj Jefsi5 3al 5 Nota A unidade do valor atual e do ajustado o segundo O ponto de decimal padr o e aparece de acordo com diferentes tipos de temporizador N mero dos temporizadores v lidos no TPW 03 TO T511 T0 1199 1250 T255 s o temporizadores de 100ms com um d gito decimal T1200 T245 s o temporizadores de 10ms com 2 d gitos decimais 1246 T249 T1256 T511 s o temporizadores de 1 ms com 3 d gitos decimais D8286 define o n mero m ximo D8289 define o n mero de in cio para o modo de ajuste do TEMPORIZADOR Teclas direita e esquerda podem movimentar o cursor Informa o de registro N mero Valor N mero do N mero do N mero Valor N mero do N mero do do TMR de Cron metro registro para o do TMR de Cron metro para registro para o D8289 para valor atual valor ajustado D8289 valor atual valor ajustado TO valor atual D3300 256 T256 valor atual D3556 T1 valor atual D3301 257 T257 valor atual D3557 T2 valor atual
45. 33 aa ss aiea e E A TE ETA TEE EA EE TEA A a A 146 3 11 5ACOS FNC 134 cococoncnononononocanerconannonconnonanronnannennonan non roncnanrannannennnrannan oo cnn nes so RR 146 NR A PARA 147 3 11 7 RAD FNC A A na RR RD VU 147 3 11 8 DEG ENCUEN N 147 3 12 Opera es defDados2 EN CIA OGIENCINS RR 148 3 12 1 SWAP ENC 147 seres eee actas ariana near arena a E e AO 148 3 13 Instru o de Posicionamento FNC 156 FNC 159 aseene nono non nono ono nnnnnnnna 149 3 13 1 ZRN ANC AA 150 3 13 2 PLSV EN O A NR 151 3 13 3 DRVKENGIBS T E A AA 152 3 13 4 DR VANCE SO eesesesereerensereeerasosecera o severa e ER 153 TPW 03 CAP TULO 3 INSTRU ES APLIC VEIS 3 14 Controle do Rel gio de Tempo Real 160 169 oooooooocccccnccccocooonnnncncccconnnnnnnnnnnnnnnnnnnnnnnnnnnnnccnnnns 154 STA TEMPARNC TOO eee CARAS ASAS AR AO ATIRA dada 155 314 2 TZ FNE 6 gg SST 155 SPU RS PAD BH AN GM o 324 PRE RR IS TE DS E ATEST 156 SAMA A TSUBAENC 69 ss re a a 157 3 TAS TRD ENC 1 66 AAA A 158 A TWRAENC TOZ NE 158 3 15 C digos Cinzas ENC 1 70 0 ENC 179 cas csimesnniaiaiaie ideia atado dida dit tira idad 159 SS GRYIENCAZO ras sernto AAST o a adia a fado finda tha da ae al 159 SI SE GBINHENG 2 e ne cane nr e Dre ta Gene Grs fre Ga om oa Oo a a o a 160 3 16 C digos de Comunica o FNC 1904 ENC 199 errei ceaaeaerreaa 160 3 16 DTLIENC TIO Era mA dm e dt ot dele CE UR cal CRS cl et sab CA col CRS AR cel ren O 161 IMC 2 RMIO NE V is ISIS
46. 5 OUT YO 14 MPP PA P X6 6 MPP 15 AND X 6 7 AND X3 16 OUT Y 3 8 OUT Y1 X0 x1 X X3 X4 O LD X0 9 OUT YO MPS CYD 1 MPS 10 MPP 2 AND X 1 11 OUT Y 1 3 MPS 12 MPP 4 AND X 2 13 OUT Y 2 IDO 5 MPS 14 MPP YO 6 AND X3 15 OUT Y 3 7 MPS 16 MPP MPP 8 AND X4 17 OUT Y 4 19 Instru es B sicas de Programa o Instru es B sicas de Programa o Instru es B sicas de Programa o 20 1 14 SET RESET DO CONTROLE MESTRE Mnem nico Fun o Formato Tipos de endere os Passos do programa X001 Y M nenhuma bobina M MC Define o in cio partida do E MC N YM especial permitida N 3 controle mestre denota o n vel do aninhamento NO a N7 X001 MCR Define o final do controle H N denota o n vel 2 mestre NO a N7 a ser zerado Exemplo de programa LD X001 MC NO SP M001 LD X002 OUT Y001 LD X003 OUT Y002 MCR NO Pontos b sicos para lembrar Ap s a execu o de uma instru o MC a linha da esquerda do circuito l gico ponto LD LDI mudar para um ponto ap s a instru o MC Uma instru o MCR retornar esta condi o ao formato original Ainstru o MC tamb m inclui um ponteiro de n vel de aninhamento N N veis de aninhamento podem ser definidos num range NO a N7 8 pontos O n vel de aninhamento mais elevado O e o menos relevante e instru o MCR zera cada n vel a
47. 50 o endereco s de origem e destino usam registradores de 32 bits O OO 10101 OH OH O 111 endereco de destino ter sempre seus 16 bits mais significativos em O b15 b0 zero uma vez que o valor contado nunca pode ser mais do que 32 D2 Se nenhum bit est habilitado ent o o marcador zero M8020 UKOKO KOKO KOKU KOKU AO aF setado 3 5 5 BON FNC 44 Instru es Aplic veis 3 Mhem nico Eunc o Operandos Passos do e S D n programa BON O status do bit K H Y M S K H BON BONP FNC 44 especificado no endere o KnX KnY Nota 7 passos Checa o status de origem ser indicado KnM KnS Opera o de16 bits DBONP DBON 13 de um bit no destino T C D V n 0 a 15 passos espec fico Z Opera o de 32 bits n 0 a 31 Opera o Uma posi o de um nico bit n especificada de dentro da rea de hos E y H X000 S D n mem ria de origem S O n poderia ser visto como um offset espec fico do BONTDIOT MO K15 endere o de origem S por exemplo O zero sendo o primeiro endere o D10 um offset 0 onde como o offset de 15 seria na verdade o 16 endere o TOTOTO NOTO oronro Se o bit identificado torna se ativo por exemplo ON o endereco de destino b15 b15 1 M0 1 bo D ativado para marcar um novo status OL 0 11 0110 110 10 0 110 110 Poderia se dizer que o endereco de destino age como espelho do status da fonte de bits selecionada 3 5 6 MEAN
48. 8 octal 76 80 83 87 84 M8162 Modo de link paralelo de alta velocidade High speed parallel link mode M8163 M8164 M8165 Reservado M8166 Reservado M8167 F71 HKY HEX processamento de dados M8168 FI3 SMOV DE HEX processamento M8169 4 21 ALTA VELOCIDADE E POSICAO D a Fun o Opera o D8130 Compara o da zona de contagem de alta velocidade High speed counter zone compare D8131 Cont m o n mero do registro atual sendo processado na tabela de comparac o HSZ quando a operac o PLSY for habilitada D8132 Frequ ncia HSZ PLSY D8133 D8134 Pulso alvo D8135 D8136 Valor acumulado do pulso de sa da de YOOO e Y001 D8137 D8138 D8139 D8140 F57 59 PLSR Valor acumulado para o pulso de sa da de Y000 ou valor presente da instru o de posi o D8141 D8142 F57 59 PLSR Valor acumulado para o pulso de sa da de Y001 ou valor presente da instru o de posi o D8143 D8144 D8145 Valor do Offset para F156 F158 F159 D8146 Maior velocidade D8147 D8148 Valor inicial D8149 186 4 22 OP07 08 M Marcador especial Func o Opera o M8280 Tecla F1 M8281 Tecla F2 M8282 Tecla F3 M8283 Tecla F4 M8284 Tecla F5 M8285 Tecla F M8286 Tecla F7 M8287 Tecla F8 M8288 Tecla F9 M8289 Tecla F10 M8290 Tecla F11 M8291 Tecla F12 M8292 Para cima M8293 Para baixo M8294 Esquerda M8295 Direita M8296 Tecla TMR M8297 T
49. A HEX DEC D9 b8 11 B D20 b8 15 43 67 b4 7 C b0 7 44 68 D b0 3 D D21 b8 15 45 69 E b12 15 E b0 7 46 70 F D8 b8 11 F D22 b8 15 32 50 2 b4 7 2 b0 7 36 54 6 b0 3 6 C digos de Caracteres ASCII Atabela abaixo identifica os d gitos hexadecimais utiliz veis e seus respectivos c digos ASCII Caractere HEX 0 1 2 3 4 5 6 7 8 9 A B C D E F C digo HEX 30 31 32 33 34 35 36 37 38 39 41 42 43 44 45 46 ASCII DEC 48 49 50 51 52 53 54 55 56 57 65 66 67 68 69 70 S mbolo do Caractere dou id pe 3 4 19 6 7 8 or A B Cr D E Fs 123 Instru es Aplic veis Instru es Aplic veis ES Instru es Aplic veis 3 3 9 4 HEX FNC 83 Operandos Passos do Mnem nico Fun o S D programa HEX Converte um dado K H KnX KnY KnY KnM KnS HEX FNC 83 ASCII para seu KnM Kns T C LCD V Z2 HEXP Converte equivalente D 7 passos ASCII em hexadecimal HEX 124 Opera o M10 S D n Esta fun o l n bytes de dados ASCII do endere o de origem E L mx Ds5o D20 K4 S e os converte em caractere Hexadecimais equivalentes Isto armazenado no destino D para n n mero de bytes Pontos para observar Favor observar que esta instru o funciona em reverso instru o ASCI os dados ASCII armazenados em bytes s o convertidos em valores hexadecimais associados A instru o HEX pode
50. D Numa programa o indireta a designa o do D10 por exemplo que cont m o valor 123 tem o mesmo X011 p plo q efeito que uma programa o de K123 Se um valor maior 10 que a programa o do contador escrito num registro de 7 valor atual o contador conta para cima quando a pr xima 5 entrada est na posi o ON Isto o mesmo para todos os 2 tipos de contadores Geralmente a freq ncia de entrada do 0 Lo contador deveria ser aproximadamente v rios ciclos por 060 segundo Contadores retentivos M Contadores retentivos podem reter seu status de informa o at mesmo depois que o PLC for desenergizado Isto significa que ao ser energizado novamente os contadores retentivos podem imediatamente continuar a contagem de onde eles estavam no momento em que o PLC foi desligado Enderecos dispon veis M Ver as informa es da tabela na p gina 40 2 10 2 CONTADORES BIDIRECIONAIS DE USO GERAL RETENTIVOS 32 BITS O contador mostrado no exemplo abaixo ativa quando sua X012 bobina acionada por exemplo a bobina C200 Em todas as M8200 ocasi es a contagem ocorre quando h uma transi o positiva X013 na entrada X014 a RST C200 X014 K 5 C200 41 Detalhamento dos Endere os de Mem ria Detalhamento dos E
51. D12 Dia 1 31 gt D8016 Dia D13 Hora 0 23 gt D8015 Hora D14 Minuto 0 59 gt D8014 Minuto D15 Segundos 0 59 D8013 Segundos D16 Dia da O dom 6 s b gt D8019 Dia da semana semana Pontos para observar Esta fun o n o utiliza o marcador M8015 ver marcadores de sistema para definir um novo valor para o RTC facilitando seu ajuste g 3 15 C DIGOS CINZAS FNC 170 A FNC 179 E Conte do E GRY Convers o Decimal para C digo Gray FNC 170 G GBIN Conversa C digo Gray para Decimal FNC 171 E N o dispon vel FNC 172a 177 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo 0 e negativo 1 LSB Bit menos significante Modifica es de instru o 000 Instru o de 16 bits onde OOL identifica a instru o mnem nica oooP Instruc o de 16 bits habilitada por pulso simples DODO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso x Um operando que
52. DODOP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yr Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 3 12 1 SWAP FNC 147 Operandos Mnem nico Fun o E Passos do programa FNC 147 SWAP x O byte alto trocado de posi o com KnY KnM KnS T SWAP SWAPP 5 passos o byte baixo de um determinado DV Z DSWAP DSWAPP 9 passos endere o Conte do SWAP P DIO de um determinado endere o de word O byte mais alto trocado de posi o com o conte do do byte baixo HF Esta instru o equivalente opera o 2 do FNC 17 XCH Pontos para observar a Para execu o com word 1 6 bits o byte mais alto e o mais baixo do endere o de origem s o trocados b Para execu o com double word 32 bits o byte mais alto e o mais baixo de cada um dos dois endere os de 16 bits ser o trocados Resultado do DSWAP P D10 148 Instru es Aplic veis 3 Valores est o em Hex para facilitar Antes DSWAP Depois DSWAP visualiza o Byte 1 1FH 8BH Ro Byte 2 8BH 1FH D11 Byte 1 C4H 35H Byte 2 35H C4H c Se a opera o desta instru o for habilitada a cada ciclo de varredura ent o o valor do endere o de origem ir voltar ao seu valor original a
53. ENC 71 coococococononenonacoiococod dadanacidodoco sandanadididi i iandinadadods ds aia seee MR 111 3 8 3 DSW PNG ij PR 113 3 8 4 ECON I E I E I TAA 115 3 8 5 ECU E NET E E AAA E A A 115 3 8 6 ARWS Ne T RR 117 3 8 7 ASC FNC Z PRA E 118 CAP TULO 3 INSTRU ES APLIC VEIS SARENET nana aii a ig pa a A pi 118 3 9 Dispositivos Exter os Funcoss 00 0 88 iaa 120 SS O zie ea e a E E EE EEEN EEEE T UUO C ULO 120 392 PRUNENE S Ta AE a E L E E Na T T E E E A 122 A NE ARA A EA IAE AE AE EE OE EA 123 SIA NO aa und ln ta coa O a Ca Ra A a a 124 SO CCD ENC tar ata Ra RR a 125 SEO O MVIRRE RIN EO e pei pi A a CR RR a a 125 3 9 7 VRSDIPNE BO ea A E ELO OSS OSSO ASAS EU AS 126 39 MBUS FNC 87 rag rs e a ed Se dicas 126 399 PID Ll EN LO soc sida ont oa aa SD OM SD O DO DEDE PA 133 SD QEPSCAENC BO si ta LS NS CD UE TUTELA 138 3 10 Ponto Flutuante 1 amp 2 Fun es 1 TOC O eeit rohan A ETE ETEA EAT Ea Aa a 139 3 10 PECMPAENC T VOJ reese ret a senado sega dad aa ES anda ad S S OOO 140 STO 2ZDEZEP RN TI esa ga a Saia 140 SO SEBCD ENC DR REDE O 140 SAO ZEBINIENC O e GUS GUGUAS 141 SS A O RR E E 141 ILMDGEAUB EN CE 21 ta ee E E E O ETEO E 142 ITO LEMUL ENE 122 mnariana nnn n O 142 ESRA BINA ANO EAE CEA 143 aman e o a A AO RAD A 143 STO MO INT RINC EC 143 3 11 Trigonometria FNC 130 4 ENC 139 ii nina 144 3 11 1 SIN ENC 130 cis 145 3 11 2 COS ENC 131 cs EEEE EEE 145 3 11 3 TAN FNC 132 0 146 SPA ASINTENC
54. Estas velocidades poderiam ser velocidades radiais em RPM velocidades lineares em M min Depende totalmente da manipula o matem tica colocada nos resultados SPD As seguintes interpreta es podem ser usadas Instru es Aplic veis 3 3600 x D Velocidade linear km h x 10 nx S2 Onde n o n mero de divis es do encoder linear por quilometro 60 x D 3 Velocidade radial rpm x10 x S2 Onde n o n mero de pulsos por volta do encoder 3 6 7 PLSY FNC 57 A 7 Operandos Mnem nico Fun o 51 32 D Passos do programa PLSY FNC 57 Gera um determinado K H KnX KnY Y Somente PLSY 7 passos Sa da de pulso Y n mero de pulso numa KnM KnS T C D V YOOO e YOO1 DPLSY 13passos frequ ncia definida numa Z sa da Y Opera o Uma quantidade especifica de pulsos S2 gerada atrav s da s1 s2 D sa da do endere o D numa freq ncia especifica S1 Esta instru o L T prsy x1000 DO Yo usada em situa es onde o n mero de pulsos gerados numa X010 determinada sa da vital para o processo Pontos a observar a A freq ncia m xima T MBB D 16 bits 1 32767 Hz aa 32 bits 1 100000 HZ b O n mero m ximo de pulsos Opera o de 16 bits 1 32 767 pulsos Opera o de 32 bits 1 2 147 483 647 pulsos PLSY Sl S2 D M8002 Nota O marcador auxiliar M8029 setado quando o n m
55. FNC 45 b15 0 M0 0 Mnem nico Func o 5 Operandos A Passos do programa MEAN Calcula a m dia de KnX KnY KnY KnM K H MEAN MEANP FNC 45 uma determinada KnM KnS KnS Nota 7 passos M dia faixa de enderecos T C D T C D V Z n 1 a 64 DMEAN DMEANP 13 passos Epera o Regra Geral A faixa de dados de origem definida pelos operandos S e N S o endere o inicial dos dados de origem e n especifica o n mero de endere os consecutivos que ser o considerados usados O valor de todos os endere os dentro da faixa de origem somado e depois dividido pelo n mero de endere os somados por exemplo n Isto gera um valor de m dia inteiro que armazenado no endere o de destino D O resto da divis o ignorado Pontos a observar Se a rea de origem especificada verdadeiramente menor que a rea fisicamente dispon vel ent o somente os endere os dispon veis s o usados O verdadeiro valor de n usado para calcular a m dia refletir os endere os Dars n Exemplo D10 DO DI DB 3 S 25 SO4S1 SN dispon veis usados Entretanto o valor de n que foi digitado na instru o ainda ser mostrado Isto pode causar confus o uma vez que o valor da m dia calculado manualmente usando este valor original de n ser diferente daquele que estar sendo mostrado Se o valor de n est especificado fora da faixa mencionad
56. INTERRUP O OU EM CHAMADA DE ROTINA FUN AO CALL Se temporizadores T192 T199 e T246 T249 s o usados numa sub rotina chamada pela fun o CALL ou numa rotina de interrup o a a o de temporiza o atualizada no ponto em que a instru o END executada O contato de sa da ativado quando uma instru o de bobina ou uma instru o END processada uma vez que o valor atual dos temporizadores alcan a o valor pr programado m xima dura o Temporizadores al m dos especificados acima n o podem funcionar corretamente dentro das circunst ncias especificadas Quando um temporizador de interrup o base de tempo de 1 mseg usado numa rotina de interrup o ou numa sub rotina chamada pela fun o CALL o contato de sa da ativado quando a primeira instru o de bobina daquele temporizador executado depois que o temporizador chegou no seu valor pr programado final da temporiza o 2 9 4 PRECIS O DO TEMPORIZADOR A precis o do temporizador pode ser afetada pela configura o do programa Isto se um contato de temporizador usado antes da sua bobina associada ent o a precis o do temporizador reduzida As formulas a seguir informam erros m ximos e m nimos para determinadas situa es Entretanto um erro m dio esperado seria aproximadamente 1 5 x O ciclo de varredura do programa Condi o 1 O contato do temporizador aparece depois da bobina do temporizador X010 TO
57. L z O bit estar setado enquanto a porta RS485 estiver no M8418 Somente leitura Modo DATA LINK DATA LINK L 2 Registro de dados MS S Caracter stica Fun o Descri o Resposta de especiais D8173 Somente leitura mero do n Armazena o pr prio n mero do PLC na rede M L D8174 Somente leitura mero de escravos Armazena o n mero de escravos M L D8175 Somente leitura Taxa de atualiza o Armazena da taxa de atualiza o do dados M L na DATA LINK D8176 Escrita Define o endere o do Escravo Define o n mero do pr prio PLC M L D8177 Escrita Define o n mero de Escravos Define o n mero de escravos na rede M D8178 Escrita Define DATA LINK Define taxa de atualiza o M D8179 Leitura Escrita N mero de novas tentativas Define o n mero de tentativas no caso de falha M de transmiss o D8180 Leitura Escrita Define o tempo de time out Define o tempo m ximo para que uma transmiss o M seja realizada D8401 Somente leitura alor atual do ciclo de Armazena o valor do ciclo de varredura M L varredura da rede de comunica o Ida comunica o DATA LINK D8402 Somente leitura M x ciclo de varredura Armazena o valor m x medido do ciclo de M L da comunica o arredura da rede D8403 Somente leitura mero de erros no mestre N mero de erros ocorridos no mestre L D8404 Somente leitura mero de erros no escravo 1 N mero de erros no escravo 1 M L D8405 Somente leitura mero de erros no escravo 2 N mero de erros no escravo 2 M L D8411 Somente leit
58. Leitura de entrada K H K H KnX KnY KnM EPSC EPSCOP FNC 89 anal gica do cart o 0 1 KnX KnY KnM KnS KnS 10 passos de expans o T C D V Z T C D V Z TPWO3 2Al Opera o O canal anal gico do cart o de expans o TPWO3 x001 3 Sl S2 S3 D 2Al especificado em S1 ter seu valor convertido na K100 faixa de valores entre S2 valor m nimo e S3 valor m ximo O resultado desta convers o ficar salvo em D 138 Instru es Aplic veis 3 3 10 PONTO FLUTUANTE 1 amp 2 FUN ES 110 A 129 Conte do Ponto Flutuante 1 ECMP Compara o com Ponto Flutuante FNC 110 EZCP Compara o de rea com Ponto Flutuante ENC 111 0o00 N o dispon vel FNC 112 117 EBCD Ponto Flutuante gt Nota o cient fica FNC 118 EBIN Notac o cient fica gt Ponto Flutuante FNC 119 Floating Point 2 EADD Adi o com Ponto Flutuante FNC 120 ESUB Subtrac o com Ponto Flutuante FNC 121 EMUL Multiplica o com Ponto Flutuante FNC 122 EDIV Divis o com Ponto Flutuante FNC 123 ago N o dispon vel FNC 124 126 ESQR Raiz Quadrada com Ponto Flutuante FNC 127 PPP N o dispon vel FNC 128 INT Integral do Ponto Flutuante FNC 129 Lista de s mbolos D Endere o de destino S Endereco de origem m n N mero de enderecos ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou pa
59. MBUS K1 Baixo 8 bit Alto 8 bits omit Somente os 8 bits mais baixos s o significantes 131 Instru es Aplic veis 3 Envio de dados difere nos modos ASCII e RTU STX D200 D201 baixo D202 baixo D203 C digo de ETX baixo baixo verifica o Caractere de in cio 3A LRC ASCII Caractere final ODOA Modo RTU no T CRC RTU Modo RTU no S especifica o endere o inicial M especifica o n mero do byte de envio Recebimento de Dados STX D500 D501 D502 D503 D504 D505 C digo de ETX baixo baixo baixo baixo baixo baixo verifica o Caractere de LRC ASCII Caractere final in cio 3A ODOA B RTU no T CRC RTU D especifica o endere o de in cio D Menor que n ponto do limite superior para os dados de D recebimento Caractere de final EXT ou n indicar fim de e recebimento o o 1 Dados de envio e n mero de dados remanescentes gt 3 Modo RTU Q 2222 3 2 3 3 2 Modo RTU a st AAA a lA Recebimento de Dados AAA AO Il 6 Numero de dados de recebimento D8323 Modo RTU oj of O O O op O o O O O Ol Sia 2 2 2333 82 3 3 8 Modo ASCII ololaia Aa lAaoneonI Ii Hiala 32223 22212 RZEZ Za lt Envio de dados aa ajalala aanlaljala alalniA SiS 17 16 15 14 Numero de dados remanescentes pa
60. O INV 24 1 19 Instru o NOP SEM FUN E 25 1 20 Instru o END FIM DERROCRA MA RR 25 TPW 03 Instru es B sicas de Programa o 1 INSTRU ES B SICAS DE PROGRAMA O 1 1 O QUE UM PROGRAMA Um programa uma s rie de instru es conectadas escritas numa linguagem que um PLC pode compreender 2 Existem dois tipos de formato de programa lista de instru es e ladder 5 E e 3 0 LD X000 2 X 000 X 001 z 1 O Y005 Y 005 Q 3 2 ANI X001 Y 005 g 3 OUT Y005 Es 2 E Lista de Instru es Ladder 1 2 ENDERE OS B SICOS DE MEM RIA USADOS NA PROGRAMA O Basicamente existem seis tipos de endere os de mem ria que podem ser utilizados para programa o do PLC Cada endere o tem sua caracter stica espec fica Para viabilizar a r pida e f cil identifica o de tipo de mem ria cada endere o possui uma letra inicial espec fica X Identifica todas as entradas f sicas e diretas ao PLC Y Identifica todas as sa das f sicas e diretas do PLC T Identifica os temporizadores internos do PLC C Identificar os contadores internos do PLC M e S S o marcadores auxiliares que podem ser utilizados para nas opera es internas do programa do PLC Todos os endere os mencionados acima s o endere os de BIT ou seja podem armazenar somente dois estados ON ou OFF ou ainda 1 ou O Informa es detalhadas dos endere os de mem ria M O Cap tulo 2 apresenta estas informa es de forma
61. OFF acontece a contagem crescente No exemplo RST C 010 quando o X11 acionado o valor atual de C222 zerado e seus contatos de 10 295 sa da s o resetados Quando X012 est na posi o ON o contador acionado est habilitado Cvoo2 gt Isto significa que poder iniciar a contar o sinal de entrada que lhe atribu do este n o ser o X012 sinais de entrada especiais s o atribu dos aos contadores CRR de alta velocidade ver 2 11 23 Instru es B sicas de Programa o Instru es B sicas de Programa o Disponibilidade de enderecos Ml Nem todos os endere os aqui identificados est o dispon veis em todos os controladores program veis A faixa de endere os ativos pode variar de PLC para PLC Verificar a disponibilidade espec fica destes endere os no PLC selecionado antes de usar Para mais informa es sobre contadores de alta velocidade ver 2 11 Para a faixa de endere os do PLC ver o cap tulo 5 ES 1 17 INSTRUC O PLS E PLF Instru es B sicas de Programa o Mnem nico Formato Tipos de endere os Passos do programa Y M Marcadores PLS Pulso da borda de subida H especiais n o s 2 permitidos descida Pulso da borda de Y M Marcadores PLF E PLF YM especiais n o s o 2 permitidos Exemplo de programa X000 LD X000 Pontos b sicos para lembrar PLS MO LD M0
62. OO RR O a na ae A E A e A e BN rena z N mero E Valor Display 1 Valor Display 2 Valor Display 3 H H Da 3 a eeg poceececceeecece ia 03 AA E AA D8280 define o n mero do arquivo File que mostrar 20 caracteres D8297 define o formato do valor 1 pr programado Byte alto mostra n mero de d gitos faixa 1 5 outros n meros ser o por padr o 5 Byte baixo mostra n mero de d gitos decimais menor que o n mero de d gitos faixa O 4 outros n meros ser o por padr o 4 Se D8297 0502H o primeiro n mero mostrar 5 d gitos e 2 d gitos decimais D8298 define o formato do valor 2 pr programado ajuste igual ao D8297 D8299 define o formato do valor 3 pr programado ajuste igual ao D8297 D8300 define o formato do valor 1 pr programado no modo de usu rio 1 2 e no modo display 4 quando D8300 1 mostra o sinal 2 mostra o sinal outros mostram nenhum sinal Registro de informa es N mero do display Valor do display 1 Valor do display 2 Valor do display 3 D4272 D4273 D4274 D4275 Nota O LCD OP07 08 automaticamente mostrar os dois d gitos mais baixos como n mero do display e mostrar os dados lidos dos D4273 D4374 D4275 nas posi es 1 2 e 3 12 Modo de display do hist rico de erros mostrar os ltimos cinco erros diferentes Quando sob outro modo D8284 programado para 10 a tela entrar no modo de display do hist rico de erros Ser escrito
63. OR X007 ANB OR X010 OUT Y001 Limita es de processamento da instru o ANB M Ao usar as instru es ANB n o use mais do que 8 instru es LD e LDI na defini o dos blocos do programa a serem conectados em paralelo Ignorar isto resultar em erro de programa Limita es de processamento sequencial M E poss vel usar quantas instru es ANB forem necess rias para conectar um n mero de blocos de circuito paralelo ao bloco precedente em s rie ver a lista de programa o 1 13 INSTRU ES MPS MRD E MPP LD X001 Para declarar o ponto de partida do bloco do circuito use uma OR X004 instru o LD ou LDI Ap s completar o bloco de circuito paralelo conecte o ao bloco precedente em s rie usando a instru o ANB Mnem nico Fun o Formato Wen o Armazena o resultado atual das opera e MES internas do PLC AN N A IN L o resultado atual das opera es MPS P MD EN N A internas do PLC MED Remove o resultado atualmente MPP AO N A IMPP armazenado 18 Pontos b sicos para lembrar Use estas instru es para conectar as bobinas de sa da para o lado esquerdo de um contato Sem estas instru es conex es s poder o ser feitas do lado direito do ltimo contato A MPS armazena o ponto de conex o do circuito ladder para que mais tarde ramifica es da bobina possam utilizar este valor MRD I os dados do ponto de conex
64. RTU erro no CRC modo ASCII erro no LRC ou erro no caractere final Falha na transmiss o M8 129 Se nova tentativa de recebimento de dados n o iniciar dentro do tempo especificado o marcador de falha na transmiss o ser setado Quando o envio terminar M8123 ser zerado e M8129 ir automaticamente resetado Frame de comunica o D8120 refere se ao frame da instru o MBUS Numero de dados restantes a serem enviados D8122 Numero de dados recebidos D8123 Tempo de watchdog para informar falha na transmiss o D8129 tempo de watchdog para falha de comunica o 5255 x 10ms Para placa de expans o RS485 RS232 Pronto para enviar M832 1 Solicita o de envio M8322 Final de envio M8323 Marcador de erro M8 124 Falha na transmiss o M8329 Frame de comunica o D8320 Numero de dados restantes a serem enviados D8322 N mero de dados recebidos D8323 Tempo de watchdog D8329 Sequ ncia para enviar e receber dados A instru o MBUS especifica o endere o do in cio dos dados e o n mero de dados do CLP tamb m define o primeiro endere o dos dados recebidos e n mero m ximo de dados a receber sequ ncia para o envio e recebimento de dados MBUS o seguinte Aplica se placa de expans o RS485 X010 MBUS D200 DO D500 DI K1 Endere o e comprimento Endere o e comprimento dos dos dado
65. Registro ndice registro endere amento modificador Offset s registro endere amento modificador ndices Modificador Formas dispon veis Para dados de 16 bits V ou Z 2 tipos de endere os Para dados de 32 bits V e Z combinados 1 tipo de endere o Z especificado A opera o similar para todos os registros de dados 16 Bits 16 Bits Endere os numerados em N A H 32 dispositivos VO V15 e ZO Z15 Outros usos Pode ser usado para modificar os seguintes endere os em determinadas condi es X Y M S P T C D K H KnX KnY KnM KnS Exemplo de uso do dispositivo O programa mostrado a seguir transfere dados do D5V para o D10Z Se os dados contidos no registro V s o iguais a 8 e os dados no registro Z s o iguais a14 ent o Exemplo de uso do dispositivo O programa mostrado a seguir transfere dados do D5V para o D10Z Se os dados contidos no registro V s o iguais a 8 e os dados no registro Z s o iguais a14 ent o V 8 D5V D5 8 13 gt D13 Z 14 D10Z D10 14 24 gt D24 2 13 1 2 13 2 2 13 3 Detalhamento dos Endere os de Mem ria Portanto os endere os usados depois dos registradores V e Z levados em considera o s o D13 e D24 e n o D5 e D10 respectivamente Uso de registradores com par metros de instru es aplicadas M Todos os par metros de instru es aplicadas deveriam ser vistos como podendo usar registros de ndice para modificar o operando exce
66. Remoto Ajuste O 4 para o registro de dados especial D8376 O para o mestre e 1 4 para o escravo 2 Ajustando o n mero de escravos D8377 Ajuste 1 4 para o registro de dados especial D8377 padr o 4 N o necess rio para escravos O n mero de escravos deve ser ajustado de tal forma a tentar minimizar o tempo de atualiza o da rede Os endere os relacionados rede I O Remoto Na rede O Remoto os endere os relacionados para o mestre Mestre Escravo 1 Entrada Escravo M4200 M4235 1 Escravo Entrada M4600 M4623 M4240 M4275 X000 X043 Y000 Y027 2 Escravo Sa da M4624 M4647 3 Escravo 4 168 Escravo 2 gt X000 X043 4 Y000 Y027 HA X000 X043 Escravo 3 Y000 Y027 Escravo 4 _ _ _ _ _ _ gt gt gt gt X000 X043 Y000 Y027 Instru es Aplic veis 3 Fia o lt gt Conversor RS 485 gt RS 232 E a B sG Conversor M Nota 1 O borne a ser utilizado deve ter caracter sticas tais de modo a evitar que a comunica o da rede venha a ser interrompida influ ncia de ru dos externos Y Nota 2 Ramifica o do cabo de comunica o n o deve exceder 3 M Nota 3 R representa resistor de te
67. Subtra o formato ponto flutuante automaticamente convertida para ponto ponto flutuante 32 DESUBP com ponto flutuante flutuante bits 13 passos D deve estar em formato de n mero ponto flutuante 32 bits Opera o X000 O valor em ponto flutuante em S2 subtra do do valor em DESUB P D50 D40 DIO ponto flutuante em S1 e o resultado armazenado no endere o de destino D Pontos para observar Todos os pontos da instru o EADD se aplicam exceto que uma subtra o executada 3 10 7 EMUL FNC 122 Ea E Operandos Passos do 9 S1 S2 D programa EMUL Multiplica dois n meros K H valor da integral automaticamente D um valor de DEMUL FNC 122 ponto flutuante convertido para ponto flutuante ponto flutuante 32 DEMULP Multiplica o com D deve estar em formato ponto flutuante bits 13 passos ponto flutuante 32 bits Opera o X000 O valor de S1 multiplicado com o valor de S2 DEMUL P D50 D40 DIO 142 O resultado armazenado em D Pontos para observar Pontos a b ce d da instru o EADD se aplicam exceto que uma multiplica o executada 3 10 8 EDIV FNC 123 Instru es Aplic veis 3 Mnemonic F ncao Operandos Passos do E S1 S2 D programa EDIV Divide dois n mero no K H valor da integral D um valor de ponto DEDIV FNC 123 formato ponto flutuante automaticamente convertida para flutuante 32 bi
68. TC DVZ Y K H ARWS FNC 75 entrada de dados Nota utiliza 4 Nota dados Nota utiliza 8 x 9 passos Setas de fun o num ricos enderecos s o endere os Nota para altera o definidos por um consecutivos armazenados consecutivos n 0a3 de valores usu rio 4 teclas em um formato decimal Opera o Esta instru o apresenta o conte do de um nico endere o de dados D1 junto de displays de set t a E e dados em um conjunto de displays de sete segmentos E g H ARWS X10 DO YO KO com 4 d gitos Os dados dentro de D1 est o na verdade em um formato de decimal padr o mas s o automaticamente convertidos para BCD para serem apresentados nos displays de sete segmentos Cada d gito do n mero apresentado pode ser selecionado e editado O procedimento de editora o muda diretamente o valor do endere o especificado como D1 Pontos para observar Incrementa o valor do digito s 1 A 4 P v Decrementa o valor do digito s 0 a Os dados armazenados no endere o de destino D1 podem ter um valor na faixa O a 9 999 decimal dados de 4 d gitos Cada d gito pode ser incrementado S 1 ou deslocar cursor para esquerda s 3 deslocar cursor para direita s 2 decrementado S 0 pressionando as teclas de controle associadas Os n meros editados automaticamente alteraram de 9 0 1 e 1 0 9 quando as teclas forem pressionadas O dado de d gito apresentado pelos 4 endere os mais baix
69. TSUB DIO D20 D30 H X000 dados para usarem um valor de hor rio O valor do hor rio S1 subtra do do valor de hor rio em S2 e o resultado armazenado em D como um novo valor de hor rio Pontos para observar a A subtra o efetuada de acordo com valores de hor rio padr o Horas minutos e segundos s o mantidos dentro de limites corretos Qualquer excesso corretamente processado X000 TSUB DIO D20 D30 D10 1O horas D20 3 horas D11 30 mins D21 10 mins gt Diz 106899 10 30 10 3 10 5 7 20 5 157 Instru es Aplic veis Instruc es Aplic veis 3 a Se a subtrac o de dois hor rios resultar um valor menor que 00 00 00 o resultado ser a diferenca entre 00 00 00 e o resultado da subtra o entre S2 e S1 O marcador especial M8021 ser ativado D10 5 hours D11 30 mins D12 10 secs 5 30 10 D20 18 hours D21 10 mins gt D30 7 hours D31 20 mins D22 5 secs 18 10 5 D32 5 secs 11 20 5 M8021 ON b Se a subtra o de dois hor rios resultar o valor zero o marcador especial M8020 ser ativado 3 14 5 TRD FNC 166 Instru es Aplic veis ES c Os mesmos registradores podem ser utilizados como fonte e destino na mesma fun o TSUB por m dessa forma ter o seus valores alterados a cada ciclo de scan Para evitar este problema podem ser elaboradas l gicas de intertravamento ou utilizar a func o
70. TSUBP que executada por borda de subida nem nico Func o PS TRD Transfere o valor atual do RTC para um grupo de T C D TRD TRDP FNC 166 registradores Nota 7 endere os consecutivos s o 5 passos Leitura de Tempo Opera o Quando a fun o TRD habilitada os valores atuais de data e hora do RTC s o lidos e transferidos para os 7 registradores definidos a partir de D utilizados X000 E TRD DO Descri o dos registradores utilizados Endere o Significado Valor Endere o Significado D8018 Ano 2000 2099 gt DO Ano D8017 M s 1 12 gt D1 M s D8016 Dia 1 31 gt D2 Dia D8015 Hora 0 23 gt D3 Horas D8014 Minuto 0 59 gt D4 Minuto D8013 Segundos 0 59 gt D5 Segundos D8019 Dia da O dom 6 s b gt D6 Dia da semana semana 3 14 6 TWR FNC 167 ao Puni o Operandos Passos de S programa TWR Define o valor do RTC T C D TWR TWRP FNC 167 Nota 7 enderecos consecutivos 5 passos Ajuste do RTC s o utilizados Opera o Quanto a fun o TWR ativada os 7 registradores consecutivos X000 ifi a i TWRP DIO especificados em S ser o transferidos para ajuste do RTC ajustando seu novo valor 158 Instru es Aplic veis 3 Descri o dos registradores utilizados Endere o Significado Valor Endere o Significado D10 Ano 0 99 gt D8018 Ano D11 M s 1 12 gt D8017 M s
71. a mudanca na Sa da KD Constante de regula o do ganho derivativo MVn Valor atual da Sa da de controle D Favor ver a se o de Par metros de regulagem para uma descri o mais detalhada dos par metros das vari veis e em que registro de mem ria devem ser ajustados Opera o de Malha direta S3 1 bO A opera o direta quando a atua o do valor de sa da diretamente refletida no valor atual do processo ou seja se o valor atual de processo estiver abaixo do set point e a sa da de corre o aumentar o valor atual dever aumentar diretamente e proporcionalmente a corre o aplicada 134 Instru es Aplic veis 3 dever aumentar seu valor e vice versa A opera o indireta a condi o quando para se reduzir o valor atual do processo a sa da de corre o Com controle PID sup e se que algum trabalho necessita ser executado para trazer equil brio ao sistema Ent o AMV sempre ter um valor Idealmente um sistema est vel necessitar de uma quantidade constante de trabalho para manter o set point e o valor de processo iguais Par metros de regulagem da malha PID S3 Os par metros de regulagem est o contidos em uma pilha de 25 registradores de dados Alguns destes endere os requerem parametriza o do usu rio alguns s o reservados para opera o interna e alguns retornam dados de sa da da opera o PID Par metros S3 0 a S3 6 devem ser parametrizados pelo usu rio
72. armazenado no endere o DSUB SUBP de destino 13 passos 76 Opera o Os dados contidos no endere o de origem S2 SN 83 5 subtra do do conte do de S1 O resultado armazenado no SUB DIO DIZ D14 endere o de destino D Nota os Pontos a observar abaixo da X000 instru o ADD na p gina anterior tamb m podem ser aplicados de forma similar instru o de subtra o Instru es Aplic veis 3 3 3 3 MUL FNC 22 Mnem nico Fun o q 2 ies D Passos do programa MUL Os valores dos dois K H KnX KnY KnM KnY KnM KnS T C D Z V MUL MULP FNC 22 endere os s o KnS T C D V Z Note Z V n o pode ser 7passos Multiplica multipicados e o usado para operac es de 32 DMUL DMULP o resultado armazenado bits 13 passos no endere o de destino Opera o O conte do dos dois endere os de origem S1 SI 2 D S2 multiplicado e o resultado armazenado no endere o de MR MUL DO D2 D4 destino D Note que se aplicam as regras normais de lgebra Pontos a observar a Ao executar a instru o MUL no modo 16 bits dois endere os del 6 bits s o multiplicados Eles produziram um resultado de 32 bits o endere o identificado como destino o menor de dois endere os usados para armazenar o resultado de 32 bits Ao usar o exemplo acima com dados de teste verificou se 5 DO x 7 D2 35 O v
73. auxiliar especial M8048 ativado para ligar o indicador de falha da sa da Y10 Os passos ativados pelo programa de detec o de diagn stico de falhas erros dos usu rios est o desenergizados OFF ativando a entrada X5 Cada vez que a X5 ativada os passos de diagn stico ativos s o zerados em ordem crescente dos n meros dos passos 2 5 PONTEIROS Mnem nico do dispositivo P Prop sito Controle do fluxo de programa Representa o Ponteiro Ponteiro do programa P Formas dispon veis Etiqueta aparece no lado esquerdo do barramento do circuito l gico quando programa visto no modo ladder Dispositivos numerados em Decimal por exemplo PO ao P9 PIO P19 Outros usos Pode ser usado como defini o do destino de um salto condicional CJ fun o 00 ver 3 1 1 e Ex 1 no dispositivo de exemplo do diagrama de uso Pode ser usado como identifica o de uma sub rotina ver 3 1 2 e Ex 2 no dispositivo de exemplo do diagrama de uso Exemplo de uso do dispositivo Ex X20 Ex 1 AH HA CALL P1 X20 P4 CJ PO 2 y FEND 1 PIi H Po H SRET 33 Detalhamento dos Endere os de Mem ria Detalhamento dos Endere os de Mem ria Detalhamento dos Endere os de Mem ria 34 Dispositivos dispon veis MO PLC tem 256 ponteiros dispon veis na faixa PO a P255 Pulando para o final do programa M Ao usar
74. cada dois ciclos de varredura O uso de uma habilita o por pulso ou um intertravamento no programa recomendado 3 13 INSTRU O DE POSICIONAMENTO FNC 156 FNC 159 Conte do 0o00 N o Dispon vel FNC 1504 155 ZRN Retorno a posi o Zero FNC 156 PLSV sa da do pulso de velocidade vari vel ENC 157 DRVI posicionamento incremental FNC 158 DRVA posicionamento absoluto FNC 159 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significante Modifica es de instru o ooo Instru o de 16 bits onde OOL identifica a instru o mnem nica O00P Instru o de 16 bits habilitada por pulso simples DODO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples K Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yx Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 149 Instru es Aplic veis Instru es Aplic veis E
75. cada vez que a instru o ANR for executada Se a instru o ANR for acionada continuamente a mesma executar sua opera o de zerar em cada varredura de programa a menos X003 que seja modificado pelo pulso prefixo P ou por um intertravamento de programa definido por um usu rio 3 5 9 SQR FNC 48 EEE Fun o Operandos Passos do S D programa SQR Executa uma opera o SQR SQRP FNC 48 matem tica de raiz 5 passos Raiz quadrada quadrada ex KD 6 DSQR DSQRP D JS 9 passos Opera o Esta instru o executa uma opera o de ra z quadrada no dado de origem S e armazena o resultado no endere o de destino D A opera o executada com n meros inteiros dando a resposta arredondada Por exemplo se S 154 ent o D calculado como sendo 12 O M8020 setado quando o resultado for igual a zero Respostas com valores arredondados ativar o o M8021 Notas gerais S D HH sor K5 D2 X003 X010 Ao executar qualquer opera o de ra z quadrada mesmo numa calculadora e o resultado um n mero negativo isso resultar em um erro Este erro ser identificado pelo marcador especial M8067 sendo ativado a 168 M8067 ser setado 90 3 5 10 FLT FNC 49 Instru es Aplic veis 3 Mnem nico Fun o Ss Operandos D Passos do programa FLT Usado para converter n mero FLT FLTP FNC 49 em ponto fixo pa
76. completado M8044 ON zero m quina detectado M8047 ON monitor STL habilitado 3 7 2 SER FNC 61 sans Es Operandos Passos do 5 8 S2 D n programa SER Gera uma lista de KnX KnY KnX KnY KnY KnM K H D SER SERP FNC 61 estat sticas KnM KnS KnM KnS Y 9 passos Procurar um sobre um nico valor de T C D Kns TED Nota DSER dado numa dados T C D V Nota 5 endere os n 1 256 para DSERP pilha localizado em uma Z consecutivos s o opera o de 16 bits 17 passos pilha de dados K H usados n 1 128 para opera o de 32 bits Opera o A instru o SER procura por um dado numa pilha definida pelo O rogo E n endere o inicial S1 com um comprimento de n dados Os dados EM ES SEE So 102 procurados s o especificados no par metro S2 e os resultados da busca s o armazenados no endere o de destino D por 5 endere os consecutivos X72 Instru es Aplic veis 3 Dispositivo Descri o do dispositivo de destino D N mero total de ocorr ncias do valor procurado S2 O se nenhuma ocorr ncia encontrada D posi o na pilha do dado procurado da primeira ocorr ncia do valor procurado S2 D 2 A posi o na pilha do dado procurado da ltima ocorr ncia do valor procurado S2 D 3 A posi o na pilha do dado procurado do menor valor encontrado na pilha de dados a ltima ocorr ncia devolvida se h m ltiplas ocorr n
77. dados modificados em D8120 durante a opera o MBUS M O frame de comunica o da placa opcional de expans o RS485 RS232 pode ser ajustado pelo registro especial D8320 CLP n o aceitar os dados modificados em D8320 durante opera o MBUS M O comprimento de recebimento de dados m deve ser ajustado para KO quando nenhum dado for enviado M O programa pode aplicar muitas instru es como RS MBUS DTLK e RMIO por m deve ser assegurado que somente uma porta de comunica o ser habilitada por vez O tempo de chaveamento entre uma instru o e outra n o deve ser menor que o tempo de uma varredura 126 Instru es Aplic veis 3 Especifica o de comunica o lt formato de comunica o D8120 D8320 gt D8120 D8320 s o principalmente utilizados com a instru o F87 MBUS Eles tamb m podem ser utilizados como um registro especial para outras instru es Por m quando F87 MBUS utilizado no programa a parametriza o de D8120 D8320 em rela o a outras instru es de comunica o ou outros ser o desabilitados Favor parametrizar D8120 D8320 de acordo com as seguintes instru es Bit Descri o Conte do O OFF 1 ON BO Data bits 7 bit 8 bit B1 Paridade B2 B1 B2 0 0 nenhum 0 1 IMPAR 1 0 PAR B3 Stop bits 1 bit 2 bit B4 Baud rate B7 B6 B5 B4 B7 B6 B5 B4 B5 bps 0 1 1 1 9 600 1 1 0 0 128 000 B6 1 0 0 0 19 200 1 1 0 1 153 600 B7 1 0 0
78. de O 15 pode ser escrito no endere o de destino Portanto se endere os de mem ria de bits estivessem sendo usados como dados de origem endere os de 16 bits seriam usados para armazenamento por exemplo o endere o de bits principal e outros 15 endere os consecutivos b Se o n mero de destino armazenado O zero ent o o bit do endere o principal da fonte setado por exemplo o bit ativo tem um offset de O zero a partir do endere o principal Entretanto se nenhum bit est habilitado dentro da rea de origem O zero ser escrito no endere o de destino e um erro gerado c Quando o endere o de origem s o dados ou um endere o de word o n deve sertirado da faixa 1 4 pois s existem 16 bits de origem dispon veis num nica word de dados 3 5 4 SUM FNC 43 88 Mnem nico Fun o 5 Operandos D Passos do programa SUM O n mero quantidade de bits ativos K H KnY KnM SUM SUMP FNC 43 nos endere os de origem ser o KnX KnY KnM KnS 7 passos Somat rio dos armazenados no endere o de destino KnS T C D V Z DSUM DSUMP bits ativos T C D V Z 9 passos Opera o O n mero de bits ativos ON no endere o de origem S por exemplo ai S D bits que possuem o valor de 1 s o contados A contagem armazenada SUM DO D2 no registrador de destino D Se um formato de double word usado
79. de chaves novamente 4 d gitos s o lidos pelo endere o D No To LT Y20 Os 0 15 0 151 Y21 0 1s n Y22 0 151 Y23 0 15 M8029 opera o completa c As sa das utilizadas para multiplexa o D ser o acionadas ciclicamente enquanto a instru o DSW estiver habilitada Ap s o t rmino de uma leitura o marcador M8029 setado O n mero de sa das n o depende do n mero de chaves n d Se a instru o DSW for suspensa no meio da opera o quando for reiniciada ir partir do come o de seu ciclo e n o do ltimo status alcan ado e E recomendado que unidades de sa da de transistores sejam utilizadas com esta instru o Por m se a t cnica de programa o X000 SET MO DSW X10 Y10 DO KI H M000 RST MO M8029 ao lado for utilizada o m dulo de sa das rel pode ser usado com sucesso pois as sa das n o estar o continuamente ativas Instru es Aplic veis 3 3 8 4 SEGD FNC 73 A E Operandos Passos do Mnem nico Fun o S D programa SEGD Dados Hex s o K H KnY KnM KnS SEGD FNC 73 decodificados para um KnX KnY KnM KnS TC DVZ SEGDP Display de sete formato utilizado nos T ODV Zz Nota Os 8 bits mais 5 passos segmentos displays de sete segmentos Nota Utiliza somente os altos permanecem 4 bits mais baixos inalterados Opera o U
80. de programa mostrado ao lado mostra uma situa o x2 2 xN onde um mesmo endere o de mem ria utilizando no mesmo programa em Y3 mais de uma instru o de sa da por exemplo existem duas sa das Y3 A seguinte poda A JE sequ ncia de eventos ocorrer quando a entrada X1 ON e X2 OFF 1 A primeira linha l gica de Y3 ter o este endere o com o status ON porque X1 est ON Os contatos associados com a Y3 tamb m energizar o quando a bobina de sa da Y3 energizar Portanto a sa da Y4 tamb m ser energizada ON 2 A ltima e mais importante linha deste programa mostra o estado da entrada X2 Como X2 est desenergizada OFF a sa da Y3 N O ser energizada Portanto ao final do ciclo de varredura estado da bobina Y3 que o programa ir mostrar fisicamente ser OFF Os status finais das sa das ser o ent o Y3 OFF e Y4 ON Uso do mesmo endere o em diversas sa das M Sempre verifique os programas para evitar situa es onde o mesmo endere o de mem ria tenha sido utilizado mais que uma vez numa instru o de sa da do programa Se houverem duas sa das ou mais com o mesmo endere o o programa poder apresentar comportamentos inesperados na sa da f sica do PLC O efeito da ltima bobina Y Quando da repeti o de um mesmo endere o em diversas sa das do programa sempre a ltima instru o de sa da com este endere o que ir atualizar o estado da sa da f sica Dura es de entrad
81. de tempo de varredura opera o de programa efetivamente aumentado Programa pincipal Programa principal Tempo do ciclo de a Ee ptl scan pt1 60ms END WDT Tempo do ciclo de scan 120ms Programa principal pt2 Tempo do ciclo de END scan pt2 60ms 66 Instru es Aplic veis 3 Pontos a observar a Quando a instru o WDT usada ela operar em cada varredura de programa contanto que sua condi o de entrada tenha sido satisfeita Para for ar uma instru o WDT a operar por somente UMA varredura o usu rio precisa programar algum tipo de intertravamento Usu rios t m op o de usar o formato de pulso P ex WDTP E WDT P gt X000 Executado no 1 X000 N k ciclo de scan l a wr Jo gt gt Executado a cada ciclo de scan b O temporizador de watchdog tem parametriza o padr o de M8000 200 mseg Este limite de tempo pode ser ajustado conforme o conte do do registro de dados D8000 o registro do temporizador watchdog 3 1 7 FOR NEXT FNC 08 09 Meo 5 Operandos Passos do nem nico Func o D programa FOR FNC 08 Identifica a posi o inicial e o K H FOR In cio do looping FOR n mero de repeti es para o KnX KnY KnM KnS 3 passos NEXT loop T C D V Z NEXT FNC 09 Fim do Identifica a posi o final do N A NEXT looping FOR NEX
82. destino Na opera o de 32 bits quando 2 147 483 647 alcan ado o pr ximo decremento escrever um valor de 2 147 483 648 no endereco de destino Nos dois casos n o h marcadores adicionais para identificar esta mudan a no valor contado 78 3 3 7 WAND FNC 26 Instru es Aplic veis 3 Mnem nico Fun o 51 e D Passos do programa WAND Uma opera o AND executada K H KnX KnY KnM KnY KnM KnS T WAND WANDP FNC 26 entre os endere os de origem e o KnS T C D V Z E D MZ 7 passos Operac o l gica resultado armazenado no destino DAND DANDP pr 13 passos Opera o Os padr es de bits dos dois endere os de origem s o ss 5 analizados o conte do de S2 comparado com o conte do de pe Dla S1 O resultado da an lise AND l gica armazenado no X000 endere o de destino D As seguintes regras s o usadas para determiner o resultado de uma opere o AND l gica Isto acontece para cada bit contido nos endere os de origem Regra geral S1 Bit n WAND S2 Bit n D Bit n 1 WAND 1 1 OWAND 1 0 1 WANDO 0 OWANDO 0 3 3 8 WXOR FNC 28 Mnem nico Fun o 51 Soano D Passos do programa WXOR Uma opera o OU exclusivo K H KnX KnY KnM KnY KnM KnS WXOR WXORP FNC 28 Opera o executada entre os endere os de Kns T C D V Z 7 passos l gica OU exclusivo origem e o resultado armazenado T C D
83. do definido estes s o endere os de leitura somente 32 767 valor de um endere o Opera o Er X000 S1 S2 D n A instru o RAMP varia um valor atual D entre os limites de E api o e io dados programados pelo usu rio S1 e S2 A jornada entre estes limites extremos levam n varreduras de programa p2 O n mero de varredura atual armazenado no dispositivo is 1 D 1 Uma vez que o valor atual de D igual ao valor programado P 3 e k do S2 o marcador M8029 setado A instru o RAMP pode variar R E tanto aumentando quanto diminuindo diferen as entre S1 e S2 plep ds 106 Pontos a observar a Usu rios podem programar o modo de opera o da instru o RAMP controlando o estado do marcador auxiliar M8026 Quando M8026 est desabilitado a instru o RAMP estar no modo repetir isto significa que o valor atual de D igual a S2 A instru o RAMP ir zerar automaticamente e iniciar novamente ou seja o conte do de D ser zerado para que o S1 e o endere o D 1 o n mero atual de varreduras sejam zerados Isto mostrado no diagrama ao lado Quando o M8026 setado a instru o RAMP operar no modo Hold Isto significa que uma vez que o valor atual de D igual ao de S2 a instru o RAMP congelar neste estado Isto significa que M8029 estar setado enquanto a instru o permanecer habilitada e o valor de D n o ir zerar at que a instru o seja reinicializada ex a instru o
84. do programa SFTL O conte do dos X Y M S Y M S K H SFTL SFTLP FNC 35 endere os fonte X 9 passos shift de bit para copiado para uma Nota esquerda pilha de bits levando N2 lt n1 lt 1024 x os dados existentes para esquerda Opera o S D nmn m A instru o copia o conte do do endere o fonte n2 para uma SFTR K16 K4 xo MO X006 pilha de bits de comprimento n1 Para cada nova adi o de bits n2 os dados existentes na pilha de bits s o movidos para n2 bits para a direita Quaisquer dados de bits indo para uma posi o excedendo o limite nl s o levados para uma rea de overflow A opera o de shifting de bits ocorrer cada vez que a instru o processada a menos que seja modificada ou com o sufixo de pulso ou um intertravamento controlado 3 4 7 WSFR FNC 36 RE E Operandos Mnem nico Fun o 5 D Ni N2 Passos do programa WSFR O conte do dos KnX KnY KnY K H SFTR SFTRP FNC 36 endere os fonte KnM KnS KnM KnS X 9 passos shift de word para copiado para uma T C D T C D Nota direita pilha de words n2 lt n1 lt 512 x levando os dados existentes para a direita 83 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 Opera o A instru o copia o conte do do endere o n2 para uma pilha de word no comprimento n1 Para cada adi o de words n2 os dados existentes na pilha de word
85. do programa que n o forem executadas por causa do salto n o atualizar o o status de sa da mesmo que os dispositivos entrada mudem Por exemplo o programa ao lado mostra uma situa o que X001 aciona sa da Y1 Presumindo que X001 estava energizada quando a instru o CJ foi ativada alinha de comando onde est X001 e Y1 n o ser executada mantendo Y1 energizada Agora mesmo que X001 esteja desenergizada Y permanecer energizada enquanto a instru o Instru es Aplic veis 3 X000 a X030 a RED X020 CJ P9 X021 CJ P9 P9 Waa X000 H A a o X001 Yi 5 M8000 PO Yo END CJ for a o programa a pular para o ponteiro PO A situa o inversa tamb m se aplica se X001 est desenergizada antes da instru o CJ ser acionada Y1 ser energizada mesmo que X001 seja setada Uma vez que a instru o CJ desativada X001 acionar Y1 da maneira normal Esta situa o se aplica para todos os tipos de sa das ex Endere os SET RST OUT Y Me S d A instru o CJ pode pular para qualquer ponto dentro do programa principal e ap s uma instru o FEND e A instru o CJ pode ser usada para pular adiante no programa em dire o instru o END ou ela pode pular para tr s em dire o ao passo O Se um salto para tr s for usado deve se tomar cuidado para CJ P10
86. e uso de todos estes contadores espec fico do PLC verificar disponibilidade antes de usar Endere os numerados em Decimal por exemplo CO C9 C10 C19 Outros usos Nenhum Exemplo de uso do dispositivo X001 C12 K345 X002 RST c2 Endere os dispon veis is A NA 16 bits RR 6 bits doo bii 0 32 767 O 32 767 2 147 483 648 2 147 483 647 CO0 C099 C100 C199 C200 C255 40 Detalhamento dos Endere os de Mem ria Contadores de alta velocidade M Para contadores de alta velocidade ver 2 11 Defini o das faixas para contadores M Contadores de 16 bits 32 768 32 767 M Contadores de 32 bits 2 147 483 648 2 147 483 647 2 10 1 CONTADORES USO GERAL RETENTIVOS 16 BITS UNIDIRECIONAL O valor atual do contador aumenta cada vez que a bobina CO energizada pela entrada X011 O contato de sa da X010 ativado quando a bobina energizada pela d cima vez ver RST co diagrama Depois deste os dados do contador permanecem X011 inalterados mesmo que X01 1 seja energizado O valor atual co ESTA do contador zerado quando a instru o RST executada CO habilitando a entrada X010 como no exemplo O contato de 000 sa da YOOO tamb m zerado ao mesmo tempo Contadores podem ser programados diretamente usando a constante K ou indiretamente usando dados guardados num registro de X010 dados ex
87. encontrados nas p ginas 20 sobre o uso combinado de t cnicas de fluxo de programa diferentes como controle mestre MC etc 3 1 2 CALL FNC 01 Mnem nico Fun o Operandos Passos do programa CALL Executa a chamada de subrotina Ponteiros v lidos da faixa O a 255 CALL CALLP FNC 01 iniciando na posi o do ponteiro N veis de aninhamento 16 inclu ndo a 3 passos Chamada de Subrotina associado chamada inicial Ponteiro de subrotina POD 1 passo Opera o Fe X000 D Quando a instru o CALL est ativa ela for a o programa a l da teta HA CALL P10 executar a subrotina associada ao ponteiro rea identificada como subrotina P10 Uma instru o CALL deve ser usada em conjunto S com instru es FEND FNC 06 e SRET FNC 02 O programa cia FEND pula para o ponteiro de subrotina localizado depois da instru o Subrotina P10 FEND e processa o conte do at que uma instru o SRET seja S encontrada Isto forca o fluxo do programa a voltar para a linha da SRET l gica ladder imediatamente ap s a instru o CALL original Pontos a observar a Diversas instru es CALL podem se referenciar a mesma subrotina b Cada subrotina deve ter um nico n mero de ponteiro Ponteiros de subrotina podem ser selecionados de uma faixa PO a P255 Ponteiros de subrotina e os ponteiros usados para instru es CJ FNC 00 N O podem coincidir c Subrot
88. energizada somente quando o valor de C253 fosse de 99 100 OU 101 100 Se o valor atual dos contadores fosse for ado a ser igual a 100 a sa da Y10 N O estaria energizada 94 Instru es Aplic veis 3 Pontos a observar a Recomenda se que a entrada de habilita o usada para as fun es do contador de alta velocidade HSCS HSCR HSCZ seja o marcador auxiliar especial RUN M8000 b Se mais de uma func o do contador de alta velocidade usada para um nico contador os enderecos D deveriam ser mantidos dentro de 1 grupo de 8 endere os ex YO 7 M10 17 c Todas as fun es do contador de alta velocidade usam um processo de interrup o portanto todos os endere os destino D s o imediatamente atualizados Use dos ponteiros de interrup o Podem se usar ponteiros de interrup o de 1010 1060 6 pontos como endere os de destino D Isto habilita imediatamente as rotinas de interrup o quando o valor do contador de alta velocidade especificado alcan a o valor na instru o HSCS 3 6 4 HSCR FNC 54 aa Ringo Operandos Passos do S1 S2 D programa HSCR Zera a sa da selecionada K H Cc Y M S C DHSCR FNC 54 quando o contador de alta KnX KnY Nota Nota 13 passos Zera contador velocidade especificada KnM KnS C C235 a C249 C251 a Se C use o mesmo de alta igual ao valor do teste TOD Z C254 contador que S1 velocidade Opera o 3 S1 S2 O HSCR compara o valor atual
89. fica e Ponto flutuante cccoooooooccnccnocononononnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnnononnnononnnnnos 52 Dl a lor jo Ja Lp PEOR TO OO 53 ASA de A e e eo en 53 TPW 03 Detalhamento dos Enderecos de Mem ria Detalhamento dos Endere os de Mem ria 2 DETALHAMENTO DOS ENDERE OS DE MEM RIA 2 1 ENTRADAS Mnem nico do endere o X Prop sito Representa o de entradas f sicas para o controlador program vel PLC Representa o P X Entrada Contato de entrada Formas dispon veis Contatos normalmente aberto NA 1 e normalmente fechado NF 2 somente Endere os numerados em Octal por exemplo XO X7 X10 X17 Outros usos Nenhum Endere os dispon veis M Ver tabela no item 2 2 Alternativamente refira se s tabelas relevantes para o PLC selecionado no manual de instala o 2 2 SA DAS Mnem nico do endere o Y Prop sito Representa o das sa das f sicas do controlador program vel Representa o O P Out Y Sa da Y Sa da bobina rel contato Formas dispon veis Contatos normalmente aberto NA 1 normalmente fechado NF e bobinas de sa das 2 X0 XI E yo 2 Y10 1 Endere os numerados em Octal por exemplo YO Y7 Y10 Y17 Outros usos Nenhum 28 Enderecos dispon veis Detalhamento dos Endere os de Mem ria PLC E gt 20 pontos 30 pontos 40 pontos 60 pontos M x ntradas sa da X X000 X267 184
90. formato de contato tipos NA e NF est o dispon veis Exemplo Justamente por causa da associa o da l gica LADDER aos circuitos el tricos o programa pode ser interpretado sempre da esquerda para a direita ou seja a corrente deve passar por diversos contatos por exemplo do tipo XO e X1 para ligar a bobina de sa da YO na posi o ON Portanto no exemplo mostrado ligando o XO na posi o ON faz com que a sa da YO tamb m ligue na posi o ON Se no entanto a chave limite X1 ativada a sa da YO desliga na posi o OFF Isto porque o fluxo do sinal deveria passar por XO e X1 para acionar a sa da mas Instru es B sicas de Programa o como X1 em ON bloqueia do fluxo do sinal a sa da desenergizada Chave Liga Controlador Program vel Programa do Usu rio xo XI Fonte de Alimenta o AC Fim de Curso Fonte de Alimenta o DC 1 4 IN CIO DE L GICA LOAD LOAD INVERSE Mnem nico Fun o Formato Tipo de endere o Passo Contato inicial de l gica do tipo NA LD normalmente aberto E e O X Y M S T C 1 Contato inicial de l gica do tipo NF XYMSIC LDI normalmente fechado F X Y M S T C l 11 Instru es B sicas de Programa o Instru es B sicas de Programa o Exemplo de Programa OLD Xx 0 1 OUT Y 0 2 LDI X 1 3 OUT M 100 4 OUT T 0 SP K 19 7LD T 0 8 OUT Y 1 Pontos b sicos para observar s instru
91. indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 100 Instru es Aplic veis 3 3 7 1 IST FNC 60 eE a Fun o Operandos Passos do S D1 D2 programa IST Automaticamente define um X Y M S S IST FNC 60 sistema de opera o STL multi Nota Nota 7 passos Estado inicial modo Usa 8 enderecos consecutivos S20 51023 D1 deve ser menor que D2 a Esta instru o IST automaticamente designa e usa diversos marcadores de bits e word Estes s o listados na coluna no lado direito desta p gina M38000 b A instru o IST s pode ser usada UMA vez A instru o deve ser programada o mais pr ximo do in cio do programa c O modo de opera o requerida selecionado acionando os endere os associados com operandos S 0 at S 4 5 entradas Nenhum dos endere os nesta faixa deve ser setado ao mesmo tempo Recomenda se que estas entradas sejam selecionadas atrav s do uso de uma chave de sele o Se o modo de opera o selecionado mudado antes do marcador retorno zero completo M8043 ser programado todas as sa das ser o desenergizadas d Posi o zero um termo usado para identificar uma posi o de dados onde o endere o controlado come a e retorna ap s completar sua tarefa Portanto o modo de opera o retorno zero faz com que o sistema controlado retorne para estes dados e Os modos de oper
92. instru o El deve ser usada para ativar a execu o das interrup es Todas as interrup es f sicas que ocorrem durante o per odo de varredura do programa desde a instru o El at as instru es FEND ou DI ter o suas rotinas de interrup o associada executadas Se estas interrup es s o habilitadas fora da faixa de habilita o El FEND ou El DI ver diagrama abaixo elas ser o armazenadas at que a instru o El seja processada na varredura seguinte Neste momento a rotina de interrup o ser executada Pl ooo A EI Interrup es desabilitadas e Interrup es habilitadas Z EI DI Interrup es habilitadas Interrup es desabilitadas 1101 FEND 1301 FEND Rotina da interrupg o Rotina da interrupg o IRET IRET Se uma interrup o individual tiver que desabilitar seu marcador especial M associado n dever estar setado Enquanto esta bobina est habilitada a rotina de interrup o n o ser ativada Para detalhes sobre como desabilitar interrup es com bobinas do tipo M ver as tabelas de endere os do PLC no cap tulo 5 Alinhamento de Interrup es Interrup es podem ser aninhadas em at dois n veis Isto significa que uma interrup o pode ser interrompida durante sua opera o Entretanto para conseguir isto a rotina de interrup o que poder ser outra vez interrompid
93. instru o pode ser usada para ler o valor de um encoder de c digo gray Se a origem for ajustada para as sa das XO a X17 poss vel apressar o tempo de leitura ajustando o filtro de atualiza o com FNC 51 REFF 3 16 C DIGOS DE COMUNICA O FNC 190 FNC 199 160 Conte do DTLK Link de Dados FNC 190 RMIO IO Remoto FNC 191 TEXT OP07 08 TEXT FNC 192 000 N o Dispon vel FNC 193 to 199 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significante Modifica es de instru o DADO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples goo Instru o de 16 bits onde O00 identifica a instru o mnem nica DOOP Instru o de 16 bits habilitada por pulso simples Instru es Aplic veis 3 X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yr Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para
94. ligados N vel N2 Linha D ativa quando XO X2 e X4 est o ligados N vel N1 MCR N2 desativa o controle do n vel N2 Se NO fosse resetado todos os n veis tamb m seriam resetados N vel NO MCR N1 desativa o controle do n vel N1 Estado Inicial MCR NO desativa o controle do n vel NO A sa da Y5 depende do estado da entrada X10 n o importando o estado das entradas XO X2 ou X4 Mnem nico Fun o Formato Tipos de endere os Seta um endere o de bit X001 SET permanentemente em m SET ws Y M S ON Seta um endere o de bit X001 RST permanentemente em E m RST msh Y M S D V Z OFF Passos do programa Y M 1 S especial M 2 D VeZ 3 21 Instru es B sicas de Programa o Instru es B sicas de Programa o Instru es B sicas de Programa o Exemplo de programa X001 Pontos b sicos para lembrar SET Y001 Colocar o X001 na posi o ON faz com que o Y001 fique na X002 LD X001 posi o ON O Y001 permanece ON mesmo depois que o D RST_ Y001 gt E X001 fica na posi o OFF X003 RST Yo01 Colocar o X002 na posi o ON faz com que o Y001 fique na SET MI LD X003 posi o OFF O Y001 permanece na posi o OFF mesmo X004 o e depois que o X002 fica na posi o OFF RST MI RST M1 As instru es SET e RST podem ser usadas para o mesmo X005 LD X005 endere o quantas veze
95. metros K H KnY KnM KnS VRSC FNC 86 numerados No0 Nol e 6 Nota T C D V Z VRSCP Escala de potenci metros na placa de expans o S 0a7 5 passos Volume numerada No2 No7 Opera o X000 S D O volume identificado S no CLP lido como um potenci metro H VRSC KO DO com 11 posi es ajustadas O a 10 Os dados de posi o s o armazenados no endere o D como n mero inteiro na faixa de O a 10 3 9 8 MBUS FNC 87 Mne ona Fun o Operandos Passos do S m D n K programa MBUS Habilita comunica o MODBUS D K H D D K H D K D MBUS 11 FNC 87 utilizando as portas da placa de passos comunica o RS485 RS232 m 0 255 n 0 255 0 1 Opera o A Instru o MBUS pode habilitar comunica o com o Meto SS m D n K mestre A string de comunica o envia um c digo HEX incluindo c digo de comando c digo de fun o e dados de comunica o A instru o MBUS enviar o comando transferido de c digo ASCII para BUFF O comando uma string de comunica o composta por certos modos tais como o modo RTU junto com c digo de verifica o CRC 2 bytes e caractere final ODH 0AH String de recebimento inclui endere o c digo da fun o e dados de comunica o O caractere de in cio de fim e c digo de verifica o n o ser o salvos M O frame de comunica o da porta RS485 pode ser endere ado para um registro especial D8120 O CLP n o aceitar os
96. n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 3 15 1 GRY FNC 170 Mnem nico Fun o 3 O pennaes D Passos do programa GRY Converte um valor K H KnX KnY KnM KnS T KnY KnM KnS T C GRY GRYP FNC 170 decimal em c digo C D V Z D V Z 5 passos C digo Gray gray DGRY DGRYP 9 passos 159 3 15 1 GBIN FNC 171 Instru es Aplic veis Instru es Aplic veis 3 Opera o O valor da integral bin rio em S convertido para o c digo Gray equivalente e armazenado em D Pontos para observar A utiliza o dos n meros com c digo gray permite que X000 S D GRY K1234 K3Y10 valores num ricos sejam enviados rapidamente para sa das sem a necessidade de uma habilita o Por exemplo se os dados de origem forem continuamente incrementados os novos dados de sa da podem ser atualizados a cada varredura do programa Mnem nico Fun o 3 parados D Passos do programa GBIN Converte um valor no K H KnY KnM KnS GBIN GBINP FNC 171 c gigo gray para KnX KnY KnM T C D V Z 5 passos C digo Gray decimal KnS DGBIN DGBINP T C D V Z 9 passos Opera o O valor em c digo gray em S convertido um valor X000 S D bin rio normal equivalente e armazenado em D GBIN K3x20 DIO Pontos para observar Esta
97. nico do endere o D Prop sito Um endere o de word capaz de armazenar dados num ricos ou padr es de 16 32 bits Representa o Dados registro endere o word D registro D Word Formas dispon veis Registros de uso geral Registros retentivos Registros de diagn stico especial Registros de arquivos Endere os numerados em Decimal por exemplo DO D9 DIO D19 Outros usos Pode ser usado na programa o indireta de contadores e temporizadores Exemplo de uso do dispositivo Nenhum Endere os dispon veis Registradores de uso geral configur veis Registradores de uso geral Registradores de diagn stico como retentivos n o retentivos retentivos especial DO D511 D512 D7999 D8000 D8511 512 pontos 7488 pontos 512 pontos 2 12 1 REGISTROS DE USO GERAL 44 Registros de dados como o pr prio nome sugere armazenam dados Os dados armazenados podem ser interpretados como um valor num rico ou como uma s rie de bits informando status ON ou OFF de cada um deles Um nico registro de dados cont m 16 bits ou uma word No entanto dois registros de dados consecutivos podem ser usados para formar um endere o de 32 bits mais comumente conhecido como uma double word Se o registrador de dados est sendo utilizado para armazenar um valor num rico ent o o bit mais significativo MSB usado para indicar se o numeral armazenado positivo ou negativo Como e
98. o 1 2000 3000 7 Modo do Usu rio 4 197 OP07 OP08 Instu es de Opera o a OP07 OP08 Instu es de Opera o OPO7 OP08 Instru es de Opera o 12 Modo de Ensino TEA CH MODE ELR ST arm 13 Modo de Display F192 First file user define Second file user define 14 Modo de Display 3 Monitor E MESES SS MEN E 15 Modo de Display 4 Padr o do sistema E Leitura de dados definidos pelo usu rio o Leitura do sistema MM Dados escritos pelo usu rio Registro do sistema utilizado no OP07 08 Registro para o LCD 198 D8280 D8281 D8282 D8283 O valor em D8280 o n mero do arquivo File que ser visualizado na 1 linha com esce o do modo de display inicial O valor de D8280 deve ser mantido entre 1 e 130 O valor em D8281 o n mero do arquivo File que ser visualizado na 2 linha com exce o do modo de display inicial O valor de 8281 deve ser mantido entre 1 e 130 O valor deste registro o n mero do arquivo File que ser visualizado na 1 linha do LCD no modo de display inicial O valor deste registro o n mero do arquivo File que ser visualizado na 1 linha do LCD no modo de display inicial OPO7 OP08 Instru es de Opera o Ajuste do modo e confirma o do registro D8284 Para ajustar modo atual do LCD Em TPW 03 ajuste o modo LCD OPO7 08 ir mudar para o modo de display correspondente ap s ler o v
99. o a condi o de erro e o c digo de erro ser armazenado em registros de dados especiais D8338 D8342 171 Instru es Aplic veis Instru es Aplic veis ES Instru es Aplic veis 3 C digo Erro Endere o Verifica o de Descri o Ponto de verifica o do erro do erro endere o 01 Erro de comunica o L M N o h resposta quando o mestre Fia o fonte de time out manda um telegrama para o alimenta o e estado de escravo run stop 02 Erro de comunica o L M O endere o n o foi ajustado Fia o endere amento corretamente 03 Erro na contagem da L M Os dados no contador de Fia o comunica o comunica o n o est o de acordo com certas rela es entre mestre e escravo 04 Erro no formato do L M L Erro no formato do telegrama de Fia o e ajuste de RMIO telegrama comunica o com o escravo 11 Erro de comunica o M L Depois das respostas do escravo Fia o fonte de falha na transmiss o para o mestre o mestre n o alimenta o e estado de envia outro pedido aos escravos run stop 14 Erro no formato do L Erro no formato do telegrama de Fia o e ajuste de RMIO telegrama comunica o com o mestre 21 Sem escravo O LL LH Endere o da rede incorreto Ajuste de endere o 22 Erro de endere amento L Endere o do escravo ajusta Fia o E incorretamente 23 Erro na contagem da Os dados no contador da Fia o comunic
100. o previamente armazenado e for a o pr ximo contato a conectar se a ele Instru es B sicas de Programa o MPP apaga o ponto de conex o armazenado Primeiro conecta o pr ximo contato e depois remove o ponto da rea de armazenagem tempor ria Para cada instru o MPS DEVE haver uma instru o MPP correspondente O ltimo contato ou circuito de bobina deve conectar numa instru o MPP qualquer passo da programa o o n mero de pares MPS MPP ativos n o deve ser maior que 8 Uso das instru es MPS MRD e MPP M Quando estiver editando um programa em linguagem ladder a ferramenta de programa o automaticamente adicionar as instru es MPS MRD e MPP na compila o do programa Se o programa gerado estiver dispon vel para visualiza o as instru es MPS MRD e MPP est o presentes M Quando estiver editando um programa em lista de instru es de responsabilidade do programador digitar todas as instru es MPS MRD e MPP necess rias no programa Exemplo de programa lt 7 ip OLD X0 12 ANB MPs O 1 MPS 13 OUT Y 1 a 21D X1 14 MPP SD 30OR X2 15 ANDX 7 A x3 X 4 ANB 16 OUT Y 2 a o OR xI X X a 2 E 7LD X3 19 ANB 7 x 8 AND X4 20 OUT Y 3 MPP CNO 9ID X5 X10 I0 AND X6 11ORB X11 xo 7 x1 x OLD X0 9 MPP MPS MPS A ED 1 MPS 10 AND X 4 MPP X3 2 AND X1 11 MPS HD 3 MPS 12 AND X 5 e x4 7 X5 4 AND X2 13 OUT Y 2 MPP MPS CY3D
101. perfil da sa da n o muda Os novos valores tornam se efetivos na pr xima opera o ED 3 7 INSTRU ES TEIS FUN ES 60 69 Instru es Aplic veis Conte do IST Estado inicial FNC 60 SER Procurar dado numa pilha FNC 61 ABSD Seq enciador absoluto FNC 62 INCD Seq enciador incremental FNC 63 TTMR Monitora o de tempo FNC 64 STMR Temporizador especial FNC 65 ALT Invers o de estado FNC 66 RAMP Rampa para varia o de valor FNC 67 ROTC Monitor de rota o FNC 68 SORT Sele o de dados numa tabela FNC 69 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significante Modifica es de instru o O00 Instru o de 16 bits onde O00 identifica a instru o mnem nica OOOP Instru o de 16 bits habilitada por pulso simples DODO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yx Um operando que n o pode ser
102. programado para 8 a tela entrar no modo 1 Ser escrito 8 para D8285 depois que a tela mudar para este modo Tela LCD ValerDisploy 1 Valor Display 2 i Valor Display 3 Cursor AS ar Lina E PA 2 a D8280 define o n mero do arquivo File que mostrar 20 caracteres D8291 define o n mero de in cio para o modo do usu rio 1 D8297 define o formato do valor 1 pr programado Byte alto mostra n mero de d gitos faixa 1 5 outros n meros ser o por padr o 5 Byte baixo mostra n mero de d gitos decimais menor que o n mero de d gitos faixa O 4 outros n meros ser o por padr o 4 Se D8297 0502H o primeiro n mero mostrar 5 d gitos e 2 d gitos decimais D8298 define o formato do valor 2 pr programado ajuste igual ao D8297 D8299 define o formato do valor 3 pr programado ajuste igual ao D8297 D8300 define o formato do valor 3 pr programado 1 mostra o sinal 2 mostra o sinal outros mostram nenhum sinal Registro de informa es Valor do display 1 Valor do display 2 Valor do display 3 D4244 D4245 D4246 9 Modo display 2 Quando sob outro modo D8284 programado para 9 a tela entrar no modo 2 Ser escrito 9 para D8285 depois que a tela mudar para este modo Tela LCD Arquivo D8280 Cursor Valor Display 1 Valor Display 2 208 OPO7 OP08 Instru es de Opera o D8280 define o n mero do arquivo Fil
103. pulso BUS READY Observe com aten o a temporiza o da habilita o desta instru o 3 13 3 DRVI FNC 158 A 5 Operandos Mnem nico Fun o s S2 DI DZ Passos do programa DRVI Posicionamento K H KnY KnM KnS T Y Y M S FNC 158 incremental CDM Z M Esta instru o para realiza o de um posicionamento em velocidade nica com movimentos incrementais a O n mero m ximo de pulsos S1 dispon veis 1 6 bits 32 768 a 32 767 pulsos ou 32 bits 2 147 483 648 a2 147 483 648 pulsos b Usu rios podem usar as frequ ncias dos pulsos de sa da S2 16 bits 10 a 32 767 Hz ou 32 bits 10 a 100 kHz c Somente YOOO ou Y001 pode ser usado para a sa da do pulso D1 Devido natureza da sa da de alta velocidade unidades de sa da do tipo transistor devem ser usadas com esta instru o Sa das do tipo rel ter o sua vida til muito reduzida e poder o ocasionar sinais falsos d Sa das do sinal de dire o da rota o D2 operaram da seguinte maneira se D2 OFF rota o negativa se D2 ON rota o positiva M Endere o Relacionado D8141 d gito superior amp D8140 d gito inferior Registro de valor atual de YOOO 32 bit D8143 d gito superior amp D8142 d gito inferior Registro de valor atual de Y001 32 bit No sentido inverso o valor atual em registro ir diminuir 152 Instru es Aplic veis 3 M Se o conte do de um operando for alterad
104. que estes contatos n o podem acionar diretamente uma carga externa Somente os endere os de sa da f sica podem ser usados para fazer isto Marcador auxiliar de uso Marcadores retentivos 2 Marcadores retentivos 3 Marcadores de diagn stico geral 1 M MO M499 M500 M1023 M1024 M7679 M8000 M8511 500 pontos 524 pontos 6656 pontos 512 pontos 1 N o retentivo Por m a faixa do endere o retentivo pode ser modificada atrav s da parametriza o do PLC via o PC LINK 2 Retentivo Por m a faixa do endere o retentivo pode ser modificada atrav s da parametriza o do PLC via o PC LINK 3 Afaixa retentiva fixa ou seja n o pode ser modificada atrav s do PC LINK Para mais informa es sobre a disponibilidade dos endere os em cada PLC individualmente ver o cap tulo 5 29 Detalhamento dos Enderecos de Mem ria Detalhamento dos Endere os de Mem ria 2 3 2 MARCADORES AUXILIARES RETENTIVOS Existe uma determinada faixa de marcadores retentivos cujo estado X0 retido pela bateria de backup da mem ria RAM ou ainda pela mem ria Se houver queda de energia todos os endere os de sa da e marcadores de uso geral s o desenergizados Quando a opera o retomada o status anterior destes rel s perdido mas o status dos marcadores retentivos recuperado O exemplo mostra um circuito armazenado O rel M507 ativado quando XO est energizada Se XO desenergizada depois do M507 ser ativado os status O
105. s o retidos quando a opera o do PLC interrompida M8034 Todas as sa das s o desabilitadas M8039 O PLC opera sob modo de varredura constante Endere os dispon veis M Nem todos os PLCs compartilham a mesma faixa quantidade ou significado operacional dos marcadores auxiliares de diagn stico Verificar a disponibilidade e fun o antes de usar algum destes endere os 2 3 4 MARCADORES ESPECIAIS DE PULSO DE EXECU O NICA Quando usado com os contatos de pulso LDP LDF etc os endere os M na faixa M2800 M3072 t m um significado especial Com estes endere os somente a pr xima instru o ap s a bobina do endere o ativada 30 Detalhamento dos Endere os de Mem ria MO A M2799 SET M50 0 SET M51 SET M52 SET M53 2 4 MARCADOR DE PASSO Mnem nico do endere o S Prop sito Marcador de status de controlador program vel interno Representa o Estado bobina rel contato marcador S bobina rel contato marcador Passo STL bobina rel contato marcador Marcador de diagn stico Formas dispon veis Contatos NA 1 e NF e bobinas de sa da 2 xo 820 2 S20 1 Endere os numerados em Decimal por exemplo SO a S9 S10 a S19 Outros usos Marcador geral marcador de estado ver 2 4 1 Marcador de passo retentivo ver 2 4 2 Marcadores de diagn stico ver 2 4 3 2 4 1 MARCADOR GERAL MARCADOR DE ESTADO
106. um registrador que cont m 16 endere os de bits e podem armazenar dois estados Alguns dos endere os s o aleatoriamente programados para um dos estados Entretanto se os bits forem analisados com o valor de seu peso na base 2 o dado armazenado no registrador de 16 bits pode ser utilizado como um n mero decimal basta considerar apenas os bits com estado l gico em 1 depois converter o seu valor em decimal considerando seu peso na base 2 e somar o valor de todos os bits Por exemplo o jo J J o Jo o ol MSB DIA 213 21 9 pio 29 28 97 26 25 2 23 22 21 20 No aii oo teo Toa 49 Detalhamento dos Enderecos de Mem ria Detalhamento dos Enderecos de Mem ria Detalhamento dos Endere os de Mem ria 50 Valor decimal 22x 1 22x 24x 1 25x 1 26x 1 2 x 1 2x1 2x1 21 x 1 Valor decimal 7797 No entanto este valor est incorreto H um endere o de bit que foi destacado bit 15 Se sua identifica o for cuidadosamente estudada verificar se que diz MSB Este o bit mais significativo Este bit sozinho determinar se o dado calculado um n mero positivo ou negativo Neste exemplo o MSB igual a 1 Isto significa que o n mero calculado negativo A resposta entretanto n o 7797 A raz o pela qual n o 7797 porque um valor negativo calculado usando complemento de
107. 0 D2021 D2022 D2023 D2026 D2027 D2028 D2029 File4 b2030 D3279 125 Files 10 Registros digitais File 128 Todo File armazenar 20 caracteres ASCII compartilhando 10 registros digitais D File 129 D3280 D3281 D3282 D3283 D3286 D3287 D3288 D3289 File 130 D3290 D3291 D3292 D3293 D3296 D3297 D3298 D3299 1 Modo de Display Inicial OP07 OP08 Instu es de Opera o Quando a for a estiver ON ou quando sob outro modo D8284 for ajustado em 1 sob outros modos ou a tecla ESC for pressionada sob o modo de display de erro ou modo F192 OP07 08 entra no modo de display inicial Ap s mudar para o modo de display inicial 1 ser escrito para D8285 Tela de display LCD Se o valor em D8282 e D 8283 for 0 a tela LCD exibe Arquivo D8282 Arquivo D8283 OPERATOR Posi o i 2 3 4T5T 6 7 8ToTi i i2 is ia 1s i6 17 is 19720 Primeiralinna Segunda linha Oo PJE RIA TIO IA O S O O O O AO O SI R AAA A A A Primeira linha do LCD exibe arquivo D8282 Se o arquivo 0 ou maior que 130 a primeira linha ser em branco Segunda linha do LCD exibe arquivo D8283 Se o arquivo 0 ou maior que 130 a segunda linha ser texto por padr o 200 OPO7 OP08 Instru es de Opera o 2 Modo de ajuste do temporizador Quando sob outro modo D8284 programado para 2 ou pressionando a tecla TMR a tela ir entrar no modo de ajuste do TEMPORIZADOR Ser escrito
108. 0 LIOF 0 0 0 0 1 11 1 1 D105 L OF 0 0 0 0 1 11 1 1 Paridade Paridade vertical O 0O 0 0 0 0 0 0 vertical 4 RS O RS O O 1 D1 D1 SUM DO 3FC SUM DO 2FD Deve ser notado que quando M8161 estiver setado n representa o n mero de bytes consecutivos verificados pela instru o CCD Quando M8161 estiver na posi o ON somente os bytes mais baixos de n palavras consecutivas ser o utilizados A SUM simplesmente uma somat ria da quantidade total de dados na pilha de dados A paridade verificada verticalmente pela pilha de dados como exibido pelas reas sombreadas 3 9 6 VRRD FNC 85 ve E Operandos Passos do Mnem nico Fun o S D programa VRRD L o volume a partir K H KnY KnM KnS VRRD FNC 85 de 2 potenci metros Nota T C D V Z VRRDP Ler Volume numerados No0 S 0a7 5 passos Nol e 6 VRs potenci metros na placa de expans o numerada No2 Nof7 125 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 Opera o X000 S D O valor atual do pot nciometro selecionado lido em formato de VRRD KO DO 10 bits somente valores de O a 1023 s o leg veis Os dados lidos s o armazenados no endere o de destino identificado sob o operando D 3 9 7 VRSD FNC 86 AE z Operandos Passos do Mnem nico Fun o S D programa VRSC L escala 0 10 de 2 potenci
109. 0 mseg mas a disponibilidade e quantidade variam de PLC para PLC As seguintes varia es est o dispon veis Temporizadores retentivos ver 2 9 2 Temporizadores usados em sub rotinas de interrup o em chamadas de sub rotinas Fun o CALI ver 2 9 3 Endere os numerados em Decimal por exemplo TO T9 T10 T19 Outros usos Nenhum Exemplo de uso de dispositivos X0 K123 Dispositivos dispon veis Base de tempo Base detempo Tipo acumulativo Tipo acumulativo PoE Fun o 100ms 1Oms lms 100ms Tipo 1 ms E e 0 1 3276 7s 0 01 327 67s 0 001 32 767s 0 1 3276 7s Geral TO T199 RR TI92 TI99 1200 1245 1246 1249 1250 1255 1256 1511 2 pontos Precis o do temporizador M Ver 2 9 4 37 Detalhamento dos Enderecos de Mem ria Detalhamento dos Endere os de Mem ria 2 9 1 OPERA O GERAL DO TEMPORIZADOR Temporizadores operam contando pulso de rel gio 1 10 e 100 mseg O contato de sa da do temporizador ativado quando a contagem chega ao valor pr definido pela constante K A dura o completa ou tempo passado para um ciclo de opera o de temporizadores calculado multiplicando o valor presente pela base de tempo do temporizador por exemplo Um temporizador de base de tempo de 10 mseg com um valor de preset de 567 na verdade est operando a 567 x 10ms 567 x0 01s 5 67 segundos Temporizadores podem ser parametrizados diretamente usando a constante K para especificar a m xima
110. 00P Instru o de 16 bits habilitada por pulso simples DODO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada um pulso Yx Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 3 3 1 ADD FNC 20 Mnem nico Fun o s 32 operandos D Passos do programa ADD Os valores dos dois K H KnX KnY KnM KnY KnM KnS ADD ADDP FNC 20 endere os s o somados KnS T C D V Z TE DYZ 7 passos Adi o e o resultado DADD DADDP armazenado no 13 passos endere o de destino 75 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 Opera o SI s2 D ADD D10 D12 D14 Os dados contidos nos endere os de origem S1 S2 s o combinados e o resultado armazenado no endere o de destino X000 especificado D Pontos a observar a Os c lculos s o processados de forma alg brica ex 5 8 3 b O mesmo endere o pode ser usado como origem S1 ou S2 e como destino D Se este o caso ent o a instru o ADD na verdade operaria continuamente Isto significa que em cada varredura a instru o adicionaria o resultado da ltima varredura ao pen ltimo endere o de origem Para evitar que isto aconte a habilita
111. 1 38 400 1 1 1 0 307 200 1 0 1 0 57 600 1 0 1 1 76 800 B8 B12 1 Reservado B13 Modo Modbus 0 Modo RTU 1 Modo ASCII B14 B15 1 Reservado 1 B8 B12 B14 B15 particularmente para outro modo de instru o Quando na instru o F87 MBUS todos esses devem ser parametrizados com o valor O M Exemplo de um telegrama de comunica o Favor parametrizar D8320 de acordo com os seguintes passos ou frame de comunica o perif rico b15 b12 bll b8 b7 b4 b3 bO D8320 0 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 y D8320 2099H M8002 O marcador e registrador especial relacionado instru o a Para porta RS485 9 Pronto para enviar M8 121 o marcador ser setado quando o CLP estiver pronto para receber dado O marcador ser automaticamente zerado quando iniciar a transmiss o de dados 10 Solicita o de envio M8 122 Quando M8 122 for setado pelo pulso de inicio e fim de transmiss o a string de dados definida no endere o S e de comprimento m ser enviada M8 122 ir automaticamente zerar ao final da transmiss o 127 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 11 12 Final de envio M8 123 M8123 ser setado quando o envio estiver acabado Favor zerar M8123 somente depois que os dados recebidos estiverem salvos em certos registros Marcador de erro M8 124 erro no recebimento Modo
112. 1 AD D8487 Dados do canal 52 AD D8488 Dados do canal 53 AD D8489 Dados do canal 54 AD D8490 Dados do canal 55 AD D8491 Dados do canal 56 AD D8492 Dados do canal 57 AD D8493 Dados do canal 58 AD D8494 Dados do canal 59 AD D8495 Dados do canal 60 AD 189 Marcadores Especiais a CAP TULO 5 TABELAS DE ENDERECO DO TPW 03 Sl Tabelaide Enderecos do TPVT iii AA AAA AA AAA AAA AAA 191 TPW 03 Tabelas de Endere os do TPW 03 5 TABELAS DE ENDERE OS DO TPW 03 ltem M todo de controle de opera o M todo de controle O Tempo de processamento de cada instru o Linguagem de programa o Capacidade do programa N mero de instru es Configura o l O Marcador auxiliar Geral Endere os M Especial Geral Marcadores de estados Endere os S Retentivos Inicial Anunciador 100 mseg 10 mseg Temporizador T 1 mseg retentivo 100 mseg retentivo Geral 16 bits Retentivo 16 bits Geral 32 bits Contadores C Retentivo 32 bits 1 canal 1 canal com Contadores de entrada de alta velocidade C habilita o 2 canais A B canal Geral Registradores de dados D Especial ndice Utilizando a instru o CALL i P peneiras 5 Utilizando interrup es N veis de aninhamento Decimal K N meros Hexadecimal H Especifica o Coment rios Opera o c clica por programa armazenado Processamento c clico do programa com atualiza o dos end
113. 15 1 9 Pulso da borda de subida pulso na borda de descida EM S RIE 16 1 10 Pulso da borda de subida pulso na borda de descida EM PARALELO oooooccccccccccoccoooncccccccccnnno 16 Tello instru o OU para cc ut gICOS e do dean daa 17 112 Instru o E para circuitos OTORGAR nunan 18 1 18 1Instrucoes MPS MRD e MPR ossos aorta elos dos alos loans dol loo delta dolo tos esa sa a 18 TAS Sub rotina INSTRU ES MC E MCR baaa 20 Jos Instru o SET RESET eirese eade a So Sabe boo Lost so fada Sabe e Ee e T EE A 21 1 16 Temporizador Contador OUT amp RESET caian dianas idad 22 1 16 1 Temporizadores b sicos Temporizadores retentivos e Contadores 23 1 6 2 Contadores Normais de 32 BITS ricota 23 1 16 3 Contadores de alta velocidade rien aeaaeereree non nn nnnnnncnannnnno 23 TA a A a e AE A AE A AEE A E E t 24 1 18 Porta Inversa INSTRU O INV oooococcccocococconococconnocnononononnonnnonnonnnnnnonnnnn ann Enean n srann nna ricino 24 9 distros NOR SERA FUNGA O ar a A TA AN 25 1 20 Instru o END FIM DE PROGRAMA soc e a e O 25 CAP TULO 2 DETALHAMENTO DOS ENDERE OS DE MEM RIA 2 Entradas tina aa a aa aaa aaa aaa eaaa 28 DR AOS oi 28 23 Marcadores AUN ESSE AAA Ie 29 2 3 1 Marcadores auxiliares de estado para uso geral oooooococccoooococccccccconannonnnnnncccnnnnn non nnnnnnncnnnns 29 23 2 Marcadores au lar ree VOS cidade 30 2 3 3 Marcadores auxiliares de diagn stico cccoooooooooccccn
114. 174 A LD Compare FNC 224 0 2 30 AAA A a OL SUL LO SLIS DAS OL SSL Lo san ou si sa SaS 174 317 28 Compare ENE 232 0236 8 nm cair ais st e ais a sl le ae a es le a a a A e A a 175 3173 OU compare ENC 240 0246 us ss E E a ga 176 CAP TULO 4 MARCADORES ESPECIAIS 4 Status do CiP Marcadores M suzana or eta a ai 178 42 Enderecos dorel gio Miss EE E RS aa 178 4 3 Marcadore de opera o id 178 dra Statusido EUR Marcadores DN ERR RR a A 179 4 5 RTC Rel gio de Tempo Real D ci ii eeaaeeraree anna nnnnnnncnnnnnnnnnnnnnnos 179 4 6 Modo de opera o do CLP Marcadores M er rreeeeeea racer aaataas 179 Ap Modo do PED Pa soa alia a dotado ds del a ad sado a Ud ad dead and ad A q 180 4 8 Marcadores Programa o Ladder M ie eeereeeereeeanaaaaiaeeareenanaaaaanias 180 4 9 Marcadores Programa o Ladder Dicc ca obeso AEA e 180 410 Disabilitanintembpedo AM as esa ba Sina MRS EE EAE a A a 181 4 11 Marcador de Ajuste da Contagem Crescente Decrescente M cic siri 181 42 Capacidadedo registro Dt sata A Ga de e e atoa nie a sds 182 4 1S Enderecos M saia ques iai Tinto alia intao ada Rs qa ERS 182 Indice a Indice e 4 14 Detec o de Erro D eiiie ie usada dida ada Pao 182 4 15 Communica o e Link asas seaisas ias a ag a 182 E 4 16 Communica o e Link D Less Anta DA TENTA dA SADO Ea 183 4 17 Communication and Link M Il oooononnococcnnnnccoooooonnnncccocnonnnnnnnnnnn
115. 18 1 D19 L D20 D21 A Instru es Aplic veis 3 3 2 7 FMOV FNC 16 Mnem nico Fun o 5 Operando N Passos do programa FMOV Copia um nico dado num KnX KnY KnY KnM K H FMOV FNC 16 determinado endere o para KnM KnS KnS X FMOVP 7 passos Fill move uma rea de mem ria T C D V Z TC DVZ Notas DFMOV N lt 512 DFMOVP 13 passos Opera o FMOV KO DO K10 copiados diversos endere os de destino O primeiro endere o a ser Os dados armazenados em um endere o de origem S s o HF S D N escrito definido pelo par metro D e a quantidade de endere os consecutivos a serem escritos por n Se o n mero de endere os a serem afetados pela instru o n exceder o 2 espa o dispon vel na rea de mem ria de destino ent o somente os endere os dispon veis ser o alterados a lt N 3 2 8 XCH FNC 17 9 v o E Operandos Mnem nico Fun o DI D7 Passos do programa XCH Troca as posi o KnY KnM KnS T C D V Z XCH XCHP FNC 17 de dados entre os Nota Quando operando com byte XCH M8160 setado D1 e D2 5 passos Troca endere os devem ser o mesmo endere o caso contr rio um erro de programa DXCH DXCHP x definidos ocorrer e o M8067 ser setado 9 passos Opera o 1 O conte do dos dois endere os D1 e D2 s o trocados ou seja o valor que estava em D1 ir para D2 e vice versa Ex Di D2
116. 28 A nl n mero normal de 76800 p8380719 escravos n2 n mero de 24 128000 4 escravos para time out 16 153600 3 12 307200 2 8 Se houver um erro de comunica o no escravo o tempo de comunica o ser aumentado repetidamente Tn ser adicionado ao tempo para cada erro Taxa de transmiss o Tempo de atraso Quando o O remoto estiver recebendo dados haver um atraso conforme figura a seguir Instru es Aplic veis 3 X010 M4600 RMIO 0 Execu o do programa e troca de dados da rede RMIO Um ciclo de varredura para o mestre IO I O 1 0 Sinal f sico na entrada Sinal l gico de entrada lido pelo CLP Mem ria de dados X010 Mem ria de dados M4600 T1 T2 T3 Varredura do escravo I O VO VO VO VO I O Sinal l gico da sa da processada pelo CLP Sinal f sico da sa da Sa da YO no escravo T4 T5 T1 Atraso da entrada tempo para leitura do estado da entrada T2 tempo para o mestre escrever os dados no registrador de dados T3 Execu o do programa do usu rio e atualiza o das sa das T4 tempo para o escravo receber o dado transmitido T5 Atraso da atualiza o da sa da tempo de resposta para OFF a ON C digo de erro Quando h um erro os rel s especiais M8336 M8340 indicar
117. 3 DSW FNC 72 amis OS Operandos Passos do S D1 D2 n programa DSW Multiplexa a leitura X Y T C D V Z K H DSW FNC 72 de n conjuntos de Nota Se n 2 Nota utiliza 4 Nota Se n 2 Da 9 passos Multiplexa o entradas digitais ent o 8 endere os ent o 2 Nota de entradas BCD de uma endere os consecutivos endere os n 1 0u2 digitais chave ser o usados ser o usados thumbwheel ao inv s de 4 ao inv s de 1 Opera o Esta instru o multiplexa 4 sa das D1 atrav s S D R n de 1 ou 2 n conjuntos de chaves Cada conjunto de 4 chaves consiste em uma thumbwheel providenciando uma entrada digital nica Pontos para observar 4 XO DSW a Quando n 1 somente 1 conjunto de switches lido A multiplexac o feita ligando as entradas da chave thumbwheel em paralelo de volta para 4 entradas consecutivas a partir de endere o de origem especificado no operando S A leitura de dados 4 d gitos armazenada no endere o de mem ria D 113 Instru es Aplic veis Instru es Aplic veis E Instru es Aplic veis 3 114 Chaves Thumbwheel b Quando n 2 dois conjuntos de chaves s o lidas Esta configurac o requer 8 entradas consecutivas cujo primeiro endereco definido no operando S Os dados do primeiro conjunto de chaves por exemplo aqueles usando as primeiras 4 entradas s o lidos para o endere o de dados D Os dados do segundo conjunto
118. 3 Zio LD X001 Pontos b sicos para lembrar E y C002 Fa OS Use as instrugdes AND e ANI para conex o em HE OUT C022 K10 s rie de contatos Podem ser conectados em s rie tantos C023 contatos quanto requeridos o n mero de contatos em X004 X00 Va EO Sind guanoa Siy ORI C003 s rie n o limitado C923 ANI X003 OUT C023 K10 1 7 PORTA L GICA OU E OU BARRADO OR OR NOT Mnem nico Fun o Formato T de Passos do endere os programa EN NJ OR Conex o paralela de contatos NA XYMSTC normalmente aberto DN ORI Conex o paralela de contatos NF No XYMSIC normalmente fechado 14 Instru es B sicas de Programa o Exemplo de programa x001 Y001 X001 Pontos b sicos para lembrar X002 Use as instru es OR e ORI para conex o paralela M001 dos contatos Para conectar um bloco que contem Y001 mais do que um contato conectado em s rie a outro ani bloco de circuito em paralelo use uma instru o ORB M002 Conecte um lado da instru o OR ORI a linha da TOOT co X004 esquerda do circuito l gico M003 M002 1 8 PULSO DA BORDA DE SUBIDA PULSO NA BORDA DE DESCIDA IN CIO DE L GICA Instru es B sicas de Programa o Mnem nico Fun o Formato Tipos de endere os Passos do programa Opera o l gica inicial Pulso da AU E N LDP borda de subida X Y M S T C 2
119. 32 bit 1 100kHz 1 100kHz b Somente Y000 ou Y001 pode ser usado para a sa da do pulso D1 Devido natureza da sa da de alta velocidade unidades de sa da do tipo transistor devem ser usadas com esta instru o Sa das do tipo rel ter o sua vida til muito reduzida e poder o ocasionar sinais falsos c Sa das do sinal de dire o da rota o D2 operaram da seguinte maneira se D2 OFF rota o negativa se D2 ON rota o positiva 151 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 M Afrequ ncia do pulso S pode ser mudada mesmo quando pulsos estiverem sendo gerados M Acelera o desacelera o n o s o executados no in cio parada Se for necess rio iniciar ou parar o movimento suavemente aumente ou diminua a frequ ncia do pulso de sa da S usando instru o de RAMP FNC67 M Se o contato de habilita o da instru o desligar enquanto pulsos estiverem sendo gerador a m quina ir parar imediatamente mas n o ir desacelerar at O M N meros de endere os relacionados D8141 d gito superior amp D8140 d gito inferior Registro de valor atual de YOOO 32 bit D8143 d gito superior amp D8142 d gito inferior Registro de valor atual de Y001 32 bit M8145 YOOO parar sa da de pulso imediato M8146 Y001 parar sa da de pulso imediato M8147 YOOO monitorar sa da de pulso BUS READY M8148 Y001 monitorar sa da de
120. 4 15 Reservado 135 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 136 Configurando da malha PID A malha PID pode ser configurada para oferecer varia es no controle PID S o as seguintes M todo de Sele o via registradores de regulagem Descri o controle S3 3 KP S3 4 TI S3 6 TD P Valor do usu rio Ajustado a O zero Ajustado a O zero Somente efeito proporcional PI Valor do usu rio Valor do usu rio Ajustado a O zero Efeito proporcional e integral PD Valor do usu rio Ajustado a O zero Valor do usu rio Efeito proporcional e derivativo PID Valor do usu rio Valor do usu rio Valor do usu rio PID inteiro Deve se observar que em todas as circunstancias dever haver um fator proporcional ou elemento P na malha P Ganho proporcional Quando um fator proporcional aplicado a diferen a entre o Valor Atual de Erro EVn e o Valor de Erro Anterior EVn 1 calculada A corre o proporcional baseada na velocidade em que o Valor de Processo est se aproximando a ou se distanciando de um valor de set point e N O na verdadeira dist ncia entre PVnf e SV Nota Outros sistemas PID poder o operar usando uma equa o que calcula a mudan a Proporcional baseada somente no tamanho do Valor de Erro Atual Ganho integral Uma vez que uma corre o proporcional foi aplicada ao uma situa o de erro o ajuste fino da
121. 440 Dados do canal 5 AD D8441 Dados do canal 6 AD D8442 Dados do canal 7 AD D8443 Dados do canal 8 AD D8444 Dados do canal 9 AD D8445 Dados do canal 10 AD D8446 Dados do canal 11 AD D8447 Dados do canal 12 AD D8448 Dados do canal 13 AD D8449 Dados do canal 14 AD D8450 Dados do canal 15 AD D8451 Dados do canal 16 AD D8452 Dados do canal 17 AD D8453 Dados do canal 18 AD D8454 Dados do canal 19 AD D8455 Dados do canal 20 AD D8456 Dados do canal 21 AD D8457 Dados do canal 22 AD D8458 Dados do canal 23 AD D8459 Dados do canal 24 AD D8460 Dados do canal 25 AD D8461 Dados do canal 26 AD D8462 Dados do canal 27 AD D8463 Dados do canal 28 AD Marcadores Especiais Registrador ial Fun o Opera o especia D8464 Dados do canal 29 AD D8465 Dados do canal 30 AD D8466 Dados do canal 31 AD D8467 Dados do canal 32 AD D8468 Dados do canal 33 AD D8469 Dados do canal 34 AD D8470 Dados do canal 35 AD D8471 Dados do canal 36 AD D8472 Dados do canal 37 AD D8473 Dados do canal 38 AD D8474 Dados do canal 39 AD D8475 Dados do canal 40 AD D8476 Dados do canal 41 AD D8477 Dados do canal 42 AD D8478 Dados do canal 43 AD D8479 Dados do canal 44 AD D8480 Dados do canal 45 AD D8481 Dados do canal 46 AD D8482 Dados do canal 47 AD D8483 Dados do canal 48 AD D8484 Dados do canal 49 AD D8485 Dados do canal 50 AD D8486 Dados do canal 5
122. 5 D22 3ID17 D14 gt D21 D18 1D13 D10 gt D17 D14 5 D3 D0 D13 D10 No R Nota Ao usar endere os de bits como fonte S e destino D o valor Kn deve ser igual 84 3 4 9 SFWR FNC 38 Instru es Aplic veis 3 Mnem nico Fun o 5 Operandos N Passos do programa SFWR Esta instru o K H KnY KnM K H SFWR FNC 38 cria e constr i uma pilha KnX KnY KnS xX SFWRP Shift register FIFO do tamanho do KnM KnS T C D Nota 7 passos escrita endereco n deve ser T C D V Z 2 lt n1 lt 512 x usado com SFRD FNC 39 Opera o O conte do do endere o fonte S escrito na pilha FIFO A X000 DE S S p H HA SFWR DO DI Kio posi o da inser o na pilha automaticamente calculada pelo PLC A y O endereco de destino D o principal endereco da pilha FIFO DO bio Do Ds D7 Ds s pa os 2 hi O conte do de D identifica onde o pr ximo os registradores ser o armazenados com um offset de D 1 Se o conte do de D exceder o valor n 1 n o comprimento da pilha FIFO ent o a inser o dos dados na pilha FIFO interrompida O marcador carry M8022 setado para identificar esta situa o Pontos a observar a FIFO uma abrevia o de First In First OUT Primeiro que entra primeiro que sai b Apesar dos endere os n serem associados pilha F
123. 50 0 50 50 C Operac o Temperatura de 100 60 0 10C 60 C Armazenagem da a 40 60 RH n o condensado 40 60 RH n o condensado Uns 0 armazenagem 30 85 30 85 pe Sem gotas condensadas nem g s corrosivo Sem gotas condensadas nem g s corrosivo Alimenta o 5V fornecido pelo TPW 03 Necessita alimenta o externa 24V DC Consumo de 5V 200mA 24V 80MA energia Comprimento 165mm Comprimento 165mm Dimens o Largura 106mm Largura 106mm altura 62mm altura 62mm Peso 245g 260g Porta de RS422 PG cabo de comunica o RS422 PG cabo de comunica o comunica o Ou TR TR conex o Paraiso de M4 5 4 M4 5 4 montagem Acess rio TP 302MC instru o de instala o instru o de instala o OP07 OP08 Instu es de Opera o Q OP07 OP08 Instu es de Opera o OPO7 OP08 Instru es de Opera o 6 2 CONFIGURA O DIMENCIONAL E CONEX ES 1 Dimens es mm 2 Fia o OPO8 Existem tres m todos de fia o para o OPO8 O primeiro conectar o TR TR aos terminais TPO3 RS485 A B com o cabo tran ado O segundo conectar ao TP302MC O ltimo conectar ao TP305MC Os tres m todos de fia o devem ser fonecidos com alimenta o 24V DC 6 3 FUN ES DAS TECLAS Fun o FI F12 Habilitar o rel correspondente por um ciclo de varredura Tecla de D gito Entrada de d gito sob o estado previamente ajustado Fun o TMR Entra no modo de ajuste do TEMPORIZADOR Fu
124. 7 Byte alto mostra n mero de d gitos faixa 1 5 outros n meros ser o por padr o 5 Byte baixo mostra n mero de d gitos decimais menor que o n mero de d gitos faixa O 4 outros n meros ser o por padr o 4 Se D8297 0502H o primeiro n mero mostrar 5 d gitos e 2 d gitos decimais D8298 D8300 As teclas direita e esquerda podem mover o cursor define o n mero m ximo define o n mero de in cio para o modo do usu rio 1 define o n mero do arquivo que pode mostrar 17 caracteres define o formato do valor 1 pr programado define o formato do valor 2 pr programado ajuste igual ao D8297 define o formato do valor 3 pr programado 1 mostra o sinal 2 mostra o sinal outros mostram nenhum sinal OP07 OP08 Instu es de Opera o a Registro de informa es ajuste do valor 1 ajuste do valor 2 ajuste do valor 3 7 1 2 3 Valor 3 10 D4194 D4195 D4196 11 D4197 D4198 D4199 12 D4200 D4201 D4202 13 D4203 D4204 D4205 14 D4206 D4207 D4208 15 D4209 D4210 D4211 16 D4212 D4213 D4214 17 D4215 D4216 D4217 18 D4218 D4219 D4220 19 D4211 D4222 D4223 5 7 Nota O LCD OP07 08 automaticamente mostrar os dados lidos dos registros correspondentes e escrever os po A EEE 5 6 Ea O 8 Do 10 11 12 13 14 15 16 17 18 19 dados para registros relevantes H at 20
125. 83 648 2 147 483 647 podem ser usados Dispositivos numerados em N A Este dispositivo um m todo de entrada de dados de instru o local N o h limite quanto ao n mero de vezes que pode ser usado Outros usos Os valores K podem ser usados com temporizadores contadores e outras instru es Exemplo de uso do dispositivo N A Detalhamento dos Endere os de Mem ria 2 8 CONSTANTE H Mnem nico do dispositivo H Prop sito Identifica o dos valores hexadecimais constantes Representa o Constante H valor constante Hex valor constante H Formas dispon veis Valores de dados alpha num ricos por exemplo O 9 e A F base hexadecimal Quando usados para dados de 16 bits os valores podem ser selecionados da faixa O FFFF Para dados de 32 bits valores da faixa O FFFFFFFF podem ser usados Dispositivos numerados em N A Este dispositivo um m todo de entrada de dados de instru o local N o h limite para o n mero de vezes que pode ser usado Outros usos Valores Hex podem ser usados com instru es aplicadas Exemplo de uso do dispositivo N A 2 9 TEMPORIZADORES Detalhamento dos Endere os de Mem ria Mnem nico do endere o T Prop sito Temporiza o Representa o Temporizador es T Formas dispon veis Uma bobina acionada habilita contatos internos do PLC contatos NA e NF est o dispon veis Temporizadores com diversas base de tempo est o dispon veis de 1 10
126. CD FNC 84 Instru es Aplic veis 3 era Operandos Passos do nem nico Fun o S D n programa CCD Verifica a paridade KnX KnY KnM KnY KnM KnS K H CCD FNC 84 vertical da pilha de KnS T C D D CCDP Verifica C digo dados T GD Nota 7 passos n 19256 Y Opera o Esta instru o olha uma pilha de bytes 8 bits cujo endere o inicial defino por S para n bytes e verifica a paridade do padr o vertical dos bits e soma a pilha total de dados Estes dois dados s o ent o armazenados no destino D Pontos para observar a Asoma da pilha de dados armazenada no destino D enquanto a paridade da pilha de dados armazenada em D 1 b Durante a verifica o de paridade um resultado par indicado pelo uso de um O zero enquanto uma paridade impar indicada por um 1 um c Esta instru o pode ser utilizada com o marcador M8161 para definir opera es de 8 bits 16 bits Os seguintes resultados ir o acontecer sob estas circunst ncias M8161 0FF M8161 ON Origem S Padr o do Bit Origem S Padr o do Bit D100 H FRE 1 1 11 1 1 1 1 1 D100 L FF 1 1 1 11 1 1 1 L FRE 1 1 1 1 1 1 1 1 1 D101 L I0O0 0 0 0 0 0 0 0 0 D101 H FRE 1 1 1 1 1 1 1 1 D102 L OF O 0 0 0 1 11 1 1 L o00 0 0 0J ojojojo 0 D103 L FO 1 1 1 1 0O O O O D102 H FO 1 1 1 1 0 0 0 0 D104 LIFO 1 1 1 0o 0 0
127. CD LCD 3 v 3 E 5 D8284 D8285 Primeira Segunda 23 Lc C digo n mero linha linha Modo de display inicial 1 1 D8282 D8283 Modo de ajuste TO T511 512 Modo de ajuste do TIMER 2 2 D8289 D8286 512 Modo de ajuste do 3 3 D8290 D8286 SES 209 CONTADOR 16bit 200 Modo de ajuste do 3 3 D8290 D8286 200 0255 So CONTADOR 32bit 112 Modo do usu rio 1 4 4 D8280 D8291 D8286 40 Modo do usu rio 2 5 5 D8280 D8292 D8286 60 Modo do usu rio 3 6 6 D8293 D8286 20 Modo do usu rio 4 7 7 D8280 D8294 D8286 16 Modo de display Modo de display 1 8 8 D8280 3 Modo de display 2 9 9 D8280 ed A 2 Modo de display 3 14 14 D8280 1 Modo de display 4 15 15 4 Modo de display do hist rico de erros 10 19 A 5 Modo de display de 11 11 D8287 1 erro _ Modo de ensino 12 12 D8281 D8286 16 Modo de display F192 13 13 D8280 D8281 Nota Ap s executar o comando F192 o TPW 03 ir escrever 13 para o registro D8284 195 OP07 OP08 Instu es de Opera o a OP07 OP08 Instu es de Opera o OPO7 OP08 Instru es de Opera o 196 Tela LCD 1 Modo de Display Inicial Po O san o O PERA POUR VER ESO 2 Modo de Ajuste do TIMER TMR CALERO ESNE SETTING 0 0 0 IS IES EN Y 0025 5 3 Modo de Ajuste do Contador 16 bits TE RSRS NE NAS ASAS INTERE CNT EUR ARE IN E gt A IE A o NO OPO7 OP08 Instru es de Opera o 6 Modo do Usu rio 3 N o CURRENT SES AN
128. D 3 3 5 INC FNC 24 N o Mnem nico Func o Cherondos Passos do programa a INC A cada execu o da instru o o KnY KnM KnS INC INCP T FNC 24 conte do do endere o definido ir T C D V Z 3 passos 3 Incrementa incrementar 1 Para V e Z operando em 32 bits ver tem DINC DINCP gt x 213 5 passos t de D Opera o Em cada execu o da instru o o conte do do endere o especificado no campo D ser incrementado acrescentado pelo valor de 1 X000 Na opera o de 16 bits quando 32 767 alcan ado o pr ximo incremento escrever um valor de 32 768 no endere o de destino Na opera o de 32 bits quando 2 147 483 647 alcan ado o pr ximo incremento escrever um valor de 2 147 483 648 no endere o de destino Nos dois casos n o h marcadores adicionais para identificar esta mudan a no valor contado 3 3 6 DEC FNC 25 Mnem nico Fun o Operandos Passos do programa DEC A cada execu o da instru o o KnY KnM KnS T C D V Z DEC DECP FNC 25 conte do do endereco definido ir Para V e Z operando em 32 bits ver 3 passos Decrementa decrementar 1 item 2 13 DDEC DDECP x 5 passos Opera o Em cada execu o da instru o o conte do do D endere o especificado no campo D ser decrementado subtra do pelo valor de 1 X001 Na opera o de 16 bits quando 32 767 alcan ado o pr ximo decremento escrever um valor de 32 768 no endere o de
129. D3302 T254 valor atual D3554 510 T510 valor atual D3810 T255 valor atual D3555 511 T511 valor atual D3811 201 OP07 OP08 Instu es de Opera o a OP07 OP08 Instu es de Opera o OPO7 OP08 Instru es de Opera o Nota 1 OP07 08 ir automaticamente exibir o valor do registro e escrever os principais dados de entrada para o registro correspondente Nota 2 TPW 03 tem 512 temporizadores TO T511 OP07 08 usa os registros de dados D3300 D3811 total de 512 para armazenar o valor atual do temporizador Consequentemente existem no m ximo 512 cron metros dispon veis 3 Modo de ajuste do contador Contador CO at C255 Quando sob outro modo D8284 programado para 3 ou pressionando a tecla CNT a tela ir entrar no modo de ajuste do CONTADOR Ser escrito 3 para D8285 ap s a tela ser mudada para o modo de ajuste do contador Nota OP07 08 tamb m ir escrever 3 para D8284 quando pressionar a tecla CNT para entrar no modo de ajuste do Contador Tela LCD Contador CO at C199 Modo CNT de 16 bits Padr o do sistema CURRENT SETTI NGA a ISS 12345 E Valor Atual Tela LCD Contador C200 at C255 Modo CNT de 32 bits N mero do contador Valor de Ajuste Tela do valor atual Tela do valor previamente ajustado Padr o do CNT CURRENT sistema CNT CURRENT 4 200 1234567890 1234567890
130. DI Ap s completar o bloco de circuito em s rie conecte o ao bloco paralelo precedente usando a instru o ORB Limita es de processamento da instru o ORB Y Ao usar as instru es ORB n o use mais do que 8 instru es LD e LDI na defini o dos blocos l gicos em paralelo Ignorar isto resultar em erro de programa Limita es de processamento seguencial N o h limita es para o n mero de circuitos paralelos quando usar uma instru o ORB na configura o de processamento sequencial 17 Instru es B sicas de Programa o Instru es B sicas de Programa o 1 12 INSTRUC O E PARA CIRCUITOS L GICOS X001 Ti P Mnem nico Fun o Formato ipos de assos do endere os programa X001 X002 Y001 D ANB Conex o em s rie de Zos x004 N A m ltiplos circuitos paralelos Exemplo de programa Pontos b sicos para lembrar Uma instru o ANB uma instru o independente e n o est associada a qualquer endere o Use a instru o ANB para conectar circuitos l gicos geralmente blocos de circuito paralelos ao circuito precedente em s rie Blocos de circuito paralelo s o aqueles nos quais mais do que um contato conecta em paralelo a instru o ORB X002 X003 Y001 O X004 Instru es B sicas de Programa o X005 X006 X007 SZ LD X002 AND X003 LDI X005 AND X006 ORB
131. EREA CTl Oa E dd dd di E 80 3 4 Rota o e Shift Fun es 30 UB ccccccccnnooooocnnncnnnnnononononnnnnnnnononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonanonnnnnnnos 80 o eE EEA EEEE AEA R EE A 81 PATNE AE E E E EE E E EES 81 E ES O E E E ES 82 A a A E RR e 82 A E A N NE E T 83 A ENE c AEAEE 83 WANN IE o og a EE 83 3 4 8 WSFL FNC 37 care 84 3 4 9 SFWR FNC 38 aeeaiei aaan aa a a a a EEEE I I EEEE EEEE 85 ET IOA EIE O a Up ET 85 3 5 Opera o de dados Fun es 40 49 sssssssssssssssssssessrerrrrereertttttttertrtttttttttttrrtttrrttrttrerrretret 86 DT ZRS T ENGH O arenae a a E a 87 RAD EO EN CT A T a de ed add el 87 P NEEE AE E E EEE E E E EE a 88 EE E Oi di EEE 88 ca e 89 35 MEANEN C ASI O 89 SETANS ENCA qu 89 AS A AEA aa 90 o O 90 EDS o a RA A RN ee bs 9 3 6 Processamento de alta velocidade Fun es 50 059 oocccnnccnnncccccccconoconononononononnnnnonononnccnncnnccnnnns 92 AEI a 92 NS A A a aha A AA eh 93 DOCS NGS O cm RR de 94 A OA na A 95 3 6 5 HSZ FNC 55 o es L aa cs Di Rs ac ee es 95 EB DNC a E E A a A A A A N E 97 Indice e ERRO RMS O TAE EN 98 3 0 9 PESRARINC S TN 98 g S s troc es teis Fun es 60 069 2 A E EE ER RR R R 100 E SEST GR a a a 101 E ST SERENO o a 102 SS ABSDIENC 62 LARA a 103 A 104 STO TTMR ENC 4 su dee dde a e ca ee ee a a o e 105 37 6 SIMR FNC OS isa 105 CERTA NBR DN OOO a AaS 106 378 RAMP ENC e 106 AO A A AAA A e a a E 107 AO O O O a e a 109 3 8 Dispos
132. IFO somente n 1 peda os da informa o podem ser escritos naquela pilha Isto porque endere o principal D toma o primeiro registro dispon vel para armazenar a informa o que diz respeito ao pr ximo ponto de inser o de dados na pilha FIFO c Antes de come ar a usar a pilha FIFO certifique se que o conte do do registrador principal D igual a 0 zero d Esta instru o deveria ser usada em conjunto com o SFRD FNC 39 O par metro n nas duas instru es deve ser igual 3 4 10 SFRD FNC 39 Mnem nico Fun o 5 Operandos N Passos do programa SFRD Esta instru o l os KnY KnM KnY KnM K H SFRD FNC 39 dados armazenados KnS KnS x SFRDP Shift register leitura na pilha FIFO deve T C D T C D Nota 7 passos x ser usado com SFWR vz 2 lt n lt 512 FNC 38 Opera o peras ES Ra X000 S Dm aa O endere o fonte S identifica o endere o principal da pilha Tio or mio MEIO FIFO Seu conte do reflete o ltimo ponto de entrada de dados NAI 5 na pilha FIFO Por exemplo onde fica o final da pilha FIFO 22 s 7 bo ps vs a o2 pi pao posi o atual Esta instru o l o primeiro pacote de dados da pilha FIFO registro S 1 leva todos os dados na pilha uma posi o para cima para preencher a rea lida e remover o conte do do endere o principal da pilha FIFO S em 1 Os d
133. IST NE REST 166 5 O TENENCIA fa coca nda ca dao O cada ca e dan ca cu da Ce dar dar ca 172 Sol Compara es L GICAS la mes aro ai a o RR o RR RR RR RR a a O a 174 AAN a Bo AA la 174 3 17 2 E Compare FNC 232 0238 oooooooooccocccccoconocononcncnnonconnnnnnnnnnnnncnnnnnnnnnnnnnnnncnnnnnnnnnnnnnninnnns 175 3 17 3 OU compare FNC 2400 240 siisii iiia 176 TPW 03 Instru es Aplic veis 3 3 INSTRU ES APLIC VEIS Instru es aplicadas s o instru es especiais do PLC Elas permitem ao usu rio executar manipula es complexas de dados opera es matem ticas e ainda facilitam a programa o e monitora o Cada instru o aplicada tem um mnem nico nico e n meros de fun o especiais Cada instru o aplicada ser mostrada usando uma tabela similar que segue abaixo Mnem nico Fun o Operandos Passos do programa CJ FNC 00 Salto condicional Executa um salto para uma Ponteiros v lidos da faixa de CJ CJP 3 passos posi o associada por um label 0a 255 Ponteiro do salto ponteiro PODIA passo A tabela ser encontrada no in cio de cada nova descri o de instru o A rea identificada como Operandos dar uma lista de v rios endere os operandos que podem ser usados com a instru o V rias letras de identifica o ser o usadas para associar cada operando com sua fun o ex destino S origem n m n mero de elementos Sufixos num ricos adicionais ser o anexados se h
134. Instru es Aplic veis Instruc es Aplic veis 3 Do exemplo de instruc o e a tabela de dados abaixo o seguinte diagrama de tempos para os elementos MO a M3 podem ser constru dos 40 140 lt Valor do contador Quando o contador S2 igual ao Endereco de MO valor abaixo o endere o de destino D destino D 100 200 setado definido MI M ON OFF D300 40 D301 140 MO 60 160 D302 100 D303 200 M1 M2 D304 160 D305 60 M2 D306 240 D307 280 M3 240 280 M3 ON 3 k OFF E m 0 180 360 3 7 4 INCD FNC 63 Mema we Operandos Passos do S1 S2 D n programa INCD Gera uma nica KnX KnY Y M S KH INCD FNC 63 sequ ncia de KnM KnS Usa 2 Contadores Y 9 passos Sequenciador sa da em resposta 16 bits n 4 T C consecutivos Nota incremental aos dados do D CO C198 N lt 64 contador Opera o P E ia ADE b R S1 S2 D n Esta instru o gera uma seq ncia de padr es de sa da To H INCD D300 CO M1 K4 sequencial h um n mero n de sa das enderecadas em reposta X000 ao valor atual de um par de contadores selecionados S2 S2 1 Pontos a observar 104 a Esta instru o usa uma tabela de dados que contem uma nica lista de valores que dever o ser selecionados e comparados por dois contadores consecutivos S2 e S2 1 A tabela de dados identificada como tendo um endere o inic
135. LIGADO 0 5s DESLIGADO M8014 Sinal c clico de 1 min 30s LIGADO 30s DESLIGADO M8015 Parada e ajuste do rel gio P ra a contagem do tempo e ativar modo de programa o M8016 Para de exibir o tempo do rel gio P ra de exibir o tempo do rel gio M8017 Offset de 30s Offset de 30 s para o tempo interno M8018 Detecc o de RTC Verifique se o RTC est habilitado M8019 Erro de RTC Rel gio est ajustado fora da faixa aceit vel 4 3 MARCADORES DE OPERAC O M Marcador Func co especial SER PEN M8020 Zero Ligado quando o resultado da soma ou subtra o for O M8021 Borrow Ligado quando o resultado da subtra o for menor que o menor numero negativo do sistema M8022 Carry Setado quando o resultado da soma deveria ser carregar M8023 M8024 Dire o BMOV F15 O para frente 1 para tr s M8026 Modo RAMP F67 0 zera 1 manter M8027 Modo PR F77 O 8bytes 1 T bytes M8029 Termina a execu o das instru es Na posi o ON quando as instru es como DSW F72 terminarem 178 4 4 STATUS DO CLP MARCADORES D Marcadores Especiais 4 5 RTC REL GIO DE TEMPO REAL D o Func o Opera o D8001 TPO3 tipo Ox D8002 Vers o 0x100 representa vers o 1 00 D8003 Numero de Somente leitura Identifica o D8004 C digo de Erro D8005 C digo de Alarme D8006 Capacidade do Programa Registrador Func o E assada
136. M8230 Ajuste da contagem crescente decrescente para C230 M8231 Ajuste da contagem crescente decrescente para C231 M8232 Ajuste da contagem crescente decrescente para C232 M8233 Ajuste da contagem crescente decrescente para C233 M8234 Ajuste da contagem crescente decrescente para C234 M8235 Ajuste da contagem crescente decrescente para C235 M8236 Ajuste da contagem crescente decrescente para C236 M8237 Ajuste da contagem crescente decrescente para C237 M8238 Ajuste da contagem crescente decrescente para C238 M8239 Ajuste da contagem crescente decrescente para C239 M8240 Ajuste da contagem crescente decrescente para C240 M8241 Ajuste da contagem crescente decrescente para C241 M8242 Ajuste da contagem crescente decrescente para C242 M8243 Ajuste da contagem crescente decrescente para C243 M8244 Ajuste da contagem crescente decrescente para C244 M8245 Ajuste da contagem crescente decrescente para C245 M8246 Monitor da contagem crescente decrescente para C246 181 Marcadores Especiais a Marcadores Especiais Meraeeler Fun o Opera o especial s poros M8247 Monitor da contagem crescente decrescente para C247 M8248 Monitor da contagem crescente decrescente para C248 M8249 Monitor da contagem crescente decrescente para C249 M8251 Monitor da contagem crescente decrescente para C251 M8252 Monitor da contagem crescente decrescente para C252 M8253 Monitor da contag
137. N de M507 retido por exemplo O contato NA de M507 aciona a bobina M507 Por m o M507 zerado desenergizado quando a entrada X1 energizada por exemplo o contato NF deixa de conduzir Uma instru o SET e RST zerar pode ser usada para reter o status de um marcador sendo momentaneamente ativado Cargas externas M Marcadores auxiliares s o fornecidos com in meros pontos de contato NA e NF Estes est o total disposi o durante a programa o do PLC Estes contatos n o podem ser usados para acionar cargas externas diretamente Todas as cargas externas devem ser acionadas atrav s do uso de sa das diretas Y 2 3 3 MARCADORES AUXILIARES DE DIAGN STICO Um PLC tem um determinado n mero de marcadores auxiliares especiais Todos estes endere os possuem fun es espec ficas e est o classificados como sendo dos dois tipos seguintes a Usando contatos de marcadores auxiliares especiais Bobinas s o acionadas automaticamente pelo PLC Somente os contatos destas bobinas podem ser usados por um programa definido por um usu rio Exemplos M8000 RUN monitor ON durante quando o PLC estiver no modo RUN M8002 Pulso inicial Gera um pulso durante o primeiro ciclo de varredura do PLC M8012 pulso de rel gio 100 mseg b Acionando bobinas de marcadores auxiliares especiais Um PLC executa uma opera o espec fica pr determinada quando estas bobinas s o acionadas pelo usu rio Exemplos M8033 Todos os status de sa da
138. NCAS do nene o oO E a 88 BON INE tre data ada aa a da dd nad q 89 MANN td A A E E E O 89 E ESTAR AN P C a a a a a E RR RENO 89 O ANECA ii 90 DOOR 48 al 90 IA e en 91 3 6 Processamento de alta velocidade Fun es 50 59 cocccccccoocoooonnnonnnononononononon nn non nono rr nono no nnnnnnn 92 SOL FREFIENESO a da An A AAT 92 E NN 93 O IES ENE detenerlos an Aa a bo ea a a Delta Doc lo oc TETTI ETLAT 94 o NN ANO 95 BODAS LANCE O iii 95 30 00 DIENC DO dede died bad AN A SOON NAO 97 3 0 PWM ENC ES O cs mma rasa Tea a A a qa qa ad ST O A ga AT 98 DOS PESRIENC OO a Sena E EU E RS OS E RT O DS 98 3 7 Instru es teis Fun es 60 69 ccoooocooccccnnnnnnnononiocccnonnnonnnnonicncnnnnnn nono nr reeerraananaaa niincnrrnnnnnnnnos 100 SEIS RN O O a O a RECTO 101 3 7 2 SER IENC Dl PR PROCR 5555000050 A 102 3 7 3 ABSD FNC 62 ss i sis s src cr rr rr A 103 3 7 4 INCD FNC 63 0 O O O on 104 3 7 5 TIMR FNC 64 ci 008 RR 105 376 STMR FNG OS vo toccinatad ino oi odon habe iv knre K Aka Kokak nraka Konak nra aey 1 MOONEE 105 3 7 7 ALT FNC 66 aiii iise teses erereiieeiaseierereirieeainaaierereieiaseinnanesereretasainnano seio seios aa ns DAORA 106 3 70 RAMP ENC O7 ias eos e e ME 106 3 7 9 ROTC FNC 60 AREARE O TE 107 3 7 10 SORT FN C EEA AEREE RR RR SE 109 3 8 Dispositivos Extrase a OACI A 110 3 8 1 TKY ENC ZO oeccccnccionnanananenononcorannananenonocononandnnnnconononoonanananacoraciionanano no NR 110 3 8 2 HKY
139. O a C199 Tipo 16 bit unidirecional C100 a C199 Tipo 16 bit unidirecional C200 a C234 Tipo 32 bit bidirecional C220 a C234 Tipo 15 bit bidirecional C235 a C240 6 pontos C241 a C245 5 pontos C246 a C250 5 pontos C251 a C255 5 pontos DO a D7999 Tipo par de registros de armazenamento de dados de 16 bits para endere o de 32 bits Da faixa D8000 a D8511 Tipo registro de armazenamento de dados de 16 bits VOaVl5eZ0aZI5 Tipo registro de armazenamento de dados de 16 bits PO a P255 500 800 060 NO a N7 191 Tabelas de Endere os PLC CAP TULO 6 OP7 OP8 INSTRU O DE OPERA O 6 sEspesilica es El lricas ti den sos dao a do duo oa du A do A dA dd RA do a dl a dos od dot A 193 6 2 Desenho d dimens o E MA O iss a 194 Os Aplica o da lista de IMSTUCDES ahahaha sabias bd bd add O a O a Sa 194 6 4 Usos Exemiplosdo POB aaa dE 195 TPW 03 6 OP07 OP08 INSTRU O DE OPERA O 6 1 ESPECIFICA ES EL TRICAS OP07 OP08 Instru es de Opera o ENT item Especifica o OP07 Especifica o OP08 20 caracteres x 2 linhas 5x7 Pontos cada 20 caracteres x 2 linhas 5x7 Pontos cada LCD caract r STN fonte luz de fundo verde caract r STN fonte luz de fundo verde amarelado amarelado 82 W x18 H mm 82 W x18 H mm Teclado 32 teclas com membrana prova de gua 32 teclas com membrana prova de gua Temperatura de 5 C
140. Os c digos de erro associados a malha PID ser o marcados por M8067 com o c digo de erro apropriado sendo armazenado em D8067 Estes endere os de erro n o s o exclusivos instru o PID ent o cuidado deve ser tomado para analisar corretamente os c digos de erro Favor veja o cap tulo 6 Endere os de Diagn stico para mais informa es f A malha PID n o precisa ser executada com todos seus ganhos habilitados Manipulando os par metros de regulagem P proporcional Integral ou D derivativo controles podem ser acessados individualmente ou em um grupo definido selecionado pelo usu rio Isto detalhado mais tarde nesta se o Equa es PID Malha direta Ts AMV Kp EV EV _ ed EV PV SV T QT Dn 2PV p PV PV A OD Ts 05 Lo Ts a Lp MV Y AMV Malha Ts indireta AMV Kpl EV EV D RE EV SV EV T QA pL Dn PV PV PVij 2 22 D Ts 05 Lo Ts apTp MV Y AMVA PVnf PVn aPVnf 1 PVn EVn o Valor de Erro atual Dn o Valor Derivativo EVn 1 o Valor de Erro anterior Dn 1 o Valor Derivativo anterior SV o Valor de set point S1 KP Constante Proporcional PVn o Valor atual do Processo S2 a 0 Filtro de Entrada PVnf o Valor calculado do Processo TS o Tempo de Amostragem PVnf 1 o Valor anterior do Processo TI Constante de Tempo da Integral PVnf 2 o pen ltimo Valor de Processo TD Constante de Tempo Derivativo AMV
141. P Instru o de 16 bits habilitada por pulso simples DOHDO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yx Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 3 2 1 CMP FNC 10 Mnem nico Fun o 51 Operandos D Passos do programa CMP Compara dois endere os K H Y M S CMP CMPP FNC 10 informando se o resultado KnX KnY KnM KnS Nota 7 passos Comparac o lt ou gt TC D V Z 3 endere os DCMP DCMPP consecutivos s o 13 passos usados 69 Instru es Aplic veis Instruc es Aplic veis 3 Opera o X000 Sl S2 D Os dados de S1 s o comparados aos dados de S2 O resultado CMP K100 C20 MO indicado por 3 bits especificos do endere o principal digitado C20 lt K100 MO ON como D Os endere os de bits indicam ii S2 menor que S1 endere o de bits D setado MI S2 igual a S1 endere o de bits D 1 setado e S2 maior que S1 endere o de bits D 2 setado C20 K100 M1 ON C20 gt K100 M2 ON Nota O status do endereco de destino D ser mantido mesmo que a instruc o CMP seja desativada Compara es alg bricas inteiras s o usadas ex 10 meno
142. Quando uma instru o PLS executada os endere os SET Y001 objetos Y e M operam por um ciclo de opera o depois que o sinal de entrada estiver na posi o ON LD X001 Quando uma instru o PLF executada os endere os PLF M1 gt LD MI objetos Y e M operam por um ciclo de opera o depois RST Y001 que o sinal da entrada estiver em OFF Quando o estado do PLC modificado de RUN para STOP e depois de volta para RUN com os sinais de entrada ainda ON i o PLS MO entra em opera o novamente i Ciclb de Scan No entanto se o marcador M que usado j n o for MO mas um endere o da rea de Ciclo de Scan mem ria retentiva do PLC este ser atualizado e o marcador M n o seria reativado Para endere os armazenados na rea retentiva do PLC serem re pulsados o acionamento de entrada ex XO deve estar na posi o OFF durante a sequ ncia RUN STOP RUN antes que seja pulsado mais uma vez 1 18 PORTA INVERSA INSTRU O INV 24 Mnem nico Fun o Formato Tipos de Passos do endere os programa Y001 Inverte o resultado atual das X001 INVI opera es internas do PLC SE CN N A Instru es B sicas de Programa o Exemplo de programa x001 Y001 Pontos b sicos para lembrar Me O instru o INV usada para modificar inverter o estado l gico da l gica ladder atua
143. RAMP vai da posi o OFF para ON novamente b Se a instru o RAMP interrompida antes de ser completada ent o a posi o atual da rampa congelada at que o sinal de habilita o Instru es Aplic veis 3 M8029 seja restabelecido Uma vez que a instru o RAMP re acionada os registros De D 1 zeram e o ciclo inicia do come o novamente c Se a instru o RAMP operada com um modo de varredura constante ex D8039 est escrito com o tempo de varredura desejado um pouco mais longo do que o tempo de varredura atual e M8039 est setado Isto ent o permitiria um n mero n de varreduras usados para criar a rampa entre Sle S2 ser associado a um tempo Se uma varredura igual ao conte do de D8039 ent o o tempo para completar a rampa igual a n x D8039 3 7 9 ROTC FNC 68 EEE Focas Operandos Passos do S1 M1 M2 n programa ROTC Monitora o sentido de giro e a D K H K H D ROTC FNC 68 posi o de um encoder X 9 passos Monitor de M12M2 rota o Opera o A instru o ROTC usada para auxiliar E H ROTC S ml m2 n E x E ES X10 i monitora o do sentido de giro e posi o de um encoder Pontos a observar Endere os associados instru o Endere os selecionados pelo usu rio indireto E E D 0 Sinal do contador canal entrada a Esta instru o tem muitos dispositivos aa i y D 1
144. S Instruc es Aplic veis 3 3 13 1 ZRN FNC 156 Mnem nico Fun o ST 32 Operandos D Passos do programa ZRN Volta ao ponto zero K H KnY KnM KnS T X Y M S Y FNC 156 depois do LIGAR da C D V Z m quina ou ajuste inicial ZRN sii sz s p M Para FNC158 DRVI e FNC159 DRVA o CLP ir controlar a posi o atual aumentando ou diminuindo os pulsos para frente e para tr s produzido pelo pr prio CLP ele armazenar os valores atualizados no registro YOOO D8141 D8140 YOO D8143 D8142 Atrav s estes valores o CLP sempre saber a posi o da m quina Por m quando a forga for desligada os dados ser o perdidos Conseq entemente para resolver o problema necess rio executar FNC156 ZRN quando a maquina for energizada ou editar o programa de forma a executar a fun o de retorno ao zero no in cio da opera o a Usu rios podem especificar velocidade para executar a fun o de retorno zero S1 como 16 bits 10 32 767Hz ou 32 bits 10 100kHz b Usu rios podem especificar a velocidade de desacelera o S2 de 10 32 767Hz c Se qualquer outro endere o fora um endere o de entrada X for especificado para ser o ponto de aproxima o S3 ele ser afetado pelo ciclo operacional do CLP e o erro na precis o do ponto zero poder ser grande d Somente YOOO ou Y001 pode ser usado para a sa da do pulso D Fun o de sa da desta in
145. Sinal do contador canal B entrada definidos automaticamente Estes est o cs d ira Ea F ica ent listados ao lado direito desta p gina bas a es Em pe i d x p ta velocidade para frente sa da b A instru o ROTC s pode ser usada Na P l UMA vez i ne para frente sa da 5 Parar sa da c A instru o ROTC usa um contador f E cnt D 6 Baixa velocidade reverso sa da interno de 2 canais para detectar a dire o D 7 Alta velocidade reverso sa da do movimento e a dist ncia percorrida 107 Instru es Aplic veis Instruc es Aplic veis 3 Endere os D 0 e D 1 s o usados para entrar os pulsos dos canais enquanto o endere o D 2 usado para entrar a posi o zero Estes endere os deveriam ser programados como mostrado no exemplo abaixo onde a termina o f sica acontece CMO nas entradas X associadas XO D MD x XI E CM xX Fase A adiantada em rela o a fase B Constantes ml N mero de pulsos por volta do encoder m2 Dist ncia a ser percorrida em baixa velocidade em pulsos do encoder Vari veis de opera o S 0 Posi o atual no ponto zero SOMENTE LEITURA S 1 Posi o de destino esta o selecionada para onde dever ser movida relativo ao ponto zero Definido pelo usu rio S 2 Posi o de in cio esta o selecionada para onde dever ser movida relativo ao ponto zero Definido pelo usu rio A dire o do movimento
146. T loop Nota O loop FOR NEXT pode ter at 16 n veis de 1 passo aninhamento por exemplo 16 loops FOR NEXT s o programados um no outro Opera o As instru es FOR e NEXT permitem a repeti o especifica de uma rea de programa por exemplo o programa anexado pelas instru es que ser o repetidas S n mero de vezes 67 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 68 Pontos a observar a A instru o FOR opera num modo de 16 bits portanto o valor do operando S pode setar dentro de uma faixa de 1 a 32 767 Se um n mero na faixa entre 32 768 e O zero especificado ele automaticamente substitu do pelo valor 1 por exemplo o loop FOR NEXT executaria apenas uma vez b A instru o NEXT N O tem operando c As instru es FOR NEXT devem ser programadas como um par ou seja para cada instru o FOR NECESS RIA uma instru o NEXT associada O mesmo se aplica s instru es NEXT NECESS RIA uma instru o FOR associada As instru es FOR NEXT tamb m devem ser programadas na ordem correta Isto significa que programar um loop como NEXT FOR a instru o NEXT precede a instru o FOR associada N O permitido Inserir uma instru o FEND entre as instru es FOR NEXT como FOR FEND NEXT N O permitido Isto teria o mesmo efeito que programar uma instru o FOR sem uma NEXT seguida da instru o FEND e um loop com um NEXT e nen
147. V Z DXOR DXORP no destino 13 passos Opera o d 69 D Os padr es de bits dos dois endere os de origem s o oa DA X001 analizados o conte do de S2 comparado com o conte do de S1 O resultado da an lise XOR l gica armazenado no endere o de destino D As seguintes regras s o usadas para determinar o resultado de uma opera o XOR l gica Isto acontece para cada bit contido nos endere os de origem Regra geral S1 Bit n WXOR S2 Bit n D Bit n 1 WXOR 1 0 1 WXOR O 1 OWXOR 1 1 O WXOR O O 79 Instru es Aplic veis Instru es Aplic veis 3 3 3 9 NEG FNC 29 E 2 Operandos Mnem nico Fun o s 52 D Passos do programa NEG Inverte de forma l gica o K H KnY KnM KnS NEG NEGP FNC 29 conte do do endereco KnX KnY KnM KnS T C D V Z 3 passos Invers o designado T C D V Z DNEG DNEGP x 5 passos Opera o O padr o de bits do endere o selecionado invertido D Isto significa que qualquer ocorr ncia de 1 torna se um O e qualquer ocorr ncia de O ser escrito como 1 X000 Quando isto estiver completo um outro 1 bin rio adicionado ao padr o de bits O resultado a mudan a l gica de sinal do conte do dos endere os selecionados ou seja um n mero positivo tornar se um n mero negativo ou vice versa 3 4 ROTA O E SHIFT FUN ES 30 A 39 Instru es Aplic veis o Conte do ROR Rota o Direi
148. Valor em ponto DRAD FNC136 graus para radianos ponto flutuante flutuante DRADP 9 passos Conte do Esta instruc rte unidades de ngul di o sta instru o converte unidades de ngulos para radianos A BRU c DRAD s D 3 11 8 DEG FNC 137 Mnem nico Fun o 3 Sperando D Passos do programa DEG Converte um valor de S um mero no formato de D um n mero no formato DDEG FNC137 radianos para graus ponto flutuante 32 bits de ponto flutuante 32 DDEGP bits 9 passos 147 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 3 12 OPERA ES DE DADOS 2 FNC 140 FNC 149 Conte do ado N o Dispon vel FNC 1404 146 SWAP SWAP FNC 147 ado N o Dispon vel FNC 148 149 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significante Modifica es de instru o ooo Instru o de 16 bits onde OOL identifica a instru o mnem nica 000P Instru o de 16 bits habilitada por pulso simples DODO Instru o de 32 bits
149. X000 X013 X000 X017 X000 X027 X000 X043 X000 X177 pontos 12 pontos 16 pontos 24 pontos 36 pontos 128 pontos Y Y000 Y267 184 Y000 Y007 8 Y000 Y005 Y000 Y017 Y000 Y027 Y000 Y177 pontos pontos 14 pontos 16 pontos 24 pontos 128 pontos M Para maiores informa es sobre a disponibilidade dos endere os para cada PLC individual ver o manual de instala o 2 3 MARCADORES AUXILIARES Mnem nico do endere o M Prop sito Marcador interno do status do controlador program vel Representa o Auxiliar bobina rel contato marcador M bobina rel contato marcador Dispositivo M bit Formas dispon veis Contatos normalmente aberto NA 1 normalmente fechado NF e bobinas de sa da 2 Detalhamento dos Endere os de Mem ria xo XI M507 M507 2 1 Endere os numerados em Decimal por exemplo MO a M9 M10 a M19 Outros usos Marcadores auxiliares de estado para uso geral na programa o ver 2 3 1 Marcadores auxiliares retentivos ver 2 3 2 Marcadores auxiliares de diagn stico ver 2 3 3 2 3 1 MARCADORES AUXILIARES DE ESTADO PARA USO GERAL M Um certo n mero de marcadores auxiliares pode ser utilizado na programa o do PLC As bobinas destes marcadores s o acionadas por contatos de endere os do PLC da mesma forma que os rel s de sa da s o acionados no programa Todos os marcadores auxiliares t m determinado n mero de contatos eletr nicos NA e NF que podem ser usados na programa o do PLC quando necess rio Note
150. a t segundos o As durac es de ON ou OFF das entradas do PLC devem ser mais longas que o tempo do ciclo de opera o do PLC Levando em considera o um atraso de resposta de 10 mseg filtro de entrada padr o a dura o de ON OFF deve ser mais longa que 20 mseg se o ciclo de opera o tempo de 4 scan 10 mseg Portanto neste exemplo os pulsos de entrada des de mais de 25Hz 1seg 20mseg ON 20mseg OFF n o 52 podem ser percebidos 13 Instru es B sicas de Programa o Instru es B sicas de Programa o Instru es B sicas de Programa o Existem instru es especiais para tais entradas de alta velocidade No desenho acima temos as seguintes condi es O gt Estado ON da entrada N O reconhecido Q gt Estado ON da entrada reconhecido O gt Estado OFF da entrada N O reconhecido 4 Execu o do programa O gt Atualizando as entradas f sicas do programa O gt Atualizando as sa das f sicas do programa D gt Um ciclo de varredura do programa completo 1 6 PORTA L GICA E E E BARRADO AND AND NOT Mnem nico Fun o Tipos de endere os Passos do programa Conex o em s rie de contatos DN AND NA normalmente aberto J X Y M S T C l Conex o em s rie de contatos XYMSIC IANI NF normalmente fechado YE O XYMS T C Exemplo de programa C022 001 A00
151. a o comunica o n o est o de acordo com certas rela es entre mestre e escravo 24 Erro no formato do E L Erro no formato do telegrama Fia o e ajuste de RMIO telegrama com o escravo M mestre L escravo 1 outro escravo 3 16 3 TEXT FNC 192 Mnem nico Fun o Operandos E Passos do programa TEXT Texto do display FNC 192 incluindo dados de D K H 1 2 7 passos registro no LCD OPO8 Opera o Esta instru o deve ser utilizada com a interface homem m quina IHM OPO8 Depois de habilitar F192 o valor 13 ser escrito no registro de dados D8284 depois da OPO8 armazenar o dado 13 em D8284 o valor 13 tamb m ser escrito em D8285 pela OPO8 Conforme F192 habilitado um determinado arquivo de texto ser armazenado em D8280 e D8281 D8280 para o arquivo ser apresentado na primeira linha da OP08 D8281 para a segunda linha e o valor da vari vel ser apresentada ser armazenado em D8295 e D8296 O valor em D8295 ser apresentado na posi o da primeira linha enquanto o valor em D8296 ser mostrado na segunda Onde houver um 2 no display de LCD dados poder o ser inseridos Os dados inseridos na primeira linha ser o armazenados no registro D N mero valor em D8295 1 Em rela o segunda linha os dados inseridos na posi o 2 ser o armazenados no registro D N mero valor em D8296 1 4 e 2 podem ser colocados em qua
152. a o dispon veis s o divididos em dois grupos principais manual e autom tico H sub modos para estes grupos Sua opera o definida como Manual Manual selecionado pelo endere o S 0 poss vel acionar cargas individuais de acordo com um comando espec fico por exemplo o uso de bot es Retorno Zero selecionado pelo dispositivo S 1 As sa das s o devolvidas aos seus estados iniciais quando a entrada Zero S 5 dada Autom tico Um passo selecionado pelo endere o S 2 A segu ncia controlada opera automaticamente mas s segue para o pr ximo passo quando a entrada de habilita o S 6 dada Um ciclo selecionado pelo endere o S 3 As sa das ser o acionadas por um ciclo de opera o Depois que o ciclo foi completado as sa das s o acionadas conforme seu estado inicial na posi o zero O ciclo iniciado depois que uma entrada de in cio S 6 dada Um ciclo que est na verdade sendo processado pode ser parado a qualquer momento ativando a entrada de parada S 7 Para reiniciar a sequ ncia da posi o pausada a entrada de in cio deve ser dada mais uma vez Autom tico selecionado pelo endere o S 4 Uma opera o totalmente autom tica poss vel neste modo O ciclo programado executado repetidamente quando a entrada de in cio S 6 dada O ciclo de opera o n o parar imediatamente quando a entrada de parar S 7 dada A opera o at
153. a 1 a 64 um erro gerado 3 5 7 ANS FNC 46 Mnem nico Fun o Operandos Passos do S D n programa ANS Esta instru o inicia um T S K H ANS FNC 46 temporizador Uma vez que a Nota Nota x Nota 7 passos Habilitada temporiza o finalizada um Faixa dispon vel Faixa do marcador Faixan1a marcador de marcador de diagn stico TO T199 de diagn stico 32 767 em diagn stico setado S900 unidades de temporizado S999 100mseg 89 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 Opera o Esta instru o quando habilitada inicia um temporizador S por um per odo n com base de tempo de 100 mseg Quando o temporizador completa sua temporiza o o marcador de diagn stico associado D setado HH ANS TO K10 S900 x0 XI Se a instru o estiver desabilitada durante ou ap s completar o ciclo de temporiza o o temporizador automaticamente zerado Entretanto o status atual da bobina do marcador de diagn stico permanecer sem mudan as 3 5 8 ANR FNC 47 Mnem nico Fun o Operandos Passos do programa ANR O marcador de diagn stico menos N A ANR ANRP FNC 47 significativo ser resetado cada vez que 1 passo Zera marcador a instru o for executada de diagn stico x Opera o Os marcadores de diagn stico que tenham sido ativados s o sequencialemente zerados um a um
154. a deve conter as instru es El e Dl caso contr rio como numa opera o normal quando a rotina de interrup o ativada todas as outras interrup es s o desabilitadas Instru es Aplic veis 3 Interrup es de ocorr ncia simult nea Se mais que uma interrup o ocorre sequencialmente dada prioridade interrup o que est ocorrendo primeiro Se duas ou mais interrup es ocorrem simultaneamente dada alta prioridade rotina de interrup o com o n mero de ponteiro mais baixo Usando temporizadores gerais em rotinas de interrup o O PLC tem uma faixa de temporizadores especiais que podem ser usados em rotinas de interrup o para maiores informa es ver item 2 9 3 Sinais de trigger de entrada dura o de pulso Rotinas de interrup o que s o habilitadas diretamente pelas entradas de interrup o como a XO etc requerem uma dura o de sinal de aproximadamente 204 seg por exemplo a largura do pulso de entrada igual a ou maior que 2004 seg Quando este tipo de interrup o selecionada os filtros de entrada do hardware s o automaticamente definidos em 50u seg sob circunst ncias normais de opera o os filtros de entrada s o definidos em Omseg Fun o de reconhecimento de pulso de curta dura o Entradas de alta velocidade diretas podem ser usadas para reconhecer sinais pulsados de curta dura o Quando um pulso recebido numa entrada o marcador M es
155. a 23 Horas A faixa v lida de valores para S2 e S 1 0 a 59 Minutos A faixa v lida de valores para S3 e S 2 0 a 59 Segundos c O hor rio atual do rel gio de tempo real pode ser comparado especificando D8015 Horas D8014 Minutos e D8013 Segundos com os endere os para S1 S2 e S3 respectivamente 3 14 2 TZCP FNC 161 Mremsnieo Ring Operandos Passos do S1 S2 S D programa TZCP Compara um hor rio a uma T C D Y M S TZCP FNC 161 faixa de hor rios S1 deve ser menor ou igual a S2 TZCPP Compara faixa de especificados 9 passos hor rio resultados de lt e gt s o dados Nota 3 endere os consecutivos s o usados para todos 155 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 Conte do S1 S2 e S representam valores de horas cada um especificando o endere o inicial de 3 endere os de dados S comparado ao per odo de hor rios definido por S1 e S2 O resultado indicado nos 3 endere os de bits especificados pelo endere o inicial D Os endere os de bit em D indicam o seguinte D 0 setado quando o hor rio em S for menor que o hor rio em S1 e S2 X000 S1 S2 S D TZCP D20 D30 DO MO MO D20 DO D21 gt DI ON D22 D2 MI D20 DO D30 D21 lt DI lt D31 ON D22 D2 D32 M2 D30 DO D31
156. a entrada do temporizar esteja habilitada por exemplo se um temporizador com base de tempo de 100 mseg tem uma constante K100 ele levar 100x100 msec 10 segundos para energizar a sa da do temporizador uma vez que sua entrada habilitada Com contadores as constantes identificam quantas vezes a entrada do contador dever receber um pulso para efetivamente ativar a sa da por exemplo o contador com um constante 8 dever receber 8 pulsos em sua entrada antes que sua bobina de sa da seja energizada A tabela abaixo identifica alguns par metros b sicos para os v rios temporizadores e contadores Instru es B sicas de Programa o Programa o da Yeller reall cle A E a P Temporizador Contador REEI al assos do programa Temporizador com base de tempo de Ims Temporizador com base 0 01 327 67 seg de tempo de 10ms 3 7 b 132 767 emporizador com base E de tempo de 100ms A ARE 132 767 0 001 32 676 seg Contador de 16 bits 1 32 767 1 32 767 2 147 483 648 2 147 483 648 Contador de 32 bits 2 147 483 647 2 147 483 647 3 1 5 2 UTILIZANDO A MESMA MEM RIA EM MAIS DE UMA SA DA NO PROGRAMA 1 Ar o i a E X1 Utilizar o mesmo endere o de mem ria em mais de uma instru o de sa da no G D programa n o uma pr tica recomendada Usar m ltiplas instru es de sa da Y3 com o mesmo endere o pode fazer com que o programa n o se comporte como D o esperado O exemplo
157. a mesma fun o e g D1 S3 ou para dispositivos listados tabelados D3 0 S 9 etc MSB Bit mais significativo s vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significativo Modifica es das instru es O00 Instru o de 16 bit onde O00 identifica o mnem nico da instru o DIDIDIP Instru o de 16 bits habilitada por um pulso nico DODO Instru o de 32 bits DODCOP Instru o de 32 bits habilitada por um pulso nico X Uma instru o repetitiva que ir mudar o valor de destino em cada varredura se n o for habilitada por pulso Yx Um operando que n o pode ser indexado ou a adi o de V ou Z inv lida ou n o ter efeito sobre o valor do operando 3 9 1 RS FNC 80 120 ar em 7 Operandos Passos do nem nico Fun o S m D n K programa RS Usado para controlar D K H D KH 0 1 RS 11 passos FNC 80 comunica es seriais incluindo D D Instru o de de para o controlador registro de Comunica o Serial program vel arquivos m 0a m 0a 255 255 Opera o Sm D n K RS D10 K5 D20 K5 0 Tal instru o utilizada para enviar ou receber dados em s rie sem protocolo junto com os cart es de expans o opcionais RS 232 RS 485 ou pela porta embutida RS485 Instru es Aplic veis 3 Pontos para observar a Esta instru o tem muitos endere os de
158. ada depois o valor em D1 torna se 1 309 A inicial 2 foi perdida 3 8 2 HKY FNC 71 e X000 X001 X002 X003 X004 X005 X006 X007 X010 si TERRA FUREAS Operandos Passos do S D1 D2 D3 programa HKY Multiplexa entradas X Yo T C D V Z Y M S HKY FNC 71 e sa das para criar Nota utiliza 4 Nota utiliza 4 9 passos Entrada da um teclado endere os endere os DHKY tecla num rico com 6 consecutivos consecutivos 17 passos Hexadecimal teclas de fun o 111 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 Opera o 1 Padr o S DI D2 D3 H HKY X0 YO DO MO X4 Esta instru o multiplexa 4 sa das D e 4 entradas S para ler em 16 endere os diferentes Valores decimais de O a 9 podem ser armazenados enquanto 6 outros marcadores de fun o podem ser ajustados Pontos para observar a Cada um dos 10 primeiros endere os de origem multiplexados identificados como O 9 s o endere ados diretamente para valores decimais O a 9 Quando um valor de entrada por exemplo um endere o de origem ativado ent o seu valor decimal associado adicionado ao valor atualmente armazenado em D2 ativa o de qualquer bit setar o bit D enquanto aquele bit estiver setado b Os ltimos endere os de origem multiplexados identificados como teclas de fun o A a F s o utilizados para ajustar ende
159. adders ossonsnssono nanna a aa aSa ERE EATS 10 1 4 Inicio del gica LOAD LOAD INVERSE coccion anni anar 11 LA de Saida OUT ess E E cio nua tos o N aS 12 1 5 1 Tipos de Temporizadores e Contadores sirin A a iae 12 1 5 2 Utilizando a mesma mem ria em mais de uma sa da no programa ocooooooccccccccccoannnnnnnnnnninonns 13 1 6 Porta l gica E e E barrado AND AND NOT oooooooooooocccccccccconoonnnnncnnnocononanonnnnnnnncononnnnnnnnnnnnos 14 1 7 Porta l gica QUE e OU barrado OR OR NOD cia RR 14 1 8 Pulso da borda de subida pulso na borda de descida IN CIO DE L GICA 0coooooiciciciocococoiononcnss 15 1 9 Pulso da borda de subida pulso na borda de descida EM S RIE 16 1 10 Pulso da borda de subida pulso na borda de descida EM PARALELO ooooocoocccccccccccccacnnnncnnnos 16 EEN Instru o OU para circuitos BICOS uta daa dnd dadas da ala da ASR PRA ds 17 1 12 Insiru o E pararcircuitos l gicos sr seis Dis o ss a DNS Le LO Moto nai as 18 Tails Instru es MPS MRD e MBB usinnan ori ini Raz n 18 1 14 Sub rotina INSTRU ES MC EMCR cer err gt 20 1 15 Instru o SET e RESET scene cerecere rec eras corvo r a E S 21 1 16 Temporizador Contador OUT amp RESET AAA E 22 1 16 1 Temporizadores b sicos Temporizadores retentivos e Contadores 23 1 1 6 2 Contadores Nomade 2 E 23 1 16 3 Contadores de alta velocidades nene ea a eiie 23 112 o el A AA E A O E 24 1 18 Porta Inversa INSTRU
160. ado entrada X001 novamente a entrada X020 N O a entrada de contagem X020 lt C233 K4789 X020 2D D4 A associa o dos contadores e endere os de entrada depende do PLC selecionado Isto explicado mais tarde nas se es relevantes Acionando bobinas de contadores de alta velocidade M As entradas de contagem N O s o usadas para acionar as bobinas dos contadores de alta velocidade Isto porque as bobinas do contador precisam estar X000 continuamente habilitadas para executar a contagem das entradas de alta velocidade associadas Portanto um contato normal que n o o de contagem r pida X001 VN deveria ser usado para habilitar o contador r pido O ideal que o marcador auxiliar especial M8000 fosse usado para tal fun o entretanto isto n o obrigat rio K4789 CC236 gt D4 1 canal 1 entrada de contagem 1 canal 2 entradas de 2 canais 2 entradas de contagem contagem C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245 C246 C247 C248 C249 C251 C252 C253 C254 X000 U D U D U D U U U A A A X001 D X002 X003 X004 X005 U D R S R S S U Contagem para cima R Reset Zeramento A Fase A D Contagem para baixo S Set Habilita o B Fase B 43 Detalhamento dos Endere os de Mem ria Detalhamento dos Enderecos de Mem ria Detalhamento dos Endere os de Mem ria 2 12 REGISTRADOR DE DADOS Mnem
161. ados em formato ponto flutuante e o resultado armazenado no destino tamb m ser no mesmo formoto b Se um constante K ou H for usado como dado de origem o valor convertido para ponto flutuante antes da opera o de adi o c A adi o matematicamente correta Ex 2 3456 x 10 5 6x 10 2 34 x 10 141 Instru es Aplic veis Instru es Aplic veis ES Instru es Aplic veis 3 d O mesmo endere o pode ser usado como origem e destino Se este for o caso ent o em opera o cont nua da instru o DEADD o resultado da opera o anterior ser utilizado como novo valor de origem e um novo resultado ser calculado Isto ir acontecer a cada varredura do programa a n o ser que uma habilita o por pulso ou um intertravamento no programa seja utilizado e Seo resultado do c lculo for zero 0 o marcador M8020 ser setado Se o resultado do c lculo for maior que o maior n mero de em ponto flutuante o marcador de carry M8021 ser setado e o resultado ajustado para o maior valor Se o resultado do c lculo for menor que o menor n mero em ponto flutuante o marcador borrow M8022 ser setado e o resultado ajustado para o menor valor 3 10 6 ESUB FNC 121 IRES Fun o Operandos Passos do S1 S2 D programa ESUB Subtrai dois n meros no K H valor da integral D um valor de DESUB FNC 121
162. ados lidos s o escritos no endere o de destino D Quando o conte do do endere o fonte S igual a O zero por exemplo a pilha FIFO est vazia e o marcador M8020 setado 85 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 Pontos a observar a FIFO uma abrevia o de First In First OUT Primeiro que entra primeiro que sai b Somente n 1 pacotes de dados podem ser lidos naquela pilha Isto porque a pilha necessita que o primeiro registro o endere o principal S seja usado para conter informa o sobre o comprimento atual da pilha FIFO c Esta instru o sempre ler os dados de fonte do registrador S 1 d Esta instru o deveria ser usada em conjunto com o SFWR FNC 38 O par metro n nas duas instru es deve ser igual 3 5 OPERA O DE DADOS FUN ES 40 49 Conte do ZRST Zeramento de rea de mem ria FNC 40 DECO Decodificar FNC 41 ENCO Codificar FNC 42 SUM A soma de Bits ativos FNC 43 BON Verificar Status de Bits espec ficos FNC 44 MEAN M dia FNC 45 ANS Cronometrado Habilita diagn stico FNC 46 ANR Desabilita diagn sitico FNC 47 SQR Raiz quadrada FNC 48 FLT Ponto Flutuante ENC 49 Lista de s mbolos D Endere o de destinato S Endere o fonte m n N mero de endere os ativos bits ou uma constante operacional Suxifos num ricos podem ser adiocionados se houver mais do que um operando com a mesma fu
163. ajustar os valores nos dois registros acima conforme a opera o da instru o F192 TEXT Modo de display de erro D8287 O endere o de in cio do arquivo ERRO adiciona o C DIGO DE ERRO entre D4250 D4254 O arquivo the ERRO atual ser usado F rmula D8287 C DIGO DE ERRO 1 N mero do arquivo Registro para o ajuste do modo de display D8297 define o formato do valor atual 1 sob o modo do usu rio e o modo de display O byte alto exibe o n mero de d gitos faixa 1 5 outro n mero ser por padr o o 5 O byte baixo exibe o n mero de d gitos decimais menor que o n mero de d gitos faixa O 4 outro n mero ser por padr o o 4 Se D8297 0502H a primeira figura ir exibir 5 d gitos e 2 d gitos decimais D8298 define o formato do valor previamente ajustado 2 ajuste igual ao D8297 199 OP07 OP08 Instu es de Opera o Q OPO7 OP08 Instru es de Opera o D8299 define o formato do valor previamente ajustado 3 ajuste igual ao D8297 D8300 define o formato do valor previamente ajustado 1 sob o modo do usu rio 1 2 e modo de display 4 quando D8300 1 exibe o sinal D8300 2 exibe o sinal outros n o exibem nenhum sinal Tela LCD LCD 20 Caracteres x 2 linhas Posi o do LCD File 1 D2000 D2001 D2002 D2003 D2006 D2007 D2008 D2009 File 2 D2010 D2011 D2012 D2013 D2016 D2017 D2018 D2019 File 3 D202
164. alor 35 armazenado em D4 D5 como uma double word de 32 bits simples b Ao executar a instru o MUL no modo 32 bits dois endere os de 32 bits s o multiplicados Eles produziram um resultado de 64 bits O endere o editado no campo D ser o offset dos quatro endere os de mem ria que armazenaram o resultado de 64 bits c Se a rea de mem ria dispon vel no destino n o for sufiente para armazenar o resultado obtido ent o somente o valor que couber na rea dispon vel ser armazenado por exemplo se o resultado for 72 decimal seria armazenado em K1Y4 ent o somente Y7 estaria ativo Em termos bin rios isto o equivalente a um valor decimal de 8 muito longe do resultado real de 72 3 3 4 DIV FNC 23 IEA a ER Operandos Passos do E S1 S2 D programa DIV Os valores dos dois K H KnX KnY KnM KnS T C KnY KnM KnS T C D Z V DIV DIVP FNC 23 endere os s o D V Z Note Z V n o podem ser 7 passos Divis o divididos e o resultado utilizados em opera es 32 bits DDIV armazenado no DDIVP endereco de destino 13 passos Opera o O conte do do endere o S1 dividido pelo S1 S2 D conte do de S2 O resultado armazenado no destino D Notar DIV DO D2 D4 X000 que se aplicam as regras normais de lgebra Pontos a observar a Ao executar a instru o DIV em1 6 bits duas fontes de dados del 6 bits s o divididas uma pela outra El
165. alor da integral D formato ponto INT INTP FNC 129 formato de ponto flutuante automaticamente convertido para ponto fixo para INT INTP 5 passos Convers o de para ponto fixo flutuante 16 bits DINT DINTP ponto flutuante D deve estar em formato de ponto para DINT DINTP 9 passos para ponto fixo flutuante 32 bits 32 bits Opera o M25 O valor em ponto flutuante em S arredondado para baixo DINT D510 D254 at o valor interior mais pr ximo e normalmente armazenado em formato bin rio em D Pontos para observar a Os dados de origem s o sempre uma double word 32 bits um valor de ponto flutuante Para opera o com word 16 bits o destino um valor de 16 bits Pra opera o com doubl word 32 bit o destino um valor de 32 bits 143 Instru es Aplic veis Instruc es Aplic veis 3 b Esta instru o o inverso da instru o FLT c Seo resultado for O ent o o marcador M8020 setado Se o dado de origem n o for um n mero inteiro deve ser arredondado para baixo Neste caso o marcador borrow M8021 setado para indicar um valor arredondado Se o n mero inteiro estiver fora da faixa v lida para do endere o de destino ent o o bit de carry M8022 setado Note Se o bit M8022 for setado o valor no endere o de destino n o ser v lido B 3 11 TRIGONOMETRIA ENC 130 FNC 139 Instru es Aplic veis Conte do Ponto Flutuante 3 SIN
166. alor do registro D8285 Para ajustar modo atual do LCD OP07 08 l o registro D8284 e muda para o modo O valor de registro ser escrito para D8285 Faixa de limite do N n mero D8286 Para exibir a faixa do n 0 15 19 255 511 e n 15 19 255 511 se o n mero for maior que 15 19 255 511 Ajustar o N n mero D8289 Para exibir o n do modo de ajuste do TEMPORIZADOR ap s o n mero de display ser trocado OP07 08 ir ler D8289 do TPW 03 e o valor ser visualizado na tela D8289 1 gt N 1 D8289 2 gt N 2 Pressione a tecla para cima para baixo para ajustar o valor do N ent o o valor ser escrito para D8289 em TPW 03 pelo OP07 08 D8290 Para exibir o n do modo de ajuste do CONTADOR O processo de ajuste o mesmo para D8289 D8291 Para exibir o n do modo do usu rio 1 O processo de ajuste o mesmo para D8289 D8292 Para exibir o n do modo do usu rio 2 O processo de ajuste o mesmo para D8289 D8293 Para exibir o n do modo do usu rio 3 O processo de ajuste o mesmo para D8289 D8294 Para exibir o n do modo do usu rio 4 O processo de ajuste o mesmo para D8289 Modo F192 D8295 ajuste do sistema Sob modo F192 a primeira linha exibe n mero de registro O n mero D8296 ajuste do sistema Sob modo F192 a segunda linha exibe n mero de registro O n mero O sistema principal ir automaticamente
167. alta velocidade a mesma n o pode ser usada por nenhum outro contador de alta velocidade ou para nenhum outro prop sito por exemplo como uma entrada de interrup o A sele o dos contadores de alta velocidade n o livre ela depende diretamente do tipo de contador requerido e quais entradas est o dispon veis Tipos de contadores dispon veis a 1 canal C235 C245 b 1 canal bidirecional C246 C249 c 2 canais bidirecional C251 C254 Note que TODOS estes contadores s o endere os de 32 bits Contadores de alta velocidade operam pelo princ pio de interrup es Isto significa que eles s o eventos trigados e s o executados independentes do tempo de ciclo bobina do contador selecionado deveria ser acionada continuamente para indicar que esse contador e suas entradas associadas est o reservadas e que outros processos de alta velocidade n o devem coincidir com eles Exemplo Quando a entrada X020 energizada o contador de alta velocidade C235 habilitado O contador C235 corresponde entrada de contagem X000 X020 N O o sinal contado Este apenas a habilita o cont nua mencionada anteriormente O X000 n o precisa ser inclu do no programa associa o da entrada relacionada ao contador feita pelo hard ware interno do PLC e n o pode ser modificada pelo usu rio Quando X020 desenergizado a bobina C235 tamb m ser e a bobina C236 ir ligar O contador C236 associ
168. ao pa aa add Da da GR dd da dd da e da den 40 2 10 1 Contadores uso geral retentivos 16 bits unidirecional ooooonnnnncooococccccccoconanonncncncncnonnnnnnno 41 2 10 2 Contadores bidirecionais de uso geral retentivos 32bit ooooooonnnnooocccccccccooanannnnnncnncccnannnnnno 4 2 11 Contadores de alta velocidade ooonoooooccccnnnnocooooooocccnccccnonannnonnnnncnonnnnnnnnnnnnnnncncnnnnnnnnnnnnncinonns 42 2 11 1 Opera o b sica do contador de alta velocidade ooooooocccccnnnnnoccoooconccccccononan ono nncnncccnnnnnnnnos 43 PAPE TEETE CIRE eRe lale o a A E aa 44 2 12 TE re AAA E a 44 2 12 2 Registros de diagn stico especial ooooooccccccoooooooccccccccooonanonononnnncononan nono nnnnncnnnnnnnnnnnnnnnnccnnnns 45 2 12 3 Registradores externamente ajustados ccccccoooooooccccccccooononnnonnnnnncononnnn nono nnnnncnonannnnnnnnnnnininnns 45 2 13 gt Registradores de AAA NANTES TI AT ES IT E 46 ZAG Modihcondouma Considera AIG 47 2 13 2 Uso errado dos registradores oiii iiie EE E AEE RA aE 47 2 13 3 Usando registros de ndice m ltiplo ooonnonoccccnnnnnnnocooooocncccccnoonannnnnnnnnncnoonnnnnnnnncncnnnnnnnnno 47 2 14 Bits Words BCD e Hexadecimal seraa aa a aae 48 2 14 1 Endere os de Bits Individuais ou agrupados cccccccccoooononcnnnncccoonannnnnnnnnncnnnnnn non nn nnnnnnnnannnnnno 48 2 14 2 Endere os de Word EIEEEI IEEE EEEE TE 49 2 14 3 Interpretando dados de Word ooooooococccccoooooooncncccconononononnnnonnnnnnnnnnn
169. ar metro de cada vez usando porcentagens fixas por exemplo aumentando ou diminuindo o valor de KP de 10 em 10 Selecionar programas PID sem a considera o devida resultar em um sistema mal configurado que n o opera como necess rio e causar frustra o ao usu rio Favor lembrar que o processo PID um c lculo puramente matem tico e como tal n o respeita a qualidade dos dados vari veis fornecidos pelo usu rio sistema o PID sempre processar sua fun o matem tica PID com os dados dispon veis 137 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 Exemplo de Ajustes PID O programa parcial abaixo demonstra quais par metros devem ser ajustados para o funcionamento no TP 03 O primeiro passo ajusta os valores do usu rio para S3 0 a S3 6 A instru o PID ser ativada quando M4 for setado Da instru o PID no final do ladder S1 D200 S2 D201 S3 D500 e DouM D525 K500 D500 8002 D500 Ts 500 ms H0000 D501 D501 Opera o direta Alarmes n o habilitados D502 Filtro de Entrada 50 D503 Kp 75 D504 T1 4000ms D505 Kd 50 D506 Td 1000ms D200 Set point 1000 8002 D201 Um valor de entrada anal gico Iniciar a instru o PID D525 Valor de M4 Sa da PID 3 9 10 EPSC FNC 89 Mnem nico Fun o Operandos Passos de S1 S2 S3 D Programa EPSC
170. ara o CLP detectar o status de entrada m x 1 CICLO DE VARREDURA Tv o tempo entre o estado da entrada ser recebido pelo CLP e o programa iniciar a varredura Tw o tempo para o envio do resultado de opera o m x ciclo de varredura da rede Tx tempo entre dados recebidos e dados escritos para os registros m x 1 ciclo de varredura Ty o tempo entre a opera o do programa e a sa da 1 ciclo de varredura Tz atraso da porta de comunica o O tempo de transmiss o conforme o baud rate selecionado Baud Rate Ta ms Tb ms Ea bps Modo DTLK O Modo DTLK 1 Modo DTLK 2 9600 21 8 12 6 31 0 40 1 67 6 19200 10 9 63 15 5 20 1 33 8 38400 5 5 3 2 7 8 10 0 16 9 57600 3 7 2 1 5 2 6 7 11 3 76800 2 8 16 3 9 5 0 8 5 128000 1 7 1 0 2 4 3 0 5 1 153600 1 4 0 8 2 0 2 5 4 3 307200 0 7 0 4 1 0 TE 2 2 3 16 2 RMIO FNC 191 166 Mnem nico Fun o Operandos Passos do programa RMIO Montar uma pequena rede K H 0 1 FNC 191 que permite que um CLP O Porta RS485 integrada CPU ios IO Remoto controle outros 4 CLPs 1 Porta RS485 ou R 232 na placa de expans o k Opera o rede que conecta o CLP controlar outros 4 CLPs Apesar de haverem duas portas de comunica o dispon veis para a rede X000 Esta fun o F191 RMIO utilizada pela CLP permite montar uma pequena H RMIO K H RMIO somente aquela que for habilitada primeiro ser ut
171. as produzem dois resultados de 16 bits O offset do endere o de destino ser o valor editado no campo D Este endere o de armazenagem na verdade ter um registro do n mero de quantas vezes S2 se dividir em S1 o quociente O segundo registro de destino cont m o que resta ap s a divis o completa o resto Usando o exemplo anterior com alguns dados de testes temos 51 DO 10 D2 5 D4 1 D5 Este resultado interpretado como 5 divis es completas com resto 1 5x10 1 51 77 Instru es Aplic veis Instruc es Aplic veis 3 b Ao executar a instru o DIV em 32 bits o conte do de dois endere os de 32 bits dividido Ele produzir dois resultados de 32 bits O primeiro endere o de destino o editado no campo D da instru o sendo que o primeiro armazenar o quociente e os dois dispositivos seguintes ser o usados para armazenar o que restou Se D30 foi selecionado como o destino de uma opera o de divis o de 32 bits ent o D30 e D31 armazenariam o quociente e D32 e D33 armazenariam o resto Se a rea de mem ria dispon vel no destino n o for sufiente para armazenar o resultado obtido ent o somente o valor que couber na rea dispon vel ser armazenado Se endere os de bits s o usados como rea de destino nenhum valor restante calculado c Se o valor do endere o de origem S2 O zero ent o gerado um erro de opera o e a opera o da instru o DIV cancelada E
172. atureza da sa da de alta velocidade unidades de sa da do tipo transistor devem ser usadas com esta instru o Sa das do tipo rel ter o sua vida til muito reduzida e poder o ocasionar sinais falsos d Sa da do sinal de dire o da rota o D2 operaram da seguinte maneira se D2 OFF rota o negativa se D2 ON rota o positiva Ml Endere o Relacionado D8141 d gito superior amp D8140 d gito inferior Registro de valor atual de YOOO 32 bit D8143 d gito superior amp D8142 d gito inferior Registro de valor atual de Y001 32 bit No sentido inverso o valor atual em registro ir diminuir M Se o conte do de um operando for alterado enquanto a instru o executada n o ser refletido na opera o O novo conte do torna se efetivo na pr xima vez que a instru o for executada M Se o contato de habilita o da instru o desligar enquanto a instru o estiver sendo executada a m quina desacelerar e ir parar Nesta hora o marcador M8029 n o ser setado 158 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 M Uma vez que o contato de habilita o da instru o estiver desligado n o ser poss vel habilitar novamente a instru o enquanto o marcador de sa da de pulso YOOO M8147 YOO1 M8 1 48 estiver setado M Para opera o no m todo de inversor incremental a dist ncia do percurso da posi o atual especificada ou
173. ccccooonannnnnnnnnncnonnnnnnnnnnnnncononnnnnnnnnnnnninnnns 30 2 3 4 Marcadores especiais de pulso de execu o nica rara raras 30 ZA Marcadorde Passo au sit cad o ola do cd o do do ld a o a da 31 2 4 1 Marcador geral Marcador de estado cooooonooooocccccccccononnnonnncnncnnonnnonnnnnnnncnnnnnnnnnnnnnnnncnnnns 31 2 42 Marcadores de passo retentiVOS aimara LIA duda dad 32 2 4 3 Marcadores de diagn stico cccccoooooooocccccccnononononnnnnnnnnnnnnnnnnnnnnncnnnnn non nnnnnnnnnnonnnnnnnnnnnnninnnns 32 DS ROI tt LL LA O IO O E ET 33 2 6 Ponteiros de Interpretacion ires dia MMA di do M A a A A am alas ele 34 2 641 Interrupcoes de entrada ato 35 276 2 Interr peoes de tempo tirate Sado Soledad 35 Indice Indice Indice 26 3 Desabilitando interm p oes iindividUAIS s c s ses a Re E Sea SS ed OS dae 35 2 6 4 Interm p esdeicontagem ecc nine aaa 36 AS AAA AO 36 LO OO a A AAA 37 HI PALA A a E e E A A A e e a a 37 2 9 1 Opera o geral do temporizador oooooooocconccoconoooonnnnnnnononnnnnnnnnnnnncnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnniinnns 38 2 9 2 Temporizadores selecion veis oooooooooocccnnccccooooonnnnnnnncnnnnnnnnnnnnnnncnnonnn non nnnnnnnnnnnnnnnnnnnnnnninnnns 38 2 9 3 Temporizadores reteni vOs a a a a aan 39 2 9 4 Temporizadores usados em sub rotinas de Interrup o ou em chamada de rorna Fun o CALL seasinseta dositscnsesesresisde dada Sara da daa dla aa A ad ea daa do 39 210 Contadores aa esa a d
174. cias com o mesmo valor D 4 A posic o na pilha do dado procurado do maior valor encontrado na pilha de dados a ltima ocorr ncia devolvida se h m ltiplas ocorr ncias com o mesmo valor Os dados procurados s o especificados no par metro S2 e os resultados da busca s o armazenados no endere o de destino D por 5 endere os consecutivos Pontos a observar a b Regras normais de lgebra s o usadas para determinar os maiores e menores valores ex 30 menor que 6 etc Se nenhuma ocorr ncia dos dados procurados encontrada ent o os endere os de destino D D 1 e D 2 ser o iguais a O zero Ao usar o registro de dados como o endere o de destino D lembrar que a opera o de 16 bits ocupar 5 registros de dados consecutivos mas uma opera o de 32 bits ocupar 10 registros de dados em pares formando 5 words duplas Quando endere os de bits m ltiplos s o usados para armazenar o resultado independente de ser uma opera o de 16 ou 32 bits somente o tamanho especificado do grupo est escrito para 5 ocorr ncias consecutivas ex K1 YO ocuparia 20 endere os de bits de YO K1 4 dispositivos de bits e haver 5 grupos para os 5 resultados Como a pilha de dados tem no m ximo 256 0 255 entradas de comprimento o grupo otimizado de endere os de bits requerido K2 ex endere os de 8 bits 3 7 3 ABSD FNC 62 Minemenico RONCaS Operandos Passos do S1 S2 D n programa ABSD Ge
175. cionais de uso geral retentivos 32bit ooooooonnnicocccccccccconanan ono nnccnnoccnnnnnnno 4 2 11 Contadores de alta velocidade cc AIRE 42 2 11 1 Opera o b sica do contador de alta velocidade maa EE 43 TPW 03 CAP TULO 2 DETALHAMENTO DOS ENDERECOS DE MEMORIA 2 120 Registradorde dadOS ornoen raS rr raer I E ErP r EPEE SOS DA PAPARE SOS PRANE AS SOR ERRA nda ODE 44 212 Registrosdeysogeral eusir a 44 2 12 2 Registros de diagn stico especial ooooooocccccooooooccccncccononannnonnnnnnnnnnnnnnnnnnnnnncnnnnnnn nn nn nnnnninnnnns 45 2 12 3 Registradores externamente ajustados cccccocoooooooocccccccooonnnnnnnnnnncnnnonnn nono nnnnnnnnnnnnnnnnnnnnnnininnns 45 2 13 Registradores IS MIS ii toi 46 213 1 Moditicando ma A ssisis ES IEREs R E RR 47 2 13 2 Uso errado dos registradores ira ettiri StSt aaa aaaaaaeaareaa non nnnnnnncnnnnnnnnno 47 2 13 3 Usando registros de ndice m ltiplo i sis eeeeerreeeaaaaeraeerareananda 47 gt lA Bits Words BED hexadecimal rsss iorra roa Lana EEE a CARLA AS EAGLE OG LS a ELE E EE e Dance 48 2 14 1 Endere os de Bits Individuais ou agrupados ooooocccccccccooooonnnnnnnnncononanononnnnnnnononnnnnnnnnnnnnnnnnnns 48 2142 Enderecos de WO teles ii shaad bach iatatas ias EERI Trb da nikkei 49 2 14 3 Interpretando dados de Word iria aa sera ceerieaa aaa aaaaaaaraian aaa aaaaaaatiaaa 49 2 44 Complementode 2 raias o E e Na ETA SORA inn a dedo dad 51 2 15 Nota o cient
176. corre o pode ser executado com o ou elemento integral Inicialmente somente uma mudan a pequena aplicada mas conforme o tempo aumenta e o erro n o corrigido o efeito integral aumentado importante observar como TI realmente afeta a velocidade com qual a corre o da integral total aplicada Quanto menor for TI maior ser o efeito da integral Nota O valor TI ajustado no registrador de dados S3 4 Ajustar esta vari vel em zero desabilita o efeito integral D Ganho derivativo A fun o derivativa suplementa os efeitos causados pela resposta proporcional O efeito derivativo o resultado de um c lculo envolvendo elementos TD TS e o erro calculado Isto faz com que a por o derivativa aplique inicialmente uma grande a o de sa da que se dissipa rapidamente com o tempo A velocidade desta dissipa o pode ser controlada pelo valor TD se o valor de TD for pequeno ent o o efeito na aplica o do controle derivativo aumentado O efeito inicial da derivativa pode ser relativamente severo e devido a isso existe um efeito suavizador que pode ser aplicado atrav s do uso de KD o ganho derivativo A a o de KD pode ser considerada como um filtro permitindo que a resposta derivativa seja escalada entre O e 100 Situa es de overshut na regulagem seja muito alta ou muito baixa s o na maioria das vezes associadas por o Derivativa da equa o por causa do grande fator de corre o inic
177. critivo e assim sendo os usu rios deveriam saber de suas exist ncia Algumas constantes teis T 3 141 X 10 2r 6 283X 10 T 4 7 853X 10 x 9 869X 10 A velocidade da luz 2 997 X 10 m s Gravidade g 9 807 X 10 m s e 2 718X 10 Pontos fixos Ponto de ebulic o de oxig nio l quido 1 8297 X 102 C Ponto de derretimento do gelo 0 00 X 10 C Ponto triplo da gua 1 00 X 102 C Ponto de ebuli o 1 00 X 102 C Detalhamento dos Endere os de Mem ria 2 15 1 NOTA O CIENT FICA Este formato poderia ser chamado o passo entre os formatos inteiros e os formatos ponto flutuante Em termos b sicos a nota o cient fica usa dois dispositivos para armazenar informa o sobre um n mero ou valor Um endere o cont m uma linha de dados dos caracteres num n mero chamados de mantissa enquanto que o segundo endere o cont m informa o sobre o n mero de casas decimais existem no n mero chamado de expoente a Portanto a notac o cient fica pode acomodar valores maiores menores que o limite normal de 32 bits Por exemplo 2 147 483 648 4 2 147 483 647 onde os limites da nota o cient fica s o M ximos M nimos 9999 X 10 9999X10 9999 X 10 9999 X 107 A nota o cient fica pode ser obtida usando BCD ou EBCD instru o FNC 18 ou FNC 118 Nesta situa o os n meros do formato do ponto flutuante s o convertidos pela instru o BCD para nota o cient fica A nota o cient fica pode s
178. cutar os processos de atualiza o tanto para as entradas quanto as sa das Inserir as instru es END no meio do programa ajuda no debugging resolu o de problemas no programa pois a se o ap s a instru o END est desabilitada e isolada da rea que est sendo verificada Lembre se de apagar as instru es END dos blocos que j foram verificados Quando a instru o END processada o temporizador de watch dog automaticamente zerado Uma varredura do programa M Uma varredura de programa a execu o do programa carregado do in cio ao fim Isto inclui atualiza o de todas as entradas sa das e temporizadores de watch dog O per odo de tempo para um ciclo deste ocorrer chamado de tempo de varredura Isto depender do comprimento e complexidade do programa Imediatamente ap s a conclus o da varredura atual o pr ximo j inicia O processo completo um ciclo cont nuo Atualiza o Instru es B sicas de Programa o de entradas acontece no in cio de cada scan enquanto as sa das s o atualizadas no final da varredura 25 CAP TULO 2 DETALHAMENTO DOS ENDERECOS DE MEMORIA ZENO tdi ds 28 DE DAS o 28 23 Marcadores QUXINOTES sus areas a A a E 29 2 3 1 Marcadores auxiliares de estado para uso geral oooocccccoocoooccccccccconannnnnnnnnnccnnnnnnnnnnnnnncccnnns 29 2 3 2 Marcadores auxiliares retentivos siste tstt ttrt trasat sr nn nnnnncnonnnnnnnnnnnnninnnnns 30 2 3 3 Marcado
179. da parametriza o do PLC via o PC LINK 2 Retentivo Por m a faixa do endere o retentivo pode ser modificada atrav s da parametriza o do PLC via o PC LINK Para mais informa es sobre a disponibilidade dos endere os em cada PLC individualmente ver o cap tulo 5 Passos associados M Quando a instru o IST Fun o de passo inicial 60 usada os seguintes endere os de passo s o automaticamente associados a opera es que n o podem ser mudadas diretamente por um programa de usu rio SO Passo inicial de opera o manual S1 Passo inicial de retorno zero S2 Passo inicial de opera o autom tica S10 S19 Alocadas para a cria o da seq ncia de programa de retorno zero M Para mais informa es sobre a instru o IST ver 3 7 1 2 4 3 MARCADORES DE DIAGN STICO Alguns marcadores de passo podem ser usados como sa das para diagn sticos externos quando certas instru es aplicadas s o usadas Estas instru es s o ANS fun o 46 Seta o diagn stico ver 3 5 7 ANR fun o 47 Reseta o diagn stico ver 3 5 8 Quando a fun o de diagn stico usada os marcadores de passo a serem usados est o na faixa S900 S999 100 pontos Programando um circuito de diagn stico externo como mostrado abaixo e monitorando o registro especial de dados D8049 o bit menos significativo do marcador de diagn stico ser mostrado Cada um dos passos pode ser associado para significar uma condi
180. de da e a de o de os de o to o o a da 71 3 22 6 BMOVAENC Ta A A Ads 72 AZ AEMOVENC AO add Fs dra 73 O A RNE 73 3 29 BEDENG E ti A A A EEE a 74 A OR 74 3 3 Opera es Aritm ticas e L gicas Fun es 20 29 coooocccccccoooooccccccnnnnnnonociocnnnnnnnnnnnnoncnnnncnnnnnnnoss 75 33 TADICAO a A 75 A E O ER A E AR RD 76 3 3 3 MUL ENC 22 cessar eee en a cin 77 3 3 4 DIV ENC 23 rss rererrerocrera voos aE EO a 77 3 3 5 INC ENC 24 e srs o rsrs rroo o aE 78 3 3 6 DEC FNC 25 eee a EE E A 78 337 WAND FNG 26 aee araara REAREA ERER E A a a RD 79 3 3 8 WXOR FNC 28 cccoccconoconnonorocncnoncnnonononocccninannnnnanno conan inaninacanto nan anannnennco nono nane MA 79 EAN EA AND E eo on0co0000 80 3 4 Rotac o e Shift FUCSIA DDD DDD DOU DDD PDD 80 3 4 1 ROR ENCON 81 3 4 2 ROL FNC EAIA SS NADA EE 81 3 4 3 RCR ENC 32 css eeremiererrniecerraniacreeaniacreerenacreerarnaro craniano ever ans ecra d MUUTOT TTOTTE 82 3 44 RCL ENC 33 cncciccicinorcoionnnorononnnocononnne co nidnne nociones vera da vo voo 82 3 4 5 SFTR ENS e 83 3 4 6 SFTL EN CAROS 83 3 4 7 WSFRIEN GSS TRONO 83 3 4 8 WSFL FNC 37 nic vovo rvis os PR 84 3 4 9 SEWR FNC 38 cocino ae e MAAA A RD 85 3 4 10 SFRD ENC 39 ii ooo ec a MAAE E A E E 85 CAP TULO 3 INSTRU ES APLIC VEIS 3 5 Opera o de d dos Fun es ADA Pia DS 86 A aiii a dd T EAEE EEEIEE E EEA TETE IE TETEE E ERTIES 87 302 DECO ANC A ia E E O ECO EE 87 303 PNC O AN C alos 88 VDA SOUMIE
181. dere o de dados o n deve estar dentro de uma faixa 1 a 4 j ofofofoTifoToTo que s h 16 bits de destino dispon veis numa nica word de dados M17 M16 Todos os bits de dados n o usados na word ser o programados para O M15M14 M13 M12 MIIMIO 87 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 3 5 3 ENCO FNC 42 nE Fun o Operandos Passos do S D N programa ENCO A localiza o do bit ativo X Y M S T C D K H ENCO FNC 42 mais elevado T C D V Z VZ x Nota ENCOP Encode armazanada como uma S X Y M S ent o a faixa n 1 8 7 passos posi o num rica a partir S T C D ent o a faixa n 1 4 do endere o principal n 0 ent o sem processamento Opera o S D n O bit ativo mais alto dentro de uma faixa de leitura tem sua X005 e ne ENCO M10 DIO K3 localiza o anotada com sendo um offset do endere o principal fonte 7 6 5 4 3 2 1 0 S Isto armazanado no resgistro de destino D o ToTOTO o TOTO M17 M16 M15M14 M13 M12 M11M10 D10 KOKOKOKOKO KOKOKOKOKO KOO OLI 421 3 Pontos a observar a A faixa de leitura definida pelo maior n mero que pode ser armazenado num formato bin rio dentro da rea de armazenamento destino especificada por n por exemplo se n fosse igual a 4 bits um n mero m ximo na faixa
182. detalhada Entretanto o acima exposto todo o necess rio para o restante deste cap tulo 1 3 COMO INTERPRETAR A LINGUAGEM LADDER A linguagem Ladder muito semelhante l gica de rel s utilizada em circuitos el tricos Existem tanto contatos quanto bobinas que podem ser de diversas formas para elabora o do programa Entretanto o princ pio b sico permanece o mesmo Uma bobina aciona sa das diretas do PLC ex um endre o Y ou aciona temporizadores internos contadores ou ainda marcadores auxiliares ex endere os T C M e S Cada bobina t m contatos auxiliares que ser utilizados em outros locais na l gica Estes contatos est o dispon veis tanto nas configura es normalmente aberto NA quanto normalmente fechado NF Instru es B sicas de Programa o O termo normal mente refere se ao estado dos contatos quando a bobina n o est energizada Usando uma analogia de rel quando a bobina est OFF um contato NA n o estaria conduzindo corrente isto uma carga sendo acionada atrav s de um contato NA n o estaria ligada Entretanto um contato NF permitiria que existisse fluxo de corrente portanto a carga conectada estaria ativa Ativar a bobina reverte o estado do contato isto a corrente seria conduzida no contato NA e inibida no contato NF Entradas f sicas ao PLC endere os X n o podem ser utilizados como bobinas de sa da program veis Estes endere os s podem ser usados num
183. dicado por endere os de igitos especificados com o endere o D31 D30 gt D41 D40 inicial D Os endere os de bit indicam MI S2 menor que lt S1 endere o de bit D setado D31 D30 D41 D40 S2 igual a S1 endere o de bit D 1 setado M2 9 S D31 D30 lt D41 D40 S2 maior que gt S1 endere o de bit D 2 setado Pontos para observar O estado dos endere os de destino ser mantido mesmo que a instru o ECMP estiver desativada Compara es alg bricas inteiras s o utilizadas ex 1 79 x 102 menor que 9 43 x 10 18 3 10 2 EZCP FNC 111 a Edo Operandos Passos do 51 52 53 D programa EZCP Compara uma faixa de K H valor da integral automaticamente Y M S DEZCP FNC 111 valores em ponto convertida para ponto flutuante Nota 3 DEZCPP Compara uma flutuante informando o D deve estar em formato de ponto endere os 13 passos rea de valor em resultado lt ou gt flutuante 32 bits consecutivos s o ponto flutuante Nota S1 deve ser menor que S2 utilizados Opera o di A opera o igual a instru o ECMP com excess o de que DEZCP D30 D40 D50 MO um valor nico de dados S3 comparado a uma faixa de MO D31 D30 gt D51 D50 dados S1 S2 Mi z z lt lt S3 menor que S1 e S2 endere o de bit D setado al PERUS RES S3 est entre S1 e S2 endere o de bit D 1 setado D51 D50 gt D41 D40
184. do contador de alta velocidade p H DHSCR K200 C253 Y10 8000 selecionado S2 um valor selecionado S1 Quando o valor atual dos contadores muda para um valor igual a S1 o endere o de destino D zerado No exemplo acima Y10 seria zerado somente quando o valor de C253 fosse de 199 200 ou 201 200 Se o valor atual de C253 fosse for ado a ser igual a 200 a sa da Y10 N O seria zerada Para outros pontos gerais sobre o uso de fun es de contadores de alta velocidade ver a subse o Pontos a observar em HSCS FNC 53 Pontos relevantes s o a b e c Fazer refer ncia nota sobre o n mero de instru es de alta velocidade permitidas 3 6 5 HSZ FNC 55 a a Fredo Operandos Passos do S1 S2 s3 n programa HSZ Opera o 1 K H C Y M S DHSZ FNC 55 O valor atual de um contador de KnX KnY Nota Nota 17 passos Compara a alta velocidade verificado numa KnM KnS C 235a 3 endere os zona de alta faixa especificada TE Diz 249 C251 consecutivos s o velocidade a C253 usados S1 lt S2 Opera o 1 Padr o SI S2 S3 D Esta instru o funciona exatamente da mesma forma que o Padr o DHSZ K1000 K1200 C251 Y10 ZCP FNC11 A nica diferen a que o endere o que est sendo 8000 comparado um contador alta velocidade especificado como 3 Tamb m todas as sa das D s o atualizadas imediatamente devido
185. dos em S ent o enviam o resultado para D Exemplo X000 D11 D10 D21 D20 D ASIN D10 D20 3 11 5 ACOS FNC 134 RAD valor em ponto flutuante ASIN valor em ponto flutuante X000 pasl s D Mnem nico Fun o 5 pra D Passos do programa ACOS ARC COS de um D DACOS FNC134 valor em ponto 1 lt 5 lt 1 DACOSP flutuante 9 passos Conte do X000 Esta instru o calcula o ARC COS fun o inversa de COS os dados em S ent o enviam o resultado para D 146 D ACOS S D Exemplo X000 D11 D D ACOS D10 D20 10 RAD valor em ponto flutuante D21 D20 ACOS resultado valor em ponto flutuante 3 11 6 ATAN FNC 135 Instru es Aplic veis 3 Mnem nico Fun o 5 Operandos D Passos do programa ATAN ARC TAN de um valor D D DATAN FNC135 em ponto flutuante 71 2 1 2 DATANP 9 passos Conte do X000 Esta instru o calcula o ARC TAN func o inversa de TAN os dados H DATAN S D em S ent o enviam o resultado para D Exemplo X000 DATAN DIO D20 D11 D10 RAD valor em ponto flutuante D21 D20 ATAN resultado valor em ponto flutuante 3 11 7 RAD FNC 136 Re E Operandos Mnem nico Func o 5 D Passos do programa RAD Converte um valor de S Valor em D
186. dos casos os operandos de instru es podem ser indexados pelo programa do usu rio Para aqueles operandos que n o podem ser indexados foi usado o s mbolo Y que significa um operando inalterado depois ter sido escrito M Certas instru es utilizam registros de dados adicionais e ou marcadores de status por exemplo uma fun o matem tica como ADD FNC 20 pode identificar um resultado zero tomar emprestado e carry condi es usando os marcadores auxiliares pr definidos como M8020 M8021 respectivamente 59 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 3 1 FLUXO DO PROGRAMA FUN ES 00 09 Conte do CJ Salto condicional FNC 00 CALL Chamada subrotina FNC 01 SRET Retorno de subrotina FNC 02 IRET Retorno de uma interrup o FNC 03 El Habilitar interrup o FNC 04 DI Desabilitar interrup o FNC 05 FEND Primeiro Final FNC 06 WDT Temporizador Watchdog FNC 07 FOR In cio do Loop FNC 08 NEXT Retorno do Loop FNC 09 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo
187. durac o ou indiretamente usando os dados armazenados num registro de dados ex D Para a parametriza o indireta registros de dados que s o retentivos s o geralmente usados isto garante que n o haver perda de dados durante situa es de desenergiza o do PLC Se no entanto a tens o da bateria usada para manter a mem ria de backup reduz excessivamente podem ocorrer comportamentos inesperados no temporizador 2 9 2 TEMPORIZADORES RETENTIVOS 38 Um temporizador retentivo tem a habilidade de reter o valor recentemente alcan ado mesmo depois que o contato de habilita o removido Isto significa que quando o contato de habilita o re estabelicido o temporizador retentivo continuar de onde parou Como temporizador retentivo n o zerado quando o contato acionado removido ele deve ser zerado for adamente O diagrama a seguir mostra isto em formato gr fico Temporizador de opera o n o retentiva X000 CT20 5 K123 Valor Atual TOD zi Temporizador de opera o retentiva t e ta A ttt 3455 X001 X001 i T20 ABD T250 K345 Valor Atual Y001 X002 Y001 RST T250 Y002 Usando temporizadores em sub rotinas de interrup o ou em chamadas de rotina Fun o CALL M Ver 2 9 4 Endere os dispon veis M Ver a tabela informativa na item 2 9 Detalhamento dos Endere os de Mem ria 2 9 3 TEMPORIZADORES USADOS EM SUB ROTINAS DE
188. e que mostrar 20 caracteres D8297 define o formato do valor 1 pr programado Byte alto mostra n mero de d gitos faixa 1 5 outros n meros ser o por padr o 5 Byte baixo mostra n mero de d gitos decimais menor que o n mero de d gitos faixa O 4 outros n meros ser o por padr o 4 Se D8297 0502H o primeiro n mero mostrar 5 d gitos e 2 d gitos decimais D8297 define o formato do valor 2 pr programado ajuste igual ao D8297 Registro de informa es Valor do display 1 Valor do display 2 D4247 D4248 10 Modo display 3 Quando sob outro modo D8284 programado para 14 a tela entrar no modo 8 Ser escrito 14 para D8285 depois que a tela mudar para este modo Tela LCD Arquivo D8280 E MESES GN SEN E Registrador D4271 bits 0 15 D8280 define o n mero do arquivo File que mostrar 20 caracteres Registro de informac es Registro do display D4271 Nota O LCD OP07 08 automaticamente mostrar o status lido do D4271 O Bit 15 ser mostrado esquerda Quando este bit igual a 1 o LCD mostrar o sinal BB quando for O mostrar LJ 11 Modo display 4 Quando sob outro modo D8284 programado para 15 a tela entrar no modo 4 Ser escrito 15 para D8285 depois que a tela mudar para este modo 209 OP07 OP08 Instu es de Opera o a OP07 OP08 Instu es de Opera o OPO7 OP08 Instru es de Opera o 210 Tela LCD PE
189. e o de destino D2 10 utilizado para significar que um bit um dos 10 endere os de origem foi alterado D2 10 ir permanecer ativo pelo tempo que o bitficar em n vel alto ON Quando a instru o TKY estiver ativa todo bit setado adiciona aquele d gito ao n mero armazenado em D1 Quando TKY estiver desabilitado todos os endere os D2 s o zerados mas o valor dos dados em D1 mant m se intactos c Quando a instru o TKY utilizada com opera o de 16 bits D1 pode armazenar n meros de O a 9 999 ou seja no m ximo 4 d gitos Quando a instru o DTKY utilizada opera o de 32 bits valores de O a 9 999 999 m x 8 d gitos 000 Tolo podem ser acomodados em dois endere os consecutivos D1 e X001 al DI 1 Em ambos os casos se o n mero a ser armazenado exceder as faixas permiss veis os d gitos mais altos ir o ser desprezados at que um n mero permiss vel seja alcan ado Os d gitos que excederem os limites s o perdidos e n o poder o mais ser acessados pelo usu rio N o ser o acrescidos zeros nos n meros convertidos ou seja 0127 ser armazenado somente como 127 d A instru o TKY somente poder ser utilizada UMA VEZ e Usando a instru o acima como um breve exemplo Se as X002 mo ol Tol Tal f l entradas identificadas 0 a 3 forem pressionadas nesta ordem o n mero 2 130 ser armazenado em D1 Se a tecla identificada como 5 for pression
190. e tentar se comunicar com o escravo novamente acima do n mero de vezes ajustadas o escravo entrar em erro de comunica o 5 Ajuste de time out D8180 Ajuste 5 255 para o registro de dados especial D8180 padr o 5 o produto de tal valor vezes 10 o tempo m ximo que CLP tem para realizar a transmiss o de dados na rede ms 6 Valor atual do ciclo de varredura da rede D8401 O produto de tal valor vezes 10 o ciclo atual de varredura da comunica o ms 7 Ciclo de varredura m ximo D8402 163 Instru es Aplic veis Instruc es Aplic veis 3 Exemplo de programa para ajustar o tal dispositivo Instru es Aplic veis ES X000 MOV KO D8176 MOV K2 D8177 MOV K1 D8178 MOV K3 D8179 MOV K6 D8180 X001 DTLK 0 C digo de erro Faixa de endereco do escravo N mero do escravo 2 1 15 Taxa de atualizac o 1 modo 1 faixa 0 2 Tempo para nova tentativa de transmiss o 3 3 Tempos Ajuste do time out 6 60ms erro ser armazenado em registros de dados especiais D8419 D8434 gt Desnecess rio para escravos Quando h um erro os marcadores especiais M8400 M841 5 ir o indicar a condi o de erro e o c digo do C digo Erro RR Descri o Ponto de verifica o do erro do erro endere o Erro de comunica o N o h res
191. e acelera o desacelera o simples onde a deseja se controlador o tempo da rampa de acelera o e desacelera o Total de pulsos em S2 Pontos a observar M Usu rios podem usar freq ncias de 10 a 100 000Hz A frequ ncia deve ser programada em m ltiplos de 10 Caso contr rio o valor ser arredondado para o pr ximo m ltiplo de 10 Os passos de acelera o e desacelera o s o programados para 1 10 da freq ncia m xima Levar isto em considera o para evitar escorregamento ao usar motores de passo M O n mero m ximo de pulsos Opera o de 16 bits 110 32 767 pulsos Opera o de 32 bits 110 2 147 483 647 pulsos Sa da de pulso correta n o pode ser garantida para uma programa o de 110 M O tempo de acelera o deve estar em conformidade com as limita es descritas na p gina a seguir M O endere o de sa da est limitado a YO ou Y1 somente e deve ser do tipo transistor i Esta instru o s pode ser usada uma vez numa varredura de programa Tamb m somente um FNC 57 PLSY ou FNC 59 PLSR pode ser ativo no programa de uma vez poss vel usar sub rotinas ou outras t cnicas de programa o para evitar que estas instru es sejam habilitadas simultaneamente instru o atual deve ser desativada antes de habilitar a pr xima Se o n mero de pulsos n o o suficiente para alcan ar a frequ ncia m xima ent o a frequ ncia automaticamente cortada O marcador auxiliar M8029 setado
192. ecla CNT M8298 Tecla ENT M8299 Tecla MOD1 M8300 Tecla MOD2 M8301 Tecla ESC M8302 Reservado M8303 Reservado 4 23 OP07 08 D Marcadores Especiais A ka Fun o Opera o D8280 Conte do da primeira linha defaulted D8281 Conte do da segunda linha defaulted D8282 Usu rio do Conte do da primeira linha definido D8283 Usu rio do Conte do da primeira linha definido D8284 OP07 08 Ajuste do modo de display D8285 OP07 08 Modo de display atual D8286 OP07 08 faixa do n mero do display D8287 C digo de erro D8288 D8289 mero atual para o timer mode D8290 mero atual para o modo de contador D8291 mero atual para o modo de usu rio 1 D8292 mero atual para o modo de usu rio 2 D8293 mero atual para o modo de usu rio 3 D8294 mero atual para o modo de usu rio 4 D8295 Conte do da primeira linha para o modo F192 D8296 Conte do da segunda linha para o modo F192 D8297 Ajuste do formato dos dados 1 D8298 Ajuste do formato dos dados 2 D8299 Ajuste do formato dos dados 3 D8300 Ajuste do formato dos dados 4 4 24 AD DA M Marcador a y l Fun o Opera o M8257 Qualidade total dos m dulos AD est errado M8258 Qualidade total do canal do m dulo DA est errado 187 Marcadores Especiais a Marcadores Especiais U Marcadores Especiais 4 25 AD DA D 188 Registrador
193. efeito para o valor do operando 80 3 4 1 ROR FNC 30 Instru es Aplic veis 3 Mnem nico Fun o D Operandos A Passos do programa ROR O padr o de bits do KnY KnM KnS K H ROR RORP FNC 30 endere o de destino T C D V Z NY 5 passos Rotac o direita rotacionado n Nota Nota x posi es para a direita Opera o de 16 bits ds e de 16 bit DROR em cada execuc o Kn K4 toa EL odio DRORP Operac o de 32 bits n 16 a 9 passos Kn K8 Operag o de 32 bits n lt 32 Opera o D i O conte do de bits do endere o de destino D rotacionado n ROR DO K4 posi es de bits para a direita em cada opera o da instru o 2009 O status do ltimo bit rotacionado copiado para o marcador R carry M8022 ppp 1 01 0 O 0 0 0 010 O exemplo mostrado esquerda baseado na instru o descrita s i 4 Ap s 1 acima onde o padr o de bits representa o conte do do DO EE M8022 MSB Carry So 0 0 aooo M8022 0 NLSB 3 4 2 ROL FNC 31 Ninem nico Fontao Operandos Passos do e S D programa ROL O padr o de bits do KnY KnM KnS K H ROL ROLP FNC 31 endere o de des
194. elados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significante Modifica es de instru o O00 Instru o de 16 bits onde O0 0 O identifica a instru o mnem nica ODOP Instru o de 16 bits habilitada por pulso simples DO TO Instru o de 32 bits DO O OP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yr Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 3 17 1 LD COMPARE FNC 224 A 230 bai Ra Operandos Passos do S D Programa LD Contato de compara o inicial K H KnX KnY KnM LDO Compare LoaD Ativo quando a compara o S1 O KnS T C D V Z 5 passos onde gt lt S2 for verdadeira DLDO lt gt o 9 passos 174 Opera o Os valores de S1 e S2 s o testados de acordo com a compara o da instru o Se a compara o for verdadeira ent o o contato LD est ativo Se a compara o for falsa ent o o contato LD n o est ativo Pontos para observar As fun es de compara o LD podem ser colocadas em qualquer lugar no programa que se possa colocar uma Instru
195. em analisados come ando pelo endere o XO KIX6 X64X11 gt 4 bits a serem analisados come ando pelo endere o X6 K3X0 X09X13 gt 12 bits a serem analisados come ando pelo endere o XO K8X0 XO X37 532 bits a serem analisados come ando pelo endere o XO 2 14 2 2 14 3 Detalhamento dos Endere os de Mem ria Transferindo endere os de bits agrupados M Transferir dados envolve levar dados de uma fonte e um determinado destino considerando apenas a por o definida na instru o de transfer ncia os demais bits ser o ignorados Por exemplo se o K3M20 movido para K1 MO ent o somente os grupos de bits M20 M23 ou K1M20 ser o na verdade movidos Os dados K2M24 ou M24 M31 restantes s o ignorados Associando I O M Qualquer valor tirado da faixa de endere os dispon veis pode ser usado como o marcador do endere o principal de um grupo de bits Entretanto recomenda se sempre iniciar com O zero no lugar de d gito mais baixo dos endere os X e Y XO X10 X20 etc Para os endere os Me S o uso de um m ltiplo de 8 o mais eficiente Por m como o uso de tais n meros pode levar a confus o na associa o dos n meros dos endere amentos recomenda se usar um m ltiplo de 10 Isto permitir uma boa correla o para os endere os X e Y ENDERE OS DE WORD Endere os de Word como T C D V e Z podem armazenar dados sobre um evento em particular ou uma a o no PLC Na maioria das vezes estes e
196. em crescente decrescente para C253 M8254 Monitor da contagem crescente decrescente para C254 4 12 CAPACIDADE DO REGISTRO D Registrador a z R Fun o Opera o D D8102 Conte do de registrador 2 Re 3 4 13 ENDERE OS M Marcador E N o Essa Fun o Opera o 3 g 8061 Verificar hardware CLP Erro no hardware CLP 5 8064 Verificar par metro 8065 Verificar sintaxe 8066 Verificar programa 8067 Verificar opera o 8068 Falha na opera o de armazenamento de dados retentivos 8109 Verificar atualiza o de sa da 8069 Verificar do barramento das entradas e sa das 4 14 DETEC O DE ERRO D Registrador E z a Fun o Opera o D8061 C digo de erro D8063 C digo de erro D8064 C digo de erro D8065 C digo de erro D8066 C digo de erro D8067 C digo de erro D8068 C digo de erro D8109 Endere o de Y no erro de atualiza o da sa da 4 15 COMMUNICACAO E LINK M Para porta RS485 Marcador Func o Opera o especial M8121 RS485 porta de comunica o est pronta para enviar RS MBUS dados M8122 Bit de envio de dados pela porta RS 485 RS MBUS M8123 Bit de finaliza o de recebimento de dados atrav s da porta RS MBUS de comunica o RS485 M8124 Bit de erro na instru o de comunica o via porta RS 485 MBUS em MODBUS M8129 Bit de falha na transmiss o de dados atrav s da porta de RS MBUS comunica o RS485
197. em enviados pela porta RS485 D8123 N mero de dados recebidos RS485 D8124 Caractere Inicial Porta de comunica o RS485 RS instru o 02Hex D8125 Caractere Final Porta de comunica o RS485 RS instru o 03Hex D8129 Tempo do watchdog da comunica o Porta de comunica o RS485 RS e instru o MBUS Para a porta de comunica o no m dulo de expans o Marcadores Especiais a Regisrtrador Fun o Opera o especial D8320 Formato de comunica o Porta de comunica o no m dulo de expans o RS485 RS232 89Hex D8321 Endere o Porta de comunica o PC PDA 89HEx D8322 Numero de dados remanecentes de envio de dados Porta de comunica o no m dulo de expans o D8323 Numero de dados recebidos RS485 Porta de comunica o no m dulo de expans o D8324 Caractere inicial Porta de comunica o no m dulo de expans o RS instru o 02Hex D8325 Caractere final Porta de comunica o no m dulo de expans o RS instru o O3Hex D8329 Tempo do watchdog da comunica o Porta de comunica o no m dulo de expans o RS e MBUS 188 Marcadores Especiais U Marcadores Especiais Para RMIO SRS Fun o Opera o D8373 Estado de ajuste do escravo RMIO D8374 Ajuste do escravo RMIO D8376 Escravo RMIO D8377 Ajuste do numero do escravo RMIO D8379 RMIO tempo para retransmiss o D8380 Tempo de monitora o da rede RMIO D8331 Cic
198. em ser desabilitadas como um nico grupo acionando o marcador M8059 Outros detalhes sobre interrup es de contadores podem ser encontrados nas se es seguintes DD 2 6 4 INTERRUP ES DE CONTAGEM Detalhamento dos Endere os de Mem ria Identifica o do n mero do ponteiro da interrup o N mero da interrup o de contagem pontos 1 a 6 IL oL Interrup es de contagem podem ser inseridas como endere os de sa da para o conjunto de contadores de alta velocidade HSCS FNC53 Para desabilitar as interrup es de contagem o marcador auxiliar especial M8059 deve energizado Exemplo A sequ ncia programada ap s a etiqueta dio M8000 indicada pelo ponteiro 1030 executada quando o valor do contador de alta DHSES K100 6255 1039 velocidade C255 alcan a o valor pr estabelecido de 100 unidades identificado no exemplo ao lado Notas adicionais M Ver as seguintes p ginas para mais detalhes sobre a instru o aplicada HSCS Habilita o do contador de alta velocidade HSCS FNC 53 ver 3 6 4 2 7 CONSTANTE K 36 Mnem nico do dispositivo K Prop sito Identifica o de valores decimais constantes Representa o Constante K valor constante K Formas dispon veis Valor de dados num ricos quando usados para dados de 16 bits os valores podem ser selecionados da faixa 32 768 32 767 Para dados de 32 bits valores da faixa 2 147 4
199. enado como um valor de sa da corrigido no endere o de destino D Os par metros de regulagem da malha PID s o armazenados em 25 registradores consecutivos S3 0 a S3 24 Pontos para observar a Toda aplica o PID diferente Haver certa quantidade de tentativa e erro necess rio para ajustar as vari veis em n veis ideais b Uma caracter stica de pr ajuste est dispon vel e pode rapidamente providenciar valores iniciais para o processo PID c Como 25 registros de dados s o necess rios para os par metros de regulagem da malha PID o endere o inicial desta pilha de dados n o poder ser maior que D975 O conte do desta pilha de dados explicado mais tarde nesta se o M ltiplas instru es PID podem ser programadas por m cada malha PID n o deve ter registradores repetidos d Existem limites de controle no CLP com a inten o de fazer com que as m quinas controladas por PID operem de maneira segura Se for necess rio zerar o Valor de set point S1 durante a opera o recomendado desabilitar a malha PID e somente habilitar ap s entrar com o novo valor de set point Isto ir evitar que os limites de controle de seguran a parem a opera o da instru o PID de forma prematura 138 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 e A instru o PID tem um conjunto especial de c digos de erro a ela associados Erros s o identificados de maneira normal
200. entradas no segundo grupo s o lidas Estes resultados s o armazenados nos endere os M40 a M47 O ltimo passo deste exemplo tem Y21 desligada e Y22 ligada Isto ent o permite que todas as entradas no terceiro grupo sejam lidas e EE Diodo 0 14 50V I Y Dispositivos de entrada SS 0 KI K H armazenadas nos endere os M50 M57 O 24V OV S S Kio K11 X12 X13 K14 X15 K16 K17 Unidade de sa da processamento deste exemplo de instru o levaria 20X3 a meneo V Y20 Y21 Y22 Y23 Y24 Y25 Y26 Y27 60mseg i 3 6 3 HSCS FNC 53 S Func o Operandos Passos do S1 S2 D programa HSCS Habilita a sa da selecionada K H C Y M S DHSCS FNC 53 quando o valor do contador de KnX KnY Nota Ponteiros de 13 passos Habilita o alta velocidade especificado KnM KnS C 235 a 249 251 a interrup o contador de alta igual ao valor do teste T C D Z 254 1010 1060 velocidade podem ser definidos Opera o O conjunto HSCS compara o valor atual do contador de alta SI 52 D velocidade selecionado S2 um valor selecionado S1 Quando o valor atual dos contadores muda para um valor igual a S1 o HA DHSCS K100 C253 Y10 M8000 endere o de destino D setado O exemplo acima mostra que Y10 estaria
201. er convertida de volta para o formato de ponto de flutuante usando a instru o BIN FNC 19 Os seguintes pontos deveriam ser lembrados sobre o uso da nota o cient fica Detalhamento dos Endere os de Mem ria MA mantissa e expoente est o armazenados em registradores de dados consecutivos Cada parte composta por 16 bits e pode ser designado um valor positivo ou negativo indicado pelo valor do bit mais significante MSB ou bit 15 do registro de dados para cada n mero M A mantissa est armazenada como os primeiros 4 n meros significantes sem arredondamento do n mero por exemplo o n mero de ponto flutuante valor 2 34567 X 10 seria armazenado com uma mantissa de 2345 no registro Expoente Mantissa de dados D e um expoente O zero no registro de dados Registrador D Registrador D D 1 b15 bObIS b0 M A faixa de valores de mantissa dispon vel O 1000 EEA RO 9999 e 1000 9999 T Bit de Sinal MSB T__ Bit de Sinal MSB MA faixa de valores de expoente dispon vel 35 at E ES da 41 M Formato cient fico n o pode ser usado diretamente em c lculos mas fornece um m todo ideal para mostrar os dados numa interface de monitoramento 2 15 2 FORMATO PONTO FLUTUANTE O formato de ponto flutuante as possibilidades e faixas dadas pela nota o cient fica podendo representar por es fracion rias de n meros inteiros Por exemplo executando e mostrando o c lculo de 22 dividido por 7 daria os segui
202. era o 7 y j D n O conte do dos bits do endere o de destino D rotacionado n o S inap i RCR DO K4 posi es de bits para a direita em cada opera o da instru o X000 O status do ltimo bit rotacionado copiado para o marcador carry M8022 Na seguinte opera o da instru o M8022 o primeiro bit a ser 1111 1111 14 1 O O OJOPOJOLOJO levado de volta para o dispositivo de destino M8022 O exemplo mostrado esquerda baseado na instru o descrita acima Ap s 1 execucao L Carry onde o padr o de bits representa o conte do do DO 3 4 4 RCL FNC 33 Pad 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 Mnem nico Fun o Ss Operandos D Passos do programa RCL O conte do do KnY KnM KnS K H RCL RCLP FNC 33 endere o de destino T C D V Z xX 5 passos Rota o para rotacionado Nota Nota DRCL esquerda com carry para esquerda com 1 Opera o de 16 bits Opera o de 16 bits n lt 16 DRCLP x bit extra do do Kn K4 Operac o de 32 bits n lt 32 9 passos marcador carry Opera o de 32 bits perag Kn K8 Opera o O conte do de bits do endere o de destino D rotacionado n D n posi es de bits para a esquerda em cada opera o da instru o O status do ltimo bit rotacionado copiado para o marcador carry M8022 Na seguinte opera o da i
203. erdo 1x 8 1 x 1 9 Segundo bloco do lado direito 1 x 4 1x2 1 x 1 7 Bloco do extremo lado direito 1 x 4 1x1 5 Dados BCD s o lidos da esquerda para a direita como deve ser lido um n mero normal Portanto neste exemplo o 9 na verdade representaria 9000 O segundo bloco do lado direito na verdade 70 e n o 7 As unidades s o fornecidas pelo bloco do lado extremo direito por exemplo 5 As centenas 100s teriam sido fornecidas pelo segundo bloco do lado esquerdo o que no exemplo possui um valor inv lido Tamb m importante notar que n o h sinal com dados BCD convertidos O n mero m ximo permitido para uma nica word de dados 9999 e o m nimo 0000 Resumo dos dados de word Em cada um dos casos anteriores o padr o de bits original tinha um outro significado Para recapitular as tr s novas leituras e o padr o de bits original 1 0 0 1 1 1 1 0 0 1 1 1 0 1 0 1 Decimal 24971 Hexadecimal 9E75 BCD Erro 9275 Cada significado radicalmente diferente do outro mas todos s o formas diferentes de descrever a mesma coisa S o todos na verdade iguais uns aos outros em diferentes bases de convers o 2 14 4 COMPLEMENTO DE 2 Controladores program veis computadores etc usam um formato chamado complemento de 2 Isto um procedimento matem tico que est adequado aos requerimentos de hardware operacional dos microproc
204. ere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significante Modifica es de instru o dqao Instru o de 16 bits onde OOL identifica a instru o mnem nica OODOP Instru o de 16 bits habilitada por pulso simples DODO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yx Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 3 6 1 REF FNC 50 Mnem nico Fun o Operandos Passos do D n programa REF For a a atualiza o X Y K H x REF REFP FNC 50 imediata das entradas ou Nota Nota 5 passos Aai sa das especificadas D deveria sempre ser um n deveria sempre ser um m ltiplo de 10 ex 00 10 20 30 etc m ltiplo de 8 ex 8 16 24 32 etc 92 Instru es Aplic veis 3 Opera o A opera o padr o do PLC ele atualiza o estado das entradas e D a sa da ao final de cada ciclo de varredura instru o END Se uma REF X10 K8 X000 atualiza o imediata do status de um endere o I O necess ria ent o a instru o REF usada A instru o REF s pode ser usada
205. ere os quando o comando END executado O controlador possui instru o para for ar a atualiza o dos I O s 0 31 a 0 9 us por instru o b sica de programa o Ladder ou lista de instru es 8000 16000 passo de programa o Instru es b sicas 36 Instru es especiais 139 M ximo de 139 instru es especiais est o dispon veis N mero de pontos de I O igual 256 dependendo da sele o do usu rio N mero m ximo de entradas endere veis por software 256 e 256 sa das 7680 pontos 512 pon 4096 pontos 500 pon m m 10 ponto 100 pontos Faixa O a 3 276 7 seg 200 pon Faixa O a 327 67 seg 46 pontos Faixa O a 32 767 seg 4 pontos Faixa O a 3 276 7 seg 6 pontos Faixa 1 a 32 767 contagens 200 pontos O m 100 pontos Faixa 2 147 483 648 a 2 147 483 647 35 pontos 15 pontos Faixa 2 147 483 648 a 2 147 483 647 contagens Regra geral Somente poss vel a leitura de contadores com frequ ncia igual ou menor que 20kHz Nota todos os contadores s o retentivos 8000 pontos 512 pontos 16 pontos 256 pontos 6 pontos de entrada 3 temporizadores e 6 contadores 8 pontos para usar com MC e MRC 16 bits 32 768 a 32 767 32 bits 2 147 483 648 a 2 147 483 647 16 bit 0000 a FFFF 32 bit 00000000 a FFFFFFFF MO a M7679 M8000 a M8511 SO a S4095 S500 a S999 SO a S9 S900 a S999 TO a T199 1200 a T245 1246 a T249 1250 a T255 C
206. ero de pulsos especificado foi gerado A contagem de pulsos e o marcador de processo finalizado M8029 s o zerados quando a instru o PLSY desabilitada Se 0 zero especificado a instru o PLSY continuar a gerar pulsos enquanto a instru o estiver habilitada c Um nico pulso descrito como tendo uma dura o de 50 do ciclo completo de gera o isto significa que durante 50 do pulso o sinal de sa da estar energizado e consequentemente os 50 restantes do pulso a sa da estar desenergizada A sa da na verdade controlada por interrup o ou seja a frequ ncia de chaveamento da sa da N O afetada pelo tempo de varredura do programa d Os dados nos operandos S1 e S2 podem ser trocados durantes a execu o Entretanto os novos dados em S2 n o se tornar o efetivos at que a opera o atual tenha sido completada ou seja a instru o tem que ser desabilitada retirando se o contato de habilita o da mesma e Esta instru o s pode ser usada uma vez numa varredura de programa Tamb m somente FNC57 PLSY ou FNC 59 PLSR podem estar ativas no programa poss vel usar sub rotinas ou outras t cnicas de programa o parecidas para evitar que estas instru es sejam habilitadas ao mesmo tempo Neste caso a instru o atual deve ser desativada antes de habilitar a pr xima 97 Instru es Aplic veis Instru es Aplic veis Instruc es Aplic veis 3 f Dependendo da frequ ncia de atua
207. es H at 20 grupos Nr 0 Nr 19 dispon veis para o modo de usu rio 3 206 OPO7 OP08 Instru es de Opera o 7 Modo do usu rio 4 0 15 Quando sob outro modo D8284 programado para 7 a tela entrar no modo de usu rio 4 Ser escrito 7 para D8285 depois que a tela mudar para este modo Tela LCD N mero A ic E eE SUE EE AA i Posi o Das st 1 gsm 170818 18 18 71810 000 Primeiralinha R i s ada eto tls rf T J JOJN Segunda linha o i ojn Io F F AAA O conte do da primeira linha do LCD corresponder a um arquivo File Por exemplo D8280 No 1 o LCD mostrar os primeiros 16 caracteres do arquivo 1 File 1 Posi o do LCD Filed neo Es as a a m7 D8286 define o n mero m ximo D8294 define o n mero de in cio para o modo do usu rio 4 Informa es da bobina status on off D8294 Bobina D8294 Bobina status on off status on off M1600 M1608 M1601 M1609 M1602 M1610 Nota O LCD OP07 08 automaticamente mostrar os dados lidos dos registros correspondentes e escrever os M1612 M1613 capa 40 On mem HEEE HER 114 i5 dados para registros relevantes H at 16 grupos Nr 0 Nr 15 dispon veis para o modo de usu rio 4 207 OP07 OP08 Instu es de Opera o a OP07 OP08 Instu es de Opera o OPO7 OP08 Instru es de Opera o 8 Modo display 1 Quando sob outro modo D8284
208. es LD e LDI devem sempre ser utilizadas no in cio de cada ramo de l gica conectada a linha esquerda do circuito LD e LDI tamb m podem ser utilizadas para informar o in cio de uma sequ ncia l gica dentro do ramo quando estiver usando as instru es ORB e ANB ver as se es seguintes A instru o OUT M Para detalhes da instru o OUT incluindo as varia es do temporizador b sico e contador ver os pr ximos itens 1 5 INSTRU O DE SA DA OUT Mnem nico Fun o Formale Tipos de Passos do endere os programa YM 1 Finaliza um ramo IRS S special M Bobina 2 OUT l gico Armazena o E YMSIC na status da l gica CNS C 32bits 5 Pontos b sicos para observar instru o OUT sempre deve ser conectada a linha direita do circuito para finalizar um ramo de l gica Os endere os de entrada do tipo X n o podem ser utilizados na instru o OUT E poss vel conectar m ltiplas instru es OUT em paralelo ver o exemplo na p gina anterior configura o M100 T0 1 5 1 TIPOS DE TEMPORIZADORES E CONTADORES 12 poss vel configurar uma instru o OUT como um temporizador T ou contador C ou at mesmo como constantes constante identificada pela letra K veja o exemplo na p gina anterior TO K19 No caso de um temporizador a constante K define o tempo que a temporizac o ir durar at energizar a bobina de sa da uma vez que
209. essadores E utilizado para representar n meros negativos e executar opera es de subtra o O procedimento muito simples No exemplo a seguir os valores 15 e 7 v o esclarecer esta d vida Passo 1 Encontrar os valores bin rios este exemplo usa 8 bits 15 00001111 7 00000111 Passo 2 Encontra a invers o do valor a ser subtra do 41 n Procedimento inverte todos os bits com valor 7 00000111 7 invertido 11111000 Passo 3 Adiciona 1 ao n mero invertido para o valor 0 e vice versa Procedimento adicionar 1 ao bit menos significativo do byte Lembrar que esta uma adi o bin ria portanto quando o valor 2 obtido 1 movido para a pr xima posi o da esquerda e o restante setado para O zero 7 invertido 11111000 1 adicional 00000001 Resposta 11111001 Este resultado na verdade o mesmo que o valor negativo para 7 por exemplo 7 51 Detalhamento dos Endere os de Mem ria Detalhamento dos Enderecos de Mem ria Detalhamento dos Endere os de Mem ria Passo 4 Adicione a resposta ao n mero com o qual est sendo feita a subtra o por exemplo 15 Procedimento Lembrar que 1 1 O levar 1 na base 2 bin rio Valor original 15 00001111 Reposta encontrada no passo 3 11111001 Solu o 1 00001000 O 1 levado 1 e ignorado porque este exemplo est lidando somente com 8 bits Passo 5 Converte a resposta de volta 00001000 8 A resposta
210. estas caracter sticas do programa NUNCA aparecem no corpo do programa principal 65 Instru es Aplic veis Instruc es Aplic veis 3 Programa principal Programa principal X011 0FF 1 z o P20 Programa principal i o 5l Programa de Interrup o x a Ocorr ncias m ltiplas de instru es FEND podem ser usadas para separar subrotinas diferentes ver diagrama acima b As constru es de fluxo de programa N O podem ser separadas por uma instru o FEND c FEND nunca pode ser usada ap s uma instru o END Instru es Aplic veis E 3 1 6 WDT FNC 07 Ae E Operandos Passos do Mnem nico Fun o D programa WDT FNC 07 Zera o Usado para zerar o temporizador N A WDT WDTP Temporizador Watch dog watch dog durante uma varredura Pode ser acionado a qualquer momento 1 passo de programa dentro do corpo do programa principal Opera o X000 A instru o WDT zera o temporizador de watchdog do PLC WDI O temporizador de watchdog verifica se o tempo de varredura do programa opera o n o excedeu um limite de tempo pr definido Presume se que se este limite de tempo excedido haver em algum momento um erro na execu o do programa O PLC ent o parar a execu o do programa do usu rio para evitar a ocorr ncia de quaisquer outros erros Fazendo com que o temporizador de watchdog seja zerado acionando a instru o WDT o limite
211. evitar que o programa entre em um looping e o temporizador watchdog seja setado pois o PLC en situa o de erro rar numa f Saltos incondicionais podem ser inseridos usando marcadores auxiliares especiais como o M8000 Nesta situa o enquanto o PLC est em RUN o programa SEMPRE executar a instru o CJ de forma incondicional 61 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 62 IMPORTANTE M Temporizadores e contadores congelar o seus valores atuais se n o forem executados por instru es de salto Por exemplo se Y1 no programa anterior ver ponto c foi substituido por TO K100 e a instru o CJ for acionada o conte do de TO n o mudaria aumentaria at que a instru o CJ n o estivesse mais acionada ex o valor atual do temporizador congelaria Contadores de alta velocidade s o a nica exce o a esta situa o pois s o processados de forma independente do programa principal Usando instru es aplicadas M Instru es aplic veis tamb m deixam de ser executadas forem programadas entre a instru o CJ e ponteiro de destino Entretanto as instru es PLSY FNC 57 e PWM FNC 58 operar o continuamente se elas foram ativadas e antes que da instru o CJ ser acionada do contr rio elas ser o processadas como instru es aplicadas padr o Detalhes de como usar a instru o CJ com outras instru es de fluxo de programa M Outros detalhes podem ser
212. finidos automaticamente Estes est o listados em Dispositivos de dados b Ainstru o RS tem duas partes enviar ou transmissor e receber dados Os primeiros elementos da instru o RS especificam o buffer de dados S da transmiss o como um endere o principal que cont m m n mero de elementos em uma pilha seguencial A especifica o da rea para armazenamento dos dados recebidos definida nos ltimos dois par metros da instru o RS O destino D para mensagens recebidas tem um comprimento de buffer ou pilha de n elementos de dados O tamanho dos buffers de envio e recebimento dita o tamanho de uma nica mensagem Tamanhos de buffers podem ser atualizados a cada transmiss o 1 Buffer de transmiss o antes que a transmiss o ocorra antes que M8122 seja setado 2 Buffer de recep o depois que uma mensagem foi recebida e antes que M8123 seja resetado c Dados n o podem ser enviados enquanto uma mensagem est sendo recebida a transmiss o ser adiada ver M8121 d Mais de uma instru o RS pode ser programada mas somente uma poder estar ativa duas instru es n o podem ser habilitadas ao mesmo tempo Dispositivos de dados a Para porta RS485 1 Pronto para enviar M8121 o marcador ser setado quando a solicita o para envio dos dados recebida O marcador resetar automaticamente quando os dados forem enviados N Solicita o de envio M8122 Quando M8122 for setado pelo pulso p
213. gnados operar o por uma dura o n com o efeito operacional sendo marcado pelos endere os D 0a D 3 O endere o D 0 um temporizador com retardo desenergiza o D 1 um temporizador de pulso Quando D 3 usado na configura o abaixo D 1 e D 2 agem numa sequ ncia de trem de pulsos alternada X000 X000 gt STMR TIO K100 MO M 2 M1 3 7 7 ALT FNC 66 Misma nds Fundas Operandos Passos do D programa ALT O estado do endereco designado Y M S ALT ALTP FNC 66 invers o de Estado x invertido a cada execu o da instru o 3 passos Opera o O status do endere o de destino D alternado a cada opera o da instru o ALT Isto significa que o status de cada endere o de bits ir alterar entre ON e OFF Isto ocorrer a cada varredura de programa a x000 71 5 mwe W menos que uma habilita o por pulso ou um intertravamento seja usado A instru o ALT ideal para trocar entre dois modos de opera o ex iniciar e parar ligar e desligar etc 3 7 8 RAMP FNC 67 Mbs RE Operandos Passos do S1 S2 D n programa RAMP Altera o valor de um D K H RAMP FNC 67 endere o em rampa Nota O endere o D usa dois registros 9 passos Suaviza a num n mero de passos consecutivos identificados como D e D 1 Nota n 1a varia o
214. huma instru o associada FOR d Um loop FOR NEXT opera pelo n mero de vezes programado antes que o programa principal possa terminar a varredura atual do programa e Ao usar loops FOR NEXT deve se cuidar em n o exceder o limite do temporizador watchdog do PLC O uso da instru o WDT e ou incrementar o valor de temporiza o do temporizador watchdog recomendado Aninhamento de Loops FOR NEXT Instru es FOR NEXT podem ser aninhadas em at 16 n veis Isto significa que 16 loops FOR NEXT podem ser sequencialmente programados um ao outro No exemplo um aninhamento de 3 n veis foi programado medida que cada novo n vel de aninhamento FOR NEXT encontrado o n mero de vezes que aquele loop repitido aumentado pela multiplicac o de todos os loops anteriores Por exemplo o loop C opera 4 vezes Mas dentro deste loop h um loop B aninhado Para cada ciclo de loop completo de C o loop B ser lt A completamente executado ou seja ele ser executado DOZ vezes Isto FOR DOZ tamb m se aplica entre os loops Be A x010 S O n mero total de vezes que o loop A operar para UMA varredura do S E programa ser igual a FOR KIX000 y Es 1 O n mero de opera es do loop A multiplicado pelo NEXT 2 N mero de opera es do loop B multiplicado pelo ER majo 3 N mero de opera os do loop C S Se fossem associados valores aos loop
215. ial Nota O valor TD ajustado no registro de Dados S3 6 Ajustar esta vari vel em zero desabilita o efeito Derivativo Instru es Aplic veis 3 Uso do filtro de entrada aS3 2 Para prevenir a rea o imediata e desenfreada da instru o PID a qualquer erro no Valor Atual existe um mecanismo de filtragem que permite que a instru o PID observe e compute qualquer flutua o significativa durante tr s amostras O efeito quantitativo do filtro de entrada o calculo de um Valor de Entrada filtrado para a instru o PID tirada de uma porcentagem definida do Valor Atual e os dois Valores de Entrada filtrados anteriores Este tipo de filtragem frequentemente chamado de filtro de primeira ordem particularmente til para remover os efeitos de ru dos de alta frequ ncia que possam aparecer em sinais de entrada recebidos dos sensores Quanto mais alto for ajustado o percentual de filtragem mais longo o tempo de atraso na corre o Quando o filtro de entrada ajustado a zero isto efetivamente remove toda filtragem e permite que o Valor Atual seja utilizado diretamente como um Valor de Entrada Valores iniciais para malha PID A instru o PID tem muitas fun es que podem ser ajustadas e configuradas s necessidades do usu rio A dificuldade achar um ponto de ajuste por onde iniciar o ajuste fino da malha PID as necessidades do sistema As sugest es a seguir n o ser o ideais para todas as situa es e aplica es
216. ial S1 e consiste de n elementos de dados O contador S2 est programado de forma convencional O valor programado para o contador S2 DEVE ser maior que quaisquer dos outros valores inseridos na tabela de dados O contador S2 conta um evento de usu rio e compara o com o valor dos elementos de dados selecionados da tabela de dados Quando o contador e os valores de dados s o iguais o S2 incrementa a contagem do contador S2 1 e zera seu pr prio valor atual para 0 zero Este novo valor do contador S2 1 seleciona os novos elementos de dados da tabela de dados e o contador S2 agora compara com os novos valores dos elementos de dados O contador S2 1 pode ter valores de O a n Uma vez que o elemento de dados na posi o n processado o marcador M8029 setado Isto ent o automaticamente zera o contador S2 1 portanto o ciclo inicia novamente com o elemento de dados S1 0 d Valores de O 32 767 podem ser usados na tabela de dados e Ainstru o INCD s pode ser usada UMA vez Do exemplo de instru o e da tabela de identificada abaixo o diagrama de tempos a seguir para os elementos M1 a M4 pode ser constru do Tabela de dados Valor do Elemento de Preset de contagem Contador S2 1 dados para o contador S2 D300 20 0 D301 30 1 D302 10 2 D303 40 3 Instru es Aplic veis 3 X000 a dE ns Cl A SE E AA o O O e aE M3 si O M8029 3 7 5 TTMR FNC 64 um ciclo de scan
217. ida para seu Nota S uma string de 8 caracteres pode endere os D c digo ASCII c digo ASCII ser editada por vez consecutivos Q 2 t Opera o A string de dados de origem S consiste em 8 caracteres tirados do X000 s D conjunto de caracteres Char imprim veis ASCII Se menos que 8 caracteres L ASC ABCDEFGH D300 A forem usados os espa os vazios ser o preenchidos com zeros ASCII 00 Os dados de origem s o convertidos para seus c digos ASCII associados Os c digos s o ent o armazenados no endere o de origem D veja exemplo abaixo Byte D Alto Baixo D300 42 B 41 A D301 44 D 43 C D302 461F 45 E D303 48 H 47 G Nota E Caracteres ASCII n o podem ser editados com um programador port til Quando ON somente os 8 bytes mais baixos do endere o D podem estar dispon veis para armazenar dados Os 8 bytes mais altos ser o escritos com 0 3 8 8 PR FNC 77 Ras E Operandos Passos do Mnem nico Fun o S D programa PR Envia para T C D Y PR FNC 77 dispositivos de Nota modo de 8 bytes Nota utiliza 10 5 passos Imprimir sa da como M8027 na posi o OFF utiliza 4 endere os displays ou endere os consecutivos e modo de 16 bytes consecutivos impressoras dados M8027 LIGADO utiliza 8 endere os ASCII consecutivos 118 Instru es Aplic veis 3 Opera o Dados de origem armazenados como valores ASCII
218. igado novamente os contadores retentivos podem imediatamente continuar a contagem de onde eles estavam no momento em que o PLC foi desenergizado Endere os dispon veis M Vera tabela de informa es na p gina 40 Selecionando a dire o da contagem do contador C2 decrescente O inverso verdadeiro o contador contar crescentemente quando seu respectivo endere o M82 ET M Se o respectivo endere o M82 for energizado o contador executar contagem estiver desenergizado 2 11 CONTADORES DE ALTA VELOCIDADE 42 Mnem nico do endere o C Prop sito Contagem de sinais de alta frequ ncia Representa o Contador es C Contador es de alta velocidade Contadores de fase Formas dispon veis Uma bobina acionada habilita contatos internos de PLC contatos NA e NF dispon veis H v rios tipos de contadores de alta velocidade dispon veis mas a quantidade e fun o variam de PLC para PLC Endere os numerados em Decimal por exemplo C235 C255 Outros usos Nenhum Exemplo de uso do dispositivo Para exemplos de cada uma das normas dispon veis ver as se es relevantes Detalhamento dos Endere os de Mem ria 2 11 1 OPERA O B SICA DO CONTADOR DE ALTA VELOCIDADE Apesar dos contadores C235 C255 21 pontos serem todos contadores de alta velocidade todos eles usam as mesmas entradas de alta velocidade Portanto se uma entrada j est sendo usada por um contador de
219. ilizada na comunica o O formato do telegrama de comunica o e a taxa de transmiss o s o par metros ajustados pelos endere os D8120 ou D8320 Instru es Aplic veis 3 M Nota 1 Quando um CLP ajustado como escravo na rede RMIO ele passa a ser utilizado unicamente como expans o de O do CLP mestre todo o restante do programa n o ser executado M Nota 2 Uma vez habilitada a instru o RMIO em CLP configurado como escravo somente um STOP no CLP poder desabilit la Na rede I O Remoto o CLP mestre pode controlar outros 4 CLPs A B so A B SG ltem Descri o Padr o d EIA RS485 comunica o E iaa 9600bps 307200bps ransmiss o Rimas M x 4 escravos escravos Escravo 1 Entrada 36 pontos M4200 M4235 Sa da 24 pontos M4600 M4623 Es ravo 2 Entrada 36 pontos M4240 M4275 Sa da 24 pontos Endere os M4624 M4647 relacionados Entrada 36 pontos M4280 M4315 Sa da 24 pontos Escravo 3 M4648 M4671 Era Entrada 36 pontos M4320 M4355 Sa da 24 pontos M4672 M4695 Cabo Par trancado com malha 2 vias Comprimento total 500m 76800bit s 1km 38400bit s As placas de expans o de ambas as portas RS485 RS232 todos os tipos est o dispon veis para expans o a porta RS485 porta integrada no m dulo base da CPU est o dispon veis para a comunica o O remoto Por m elas
220. inas n o s o normalmente processadas pois ocorrem ap s uma instru o FEND Quando elas s o chamadas deve se tomar cuidado para que o programa n o entre num looping e o temporizador de watchdog seja setado d Subrotinas podem ser aninhadas em at 16 n veis considerando a instru o CALL inicial Como exemplo o programa direita mostra um anihamento de 2 n veis A Quando X001 est ativado o programa chama a subrotina P1 1 Nesta subrotina h um CALL para uma segunda subrotina P12 Quando as duas Eu subrotinas P11 e P12 s o ativadas simultaneamente diz se que est o aninhadas Uma vez que a subrotina P12 alcan a sua instru o SRET ela 1 gt retorna ao programa ao passo imediatamente ap s a instru o CALL que a originou ver 15 O P11 ent o completa sua opera o e uma vez que sua P12 instru o SRET processada o programa retorna mais uma vez para o passo que segue a chamada da instru o CALL P11 ver 2 gt Instru es Aplic veis 3 X001 caL pm FEND CALL P12 S SRET SRET 3 1 3 SRET FNC 02 e 7 Operandos Passos do Mnem nico Fun o D programa SRET Retorna ao passo ap s a N A SRET 1 passo FNC 02 instru o CALL que Retorna automaticamente ao passo que segue Retorno da Sub rotina habilitou a sub rotina imediatamente ap
221. instru es de salto condicionais CJ func o 00 pode se pular automaticamente para o final do programa usando o ponteiro P63 dentro da instru o CJ N o necess rio rotular a instru o END com o P63 Disponibilidade do dispositivo M Para mais informa es sobre a disponibilidade do dispositivo para cada PLC individualmente ver o cap tulo 6 2 6 PONTEIROS DE INTERRUP O Mnem nico do dispositivo Prop sito Interromper a execu o do programa e direcion la a uma sub rotina Representa o Interromper Interrup o de alta velocidade Formas dispon veis Etiqueta aparece no lado esquerdo do barramento do circuito l gico quando o programa visto no modo ladder Dispositivos numerados em Sistema especial de numera o baseado no dispositivo de interrup o usado e no m todo de disparo de entrada Outros usos Interrup o de entrada ver 2 6 1 Interrup o por tempo ver 2 6 2 Interrup o de desabilita o ver 2 6 3 Interrup o por contagem ver 2 6 4 Exemplo de uso do dispositivo Instru es adicionais aplic veis M Uma interrrup o feita de um dispositivo de interrup o um ponteiro de interrup o e do uso de tr s instru es aplicadas para cada interrup o espec fica IRET fun o 03 interromper o retorno ver 3 1 4 El fun o 04 habilita a interrup o ver 3 1 4 DI fun o 05 desabilita a interrup o ver 3 1 4 N veis de aninhamento M Quando uma
222. interrup o da opera o do DHSZ Deve se lembrar que quando um endere o especificado no operando D ele de fato o primeiro endere o de 3 endere os consecutivos Cada um usado para representar o status da compara o atual por exemplo usando o exemplo acima como base 95 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 Y10 D C251 menor que S1 K1000 S3 lt S1 Y11 D 1 C251 maior que ou igual a S1 K1000 mas menor que ou igual a S2 K1200 S3 gt S1 S3 lt S2 Y12 D 2 C251 maior que S2 K1200 S3 gt S2 Para outros pontos gerais sobre o uso de fun es de contadores de alta velocidade ver a subse o Pontos a observar em HSCS FNC 53 Pontos relevantes s o a b e c Fazer refer ncia nota sobre o n mero de instru es de alta velocidade permitidas 3 6 6 SPD FNC 56 ERR Se FUncaO Operandos Passos do S1 S2 D programa SPD Detecta o n mero de pulsos XO K H KnX KnY T C D Z V SPD FNC 56 enviados num dado per odo de X5 KnM KnS Nota 7 passos Detec o da tempo Resultados podem ser T C D V 3 enderecos consecutivos s o velocidade usados para calcular a Z usados No caso de D Z velocidade Unidade mseg monitor D8028 D8029 e D8030 Opera o X010 Si s2 D O n mero de pulsos recebidos em S1 s o contados e armazenados SPD x000 K100 DO em D 1 este o valor de con
223. interrup o est sendo processada todas as outras interrup es s o desabilitadas Para conseguir interrup es aninhadas a instru o EI DI deve ser programada dentro de uma rotina de interrup o Interrup es podem ser aninhadas em at dois n veis Posi o do ponteiro M Ponteiros de interrup es s podem ser usados ap s uma instru o FEND Fun o 06 Detalhamento dos Endere os de Mem ria 2 6 1 INTERRUP ES DE ENTRADA Identifica o do n mero do ponteiro da interrup o IE O O A interrup o ser habilitada pela borda de subida do endere o de entrado 1 A habilita o pela borda de subida N mero de entrada cada n mero de entrada s pode ser usado uma vez Exemplo 1001 A seq ncia programada ap s a etiqueta indicada pelo ponteiro 1001 executada na borda de subida do sinal de entrada XO A seq ncia do programa retorna ao programa principal quando a instru o IRET encontrada na rotina da interrup o Regras de uso M Os seguintes pontos devem ser seguidos para que uma interrup o opere Ponteiros de interrup o n o podem ter o mesmo n mero na posi o 100 s por exemplo 1100 e 1101 n o s o permitidos entrada usada para o dispositivo de interrup o n o deve coincidir com as entradas j alocadas por uso pelas outras instru es de alta velocidade dentro do programa do usu rio 2 6 2 INTERRUP ES DE TEMPO Identifica
224. io para escravos D8178 0 1 2 Modo DATA LINK Modo O Modo 1 Modo 2 Endere o de bit M O pontos 32 pontos 64 pontos Taxa desatualiza o er word 4 pontos 4 pontos 8 pontos Os endere os a serem atualizados sob modo diferente ERES Modo O Modo 1 Modo 2 M D M D M D o0 DO D3 M2000 M2031 DO D3 M2000 M2063 DO D7 ol D10 D13 M2064 M2095 D10 D13 M2064 M2127 D10 D17 02 D20 D23 M2128 M2159 D20 D23 M2128 M2191 D20 D27 o3 D30 D33 M2192 M2223 D30 D33 M2192 M2255 D30 D37 o4 D40 D43 M2256 M2287 D40 D43 M2256 M2319 D40 D47 o5 D50 D53 M2320 M2351 D50 D53 M2320 M2383 D50 D57 o6 D60 D63 M2384 M2415 D60 D63 M2384 M2447 D60 D67 o7 D70 D73 M2448 M2479 D70 D73 M2448 M2511 D70 D77 o8 D80 D83 M2512 M2543 D80 D83 M2512 M2575 D80 D87 o9 D90 D93 M2576 M2607 D90 D93 M2576 M2639 D90 D97 oA D100 D103 M2640 M2671 D100 D103 M2640 M2703 D100 D107 No B D110 D113 M2704 M2735 D110 D113 M2704 M2767 D110 D117 oC D120 D123 M2768 M2799 D120 D123 M2768 M2831 D120 D127 oD D130 D133 M2832 M2863 D130 D133 M2832 M2895 D130 D137 No E D140 D143 M2896 M2927 D140 D143 M2896 M2959 D140 D147 No F D150 D153 M2960 M2991 D150 D153 M2960 M3023 D150 D157 4 Ajustando n mero de novas tentativas D8179 Ajuste 0 10 para o registro de dados especial D8179 padr o 3 N o necess rio para escravos Se o mestr
225. itivos Externos O Fun es 0 79 cocccccccccccnnnnnnnnnnnnnnnnnnnnnnnn nono nono nn nn nono nnnnnnn nn nn nnnnnnnnns 110 A O a 110 SORA RINGS o 111 ED NC A SU ut PS a RO O a RD La Lo a 13 SS ASEGDARINCOAS RR 115 3 6 SEGL ENC 24 Dunnan ea SOS CRER AIDS OI O SOIS Nada SUSAN Sa a AR da 115 RIA ISC Tia 117 SIN A do 118 IR INE De RECUR A dd ad dra ra aaa 118 3 9 Dispositivos Externos Fun es 80 88 conccccccccccncnnnnnnnnnnnnnnononnnnnnnn 111111 111 111 1 E E E E nn nn nn nnnnnnnnns 120 O O 120 3 92 PRUUN ENE ii 122 O O ORE ERROS HENEDED EEE DEM RPE DEDE EEE PERENE DENTE PERENE 123 3944 HEXIENC O 3 que se ira RUU ORA RETORTO RE R U URAR 124 ISO CCD FNC B4 riera a q a RS 125 SI A NO 125 3 9 7 SD PNO O dada dado Ei 126 SE O IMBUS RING O ust aecuas tacada arandos and adorando a cr aA boas una ana Pose runa boas una boa ca loa do An cam as 126 SIENA e ee nenes abres tebeos aos SEE E E e elo 133 E A RR AR ND RD RR PR RR OR 138 3 10 Ponto Flutuante 1 amp 2 Fun es 110 129 cc cc cer nono no nono 11 1 1 r r r r nan nnnnnnnnna 139 310 KECMP FNC TO tata ada O E AE AAA AE 140 3102 EZCRENCA O a ERRA ET TE A E 140 IS O RR GR GARE RO O 140 30 MEBINAENCI O a e a tdo a a a a o 141 3 10 5 EADD FNC Z O arrar r E E RARE SERES GERARD ERROS ERRO O 141 3 TOG EAUB FNC I2 NE 142 3 LOZ EMULIFNG T22 dd E 142 SO SEDIVIENC 1 23 4 moer ie 143 S 10 DESQMENC 22 a a e T 143 3 TOTOINMENG T2 J RR NEN RR O ORAR RR RR 143 Sell Trigonometria
226. l na posi o inserida ON Uso o mesmo que o uso para AND e ANI visto anteriormente x001 OFF y001 5 OFF Usos para o INV MI Use a instru o de invers o para rapidamente mudar a l gica de um circuito complexo Tamb m til como opera o inversa para as instru es de contato de pulso LDP LDF ANP etc 1 19 INSTRU O NOP SEM FUN O Mnem nico Fun o Formato Tipos de endere os Passos do programa NOP Nenhuma opera o N A N A 1 executada Pontos b sicos para lembrar Escrever instru es NOP no meio de um programa minimiza o n mero de mudan as dos passos quando estiver mudando ou editando um programa poss vel mudar a opera o de um circuito substituindo instru es programadas por instru es NOP Trocar uma instru o LD LDI ANB ou uma instru o ORB por uma instru o NOP modificar consideravelmente o circuito muito possivelmente resultando em erro Depois que a fun o Clear PLC no TPW 03 PCLINK executada todas as instru es atualmente no programa s o substitu dos por NOPs 1 20 INSTRU O END FIM DE PROGRAMA Mnem nico Fun o Formato Tipos de Passos do endere os programa END Forca a varredura de EE END N A 1 programa atual a terminar Pontos b sicos para lembrar Colocar a instru o END num programa for a o PLC a finalizar o ciclo de scan atual e exe
227. lay de ensino 1 grupo 16 passos Quando sob outro modo D8284 programado para 12 a tela entrar no modo de display de ensino Ser escrito 12 para D8285 depois que a tela mudar para este modo Tela LCD Informa o lida do arquivo passo de ensino D8287 1 Posi o 1 4 5 Te of ES I O E A O O E A 20 E pp fopojr lo Prfifojrf linha D8281 define o arquivo File de inicio para a instru o de ensino Somente de 1 12 est o dispon veis para os registros de ensino e quanto a outros d gitos o LCD estar em branco Pressionar a tecla ESC para sair para a tela inicial ou modificar o D8284 para outro modo F1 F12 define o d gito ensino nr Correspondente ensino nr Correspondente 6 D4261 Do TO D4262 8 D4263 9 D4264 pto D4265 o 7 10 11 D4260 Lo 1 D4266 pe l OPO7 OP08 Instru es de Opera o 15 Modo de display F192 Quando sob outro modo D8284 programado para 13 a tela entrar no modo de display F192 Ser escrito 13 para D8285 depois que a tela mudar para este modo Este modo dever cooperar com a instru o F192 NEXT Tela LCD lt A rquivo D8281 AA na Depois que o F192 for habilitado o OP07 08 salavr o n mero do arquivo File para ser mostrado no LCD em D8280 D8281 D8280 para o LCD Primeira linha enquanto que o D8281 para a Segunda linha e tamb m salvar os dados mos
228. lays os dados s o tratados como dois n meros separados e n o s o combinados para fornecer uma sa da nica de O a 99 999 999 c A instru o SEGL leva 12 varreduras de programa para completar um ciclo de sa da independente do n mero de conjuntos de display utilizados com Yo00 Yo01 Yo02 Y003 com Yo04 voos voos vooz cons vo10 vo11 Yo012 Y013 d Se a instru o SEGL for desabilitada no meio da opera o quando for reiniciada ir partir do come o de seu ciclo e n o do ltimo status alcan ado e O CLP pode executar no m ximo DUAS instru es SEGL Selecionando o valor correto para o operando n A sele o do par metro n depende de 4 fatores 1 2 O tipo e l gica utilizados para a sa da do CLP 3 O tipo e l gica utilizados para o sinal de atualiza o dos valores no display O tipo e l gica utilizados para as linhas de dados de sete segmentos 4 Quantos conjuntos de displays ser o utilizados Dispositivo considerado L gica positiva L gica negativa L gica do CLP V V gia lie Pull up IRA ALTA CLP gt resistor cup z Pull up E BAIXA i resistor oy 0vV Com uma sa da de origem quando a sa da Com uma sa da NPN quando a sa da for for ALTA a l gica interna 1 BAIXA a l gica interna 1 L gica do L gica do Dados s o lidos e armazenados quando Dados s o lidos e a
229. licado pelo proporcional ou parte P da malha Selecionar O zero para este par metro desabilita o efeito D S3 7 S3 Zerado para uso no processamento interno 19 S3 20 Valor de Processo valor Ativo quando S3 1 b1 estiver setado m ximo de varia o Este um limite m ximo para o Valor de Processo PVnf definido pelo usu rio Se o Valor de Processo PVnf exceder o limite S3 24 bit bO ser setado S3 21 Valor de Processo valor Ativo quando S3 1 b1 estiver setado m nimo de varia o Este um limite m nimo para o Valor de Processo PVnf definido pelo usu rio Se o Valor de Processo PVnf exceder o limite S3 24 bit bl ser setado S3 22 Valor de Sa da Ativo quando S3 1 b2 estiver setado 0 32767 Limite m ximo de Este um limite m ximo para a varia o positiva que pode ocorrer em uma varia o varredura PID Se o Valor de Sa da MV exceder isso S3 24 bit b2 ser setado S3 23 Valor de Sa da Ativo quando S3 1 b2 estiver setado Limite m nimo Este um limite m ximo para a varia o negativa que pode ocorrer em uma varredura PID Se o Valor de Sa da MV cair abaixo do limite m nimo S3 24 bit b3 ser setado S3 24 Marcadores de alarme BITO Limite m ximo excedido no Valor de Processo PVnf Somente Leitura BITI Abaixo do limite m nimo para o Valor de Processo PVnf N o aplic vel BIT2 Limite m ximo de varia o no Valor de Sa da atingido MV BIT3 Limite m nimo no Valor de Sa da atingido MV BIT
230. lo de varredura atual D8332 Ciclo de varredura m ximo D8333 Contagem dos erros mestre D8334 Contagem dos erros escravo 1 D8335 Contagem dos erros escravo 2 D8336 Contagem dos erros escravo 3 D8337 Contagem dos erros escravo 4 D8338 C digo de erro mestre D8339 C digo de erro escravo 1 D8340 C digo de erro escravo 2 D8341 C digo de erro escravo 3 D8342 C digo de erro escravo 4 4 17 COMUNICATION E LINK M Il DTLK MEA Func o Opera o M8400 Erro no envio de dados master M8401 Erro no envio de dados escravo 1 M8402 Erro no envio de dados escravo 2 M8403 Erro no envio de dados escravo 3 M8404 Erro no envio de dados escravo 4 M8405 Erro no envio de dados escravo 5 M8406 Erro no envio de dados escravo 6 M8407 Erro no envio de dados escravo 7 M8408 Erro no envio de dados escravo 8 M8409 Erro no envio de dados escravo 9 M8410 Erro no envio de dados escravo 10 M8411 Erro no envio de dados escravo 11 M8412 Erro no envio de dados escravo 12 M8413 Erro no envio de dados escravo 13 M8414 Erro no envio de dados escravo 14 M8415 Erro no envio de dados escravo 15 M8416 Envio de dados M8417 Porta de comunica o do m dulo de expans o est ajustada para comunica o DTLK M8418 Porta RS485 est ajustada para comunica o DTLK 184 4 18 COMUNICA O E LINK D II
231. lquer lugar no arquivo de texto Por m somente os 5 anteriores podem ser ajustados como entradas ou sa das 172 Instru es Aplic veis 3 Exemplo Re 1 3 4 50 56 7 10 3901112 93 1 245 180 167 97 18 18 20 Arquivo de texto 1 Registro D 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 Conte do Clolml p lr i mo 4 4 4 4 4 c m Arquivo de texto 2 Registro D 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 Conte do P e s o H k g Arquivo de texto 3 Registro D 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 Conte do P Ir le g o u n li t X000 MOV K2 D200 Informa o na IHM LCD OPO8 MOV K12345 D300 Peso 12 345Kg M100 TEXT D200 D300 KI Descri o 1 Quando X000 setada 2 ser levado para D200 enquanto 12345 ser levado para D300 2 Quando M100 for setado a instru o TEXT ser habilitada D8284 tem o valor padr o 13 D200 ser o escritos em D8280 300 a D8285 Ent o OP07 08 entrar em modo F192 3 F192 ir operar pela primeira vez Enquanto D8280 D200 2 OP07 08 ir apresentar o arquivo 2 na primeira linha do display Devido a um
232. lt DI ON D32 D2 D 1 setado quando o hor rio em S estiver entre os hor rios em S1 e S2 D 2 setado quando o hor rio em S for maior que o hor rio em S1 e S2 Pontos para observar a O status dos endere os de destino mantido mesmo que a instru o TCMP seja desativada b A compara o baseada no valor do hor rio especificado nos endere os de origem A faixa v lida de valores para S1 e S 0 O a 23 Horas A faixa v lida de valores para S2 e S 1 0 a 59 Minutos faixa v lida de valores para S3 e S 2 0 a 59 Segundos 3 14 3 TADD FNC 162 M nica EURCAS Operandos Passos do S1 S2 D programa TADD Soma dois valores juntos para T C D TADD FNC 162 dar um novo hor rio Nota 3 endere os consecutivos s o usados para TADDP Soma de Hor rio representar horas minutos e segundos respectivamente 7 passos 156 Conte do Cada S1 S2 e D especificam o endere o inicial de 3 endere os de HH TADD DIO D20 D30 H dados para serem usados um valor de hor rio S1 S2 D X000 O valor de hor rio de S1 somado ao valor de hor rio de S2 e o resultado armazenado em D como um novo valor Pontos para observar a A soma executada de acordo com valores padr o de hor rio Horas minutos e segundos s o mantidos dentro de limites corretos Qualquer excesso processado corretamente
233. m d gito hexadecimal O a 9 A a F ocupando os 4 S D bits mais baixos do endere o de origem S decodificado SEGD DO K2Y0 X0 segmentos Uma representa o do d gito hex ent o apresentada Os dados do decodificador s o armazenados para um formato de dados utilizado num display de sete nos 8 bits mais baixos do endere o de destino D Os 8 bits mais altos do mesmo endere o s o desprezados O desenho ao lado mostra o controle de bit do dis play de sete segmentos Os LEDs ativos BO Pode ser observado que B7 N O utilizado correspondem aos bits setados dos 8 bits mais BAIBSIBL Ent o B7 do endere o de destino D sempre B2 baixos do endere o de destino D B3 estar na desenergizado 3 8 5 SEGL FNC 74 Na s Operandos Passos do Mnem nico Fun o S D n programa SEGL Escreve dados para K H Y K H SEGL FNC 74 um display de um KnX KnY Nota n 0 3 8 Nota 7 passos Display de Sete segmentos sa das s o utilizadas n 4 7 12 conjunto de endere os 4 KnM KnS T C D V Z n 0 3 1 conjunto de 7 Seg ativo 4 a com mem ria d gitos por sa das s o utilizadas 7 2 conjuntos de 7 conjunto m x 2 Seg ativo conjuntos Opera o Esta instru o pega um valor decimal de origem S e o escreve para um conjunto de 4 sa das D multiplexadas Devida a varia o entre fabricantes da l gica utilizada com S D n displays de sete segmentos com mem ria es
234. ma PLTT p S a S E sua opera o m R e Opera o de 16 bytes requer o marcador auxiliar espe cial M8027 para habilita o recomendado que M8000 seja ef E O Kyy yg a x000 utilizado como uma entrada do inversor Neste modo de p Y007 Y000 opera o a entrada do inversor no exemplo X0 n o precisa ARAE estar ativa todo o tempo Uma vez que a instru o PR for ativada Yo10 s ela ir operar continuamente at que todos os 16 bytes de dados tenham sido enviados ou o valor OOH nulo tenha sido enviado TS Uma vez completa a opera o o marcador execution busy D 11 octal desenergizado e M8029 o marcador de opera o finalizada setado 119 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 3 9 DISPOSITIVOS EXTERNOS FUN ES 80 88 Conte do RS Comunica o Serial FNC 80 PRUN Transfer ncia Octal FNC 81 ASCI Convers o Hexadecimal para ASCII FNC 82 HEX Convers o ASCII para Hexadecimal FNC 83 CCD Verifica o da paridade de uma pilha FNC 84 VRRD Leitura de Volume FNC 85 VRSC Escala de Volume FNC 86 MBUS Transmiss o de Dados Seriais MODBUS FNC 87 PID Controle PID FNC 88 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o somados se houver mais de um operando com
235. mas ir o pelo menos dar aos usu rios da instru o PID um ponto razo vel por onde iniciar Um valor deve ser dado para todas as vari veis listadas a baixo antes de habilitar a instru o PID Valores devem ser escolhidos para que o valor de sa da n o exceda 32767 Ajustes iniciais recomendados TS Deve ser igual ao ciclo de varredura total ou um m ltiplo deste ciclo de varredura por exemplo 2 vezes 5 vezes etc a 50 KP Isto deve ser ajustado a um valor dependendo da a o corretiva m xima para alcan ar o set point valores devem ser experimentados de um valor arbitr rio de 75 TI Isto deveria idealmente ser 4 a 10 vezes maior que o tempo TD KD 50 TD Depende da resposta total do sistema ou seja n o somente a velocidade em que o controlador program vel reage mas tamb m qualquer v lvula bomba ou motor Para uma rea o de sistema r pida TD ser ajustado em um tempo r pido ou curto por m nunca menor que TS Um sistema de rea o mais lento requer a dura o mais longa do TD Um valor inicial pode ser TD duas vezes o valor de TS Cuidado deve ser tomado quando ajustando vari veis PID para garantir a seguran a do operador e evitar danos ao equipamento Quando utilizando TODOS os ganhos existentes na malha PID ser necess rio um certo grau de experimenta o para ajustar a malha PID as condi es que atendam as necessidades da aplica o Uma maneira sensata de fazer isso ajustar um p
236. meros em ponto flutuante sempre ocupar o 32 bits Valor muito consecutivos ex 2 registros de dados consecutivos Ao converter Valor negativo pequeno Valor positivo n meros de ponto fixo para ponto flutuante deve se prever endere os E N c arry de destino suficientes ex kA RTA M8022 E N mero de N mero dos n Instru o Ro d Epp 2 registradores registros de gomeniauio de origem S destino S FLT N O OFF 1 S 2 D D 1 Convers o para ponto flutuante FLT INT ON 2 S S 1 1 D Convers o para decimal DFLT SIM OFF 2 S S 1 2 D D 1 Convers o para ponto flutuante DFLT DINT ON 2 S S 1 2 D D 1 Convers o para decimal 91 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 3 6 PROCESSAMENTO DE ALTA VELOCIDADE FUN ES 50 59 Conte do REF Atualiza o FNC 50 MTR Matriz de entrada FNC 52 HSCS Habilita contador de contagem r pida FNC 53 HSCR Desabilita contador de contagem r pida FNC 54 HSZ Zona de compara o do contador r pido FNC 55 SPD Detec o de velocidade FNC 56 PLSY Sa da de pulso Y FNC 57 PWM Modula o da largura de pulso PWM FNC 58 PLSR Rampa FNC 59 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para end
237. mmunication and Link M II e ea reerireeea aaa aaaaaearieaea nn nnnnnnnccnnnns 184 4 18 Commiunica e e Link US aU a UU aaa O 185 Ao Altavelocidade e Rosica on M aca ls saia mia ee dd 186 4 20 Expans o M renea A a 186 4 21 Alta velocidade e posi o D iii eines ss ve visa 186 4 22 OP07 08 M ccoo A RR 187 4 23 0P07 08 DD rece recorre ca 187 4 24 AD DA M cio 187 4 25 AD DA D coccion AR AAAA AAAA AEAT 188 TPW 03 Marcadores Especiais g Marcadores Especiais 4 1 STATUS DO CLP MARCADORES M 4 MARCADORES ESPECIAIS Marcador E el Fun o Opera o M8000 Status de RUN Contato NA CLP em run AAA qui M8001 Status de RUN Contato NF M8061 choro M8002 Pulso inicial Contato NA M8000 LII M8003 Pulso inicial tat F contate M8001 LOO TLUI M8002 l M8003 M8004 Erro setado quando uma ou mais marcadores M8060 8061 M8063 8067 estiverem setados M8005 Carga baixa da bateria de bakc up Setado quando a tens o da bateria estiver abaixo do n vel m nimo aceit vel M8006 Memoriza a condi o de carga Seta quando a tens o da bateria estiver muito baixa e reseta baixa da bateria quando uma nova bateria for instalada 4 2 ENDERE OS DO REL GIO M n Fun o Opera o M8010 M8011 Sinal c clico de 10ms 5ms LIGADO 5ms DESLIGADO M8012 Sinal c clico de 100ms 50ms LIGADO 50ms DESLIGADO M8013 Sinal c clico de 1s 0 5s
238. n o Por exemplo D1 S3 ou para endere os de listas tabelas D3 0 S 9 etc MSB Bit mais significante s vezes usado para indicar o sinal matem tico de um n mero por exemplo positivo O ou negativo 1 LSB Bit menos significante Modifica es de instru o 000 Uma instru o de 16 bits onde O00 identifica a instru o mnem nica 000P Instru o del 6 bits modificada para usar opera o de pulso simples DODO Instru o de 32 bits DOODOP Instru o de 32 bits modificada para usar opera o de pulso simples X Uma instru o repetitiva que mudar o valor do destino em cada varredura a menos que seja modificada pela fun o de pulso Yr Um operando que n o pode ser indexado por exemplo a adi o de V ou Z ou inv lida ou n o ter efeito no valor do operando 86 3 5 1 ZRST FNC 40 Instru es Aplic veis 3 Mnem nico Fun o Di Operandos D2 Passos do programa ZRST Usado para zerar uma faixa Y M S ZRST FNC 40 de endere os semelhantes T C D ZRSTP Zeramento de em uma nica operac o Nota 5 passos uma rea de D1 deve ser menor que ou igual lt a D2 mem ria Contadores padr o e de alta velocidade n o podem ser misturados Opera o A faixa de endere os inclusive daqueles especificados como os dois M8002 D1 D2 destinos s o zerados por exemplo para endere os de word o valor atual ZRST M500 M599 ser
239. n o CNT Entra no modo de ajuste do CONTADOR Fun o ENT Entrada com os dados Fun o ESC Cancela os dados antes de entrar com eles Sob o modo de display de erro modo de ensino ou modo de display F192 volta ao modo de display inicial Fun o da tecla esquerda direita Esquerdo e direito movimenta o cursor sob o estado previamente ajustado Fun o para cima para baixo Modifica o c digo sob modo de display F192 movimenta o cursor Fun o MOD1 MOD2 Fun o definida pelo usu rio Quando uma tecla de fun o for pressionada o rel interno correspondente habilitado ON por um ciclo de varredura e abaixo est a tabela de informa es da tecla de fun o 194 OPO7 OP08 Instru es de Opera o Fr M8280 Fo Ms288 TMR M8296 M8281 M8289 M8297 M8282 M8290 M8298 Sob o modo de display de erro todas as teclas de fun o correspondente ao REL ficam desabilitadas menos a tecla ESC Sob modo Ensino a es do REL correspondentes a TMR CNT MOD1 MOD2 n o podem ser habilitas o tempo todo A es do REL correspondentes s teclas F1 F12 n o podem ser habiliadas at que a tecla ENT seja pressionada 7 4 USO E EXEMPLOS DA OP07 08 Lista de registros do OP07 08 Registro do sistema Ajuste Entrada Define o n mero s 2o Registro de dados Fu oemododo do do modo deregistrodo SS SES display LCD modo arquivo 23 1298 Outro registro L
240. n o podem ser habilitadas simultaneamente Nota Somente unidade b sica pode ser ajustada como escravo em modo RMIO Endere os relacionados 1 Marcadores especiais seat e Caracter stica Fun o Descri o Responder de especiais Somente Status da Comunica o Setado enquanto comunica o RMIO M L M8335 k E eitura est habilitada MB336 Somente Erro no Mestre Setado quando houver um erro no L eitura Mestre M8337 Somente Erro no Escravo 1 Setado quando houver um erro no M L eitura Escravo 1 M8338 Somente Erro no Escravo 2 Setado quando houver um erro no M L eitura Escravo 2 M8339 Somente Erro no Escravo 3 Setado quando houver um erro no M L eitura Escravo 3 M8340 Somente Erro no Escravo 4 Setado quando houver um erro no M L eitura Escravo 4 Somente Modo RMIO Placa de expans o em modo RMIO M L MBga eitura M8342 El Modo RMIO Porta RS485 em modo RMIO M L 167 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 2 Registro de dados D ME reen S Caracter stica Fun o Descri o ep especiais de D8373 Somente leitura N mero de endereco o A AO M L D8374 Somente leitura N mero de escravos Armazena o n mero de escravos M L D8376 Escrita Define o n mero do n Ajusta o endereco do pr prio PLC M L D8377 Escrita Define o n mero de escravos a esoo de esc
241. nal de bit para a mantissa Os bits restantes do valor de 32 bits por exemplo 23 bits s o usados para descrever o valor da mantissa Registrador D 1 Registrador D 16 bits i b15 b0 b15 ns bo Expoente Mantissa 8 bits 23 bits Bit de Sinal Formato de ponto flutuante Faixas v lidas para uso de n meros de ponto flutuante Descri o Sinais expoente Mantissa Coment rio 11111111111111111111111 m Ponto 001 1111110 11111111111111111111110 E a A flutuante Es 00000001 00000000000000000000001 hr R S i E ETOS 00000000000000000000000 Zero Oou 00000000 00000000000000000000000 Todos os d gitos s o O CAP TULO 3 INSTRU ES APLIC VEIS 3 Fluxoido programo Func es 00 0 09 ca exam sa dad da ad di N A R ala a E Ca 60 SE ENCON da dd edo ta da Dada gal da 60 32 CA ENE O DO A CRE 62 IRE NC O a O E E EE E E ao 63 3 1 4 IRET El DI FNC 02 04 00 o oooooooooooccncnnoconononononcnnnncnnnnnnnnonnnnnnnnnnnnnnnn E EA TER 63 34 EENDIENCOS ui a eddie ae aa ad add ad acid PR dedo De 65 MENDIETA 66 341 7 50 RANEAENC DE O A A ios 67 32 MovereComparar Fun es OO TI mi nin na ada ca Aa A CDA A DA A DA Rd a EE N 69 32 MEMPAENE TDS SEE STATS ESTATE TASSO UR OST 69 32 22 CP ENC a arto dar 70 3 28 MOVIENE 12 o a a Da 70 IZA SMOV FNG Tee edo A id eli io edo 71 IAS COMENCE 14 eto
242. ndere o de bits s pode informar status do tipo ON ou OFF DO Log DO li MSB Bit mais significativo Ho MSB Bit mais significativo 2 12 2 2 12 3 Detalhamento dos Endere os de Mem ria O diagrama acima mostra as configura es de registrador tipo word 16 bits e double word 32 bits No desenho acima repare que o bit 15 ltimo bit a esquerda da word do registrador DO n o mais o Bit mais significativo isto porque ele agora considerado como parte de uma double word de 32 bits O MSB ser sempre encontrado nos 16 bits mais altos por exemplo neste caso o D1 Ao especificar um registro de dados de 32 bits numa instru o de programa o endere o mais baixo sempre usado para declarar a double word por exemplo se o exemplo acima fosse escrito como um operando instrucional de 32 bits ele seria identificado como DO O segundo registro D1 seria automaticamente associado Uma vez que os dados s o escritos num registro de dados geral eles se mant m inalterados at que sejam reescritos Quando o PLC sai da posi o RUN para STOP todos os registros dados gerais t m seus conte dos atuais reescritos com um O zero Reten o de dados M Dados podem ser retidos nos registros de uso geral quand
243. ndere os s o registradores de 16 bits Por m certas varia es possuem capacidades de 32 bits assim como podem trabalhar como pares de registros de dados consecutivos ou registros VeZ combinados Pode parecer estranho citar o tamanho de um endere o word em bits mas n o t o estranho quando se considera que o bit a menor unidade de dados dentro do PLC Portanto ao identificar tudo em formato de bit uma denomina o comum est sendo usada tornando a compara o muito mais f cil Consequ ncias adicionais desta interpreta o de bits que os dados em si podem ser interpretados de forma diferente O padr o f sico dos bits ativos pode ser a caracter stica importante ou talvez a interpreta o num rica do padr o dos bits pode ser a chave do programa Tudo se resume em como a informa o lida INTERPRETANDO DADOS DE WORD Como os dados de word podem ser lidos de v rias maneiras a signific ncia de certas partes dos dados da word pode mudar Os PLCs podem ler os dados de word como Um simples conjunto de bits Um n mero decimal Um n mero hexadecimal Ou como um n mero BCD Binary Coded Decimal Decimal codificado para bin rio Os exemplos a seguir mostrar o como um mesmo conjunto de dados pode se tornar algo diferente dependendo totalmente da forma como a informa o lida ou interpretada a Considerando um simples conjunto de bits O padr o de bits a seguir n o significa nada simplesmente
244. nderecos de Mem ria Detalhamento dos Endere os de Mem ria Contagem X012 Contagem Decrescente Contagem Crescente Crescente X013 X014 5 44 3 3 Valor Atual 2 0 Y001 O endere o de sa da C200 energizado quando o valor atual aumenta de 6 para 5 Entretanto se o valor de contagem diminuir de 5 para 6 a bobina do contador ser zerada O valor atual dos contadores aumenta ou diminui independente do estado do contato de sa da ON OFF No entanto se o contador contar um valor al m de 2 147 483 647 o valor atual mudar automaticamente para 2 147 483 648 Do mesmo modo se a contagem for decrescente ao atingir 2 147 483 648 o contador mudar o valor atual para 2 147 483 647 Este tipo de t cnica de contagem t pica em contadores c clicos O valor atual do contador ativo pode ser zerado resetando a bobina do contador no programa de exemplo energizando a entrada X013 ela aciona a instru o RST A dire o da contagem designada pelos marcadores auxiliares especiais M8200 M8255 Contadores retentivos M Contadores retentivos podem reter seu status de informa o at mesmo depois que o PLC for desligado Isto significa que ao ser l
245. ndo 3 14 1 TCMP FNC 160 Instru es Aplic veis 3 MAIS Fontan Operandos Passos do E s 52 53 S D programa TCMP Compara dois hor rios K H KnX KnY KnM T C D Y M S TCMP FNC 160 resultados de lt e gt KnS T C D V Z TCMPP HA E Nota Compara Hor rio s o dados E 11 passos 3 endere os consecutivos s o usados Conte do S1 S2 e S3 representam horas minutos e segundos Aa PE gt a om ER i P 9 TCMP KIO K30 K50 DO MO respectivamente Estes hor rios s o comparados aos 10 30 50 valores dos hor rios nos 3 enderecos de dados MO DO especificados pelo endere o inicial S O resultado 10 30 50 gt Dl ON indicado nos 3 endere os de bit especificados pelo RR MI DO endereco inicial D 10 30 50 DI ON Os endere os de bit em D indicam o seguinte D2 D 0 ajustado em ON quando o hor rio em S M2 DO menor que o hor rio em S1 S2 e S3 10 30 50 lt DI ON D 1 est ON quando o hor rio em S igual ao hor rio em S1 S2 e S3 D 2 est ON quando o hor rio em S maior que o hor rio em S1 S2 e S3 Pontos para observar a O status dos endere os de destino mantido mesmo que a instru o TCMP seja desativada b A compara o baseada no valor do hor rio especificado nos endere os de origem A faixa v lida de valores para S1 e S 0 O
246. ninhamento Quando um n vel de aninhamento zerado ele tamb m zera TODOS os n veis aninhamento menos relevantes Por exemplo o MCR N5 reseta n veis de aninhamento de 5 a 7 Quando a entrada X1 ON todas as instru es entre a instru o MC e a MCR ser o executadas Quando a entrada X1 OFF nenhuma das instru es entre a instru o MC e a MCR ser o executadas isto zera todos os dispositivos exceto os temporizadores retentivos contadores e dispositivos acionados pelas instru es SET RST A instru o MC pode ser usada tantas vezes quanto for necess ria trocando o n mero do dispositivo Y e M Usar o mesmo n mero de dispositivo duas vezes processado como uma bobina dupla ver se o 1 5 2 N veis de aninhamento podem ser duplicados mas quando o n vel de alinhamento zera TODAS as ocorr ncias daquele n vel zeraram e n o somente aquele especificado no MC local X0 N M100 A MC 0 0 NO M100 X1 B Xx C H MC N1 M101 N1 M101 X3 rM C A X4 MC N2 M102 N2 M102 X5 HH HD Do z MCR N2 X6 a C E MCR N1 X7 D B e MCR NO H X10 A HS 1 15 INSTRU O SET E RESET Instru es B sicas de Programa o Exemplo de MC por n vel N vel NO Linha B ativa quando XO est ligado N vel N1 Linha C ativa quando XO e X2 est o
247. nnnnnnnnnnnnnn non nn nnnnnnnnnnnnnnno 49 2 144 Complemento de 28 sa sam a a endo 51 2 15 Nota o cient fica e Ponto flutuante ccoooooooocccccccnoononnnnnnnnnnnnonnnononnnnnnnnnnnnnnnonnnnnnnnnnonnnnnnnnnnnos 52 25 5 1 Nola o clientes AN 53 2 15 2 Formalto Ponto dluluanten assar E EE N SE da tbais 53 CAP TULO 3 INSTRU ES APLIC VEIS 3 1 Fluxo do programa Fun es 00 0 09 reed dde Intesa do SENA Lia da deco 60 SEEN o ee 60 AA A lad dada ate dbad e datada ele da 62 Sd S SRETMRINGO ES 63 3 AIRE El DI ENC 02 04205 estoi it ES RS EA 63 3 VO FEND ENC ad 65 EN A oa 66 3 7 FOR NEX FNC 0G OO ua IAEA AAA AA AAA AAA 67 3 2 Mover e Comparar Fun es 10d lO cocccnccccccccconnnnnnnnnnnnnnnnnnononononnnnnn ono 11 1 11 E EE EE nn nnnnnnnnnnnnnnns 69 EAS ON 69 E A e 70 SO A esaf setona fran fonn E pe faro fu as fuma po Cara Pu as Coma E da Cana Bu as Cana da ana fun Cana Eua Cana Ena Conan une E aa 70 Indice AO E E RR RR 71 g a UNORE A do o nt Did Po o ta O 71 EO PIO PRC O A ra ie RA E A O E a ca 2 g E RO 73 Y TEE E E E ii an re o DDD UU ARRA 74 BORIS ENO O ia e e 74 3 3 Opera es Aritm ticas e L gicas Fun es 20 020 oooooooocccccccccnnnnnnnnooocnnnnnnnnnnnonnccnnnnnnnnnnnanicinos 75 EB A BICA FNE DO a 75 DDR NUS NUS EOE a o A ad a a a AL FF a o a A 76 SOMUL II a OR A EN E 77 EINA O IEE a A EE 77 ERICO DA ados dedo tenta ed fo T e anan oleo e 78 Enano A PU E E E A 78 IN o a 79 AS A A o Do 79
248. nononnnnnnnnnnnncnnnnnnnnnnnnnnncinnnns 184 4 18 Communica o e Link D II irrita ae nnnnnonnnnnnnnnnnnnnnnnnnnn nn nn nnnnncninnns 185 4 19 Alta velocidade e Posi o M ooooooonnooooccccccccccooooonnnnnncnnononnnnnnnnnnnnnnonnnnn non nnnnnnnc conan nn nn nnnnninnnnns 186 ADO Expansa o asa asd Sa A SG SG GS SU TS 186 4 21 Alta velocidade e posi o D res rreea ana a aaaaeaieeaanaaaaaaaaaaiee anna aaaaaeaiiraa 186 ADORO 08 Mag is a pe a EER R RERE 187 A 23 OPOZLOB DD rias uai on ont dd a a a 187 ADA ADIDA M ars sanasas A Ande 187 AZ AD DAID tt cabinas 188 CAP TULO 5 TABELAS DE ENDERE O DO TPW 03 5 1 Tabela de Endere os do TPW O3 ioocccccccccnccanananananno nono n ono n ono nono non nono crono 11 1 1 E E I non naar ana nn nan nnnnnns 191 CAP TULO 6 OP07 OP08 INSTRU O DE OPERA O 6 1 Especificacues El TCAS e a dd de dd de de do de de e de 193 6 2 Des nho da dimens o E te 194 6 3 Aplica o da lista de instru es oooooooococononanananno nono no non taataraa Ear Taa Ear Taaa Taa Ea TEETE 194 6 4 Uso e Exemplos do OP07 08 iaa ada ed atadas dado 195 CAP TULO 1 INSTRU ES B SICAS DE PROGRAMA O 1 Inistr es Basicas de Progra ma o e ssa usas ssa casas e a 10 do Oque um PONE ti NANA RARA A ON A NA AD DO 10 1 2 Endere os b sicos de mem ria usados na programa o ccccccccccccoooonnnnnnnnnccononanonnnnnnnnncnannnnnnnnnnnnos 10 1 3 Como interpretar a linguagem l
249. nstru o o estado de M8022 o primeiro bit a ser levado de volta para o dispositivo de destino O exemplo mostrado esquerda baseado na instru o descrita acima onde o padr o de bits representa o conte do do DO 82 RCL DO K4 3 4 5 SFTR FNC 34 Instru es Aplic veis 3 Mnem nico Fun o 5 perandos ni n2 Passos do programa SFTR O conte do dos X Y M S Y M S K H SFTR SFTRP FNC 34 endere os fonte x 9 passos Shift de bit para copiado para uma Nota direita pilha de bits levando n2 lt n1 lt 1024 x os dados existentes para a direita Opera o S D mn A instru o copia o conte do do endere o fonte n2 para uma SFTR xo MO K16 K4 X006 pilha de bits de comprimento n1 Para cada nova adi o de bits n2 os dados existentes numa pilha de bits s o movidos para n2 bits para a direita Quaisquer dados de bits indo para uma posi o excedendo o limite n1 s o levados para uma rea de overflow A opera o de shifting de bits ocorrer cada vez que a instru o processada a menos que seja modificada ou com o sufixo de pulso ou um intertravamento controlado 3 4 6SFTL FNC 35 Mnem nico Fun o 5 E perandos Ni N2 Passos
250. nte Ne Funedo Entao Tipos de Passos do endere os programa ANDP Ea s rie do pulso da borda XYMBIC A XYMSIC 2 NY XYMSIC Conex o em s rie do pulso da borda IANDF de descida O AMS Te Exemplo do programa X001 M000 x001 M000 LDP X001 LDF X001 X002 ORP X002 ORF X002 e OUT M000 OUT M000 X003 x003 LDP X003 LDF X003 N_N ANDP X004 ANDF X004 OUT M1 OUT M1 Pontos b sicos para lembrar Use as instru es ANDP e ANDF para a conex o em s rie do contato de pulso O uso o mesmo usado para AND e ANI ver anteriormente A sa da da instruc o ANDP ficar ativa durante um ciclo de varredura do programa ap s o endereco associado mudar de OFF para ON sa da da instru o ANDF ficar ativa durante um ciclo de varredura do programa ap s o endere o associado mudar de ON para OFF Marcadores de opera o nica M2800 M3071 Quando usado com os marcadores M2800 M3071 somente a primeira instru o ser ativada Para detalhes ver p gina anterior 1 10 PULSO DA BORDA DE SUBIDA PULSO NA BORDA DE DESCIDA EM PARALELO Mnem nico Fun o Formato Tipos de endere os Passos do programa O Conex o paralela do pulso da ORF borda de subida XYMSTC XYM 5 T C 2 G lela d Iso d O onex o paralela do pulso da ORFI borda de descida XYMSTC X Y M S T C 2 Instru es B sicas de Programa
251. ntes resultados a Opera o normal de PLC usando n meros decimais inteiros resultaria em 3 sobrando 1 b Em ponto flutuante o resultado seria 3 14285 aproximadamente c No formato cient fico este c lculo seria iguala 3142 X 103 Ent o poss vel ver o maior grau de precis o dado pelos n meros em ponto flutuante Por exemplo atrav s do uso de faixas num ricas maiores e a disponibilidade de mais d gitos calcul veis Portanto c lculos usando dados de ponto flutuante t m algumas vantagens significativas Dados decimais podem ser convertidos para ponto flutuante usando a instru o FLT FNC 49 53 Detalhamento dos Enderecos de Mem ria Detalhamento dos Enderegos de Mem ria 54 Os pontos a seguir deveriam ser lembrados sobre o uso do ponto flutuante M N meros de ponto flutuante n o importando qual o valor num rico sempre ocupar o dois registros de dados consecutivos ou 32 bits M Valores de ponto flutuante n o podem ser diretamente monitorados pois est o armazenados num formato especial recomendado pelo E E E Institute of Electrical and Electronic Engineers Instituto de Engenheiros Eletricistas e Eletr nicos para aplica es pessoais e em micro computadores M N meros em ponto flutuante t m tanto a mantissa quanto os expoentes ver nota o cient fica para uma explica o destes termos No caso de expoentes de ponto flutuante somente 8 bits s o usados Adicionalmente existe somente um si
252. ntrada X011 est ON Quando o valor atual do T246 alcan a o valor K de preset ex 1234 a bobina do temporizador para o T246 ser ativada Isto aciona o contato NA para a posi o ON Portanto YO est na posi o ON Colocar X010 na posi o ON ir zerar o temporizador T246 da forma previamente descrita Porque os contatos T246 s o zerados a sa da YO ficar na posi o OFF Temporizadores retentivos M Para mais informa es sobre temporizadores retentivos ver 2 9 3 1 16 2 CONTADORES NORMAIS DE 32 BITS O contador C200 de 32 bits conta de forma crescente ou decrescente dependendo do estado do marcador especial M8200 No exemplo de programa ver 1 16 1 o contador C200 est sendo usado para contar o n mero de pulsos na entrada X040 O contato de sa da do contador C200 ser ativado quanto seu valor atual atingir o preset de contagem DO Para contadores 32 bits o preset de contagem deve ser em 32 bits portanto DO e D1 s o ocupados O contador ser resetado quanto ativada a entrada X030 1 16 3 CONTADORES DE ALTA VELOCIDADE Contadores de alta velocidade t m dire es de contagem que podem ser selecionadas As dire es s o selecionadas acionando a bobina auxiliar especial FE TD M apropriada O exemplo mostrado direita funciona da seguinte maneira quando X010 est na posi o ON acontece a contagem decrescente X011 Quando X010 est na posi o
253. o X001 M000 Exemplo de programa LDF X001 Pontos b sicos para lembrar ORF X002 Use as instru es ORP e ORF para conex o paralela dos contatos OUT M000 de pulso e LDF X003 A sa da da instru o ORP ficar ativa durante um ciclo de varredura ANDF X004 A OUT MI do programa ap s o endereco associado mudar de OFF para ON A sa da da instru o ORF ficar ativa durante um ciclo de varredura do programa ap s o endere o associado mudar de ON para OFF Marcadores de opera o nica M2800 M3071 M Quando usado com marcadores M2800 M3071 somente a primeira instru o ser ativada Para detalhes ver p ginas anteriores 1 11 INSTRU O OU PARA CIRCUITOS L GICOS ut E Tipos de Passos do Mnem nico Fun o Formato endere os programa Conex o paralela de ORB m ltiplos circuitos de N A 1 contato Pontos b sicos para lembrar LD X001 ma instru o ORB uma instru o independente e n o est X001 X002 X001 ANED X UOZ associada com nenhum endere o O LD X003 g e t AND X004 Use a instru o ORB para conectar circuitos l gicos geralmente E ORB blocos de circuito em s rie ao circuito paralelo precedente Blocos NENE LD X005 de circuito em s rie s o aqueles em que mais de um contato conecta ES AND X006 em s rie ou a instru o ANB usada ORB Para declarar o ponto de partida do bloco do circuito use uma OUT Y001 instru o LD ou L
254. o D8040 Mostra os 8 ltimos estados ativos na D8041 faixa de SO a S899 organizados em D8042 ordem crescente D8043 atualizados atrav s da instru o END D8044 D8045 D8046 D8047 D8048 D8049 O endere o m nimo para o estado de ON entre S900 S999 180 4 10 DESABILITAR INTERRUP O M Marcadores Especiais ER Fun o Opera o M8050 Desabilitar interrup o de entrada 100x M8051 Desabilitar interrup o de entrada 110x M8052 Desabilitar interrup o de entrada 120x M8053 Desabilitar interrup o de entrada 130x M8054 Desabilitar interrup o de entrada 140x M8055 Desabilitar interrupc o de entrada 150x M8056 Desabilitar interrup o de tempo l xx M8057 Desabilitar interrup o de tempo 17xx M8058 Desabilitar interrup o de tempo 18xx M8059 Desabilitar interrup o de contagem 1010 1060 desabilitar interrup o 4 11 MARCADOR DE AJUSTE DA CONTAGEM CRESCENTE DECRESCENTE M Marcador Func a especial O PSSS M8200 Ajuste da contagem crescente decrescente para C200 M8201 Ajuste da contagem crescente decrescente para C201 M8202 Ajuste da contagem crescente decrescente para C202 M8203 Ajuste da contagem crescente decrescente para C203 M8204 Aj
255. o X000 Gera um n mero de ponto flutuante a partir de um de formato DEBIN D50 D40 cientifico na origem S Pontos para observar a A instru o deve estar em formato de double word Os dados de origem S e S 1 representam a mantissa e o expoente do n mero ponto flutuante a ser gerado b Para fornecer precis o m xima na convers o a mantissa S estar no range 000 9999 ou 0 e o expoente S 1 corrigido para um valor apropriado c Ex S 5432 S5 1 12 tornar D 5 432x 10 3 10 5 EADD FNC 120 N S Eoncao Operandos Passos do E S1 S2 D programa EADD Adiciona dois n meros K H valor da integral automaticamente D um valor de DEADD FNC 120 ponto flutuante convertido para ponto flutuante ponto flutuante 32 DEADDP Adi o com ponto D deve estar em formato de ponto bits 13 passos flutuante flutuante 32 bits Opera o p S i f X000 Os valores de ponto flutuante s o armazenados nos endere os H DEAD Doi D io de origem S1 e S2 s o adicionados algebricamente e o resultado armazenado no endere o de destino D Pontos para observar a A instru o deve utilizar o formato de double word ou seja DEADD ou DEADDP Todos os dados de origem e de destino ser o double word em outras palavras utilizar o dois registros de dados consecutivos para armazenar dados 32 bits Com exce o de K ou H todos os dados de origem ser o consider
256. o enquanto a instru o executada n o ser refletido na opera o O novo conte do torna se efetivo na pr xima vez que a instru o for executada M Se o contato de habilita o da instru o desligar enquanto a instru o estiver sendo executada a m quina desacelerar e ir parar Nesta hora o marcador M8029 n o ser setado M Uma vez que o contato de habilita o da instru o estiver desenergizado n o ser poss vel habilitar novamente a instru o enquanto o marcador de sa da de pulso YOOO M8147 Y001 M8 1 48 estiver setado M Para opera o no m todo de inversor incremental a dist ncia do percurso da posi o atual especificada ou por uma posi o ou um s mbolo negativo M O tempo de acelera o e desacelera o ajustado por D8148 3 13 4 DRVA FNC 159 Mnem nico Fun o Operandos Passos do programa S1 S2 D1 D2 DRVA Posicionamento K H KnY KnM KnS T Y Y M S FNC 159 absoluto C D V Z DRVA Sl S2 Dl D2 M Esta instru o para posicionamento em velocidade nica usando um ponto zero e medidas absolutas a A posi o de destino para posicionamento absoluto S1 pode ser 16 bits 32 768 a 32 767 pulsos ou 32 bits 2 147 483 648 a 2 147 483 647 pulsos b Usu rios podem usar as frequ ncias dos pulsos de sa da S2 16 bits 10 a 32 767Hz ou 32 bits 10 a 100 kHz c Somente YOOO ou Y001 pode ser usado para a sa da do pulso D1 Devido n
257. o o PLC alterar o modo de opera o de RUN para STOP se o marcador auxiliar especial M8033 est habilitado Atualiza es dos registradores de dados M Escrever um novo valor de dados num registrador resultar na atualiza o do registro com o novo valor de dados no final da varredura atual do programa REGISTROS DE DIAGN STICO ESPECIAL Registradores especiais s o usados para controlar ou monitorar v rios modos ou endere os dentro do PLC Dados escritos nestes registros s o programados nos valores default e carregados quando o PLC energizado Nota Quando o PLC alimentado todos os registradores s o primeiramente zerados e depois os valores default s o automaticamente carregados aos registros endere ados pelo software do sistema Por exemplo os dados do temporizador de watch dog escrito para D8000 pelo sistema operacional do PLC Para mudar a programa o o usu rio deve escrever o valor solicitado sobre o valor que est atualmente armazenado no D8000 Dados armazenados nos registros de diagn stico especial permanecer o inalterados mesmo quando o PLC sai do modo de opera o para outro Uso dos registros de diagn stico Endere os de diagn stico n o devem sob hip tese alguma ser usados para um prop sito diferente do explanado neste manual Ver o cap tulo 4 para tabelas contendo dados e descri es de todos os endere os dispon veis para cada PLC REGISTRADORES EXTERNAMENTE AJUSTADOS O PLC tem
258. o pera o D8010 Apresentar Ciclo de varredura 0 1 ms unidade D8011 Menor ciclo de varredura D8012 Maior ciclo de varredura D8013 Segundo 0 59 D8014 Minuto 0 59 D8015 Hora D8016 Dia D8017 M s D8018 Ano 00 99 D8019 Semana 4 6 MODO DE OPERA O DO CLP MARCADORES M re Fun o Opera especial s passo M8031 Zera todos os registradores n o retentivos Quando M8031 sofre a transi o de ON OFF o quando executando instru o END status Y M S T C e o valor atual de T C D s o zerados Por m registradores de dados especiais n o ser o apagados M8032 Zera todos os registradores retentivos quando Quando M8032 setado os registradores retentivos executando instru o END s o zerados M8033 Mant m os dados dos registradores quando o CLP Modo de armazenamento dos dados dos registradores estiver em STOP Ver Nota 1 0 STOP gt RUN TPO3 salva de acordo com a condi o selecionada 1 STOPSRUN TPOS salva todos os dados M8034 Desabilita as sa das l sa da O O sa da Y M8035 For a modo de opera o M8036 Forca modo RUN M8037 Forca modo STOP M8039 Modo de varredura constante 1 HABILITAR O DESABILITAR Este registrador n o pode ser alterado com o CLP energizado 179 Marcadores Especiais a Marcadores Especiais U Marcadores Especiais Nota 1 Na seguinte tabela as colunas Endere o Inicial e Endere o Final podem ser modificadas dent
259. o quando ENC 240 OR DOR Ss1 52 S1 S2 FNC 241 OR gt DOR gt S1 gt 52 S1 lt S2 FNC 242 OR lt DOR lt S1 lt S2 S1 gt 52 ENC 244 OR lt gt DOR lt gt 51252 S1 52 FNC 245 OR lt DOR lt S1 lt S2 S gt 152 FNC 246 OR gt DOR gt S1 gt 52 S1 lt S2 CAP TULO 4 MARCADORES ESPECIAIS 4 1 Status do CLP Marcadores M oooooonoooocccccccccooononononnncnnnnnonnnnnnnnnnnnnnnnnnnnnnnnnnnncnnnnnnnnnnnnnnncinnnns 178 4 2 Enderecos do rel gio Miastita RR RSU 178 Ar siMarcadoreide opera o e AREA E ESA UD cl 178 4 4 Status do CLP Marcadores D rea e rateeerren aaa aaaaraaerraeaaanacaaaeaeaiiaa 179 4 5 RIE Rel gio de Tempo Redl Danion a teria odiarte 179 4 6 Modo de opera o do CLP Marcadores M ooooooooooccccccccccoooooonnccnccocoonnnnnnnnncncncnnnnnnnnnnnnnnocinnns 179 47 Modo do PE AD ss tin ini tira La e Dia en qd Ea dada ES 0 180 4 S Marcadores Programa o Ladder Mia 180 4 9 Marcadores Programa o Ladder D oooooooccoconnoooooooccccccocoonnnnnnnnncnononnnnnnnnnnnnnonnnnnnnnnnnnnnnccnnnns 180 4 10 Disabilitarinterup o M q so tino arado no DR pia ana CRIA Godoi O DL ITA ca ao LIT ca na A aa a 181 4 11 Marcador de Ajuste da Contagem Crescente Decrescente M iii iii 181 4 12 Capacidade do registro D rnea a aaa Aaa E aaa E a 182 A PO Endere os O 182 4 1 A Detee do OR 182 4 15 Communica o e Link Md RESETE EEE PT 182 4 16 Communica o eLink D la ooo 183 4 17 Co
260. o valor do operando 3 16 1 DTLK FNC 190 Mnem nico Fun o operandos Passos do programa DTLK Monta uma pequena K H 0 1 3 passos FNC 190 rede que permite que O Porta de comunica o RS485 integrada Link de dados um CLP controle outros 1 Portas na placa de expans o RS485 ou RS232 15 CLPs Opera o Esta instru o F190 DTLK usada pelo CLP pode monta uma pequena rede que permite que um CLP controle outros 15 CLPs Apesar de duas portas de comunica o estarem prontos para X000 DTLK somente a que for habilitada primeiro que executar a comunica o O formato do telegrama e o baud rate s o ajustados atrav s de D8120 ou D8320 cada um para uma porta diferente Ambas as portas RS485 RS232 das placas de expans o todos os tipos est o dispon veis para expans o e a porta integrada RS485 existente somente no modelo H podem ser utilizadas para comunica o DATA LINK Por m elas n o podem ser habilitadas simultaneamente ltem Especifica o Padr o de comunica o EIA RS 485 Baud Rate 9600bps 307200bps N mero de escravos M x 15 escravos Endere os para comunica o DO D157 M2000 M3023 Comprimento dos dados para M x 64 bits 8 palavras cada escravo Cabo de comunica o Par tran ado com malha duas vias comprimento total 500m 76800bit s 1km 38400bit s Instala o el trica ATB SG R AlB IsG TT AlBIsG LR ATBT SG
261. omente 1 Omseg ou seja a metade da velocidade de leitura Entretanto resistores pull down adicionais s o requisitados nas sa das acionadas para garantir que a leitura de alta velocidade n o detecte quaisquer correntes residuais da ltima opera o Estas deveriam ser colocadas em paralelo ao sinal de Dispositivo Matriz 24V 0V S S X0 XI X3 V Y40 Y41 Y42 Y43 Y44 Y45 Y46 Y47 entrada e deveriam ter o valor de aproximadamente 3 3KQ 0 5W Para uso mais f cil entradas de alta velocidade n o deveriam ser especificadas em S Resistores Pull down f Porque esta instru o usa uma s rie de sinais multiplexados ela requer certa quantidade de fia o para operar O diagrama de interliga o acima da um exemplo de um circuito usado se a instru o do exemplo anterior foi programada Como precau o geral para auxiliar numa opera o bem sucedida diodos deveriam ser colocados ap s cada dispositivo de entrada ver diagrama ao lado Estes deveriam ser na faixa de O 1A 50V Exemplo de Opera o Quando a sa da Y20 est energizada somente as entradas do primeiro grupo s o lidas Estes resultados s o ent o armazenados neste exemplo nos marcadores auxiliares M30 M37 O segundo passo envolve Y20 desenergizada e Y21 ligada Desta vez somente
262. onteiro de rotina de interrup o interrup o e opera o 1 passo interrup o 63 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 64 Descri o geral de uma rotina de interrup o Uma rotina de interrup o uma se o de programa que quando habilitada imediatamente executada interrompendo o fluxo de programa principal Uma vez que a interrup o foi processada o fluxo de programa principal continua de onde estava antes de ocorrer a interrup o Opera o Interrup es s o habilitadas por condi es de entrada diferentes s vezes uma entrada direta como a XO usada e outras vezes um intervalo de tempo de 30 mseg pode ser usado Programar e operar rotinas de interrup o requer at 3 instru es dedicadas aquelas detalhadas nesta se o e um ponteiro de interrup o Definindo uma rotina de interrup o Uma rotina de interrup o especificada entre seu exclusivo ponteiro 1001 PEND PT Programa de interrup o 1001 de interrup o e a primeira ocorr ncia de uma instru o IRET Rotinas de interrup o s o SEMPRE programadas ap s uma instru o FEND IRET 1002 A instru o IRET s pode ser usada em rotinas de interrup o Programa de interrup o 1201 S IRET Controlando opera es de interrup o O PLC possui um status padr o para desabilitar a opera o de interrup o A
263. os de D2 D2 0 a D2 3 b Na ativa o inicial da instru o ARWS o d gito na posi o num rica 103 atualmente selecionado poss vel navegar nas posi es dos d gitos sequencialmente indo para a esquerda S 2 ou para a direita S 3 Quando o ltimo d gito for alcan ado a instru o ARWS automaticamente retorna a posi o inicial ou seja ap s a posi o 103 a posi o 10 selecionada e vice versa Cada d gito fisicamente selecionado por uma sa da de atualiza o diferente 117 Instruc es Aplic veis 3 c Para ajudar o usu rio de painel de controle com instru o ARWS l mpadas adicionais podem ser ligadas em paralelo com as sa das de atualiza o de cada d gito Isto indicaria qual d gito foi selecionado para editora o d O par metro n tem a mesma fun o que o par metro n da instru o SEGL ver item 3 8 5 Selecionando o valor correto para o operando n Nota como a instru o ARWS s controla um conjunto de displays somente valores de O a 3 s o v lidos para n e Ainstrug o ARWS pode ser utilizada UMA VEZ Esta instru o somente deveria ser utilizada em CLPs de sa da de transistor 3 8 7 ASC FNC 76 P Re aa SCE Operandos assos do L S D programa o ASC Uma string com dados Dados alfanum ricos T CD ASC za FNC 76 alfanum ricos pode ser Ex 0 9 A Z ea z etc Nota utiliza 4 7 passos lt Convers o de convert
264. os s o uma double word O PLC identifica grupos de endere os de bits que devem ser analisados bit bit permitindo que um nico bit dentro do registrador possa ser utilizado na programa o Este bit seria identificado da forma KnP onde P representa o n mero do primeiro bit dentro do registrador a ser analisado A por o Kn do endere amento identifica a quantidade de grupos de bits que ser o analisados onde n pode ser um n mero de O 8 Cada d gito n representa grupos de 4 bits em 4 bits Por exemplo K1 4 bits e K8 32 bits Portanto todos os grupos de bits s o divis veis por 4 Associando bits agrupados Como j foi explicado endere os de bits podem ser agrupados em grupos de 4 bits em 4 bits O n em KnMO define o n mero de grupos de 4 bits a ser combinado para opera o de dados K1 e K4 s o permitidos para opera es de dados de 16 bits mas K1 K8 s o v lidos para opera es de 32 bits O K2MO por exemplo identifica 2 grupos de 4 bits iniciando do bit 0 do registrador MO M3 e M4 a M7 dando um total de 8 bits ou 1 byte O diagrama abaixo identifica mais exemplos do uso de Kn X37 X36 X35 X34 X33 X32 X31 X16X15X14X13X12X11X10 X7 X6 X5 X4 X3 X2 XI X0 o lolololilo 35SloTfofilifofiTofoTiTifoTiTiTo K 1X6 gt k K1X0 k K3X0 k K8X0 KIXO XO X3 gt 4 bits a ser
265. ouver mais de um operando com a mesma fun o Nenhuma modifica o do mnem nico de instru o necess ria para uma opera o de 16 bits Entretanto opera o habilitadas por pulsos requer que um P seja adicionado diretamente ap s o mnem nico enquanto que a opera o de 32 bits requer que um D seja adicionado antes do mnem nico Isto significa que se uma instru o estava sendo usada com os dois modos pulsos e a opera o de 32 bits a identifica o seria DOJDDIP onde OOO era o mnem nico b sico A fun o de pulso permite que a instru o associada seja ativada na borda de subida da entrada de controle A instru o ser habilitada durante um ciclo varredura do programa Portanto mesmo que a entrada de controle permanece setada a instru o associada n o estar ativa Para re executar a instru o a entrada de controle deve sofrer nova transi o positiva A se o MARCADORES identifica quaisquer marcadores que s o usados pela instru o Detalhes sobre a fun o do marcador s o explicados no texto de instru es M Para instru es que operam continuamente ex a cada varredura do programa a instru o operar e fornecer um resultado novo diferente o seguinte s mbolo de identifica o ser usado X para representar um estado de mudan a de alta velocidade Instru es t picas cobertas por esta situa o possuem um forte ndice de incremento sua opera o M Na maioria
266. pecial correspondente ser habilitado Isto permite que o pulso lido seja usado para disparar outras a es no programa mesmo que o sinal original esteja agora desenergizado O PLC requer a instru o El FNC 04 para ativar o reconhecimento de um pulso nas entradas XO at X5 Notar que se um endere o de entrada est sendo usado por outra fun o de alta velocidade ent o o reconhecimento deste pulso para aquele endere o ser desabilitado 3 1 5 FEND FNC 06 E 5 Operandos Passos do Mnem nico Fun o D programa FEND Usado para indicar o final do N A FEND FNC 06 bloco de programa principal Nota Pode ser usado com CJ FNC 00 CALL FNC 01 1 passo Fim do programa principal e as rotinas de interrup o Opera o Uma instru o FEND indica o final do programa principal e o in cio da rea de programa a ser usado por subrotinas Sob circunst ncias normais de opera o a instru o FEND executa uma a o similar a da instru o END por exemplo processamento de sa da atualiza o das entradas e zerando o temporizador de watchdog Pontos a observar a A instru o FEND de forma geral usada s com constru es de programa CJ P FEND CALL P SRET e l IRET P refere se ao ponteiro do programa refere se ao ponteiro de interrup o Os dois ponteiros subrotinas CALL e subrotinas de ponteiros de interrup o s o SEMPRE programados ap s uma instru o FEND ex
267. perandos Passos do Mnem nico Fun o S D programa COS Calcula o co seno do valor D deve estar em formato ponto D Valor em ponto DCOS FNC 131 em ponto flutuante flutuante 32 bits flutuante DCOSP Co seno 32 bits 9 passos Conte do X000 Esta instru o executa a opera o matem tica CO SENO de um DCOS D10 D20 valor em ponto flutuante em S O resultado armazenado em D Pontos para observar Todos os pontos para a instru o SIN se aplicam menos que o COS calculado 145 Instru es Aplic veis G Instru es Aplic veis 3 3 11 3 TAN FNC 132 NE E Operandos Passos do nem nico Fun o S D programa TAN Calcula o tangente de um valor D deve estar em formato D valor em ponto DTAN FNC132 Tangente em ponto flutuante ponto flutuante 32 bits flutuante 32 bits DTANP 9 passos Conte do X000 Esta instru o executa a opera o matem tica TANGENTE de E DTAN D10 D20 um valor em ponto flutuante em S O resultado armazenado em D Pontos para observar Todos os pontos para a instru o SIN se aplicam menos que o COS calculado 3 11 4 ASIN FNC 133 Mnem nico Fun o 5 Je perandes Passos do programa ASIN Calcula o arco D DASIN FNC133 ARCO seno de um valor 1 lt S lt 1 DASINP SENO em ponto 9 passos flutuante Conte do Esta instru o calcula o ARC SIN fun o inversa de SIN os da
268. posta quando o Fia o fonte de 01H time out L M mestre manda um telegrama alimenta o e estado para o escravo de run stop Erro de comunica o O endere o n o foi ajustado Fia o 02H n mero do n inv lido L M de acordo com certas rela es entre mestre e escravo Erro na contagem da Os dados no contador de Fia o 03H comunica o M comunica o n o est o de E acordo com certas rela es entre mestre e escravo Erro no formato do Erro no formato do telegrama Fia o e ajuste de 04H telegrama de L ML de comunica o DTLK comunica o Erro de comunica o Depois das respostas do Fia o fonte de 11H Tempo de comunica o M L escravo para o mestre o alimentac o e estado excedido mestre n o envia outro pedido de run stop para os escravos 14H Erro no telegrama de M L Erro na carca a da Fia o e ajuste de comunica o comunica o do mestre DTLK 2 Sem escravo L E Endere o da rede incorreto Ajuste de endere o Erro no endere amento Endere o do escravo n o est Fia o 22H L L de acordo com certas rela es entre mestre e escravo Erro na contagem da Os dados no contador da Fia o comunica o de comunica o n o est o de 23H L E E acordo com certas rela es entre mestre e escravo Erro no par metro da Mestre envia pedido antes do Fia o fonte de 31H comunica o de L F 2 escravo aceitar o par metro alimenta o e estado recebimento ajustado de run stop 32H Outros erros L L Erro na in
269. programado 1 mostra o sinal 2 mostra o sinal outros mostram nenhum sinal As teclas direita e esquerda podem mover o cursor Registro de informa es valor 1 e valor 2 pr programado programado programado D8291 programado programado D4124 D4125 D4126 D4127 D4128 D4129 D4130 D4131 D4132 D4133 D4134 D4135 D4136 D4137 D4138 D4139 D4140 D4141 D4142 D4143 Nota O LCD OP07 08 automaticamente mostrar os dados lidos dos registros correspondentes e escrever os dados para registros relevantes H at 20 grupos Nr 0 Nr 19 dispon veis para o modo de usu rio 1 5 Modo de usu rio 2 0 19 Quando sob outro modo D8284 programado para 5 a tela entrar no modo de usu rio 2 Ser escrito 5 para D8285 depois que a tela mudar para este modo Tela LCD Display Padr o Arquivo D8280 somente 17 caracteres Ajuste valor 3 Ajuste valor 1 Ajuste valor 2 204 OPO7 OP08 Instru es de Opera o L n Posi o 1 2 374 576 Segunda linna 2 0 6 5T 5 O conte do da primeira linha do LCD corresponder a um arquivo File Por exemplo D8280 1 o LCD mostrar os primeiros 17 caracteres do arquivo 1 File 1 Posi o do LCD 4 5 6 7 8 09 10 11 12 13 14 15 16 17 18 19 20 SEE CER CEC lle EEESE EESss D2008 Byte D2008 D2000 D2001 D2002 D2003 D2004 D2005 D2006 D2007 ato Byte Baixo D8286 D8292 D8280 D829
270. pulso ou seja um segundo pulso iniciaria antes do primeiro terminar Se isto programado um erro ocorrer Esta instru o usada onde se deseja controlar o comprimento do pulso c Ainstru o PWM s poder ser usada uma vez num programa de usu rio d Dependendo da frequ ncia de atua o da sa da recomenda se o uso de unidades de sa da a transistor Para frequ ncias altas sa das a rel ter o uma vida extremamente reduzida e far o com que sinais de sa da indesej veis ocorram devido ao repique mec nico dos contatos Para garantir um sinal de sa da limpo ao usar unidades a transistor a corrente da carga deveria ser de 200mA ou mais Pode ser que resistores pull up sejam necess rios 3 6 9 PLSR FNC 59 santa Fun o Operandos Passos do S1 S2 95 D programa PLSR Gera uma rampa de K H KnX KnY KnM KnS Y PLSR FNC 59 acelera o e desacelera o T C D V Z Somente Y000 e 9 passos Rampa num determinado per odo Y001 DPLSR de tempo 17 passos 98 Instru es Aplic veis 3 Opera o SI S2 83 D PLSR K500 DO K3600 Y00 Uma quantidade especificada de pulsos S2 gerada atrav s M54 do endere o D A freq ncia de sa da elevada em rampa em 10 passos at a freq ncia m xima S1 num determinado tempo de acelera o S3 ms ent o reduzida zero at parar tamb m em S3 ms Esta instru o usada para gerar curvas d
271. quando o n mero de pulsos especificado for atingido A contagem de pulsos e o marcador M8029 s o zerados quando a instru o PLSR desabilitada Limita es do tempo de acelera o O tempo de acelera o S3 tem como limite m ximo de 5000 ms Entretanto os verdadeiros limites do S3 s o determinados por outros par metros do sistema de acordo com os 4 pontos a seguir 1 Programar o S3 para ser mais do que 10 vezes o tempo m ximo de varredura de programa D8012 Se programado para menos do que isso ent o a temporiza o dos passos de acelera o n o ser o coerentes 1 A f rmula a seguir fornece o valor m nimo de S3 9000 y gt S3 S1 2 A f rmula a seguir fornece o valor m ximo de S3 s3 lt 32 x818 S1 99 Instru es Aplic veis Instruc es Aplic veis 3 4 A sa da de pulso sempre incrementa em 10 passos at a m xima frequ ncia como mostrado na p gina anterior Se os par metros n o v o de encontro s condi es acima reduza o tamanho de S1 M Afrequ ncia de sa da poss vel est limitada em 10 100 000 Hz Se a frequ ncia m xima ou o tamanho do passo de acelera o est o fora deste limite ent o eles s o automaticamente ajustados para trazer o valor de volta para o limite M Se o sinal de habilita o est desligado todas as sa das param Quando a habilita o setada novamente o processo inicia do come o M Mesmo se os operandos s o trocados durante a opera o o
272. quivalentes bin rios E DY Z TEDMZ 5 passos Bin rio DBIN DBINP 9 passos Opera o Os dados de origem BCD S s o convertidos em n mero bin rio equivalente e armazenados no endere o de destino D Se os dados de origem n o s o fornecidos num formato BCD ocorrer erro Esta instru o pode ser usada para ler dados diretamente de chaves thumbwheel 74 HH BIN K2XO D13 3 3 OPERA ES ARITM TICAS E L GICAS FUN ES 20 A 29 Conte do ADD Adi o SUB Subtra o MUL Multiplica o DIV Divis o INC Incrementa DEC Decrementa WAND Opera o l gica E WOR Opera o l gica OU WXOR Op l gica OU Exclusivo NEG Invers o Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional NC 20 NC21 NC 22 NC 23 NC 24 NC 25 NC 26 NC 27 NC 28 NC 29 m3 o mn mn a S o n on Instru es Aplic veis 3 Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex Dl S3 ou para endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo 0 e negativo 1 por LSB Bit menos significante Modifica es de instru o ooo Instru o de 16 bits onde OOL identifica a instru o mnem nica O
273. r do ponto zero m1 400 n mero total de pulsos do encoder por volta A mesa girat ria precisa se aproximar da posi o de destino numa velocidade baixa come ando em 1 5 posic es antes do destino Portanto m2 1 5x 50 75 dist ncia de baixa velocidade nos dois lados da posic o de destino em pulsos de encoder 108 3 7 10 SORT FNC 69 Instru es Aplic veis 3 INN OS Operandos Passos do Si M1 M2 D n programa SORT Dados numa tabela definida podem ser D K HD D K H SORT FNC 69 Sele o de selecionados em campos selecionados Nota D Nota 11 passos dados numa tabela mantendo integridade do registro ml 1a32 n la m2 106 m2 Opera o Esta instru o constr i uma tabela de dados com m linhas e m colunas tendo um in cio ou endere o inicial definido no par metro S Quando a fun o ativada os dados da coluna selecionada em n s o sorteados em ordem crescente mantendo a integridade das linhas originais A nova tabela de dados resultante dessa opera o armazenada no endere o de destino D Pontos a observar a A organiza o dos dados feita de forma crescente a partir da coluna selecionada em n por m sempre mantendo os demais dados da linha original b As reas de origem S e destino D podem ser as mesmas MAS se as reas s o escolhidas para serem diferentes n o deveria haver nenhuma sobreposi o entre as reas ocupadas pelas tabelas
274. r que 2 etc 3 2 2 ZCP FNC 11 Instru es Aplic veis EN Mnem nico Fun o ST 2 Operandos D Passos do programa ZCP Compara o valor de K H Y M S ZCP ZCPP FNC 11 dados numa faixa de KnX KnY KnM KnS Nota 3 endere os 9 passos Compara o endere os informando se T C D V Z consecutivos s o usados DZCP DZCPP de rea de o resultado foi lt ou Nota 17 passos mem ria gt S1 dever ser menor que S2 Opera o x001 S1 S2 S3 D Se ig E A opera o a mesma que para a instru o CMP exceto que AS ESE AO MS um nico valor de dados S3 comparado na faixa de dados E S1 S2 S3 menor que S1e S2 o endere o de bits D setado SENNA NON M4 S3 igual ou est entre S1 e S2 endere o de bits D 1 setado K100 lt C30 lt K120 M4 ON j i A M5 S3 maior que S1 e S2 endere o de bits D 2 setado ca on 3 2 3 MOV FNC 12 Mnem nico Func o 5 Oparemeles D Passos do programa MOV Move dados de uma rea K H KnY KnM KnS MOV MOVP FNC 12 de mem ria para uma KnX KnY KnM KnS T C D V Z 5 passos Mover nova rea T C D V Z DMOV DMOVP 9 passos Opera o O conte do do endere o de origem S copiado para o 000 S D endereco de destino D quando a entrada de controle est ativa Se a instru o MOV n o est acionada n o h opera o MOV H0050 D 10
275. ra AE 3 2 envio D8322 1 0 1 Dados de recebimento e o n mero destes dados Modo RTU Recebimento de Dados D505 Baixo CRC Baixo oo CRC Alto D500 Baixo D501 Baixo D502 Baixo D503 Baixo D504 Baixo Marcador de fim de recebimento 4 Quando M8323 zerado os 3 E dados de recebimento tamb m Numero de dados de 2 1 v recebimento D8323 0 ser o zerados oN u 132 Instru es Aplic veis 3 Modo ASCII Modo ASCII Recebimento de Dados Marcador de fim de recebimento Quando M8323 a 4 4 ae zerado os dados de 3 Numero de dados de 2 recebimento tamb m ser o 1 recebimento D8323 0 zerados 3 9 9 PID FNC 88 Mein Fundas Operandos Passos do S1 S2 s3 D programa PID Recebe uma entrada Dx Dx Dx PID FNC 88 de dados e calcula S3 53 S3 6 9 passos M dulo PID uma a o corretiva para um n vel espec fico baseado em controle PID Opera o perag Sl s2 s3 D Esta instru o pega uma vari vel atual S2 e a compara L T pp Dis pio D20 D46 X10 com o valor de set point definido em S1 A diferen a ou erro entre os dois valores ent o processado atrav s de uma malha PID para produzir um valor de corre o para trazer o valor atual pr ximo ou igual ao valor de set point O PID calcula um fator de corre o que aplicado ao valor de sa da atual e armaz
276. ra endere os de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo O e negativo 1 LSB Bit menos significante Modifica es de instru o dqao Instru o de 16 bits onde OOL identifica a instru o mnem nica OOOP Instru o de 16 bits habilitada por pulso simples DODO Instru o de 32 bits DODOP Instru o de 32 bits habilitada por pulso simples X Uma instru o repetitiva que mudar o valor de destino a cada varredura menos quando for habilitada por um pulso Yx Um operando que n o pode ser indexado ex A adi o de V ou Z ou inv lida ou n o ter efeito para o valor do operando 139 Instru es Aplic veis Instru es Aplic veis 3 3 10 1 ECMP FNC 110 Instru es Aplic veis ES IN EU SA ONES Operandos Passos do 9 S1 S2 D programa ECMP Compara dois valores K H valor da integral Y M S DECMP FNC 110 de ponto flutuante automaticamente convertida para Nota DECMPP Compara o com informando se eles s o ponto flutuante 3 endere os 13 passos Ponto Flutuante lt 0u gt D deve estar em formato de ponto consecutivos s o flutuante 32bits utilizados Opera o X000 E Os dados de S1 s o comparados aos dados de S2 O resultado PECME DOM DRO M0 indicad dere os de 3 d gi ificad d i in
277. ra padr es de sa da KnX KnY KnM KnS E Y M S KH ABSD FNC 62 m ltipla em resposta a 16 bits n 4 32 bits 16 bits Y 9 passos Sequenciador dados do n 8 T C D CO C199 Nota DABSD absoluto contador 32 bits N lt 64 17 passos C200 C255 Opera o Esta instru o gera uma variedade de padr es de sa da h um n mero n de sa das endere adas em resposta ao S1 S2 D n H ABSD D300 co MO K4 x000 valor atual de um contador selecionado S2 Pontos a observar a O valor atual do contador selecionado S2 comparado com uma tabela de dados definidos pelo usu rio Esta tabela de dados tem um endere o inicial identificado pelo operando S1 O S1 deveria sempre ter um n mero de endere o par Para cada bit de destino D h dois valores consecutivos armazenados na tabela de dados O primeiro valor alocado representa o n mero do evento quando o endere o de destino D setado O segundo identifica o evento de zerar Os valores da tabela de dados s o alocados como um par consecutivo para cada elemento sequencial entre De D n Atabela de dados tem um comprimento igual a 2 x n entradas de dados Dependendo do formato da tabela de dados uma simples entrada pode ser uma word de dados como D300 ou um grupo de endere o de 16 bits ex K4X000 Valores de O a 32 767 podem ser usados na tabela de dados A instru o ABSD s pode ser usada UMA vez 103 Instru es Aplic veis
278. ra ponto 5 passos Ponto flutuante flutuante DFLT DFLTP D 9 passos Opera o 1 S D Quando a instru o ponto flutuante usada os dados de origem S FLT D15 D2 s o convertidos para um valor equivalente e armazenados no formato X015 ponto flutuante no endere o de destino D Notar que dois endere os consecutivos D e D 1 ser o usados para armazenar o n mero convertido verdade que independente do tamanho dos dados de origem S mesmo que S seja uma word 16 bits ou uma double word 32 bits isso n o afetar no n mero de endere os D usados para armazenar o n mero em ponto flutuante Exemplos Dados da origem em decimal S Valor do destino do ponto de floating D 1 1 26700 2 67 x 10 404 4 04 x 10 Pontos a observar a Quando n meros de ponto flutuante s o usados os marcadores de carry borrow e zero M8020 M8021 e M8022 respectivamente operam da seguinte forma M8020 Zero ativado quando o resultado Zero M8021 Borrow ativado quando o resultado menor que o menor n mero poss vel O resultado for ado a ser igual ao menor n mero e um marcador associado setado M8022 Carr ativado quando o resultado maior que o maior n mero poss vel O resultado for ado ser igual ao maior n mero e o marcador associado setado Infinito Zero M8020 Infinito b N
279. ravos na M Ajusta o n mero de tentativas em D8379 Leitura Escrita N mero de novas tentativas UI M caso de falha de comunica o D8380 O Ajuste dedimeaui Ajusta 9 tempa ONO ada M L transmiss o dos dados da rede D8331 Somente leitura Ciclo atual de varredura da rede Armazena o valor aal ds tdo M de varredura da rede Armazena o valor m ximo medido D8332 Somente leitura Ciclo de varredura m ximo do ciclo de varredura da rede M D8333 Somente leitura N mero de erros no mestre N mero de erros no mestre L D8334 Somente leitura N mero de erros no escravo 1 N mero de erros no escravo 1 M L D8335 Somente leitura N mero de erros no escravo 2 N mero de erros no escravo 2 M L D8336 Somente leitura N mero de erros no escravo 3 N mero de erros no escravo 3 M L D8337 Somente leitura N mero de erros no escravo 4 N mero de erros no escravo 4 M L D8338 Somente leitura C digo do erro do mestre C digo do erro do mestre L D8339 Somente leitura C digo do erro do escravo 1 C digo do erro do escravo 1 M L D8340 Somente leitura C digo do erro do escravo 2 C digo do erro do escravo 2 M L D8341 Somente leitura C digo do erro do escravo 3 C digo do erro do escravo 3 M L D8342 Somente leitura C digo de erro do escravo 4 C digo do erro do escravo 4 M L Ajuste Quando o programa ter o efeito 1 Ajustando o endere o do escravo D8376 estiver em opera o ou o CLP estiver energizado todos os ajustes para O
280. re os de bit D a D respectivamente Estes marcadores de bit uma vez setados permanecem ON at que o pr ximo bit da fun o seja ativado A ativa o de qualquer destes bits setar o endere o de bit D a entrar na posi o ON enquanto aquele bit for setado c Em todos os casos de entrada de bits quando dois ou mais bits forem setados somente o primeiro ativado que ser considerado Quando o pressionar de uma tecla sentido o marcador M8029 setado Quando a instru o HKY estiver desabilitada todos os endere os D s o zerados mas o valor de dado D permanece em tacto d Quando a instru o HKY utilizada com opera o de 16 bits D1 pode armazenar n meros de O a 9 999 ou seja no m ximo 4 d gitos Quando a instru o DTKY utilizada opera o de 32 bits valores de O a 9 999 999 m x 8 d gitos podem ser acomodados em dois endere os consecutivos D e D Em ambos os casos se o n mero a ser armazenado exceder as faixas permiss veis os d gitos mais altos ir o ser desprezados at que um n mero permiss vel seja alcan ado Os d gitos que excederem os limites s o perdidos e n o poder o mais ser acessados pelo usu rio N o ser o acrescidos zeros nos n meros convertidos ou seja 0127 ser armazenado somente como 127 Esta opera o similar ao da instru o TKY e A instru o HKY somente poder ser usada UMA VEZ 112 f Esta opera o no
281. res auxiliares de diagn stico reescrita aa EEE E A 30 2 3 4 Marcadores especiais de pulso de execu o NICA ooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnss 30 DA Marcadorde Passo E E E 31 2 4 1 Marcador geral Marcador de estado irei nono nnnnnnnnnnnnnnnnnnnnnncnnnns 31 24 2 Marcadores de passo reteni vos econo inAtAR 32 2 4 3 Marcadores de diagn stica 1 IS 32 NN 33 226 Pontelros de IntemUPTIO e Aa 34 256 Ilnterrup es AE a 35 26 2 Interrup es delempo sds asc a ELEGER UESAC EGO OUR SALES ASS 35 2 6 3 Desabilitando interrup es individuais ccccccnnnoooocccnncnccnononnnonnnnncnononannnnnnnnnnncnnnnnnnnnnnnnnnicnnnns 35 2 6 4 Interrup es de COMAgeM iicicorccccinoninnnanirin rente vovo voa e 36 2 7 Constante K eee AAA A 36 2 8 Constante H rr DRE R RR DRE NOR R RUN RNDERVREN DER UN ENE N ER VN NEN RRUN ENADE RUN 37 2 9 Temporizadores mmm rose vvco er RR 37 2 9 1 Opera o geral do temporizador ooooooooccccccccoooooonnncncnocoonnnnnnnnnnnncnnonn non nnnnnnnnnnnnnnnnnnnnnnninnnns 38 2 92 TeMponzadores sele cion Vel sussa a sa SA AS 38 DIE TEMpoNiZad rEs AMOS sl es ma ns ER O SR RE 39 2 9 4 Temporizadores usados em sub rotinas de Interrup o ou em chamada de rotina Fun o CALLA ag Ra RR RR AE 39 2 10 Contadores AP 40 2 10 1 Contadores uso geral retentivos 16 bits unidirecional ooooonnnnniconcccccncccoconanonnnnnnnccnconnnnnnos 41 2 10 2 Contadores bidire
282. rmalmente requer 8 varreduras para ler as entradas de teclas Para alcangar um desempenho est vel e que possa ser repetido o modo de varredura constante deve ser usado ou seja o marcador M8039 deveria estar setado e um tempo de varredura definido pelo usu rio estar escrito no registrador D8039 Por m para uma resposta mais r pida a instru o HKY deve ser programada em uma rotina de interrup o do temporizador como visto no exemplo oposto Opera o 2 Usando a instru o HKY com M8167 Quando a instru o HKY utilizada com o marcador M81 67 LIGADO visto direita a opera o das teclas A F permitem entrada real dos valores Hexadecimais de A a F respectivamente no endere o de dados D2 Isto um acr scimo Instru es Aplic veis 3 EI M800 FEND X0 K8 HKY X0 YO DO MO REF X0 K8 IRET END X17 as teclas padr o de O a 9 Qualquer outra opera o igual o HKY X10 Y60 D5 M90 especificado em Opera o 1 Padr o Os valores m ximos de armazenagem para esta opera o tornam se FFFF em modo de 16 bits e FFFFFFFF em modo de X000 32 bits double word SET M8167 Estes dois exemplos de programa executam a mesma tarefa HKY X10 Y60 D5 M90 RST M8167 3 8
283. rmazenados quando display de sinal de este sinal setado ou sua l gica 1 este sinal for BAIXO ou sua l gica 1 sete atualiza o segmentos L gica do Linhas de dados ativos s o armazenadas no Linhas de dados ativos s o armazenadas no sinal dos display quando em n vel ALTO ou eles tem display quando em n vel BAIXO ou eles dados um valor de l gica de 1 tem um valor de l gica de 1 Instru es Aplic veis 3 H dois tipos de sistemas de l gica dispon veis l gica positiva e negativa Dependendo do tipo do sistema o valor de n pode ser selecionado da tabela abaixo com a refer ncia final para o n mero de conjuntos de displays de sete segmentos sendo utilizados Instru es Aplic veis L gica do display de sete segmentos n lsgfan clo CiP L gica dos dados L gica de atualiza o 1 conjunto de displays 2 PeR e Positivo PNP Positivo Alto Positivo Alto 0 4 Negativo NPN Negativo Baixo Negativo Baixo Positivo PNP Positivo Alto Negativo Baixo 1 5 Negativo NPN Negativo Baixo Positivo Alto Positivo PNP Positivo Alto Negativo Baixo 2 6 Negativo NPN Negativo Baixo Positivo Alto Positivo PNP Positivo Alto Positivo Alto 3 7 Negativo NPN Negativo Baixo Negativo Baixo 3 8 6 ARWS FNC 75 Menaio EUACHO Operandos Passos do E S D1 D2 n programa ARWS Cria um painel de X Y M S
284. rmina o 1200 1 4W Sequ ncia de comunica o e o tempo necess rio para transmiss o Um tempo de varredura at gt Atualiza o do marcador da l Atualiza o do marcador da comunica o de troca de dados comunica o de troca de dados O 1O O e A a nieto varredura do mestre Escravo 1 Escravo 2 Escravo 3 Escravo 4 Escravo 1 Escravo 2 Escravo 3 Escravo 4 Um tempo de varredura da comunica o O Tempo Necess rio para Transmiss o Na comunica o da esta o mestre para esta o escrava a troca de dados na rede O remoto e a atualiza o do marcador de comunica o s o s ncronos com o ciclo de varredura da esta o mestre O processo de comunica o ir aumentar o ciclo de varredura da esta o mestre Quando h um erro na comunica o entre mestre e escravo a comunica o O remoto e opera o CLP ir o parar e entrar em condi o anormal Quando ocorre um erro na comunica o entre a esta o mestre e a esta o escrava a comunica o I O remota e a execu o do programa do CLP ser o paradas e ir o entrar em modo de erro Al m disso todos os marcadores de comunica o da esta o mestre e esta o escrava ser o zerados Poss veis causas de erro s o as seguintes O Erro no CRC Y Escravo em modo de STOP ou modo de ERRO O Escravo n o conectado ou fio de conex o partido 169 Instr
285. ro da faixa ajustada definem o primeiro e o ltimo marcador que ter o seus status salvos pelo CLP O salva conforme a condi o programada 1 salva todos os dados independente da condi o ou faixa programada Endere o Mnem nico Ponto In cio Fim me AS Faixa de ajuste nicial Final Marcador M 3072 0 3071 500 1023 0 1023 Sequenciador S 1000 0 999 500 999 0 999 Temporizador T 256 0 255 Contador de 16 bits C 500 0 199 100 199 0 199 Contador de 32 bits 56 200 255 200 255 200 255 Registrador D 8000 0 7999 200 511 0 511 4 7 MODO DO PC D A Fun o Opera o D8039 Ciclo de varredura constante Default O unidade ms 4 8 MARCADORES PROGRAMA O LADDER M a Func o Operac o M8040 STL desabilitar transfer ncia M8040 ON a transfer ncia STL est desabilitada M8041 STL iniciar transfer ncia Quando M8041 estiver setado a transfer ncia STL habilitada em opera o autom tica M8046 Estado do STL ON Quando M8047 estiver setado e qualquer outro S0 S899 tamb m M8064 ser energizado M8047 Habilitar monitor STL Enquanto M8047 estiver setado D8040 D8047 estar o desabilitados M8048 Anunciador ON 1VM8049 ON e qualquer S900 S999 ON M8048 estar setado M8049 Habilitar Anunciador M8049 ON D8049 est habilitado 4 9 REGISTRADORES PROGRAMAC O LADDER D Registrador Saal Fun o Opera
286. ronto para enviar ou transmiss o finalizada a string de dados que S cujo comprimento m ser enviada M8122 ser automaticamente resetado quando a transmiss o for finalizada w Final de envio M8123 M8123 ser setado quando o envio estiver acabado Favor zerar M8123 somente depois que os dados recebidos estiverem salvos em certos registros Y Falha na transmiss o M8 129 Se nova tentativa de recebimento de dados n o iniciar dentro do tempo especificado o marcador de falha na transmiss o ser setado Quando o envio terminar M8123 ser zerado e M8129 ir automaticamente resetado 5 Frame de comunica o D8120 refere se ao frame da instru o MBUS 6 Numero de dados restantes a serem enviados D8122 7 Numero de dados recebidos D8123 8 Tempo de watchdog para informar falha na transmiss o D8129 tempo de watchdog para falha de comunica o 5 255 x1Oms b Para placa de expans o R 485 RS232 1 Pronto para enviar M8321 2 Solicita o de envio M8322 3 Final de envio M8323 4 Marcador de erro M8 124 5 Falha na transmiss o M8329 6 Frame de comunica o D8320 7 Numero de dados restantes a serem enviados D8322 121 Instru es Aplic veis Instruc es Aplic veis 3 3 9 2 PRUN FNC 81 EA a Operandos Passos do nem nico Fun o S D programa PRUN Transmiss o octal de KnX KnM KnY KnM PRUN FNC 81 bits PRUNP Tran
287. s HEX para T C D V Z 2 ASCII Opera o Esta instru o l n caracteres de dados hexadecimais de X000 S D n um endere o de origem S e os converte no c digo ASCII ASCI D8 D20 K6 equivalente Isto ent o armazenado no destino D para n numero de bytes Pontos para observar Favor observe que os dados s o convertidos como lidos ou seja utilizando o exemplo acima com os seguintes dados em D9 D8 ABCDH EF26H Pegando os primeiros caracteres d gitos hexadecimais n da direita neste caso n 6 e convertendo eles para ASCI ir armazenar valores em 6 bytes consecutivos de D20 onde D20 67 68 D21 69 70 e D22 50 54 respectivamente Se estes s mbolos fossem tratados como caracteres verdadeiros isto leria CDEF26 Isto pode ser mostrado graficamente como na tabela abaixo Favor observe que os dados de origem S s o lidos do endere o mais significativo para o menos significativo enquanto os dados de destino D s o lidos na dire o oposta A instru o ASCI pode ser utilizada com o M8161 marcador que define 8 bits 16 bits O efeito deste marcador exatamente igual O exemplo mostra o efeito quando M8161 resetado Se M8161 estivesse setado somente o byte de destino mais baixo b0 7 seria utilizado para armazenar os dados e ent o 6 registros de dados seriam necess rios D20 D25 Origem S Dados Destino D C digo ASCII S mbolo b12 15
288. s o lidos X000 S D byte a byte pelos enderecos de dados de origem Cada byte PR D300 Y000 endere ado diretamente para os primeiros 8 endere os de destino consecutivos D 0 to D 7 Os ltimos dois bits de destino fornecem um sinal de atualiza o D 10 numerado em octal e um marcador de execution busy D 11 em octal Pontos para observar a Os dados do byte de origem enderecam o bit mais baixo para o primeiro endere o de destino D 0 Consequentemente o bit mais alto do byte mandado para o endere o de destino D 7 b A instru o PR pode ser utilizada UMA VEZ c opera o da instru o PR dependente da varredura do programa Sob circunst ncias padr o leva 3 varreduras de programa para enviar 1 byte Por m para uma opera o mais r pida a instru o PR poderia ser escrita numa rotina de interrup o habilitada por tempo similar quela demonstrado para HKY no item 3 8 2 d Opera es de 8 bytes t m o seguinte diagrama de tempos Deve ser observado que quando a entrada do inversor no exemplo XO estiver desabilitada a instru o TA z e xonn PR ir cessar sua opera o Quando for re iniciada a E E E E a a A c D H instru o PR ir iniciar do in cio da mensagem Uma vez Y000 Y007 OOOO que todos os 8 bytes forem enviados o marcador de ex D ecution busy desabilitado e a instru o PR suspende v
289. s A Be C como 7 6 e 4 Tae respectivamente o seguinte n mero de opera es aconteceria em UMA varredura de programa N mero de opera es do loop C 4 vezes N mero de opera es do loop B 24 vezes C x B 4 x 6 N mero de opera es do loop A 168 vezes CxBx A 4x 6x7 Nota O uso da caracter stica de programa o CJ que causa o pulo para P22 permite a sele o de qual loop ser processado e quando por exemplo se X10 estiver setada o loop A j n o operaria Instru es Aplic veis 3 3 2 MOVER E COMPARAR FUN ES 10 19 Conte do CMP Comparar FNC 10 ZCP Comparar rea de mem ria FNC 11 MOV Mover FNC 12 SMOY Shift Mover FNC 13 CML Complemento FNC 14 BMOV Mover Bloco FNC 15 FMOV Preenche e Move FNC 16 XCH Troca FNC 17 BCD Decimal Codificado Bin rio FNC 18 BIN Bin rio FNC 19 Lista de s mbolos D Endere o de destino S Endere o de origem m n N mero de endere os ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o ex D1 S3 ou para dispositivos de lista tabelados D3 0 S 9 etc MSB Bit mais significante por vezes usado para indicar o sinal matem tico de um n mero ex positivo 0 e negativo 1 LSB Bit menos significante Modifica es de instru o aog Instru o de 16 bits onde OOL identifica a instru o mnem nica O00
290. s a instru o CALL que ativou a subrotina Opera o SRET significa o fim da subrotina atual e retorna o fluxo do programa ao passo que imediatamente segue a instru o CALL que ativou a subrotina Pontos a observar a O SRET s pode ser usado com a instru o CALL b O SRET sempre programado ap s uma instru o FEND ver a instru o CALL FNC 01 para mais detalhes 3 1 4 IRET El DI FNC 02 04 05 A 2 Operandos Passos do Mnem nico Fun o D programa IRET Finaliza a execu o de N A IRET FNC 03 uma rotina habilitada por Retorna automaticamente para o passo do programa 1 passo Retorno de uma interrup o principal que estava sendo processado no momento da interrup o chamada da interrup o El Possibilita que entradas N A El FNC 04 de interrup o sejam Qualquer entrada de interrup o sendo ativada ap s a 1 passo Habilita processadas instru o El e antes das instru es FEND ou DI ser o interrup es processadas imediatamente a menos que tenham sido especificamente desabilitadas DI Desabilita o N A DI FNC 05 processamento de rotinas Qualquer entrada de interrup o sendo ativada ap s uma 1 passo Desabilita de interrup o instru o DI e antes de uma instru o El ser armazenada interrup es at que a pr xima instru o El seq encial seja processada l Identifica o in cio de uma Um c digo num rico de 3 d gitos associado ao tipo de 000 P
291. s a serem enviados dados a serem recebimento Solicita o de envio Escreve os dados a serem Escreve os dados para enviados DO e D200 Pulso Solicita o de envio o marcador ser SET M8322 automaticamente zerado quando o envio terminar M8323 E dados em egisiradores Babe Finaliza o da recep o do recebimento de dados Final da recep o 3 y idad RST M8323 O marcador de final do recebimento de dados n o poder ser zerado quando a instru o continuamente executada Defini o da porta de comunica o Escreva os dados recebidos numa rea de mem ria pr definida Enviar os dados recebidos para registro definido 128 Instru es Aplic veis 3 Habilitar MBUS ON Dados de envio Dado 1 Solicita o de envio M8322 ON JOER Espera de envio M8321 OFF O Dado 2 Dad Dados de recebimento OFF ON Final da recepc o dos dados M8323 A Ss Pronto para enviar dados Deve ser resetado por instru o b sica de programa o ou os dados a seguir n o poder o ser enviados Solicita o de envio M8322 M Quando X010 estiver energizado a instru o MBUS ser habilitada e o CLP estar pronto para receber dado M M8322 ser setado por um pulso como em espera pelo recebimento de dados ou em Recebendo dados O CLP enviar os dados iniciando com D200 e comprimen
292. s caracteres do alfabeto s o usados como ndices de reposi o Por exemplo A F respectivamente Como resultado de contagem de base 16 4 bits bin rios s o necess rios para representar uma base 16 ou n mero hexadecimal Portanto uma word de dados de 1 6 bits ter um c digo hexadecimal de 4 d gitos H na verdade uma quarta interpreta o para toda esta sequ ncia de bits Esta a leitura BCD ou Binary Coded Decimal Decimal codificado bin rio A se o a seguir converte o padr o de bits original num formato BCD a Uma convers o BCD Usando o padr o de bits original como base mas adicionando as seguintes identifica es BCD permite a convers o de dados bin rios para o formato BCD 1I 0 0 1 1 1 1 0 0 1 1 1 0 1 071 a SN Detalhamento dos Endere os de Mem ria Ao converter o valor no registrador acima para um valor BCD teremos o resultado igual ERRO Isto porque a convers o n o ser correta A raz o porque os n meros BCD s podem ter valores de O a 9 mas o segundo grupo de 4 bits da esquerda teria um valor igual 14 Portanto um erro O processo de convers o muito semelhante ao do hexadecimal exceto pelo limite mencionado dos valores de 0a 9 Se os outros blocos fossem convertidos somente como exemplo os seguintes valores seriam encontrados Bloco do extremo lado esqu
293. s forem necess rias Entretanto a ltima SET Si SET 51 instru o ativada determinar o estado atual do endere o LD X006 ts X006 Tamb m poss vel usar a instru o RST para zerar os dispositivos Liris RST si LD X007 de dados de conte do tais como registros de dados registro de X007 RST D1 PST ena e ai wo RST DI iD X001 ndice etc O efeito similar a mover KO para dentro do OUT T247 K10 dispositivo de dados X001 T247 10 LD X007 RST T247 X007 E rs oa X001 X002 Y001 1 16 TEMPORIZADOR CONTADOR OUT amp RESET Tipos de Passos do programa Mnem nico Fun o Formato endere os i 7 YMSTC Contadores de 32 OUT no o de temporizadores fi AN TC bits 5 ou contadores 1 UL Outros 3 Zera o valor atual de temporiza o contagem bem como RST as sa das dos temporizadores ou contadores RST wH TC TC 2 22 Instru es B sicas de Programa o 1 16 1 TEMPORIZADORES B SICOS TEMPORIZADORES RETENTIVOS E CONTADORES X010 X011 Exemplo de programa Estes dispositivos podem ser zerados a qualquer momento acionado a instrug o RST com o n mero do dispositivo a ser zerado Ao zerar todos os contatos ativos bobinas e registros de valores atuais s o zerados para o dispositivo selecionado No exemplo o T246 um temporizador retentivo de 1 mseg est ativo enquanto a e
294. ser utilizada com o marcador de sele o de modo 8 bits 1 6bit M8161 Neste caso os dados de origem S s o lidos ou do byte mais baixo 8 bits quando M8161 est setado ou uma word inteira quando M8161 est resetado Usando o exemplo acima com os seguintes dados nos endere os D50 e D51 respectivamente 43H 41H 42H 31H e supondo que M8161 est setado Os dados ASCI s o convertidos para seus equivalentes hexadecimais e armazenados sequencialmente d gito por d gito no endere o de destino Se M8161 estivesse resetado o conte do de D20 leria CAB1H Origem S Poio alas En Dados HEX DEC D51 b8 15 43 67 ie b12 15 b0 7 41 65 A de b8 11 D50 b8 15 42 66 B D20 b4 7 A b0 7 31 49 T g P 1 Para mais detalhes em relac o ao uso da instruc o HEX e sobre as faixas de dados ASCII dispon veis favor veja o ponto de informa es C digos de Caracteres ASCII na instru o ASCI da p gina anterior Importante Se tentarem acessar um c digo ASCII HEX ou Decimal que cai fora das faixas especificadas na tabela da p gina anterior a instru o n o ser executada O Erro 8067 marcado no registro de dados D8004 e o erro 6706 identificado em D8067 Cuidado deve ser tomado quando utilizando o marcador M81 61 e mais ainda na especifica o do n mero do elemento n que ser processado porque estes s o os lugares mais prov veis que este erro ser causado 3 9 5 C
295. sfer ncia Octal Nota n 108 5 passos Para facilidade e conveni ncia o Bit do endere o principal deve DPRUN ser um m ltiplo de 10 por exemplo X10 M1000 Y30 etc DPRUNP 9 passos Opera o X000 S D Esta instru o permite mover dados de origem para a rea de PRUN K4X10 K4M0 transmiss o de bits c A instru o PRUN permite que dados sejam movidos para a rea de transmiss o de bits ou para fora da rea de dados recebidos de bit A instru o PRUN difere das instru o de movimenta o de dados entre endere os de mem ria porque opera em octal Isto significa que se K4X20 foi movido utilizando a instru o PRUN para K4M920 dados n o seriam escritos para M928 e M929 sendo que estes endere os n o s o considerados na contagem octal Isto pode ser visto no diagrama abaixo Instru es Aplic veis ES K4X20 x371x36 x35 x34 x33 x321x311x30 1Xx27 X26 Xx25 Xx24 X23 Xx22 X21 x20 A K4M920 AS e M937 M936 M935 M934 M933M932 M931 M930M929M928 M927 M926 M925 M924 M923 M922M921M920 Estes endere os n o s o afetados pela instru o PRUN 122 Instru es Aplic veis 3 3 9 3 ASCI FNC 82 Fe E Operandos Passos do Mnem nico Fun o S D n programa ASCI Converte um dados K H KnX KnY KnM K H ASCI FNC 82 hexadecimal para KnY KnS T C D Nota ASCIP Converte ASCII KnM KnS n 10256 7 passo
296. stru o Se M8140 estiver setado o sinal de zerar ser encaminhado para o servo motor quando a fun o de retorno ao zero estiver completa O sinal de zerar pode variar dependendo da sa da de pulso a ser utilizada Sa da do pulso Y000 gt sinal de zerar Y002 Sa da do pulso Y001 gt sinal de zerar Y003 Posi o inicial Pe Velocidade de Sl retorno zero Sa da do Pulso Interrup o Velocidade de S2 desacelera o Sinal de aproxima o DOG 7y Sinal de zeramento do servo Y002 ou Sinal de zetamienie Y003 A do servo k N N o mais que Ims M8029 ON Aproximadamente 20 ms 1 ciclo de varredura M8147 OFF NZ 150 M A segu ncia de execu o para esta instru o Instru es Aplic veis 3 a Conforme a instru o habilitada a m quina ir se mover na velocidade ajustada S1 M No progresso de retorno a posi o zero a m quina ir parar quando o sinal de habilita o for zerado M Se o sinal de habilita o D estiver desenergizado e o endere o do monitor da sa da de pulso estiver setado a m quina n o aceitar tal instru o b Quando o sinal de aproxima o DOG receber um flanco de descida a m quina ir movimentar se na velocidade de desacelera o S2 c Quando o sinal de aproxima o DOG estiver desenergizado e a sa da de pulso parar o dado O ser escrito para o registro atual YOOO D8141 D8140 YOO1 D8143
297. stru o de Defini o dos comunica o par metros da rede 164 Instru es Aplic veis 3 M mestre L escravo 1 outro escravo 2 Escravo individual Temporiza o da sequ ncia de comunica o e tempo necess rio para transmiss o A comunica o entre mestre esta o e escravo esta o n o s ncrona ao ciclo de varredura do mestre esta o O mestre esta o ir executar a troca de dados e atualizar o marcador de comunica o no ciclo de varredura depois de completar a comunica o Diagrama da temporiza o da sequ ncia de comunica o e do atraso de comunica o Na rede DATA LINK haver um atraso para recebimento dos dados Favor referir se seguinte figura para temporiza o da sequ ncia de comunica o Por exemplo o M2064 para escravo 1 controlado por X010 O estado de M2064 ser enviado para um outro n da rede quando a instru o DTLK for habilitada Escravo 1 Cmos Y Escravo n X000 DTLK 0 X000 M2064 PA i T E Um per odo T para troca de dados DTLK Mestre Ta ll h h AlL Al TEH A H gt l gt gt Ta Tre Th TO Tb TO Tb 7 TO Tb TO Ta
298. ta FNC 30 ROL Rota o Esquerda FNC 31 RCR Rota o Direita com Carry FNC 32 RCL Rota o Esquerda com Carry FNC 33 SFTR Bit Shift Direita FNC 34 SFTL Bit Shift Esquerda FNC 35 WSFR Word Shift Direita FNC 36 WSFL Word Shift Esquerda FNC 37 SFWR Shift Register Escrita FNC 38 SFRD Shift Register Leitura FNC 39 Lista de s mbolos D Endere os de destino S Enderecos de origem m n N mero de enderecos ativos bits ou uma constante operacional Sufixos num ricos adicionais ser o anexados se houver mais de um operando com a mesma fun o Exemplo D1 S3 ou para endere os como listas tabelas Da o S 9 etc MSB Bit mais significante s vezes usado para indicar o sinal matem tico de um n mero Por exemplo positivo Q e negativo 1 LSB Bit menos Significante Modifica es da instru o DDD Uma instru o operando no modo de 16 bits O00 identifica o mneum nico da instru o 000P Uma instru o de modo de 16 bits modificada para usar opera o de pulso simples DOODO Uma instru o modificada para operar numa opera o de 32 bits DOOOP Uma instru o de modo de 32 bits modificada para usar opera o de pulso simples X Uma instru o repetitiva que mudar o valor do destino em cada varredura a menos que seja modificada pela fun o de pulso Yx Um operando que n o pode ser indexado Por exemplo a adi o do valor de Vou Z inv lida ou n o ter
299. ta instru o pode ser SEGL DO yo k4 modificada para se adequar maioria dos requisitos de l gica Configura es s o selecionadas dependendo do valor de n ver abaixo Pontos para observar a Dados s o escritos para um conjunto de sa das multiplexadas D 0 a D 7 8 sa das e portanto num display de sete segmentos Um conjunto de displays consiste em 4 unidades de sete segmentos que formam 1 d gito cada No m ximo dois conjuntos de displays podem ser habilitados com esta instru o Quando dois conjuntos s o utilizados os displays dividem as mesmas sa das de atualiza o D 4 a D 7 s o as sa das de atualiza o Um conjunto adicional de 4 endere os de sa da necess rio para fornecer os novos dados para o segundo conjunto de displays D 10 a D 13 esta uma adi o octal As sa das de atualiza o fazem os dados escritos serem memorizados no display de sete segmentos 115 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 116 b Os dados de origem dentro da faixa de O a 9 999 decimal s o escritos para as sa das mutiplexadas Quando um conjunto de displays utilizado estes dados s o tirados do endere o especificado como operando S Quando dois conjuntos de displays est o ativos o endere o de origem S 1 fornece os dados para o segundo conjunto de displays Estes dados devem novamente estar entre a faixa de O a 9 999 Quando utilizando dois conjuntos de disp
300. tagem atual especificado por S2 em mseg O tempo restante na atual contagem A contagem acontece dentro de um determinado per odo de tempo mostrado no dispositivo D 2 Os n meros de pulsos contados do S1 da ltima contagem X010 X000 temporizada s o armazenados em D A tabela de tempos ao lado mostra a opera o SPD em gr fico acumulado ltima contagem endere o D 96 Nota O valor da contagem atual endere o D 1 valor Tempo restante atual em mseg dispositivo D 2 Pontos a observar D2 a Quando o per odo de tempo finalizado os dados armazenados em D 1 s o imediatamente escritos em D O D 1 ent o zerado e um novo per odo de tempo iniciado b Por se tratar de um processo de alta velocidade e interrup o somente entradas XO X5 podem ser usadas como endere o de origem S1 Entretanto o endere o especificado para S1 N O deve coincidir com qualquer outra fun o de alta velocidade que esteja operando por exemplo um contador de alta velocidade usando a mesma entrada A instru o SPD age como um contador monof sico isto a um m ximo de 6 vezes M ltiplas instru es de SPD podem ser usadas mas os endere os de origem S1 identificados restringem Uma vez que os valores para os pulsos contados forem coletados velocidades apropriadas podem ser calculadas usando matem tica simples
301. tal 56 para armazenar o valor previamente ajustado do cron metro compartilhando 112 registros de dados 4 Modo do usu rio 1 19 Quando sob outro modo D8284 programado para 4 a tela entrar no modo de usu rio 1 Ser escrito 4 para D8285 depois que a tela mudar para este modo Padr o do sistema Posi o 1 2 3 4 5 eR E L Segundalinha 2 0 6 O conte do da primeira linha do LCD corresponder a um arquivo File Por exemplo D8280 1 o LCD mostrar os primeiros 17 caracteres do arquivo 1 File 1 208 OP07 OP08 Instu es de Opera o a OP07 OP08 Instu es de Opera o OPO7 OP08 Instru es de Opera o Posi o do LCD 4 5 6 7 8 910 1 12 13 14 15 16 i718 19 20 MIA Iwfefifglnhhi A _ File 1 D2008 Byte D2008 D8286 define o n mero m ximo D8291 define o n mero de in cio para o modo do usu rio 1 D8280 define o n mero do arquivo File que pode mostrar 17 caracteres D8297 define o formato do valor 1 pr programdo Byte alto mostra n mero de d gitos faixa 1 5 outros n meros ser o por padr o 5 Byte baixo mostra n mero de d gitos decimais menor que o n mero de d gitos faixa O 4 outros n meros ser o por padr o 4 Se D8297 0502H o primeiro n mero mostrar 5 d gitos e 2 d gitos decimais D8298 define o formato do valor 2 pr programado ajuste igual ao D8297 D8300 define o formato do valor 3 pr
302. tino T C D V Z x 5 passos Rota o esquerda rotacionado Nota Nota x n posi es para a Opera o de 16 bits Opera o de 16 bits n lt 16 DROL esquerda a cada Kn K4 Opera o de 32 bits n lt 32 DROLP execu o Opera o de 32 bits 9 passos Kn K8 Opera o gt 7 Hem D n O conte do de bits do endere o de destino D rotacionado n ROLT DO Ka posi es de bits para a esquerda em cada opera o da instru o X000 O status do ltimo bit rotacionado copiado para o marcador n Eoy carry M8022 O exemplo mostrado acima baseado na instru o descrita acima Ifafi ataata O O OL OLOLOLOLO onde o padr o de bits representa o conte do do DO 5 p M8022 Ap s 1 execu o Carry L MSB 3 1 1 1 1J0 0 0 0 0 0 0 0 1 1 1 1 1 M8022 Ne 81 Instru es Aplic veis Instru es Aplic veis ES Instru es Aplic veis 3 3 4 3 RCR FNC 32 Mnem nico Fun o D Epa A Passos do programa RCR O conte do do KnY KnM KnS K H RCR RCRP FNC 32 endere o de destino T C D V Z Y 5 passos Rota o para direita rotacionado Nota Nota DRCR com carry para direita com 1 bit Opera o de 16 bits Opera o de 16 bits n lt 16 DRCRP x extra do do marcador Kn K4 Opera o de 32 bits n lt 32 passos carry Opera o de 32 bits Kn K8 Op
303. to Caractere de final EXT ou n indicar fim de recebimento 1 Dados de envio e dados remanescentes para envio Modo RTU Modo RTU Envio de Dados A D200 Baixo Numero de dados remanescentes para envio D8322 130 D201 Baixo Instru es Aplic veis 3 Modo ASCII 2 2 ol o 21 Q ol ol o aj a z z E aj al lt z z a Modo ASCII olololol alaulalao SjS jS Slolo olololojo U j alaan aaa alallala Ik Envio de dados AlaAlalalalga ANIAIAIAI Numero de dados remanescentes para envio D8322 1 Dados de envio e n mero de dados para envio 2 Modo RTU Modo RTU CRC Baixo oo CRC Alto D501 Baixo D500 Baixo Recebimento de Dados Numero de dados de 1 recebimento D8323 0 po Modo ASCII Modo RTU D500 Baixo D500 Baixo D501 Baixo D501 Baixo D502 Baixo D502 Baixo Recebimento de Dados 4 3 Numero de dados de 1 2 recebimento D8323 0 lt Transmiss o de dados de 8 bits fun o de expans o gt M8161 setado M8161 um marcador especial utilizado pelas instru es RS ASCI HEX CCD M8000 M8161 ON Modo de 8 bit a Instru es Aplic veis Quando M8323 zerado os dados de recebimento tamb m ser o zerados Quando M8323 zerado os dados de recebimento tamb m ser o zerados K4 D500 K10 D200
304. to de dados DO para fora M8322 ser zerado quando o envio terminar Final de recebimento dos dados M8323 M Quando o marcador do final de recebimento dos dados M8323 for setado o CLP ir armazenar todos os dados recebidos nos registradores correspondentes ent o o marcador M8323 ser zerado M Enquanto M8323 zerado o CLP estar pronto para receber dado Se X010 estiver setado a instru o MBUS ser habilitada Tal progresso ser executado repetidamente M Quando D1 0 a instru o MBUS habilitada M8323 n o operar Ent o o CLP n o entrar na pr xima sequ ncia de recebimento de dados Se D1 1 setando e resetando o marcador M8323 o CLP habilitar a pr xima sequ ncia de recebimento de dados Falha na transmiss o M8329 M Se houver interrup o no recebimento dos dados e o tempo definido no registrador D 8329 for atingido o marcador M8329 ser setado e a recep o de dados ser interrompida M8329 ser automaticamente zerado enquanto M8323 desabilita o programa Recebimento de Dados c digo ASCII sem o caractere final tamb m est o dispon veis com esta fun o Recebimento de Interrup o no recebimento dos dados dados Falha na transmiss o M8329 Zerar com instru o b sica de programa o Final do recebimento M8323 ON Tempo de watchdog na transmiss o M Ajuste o tempo de watchdog para monitora o de falha de transmiss o O tempo valor ajustado X1 Oms valor aceit
305. to onde especificado ao contr rio MODIFICANDO UMA CONSTANTE Constantes podem ser modificadas t o facilmente quanto registros de dados ou endere os de bits Se por exemplo a constante K20 for escrita K20V o resultado final seria igual a K20 o conte do de V Exemplo K 20 SeV 3276 ent ok20y p 42276 3296 USO ERRADO DOS REGISTRADORES Modificar enderecos Kn quando o Kn forma parte da descric o de um endereco como KnY n o poss vel Por exemplo o uso dos seguintes registradores permitido K3Z K1M10V Y20Z Declara es da forma K4ZY30 n o s o aceit veis M Registradores n o podem ser usados para par metros inseridos em quaisquer das 20 instru es b sicas por exemplo LD AND OR etc USANDO REGISTROS DE NDICE M LTIPLO O uso de registros de ndice m ltiplo por vezes U gi ndi ltip por vez X000 necess rio em programas maiores ou programas que lidam MOV K10 V com uma grande quantidade de dados N o h problema nenhum do ponto de vista do PLC em usar os registros V e Z v rias vezes no decorrer de um programa O que pia E E precisa ser notado que por vezes o usu rio ou a pessoa ADD D5V D15Z D 40Z de manuten o ao fozer a leitura destes programas pode se confundir pois nem sempre est claro qual o valor M8000 atual de V ou Z MOV KO Vv Exemplo X003 V 10 K10 DADD DO D2 D4Z Z 20 K20 D5V D15 D5 V D5 10
306. tos de uma fonte BCD de 4 d gitos S e coloca os numa localiza o especificada dentro de um n mero de destino D tamb m um n mero BCD de 4 d gitos Para selecionar X000 S M M D n D1 K4 K2 D2 K3 o modo BCD a instru o SMOV associada um marcador espe cial M8168 que deve ser setado Lembrar que esta uma opera o de parametriza o do modo da instru o e estar ativa ou seja todas as instru es SMOV operar o em formato BCD at que o modo seja zerado ex M8168 desabilitado 3 2 5 CML FNC 14 Mnem nico Fun o Operandos D Passos do programa CML Copia e inverte o padr o de bits K H KnY KnM KnS CML CMLP FNC 14 do endere o de origem para um KnX KnY KnM KnS TC DAAA 5 passos Complemento destino especifico T C D M Z DCML DCMLP 9 passos 71 Instru es Aplic veis Instru es Aplic veis ES Instruc es Aplic veis 3 Opera o Uma c pia de cada bit de dados no endere o de origem S Isto significa que cada ocorr ncia de 1 na origem tornar se 0 invertido e depois movido para um destino designado D X000 S D CML DO KIYO nos dados de destino enquanto cada d gito que for O tornar se 1 Se a rea de destino menor que os dados da origem ent o somente os endere os de bit mapeados diretamente ser o processados 3 2 6 BMOV FNC 15
307. trados no D8295 D8296 4 e e podem ser colocados em qualquer lugar no arquivo mas somente os 5 primeiros estar o dispon veis para entrada e sa da No lugar de na Primeira linha mostrar os dados no registro D8295 enquanto na Segunda linha mostrar os dados no D8296 poss vel entrar com d gitos no lugar de 2 no LCD Os dados de entrada para a Primeira linha ser o salvos no registro de dados n mero 1 d gito no D8295 Pressionar a tecla ESC para sair para a tela inicial ou modificar D8284 para outro modo 213 OP07 OP08 Instu es de Opera o a
308. trim pots externos que s o usados para ajustar o conte do de certos registradores dedicados O conte do destes registros pode variar de O a 1028 Esta uma caracter stica interna e n o requer nenhuma programa o adicional Potenciometros Existe tamb m uma unidade adicional que fornece a de ER mesma fun o Para usar esta unidade as instru es E registradores aplicadas VRRD fun o 85 Volume Read e VRSC fun o 86 Volume Scale devem usadas 45 Detalhamento dos Endere os de Mem ria Detalhamento dos Enderecos de Mem ria Detalhamento dos Endere os de Mem ria 2 pontos Existentes na unidade b sica N mero de potenci metros Ri dh E E 6 pontos Dispon veis ao utilizar m dulo de expans o de Selecionados pelo usu rio quando as instru es aplicadas Registradores utilizados VRRD e VRSC s o usadas Utiliza o M Estes potenciometros s o frequentemente usados para variar a programa o dos temporizadores mas podem ser usados em qualquer aplica o onde os registradores de dados s o normalmente encontrados por exemplo programando contadores fornecendo dados b sicos at a sele o de opera es poderia ser executada usando esta op o 2 13 REGISTRADORES DE NDICE 46 Mnem nico do endere o V Z Prop sito Modificar um endere o espec fico declarando um offset Representa o V Z
309. ts DEDIVP Divis o com ponto ponto flutuante 13 passos flutuante D deve estar em formato ponto flutuante 32 bits Opera o X000 O valor de S1 dividido pelo valor de S2 O resultado da pepy P D50 D40 D10 divis o armazenado em D O resto n o calculado Pontos para observar Pontos a b c e d da instru o EADD se aplicam exceto que uma divis o executada M Se houver uma divis o por O zero ent o um erro de divis o por zero acontecer e a opera o apresentar uma falha 3 10 9 ESQR FNC 127 as E Operandos Passos do Mnem nico Fun o S D programa ESQR Calcula a raiz K H valor da integral D um valor de ponto DESQR FNC 127 quadrada de um valor automaticamente convertida para flutuante 32 bits DESQRP Raiz Quadrada de em ponto flutuante ponto flutuante 9 passos ponto flutuante D deve estar em formato de ponto flutuante 32 bits Opera o X000 Uma raiz quadrada executada com um valor no formato de DESQR D50 D40 ponto flutuante S e o resultado armazenado em D Pontos para observar Pontos a b c e d da instru o EADD se aplicam exceto que uma raiz quadrada executada M SeS for negativo ent o um erro acontecer e o marcador de erro M8067 setado 3 10 10 INT FNC 129 A x Operandos Passos do Mnem nico Fun o S D programa INT Converte um n mero de K H v
310. u es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 170 Quando a esta o mestre estiver no modo STOP ou modo ERRO ela n o se comunicar com nenhuma esta o escravo Os ajustes do telegrama de comunica o entre mestre e escravo n o s o iguois Seq ncia de comunica o para escravo A comunica o do escravo para o mestre ass ncrona ao ciclo de varredura do escravo Ap s encerrar a comunica o entre mestre e escravo os dados 1 O Remotos e marcador de comunica o ser o atualizados o que ir durar aproximadamente 0 2ms Um tempo de varredura Marcador da comunica o de troca de dados atualizado a gt de esa de dedos all ado Nenhuma troca de Tempo de varredura L dados para escravo yo yo vo Escravol Escravo O tempo necess rio para a transmiss o Na rede I O remoto o tempo T per odo de comunica o a ser acrescido ao tempo do ciclo de varredura da esta o mestre necess rio para a esta o mestre completar a comunica o com todas as esta es escravas o seguinte Tempo de Tempo de Taxa de comunica o para Time out Tempo de comunica o comunica o normal transmiss o bps cada escravo Tn t ms para o mestre T ms para mestre e 4 ms escravos ms 9600 42 168 19200 21 84 38400 11 44 57600 7 Tn n n2
311. ual continuar para terminar o ciclo atual e ent o para sua opera o Nota Entradas de in cio parar e zero s o frequentemente dadas por sinais externos operados manualmente Notar que a entrada parar somente um sinal de parar de programa N o pode ser usado como substituto de um bot o de Parada de emerg ncia Todos os endere os de seguran a Parada de emerg ncia e etc deveriam ser sistemas de atua o f sica que efetivamente isolar o a m quina da opera o e cortaram a alimenta o externa da mesma Referir se a padr es locais e nacionais para pr ticas de seguran a aplic veis 101 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 Dispositivos designados Endere os selecionados pelo usu rio indireto S 0 Opera o manual S 1 Retorno zero S 4 Opera o c clica S 5 In cio retorno zero S 7 Parar Estados iniciais S 2 Opera o de passo S 3 Opera o de um ciclo S 6 In cio de opera o autom tica SO inicia opera o manual S1 inicia opera o de retorno zero S2 inicia opera o autom tica Estados gerais Sequ ncia retorno zero S10 a S19 Sequ ncia retorno autom tico D1 a D2 Marcadores de bits especiais M8040 ON transfer ncia de estado STL inibido M8041 ON estados iniciais s o habilitados M8042 Pulso inicial dado pela entrada de start M8043 ON retorno zero
312. ura N mero de erros no escravo 8 N mero de erros no escravo 8 M L D8417 Somente leitura mero de erros no escravo 14 N mero de erros no escravo 14 M L D8418 Somente leitura mero de erros no escravo 15 N mero de erros no escravo 15 M L D8419 Somente leitura C digo do erro do mestre C digo de erro do mestre L D8420 Somente leitura C digo do erro do escravo 1 C digo de erro do escravo 1 M L D8421 Somente leitura C digo do erro do escravo 2 C digo de erro do escravo 2 M L D8427 Somente leitura C digo do erro do escravo 8 C digo de erro do escravo 8 M L D8433 Somente leitura C digo do erro do escravo 14 C digo de erro do escravo 14 M L D8434 Somente leitura C digo do erro do escravo 15 C digo de erro do escravo 15 M L Ajuste Quando o programa estiver em opera o ou TP 03 estiver energizado todos os ajustes da DATA LINK ir o tomar efeito Instru es Aplic veis 3 1 Ajustando o endere o do escravo D81 76 Ajuste O 15 para o registro de dados especial D8176 O para o mestre e 1 para o escravo 2 Ajustando o n mero dos escravos D8177 Ajuste 0 15 para o registro de dados especial D8177 padr o 7 N o necess rio para escravos O n mero dos escravos deve ser ajustado de acordo com as diferentes condi es para aumentar a velocidade de atualiza o da rede 3 Ajustando a taxa de atualiza o D8178 Ajuste O 2 para o registro de dados especial D8178 padr o 0 N o necess r
313. uste da contagem crescente decrescente para C204 M8205 Ajuste da contagem crescente decrescente para C205 M8206 Ajuste da contagem crescente decrescente para C206 M8207 Ajuste da contagem crescente decrescente para C207 M8208 Ajuste da contagem crescente decrescente para C208 M8209 Ajuste da contagem crescente decrescente para C209 M8210 Ajuste da contagem crescente decrescente para C210 M8211 Ajuste da contagem crescente decrescente para C211 M8212 Ajuste da contagem crescente decrescente para C212 M8213 Ajuste da contagem crescente decrescente para C213 M8214 Ajuste da contagem crescente decrescente para C214 M8215 Ajuste da contagem crescente decrescente para C215 M8216 Ajuste da contagem crescente decrescente para C216 M8217 Ajuste da contagem crescente decrescente para C217 M8218 Ajuste da contagem crescente decrescente para C218 M8219 Ajuste da contagem crescente decrescente para C219 M8220 Ajuste da contagem crescente decrescente para C220 M8221 Ajuste da contagem crescente decrescente para C221 M8222 Ajuste da contagem crescente decrescente para C222 M8223 Ajuste da contagem crescente decrescente para C223 M8224 Ajuste da contagem crescente decrescente para C224 M8225 Ajuste da contagem crescente decrescente para C225 M8226 Ajuste da contagem crescente decrescente para C226 M8227 Ajuste da contagem crescente decrescente para C227 M8228 Ajuste da contagem crescente decrescente para C228 M8229 Ajuste da contagem crescente decrescente para C229
314. v lida ou n o ter efeito sobre o valor do operando 3 8 1 TKY FNC 70 A 5 Operandos Mnem nico Fun o 3 Di D2 Passos do programa TKY L 10 endere os com X Y M S KnY KnM Y M S TKY FNC 70 valores decimais Nota utiliza 10 KnS Nota utiliza 11 7 passos Leitura de dez bits associados e os enderecos TCD VZ endere os DTKY consecutivos armazena em um nico consecutivos Nota utiliza 2 consecutivos 13 passos n mero identificados endere os identificados como consecutivos para como S 0 a S 9 opera o de 32 D2 0 a D2 10 bits Opera o Esta instru o pode ler de 10 endere os consecutivos S 0 a s DI D2 S 9 converte o valor dos bits lidos em um valor num rico e H TKY xo DO MIO armazenar este valor no endere o D1 110 Pontos para observar Instru es Aplic veis 3 a Quando um endere o de origem torna se ativo seu respectivo endere o de destino bit D2 tamb m se torna ativo Este endere o de destino permanecer ativo at que um outro endere o de origem seja operado Cada endere o de origem associado diretamente para seu respectivo endere o D2 por exemplo S 0 endere ado para D2 0 S 7 endere ado para D2 7 etc Estes por sua vez s o convertidos automaticamente para um valor decimal que ent o armazenado no endere o de destino especificado por D1 b Um endere o de origem poder estar ativo a qualquer momento O ender
315. xiliar M8000 o marcador de status RUN do PLC seja usado Ap s completar a primeira leitura completa da matriz o marcador de opera o completa M8029 setado Este marcador automaticamente zerado quando a instru o MTR desabilitada Cada conjunto de 8 sinais de entrada agrupado num banco h um n mero n de bancos Cada banco habilitado por uma sa da dedicada endere o inicial D1 Isto significa que a quantidade de sa das de D1 usadas para alcan ar a matriz igual ao n mero de bancos n Como agora h entradas adicionais entrando o PLC cada uma ter um status que precisa ser registrado Isto armazenado na tabela matriz Esta tabela matriz inicia no endere o principal D2 A constru o da matriz imita o mesmo sinal 8 por configura o de banco n Portanto quando uma certa entrada num banco selecionado lida seu status armazenado numa posi o equivalente no resultado da tabela matriz e A instru o matriz opera num formato de interrup o processando cada banco de entradas a cada 2Omseg Este tempo baseado nos filtros de entrada selecionados na programados em 1Omseg Isto resultaria numa matriz 8x8 por exemplo 64 entradas 8 entradas registradas em 8 bancos lidas em1 6Omseg 93 Instru es Aplic veis Instru es Aplic veis o Instru es Aplic veis 3 Se entradas de alta velocidade ex XO s o especificadas para o operando S o tempo de leitura de cada rea se torna s
Download Pdf Manuals
Related Search
Related Contents
Samsung WF56H9100AG/A2 Specification Sheet 1. La démarche de bilan 「モバイル家電サポート」(以下「本保証」といいます) 取扱説明書 - シャープ Bluetooth User Manual Roze™ Stand Up Patient Lift GTL-2880 L2 Plus Managed Switch Bulletin municipal n°100 - Mars-avril 2014 - Ville d`Essey-lès Copyright © All rights reserved.
Failed to retrieve file