Home
Manual de Instruções A1-Automation Tools
Contents
1. 26 EXP a T T T LUTTE 26 EXPT APOENA T 27 MObB Modulo dema ANV aO ses x ie sed 27 ATOS MO VE s Movimenta o de dades uuu asas ce A u Sha asqa 28 RE ES TTD II C euasit rs De sc Me Lue ox 28 SOR TS az Quadrada ERR PP 29 A 29 A E a qu anan o 30 RS Biestavel com Reset dominaMe crena n a idu 30 SR Biest vel com Set dominante eate ortos A A a Ya Ets 30 Hal e AAA HRS 31 qual e ated in ER A E ead vM mu 31 1 1171 711 1 111 11 4 111 a 31 E E 32 LE Menor 711 qual QUE unreal 32 LTS Menot quest 33 Diferente ios D T m mE ILIA 33 Se oin MATRE Pr TC 34 A T ERIS 34 T 34 TOLSTR Converte STRING lt lt nero A
2. a 65 SIN E 66 TAN Fun o TANGENTE uuu cna 66 as o net A 71 ALARM Gera o de 11 CONVONS O essi SE Co a e ut uD td e 72 DA TES PORN ao en i o do a ao oe ade 72 DEG TO RAD Graus gt gt Rada O S e E 73 RAD TO DEG Radianos gt gt GIaA S ss dado 73 DE REO A HEP T dT HP TERRAM 74 ATOS Real TIME CIOCK Kr 74 Bicit lo elogio Mojo go PP A E q Tr NT TEE 75 E STRIG bDetecta borda de desca o le 75 R TRIG Detecta borda de SUDIdA itr ro e dis 76 A a a ra a a a EE ali 77 ADJUST AjiSte de escala ad CO 77 ANCLECOUNTER 2 misaman ass mapa atau abans 78 ANGLE SIMULA DE a aes LE so EL dl dd y e M RD 79 CEP Controle Estat stico do Process tias 80 ATOS CONINUA O un D PE 82 CPU COUNTERS Conlado
3. RO m NIE 45 A 1 E 48 dE DD pe RR e cmd 27 cdas 28 MOVX o 108 MOL nes 28 SS aaa 49 E a a tea 33 NOT taa TU 38 O 39 PP NENE AL 89 R P E K EE UU ade 76 RAD TO DES 73 RECIBE rates 91 45 Reset Saldo 21 MG PC 46 DR A 40 ROB a DIN M IN AM ME IN Ei 40 93 RS said 30 no 74 5 SACA a A AT 20 Sa da de Transi o 21 Sa da de Transi o Positiva 21 Sa da Invertida 20 Saida SET RESET ganas assess da dos 22 SCALE eerte a rt nt DEDESP ASAE DAE 95 25 6 a AO ARE 96 SERIE LU La 109 fo M CA CR 50 A 12 ul u N 20 E O EEE 108 ssa 41 SARA ada 41 SIN a a 66 SPRINT z ub AERE AMO 97 a MEER 29 S Rede e e o o erii 30 STEPMOTOR FASE 1 1 RE RR
4. TIPODEDADO DESCRI O Habilita execu o da instru o Pausa temporiza o ao desabilitar antes do fim da EN BOOL contagem de tempo ENTRADA Entrada opcional Existente somente no modo com BOOL Iniciar temporiza o PT TIME e CONSTANTE Preset do temporizador C pia do valor booleano de EN ENO BOOL Sa da opcional Existente somente no modo com SA DA EN ENO Q BOOL Habilitado no fim da temporiza o ET TIME Efetivo do temporizador 119 ATOS Exemplo gr fico de funcionamento ET 15 Temporizador 15 ON Delay INSTRU ES ATOS 15 O Function Block 15 pode ser utilizado de dois modos distintos Com sem EN ENO Cada modo possui uma caracter stica diferente de trabalho e podem ser utilizados individualmente para cada TON 15 inserido no programa O projeto pode ter at 1536 15 151 151 120 Modo as entradas e IN habilitadas inicia se contagem de tempo sa da ET Base de tempo 1s at o valor de preset PT Durante essa contagem a sa da Q permanece desligada Quando o efetivo for igual ao preset ET PT sa da Q ser ligada e per manecer assim at que IN seja desligado Quando desligado a sa da Q desligada e o efetivo ET zerado ET 0 Se EN for desligado antes do fim da temporiza o a temporiza o entra em PAUSE voltando ao normal quando EN for novamente habili
5. 2 Amostra Valor Amostra mais antiga N 4 998 995 Sa da OUT N 3 1002 998 Vari vel Valor Classifica o Entrada IN N 2 1018 998 2 998 Vari vel Valor 1 995 1002 MWi1 998 Amostra mais recente N 998 1018 ku a O conte do do BUFFER apontado pela entrada N n o expressa a classifi ca o das amostras e para se conhecer a amostra mais antiga ou a re cente h necessidade de c lculo juntamente com o contador da pilha pois uma amostra n o remanejada de sua posi o e sim descartada a mais antiga quando uma nova amostra adquirida e colocada em seu lugar m todo de pilha circular O valor do contador determina o deslocamento a ser somado ao endere o da primeira amostra OFF SET afim de apontar para o en dere o da pr xima amostra a ser descartada e atualizada 8 ATOS INSTRU ES ATOS HIGH SPEED COUNTER H5 COUNTER 1 As sa das associadas ao hardware do controlador Q LT Q EQ e Q GT s ser o H5 COUNTER atualizadas se a entrada EN Q estiver acionada caso contr rio permanecem sempre desligadas PTTY Observa o Utilizando este function block n o ser permitido adicionar ao i i programa as seguintes instru es IUE e Angle counter e Angle simulate PPTY PPP CPU counter TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o RST BOOL Reset do efetivo do contador r pido LD BOOL Carrega valor ini
6. RE 98 STERMOTOR lt PUESE usas vue ae 102 SIR TO ST 35 SUB O 29 AER oues O RA atun RN SAR a 113 AN ota 66 TMRE TDS 118 je eC 58 RON Mere TETUER 60 TON LO OMS sas SC SG 119 FON enc X 120 a a 62 NA qu 116 X AOR ara ala 39 XOR AR cR 69 123 ATOS 124 ATOS 125 ATOS 126
7. Tade dt BIAS Key Y Te Ae At BIAS 0 sendo 1 Ti Descri o da nomenclatura utilizada e K ganho do sistema pois multiplica os termos P I e D e Ki ganho integral e Td ganho derivativo tempo do termo derivativo e dt Tempo de amostragem e de Erro atual Erro anterior e Ti 1 Ki Tempo do termo Integral reset time e BIAS Offset da sa da de controle Mais informa es sobre o algoritmo desta instru o e m todos de sintonia on line podem ser encontrados no manual Algoritmo PID padr o 15 dispon vel para download gratuitamente no site da Atos 89 ATOS INSTRU ES ATOS PID Algoritmo PID ISA continua o NOME TIPODEDADO DESCRI O EN BOOL Habilita execu o da instru o Habilita controle PID em modo manual MAN BOOL TRUE MODO MANUAL FALSE MODO AUTOMATICO Carrega valor do termo integral definido em LDI BOOL VALUE Define modo DIR BOOL TRUE DIRETO FALSE REVERSO ui ir n 2 Finite tipo de dado de PV e MV ENTRADA PERIOD UINT Per odo de amostragem K UINT Ganho proporcional TI UINT Ganho integral TD UINT Ganho derivativo MV BIAS INT Offset de sa da DB HIGH INT Banda morta alta DB LOW INT Banda morta baixa PERIOD PWM UINT Tempo do PWM da sa da MV per odo L PV HIGH INT M ximo valor de escala para entrada L PV LOW INT M nimo valor de escala para entrada L MV HIGH INT M
8. 107 MOVX Movimenta o indexada no destino erre 108 SFR DESIOCAMENTO u m a aaa tua fuent le cuu aus 108 SCROLL Deslocamento de bloco de dados ansia So ra 109 Qa pt amu uiay 110 EX O E c 111 A a pah 112 EXEMPLO A aa 112 TAB Carregamento de constantes a a aa 113 WBIT Movimenta o WORD gt gt gt Blu a 114 WBITX Movimenta o indexada WORD gt gt gt BIT 115 WLDX Movimenta o indexada na 116 Exemplo de range de xdados custode A a a s A 116 Endereco 117 Endere o MAXIMO asa 117 Contagem c PCT 118 TMRAMS Temporizador 1ms OFF uu u u z iii sed ni ea pera Veda 118 100MS Temporizador 100ms ON 119 TONS Temporizador 15 A a 120 ATOS CAP TULO 1 NSTRU ES ATOS INSTRU ES 10 INSTRU ES ATOS Conjunto de Instru es Esta lista compreende todas as instru es de todas as biblio tecas existentes no
9. 25 64 ADM nn 25 ADIVS O DE 77 ACAR M na dd Ra Rp PR 71 AND static 38 ANGLE COUNTER ura 78 ANGLE SIMULATE ada 79 A rra 70 ASIN dos 64 ATAN Rr 65 B BETO 35 DIT smile 105 BMO Vita 106 cx SP PO PRO DR PR E OR 80 CONCA Trae 42 Contato de Transi o Negativa 20 Contato de Transi o Positiva 19 Contato Normalmente Aberto NA 19 Contato Normalmente Fechado NF 19 E O RR 65 CPU COUNTER iir EE Y EFE YS 83 CDD eua MM CI M 51 STO AA 53 UD tU 55 D DATE FORMA a 72 DEG 0 RAD atiraram elias 73 DELETE act traste 42 DEN E 26 E a TRAS 31 EVENTOS c 84 RT A EMT 26 27 75 gir ET 86 NDS 43 G ota 31 32 H HIGH SPEED COUNTER 88 INSERT css vicio 43 L dad 32 Rois usus O o AD O napa 44 qm qu qr 44 PIM nay akta 4 M 37 DO Great A 37 e 33 SUE 48
10. feita a convers o do conte do de IN e colocado o valor na sa da da fun o Se n o houver erro de convers o a sa da 7777 7777 ENO ser ligada caso contr rio ser desligada TIPO DE DADO DESCRI O ENTRADA EN BOOL Habilita execu o da instru o IN REAL Valor em Graus SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado da convers o em Radianos FLAG DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o um n mero por exemplo caso contr rio permanecer sempre desligado Overflow RAD TO DEG Radianos gt gt Graus RAD TO DEG Quando a entrada EN for habilitada feita a convers o do conte do de IN1 e colocado o valor sa da da fun o Se n o houver erro de convers o a sa da ENO ser ligada caso contr rio ser desligada PPP 2 wa TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN REAL Valor em radianos SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado da convers o em Graus FLAG DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o um n mero por exemplo caso contr rio permanecer sempre desligado Overflow 73 ATOS INSTRU ES ATOS Data hora RTC ATOS Real Time Clock RTE 1 Esta instru o ca
11. sa da OUT permanece com o ltimo valor calculado caso haja inconsist ncia nos par metros de entrada ENO BOOL C pia do valor booleano de EN OUT UINT Valor da Sa da Calculada Aa Coeficiente A da equa o da rampa de acelera o Ba Coeficiente B da equa o da rampa de acelera o SAIDA Ca Coeficiente C da equa o da rampa de acelera o Coeficientes A equa o da rampa de desacelera Ad REAL cao Bd Coeficientes B equa o da rampa de desacelera o Cd Coeficientes C equa o da rampa de desacelera o FLAG DESCRI O ligado se houver estouro ou erro no calculo dos Overflow OV un coeficientes Zero Z ligado se o valor da sa da for ZERO 96 INSTRU ES ATOS ATOS SPRINT Escrita em canal serial SPRINT 1 SPRINT A instru o ser executada sempre que a entrada EN estiver habilitada Esta instru o quando habilitada envia dados de uma STRING ou Array de bytes pelo canal serial Antes de executar instru o acionando a entrada necess rio acionar a vari vel de sistema que disp e o canal serial para enviar valores Para o canal A RS232 habilitar a vari vel de sistema PRINT A e para o canal B RS485 habilitar a vari vel de sistema PRINT 8 Enquanto vari vel de sistema PRINT ou PRINT que habilita canal serial estiver acionada o canal de comunica o serial ficar indis
12. DESCRI O 2 ES NM Nenhum flag afetado 35 ATOS INTRU ES 1EC61131 3 Quando a entrada EN for habilitada truncada a parte decimal do conte do de IN e colocado o valor na sa da da fun o Se n o houver erro de convers o a 7777 sa da ENO ser ligada caso contr rio ser desligada Exemplos de truncamento TRUNC 1 6 equivalente a 1 TRUNC 1 6 equivalente a 1 TRUNC 1 4 equivalente a 1 TRUNC 1 4 equivalente a 1 NOME TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o ENTRADA IN REAL Valor a ser arredondado ENO BOOL C pia do valor booleano de EN SA DA Fun o Valor arredondado UINT e UDINT FLAG DESCRI O OV Overflow Ser ligado se houver estouro de vari vel Se o valor de IN for negativo ser colocado em OUT o N Sinal m dulo do valor convertido para os tipos sem sinal e este flag ser ligado 36 INTRU ES 1EC61131 3 ATOS Logar tmicas LN Logaritmo natural A instruc o ser executada sempre que a entrada EN estiver habilitada OUT LN O resultado estar sempre entre os valores 87 33654 lt OUT lt 88 72284 Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser ligada caso contr rio ser desligada TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN REAL Vari vel de entrada SA DA ENO BOOL C pia
13. O EN Habilita execu o da instru o BLOCK Interrompe funcionamento do motor BOOL False Modo Posi o MODE True Modo Cont nuo ENTRADA RESET Zera o efetivo e desliga a sa daREACH se estiver ligada TRUE RESOLUTION Resolu o valor especifico do motor de passo utilizado UDINT m RPM Rota oes por minuto PRESET N mero de passos do motor ENO BOOL C pia do valor booleano de EN SA DA REACH Liga quando Efetive Preset EFETIVE UDINT N mero de passos dado pelo motor FLAG DESCRI O ee Nenhum flag afetado 103 ATOS INSTRU ES ATOS Tipo N 4004 05BF ie Se 08 DRIVER MOTOR DE PASSO Tipo P 4004 06BF ie Se 08 EE ale Sie SE 501858 78701 DRIVER MOTOR DE PASSO 104 INSTRU ES ATOS ATOS Movimenta o de dados BITW Movimenta o BIT gt gt gt WORD Movimenta o de estado para palavra Quando a entrada EN for habilitada esta instru o executa a transfe r ncia de N vari veis booleanas consecutivas apontadas a partir da vari vel IN para o conte do da vari vel declarada na sa da da fun o onde N ser igual ao tamanho da vari vel declarada na sa da se Word 16 bits ou Dword 32 bits ENO ser uma c pia de EN PA TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN BOOL ndice para vari veis booleanas SA DA ENO BOOL C pia do valor bool
14. o da instru o STOP BOOL Bloqueio de contagem do simulador Valor em RPM que o simulador deve contar RENI SENI Valor m ximo de 500 RPM ENTRADA Valores dos ngulos iniciais de compara o CMP_beg ARRAY UINT Este ARRAY deve ser do mesmo tamanho dos ARRAYS definidos em CMP_end e OUT Valores dos ngulos finais de compara o CMP_end ARRAY UINT Este ARRAY deve ser do mesmo tamanho dos ARRAYS definidos em CMP_beg e OUT ENO BOOL C pia do valor booleano de EN J ET UINT Efetivo de contagem SAIDA 2 Saldas de compara o dos angulos OUT ARRAY BOOL Este ARRAY deve ser do mesmo tamanho dos ARRAYS definidos em CMP end e CMP beg 79 ATOS INSTRU ES ATOS CEP Controle Estat stico do Processo 80 7777 7777 1 A instru o ser executada sempre que a entrada EN estiver habilitada Esta instru o quando habilitada executa uma s rie de opera es esta t sticas com m todo de trabalho do tipo FIFO First In First Out A entrada deve ser habilitada com pulso de transi o positiva False para True pois a cada pulso executado um dado da entrada IN ser armazenado numa posi o da array e ser direcionado para pr xima posi o da array OBS Caso a entrada EN fique em True constante todas as posi es da array ser o presetadas com o valor da entrada IN Index Esta entrada deve ser um array do tipo INT ou UINT configurada com at 128 posi es Para configurar
15. o da instru o ENTRADA IN WORD e DWORD Vari vel de entrada N UINT Quantidade de dados ENO BOOL C pia do valor booleano de EN Fun o WORD e DWORD Ponteiro para sa da FLAG DESCRI O Overflow Sera ligado se a variavel usada sair do range de endere os do tipo de dado SA DA Exemplo de BMOVX O endere o definido em IN e na saida da fun o o endere co f sico mostrado na tabela do gerenciador de vari veis con forme a figura abaixo tarine Globais Programa 000 150 Grupo Regi o do Tipo de Dado Endere o Home Tipo dado Attribute Walor Inicial Descri o Endere o F sica Posi o Modk IN TIO ET RETEN 1 2 10001 valorl T ED RETEN 123 1000 MU valor T ED NAO RETEN 456 10003 WOEL RETENTIVO 10004 MIS SAIDA T ED NAO RETEN 1J6FZCOLA 10005 WOEL H O RETEN 10006 MU T PD RETEN 1000 Deseja se mover o conte do de MW2 para vari vel Y MW6 O exemplo utiliza as vari veis IN e SAIDA na instruc o O conte do da vari vel IN deve ser o endereco f sico da vari a ser copiada e o conte do da vari vel SAIDA endere o f sico da vari vel de destino 106 INSTRU ES ATOS ATOS No nosso caso desejamos co piar o conte do de MW2 de endere o f sico 16 2 02 e copi e ar para vari vel Y MW6 de en sco dere o f sico 16 2 0 Para isso uint s in
16. o devem ser sempre do mesmo tipo de dado E TI PO DE DADO DESCRI C O BOOL Habilita execu o da instru o ENTRADA do Vari veis de entrada ambas as entradas devem ser do IN1 IN2 mesmo tipo de dado WORD DWORD R i REAL e CONSTANTE ENO BOOL C pia do valor booleano de EN SAIDA INT DINT Fun o Resultado mesmo de dado das entradas WORD DWORD REAL e CONSTANTE FLAG DESCRI O OV Overflow Ser ligado se houver divis o por ZERO N Sinal Ser ligado se o resultado for NEGATIVO EXP Exponencial A instru o ser executada sempre que a entrada EN estiver habilitada OUT e 7777 Se n o houver erro na execu o da instru o a sa da ENO ser ligada caso contr rio ser desligada NOME TIPO DE DADO DESCRI O ENTRADA EN BOOL Habilita execu o da instru o IN REAL Vari vel de entrada SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado FLAG DESCRI C O Ser ligado se houver estouro da vari vel de sa da ou se a OV Overflow vari vel de entrada n o for v lida NAN N o um n mero por exemplo caso contr rio permanecer sempre desligado 2 Zero Ser ligado se o resultado for ZERO 26 INTRU ES 1EC61131 3 ATOS EXPT Pot ncia X A instru o ser executada sempre que a entrada EN estiver habilitada IN2 ii m OUT IN1 Se n o houver erro execu
17. o do estado de CLK de O para 1 Borda de subida caso ocorra esta altera o a sa da Q ligada durante uma n varredura TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o CLK BOOL Vari vel de entrada SA DA ENO BOOL C pia do valor booleano de EN BOOL Sa da FLAG DESCRI O 1 O Nenhum flag afetado CLK TO TE 2 T3 4 76 INSTRU ES ATOS ATOS Especiais ADJUST Ajuste de escala ADJUST 1 ADJUST Quando a entrada EN for habilitada possibilita o ajuste linear da sa da OUT em rela o a uma vari vel definida pelo par metro IN Quando EN estiver habilitada e a entrada AZ for habilitada ser feito um c lculo do fator de ajuste valor ZERO caso a entrada AFS seja habilitada ser feito o calculo do fator de ajuste para o FUNDO DE ESCALA Esta instru 7777 7777 o necessita da entrada de dois par metros VZ e VFS Se houver erro no momento do calculo do fator de ajuste ser ligado o flag de overflow EEE O fator de ajuste dado pela seguinte equac o Fator VFS VZ 7 Fundo Escala Real Zero Real 777 O valor ajustado dado pela seguinte equa o Efetivo Ajustado Efetivo Real Zero Real FATOR Zero Relativo AA TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o IN INT UINT Valor Efetivo Real AZ BOOL Habilita C lculo do Fator de Ajuste do Valor Zero ENTRADA AFS BOOL Habilita C l
18. O BOOL Habilita execu o da instru o ENTRADA IN STRING Entrada L UINT N mero de posi es SA DA ENO BOOL C pia do valor booleano de EN Fun o STRING Sa da FLAG DESCRI O tee qd c Nenhum flag afetado 46 INTRU ES 1EC61131 3 ATOS Sele o LIMIT Limitador de m nimo e m ximo A instru o ser executada sempre que a entrada EN estiver habilitada OUT Min M x IN MN MX PPP PPP Verifica se a entrada IN est entre o m nimo e o m ximo determinado pelas en 7777 tradas MN e MX Se IN estiver entre os valores de MN e MX a entrada ser copia da para a sa da da fun o PNE Se MN IN MX ent o OUT IN Para outras configura es t m se e Se IN for menor que o definido por MN o valor de MN ser copiado para a sa da da fun o Se IN lt MN ent o OUT MN e IN for maior que o definido MX o valor de MX ser copiado para sa da da fun o Se IN gt MX ent o OUT MX NOME TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o MN INT UINT DINT Valor m nimo UDINT WORD In PRN ORE y NEAL Entrada TIME DATE TOD MX DATE AND TIME Valor m ximo ENO BOOL C pia do valor booleano de EN INT UINT DINT SA DA UDINT WORD Fun o DWORD REAL Sa da TIME DATE TOD e DAT 47 ATOS INTRU ES 1EC61131 3 MAX Seleciona maior valor A instru o ser executada sempre que a entrada EN estiver
19. UDINT Fun o WORD DWORD Valor convertido REAL TIME DATE e TOD Overflow Ser ligado se houver estouro de vari vel Se o valor de IN for negativo ser colocado em OUT o N Sinal m dulo do valor convertido para os tipos sem sinal e este flag ser ligado TO BCD TO BCD Quando a entrada EN for habilitada feita a convers o do conte do de IN e colo cado o valor na sa da da fun o Se n o houver erro de convers o a sa da ENO 7777 7777 ser ligada caso contr rio ser desligada TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN AS Valor a ser convertido p BCD DINT ENO BOOL C pia do valor booleano de EN SA DA BCD Valor convertido em BCD Funcao deve ser armazenado em uma vari vel do tipo de dado OORE AIR lo ou RO DESCRI O Ser ligado se o valor de IN for maior que 9999 WORD ou SOS 99999999 DWORD Se o valor de IN for negativo ser colocado em OUT o N Sinal m dulo do valor convertido e este flag ser ligado 34 INTRU ES 1EC61131 3 ATOS TO STR Converte para STRING HS Quando a entrada de EN for habilitada ser feita a convers o do tipo de dado da entrada IN para a sa da da fun o Se n o houver erro de convers o a 7777 7777 sa da ENO ser ligada caso contr rio ser desligada TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o INT DINT ido IN zr Valor a
20. Zero 2 for zero Sinal S Ser ligado se valor de OUT for negativo 95 ATOS INSTRU ES ATOS SCALE2G Escala de 2 grau SCALE 1 Esta instru o utilizada para gerar rampas de acelera o e desacelera o Se a entrada EN estiver habilitada e a entrada K estiver desabilitada a instru 222 o gerar em OUT uma sa da que segue uma fun o do segundo grau em rela o entrada IN Se a entrada K for habilitada enquanto EN estiver habili 2222 tada ser feito o c lculo dos coeficientes de ajuste para as equa es de ace lera o e desacelera o 7777 Ymax min ra min rd A max OBS As seguintes condi es devem ser atendidas e YmRa e YmRd devem ser menores que Ymax e Xmax deve ser maior que Xra Xrd Caso uma dessas condi es n o for respeitada ou o valor da sa da for superi or ao m ximo o flag de overflow ligado Eod TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o IN UDINT Valor Efetivo da Entrada Habilita C lculo dos Coeficientes de Ajuste Aa Ba r Ca Ad Bd e Cd YmRa M nimo valor de Y na Rampa de acelera o YmRd M nimo valor de Y na Rampa de desacelera o UINT ENTRADA Ymax Maximo valor de Y Xra Valor do delta X para rampa de acelera o Xrd Valor do delta X para rampa de desacelera o Xmax UDINT M ximo valor de contagem TRUE Zera a sa da OUT quando os par metros de entrada est o incorretos Zero BOOL FALSE
21. ou por ter sido ligado rede el trica impr pria sujeita a flutua es excessivas ou com interfer ncia eletromagn tica acima das especifica es deste produto A garantia ser nula se o equipamento apresentar sinais de ter sido consertado por pessoa n o habilitada e se houver remo o e ou altera o do n mero de s rie ou etiqueta de identifica o A Atos Automa o Industrial LTDA somente obriga se a prestar os servi os referidos neste termo de garantia em sua sede em S o Paulo SP portanto compradores estabelecidos em outras localidades ser o os nicos respons veis pelas despesas e riscos de transportes ida e volta e Servi o de Suporte Atos A Atos conta com uma equipe de engenheiros e representantes treinados na pr pria f brica e oferece a seus clientes um sistema de trabalho em parceria para especificar configurar e desenvolver software usu rio e solu es em automa o e presta servi os de aplica es e startup A Atos mant m ainda o servico de assist ncia t cnica em toda a sua linha de produtos que prestado em suas instala es Com o objetivo de criar um canal de comunica o entre a Atos e seus usu rios criamos um servi o denominado Central de Atendimento T cnico Este servi o centraliza as eventuais d vidas e sugest es visando a excel ncia dos produtos e servicos comercializados pela Atos Central de Atendimento T cnico De Segunda a Sexta feira Das 7 30 as 12 00 h e das 1
22. uuu bed 13 T AAA A NS AA 14 Temporiza o e contagem Cas 14 ai nM 14 ES eat 15 CAPITULO gt uuu p za h AS 17 INSTRU ES DE L GICAS Instru es de logica entre contatos sr ii 19 e Contato Normalmente Aberto 19 e Contato Normalmente Fechado A A A 19 e Contato de Transi o Positiva ells en eror 19 Contato de Transi o NegalWa vita das zu RUDI 20 O A 20 Salida live idas d SL O mM M MM 20 12145572 a Mor qua a Mi tac RJ 20 ese Saa arara e A 21 Saldade Transi o E 21 Saida de Transi o Negativa uru u uuu uu Ri 21 O A O A e Dn E GD o De 22 CAPITULO ERN 23 INTRU ES IEC61131 3 A m e 25 ABSa O QUI asus a Ra O A O A 25 2 6 19 25 DIS NISSO tao
23. 35 TOA AS A a 35 STR_TO_ Converte STRING para INT DINT oooccnnccnnccnnnoconocccoccnnnononcnnnononononononnonnnnnoncnnnonnnnnnnnnnnnnnnnanncnnnanininnns 35 TRUNCA A 36 LOgaritmicas dios 37 EN RR PR PRN RO E CEREREM 37 LOS Coganitimo de Dase o ciais m 37 EO 67 5 18 1 028 101 10 6 258985969 7727 7622 7777577 5 deci fea uasa 38 PND 36 NO RP 36 A A E OR MA 39 v0 mr 39 Movimentacad de dados iet uuu uu us adn ROUGE E M 40 39 NOS RO A O des QUER est DT Em 40 SOR sRolacao aaa as rara kaa 40 SHL Deslocamento 41 SAR Deslocamento MM 41 5 ti a DE es 42 m 42 DELETE ADA AAA AS 42 INDE S PROCURA Parita 43 INSERTAS Pc 43 LEFT Copia n caracteres da string a partir da 44 LEN COMPRIMENTO sacas T M
24. 44 MIDS do 45 2 122 18 19 252 5 8 10 Up eR 45 RIGHT Copia n caracteres da string a partir da 46 CIEN trial iaa aio asa asuy 47 LIMIT Limitador de m nimo e MAXIMO ti e e 47 MAX Seleciona Maior Valora eos o bore a ua eO au 48 MIN Seleciona melior Velo soot M cde actas 48 MUX Multiplexador extensii li ya Qa pukyupa 49 SEL 56 50 Temporizacao e suas rd lat a 51 CTD Contador Decrescente a a a o 51 TU Contador CIescenNte 53 CTUD Contador Crescente e Decrescente in a 55 Temporizador OFF Delay 5 ii A A A id 58 TON Temporizador ON Del o A A A AA AA 60 TP Temporizador MOE ai dd a 62 111110 0610161101 11216 21 oral ad alado 64 FUNCIO ARCO x nadas 64 SENO as da 64 Fun o ARCO TANGENTE 65 COS lt Fun o COSSENO
25. A sa da CNT indicada o n mero de amostras inseridas no array ou seja o n mero de posi es ocupadas Caso um valor seja removido para a sa da OUT este valor ser decrementado O valor m ximo para a sa da CNT exibir ser o mesmo n mero de posi es no array Conforme os pulsos em ADD a sa da CNT encrementada e quando seu valor cor responder ao n mero total de posi es a sa da ENO ser desligada e n o ser poss vel inserir nenhum outro valor no array at que seja removido um valor ou mesmo resetado o conte do do array 84 INSTRU ES ATOS ATOS Copiando movendo dados do array para a sa da OUT Para copiar um determinado valor do log para a sa da sem retirar o mesmo da pilha deve ser informado a posi o do dado dentro do array por meio da entrada Index e em seguida habilitar a entrada GET A sa da CNT permanece inalterada Antes de mover um dado da pilha do array deve se lembrar do modo de opera o da instru o ou seja verificar o status de acionamento da entrada MODE Para remover um determinado valor do log para a sa da OUT basta habilitar a entrada REM Com a entrada MODE em TRUE FIFO ser removido o primeiro dado inserido no array se estiver em FALSE ser removido o ltimo dado inserido no array A sa da CNT alterada para um novo valor correspondente ao n mero de posi es ainda ocupadas Observa o embora existam as op es de GET e REM na instru o qualquer elemento do array
26. Entrada ENTRADA T Quando ativada provoca um decremento automatico DEC caso contr rio um incremento autom tico do Endere BOOL co apontado pela Vari vel IN SA DA ENO Copia do valor booleano de EN Fun o Vari vel Booleana Inicial de Sa da FLAG DESCRI O Overflow Sera ligado se a variavel usada sair do range de endere os do tipo de dado 115 ATOS INSTRU ES ATOS WLDX Movimenta o indexada na origem Quando a entrada EN for habilitada o conte do do endere o apontado pela vari vel IN ser incrementado ou decrementado conforme o estado da entrada DEC e o conte do deste endere o ser movido para a vari vel da sa da da 7777 fun o ENO ser uma c pia de EN PTTY E TIPO DE DADO DESCRI C O BOOL Habilita execu o da instru o IN WORD e DWORD Ponteiro para a Vari vel de Entrada ENTRADA Quando ativada provoca um decremento autom tico DEC BOOL caso contr rio um incremento autom tico do Endereco apontado pela Vari vel IN ENO C pia do valor booleano de EN INT DINT SAIDA UINT UDINT WORD DWORD Fun o TIME DATE Variavel de Saida TOD REAL e CONSTANTE DESCRI O Overflow ligado se a variavel usada sair do range de ende re os do tipo de dado Exemplo de range de dados Para um range de vari veis de 16 bits j definido pelo usu rio pode se verificar na regi o de mem ria do item Vari vei
27. REM PRESET A CPU MPC4004 05BF Tipo N permite o acionamento de 1 motor de passo de 4 fases x 2A corrente m xima por fase podendo ser ligado diretamente nas sa das do controlador O Motor de Passo controlado pelas 4 sa das SO a S3 sendo as demais S4 a S7 de uso geral Esquema de liga o e Tipo N 4004 05BF Descri o das entradas TORQUE Quando ativado True energiza o motor com o ltimo passo ativo STOP Quando ativado True inibi a progress o de contagem parando o motor instantaneamente deixando torque no eixo do motor MODE Escolha do modo de funcionamento e False modo posi o e True modo cont nuo Modo cont nuo nesta condic o ap s a habilitac o do motor o mesmo come ar a girar indefinidamente No modo cont nuo o motor somente para quando Desabilitado o torque ativado stop ou desacionada a ins truc o Modo posic o nesta condic o o motor se deslocar uma quantidade programada de pulsos parando com torque no final da contagem DIR Direc o Altera o sentido de rota o do eixo O function block realiza a altera o automaticamente e True Sentido hor rio False Sentido anti hor rio TYPE Escolha do tipo de passo True Passo inteiro e False Meio passo A op o meio passo permite dobrar a resolu o do motor Ver Passo Inteiro Ver Meio Passo INSTRU ES ATOS ATOS RESET Ao ser ativado resetar o ef
28. booleano de EN INT UINT DINT SA DA UDINT WORD Fun o DWORD REAL depois da compara o entre o menor valor TIME DATE TOD e DATE AND TIME 48 INTRU ES 1EC61131 3 ATOS MUX Multiplexador extens vel A instru o ser executada sempre que a entrada EN estiver habilitada OUT IN K PPPY PPP Seleciona dentre as N entradas IN m n 2 e m x 31 uma a ser copiada para a 2777 sa da da fun o entrada selecionada indicada 3222 Para configurar um n mero maior de par metros Entradas selecione o bloco SE funcional com o cursor do mouse rea de programa o do Ladder clique com o bot o direito e marque a op o Quantidade de Par metros Para selecionar uma entrada o valor de K deve ser correspondente entrada ou seja para INO setar K 0 para IN5 setar K 5 para IN30 setar K 30 e etc TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o K UINT Seleciona entrada a ser copiada INT UINT DINT ENTRADA Ini UDINT WORD Entrada 1 DWORD REAL In2 TIME DATE TOD e Entrada 2 DAT ENO BOOL C pia do valor booleano de EN INT UINT DINT SA DA UDINT WORD Fun o DWORD REAL Sa da copiada depois de setado n mero da entrada em K TIME DATE TOD e DATE AND TIME 49 50 ATOS INTRU ES 1EC61131 3 SEL Sele o bin ria A instru o ser executada sempre que a entrada EN estiver habilitada Seleciona um valor entr
29. da entrada IN FLAG NOME DESCRI C O E MEM NE Nenhum flag afetado 41 ATOS INTRU ES 1EC61131 3 Manipula o de Strings CONCAT Concatena o Quando a entrada de EN for habilitada a sa da da fun o conter o con ter o conte do da entrada mais o conte do da entrada 2 e o seu tamanho atual ser a soma do tamanho das duas entradas CONCAT Pere Se o comprimento total das duas entradas for maior que o da vari vel de sss sa da ser truncada parte da entrada IN2 e ser ligado o flag de Overflow A sa da ENO ser uma c pia da entrada EN se n o houver nenhum erro NOME 1 TIPO DE DADO DESCRI O ENTRADA EN BOOL Habilita execu o da instru o IN1 IN2 STRING Strings a serem concatenadas SA DA ENO BOOL C pia do valor booleano de EN Fun o STRING String com o conte do de IN1 IN2 FLAG DESCRI O Ser ligado se o comprimento total das duas en oy SOS tradas for maior que o da vari vel de sa da DELETE Apagar DELETE Quando a entrada de EN for habilitada ser colocado na sa da da func o o conte do de IN menos L caracteres a partir da posic o P O seu tamanho 2777 2777 atual ser o seu tamanho menos n mero de caracteres definido na trada L A sa da ENO ser uma c pia da entrada EN PPPY ZEE TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN STRING String de origem L UINT Quant
30. do mesmo tipo de dado Pulsos na entrada CD ou acionamento de LD somente ser o interpretados pela instru o se a entrada EN estiver habilitada Durante a contagem poss vel a mudan a de valor do preset PV Alteran do o valor do preset PV durante a contagem o bloco funcional continua decrementando a sa da CV at CV 0 Caso a entrada LD seja acionada durante a contagem ser carregado automaticamente o novo valor do pre set PV para a sa da CV e o bloco funcional continua a contagem a partir do novo valor de CV 55 ATOS PPPY 56 INTRU ES I EC61131 3 Modo Sem EN ENO Sem a entrada EN a instru o estar sempre habilitada Pulsos para contagem crescente devem ser aplicados na entrada CU e para contagem decrescente aplicados na entrada CD OBS Pulsos aplicados simultaneamente nas entradas CU e CD n o ser o interpretados pela instru o fazendo com que a mesma n o execute nenhum dos modos de contagem Contagem crescente A cada pulso em CU a sa da CV ser incrementada Enquanto o valor da sa da CV for menor que o valor de preset PV a sa da Q permanecer desligada Quando a sa da CV for igual ao valor de preset PV a sa da QU ser ligada Quando a entrada de reset R for habilitada o contador ser zerado isto 0 contagem permanece at sa da Atingindo este valor o contador permanecer parado mesmo com pulsos na entrada CU at que seja rese tada
31. do valor booleano de EN Fun o REAL Resultado FLAG NOME DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o um OV Overflow 7 E numero exemplo caso contrario permanecera sempre desligado 2 Ser ligado se resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO LOG Logaritmo de base 10 A instru o ser executada sempre que a entrada EN estiver habilitada OUT LOG IN five O resultado estara sempre entre os valores 37 92978 lt OUT lt 38 53184 Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser ligada caso contr rio ser desligada ME TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN REAL Vari vel de entrada ENO BOOL C pia do valor booleano de EN SAI DA Fun o REAL Resultado DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o OV Overflow Um um n mero por exemplo caso contr rio permanece r sempre desligado 2 Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 37 ATOS INTRU ES 1EC61131 3 L gica entre registros A instru o ser executada sempre que a entrada EN estiver habilitada 2777 OUT IN 1 AND IN2 PPP EXE T
32. entrada EN estiver habilitada er Sele o do modo de opera o A instru o gera um log de eventos armazenado em um array indicado pela entra da ARRAY Possibilita dois m todos de opera o das pilhas dentro do array FI FO e LIFO Esta sele o entre FIFO ou LIFO dada pela entrada MODE Pilha de dados no array modo FIFO FI FO First In First Out Primeiro dado inserido no array ser o primeiro dado a ser removido quando a entrada REM remover para a sa da OUT for igual a True 3j 3 3 3 3 Exemplo para um array de 5 posi es Ordem de entrada Posic o do Arra Ordem de sa da dos dados y dos dados PRIMEIRO 1 PRIMEIRO SEGUNDO 2 gt SEGUNDO TERCEIRO 3 gt TERCEIRO QUARTO 4 gt QUARTO QUINTO 5 QUINTO Pilha de dados no array modo LIFO e LIFO Last In First Out ltimo dado inserido no array ser o primeiro dado a ser removido quando a entrada REM remover para a sa da OUT for igual a True Exemplo para um array de 5 posi es Ordem de entrada Posicao do Arra Ordem de sa da dos dados y dos dados PRIMEIRO 1 QUINTO SEGUNDO 2 gt QUARTO TERCEIRO 3 gt TERCEIRO QUARTO 4 SEGUNDO QUINTO 5 PRIMEIRO Inserindo dados no array Com a entrada EN habilitada a cada pulso na entrada ADD o conte do de IN ser copiado para uma posi o do array O array deve ser do mesmo tipo de dado da entrada IN
33. habilitada OUT MAX 1 1 IN2 1 PPPP 322 Determina o maior valor entra as entradas IN m n 2 e m x 32 e copia para a 77 sa da da fun o Para configurar um n mero maior de par metros Entradas selecione o bloco funcional com o cursor do mouse rea de programa o do Ladder clique com o bot o direito e marque a op o Quantidade de Par metros 1 TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT UINT DINT In1 UDINT WORD Entrada 1 ENTRADA DWORD REAL TIME DATE TOD In2 e Entrada 2 DATE_AND_TIME ENO BOOL C pia do valor booleano de EN INT UINT DINT SAIDA Sa da copiada depois da compara o entre o maior valor de Fun o DWORD REAL TIME DATE TOD e DATE AND TIME e In2 MIN Seleciona menor valor A instru o ser executada sempre que a entrada EN estiver habilitada OUT MIN IN1 IN2 1 Determina o menor valor entra as entradas IN m n 2 m x 32 e copia para a 7777 sa da da fun o Para configurar um n mero maior de par metros Entradas selecione o bloco funcional com o cursor do mouse rea de programa o do Ladder clique com o bot o direito e marque a op o Quantidade de Par metros wu TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT UINT DINT ENTRADA Ini UDINT WORD Entrada 1 DWORD REAL TIME DATE TOD In2 e DAT Entrada 2 ENO BOOL C pia do valor
34. incre mentada Enquanto o valor da sa da CV for menor que o valor de preset PV a sa da QU permanecer desligada Quando a sa da CV for igual ao valor de preset PV a sa da QU ser ligada Quando a entrada de reset R for habilitada o contador ser zerado isto 0 contagem permanece at sa da Atingindo este valor o contador permanecer parado mesmo com pulsos na entrada CU at que seja rese tada R a sa da CV Pulsos na entrada CU ou acionamento de R somente ser o interpretados pela instru o se a entrada EN estiver habilitada Durante a contagem poss vel a mudan a de valor do preset PV Alteran do o valor do preset PV durante a contagem o bloco funcional continua incrementando a sa da CV at CV PV caso o novo valor de PV seja maior que CV Sendo o novo valor do preset PV menor que CV ent o a contagem interrompida e a sa da QU acionada Contagem decrescente Com a entrada EN habilitada a cada pulso em CD a sa da CV ser decre mentada Quando o valor de contagem atingir o valor 0 zero a sa da QD ser liga da caso contr rio permanecer desligada A contagem permanece at a saida CV atingir o valor CV 0 o contador permanecer parado mesmo com pulsos na entrada CD at que seja carregado LD um novo valor em CV Quando a entrada load LD for habilitada ser carregado na sa da de con tagem CV o valor do preset PV Tanto PV quanto CV devem ser
35. n me OV Overflow ne ro exemplo caso contr rio sempre des ligado 2 Ser ligado se o resultado for ZERO ADD Adi o A instru o ser executada sempre que a entrada EN estiver habilitada OUT 1 2 Prey nnn Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser ligada caso contr rio ser desligada OBS As entradas 2 da instru o devem ser sempre do mesmo tipo de dado NOME TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o INT DINT UINT UDINT ENTRADA IN1 IN2 WORD DWORD Vari veis de entrada ambas as entradas devem ser do REAL TIME mesmo tipo de dado DATE TOD e CONS TANTE ENO BOOL C pia do valor booleano de EN INT DINT SA DA UINT UDINT WORD DWORD Fun o REAL TIME Resultado mesmo tipo de dado de IN1 e IN2 DATE TOD e CONS TANTE FLAG DESCRI O OV Overflow Ser ligado se houver estouro de vari vel 2 Ser ligado se resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 25 ATOS INTRU ES 1EC61131 3 DIV Divis o A instru o ser executada sempre que a entrada EN estiver habilitada OUT 141 PPPY PPPY 2 3222 Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instru
36. o REAL Resultado FLAG NOME DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o OV Overflow ban um numero por exemplo caso contrario permane cer sempre desligado 2 Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 64 INTRU ES 1EC61131 3 ATOS ATAN Fun o ARCO TANGENTE Quando a entrada EN for habilitada ser realizado o c lculo do arco tangente de IN O resultado colocado na sa da da fun o OUT TAN IN resultado estar sempre entre os valores 1 lt OUT lt 1 Se n o houver erro na execu o da instru o a sa da ENO ser ligada caso contr rio ser desligada EE TI PO DE DADO DESCRI C O ENTRADA BOOL Habilita execu o da instru o IN REAL e CONSTANTE Vari vel de entrada valor em radianos SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado FLAG NOME DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o SAJ AAEN um n mero por exemplo caso contr rio permane cer sempre desligado Z Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO COS Fun o COSSENO Quando a entrada EN for habilitada ser realizado o c lculo do cosseno de IN O resultado colocado na sa da da fun o OUT
37. o da instru o sa da ENO ser ligada caso con tr rio ser desligada Eid TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN1 IN2 REAL e CONSTANTE Vari veis de entrada SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado _ _ DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o um OV Overflow n numero por exemplo caso contrario permanecera sem pre desligado 2 Ser ligado se resultado for ZERO MOD M dulo de uma divis o Quando a entrada EN for habilitada o valor de IN1 dividido por IN2 IN1 IN2 e o resto da divis o colocado na sa da da fun o Se n o houver estouro de vari vel e divis o por zero a sa da ENO ser setada caso contr rio ser resetada ES deco js IN 1 n OUT MOD IN2 isi ed TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT DINT ENTRADA 1N2 UINT UDINT Vari veis de entrada ambas as entradas devem ser do d WORD DWORD mesmo tipo de dado e CONSTANTE ENO BOOL C pia do valor booleano de EN SA DA INT DINT Fun o UINT UDINT Resultado mesmo tipo de dado das entradas WORD e DWORD FLAG DESCRI O Overflow Sera ligado se houver estouro da variavel de saida ou divisao por ZERO 2 Ser ligado se resultado for ZERO N Sinal Ser ligado se o res
38. o ocupadas Todos os tipos de dados Recebe o conte do de uma posi o do array Deve ser do SE incluindo Struct mesmo tipo de dado da entrada IN SA DA Exibe o n mero de posic es do array com dados inseridos Incrementa quando inserido um dado da entrada IN no array Este valor incrementado at o limite de posic es CNT UINT do array por exemplo Array de 5 posi es o valor m xi mo de CNT ser igual a 5 Decrementa quando um dado removido de uma posi o do array pus 4 Nenhum flag afetado 85 ATOS INSTRU ES ATOS FILT Filtro Classifica um universo entre 3 a 31 amostras de uma vari vel de entrada obtendo como resultado o valor da amostra central Quando a entrada EN for acionada pulso o valor contido na entrada IN ser capturado como nova amostra e substituir a amostra mais antiga Em seguida ser executada a classifica o das amostras valores das amostras em ordem crescente e o valor da amostra central ap s a classifica o ser colocado na sa da OUT vari vel de sa da do filtro A primeira execu o da instru o FILT ap s inicializa o do CLP preenche a pilha de amostras buffer e o valor da vari vel de sa da OUT com o primeiro valor lido da vari vel de entrada IN O BUFFER de armazenamento das amostras pode conter at 31 elementos na pilha sempre descartando o valor mais antigo da pilha e colocando em ordem crescente os valores TIP
39. pode ser visualizado e manipulado por outras instru es inclu sive supervisionado via 1 ou software supervis rio pois a pilha que representa log de evento um array declarado dentro da regi o de tipo de dado DATA BLOCK em Vari veis Globais de usu rio Reset do array Com a entrada RST em TRUE todo o conte do do array ser resetado inserindo FFFFh em todas as posi es zerando tamb m o contador CNT NOME TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o IN Todos os tipos de da Tipo de dado de entrada ou estrutura de dados criada pelo dos incluindo Struct usu rio Reseta o conte do do array insere OxFFFF e zera a sa da RST CNT REM Remove dado do array permitindo que um novo valor BOOL seja inserido ADD Insere o conte do de IN no array Modo de opera o da pilha de informa es no array ENTRADA MODE e TRUE FIFO FALSE LIFO Armazena o log de eventos Array deve ser do mesmo tipo de dado da entrada IN Apontador do ndice no array Seleciona uma posi o dentro do array Index UINT Funciona somente para indicar a posi o do array no qual ter seu conte do copiado para a sa da OUT quando GET igual a TRUE GET BOOL Copia dado da posicao indicado pela posicao Index para a sa da OUT sem mover o dado do array Desliga quando o valor da entrada Index for maior que o ENO BOOL n mero de posi es do array ou quando todas as posi es do array est
40. pon vel para supervis o e envio de programa Desta forma a vari vel deve possuir uma l gica associada para ser habilitada somente durante a execu o da instru o Observa o Utilizando o tipo de dado STRING na entrada IN as se guintes caracter sticas s o observadas ao executar a instru o e Tamanho atual da STRING menor que COUNT Instru o n o executada ENO ligado e COUNT maior que o tamanho total da STRING Instru o n o executada ENO ligado e Quantidade de caracteres igual ao COUNT Toda a STRING enviada pela serial e Tamanho atual da STRING maior que COUNT Ser enviado a penas os caracteres definidos at COUNT Por exemplo Se COUNT 3 e STRING ABCD ser enviado apenas os caracteres ABC TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o Seleciona canal de comunica o Channel UINT O RS232 1 RS485 Quantidade de caracteres bytes a serem trans mitidos pelo canal serial ENTRADA Count UINT IN STRING Vari vel contendo dados a serem enviados Array de byte SA DA ENO BOOL C pia do valor booleano de EN FLAG DESCRI O 5547000 3 55 Nenhum flag afetado 97 ATOS INSTRU ES ATOS STEPMOTOR FASE Motor de passo modo fase 98 7777 7777 FR 7777 7777 PrPY STEPMOTOR FASE 1 STEPMOTOR FASE TORQUE REACH 977 STOP EFETIVE eee MODE DIR TYPE RESET RESOLLITIOM
41. que a entrada EN estiver habilitada por pulsos de transi o positiva Esta instru o quando habilitada executa movimenta o de blocos de dados de acordo com as entradas Index Primeira vari vel de uma lista LENGHT Tamanho do bloco de dados a ser movimentado LI NES Quantidade de vari veis listadas incluindo a vari vel index K Constante copiada para todas as vari veis da lista Deve ser o mesmo tipo de dado das vari veis listadas Ver Exemplo 1 Movimentacao de dados da esquerda para direita LEFT FALSE e LD FALSE Com as entradas LEFT e LD em FALSE a cada pulso na entrada EN o con te do da vari vel Index copiado para a posi o Index LENGHT des cartando os dados das vari veis no final da lista Ver Exemplo 2 Movimentacao de dados da direita para esquerda LEFT TRUE e LD FALSE A cada pulso na entrada EN o conte do da ltima vari vel da lista copia do para a posi o ltima vari vel da lista LENGHT descartando os dados das vari veis no in cio da lista Ver Exemplo 3 Carregar valor de uma constante LEFT TRUE e LD TRUE Ou LEFT FALSE e LD TRUE Aplicando um pulso na entrada EN o valor de K copiado para o conte do de todas as vari veis da lista Ver Exemplo 4 109 ATOS INSTRU ES ATOS NOME TIPODEDADO DESCRI O Habilita execu o da instru o Deve ser acionada EN BOOL n di por pulso de transi o positiva INT DINT UINT DINT WORD
42. ser convertido em strin WORD DWORD e REAL SA DA ENO BOOL C pia do valor booleano de EN Fun o STRING Vari vel para armazenamento da string convertida FLAG DESCRI C O D Nx Nenhum flag afetado BCD TO TO Quando a entrada EN for habilitada feita a convers o do conte do de IN e EN colocado o valor na sa da da fun o Se n o houver erro de convers o a sa da 7777 2777 ENO ser ligada caso contr rio ser desligada TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN BCD Valor em BCD a ser convertido deve estar armazenado WORD ou DWORD em uma vari vel de tipo de dado WORD ou DWORD ENO BOOL C pia do valor booleano de EN SAIDA UINT UDINT INT Valor convertido para o tipo de dado escolhido DINT UDINT INT e DINT FLAG DESCRI O scc IE Nenhum flag afetado STR TO Converte STRING para INT DINT Quando a entrada de EN for habilitada ser feita a convers o do tipo de dado da entrada IN para a sa da da fun o Se n o houver erro de convers o a sa da 7777 ENO ser ligada caso contr rio ser desligada NOME TIPO DE DADO DESCRI O ENTRADA EN BOOL Habilita execu o da instru o IN STRING String a ser convertida em um valor num rico ENO BOOL C pia do valor booleano de EN SA DA Fun o INT e DINT BIN convertida para o tipo de dado escolhido INT ou
43. um circuito com coletor aberto permitindo a conex o de tens es que podem va riar de 3 a 30V com correntes de at 2A Desta forma uma vez polarizado o circuito de controle em 24V a liga o do motor de passo nas sa das poder ser feito com tens es mais baixas por exemplo 5V sem a necessidade de limitadores de tens o 101 ATOS INSTRU ES ATOS STEPMOTOR_PULSE Motor de passo modo pulse 102 777 7777 777 STEPMOTOR PULSE 1 STEPMOTOR PULSE BLOCK REACH MODE EFETIVE RESET RESOLUTION RPM FRESET As CPUs MPC4004 05BF e MPC4004 06BF permitem o acionamento de motor de passo de 4 fases x 2 A corrente m xima por fase podendo gerar pulsos para alimentar a entrada de um driver de motor de passo A sa da SO gera pulsos para o driver do motor de passo sendo as de mais Si a S7 de uso geral Esquema de liga o Ver Tipo N 4004 05BF e Ver Tipo P 4004 06BF Descri ao das entradas BLOCK Quando ativado True inibi a sa da de pulsos parando o motor instantaneamente MODE Escolha do modo de funcionamento e False modo posi o e True modo continuo Modo cont nuo nesta condi o ap s a habilita o do motor o mesmo come ar a girar indefinidamente No modo cont nuo o motor somente para quando Desabilitado o torque ativado stop ou desacionada a ins tru o Modo posi o nesta condi
44. vari vel 2 Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 26 INTRU ES 1EC61131 3 ATOS SQRT Raiz Quadrada A instru o ser executada sempre que a entrada EN estiver habilitada 2777 OUT VIN Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser ligada caso contr rio ser desligada Dependendo do n mero de caracteres e precis o do campo Edit View configurado na IHM pode haver arredondamento do valor TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN REAL Vari veis de entrada SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado FLAG DESCRI O Ser ligado se houver estouro da vari vel de sa da se a vari vel de entrada n o for v lida NAN N o um n me Overflow zin exemplo caso contrario permanecera sempre des ligado ou se o valor da entrada IN for NEGATIVO N Sinal Ser ligado se a vari vel de entrada for NEGATIVA 2 Ser ligado se resultado for ZERO SUB Subtra o A instru o ser executada sempre que a entrada EN estiver habilitada 3777 OUT IN1 IN2 nn ies Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO s ser ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instru o devem ser sempre do mesmo tipo de dado T
45. ximo valor de escala para sa da L MV LOW INT M nimo valor de escala para sa da I VALUE INT Valor de carga do termo integral TI ENO BOOL C pia do valor booleano de EN SA DA MV INT e UINT Vari vel de sa da Deve ser do mesmo tipo de dado de PV e ST PWM BOOL Vari vel de sa da PWM booleana Nenhum flag afetado 90 INSTRU ES ATOS ATOS RECIPE Arquivo de receitas RECIPE 1 RECIPE tt A LOAD BLISY rrr test STORE MOLL 2777 44 Index A instru o ser executada sempre que a entrada EN estiver habilitada permitido um bloco funcional RECIPE por projeto Arquivo de Receitas utilizado em aplica es onde existe a necessidade de se carregar em endere os pr determinados conjuntos de par metros pre viamente configurados e armazenados na mem ria do CLP Essa fun o realiza o armazenamento ou a recupera o de at 16 frames de dados O conjunto de frames programados formar uma Receita Exemplo Conjunto de at 16 frames configurados formado uma receita O usu rio tem dispon vel 32 kbytes na mem ria para arquivo de receitas Selecionando o icone Receitas al Receitas a guia de Propriedades a presentar um campo Quantidade onde editado o n mero de receitas 9 Propriedades i Quantidade 54 91 ATOS 92 INSTRU ES ATOS Configura o dos Frames Para adicionar um novo Frame e configur lo basta s
46. 0 100 88 66 44 22 Entradas configuradas Index 1 vari vel do tipo WORD e LENGHT UINT amp 5 constante de valor 5 do tipo UINT e LINES UINT 10 constante de valor 10 do tipo UINT Antes do segundo pulso inserido um novo dado 99 na vari vel Index Antes do quarto pulso inserido um novo dado 1000 na vari vel Index enpene o papo pusot uso rusos puisos 827228 MW1 1000 1000 MW2 22 22 MW3 33 33 33 33 33 33 MWA4 44 44 44 44 44 44 5 MW5 55 55 55 55 55 55 Listadas MW6 66 11 11 99 99 1000 MW7 p 22 22 22 22 22 MW8 88 33 33 33 33 33 MW9 99 44 44 44 44 44 MW10 100 55 55 55 55 55 111 ATOS INSTRU ES ATOS Exemplo 3 Entradas configuradas Index MW1 vari vel do tipo WORD LENGHT UINTX1 constante de valor 1 do tipo LINES UINTZ10 constante de valor 10 do tipo UINT ENDERE O DADO Pulsoi Pulso Puiso3 Puisoa 5 11 22 33 44 55 66 0 MW1 MW2 22 33 44 55 66 77 MW3 33 44 55 66 77 88 MWA4 44 55 66 77 88 99 Vari veis MW5 55 66 77 88 99 100 Listadas MW6 66 77 88 99 100 100 MW7 77 88 99 100 100 100 MW8 88 99 100 100 100 100 MW9 99 100 100 100 100 100 MW10 100 100 100 100 100 100 Exemplo 4 Entradas configuradas Index MW1 vari vel do tipo WORD LENGHT UI NT amp 2 constante de valor 2 do tipo UINT LINES UINT 10 constante de valor 10 do tipo UINT K 200
47. 3 00 as 17 30 h Telefone 55 11 5547 7411 E mail suportecOatos com br CONVEN ES UTILIZADAS e T tulos de cap tulos est o destacados no ndice e aparecem no cabe alho das p ginas e Palavras em outras linguas s o apresentadas em it lico por m algumas pala vras s o empregadas livremente por causa de sua generalidade e frequ ncia de uso Como por exemplo s palavras software e hardware N meros seguidos da letra subscrita ex 1024 indicam numera o hexade e seguidos da letra b ex 10 bin rio Qualquer outra numera o presen te deve ser interpretada em decimal e O destaque de algumas informa es dado atrav s de cones localizados sem pre esquerda da p gina Cada um destes cones caracteriza um tipo de infor ma o diferente sendo alguns considerados somente com car ter informativo e outros de extrema import ncia e cuidado Eles est o identificados mais abaixo NOTA De car ter informativo mostra dicas de utiliza o e ou configu ra o poss veis ou ressalta alguma informa o relevante no equipa mento OBSERVA O De car ter informativo mostra alguns pontos impor tantes no comportamento utiliza o ou configura o do equipamento Ressalta t picos necess rios para a correta abrang ncia do conte do deste manual MPORTANTE De car ter informativo mostrando pontos e trechos importantes do manual Sempre observe e analise bem o conte do das inform
48. COS IN O resultado estar sempre entre os valores 1 lt OUT lt 1 Se n o houver erro na execu o da instru o a sa da ENO ser ligada caso contr rio ser desligada wass TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN REAL e CONSTANTE Vari vel de entrada valor em radianos SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o OV Overflow NE um n mero por exemplo caso contrario permanece r sempre desligado 2 Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 65 ATOS INTRU ES 1EC61131 3 SIN Fun o SENO Quando a entrada EN for habilitada ser realizado o c lculo do seno de IN O resultado colocado na sa da da fun o PPP OUT Sin IN O resultado estar sempre entre os valores 1 lt OUT lt 1 Se n o houver erro na execu o da instru o a sa da ENO ser ligada caso contr rio ser desligada m TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN REAL e CONSTANTE Vari vel de entrada valor em radianos SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado FLAG DESCRI C O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entra
49. DWORD REAL Index TIME DATE Entrada com valor a ser copiado DATE AND TIME e TOD Deslocamento de dados para direita ou para es LEFT BOOL querda ENTRADA T T LD Copia o valor de K para todas as variaveis listadas LENGTH CONSTANTE do tipo Tamanho do bloco de vari veis LINES UINT Quantidade de vari veis listadas CONSTANTE do tipo INT DINT UINT K UDINT WORD Constante a ser copiada para o conte do de todas DWORD REAL TIME vari veis listadas DATE DATE AND TIME e TOD SA DA ENO BOLL C pia do valor booleano de EN FLAG _ DESCRI O Nenhum flag afetado Exemplo 1 Entradas configuradas e Index 1 vari vel do tipo WORD LENGHT UINT 2 constante de valor 2 do tipo UINT e LINES UINT 10 constante de valor 10 do tipo UINT DADO MW1 11 MW2 22 MW3 33 4 44 Vari veis Y MW5 55 Listadas o MW6 66 MW7 77 MW8 88 MW9 99 9 10 100 110 INSTRU ES ATOS ATOS Exemplo 2 Entradas configuradas e Index MW1 vari vel do tipo WORD e LENGHT UINT amp 2 constante de valor 2 do tipo UINT e LINES UINTZ10 constante de valor 10 do tipo UINT enpere o pano puson ruiso puisos usos rusos 1 MW2 MW3 33 11 11 11 11 MW4 44 22 22 gt 22 5 MW5 55 33 m Ei Listadas MW6 66 44 2 222 22 7 77 55 33 11 11 MW8 88 66 44 py 22 9 99 77 55 33 11 1
50. E IN2 a sa da ENO ser ligada caso contr rio ser desligada fre ENO IN121N2 7777 Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser ligada caso contr rio ser desligada OBS As entradas IN2 da instru o devem ser sempre do mesmo tipo de dado w TIPO DE DADO DESCRI O BOOL execu o da instru o INT UINT WORD ENTRADA DINT UDINT CE 5 IN1 2 DWORD REAL ambas as entradas devem ser do TIME DATE TOD e P CONSTANTE SA DA ENO BOOL Resultado da compara o FLAG E DESCRI O Seen Dos Nenhum flag afetado 31 ATOS INTRU ES 1EC61131 3 GT Maior que Quando a entrada EN for habilitada feita a compara o das entradas IN1 e IN2 se a entrada IN1 for MAIOR QUE IN2 a sa da ENO ser ligada caso contr rio ser desligada ENO IN1 IN2 Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser PM ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instruc o devem ser sempre do mesmo tipo de dado O NEN II C Ts BOOL Habilita execugao da instrugao INT UINT WORD ENTRADA IN1 IN2 EMI TIME Vari veis de compara o ambas as entradas devem ser DATE TOD E CON do mesmo tipo de dado STANTE SA DA ENO BOOL Resultado da compara o FLAG DESCRI cc Nenhum flag afetado LE Menor ou igual que
51. E TEMPO DE TEMPO DE 1 v ARREDURA 1 vARREDURA 1 vARREDURA e Saida de Transi o Negativa 7 O estado da vari vel booleana associada ser resetado n como OFF se a liga o esquerda for ON e permanecer assim at o mesmo ser setado Graficamente temos STATUS DE TEMPO DE TEMPO DE 1 1 v ARREDURA 1 Vv ARREDURA 21 ATOS INSTRU ES DE L GICAS Sa da SET RESET O estado da vari vel booleana associada a sa da ser setado como ON ou OFF a cada transicao positiva borda de subida da liga o a esquerda permanecendo assim at a pr xima transi o positiva da liga o Graficamente temos STATUS 22 ATOS CAP TULO 3 NTRU ES 1EC61131 3 23 ATOS INTRU ES 1EC61131 3 24 INTRU ES 1EC61131 3 ATOS Aritm ticas ABS M dulo A instru o ser executada sempre que EN for habilitada OUT INI 7777 7777 Se n o houver erro na execu o da instru o a sa da ENO ser ligada caso con tr rio ser desligada TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA INT DINT REAL IN e CONSTANTE Variavel de entrada SA DA ENO BOOL C pia do valor booleano de EN Fun o INT DINT e REAL Resultado mesmo tipo de dado de IN DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o um
52. I PO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN1 IN2 WORD DWORD Vari veis de entrada ambas as entradas devem ser e CONSTANTE do mesmo tipo de dado SA DA ENO BOOL C pia do valor booleano de EN Fun o WORD e DWORD Resultado mesmo tipo de dado das entradas FLAG DESCRI O G Nenhum flag afetado NOT A instru o ser executada sempre que a entrada EN estiver habilitada OUT NOT IN feita uma invers o dos bits de IN e o resultado colocado na sa da da fun o NS TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN WORD DWORD Vari veis de entrada ambas as entradas devem ser e CONSTANTE do mesmo tipo de dado SA DA ENO BOOL C pia do valor booleano de EN OUT WORD e DWORD Resultado mesmo tipo de dado das entradas NOME DESCRI il Macc Nenhum flag afetado 38 INTRU ES 1EC61131 3 ATOS A instru o ser executada sempre que a entrada EN estiver habilitada OUT 1 OR IN2 PPPY E TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN1 IN2 WORD DWORD Vari veis de entrada ambas as entradas devem ser do e CONSTANTE mesmo tipo de dado SA DA ENO BOOL C pia do valor booleano de EN Fun o WORD e DWORD Resultado mesmo tipo de dado das entradas FLAG DESCRI O Io E Nenhum flag afeta
53. IPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT DINT UINT UDINT ENTRADA IN1 IN2 WORD DWORD Vari veis de entrada ambas as entradas devem ser do i REAL TIME mesmo tipo de dado DATE TOD e CONS TANTE ENO BOOL C pia do valor booleano de EN INT DINT SA DA UINT UDINT Fun o WORD DWORD Resultado mesmo tipo de dado das entradas REAL TIME DATE e TOD FLAG _ DESCRI O OV Overflow Ser ligado se houver estouro de vari vel 2 Ser ligado se resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 29 ATOS INTRU ES 1EC61131 3 Biest veis RS Biest vel com Reset dominante A instru o ser executada sempre que a entrada EN estiver habilitada Durante a execu o verificado a altera o do estado de R1 e S sendo que R1 dominante sobre S Quando Ri True sa da 01 desacionada indepen PU dente do estado de S True ou False 0777 acionar sa da Q1 S True e R1 False eed TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA S BOOL Entrada Set R1 BOOL Reset dominante BOOL C pia do valor booleano de EN SAI DA BOOL Sa da DESCRI O desen Ps ada Nenhum flag afetado SR Biest vel com Set dominante A instru o ser executada sempre que a entrada EN estiver habilitada Durante a execu o verificado a altera o do estado de 51 e R s
54. Manual de Instru es 1 Automation Tools Manual Rev 1 30 Maio 2007 Ref 2 086 130 ATOS Este manual n o pode ser reproduzido total ou parcialmente sem autoriza o por escrito da Atos Seu conte do tem car ter exclusivamente t cnico informativo e a Atos se reserva no direito sem qualquer aviso pr vio de alterar as informa es deste documento SISTEMA DE CERTIFICADO Sistema de Gualldode Certificado ISO Neta 9001 desde 1996 Funda o Vanzolini 7 com foco na satisfa o do Termo de Garantia Cliente A Atos Automa o Industrial LTDA assegura ao comprador deste produto garantia contra qualquer defeito de material ou de fabrica o que nele apresentar no prazo de 360 dias contados a partir da emiss o da nota fiscal de venda A Atos Automa o Industrial LTDA restringe sua responsabilidade substitui o de pe as defeituosas desde que o crit rio de seu Departamento de Assist ncia T cnica se constate falha em condi es normais de uso A garantia n o inclui a troca gratuita de pe as ou acess rios que se desgastem naturalmente com o uso cabos chaves conectores externos e rel s A garantia tamb m n o inclui fusiveis baterias e mem rias regrav veis tipo EPROM A Atos Automa o Industrial LTDA declara a garantia nula e sem efeito se este produto sofrer qualquer dano provocado por acidentes agentes da natureza uso em desacordo com o manual de instru es
55. Modo Com EN ENO as entradas habilitadas inicia se contagem de tempo sa da ET Base de tempo 1ms at o valor de preset PT Durante essa contagem a sa da Q permanece ligada Quando o efetivo for igual ao preset ET PT a sa da Q ser ligada e per manecer assim at que IN seja desligado Quando desligado a sa da Q desligada e o efetivo ET zerado ET 0 Se EN for desligado antes do fim da temporiza o a temporiza o entra em PAUSE voltando ao normal quando EN for novamente habilitado O RESET de temporiza o acontece quando a entrada IN for desligada so mente se EN estiver habilitado Do contr rio o bloco n o tem nenhum status alterado O valor do preset PT pode ser alterado durante a execu o do bloco funcio nal Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q ligada Modo Sem EN ENO iM 1 Com a entrada IN habilitada inicia se a contagem de tempo na sa da ET Base de tempo 1ms at o valor de preset PT Durante essa contagem gt gt a sa da Q permanece ligada Quando o efetivo for igual ao preset ET PT a sa da Q ser ligada e per manecer assim at que IN seja desligado Quando desligado a sa da Q desligada e o efetivo ET zerado ET 0 O RESET de temporiza o acontece quando a entrada IN for desligada so mente se EN estiver habil
56. O DE DADO DESCRI O EN BOOL Habilita execu o da instru o Utilizar acionamento por pulso INT DINT ENTRADA UINT UDINT WORD e m IN DWORD REAL TIME de entrada do filtro DATE TOD e DATE AND TIME N Constante do tipo UINT N mero mpar de amostras no buffer do filtro C pia do valor booleano de EN ENO BOOL Ser desligado caso a entrada N contenha um valor par um valor menor que 3 ou maior que 31 SA DA INT DINT UINT UDINT WORD e T _ OUT DWORD REAL TIME de saida do filtro Valor da amostra DATE TOD e i DATE_AND_TIME 5 Nenhum flag afetado Exemplo de FILT Quando a entrada EN for acionada atrav s de um pulso o valor contido em IN exemplo MW1 ser capturado para ser classificado com mais 4 amostras previamente aquisitadas con forme o n mero de amostras configurado em Ap s a classifica o o valor central das amostras ser coloca do no conte do da vari vel de saida OUT exemplo MW2 regi o onde as amostras ser o armazenadas e classificadas n o dispon vel ao usu rio e a execu o da instru o pode ser e xemplificada da seguinte forma 86 INSTRU ES ATOS ATOS SS MEZ P SS MW Amostra mais antiga N 4 1034 995 Sa da OUT N 3 998 UE TERNOS 998 Vari vel Valor Classifica o Entrada IN N 2 1002 1002 Y MW2 1002 Vari vel Valor N 1 1018 1018 1 995 Amostra mais recente N 995 1034
57. ONSTANTE UINT CONSTANTE Numero de rota es a direita dos bits da vari vel definida em IN ENO BOOL C pia do valor booleano de EN SA DA Fun o WORD e DWORD Valor rotacionado de N vezes mesmo tipo de dado da entrada IN FLAG NOME o DESCRI LLL Nenhum flag afetado 40 INTRU ES 1EC61131 3 ATOS SHL Deslocamento a esquerda Quando a entrada EN for habilitada o valor de IN ser deslocado a esquerda N vezes e inserido ZEROS a direita Pere P TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o WORD DWORD 7 ENTRADA IN e CONSTANTE Variavel com conteudo a ser deslocado N UINT e CONSTANTE Numero de deslocamentos a esquerda dos bits da variavel definida em IN ENO BOOL C pia do valor booleano de EN SA DA ane WORD e DWORD Valor deslocado de N vezes mesmo tipo de dado da entrada IN FLAG DESCRI O HEEL Nenhum flag afetado Quando a entrada EN for habilitada o valor de IN1 ser deslocado a direita N vezes e inserido ZEROS esquerda PPPY PPPP PPPY ME TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o WORD DWORD 52 ENTRADA IN e CONSTANTE Variavel com conteudo a ser deslocado N UINT e CONSTANTE Numero de deslocamentos a direita dos bits da varia vel definida em IN ENO BOOL C pia do valor booleano de EN SA DA Fun o WORD e DWORD Valor deslocado de N vezes mesmo tipo de dado
58. Quando a entrada EN for habilitada feita a compara o das entradas IN1 e IN2 se a entrada IN1 for MENOR OU IGUAL QUE IN2 sa da ENO ser ligada caso contr rio ser desligada ENO 1N1 lt IM2 7777 n 277 Apos a execu o da instru o se n o houver estouro de variavel saida ENO sera ligada caso contr rio ser desligada 22 OBS As entradas e IN2 da instru o devem ser sempre do mesmo dado HUL TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT UINT WORD ENTRADA DINT UDINT T S IN1 IN2 DWORD REAL ambas as entradas devem ser do TIME DATE TOD e P CONSTANTE SA DA ENO BOOL Resultado da compara o FLAG NOME DESCRI O used Nenhum flag afetado 32 INTRU ES 1EC61131 3 ATOS LT Menor que Quando a entrada EN for habilitada feita a compara o das entradas IN1 e IN2 se a entrada IN1 for MENOR QUE IN2 a sa da ENO ser ligada caso contr rio ser desligada ENO IN1 lt IN2 Pre Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO 5555 ser ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instru o devem ser sempre do mesmo tipo de dado E TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT UINT WORD ENTRADA DINT UDINT IN1 142 DWORD REAL ig j ambas as entradas devem se
59. R Deslocamento Esta uma instru o de deslocamento Funciona como uma entrada serial a um registro de deslocamento Se a entrada EN estiver ligada a instru o 7777 se comporta de seguinte maneira Se a entrada R estiver habilitada todas as vari veis booleanas en tre as entradas IN1 e IN2 ser o desligadas Se a mesma estiver desabilitada ser feito o deslocamento das vari veis booleanas Prr z Se a entrada 5 estiver desabilitada ser feito um deslocamento de IN1 para IN2 e o conte do da entrada D ser copiado para vari vel booleana 1 Caso a entrada 5 esteja habilitada ser feito um deslocamento de 2 para e o conte do da entrada D ser copiado para vari vel booleana 2 NOME TIPO DE DADO DESCRI O EN Habilita execu o da instru o Utilizar pulsos para a execu o da instru o PPPY D Vari vel de entrada dos dados Indica se o deslocamento no sentido de IN1 para ENTRADA S IN2 S desacionado ou IN2 para IN1 S aciona BOOL do Habilita Desligamento das vari veis booleanas dentro da faixa entre 2 IN1 IN2 Vari veis booleanas que definem a faixa SA DA ENO C pia do valor booleano de EN NOME DESCRI O Nenhum flag afetado 108 INSTRU ES ATOS ATOS SCROLL Deslocamento de bloco de dados PTT teto teto teto teto SCROLL A instru o ser executada sempre
60. R a sa da Durante a contagem poss vel a mudan a de valor do preset PV Alteran do o valor do preset PV durante a contagem o bloco funcional continua incrementando a sa da CV at CV PV caso o novo valor de PV seja maior que CV Sendo o novo valor do preset PV menor que CV ent o a contagem interrompida e a sa da QU acionada Contagem decrescente A cada pulso em CD a sa da CV ser decrementada Quando o valor de contagem atingir o valor O zero a sa da QD ser liga da caso contr rio permanecer desligada A contagem permanece at a saida CV atingir o valor CV 0 o contador permanecer parado mesmo com pulsos na entrada CD at que seja carregado LD um novo valor em CV Quando a entrada load LD for habilitada ser carregado na sa da de con tagem CV o valor do preset PV Tanto PV quanto CV devem ser do mesmo tipo de dado Durante a contagem poss vel a mudan a de valor do preset PV Alteran do o valor do preset PV durante a contagem o bloco funcional continua decrementando a sa da CV at CV 0 Caso a entrada LD seja acionada durante a contagem ser carregado automaticamente o novo valor do pre set PV para a sa da CV e o bloco funcional continua a contagem a partir do novo valor de CV INTRU ES 1EC61131 3 ATOS TIPO DE DADO DESCRI O Habilita execu o da instru o EN BOOL Entrada opcional Existente somente no modo com En Sinal de contag
61. RRAY O tipo ENTRADA IN de dado em IN deve ser igual ao tipo de dado do AR REAL TIME DATE RAY de re TOD STRING e 1 CONSTANTE P UINT e CONSTANTE Posi o do ARRAY a inserir dado em IN SA DA ENO BOOL C pia do valor booleano de EN Fun o ARRAY ARRAY de destino da vari vel IN FLAG NOME DESCRI C O 22 1 Nenhum flag afetado Quando a entrada de EN for habilitada ser lido o dado da posi o indicada por P do Array de IN e armazenado na vari vel indicada pela sa da da fun o A sa da ENO ser uma c pia da entrada EN PET Quando a posi o indicada por P for inv lida a sa da ENO desligada Essa instru o realiza a leitura de vari veis de um Array O tipo da vari vel a ser lido deve ser do mesmo tipo do Array declarado O tamanho m ximo do Array de 65535 posi es UINT TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN ARRAY ARRAY de origem dos dados UINT e CONSTANTE Posi o do ARRAY ser lida ENO BOOL C pia do valor booleano de EN INT DINT SA DA 5 Vari vel para armazenar o valor lido do ARRAY Deve OUT REAL TIME ser utilizado um ARRAY de mesmo tipo de dado da DATE TOD STRING e CONSTANTE FLAG DESCRI O Nenhum flag afetado vari vel 70 INSTRU ES ATOS ATOS Compara o ALARM Gera o de alarmes Esta fun o realiza a compara o de um valor d
62. T Quando a entrada EN for habilitada o conte do da vari vel IN ser movido para N vari veis booleanas apontadas pela vari vel da sa da da fun o N ser igual ao tamanho da vari vel IN ENO ser uma c pia de EN O bit mnn 0 de IN ser o conte do da primeira booleana NOME TIPODE DADO DESCRI O ENTRADA EN BOOL Habilita execu o da instru o IN WORD e DWORD Vari vel de entrada SA DA ENO BOOL Espia do valor booleano de EN Func o Indice para vari vel de sa da FLAG DESCRI O Sec Nenhum flag afetado Exemplo de WBIT Caso o conte do da vari vel IN for 16 e sa da da fun o for 9oMX1 as vari veis booleanas MX1 a 16 se rao afetadas da seguinte forma 114111313101410131111131 1011 1 FALSE FALSE Yo MA 114 INSTRU ES ATOS ATOS WBITX Movimenta o indexada WORD gt gt gt BIT Quando a entrada EN for habilitada o endere o apontado pela vari vel IN ser incrementado ou decrementado conforme o estado da entrada I D e o conte do deste endereco movido para N vari veis booleanas apontadas mnn pela vari vel da sa da da fun o N ser igual ao tamanho da vari vel IN ENO ser uma c pia de EN O bit 0 de IN ser o conte do da primeira 7777 booleana E TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o IN WORD e DWORD Ponteiro para a Vari vel de
63. US TEMPO DE TEMPO DE TEMPO DE VARREDURA 1 v ARREDURA 1 v ARREDURA 19 ATOS INSTRU ES DE L GICAS Contato de Transi o Negativa O estado da liga o esquerda copiado para a liga ut o a direita durante uma varredura se o estado da va ri vel booleana associada for de ON para OFF caso contr rio o estado da liga o direita ser OFF Graficamente temos PrPY lt lt TEMPO DE TEMPO DE 1MARREDURA 1 vARREDURA 1WMARREDURA e Saida 4 O estado da liga ao a esquerda e copiado para a liga o a direita e para a vari vel booleana associada e Sa da Invertida 27 7 O estado da liga o esquerda copiado para a liga 4 direita e o inverso liga o esquerda vari vel booleana associada Set Saida 7777 O estado da vari vel booleana associada ser setado 5 como se a liga o esquerda for ON e permanecer assim at o mesmo ser resetado 20 INSTRU ES DE L GICAS ATOS Reset Saida 7777 O estado da vari vel booleana associada ser resetado R como OFF se a liga o esquerda for ON e permanecer assim at o mesmo ser setado e Sa da de Transi o Positiva 7777 O estado da vari vel booleana associada ser resetado LP como OFF se a liga o esquerda for ON e permanecer assim at o mesmo ser setado Graficamente temos STATUS TEMPO D
64. a Quando a entrada de reset R for habilitada o contador ser zerado isto 0 contagem permanece at sa da Atingindo este valor contador permanecer parado mesmo com pulsos na entrada CU at que seja rese tada R a sa da CV Pulsos na entrada CU ou acionamento de R somente ser o interpretados pelo bloco funcional se a entrada EN estiver habilitada Durante a contagem poss vel a mudan a de valor do preset PV Alteran do o valor do preset PV durante a contagem o bloco funcional continua incrementando a sa da CV at CV PV caso o novo valor de PV seja maior que CV Sendo o novo valor do preset PV menor que CV ent o a contagem interrompida e a sa da Q acionada Modo Sem EN ENO 1 A cada pulso em CU a sa da CV ser incrementada Enquanto o valor da sa da CV for menor que o valor de preset PV a sa da Q permanecer desligada Quando a sa da CV for igual ao valor de preset PV a sa da Q ser ligada Quando a entrada de reset R for habilitada o contador ser zerado isto 0 contagem permanece at sa da Atingindo este valor o contador permanecer parado mesmo com pulsos na entrada CU at que seja rese tada R a sa da CV Durante a contagem poss vel a mudan a de valor do preset PV Alteran do o valor do preset PV durante a contagem o bloco funcional continua incrementando a sa da CV at CV PV caso o novo val
65. a es que s o identificadas por este cone ATEN O Este cone identifica t picos que devem ser lidos com ex trema aten o pois afetam no correto funcionamento do equipamento em quest o podendo at causar danos m quina processo ou mesmo ao operador se n o forem observados e obedecidos ATOS Conteudo CAPITULO 9 INSTRU ES Gonjunto de IASTrUCOS Sesion rb Sd aid 11 Pec cm Lc 11 o TN RE kay 11 BICSLAVEIS ci LT ci c EE LIUM 11 Compala o ess c 11 lenior E a 12 Buyer T 12 DO Fe DRA T A NR RE A A ETR QUERER UE RD OR asas pu as s 12 TTE 12 Logica entre mt 13 Movimenta o de dados esent Ga ADE Rods GN 13 Manipula o Ce SINOS u u uu u
66. a ATOS Contador Modo ngulo ATOS Simulador de ngulo ATOS Controle Estat stico de Processo ATOS Contador CPU ATOS Log de eventos ATOS Filtro ATOS Contador R pido da CPU ATOS Algoritmo PID padr o ISA ATOS Arquivo de receitas ATOS Leitura de canal serial ATOS Ajuste de escala ATOS Ajuste de escala de 2 Grau ATOS Deslocamento de bloco de dados ATOS Escrita em canal serial ATOS Escrita em canal serial ATOS Escrita em canal serial ATOS 15 ATOS INSTRU ES 16 ATOS CAP TULO 2 INSTRU ES DE L GICAS ATOS INSTRU ES DE L GICAS 18 INSTRU ES DE L GICAS ATOS nstrucoes de l gica entre contatos e Contato Normalmente Aberto NA O estado da liga o esquerda copiado para a li PER ga o direita somente se e o estado da vari vel booleana associada for ON caso contr rio estado da liga o direita ser OFF e Contato Normalmente Fechado NF O estado da liga o esquerda copiado para a li HIT ga o direita se o estado da vari vel booleana asso ciada for OFF caso contr rio o estado da liga o direita ser ON Contato de Transi o Positiva O estado da liga o esquerda copiado para a liga o direita durante uma varredura se o estado da va FF ri vel booleana associada for de OFF para ON caso contr rio o estado da liga o direita ser OFF Graficamente temos STAT
67. a EP O resultado obtido na sa da da fun o onde deve ser um dado do tipo BYTE gerado no item Vari veis Globais grupo usu rio e regi o de DATA BLOCK TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN Array de bytes Vari vel de entrada SP UINT Posicao inicial do array EP Posi o final do array SA DA ENO BOOL Copia do valor booleano de EN Fun o BYTE Resultado do XOR A CC DESCRI O esc lo enem Nenhum flag afetado Configurando tipo de dado BYTE Ts LS T Vari veis Globais Grupo Regi o do Tipo de Dado USU RIO o DATA BLOCK Endere o Nome Tipo de dado SMAL BYTE emaz Exemplo de XOR AR 1 FF 7 FF 2 01 8 01 3 FF 9 FF 4 01 10 00 01 69 ATOS INSTRU ES ATOS Quando a entrada de EN for habilitada ser armazenado o dado de IN na posi o indicada por P no ARRAY indicada pela sa da da fun o A sa da ENO ser uma c pia da entrada EN 7777 7777 D E 4 E y Quando a posi o indicada por P for invalida a saida ENO desligada Essa instru o realiza armazenamento de vari veis numa estrutura do Tipo Array O tipo da vari vel a ser armazenado deve ser do mesmo tipo do Array declara do O tamanho m ximo do Array de 65535 posi es UINT TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT DINT a ANN Vari vel cujo conte do armazenado no A
68. a desligado Quando desligado a sa da Q desligada e o efetivo ET zerado ET 0 Se EN for desligado antes do fim da temporiza o a temporiza o entra em PAUSE voltando ao normal quando EN for novamente habilitado O RESET de temporiza o acontece quando a entrada IN for desligada so mente se EN estiver habilitado Do contr rio o bloco n o tem nenhum status alterado O valor do preset PT pode ser alterado durante a execu o do bloco funcio nal Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q ligada 100M5 1 Modo Sem EN ENO 1005 Com a entrada IN habilitada inicia se a contagem de tempo na sa da ET gt Base de tempo 100ms at o valor de preset PT Durante essa conta gem a sa da Q permanece desligada Quando o efetivo for igual ao preset ET PT a sa da Q ser ligada e per manecer assim at que IN seja desligado Quando desligado a sa da Q desligada e o efetivo ET zerado ET 0 O RESET de temporiza o acontece quando a entrada IN for desligada so mente se EN estiver habilitado Do contr rio o bloco n o tem nenhum status alterado O valor do preset PT pode ser alterado durante a execu o do bloco funcio nal Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q ligada
69. a hora dada ou as strings correspondentes para a localidade P Um dos dois am ou pm de acordo com o valor da hora dada ou as strings correspondentes para a localidade r Hora em nota o a m e p m hh mm ss R Hora em nota o de 24 horas hh mm S Segundo como um n mero decimal 00 59 96 t Caracter tab 9o T Hora corrente igual a H M S w Dia da semana como n mero decimal Domingo sendo O 0 6 N mero da semana do ano corrente como n mero decimal come ando com o Domingo como o primeiro dia da primeira semana 00 53 X Representa o preferida para data mm dd yy mesmo que D da localidade corrente sem a hora X Representa o preferida para a hora hh mm ss da localidade corrente sem a data y Ano como n mero decimal sem o s culo de 00 at 99 Y Ano como n mero decimal incluindo o s culo de 1970 at 2050 9o Caractere literal 72 INSTRU ES ATOS ATOS TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o DATE TIME e M E ENTRADA DATE AND TIME Tipo de horario do sistema a ser formatado FMT STRING Formato da string para aplicar em IN ENO BOOL C pia do valor booleano de EN SA DA Fun o STRING String IN formatada com os par metros definidos em FMT 2 000 DE Nenhum flag afetado DEG TO RAD Graus gt gt Radianos DEG RAD Quando a entrada EN for habilitada
70. a sa da Q permanece desligada Quando o efetivo for igual ao preset ET PT a sa da Q ser ligada e per manecer assim at que IN seja desligado Quando desligado a sa da Q desligada e o efetivo ET zerado ET 0 O valor do preset PT pode ser alterado durante a execu o do bloco funcio nal Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q ligada NOME TIPO DE DADO DESCRI O Habilita execu o da instru o Pausa temporiza o ao desabilitar antes do fim da EN BOOL contagem de tempo ENTRADA Entrada opcional Existente somente no modo com BOOL Iniciar temporiza o PT TIME e CONSTANTE Preset do temporizador C pia do valor booleano de EN ENO BOOL Sa da opcional Existente somente no modo com SA DA EN ENO Q BOOL Habilitado no fim da temporiza o ET TIME Efetivo do temporizador 60 INTRU ES I EC61131 3 Exemplo gr fico de funcionamento IN 10 11 12 13 14 Q 10 PT t1 td PT ET 10 11 12 13 14 ATOS t 61 ATOS INTRU ES 1EC61131 3 TP Temporizador Pulse mode O Bloco Funcional TP pode ser utilizado de dois modos distintos Com e sem EN ENO Cada modo possui uma carac ter stica diferente de trabalho e podem ser utilizados individualmente para cada TP inserido no programa Modo Com EN ENO Com as entradas EN e IN habilitadas inicia se a contagem de te
71. a sa da da fun o L ca racteres de IN a partir da posi o P A sa da ENO ser uma c pia da entrada EN Prr Prr PDPPY IL TI PO DE DADO DESCRI C O BOOL Habilita execu o da instru o ENTRADA IN STRING String de origem L UINT Quantidade de caracteres UINT Posi o na string IN SA DA ENO BOOL C pia do valor booleano de EN Fun o STRING Valor copiado da String em IN FLAG E DESCRI O Nenhum flag afetado Quando a entrada de EN for habilitada ser colocado na sa da da fun o uma c pia de IN1 por m ser o substitu dos L caracteres a partir da posi o P pelo conte do da entrada IN2 A sa da ENO ser uma c pia da entrada EN PPPY PPP PPPY PPPY Prr TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN STRING Strings de origem L UINT Quantidade de caracteres P UINT Posi o de IN1 SA DA ENO BOOL C pia do valor booleano de EN Fun o STRING Resultado FLAG NOME DESCRI 420 Nenhum flag afetado 45 ATOS INTRU ES 1EC61131 3 RIGHT Copia n caracteres da string a partir da direita A instru o ser executada sempre que a entrada EN estiver habilitada Copia n posi es da entrada IN a partir da ltima posi o da string at a primeira 77 posi o O resultado dessa sele o copiado para a sa da da fun o NECE TIPO DE DADO DESCRI
72. ada EN for habilitada ser realizado o c lculo do arco cosseno de IN O resultado colocado na sa da da fun o OUT COS IN O resultado esta sempre entre os valores 1 lt OUT lt 1 Se n o houver erro na execu o da instru o a sa da ENO ser ligada caso contr rio ser desligada TIPODEDADO DESCRI O 0 0 o ENTRADA BOOL Habilita execu o da instru o IN REAL e CONSTANTE Vari vel de entrada valor em radianos SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado FLAG _ DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o OV Overflow um numero por exemplo caso contrario permane cer sempre desligado 2 Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO ASIN Fun o ARCO SENO Quando a entrada EN for habilitada ser realizado o c lculo do arco seno de IN O resultado colocado na sa da da fun o 777 7 1 OUT IN O resultado estar sempre entre os valores 1 lt OUT lt 1 Se n o houver erro na execu o da instru o a sa da ENO ser ligada caso contr rio ser desligada ME TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN REAL e CONSTANTE Vari vel de entrada valor em radianos SA DA ENO BOOL C pia do valor booleano de EN Fun
73. aplicativo Al Aritm ticas NOME ABS ADD DIV EXP EXPT MOD MOVE MUL SQRT SUB Array NOME TO AR AR TO XOR_AR Biest veis NOME RS SR Compara o NOME ALARM EQ GE DESCRI O Biblioteca da fun o M dulo Adi o IEC Divis o Exponencial 1EC Pot ncia M dulo de uma divis o Movimenta o de dados IEC Multiplica o Raiz Quadrada Subtra o DESCRI O Biblioteca da fun o Adiciona dado no Array ATOS Retira dado do Array ATOS XOR no array de bytes ATOS DESCRI O Biblioteca da fun o Biest vel com Reset dominante IEC Biest vel com Set dominante IEC DESCRI O Biblioteca da fun o Gera o de alarmes ATOS Igual Maior ou igual que IEC 11 ATOS GT LE LT Convers o NOME TO TO BCD TO STR BCD TO DATE FORMAT DEG TO RAD RAD TO DEG STR TO TRUNC Data hora NOME RTC ATOS Detec o de NOME F TRIG R TRIG Logar tmicas NOME LN LOG 12 INSTRU ES Maior que Menor ou igual que Menor que Diferente DESCRI O Biblioteca da fun o Convers o entre os tipos de dados IEC Converte para BCD IEC Converte para STRING IEC Converte valor BCD para tipo UINT UDINT IEC Converte data para string formatada ATOS Convert
74. arregado LD um novo valor em CV Quando a entrada load LD for habilitada ser carregado na sa da de conta gem CV o valor do preset PV Tanto PV quanto CV devem ser do mesmo tipo de dado Pulsos na entrada CD ou acionamento de LD somente ser o interpretados pela instru o se a entrada EN estiver habilitada Durante a contagem poss vel a mudan a de valor do preset PV Alterando o valor do preset PV durante a contagem o bloco funcional continua decre mentando a sa da CV at CV 0 Caso a entrada LD seja acionada durante a contagem ser carregado automaticamente o novo valor do preset PV para sa da CV e o bloco funcional continua a contagem a partir do novo valor de Cv Modo Sem EN ENO A cada pulso em CD a sa da CV ser decrementada Quando o valor de contagem atingir o valor O zero a sa da Q ser ligada caso contr rio permanecer desligada A contagem permanece at a sa da CV atingir o valor CV 0 o contador permanecer parado mesmo com pulsos na entrada CD at que seja carregado LD um novo valor em CV Quando a entrada load LD for habilitada ser carregado sa da de conta gem CV o valor do preset PV Tanto PV quanto CV devem ser do mesmo tipo de dado Durante a contagem poss vel a mudan a de valor do preset PV Alterando o valor do preset PV durante a contagem o bloco funcional continua decre mentando a sa da CV at CV 0 Caso a entrada LD seja acionada durante a
75. cial do efetivo de contagem definido na ENTRADA vari vel de sistema SD12 INI HS COUNTER STOP BOOL Bloqueio de contagem EN 0 BOOL Habilita atualiza o das saidas Q LT Q EQ e Q GT no hardware do controlador ENO BOOL C pia do valor booleano de EN M LE BOOL Status de compara o efetivo lt preset M EQ BOOL Status de compara o efetivo preset M GT BOOL Status de compara o efetivo gt preset Sa da de compara o efetivo lt preset Q LE BOOL Sua declara o opcional SA DA deve ser uma sa da digital da CPU Sa da de compara o efetivo preset Q EQ BOOL Sua declara o opcional deve ser uma sa da digital da CPU Sa da de compara o efetivo gt preset Q GT BOOL Sua declarac o opcional deve ser uma sa da digital da CPU Z BOOL ON quando efetivo zero 88 INSTRU ES ATOS ATOS PID Algoritmo PID ISA 3133332333533 333 3 3 3 ISA 1 PID ISA BIAS DE HIGH LOW PERIOD PAM L P v HIGH L Pv LOW HIGH L MV LOW I 3 3 A instru o PID incorpora recursos e caracter sticas necess rias para os seguimentos de processos cont nuos e Modo Direto Reverso e Anti reset ou Anti windup e Modo Manual Autom tico e Zona Morta e Feedforward BIAS Offset da sa da de controle e Limites de Sa da e Tempo de Amostragem Dt A equa o PID adotada segue o padr o ISA conforme a equa o mostrada abaixo K eg
76. cionada enquanto o valor do EFETIVO estiver entre PT bege PT end Todos os Function Blocks CPU COUNTER declarados no projeto utilizam o mesmo efetivo para contagem SD10 EF HS COUNTER poss vel inserir at 8 inst ncias deste Function Block no projeto Por utilizarem do mesmo recurso de hardware os Function Blocks HIGH SPEED COUNTER ANGLE COUNTER e ANGLE SIMULATE n o podem ser inseridos num projeto que j utilize a instru o CPU COUNTER Observa o Utilizando este function block n o ser permitido adicionar ao programa as seguintes instru es e Angle counter e Angle simulate HS_counter TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o RST BOOL Reset do efetivo de contagem pulso PT beg DINT Preset inicial PT end DINT Preset final ENO BOOL C pia do valor booleano de EN SA DA Sa da do hardware da CPU 00 0 00 7 OUT BOOL Mant m se acionada enquanto valor do efetivo estiver entre PT_beg e PT_end DESCRI O 55 Nenhum flag afetado ENTRADA Jumpers de configura o Jumpers da CPU MPC4004BF Contador R pido LL Unidirecional ST3 B 2 Bidirecional ST3 A A CPU MPC4004BF composta por duas placas de circuito impresso Os jumpers encontram se na placa inferior 101 2806 P ou 101 2807 N 83 ATOS INSTRU ES ATOS EVENT LOG Log de eventos EVEHT 1 A instru o ser executada sempre que a
77. constante de valor 200 do tipo WORD LD TRUE ENDERE O puisor MW1 11 200 MW2 22 200 MW3 33 200 MWA4 44 200 Vari veis MW5 55 200 Listadas MW6 66 200 7 77 200 8 88 200 MW9 99 200 MW10 100 200 112 INSTRU ES ATOS ATOS TAB Carregamento de constantes Esta fun o carrega um conjunto de constantes a partir de um endere o especificado na entrada Index A quantidade de entradas de constantes do bloco configur vel via software 2 a 32 entradas Essa configurac o feita clicando com o bot o direito sobre o bloco TAB No menu pop up que aparecer selecione a opcao Quan tidade de par metros Copiar Recortar Apagar Quantidade de par metros Na janela de propriedades do bloco defina a quantidade de par metros que o bloco vai possuir M ltiplos par metros Tipo de Func o Descric o do par metro Constant to load Quantidade minima Quantidade m xima Quantidade atual Quantidade designada ELT ss TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT DINT UINT UDINT ENTRADA Index WORD DWORD Ponteiro de destino das constantes TIME DATE TOD e REAL CONSTANTE Constantes a serem carregadas a partir de SA DA ENO BOOL C pia do valor booleano de EN ZU ANN DESCRI C O Mum Nenhum flag afetado 113 ATOS INSTRU ES ATOS WBIT Movimenta o WORD gt gt gt BI
78. contagem ser carregado automaticamente o novo valor do preset PV para sa da CV e o bloco funcional continua a contagem a partir do novo valor Cv 51 ATOS INTRU ES 1EC61131 3 NOME TIPO DE DADO DESCRI O Habilita execu o da instru o EN BOOL Entrada opcional Existente somente no modo com EN ENO ENTRADA CD BOOL Sinal de contagem pulso LD BOOL Carrega Preset PV em CV efetivo INT UINT DINT e PV UDINT Preset do contador C pia do valor booleano de EN ENO BOOL Sa da opcional Existente somente no modo com 2 SAI DA Q BOOL Saida do contador INT UINT DINT e CV UDINT Efetivo do contador FLAG DESCRI O 505222 Nenhum flag afetado Exemplo gr fico de funcionamento q LD CV PV 52 INTRU ES 1EC61131 3 ATOS CTU Contador Crescente O Bloco Funcional CTU pode ser utilizado de dois modos distintos Com e sem EN ENO Cada modo possui uma ca racter stica diferente de trabalho e podem ser utilizados individualmente para cada CTU inserido no programa Modo Com EN ENO Com entrada EN habilitada a cada pulso em CU sa da CV ser dot mentada Enquanto o valor da sa da for menor que o valor de PV sa da Q permanecer desligada Quando a sa da CV for igual ao valor de preset PV sa da Q ser ligad
79. contagem decrescente Valores iniciais de compara o dos ngulos Este ARRAY deve ser do mesmo tamanho dos ARRAYS definidos em CMP end e OUT Valores finais de compara o dos ngulos Este ARRAY deve ser do mesmo tamanho dos ARRAYS definidos em CMP beg e OUT ARRAY UINT ARRAY UINT BOOL C pia do valor booleano de EN UINT Efetivo de contagem UINT Valor de RPM aferido na entrada de contagem BOOL Flag de Zero Fica ligado por um scan Resultado da compara o dos valores de CMP beg e CMP end com ET Este ARRAY deve ser do mesmo tamanho dos ARRAYS definidos em CMP end e CMP beg ARRAY BOOL INSTRU ES ATOS ATOS ANGLE SIMULATE AMGLE SIMULATE 1 Simulador de ngulo ARGLE_SIMULATE Esta instruc o vinculada ao hardware do controlador portanto poss vel inserir somente uma inst ncia deste Function Block no projeto Pror Este Function Block n o trabalha em conjunto com as instru es 77 CPU COUNTER HIGH SPEED COUNTER ANGLE COUNTER por utilizarem do mesmo recurso de hardware Observa o Utilizando este function block n o ser permitido adicionar ao programa as seguintes instru es PPPY e Angle counter CPU counter HS_counter e Stepmotor fase e Stepmotor pulse Aten o As vari veis do tipo ARRAY devem ter no m ximo 16 posi es e xemplo ARRAY 0 15 OF UINT ou ARRAY 1 16 OF UINT NOME TIPO DE DADO DESCRI O EN BOOL Habilita execu
80. culo do Fator de Ajuste do Fundo de Escala VZ INT UINT Valor do Zero Real VFS INT UINT Valor do Fundo de Escala Real ENO BOOL C pia do valor booleano de EN SA DA Factor REAL Fator de Ajuste OUT INT UINT Valor Ajustado FLAG sa DESCRI O ligado se houver estouro no calculo do fator de Overflow OV ajuste ligado se o valor da sa da for ZERO ou se no Zero 7 calculo do fator ajuste houver divis o por ZERO 77 ATOS ANGLE COUNTER ARGLE COUNTER 1 ANGLE COUNTER INSTRUCOES ATOS Contador modo ngulo Esta instruc o vinculada ao hardware do controlador portanto poss vel inserir somente uma inst ncia deste Function Block no projeto Este Function Block n o trabalha em conjunto com as instru es CPU COUN TER HIGH SPEED COUNTER e ANGLE SIMULATE por utilizarem do mesmo recurso de hardware Observa o Utilizando este function block n o ser permitido adicionar ao programa as seguintes instru es e Angle simulate CPU counter HS counter Aten o As vari veis do tipo ARRAY devem ter no m ximo 16 posi es e xemplo ARRAY 0 15 OF UINT ou ARRAY 1 16 OF UINT TIPO DE DADO DESCRI O PPP 2277 7077 PP 7777 777 EN PT UP PT DN ENTRADA CMP beg CMP end ENO ET RPM SA DA Z OUT 78 BOOL Habilita execu o da instru o UINT e CONSTANTE UINT e CONSTANTE Preset de ZERO p contagem crescente Preset de ZERO p
81. da n o for v lida NAN N o OV Overflow um n mero por exemplo caso contrario permane cer sempre desligado 2 Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO TAN Fun o TANGENTE Quando a entrada EN for habilitada ser realizado o c lculo da tangente de IN1 O resultado colocado em OUT POM mnn O N Se n o houver erro na execu o da instru o a sa da ENO ser ligada caso contr rio ser desligada ME TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN REAL e CONSTANTE Vari vel de entrada valor em radianos SA DA ENO BOOL C pia do valor booleano de EN Fun o REAL Resultado FLAG NOME DESCRIC O Ser ligado se houver estouro da vari vel de sa da ou se a vari vel de entrada n o for v lida NAN N o Oy SO um n mero por exemplo caso contr rio permanece r sempre desligado Z Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 66 ATOS CAP TULO 4 INTRU ES ATOS 67 ATOS INSTRU ES ATOS 68 INSTRU ES ATOS ATOS Array XOR AR Com a entrada EN habilitada a instru o executa um XOR no array de bytes indi OR cado na entrada IN EM gt A instru o possibilita realizar XOR em uma determinada regi o do array ou seja entre a posi o inicial indicada na entrada SP e posi o final na entrad
82. do XOR A instru o ser executada sempre que a entrada EN estiver habilitada OUT 1N 1 XOR IN2 PPP 22 BEN TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA 1N2 WORD DWORD Vari veis de entrada ambas as entradas devem ser do 5 mesmo tipo de dado SA DA ENO BOOL C pia do valor booleano de EN Fun o WORD e DWORD Resultado mesmo tipo de dado das entradas FLAG NOME DESCRI O 22520 MEINEN Nenhum flag afetado 39 ATOS INTRU ES 1EC61131 3 Movimenta o de dados ROL Rota o esquerda Quando a entrada EN for habilitada o valor de IN ser rotacionado esquer 777 da N vezes de forma circular maa TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o IN GINO Vari vel com conte do a ser rotacionado ENTRADA e CONSTANTE i N UINT e CONSTANTE Numero de rota oes a esquerda dos bits da variavel definida em IN ENO BOOL C pia do valor booleano de EN SA DA Fun o WORD e DWORD Valor rotacionado de N vezes mesmo tipo de dado da entrada IN FLAG DESCRI O I MEM NIE T Nenhum flag afetado Quando a entrada EN for habilitada o valor de IN ser rotacionado direita N vezes de forma circular PSY Pere TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o IN IN Vari vel com conte do a ser rotacionado ENTRADA e C
83. e duas entradas INO e IN1 Essa sele o feita pela MSIE TEES entrada G Caso a entrada G esteja desligada a sa da da func o recebe o valor de INO caso a entrada G esteja ligada a sa da da funcao recebe o valor de IN1 OUT INO se G False PPP OUT IN1 se G True NOME 1 TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o G BOOL Seleciona entrada INT UINT DINT ENTRADA INO UDINT WORD DWORD REAL Std TIME DATE TOD IN1 DATE_AND_TIME e STRING ENO BOOL C pia do valor booleano de EN INT UINT DINT UDINT WORD SAIDA a DWORD REAL Fun o TIME DATE TOD ES DATE AND TIME e STRING FLAG NOME DESCRI O Nenhum flag afetado INTRU ES 61131 3 5 Temporiza o Contagem CTD Contador Decrescente O Bloco Funcional CTD pode ser utilizado de dois modos distintos Com e sem EN ENO Cada modo possui uma ca racter stica diferente de trabalho e podem ser utilizados individualmente para cada CTD inserido no programa PTPY PTPY 1 Modo Com Com a entrada EN habilitada a cada pulso em CD a sa da CV ser decremen tada Quando o valor de contagem atingir o valor O zero a sa da Q ser ligada caso contr rio permanecer desligada A contagem permanece at a sa da CV atingir o valor CV 0 o contador permanecer parado mesmo com pulsos na entrada CD at que seja c
84. e graus em radianos ATOS Converte radianos em graus ATOS Converte STRING para IEC Truncamento I EC DESCRI O Biblioteca da fun o Real Time Clock ATOS borda DESCRI O Biblioteca da fun o Detecta borda de descida mudan a de estado 1 para 0 IEC Detecta borda de subida mudan a de estado 0 para 1 DESCRI O Biblioteca da fun o Logaritmo natural Logaritmo de base 10 IEC INSTRU ES ATOS L gica entre registros NOME AND NOT OR XOR DESCRI O Biblioteca da fun o AND l gico IEC Invers o de bits OR l gico IEC XOR l gico IEC Movimenta o de dados NOME BITW BMOVX MOVX ROL ROR SCROLL SFR SHL SHR TAB WBIT WBITX WLDX DESCRI O Biblioteca da fun o Movimenta o BIT gt gt gt WORD ATOS Movimenta o indexada na origem e destino ATOS Movimenta o indexada no destino ATOS Rota o esquerda IEC Rota o direita Deslocamento de bloco de dados ATOS Deslocamento ATOS Deslocamento esquerda IEC Deslocamento direita 1EC Carregamento de constantes ATOS Movimenta o WORD gt gt gt BIT ATOS Movimenta o indexada WORD gt gt gt BIT ATOS Movimenta o indexada na origem ATOS Manipula o de strings NOME CONCAT DELETE FIND INSERT LEFT LEN MID DESCRI O Biblioteca da fun o Concateniza o IEC Apagar IEC Proc
85. e preset de m ximo ALARM 1 Pmax e m nimo Pmin com um efetivo declarado na entrada EF ALARM Caso a entrada Pmax ou a sa da Emax permane am sem vari vel associ ada ser desprezada a compara o de m ximo Analogamente se n o 2777 T777 a Eds existir a entrada Pmin ou a saida Emin sera desprezada a compara o de m nimo PPP PPP Quando a entrada EN for habilitada ser efetuada a compara o ligando desligando as sa das Emax e acordo com o crit rio EF gt ou EF lt ou NOME TIPO DE DADO DESCRI O Pmax 3 Emax TRUE Pmin Emin TRUE EN BOOL Habilita execu o da instru o INT DINT EF UINT UDINT Efetivo de compara o O tipo de dado desta en WORD DWORD trada deve ser o mesmo de Pmax e Pmin ENTRADA REAL e TIME INT DINT Vari veis de compara o de m ximo e m nimo O UINT UDINT tipo de dado destas entradas deve ser o mesmo de Pmax Pmin WORD DWORD EF Caso seja utilizado um ARRAY deve ser de REAL TIME mesmo tipo de EF e ter a mesma quantidade de e ARRAY posi es de Emax e Emin ENO BOOL C pia do valor booleano de EN Vari vel booleana informando o resultado da com SA DA parac o Caso seja utilizado um ARRAY deve ser Emax Emin BOOL e ARRAY do tipo BOOL e ter a mesma quantidade de posi es do ARRAY utilizado nas entradas Pmax e Pmin 71 ATOS INSTRU ES ATOS Convers o DATE_FORMAT Essa instru o for
86. eano de EN Fun o WORD e DWORD Vari vel de sa da NOME DESCRI O ps Nenhum flag afetado Exemplo de BI TW Declarando uma vari vel do tipo Word 16 bits para a sa da teremos a partir da vari vel IN MX1 16 vari veis booleanas de entrada 9 1 a MX16 que ser o transferidas para word Saida WORD 105 ATOS INSTRU ES ATOS BMOVX Movimenta o indexada na origem e destino Esta instru o copia uma determinada quantidade de dados N a partir do endere o apontado em IN endere o de origem para uma outra regi o que come a no endere o apontado pela sa da da fun o endere o de rrr destino A entrada N define o n mero de vari veis a serem movimentadas Observe que a quantidade de bytes movida depende o tipo de dado utilizado Utilizando o tipo de dado WORD em IN e na sa da da fun o move se N dados de 16 bits Utilizando o tipo de dado DWORD em IN e na sa da da fun o move se N dados de 32 bits Aten o O endere o definido em IN e na sa da da fun o o endere o f sico da origem e do destino do dado Observa es A instru o BMOVX pode ler toda a mem ria do usu rio podendo escrever em qualquer regi o da mem ria que n o seja a regi o de sistema e I O Utilize o mesmo tipo de dado nas regi es apontadas por IN e OUT para garantir que os dados sejam corretamente interpretados pelo CLP tem TIPO DE DADO DESCRI O BOOL Habilita execu
87. elecionar com o cursor do mouse o cone Recipes localizado na guia Gerenciador do Projeto cli car com o bot o direito e selecionar a op o New Frame M ximo 16 Fra mes Se desejar excluir o Frame clique com o bot o direito do mouse no cone do Frame e selecione a op o Apagar New Frame Receitas Em cada frame identifique o primeiro e o ltimo endere o das vari veis que ser o utilizadas respectivamente nos campos Inicial e Final Armazenar Receita STORE Para armazenar uma receita segue a sequ ncia 1 Indicar o n mero da receita na entrada Index n o pode ser zero 2 Definir valores para as vari veis configuradas no s frame s 3 Setar STORE TRUE Receita Ocupada Caso a receita a ser armazena estiver ocupada a sa da BUSY ser setada para TRUE Para uma receita ocupada h duas possibilidades de a o Sobrepor a recei ta existente ou n o armazenar a receita e configurar outro n mero na en trada Index Sobrepor receita 1 Manter STORE TRUE Sa da BUSY TRUE 2 Setar BUSY FALSE por meio de l gica no programa 3 Setar STORE FALSE N o sobrepor receita 1 Setar STORE FALSE 2 Setar BUSY FALSE Receita nula Caso seja indicado um n mero na entrada Index n o correspondente quantidade de receitas configuradas a sa da NULL ser setada para TRUE tanto para armazenar STORE quanto para carregar LOAD uma receita Para setar a saida NULL FALSE desabili
88. em pulso ENTRADA CD BOOL R Reset de contagem CV 0 LD Carrega Preset PV em CV efetivo INT UINT DINT e PV UDINT Preset do contador C pia do valor booleano de EN ENO Sa da opcional Existente somente no modo com BOOL EN ENO SA DA QU Sa da do contador crescente QD Sa da do contador decrescente INT UINT DINT e CV UDINT Efetivo do contador 57 ATOS INTRU ES I EC61131 3 TOF Temporizador OFF Delay O Bloco Funcional TOF pode ser utilizado de dois modos distintos Com e sem EN ENO Cada modo possui uma ca racter stica diferente de trabalho e podem ser utilizados individualmente para cada TOF inserido no programa 58 TOF 1 TOF 1 ENTRADA SA DA Modo Com EN ENO Com as entradas EN e IN habilitadas na transi o de TRUE para FALSE da entra da IN inicia se a contagem de tempo sa da ET Base de tempo 10ms at o valor de preset PT Durante essa contagem a sa da Q permanece ligada Quando o efetivo for igual ao preset ET PT a sa da Q ser desligada e perma necer assim at que IN seja ligado Quando a entrada IN ligada a sa da Q ligada novamente e o efetivo ET zerado ET 0 Se EN for desligado antes do fim da temporiza o a temporiza o PAUSADA voltando ao normal quando EN for novamente habilitado O RESET de temporiza o acontece quando a entrada IN for ligada somente se EN estiver habilitado Do contr rio o bloco n o tem nenhum s
89. endo que S1 dominante sobre 8 Quando 51 sa da 01 acionada independen fere te estado de R True ou False frrr Para desacionar a sa da Q1 S1 False e R True EL TIPO DE DADO DESCRI C O BOOL Habilita execu o da instru o ENTRADA 51 BOOL Entrada Set dominante R BOOL Reset BOOL C pia do valor booleano de EN SAI DA 01 BOOL Sa da FLAG DESCRI O M M Nenhum flag afetado 30 INTRU ES 1EC61131 3 ATOS Compara o EQ Igual Quando a entrada EN for habilitada feita a compara o das entradas IN1 e IN2 se o resultado for IGUAL a sa da ENO ser ligada caso contr rio ser desligada ENO IN1 IN2 Ap s execu o da instru o se n o houver estouro de vari vel sa da ENO ser ligada caso contr rio ser desligada OBS As entradas e IN2 da instru o devem ser sempre do mesmo tipo de da do TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT UINT WORD ENTRADA DINT UDINT Vari veis de compara o ambas as entradas devem ser do IN1 IN2 DWORD REAL mesmo tipo de dado TIME DATE TOD e CONSTANTE SA DA ENO BOOL Resultado da compara o FLAG NOME descri o mmm Nenhum flag afetado GE Maior ou igual que Quando a entrada EN for habilitada feita a compara o das entradas IN1 e IN2 se a entrada IN1 for MAIOR OU IGUAL QU
90. etivo Usar contato de transi o positiva ou negativa RESOLUTION A resolu o do motor especificada pelo fabricante do motor representa o n mero de passos que o motor dever realizar para completar uma volta Exemplo Para um motor com resolu o de 200 passos por volta ser o necess rios duzentos passos para que o eixo do motor complete uma volta RPM Rota es Por Minuto Valor da velocidade do motor A velocidade do motor em RPM calculada difere para cada uma das confi gura es do motor de passo RPM 60 Freq m x de Interrup o x Resolu o Freq m x de interrup o 10 KHz 1 100 ys Valor constante Portanto RPM lt 600000 Resolu o A velocidade m xima efetivamente alcan ada depende do tipo de motor que se est utilizando bem como do torque necess rio ao processo Quanto mais veloz menor ser o torque do motor PRESET N mero de passos que o eixo do motor dever realizar Observa o Frequ ncia m xima de interrup o do function block no CLP 10kHz m ximo Per odo de interrup o 60 RPM x Resoluc o Utilizando este function block n o ser permitido adicionar ao programa as seguintes instru es e Angle simulate e Stepmotor pulse 99 ATOS INSTRU ES ATOS NOME TIPODEDADO DESCRI O EN Habilita execu o da instru o TORQUE Habilita torque no motor STOP Interrompe funcionamento do motor False Modo Po
91. icialzamos as vari veis con forme a tabela acima Dessa forma ao habilitar o bloco o conte do MW2 ser copiado para MW6 como est definida a constante 3 as tr s vari veis na sequ ncia tamb m ser o copiadas confor me mostra a tabela abaixo AIDA 16 2 lt 0 107 ATOS INSTRU ES ATOS MOVX Movimenta o indexada no destino Se a entrada EN estiver acionada o conte do da vari vel IN ser transferido para o a vari vel cujo ndice endere o apontado na sa da da fun o A instru o tem ainda uma entrada DEC decremento que quando ativada 227 provoca decremento autom tico no ndice sa da da fun o caso 7777 tr rio provoca um incremento Como o incremento ou decremento feito antes da execu o da transfer ncia necess rio que o conte do inicial do ndice seja uma posi o de mem ria a menos ou a mais conforme a opera o seja de incremento ou decremento respectivamente E TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT DINT UINT DINT WORD DWORD TIME T ENTRADA DATE REAL Variavel de entrada CONSTANTE DEC BOOL Incrementa decrementa ponteiro de destino SA DA ENO BOOL C pia do valor booleano de EN Fun o WORD e DWORD Ponteiro para inserir IN DESCRI O Overflow Ser ligado se a variavel usada sair do range de endere os do tipo de dado SF
92. idade de caracteres para apagar UINT Posi o na String IN SA DA ENO BOOL C pia do valor booleano de EN Fun o STRING String de destino DESCRI O Nenhum flag afetado 42 INTRU ES 1EC61131 3 ATOS FIND Procurar Quando a entrada de EN for habilitada ser colocado na sa da da fun o a posi o onde foi encontrada a ocorr ncia da entrada IN2 dentro da entrada IN1 277 777 se n o for encontrada esta ocorr ncia ser retornado 0 A sa da ENO ser uma c pia da entrada EN PET Se o conte do de IN2 for vazio a sa da ENO ser desligada NOME TIPO DE DADO DESCRI O ENTRADA EN BOOL Habilita execu o da instru o IN1 IN2 STRING String de origem e de procura SA DA ENO BOOL C pia do valor booleano de EN Funcao UINT Posi o onde IN2 foi encontrado em ATA TT 0 o Nenhum flag afetado Quando a entrada de EN for habilitada ser colocado na sa da da fun o o con te do de IN1 e ser inserido na posi o P o conte do da entrada IN2 O seu ta manho atual ser a soma do tamanho das duas entradas Se o comprimento total das duas entradas for maior que o da vari vel de sa da ser truncada o final da vari vel e ser ligado o flag de Overflow A sa da ENO ser uma c pia da entra da EN wr TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN STRING Strings de origem P UINT Posi o para i
93. itado Do contr rio o bloco n o tem nenhum status alterado O valor do preset PT pode ser alterado durante a execu o do bloco funcio nal Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q ligada NOME TIPO DE DADO DESCRI O Habilita execu o da instru o Pausa temporiza o ao desabilitar antes do fim da EN BOOL contagem de tempo ENTRADA Entrada opcional Existente somente no modo com BOOL Iniciar temporiza o PT TIME e CONSTANTE Preset do temporizador C pia do valor booleano de EN ENO BOOL Sa da opcional Existente somente no modo com SA DA EN ENO Q BOOL Habilitado no fim da temporiza o ET TIME Efetivo do temporizador 118 INSTRU ES ATOS ATOS TON 100MS Temporizador 100ms ON Delay O Bloco Funcional TON 100MS pode ser utilizado de dois modos distintos Com e sem EN ENO Cada modo possui uma caracter stica diferente de trabalho e podem ser utilizados individualmente para cada TON 100MS inserido no programa O projeto pode ter at 1536 100MS 100M5 1 Modo Com EN ENO Com as entradas EN e IN habilitadas inicia se a contagem de tempo na sa da ET Base de tempo 100ms at o valor de preset PT Durante essa contagem a sa da Q permanece desligada Quando o efetivo for igual ao preset ET PT a sa da Q ser ligada e per manecer assim at que IN sej
94. mata uma string de acordo com o formato dado na entra DATE FORMAT da FMT e o hor rio dado em IN A string gravada na sa da da fun o ProT PTPY As seguintes nomenclaturas s o conhecidas para formatar a string a Dia da semana abreviado A Nome da semana completo b Nome do m s abreviado B Nome do m s completo c Representa o data e hora no formato DDD MMM dd hh mm ss N mero do s culo o ano dividido por 100 e truncado para um inteiro de at 99 d Dia do m s como um n mero decimal de 01 at 31 D Mesmo que m d y 56 e Dia do m s como um n mero decimal um simples d gito precedido por espa o de 1 at 319 f Representa o da data e hora no formato yyyy mm dd H Hora como um n mero decimal usando um rel gio de 24 horas de 00 at 23 1 Hora como um n mero decimal usando um rel gio de 12 horas de 01 at 12 j Dia do ano como n mero decimal de 001 at 366 k Hora como um n mero decimal usando um rel gio de 24 horas um simples d gito precedido por espa o de 1 at 23 1 Hora como um n mero decimal usando um rel gio de 12 horas simples d gito precedido por espa o de 1 at 127 56 m M s como n mero decimal de 01 at 12 M Minuto como n mero decimal de 00 at 59 n Caracter nova linha p Um dos dois AM ou PM de acordo com o valor d
95. mpo na sa da ET Base de tempo 10ms at o valor de preset PT Durante essa conta TM gem a sa da Q permanece ligada 227 Permanecendo com a entrada IN habilitada quando o efetivo ET for igual ao preset ET PT a sa da Q ser desligada e o efetivo permanecer com o valor final O valor de ET ser zerado ET 0 somente quando a entrada IN for desligada Ligando novamente a entrada IN a sa da Q ligada e uma nova temporiza o iniciada Se EN for desligado antes do fim da temporiza o a temporiza o entra em PAUSE voltando ao normal quando EN for novamente habilitado Utilizando um pulso na entrada IN ON e em seguida OFF a sa da Q ser ligada e permanecer assim at que se atinja a contagem do efetivo em ET Quando ET PT a sa da Q ser desligada e o efetivo ser zerado automatica mente pois a entrada IN permaneceu desligada ao final da temporiza o O valor do preset PT pode ser alterado durante a execu o do bloco funcional Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q desligada Modo Sem EN ENO Com a entrada IN habilitada inicia se a contagem de tempo na sa da ET at o valor de preset PT Durante essa contagem a sa da Q permanece ligada Permanecendo com a entrada IN habilitada quando o efetivo ET for igual ao preset ET PT a sa da Q ser desligada e o efetivo permanecer c
96. nserir 2 em SA DA ENO BOOL C pia do valor booleano de EN Fun o STRING String de destino para o resultado FLAG 1 DESCRI O Overflow Ser ligado quando o valor da entrada P for maior que o n mero de caracteres da string 43 ATOS INTRU ES 1EC61131 3 LEFT Copia n caracteres da string a partir da esquerda A instru o ser executada sempre que a entrada EN estiver habilitada Copia n posi es da entrada IN a partir da primeira posi o da string at a ltima MEER posi o O resultado dessa sele o copiado para a sa da da fun o TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN STRING Entrada L UINT N mero de posi es SA DA ENO BOOL C pia do valor booleano de EN Fun o STRING Sa da FLAG DESCRI O d o ce Nenhum flag afetado Quando a entrada de EN for habilitada a sa da da func o conter o compri mento atual da STRING colocada na entrada IN A sa da ENO ser uma c pia da entrada EN TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN STRING String de origem SA DA ENO BOOL C pia do valor booleano de EN Fun o UINT Tamanho da String declarada em IN FLAG DESCRI O mo DD Nenhum flag afetado 44 INTRU ES 1EC61131 3 ATOS MID Copiar Quando a entrada de EN for habilitada ser colocado n
97. nvio de programa Desta forma a vari vel deve possuir uma l gica associada para ser habilitada somente durante a execu o da instru o Recebendo uma quantidade de dados no canal serial maior que o ta manho da vari vel de sa da OUT declarada os dados que excedam o tamanho da vari vel ser o armazenados em um buffer interno do CLP A sa da OUT ir armazenar dados at o limite declarado e a sa da ENO ser desligada Para armazenar os dados na vari vel de sa da OUT que ainda est o no buffer necess rio limpar o conte do de OUT habilitan do a entrada RST ou movendo para outro endere o pois OUT deve estar vazia para continuar recebendo dados Exemplo OUT String 10 pode armazenar at 10 caracteres Pelo canal serial foram enviados 36 caracteres 1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ Para o recebimento destes dados segue OUT 1234567890 Count 10 e ENO FALSE RST TRUE pulso OUT ABCDEFGHIJ Count 10 ENO FALSE RST TRUE pulso OUT KLMNOPQRST Count 10 ENO FALSE RST TRUE pulso OUT UVWXYZ Count 6 e ENO TRUE a 93 ATOS INSTRU ES ATOS RPRINT Continua o GDD ATA Twas FLAG DESCRI O 94 INSTRU ES ATOS ATOS SCALE Ajuste de escala SCALE 1 SCALE Gera uma sa da linear em rela o a entrada Os par metros de entrada s o valor inicial do ponto x P yO valor inicial do ponto y x1 valor final do ponto x PPPY yl
98. o o motor se deslocar uma quantidade programada de pulsos parando com torque no final da contagem RESET Ao ser ativado resetar o efetivo Usar contato de transi o positiva ou negativa RESOLUTION A resolu o do motor especificada pelo fabricante do motor representa o n mero de passos que o motor dever realizar para completar uma volta Exemplo Para um motor com resolu o de 200 passos por volta ser o necess rios duzentos passos para que o eixo do motor complete uma volta INSTRU ES ATOS ATOS RPM Rota es Por Minuto Valor da velocidade do motor A velocidade do motor em RPM calculada difere para cada uma das confi gura es do motor de passo RPM 60 Freq m x de Interrup o x Resolu o 1 Freq m x de interrup o 10 KHz 1 100 ys Valor constante Portanto RPM lt 600000 Resolu o A velocidade m xima efetivamente alcan ada depende do tipo de motor que se est utilizando bem como do torque necess rio ao processo Quanto mais veloz menor ser o torque do motor PRESET N mero de passos que o eixo do motor dever realizar Observa o Frequ ncia m xima de interrup o do function block no CLP 10kHz m ximo Per odo de interrup o 60 RPM x Resolu o Utilizando este function block n o ser permitido adicionar ao programa as seguintes instru es e Angle simulate e Stepmotor fase DENT TIPODE DADO DESCRI
99. om o valor final O valor de ET ser zerado ET 0 somente quando a entrada IN for desligada Ligando novamente a entrada IN a sa da Q ligada e uma nova temporiza o iniciada Utilizando um pulso na entrada IN ON e em seguida OFF a sa da Q ser ligada e permanecer assim at que se atinja a contagem do efetivo em ET Quando ET PT a sa da Q ser desligada e o efetivo ser zerado automatica mente pois a entrada IN permaneceu desligada ao final da temporiza o O valor do preset PT pode ser alterado durante a execu o do bloco funcional Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q desligada NOME TIPO DE DADO DESCRI O Habilita execu o da instru o Pausa temporiza o ao desabilitar antes do fim da con EN BOOL A E tagem de tempo Entrada opcional Existente somente ENTRADA no modo com EN ENO IN BOOL Iniciar temporiza o PT TIME e CONSTANTE Preset do temporizador C pia do valor booleano de EN ENO BOOL Sa da opcional Existente somente no modo com Q BOOL Habilitado no fim da temporiza o ET TIME Efetivo do temporizador 62 INTRU ES I EC61131 3 ATOS Exemplo gr fico de funcionamento IN 10 Q 10 ET 10 11 12 13 14 15 10 PT t2 12 PT t4 14 PT t1 t2 t3 td 15 63 ATOS INTRU ES 1EC61131 3 Trigonom tricas ACOS Fun o ARCO COSSENO Quando a entr
100. or de PV seja maior que CV Sendo o novo valor do preset PV menor que CV ent o a contagem interrompida e a sa da Q acionada 53 ATOS INTRU ES 1EC61131 3 NOME TIPO DE DADO DESCRI O Habilita execu o da instru o EN BOOL Entrada opcional Existente somente no modo com EN ENO ENTRADA CU BOOL Sinal de contagem pulso R BOOL Reset de contagem CV 0 INT UINT DINT e PV UDINT Preset de contagem C pia do valor booleano de EN ENO BOOL Sa da opcional Existente somente no modo com EN ENO SAI DA Q BOOL Saida do contador INT UINT DINT e CV UDINT Efetivo de contagem FLAG DESCRI O i o EE Nenhum flag afetado 54 INTRU ES 1EC61131 3 ATOS CTUD Contador Crescente e Decrescente O Bloco Funcional CTU pode ser utilizado de dois modos distintos Com e sem EN ENO Cada modo possui uma ca racter stica diferente de trabalho e podem ser utilizados individualmente para cada CTUD inserido no programa 111 1 Modo Com EN ENO Com a entrada EN habilitada a instru o pode assumir contagem crescente TU pulsos em CU ou decrescente pulsos em CD 7777 OBS Pulsos aplicados simultaneamente nas entradas CU e CD n o ser o interpretados pela instru o fazendo com que a mesma n o 322 322 execute nenhum dos modos de contagem 7777 Contagem crescente E Com a entrada EN habilitada a cada pulso em CU a sa da CV ser
101. r da CRU 5 o e a 83 Jumpers de CAMA ade 83 de CUentOS d NN m 84 Lex e EM A mun E RED c E SER RED RE IUe 86 Exemplo de FIE iso 86 11612 SPEED COUNTER sena ei dd 88 PRID Algonimo PDS ci 89 PIB Algoritrio PID ISA COL ado u u l ri no u 90 RECIPE AFrquivo de TEC MAS ra 91 42 05154 06 61611181 1219 219 776 E a SS ES 93 RPRINT Leitura de canal serial a 93 RERINTLCONUNUA O inn dali Qatay 94 a a 95 SCALEZO Escala de ZO ln as 96 SPRINT Escrita eim canal senal x 5 u A AA AAA 97 STEPMOTOR_FASE Motor de passo modo 98 PASSO IO A AAA is 100 MC A TAR 100 Tipo N 4004 05BF Somente para tipo 101 STEPMOTOR PULSE Motor de passo modo 102 TIDO ME 6 9 162 7 m 104 ipe OOBE rrr nM 104 Movimenta o Je dados ss cc 105 BITW Movimenta o BIT gt gt gt WORD rana a Venu DU 105 BMOVX Movimenta o indexada na origem e nennen 106 MOVX Movimenta o indexada no destino
102. r do TIME DATE TOD e P CONSTANTE SA DA ENO BOOL Resultado da compara o FLAG DESCRI O Nenhum flag afetado NE Diferente Quando a entrada EN for habilitada feita a compara o das entradas e IN2 se o resultado for DIFERENTE a sa da ENO ser ligada caso contr rio ser desli gada ENO 131 132 Ap s a execu o da instru o se houver estouro de vari vel a sa da ENO ser 2222 ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instru o devem ser sempre do mesmo tipo de dado uan TIPO DE DADO DESCRI C O BOOL Habilita execu o da instru o INT UINT WORD ENTRADA DINT UDINT Vari veis de compara o ambas as entradas devem ser do IN1 IN2 DWORD REAL mesmo tipo de dado TIME DATE TOD e CONSTANTE SA DA ENO BOOL Resultado da compara o FLAG DESCRI O Nenhum flag afetado 33 ATOS INTRU ES 1EC61131 3 Convers o Quando a entrada EN for habilitada feita a convers o do conte do de IN e colocado o valor na sa da da fun o Se n o houver erro de convers o a sa da 7777 ENO ligada caso contr rio ser desligada RCE a TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT DINT ENTRADA UINT UDINT WORD IN e DWORD REAL Valor a ser convertido TIME DATE e TOD ENO BOOL C pia do valor booleano de EN INT DINT SA DA UINT
103. rrega e acerta data e hora do sistema RTC Ela carrega a hora com exatid o de milisegundos PPP PPP PPP PPP NOME TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o Quando habilitado carrega PDT em CDT Se desa ENTRADA LD BOOL bilitado mostra data e hora do sistema em CDT e mSEC TOD DATE DATE AND TIME Valor de entrada para ajuste do RTC ENO BOOL C pia do valor booleano de EN TOD DATE e SAIDA 7 CDT DATE AND TIME Carrega data hora atual do sistema mSEC UINT Carrega milisegundos do sistema DESCRI O dcc E Nenhum flag afetado 74 INSTRU ES ATOS ATOS Detec o de borda F TRIG Detecta borda de descida E TRIG 1 A instru o ser executada sempre que a entrada EN estiver habilitada Durante a execu o verificado a altera o do estado de CLK de 1 para O Borda de descida caso ocorra esta altera o a sa da Q ligada durante PPTY TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o CLK BOOL Vari vel de entrada SA DA ENO BOOL C pia do valor booleano de EN BOOL Sa da PLA DESCRI O D NM Nenhum flag afetado CLK TO 1 2 3 4 75 ATOS INSTRU ES ATOS R TRIG Detecta borda de subida R TRIG 1 A instru o ser executada sempre que a entrada EN estiver habilitada Durante a execu o verificado a altera
104. s Globais o valor de endere o m nimo e o valor de endere o m ximo Se o decremento ultrapassar o endere o m nimo o Overflow ser acionado e para um incremento que ultrapasse o endere o m ximo o Overflow tamb m ser acionado 116 INSTRU ES ATOS Endere o M nimo vari veis Globais USUARIO Endere o INTSUINT SWORD Nome Endere o M ximo vari veis Globais Endere o Nome Tipo de dado Attribute RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO RETENTIVO PETENTIVO Walor Inicial Descri o Endere o f sico Valor Inicial Descri o Endere o f sico Posi o Modbus 10001 INTADINTA ORO Tipo de dado Attribute Posi o Modbus ATOS 117 ATOS INSTRU ES ATOS Temporiza o e Contagem TMR 1MS Temporizador ims OFF Delay O Function Block TMR 1MS pode ser utilizado de dois modos distintos sem EN ENO Cada modo possui uma caracter stica diferente de trabalho e podem ser utilizados individualmente para cada TMR 1MS inserido no progra ma O projeto pode ter at 2 TMR 1MS TMR 1 5 1
105. s o configurada no campo Edit View DEV Desvio padr o amostral O desvio padr o a medida mais comum da dispers o estat stica O desvio padr o define se como a raiz quadrada da vari ncia E definido desta forma de maneira a dar uma medida da dispers o que seja um n mero n o negativo A letra S representa o desvio padr o da amostra 2 5 9 X X de XX OBS O valor do desvio padr o amostral pode ser arredondado quando utilizamos um campo de visualiza o na IHM Este arredondamento depende da precis o configurada no campo Edit View VAR Vari ncia amostral A vari ncia de uma vari vel aleat ria uma medida da sua dispers o estat stica Desvio padr o amostral indicando qu o longe em geral os seus valores se encontram do valor esperado H at u Y i 1 j i OBS O valor da vari ncia amostral pode ser arredondado quando utili zamos um campo de visualiza o na IHM Este arredondamento depen de da precis o configurada no campo Edit View 81 ATOS INSTRU ES ATOS CEP Continua o OI ICI NE DESCRI O EK sss DESCRI O 82 INSTRU ES ATOS ATOS CPU COUNTER Contador da CPU CPO COUNTER 1 CPU COUNTER Contador da CPU A contagem de pulsos feita por meio da entrada f sica do CLP EO 10 0 para contagem Unidirecional ou EO 10 0 e El 10 1 para contagem Bidirecional Ver jumpers de configura o PPPY A sa da OUT fica a
106. si o MORE True Modo Cont nuo BOOL m DIR False Sentido anti horario True Sentido hor rio ENTRADA False Meio passo TYPE True Passo inteiro RESET Zera o efetivo e desliga a sa da REACH se esti ver ligada TRUE RESOLUTION Resolu o valor especifico do motor de passo utilizado UDINT RPM Rota es por minuto PRESET N mero de passos do motor ENO BOOL C pia do valor booleano de EN SA DA REACH Liga quando Efetive Preset EFETIVE UDINT N mero de passos dado pelo motor FLAG DESCRI O SEC Nenhum flag afetado Passo inteiro 250 51 52 53 1 True False True False 2 True False False True 3 False True False True 4 False True True False Meio Passo EE ESECIUEEN EN EE 0 5 True True True False 1 0 True False True False 1 5 True False True True 2 0 True False False True 2 5 True True False True 3 0 False True False True 35 False True True True 4 0 False True True False 100 INSTRU ES ATOS ATOS Tipo N 4004 05BF Somente para tipo N MOTOR DE PASSO z sm 000006060000 000000600000 4004 05BF Ed YY i r T k S E TE o 2 H El Ap 5 al gt x i As sa das do controlador program vel podem ser divididas em dois m dulos Circuito de controle necessita de uma tens o de 24V 10mA para funcionar Circuito de pot ncia pode ser considerado
107. t5 59 ATOS NTRU ES 1EC61131 3 TON Temporizador ON Delay O Bloco Funcional TON pode ser utilizado de dois modos distintos Com e sem EN ENO Cada modo possui uma caracter stica diferente de trabalho e podem ser utilizados individualmente para cada TON inserido no programa 1 Modo Com EN ENO Com as entradas EN e IN habilitadas inicia se a contagem de tempo na sa da tempo 10 ms at o valor preset PT Durante essa contagem saida Q permanece desligada PPP Quando o efetivo for igual ao preset ET PT a sa da Q ser ligada e per manecer assim at que IN seja desligado Quando desligado a sa da Q desligada e o efetivo ET zerado ET 0 Se EN for desligado antes do fim da temporiza o a temporiza o entra em PAUSE voltando ao normal quando EN for novamente habilitado O RESET de temporiza o acontece quando a entrada IN for desligada so mente se EN estiver habilitado Do contr rio o bloco n o tem nenhum status alterado O valor do preset PT pode ser alterado durante a execu o do bloco funcio nal Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q ligada 1 Modo Sem Com a entrada IN habilitada inicia se a contagem de tempo na sa da ET Base de tempo 10 ms at o valor preset PT Durante essa conta gem
108. tado O RESET de temporiza o acontece quando a entrada IN for desligada so mente se EN estiver habilitado Do contr rio o bloco n o tem nenhum status alterado O valor do preset PT pode ser alterado durante a execu o do bloco funcio nal Sendo o valor de PT maior que ET a temporizac o permanece at ET PT Caso contr rio PT menor que ET a temporizac o finalizada e a sa da Q ligada Modo Sem EN ENO Com a entrada IN habilitada inicia se a contagem de tempo na sa da ET Base de tempo 1s at o valor de preset PT Durante essa contagem a Q permanece desligada Quando o efetivo for igual ao preset ET PT a sa da Q ser ligada e per manecer assim at que IN seja desligado Quando desligado a sa da Q desligada e o efetivo ET zerado ET 0 O RESET de temporiza o acontece quando a entrada IN for desligada so mente se EN estiver habilitado Do contr rio o bloco n o tem nenhum status alterado O valor do preset PT pode ser alterado durante a execu o do bloco funcio nal Sendo o valor de PT maior que ET a temporizac o permanece at ET PT Caso contr rio PT menor que ET a temporizac o finalizada e a INSTRU ES ATOS sa da Q ligada ATOS TIPODEDADO DESCRI O IN t t1 8 Q to PT 11 ET t 11 t2 t3 t 121 Indice E DO Aa 34 SA rmm 70 T TO 2215511585 ii 34 E TO STR 35 A Sen
109. tatus alterado O valor do preset PT pode ser alterado durante a execu o do bloco funcional Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q desligada Modo Sem EN ENO Com a entrada IN desabilitada inicia se a contagem de tempo na sa da ET at o valor de preset PT Durante essa contagem a sa da Q permanece ligada Quando o efetivo for igual ao preset ET PT a sa da Q ser desligada e perma necer assim at que IN seja ligado Quando a entrada IN ligada a sa da Q ligada e o efetivo ET zerado ET 0 O valor do preset PT pode ser alterado durante a execu o do bloco funcional Sendo o valor de PT maior que ET a temporiza o permanece at ET PT Caso contr rio PT menor que ET a temporiza o finalizada e a sa da Q desligada NOME TIPO DE DADO DESCRI O EN IN PT ENO Q ET Habilita execu o da instru o Pausa temporiza o ao desabilitar antes do fim da BOOL contagem de tempo Entrada opcional Existente somente no modo com EN ENO BOOL Iniciar temporiza o TIME e CONSTANTE Preset do temporizador C pia do valor booleano de EN BOOL Sa da opcional Existente somente no modo com EN ENO BOOL Desabilitado no fim da temporiza o TIME Efetivo do temporizador INTRU ES I EC61131 3 Exemplo gr fico de funcionamento IN 10 Q 10 ET 11 12 ATOS
110. te a instru o EN FALSE ou utilize l gica no programa Carregar Receita LOAD Para carregar uma receita segue a sequ ncia 1 Indicar o n mero da receita na entrada Index n o pode ser zero 2 Setar LOAD TRUE pode ser um pulso 3 Os valores para as vari veis configuradas no s frame s ser o car regados INSTRU ES ATOS ATOS RECIPEccontinua o E AMAT A Habilita execu o da EEE a LOAD BOOL Carrega receita ENTRADA STORE Armazena receita Index Endere o para armazenar receita WORD e DWORD ENO C pia do valor booleano de EN SA DA BUSY BOOL Sinaliza receita ocupada NULL Sinaliza receita nula FLAG NOME DESCRI 2 S ET Nenhum flag afetado RPRINT Leitura de canal serial RPRIMT 1 RPRINT A instru o ser executada sempre que a entrada EN estiver habilita da eee Esta instru o quando habilitada recebe dados pelo canal serial e aloca em uma STRING ou Array de bytes PPP PPPP Antes de executar a instru o acionando a entrada EN necess rio acionar a vari vel de sistema que disp e o canal serial para recep o de dados Para o canal A RS232 habilitar a vari vel de sistema READER A e para o canal B RS485 habilitar a vari vel de sistema READER B Enquanto a vari vel de sistema READER A ou READER B que habilita o canal serial estiver acionada o canal de comunica o serial ficar indispon vel para supervis o e e
111. ultado for NEGATIVO 21 ATOS INTRU ES 1EC61131 3 MOVE Movimenta o de dados Quando a entrada EN for habilitada a instru o ser executada da seguinte for ma OUT IN O valor de IN movido para a sa da da fun o TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT DINT TASA UINT UDINT WORD DWORD T IN REAL TIME Variavel de origem do dado DATE TOD e CONS TANTE ENO BOOL C pia do valor booleano de EN INT DINT SA DA UINT UDINT T a Func o WORD DWORD vas de destino do dado mesmo tipo de dado da en REAL TIME DATE e TOD Sesc Pa Nenhum flag afetado MUL Multiplica o Quando a entrada EN for habilitada o valor de multiplicado por IN2 IN1 IN2 e o resultado colocado na sa da da fun o Se n o houver estouro de vari vel a sa da ENO ser setada caso contr rio ser resetada PPPY PPPY OUT IN1 IN2 PPP OBS As entradas IN1 e IN2 da instru o devem ser sempre do mesmo tipo de dado TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA d DENT Vari veis de entrada ambas as entradas devem ser do IN1 IN2 BAUER mesmo tipo de dado WORD DWORD REAL e CONSTANTE ENO BOOL C pia do valor booleano de EN JAIDA INT DINT UINT UDINT Fun o WORD DWORD e Resultado mesmo tipo de dado das entradas REAL FLAG DESCRI O Overflow Ser ligado se houver estouro de
112. um array segue 1 Selecionar cone Global Variables na rea do Gerenciador do Projeto 2 Selecionar com duplo clique do mouse o cone User Vari veis de usu rio 3 Selecionar tipo de dado DATA BLOCK no campo Regi o do Data Type 4 No campo Tipo de dado inserir ARRAY n m OF INT ou AR RAY n m OF UINT Onde n o n mero de in cio e m o n mero de final da array O tipo de dado da entrada IN deve ser o mesmo que o tipo de dado da array Para inserir um dado necess rio habilitar a entrada EN com um pulso de transi o positiva Automaticamente retornado todos os c lculos estat sticos sobre o novo dado RST Reset Esta entrada zera todos os dados das posi es da array sa das e volta para a primeira posic o da array Para executar o reset 1 RST TRUE 2 EN TRUE LT Menor valor Dentre todos os valores das posi es na array a sa da LT mostra o menor deles GT Maior valor Dentre todos os valores das posi es na array a sa da GT mostra o maior deles INSTRU ES ATOS ATOS AV M dia AV mostra o resultado do c lculo de m dia das amostras A m dia obtida dividindo se a soma dos valores de cada posi o pelo n mero total de posi es EF M i Onde Xi o valor em cada posi o e n o n mero de posi es OBS O valor da m dia pode ser arredondado quando utilizamos um campo de visualiza o na IHM Este arredondamento depende da preci
113. urar Inserir Copia n caracteres da string a partir da esquerda IEC Comprimento IEC C pia 13 ATOS REPLACE RIGHT Sele o NOME LIMIT MAX MIN MUX SEL INSTRU ES Substituir Copia n caracteres da string a partir da esquerda IEC DESCRI O Biblioteca da fun o Limitador de m nimo e m ximo Seleciona maior valor IEC Seleciona menor valor IEC Multiplexador extens vel Sele o bin ria IEC Temporiza o e contagem NOME CTD CTU CTUD TMR 1MS TOF TON TON 100MS 15 Trigonom tricas NOME ACOS ASIN ATAN cos SIN TAN 14 DESCRI O Biblioteca da fun o Contador decrescente IEC Contador crescente IEC Contador crescente e decrescente IEC Temporizador Temporizador Temporizador Temporizador 1ms OFF Delay ATOS OFF Delay IEC ON Delay IEC 100ms ON Delay ATOS Temporizador 1s ON Delay ATOS Temporizador Pulse Mode DESCRI O Biblioteca da fun o Arco Cosseno IEC Arco Seno IEC Arco Tangente Cosseno Seno Tangente IEC INSTRU ES Especiais NOME ADJUST ANGLE COUNTER ANGLE SI MULATER CEP CPU COUNTER EVENT LOG FILT HIGH SPEED COUNTER PID RECIPE RPRINT SCALE SCALE 2G SCROLL SPRINT STEPMOTOR FASE STEPMOTOR PULSE ATOS DESCRI O Biblioteca da fun o Ajuste de escala para entrada anal gic
114. valor final do ponto y 7777 7777 A f rmula para convers o da entrada OUT m IN 5 onde OUT sa da m fator de escalonamento Y1 YO X1 XO 7777 q IN entrada b offset b Y1 m X1 Se as entradas EN CP estiverem ligadas ser feito o c lculo do valor 7777 de antes de calcular OUT caso a entrada CP estiver desligada ent o ser feito o c lculo de OUT com o ltimo valor de m calculado A instru o define limites para o valor de OUT quando entrada esti ver habilitada O limite ser obtido atrav s dos pr prios valores de YO e Y1 fornecidos pelo usu rio garantindo assim com que os valores de OUT estejam sempre dentro dos limites dados por YO e Y1 NOME TIPO 0 DESCRI O EN BOOL Habilita execu o da instru o INT DINT IN UINT UDINT Valor Efetivo da Entrada REAL e TIME CP BOOL Habilita C lculo dos Fatores m e b ENTRADA L BOOL Habilita C lculo dos Limites da Sa da INT DINT Valor Inicial da Abscissa X YO UINT UDINT Valor Inicial da Ordenada Y REAL TIME Valor Final da Abscissa STANTE 1 Valor Final da Ordenada Y ENO BOOL C pia do valor booleano de EN m REAL Fator de Escalonamento SA DA b REAL Fator de Offset INT DINT OUT UINT UDINT Valor da Sa da Calculada REAL e TIME FLAG DESCRI O Overflow OV Ser ligado se houver estouro de vari vel Ser ligado se o resultado de b ou da sa da OUT
Download Pdf Manuals
Related Search
Related Contents
User Guide 1 Digitus DA-70222 Vixen Man Rev 7 Heartland 620 Stove User Manual 仕様変更のお知らせ Rotary Leader - Maio de 2014 Wiley Data Protection for Virtual Data Centers User Manual in PDF - All Spectrum Electronics Art.-Nr.: 34.104.53 I. Deutsche Anleitung fürs Thrustmaster TX Wheel Copyright © All rights reserved.
Failed to retrieve file