Home

Manual de Instruções A1

image

Contents

1. 7 5 5 106 WBITX Movimenta o indexada WORD gt gt gt BIT 106 WLDX Movimenta o indexada na origem 107 Exemplo de tange de dados 8 80 8957 a a a 107 endereco MINIMO sanar a Ra Ri aa GD Ro a A ds 108 Endereco MIMO race nesse tocar a aa 108 05 CAP TULO 1 INSTRUCOES ATOS INSTRUCOES 10 INSTRUCOES ATOS Conjunto de Instru es Esta lista compreende todas as instru es de todas as biblio tecas existentes no aplicativo Al Aritm ticas NOME ABS e ADD e DIV e EXP 5 EXPT e MOD e MOVE e MUL e SQRT oe SUB Array NOME _TO_AR e AR_TO_ e Biest veis NOME RS e SR 5 Compara o NOME ALARM e EQ e GE DESCRI O Biblioteca da fun o M dulo IEC Adi o IEC Divis o IEC Exponencial IEC Pot ncia IEC M dulo de uma divis o IEC Movimenta o de dados IEC Multiplica o IEC Raiz Quadrada IEC Subtra o IEC DESCRI O Biblioteca da fun o Adiciona dado no Array IEC Retira dado do Array IEC 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 IEC
2. 77 CEP Controle Estat stico do 06850 78 CEP C 6 je 8 in 80 CPU COUNTER Contador da CPU 81 Jumpers de conliguia o 81 05 ACCESS PATH HIS A SPEEDCOUNTER a a a SR On 82 4192271168 9110119 8 1102 1169 E O a 63 RID SAlgorntno RID TSA CON INICIO 84 RECIPE ATQUIVO de Fecal ua nd pit lees 85 RECIPE CONIL 219 9 reo doa a clienta a ne 87 RPRINTP Letltita de canal serial iii 87 RERINT GON aC a AAA A E Ad iaa 88 SCALE AJUSTE de ES Cala iia A Ai 89 SCALEZO Escala de Z GraU ss eras guia a 90 STEPMOTOR FASE Motor de passo modo fase 91 gt sopa Et ATENA CRT 93 MEIO RAS SO se oia A 93 Tipo N 4004 05BF Somente para tipo
3. 94 STEPMOTOR_PULSE Motor de passo modo pulse 95 TIPO NAO OSBE dos 1 7 97 7 1 1101 11021 12 5 97 Movimenta o 0e JAdOS tapa ai da ES 4 98 BITW Movimenta o BIT gt gt gt WORD der AEA add SPEA eme 96 BMOVX Movimenta o indexada na origem e destino 98 MOVX Movimenta o indexada no destino 99 DR DESIOCAMENTO sninen a A E A 99 SCROLL Deslocamento de bloco de dados 100 Exemplo sanear ei ente dE RS E cia 101 aca da Ra a eco 102 EXI A 103 EXEMDIO sas elo seu e A a O a nl pao Sao a ba a 103 SPRINT Escritaem canal Seal a ia au dra 104 TAB Carregamento de constante Seana a a A 105 WBN Movimentacao WORD gt BIT
4. DESCRI O FLAG DESCRI O 86 INSTRU ES ATOS ATOS SCALE Ajuste de escala SCALE 1 SCALE Gera uma sa da linear em rela o entrada Os par metros de entrada 580 x0 valor inicial do ponto x rrr y0 valor inicial do ponto y xi valor final do ponto x Prr Prr y1 valor final do ponto y 7777 7777 A f rmula para convers o da entrada 6 OUT m IN 5 onde OUT sa da m fator de escalonamento Y1 YO X1 XO 2222 722 IN entrada b offset b Y1 m X1 Se as entradas EN e CP estiverem ligadas ser feito o c lculo do valor 7777 de m 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 instruc o define limites para o valor de OUT quando a entrada L esti ver habilitada O limite ser obtido atrav s dos pr prios valores de YO e Yi fornecidos pelo usu rio garantindo assim com que os valores de OUT estejam sempre dentro dos limites dados por YO e Y1 NOME TIPO DEDADO 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 ESTRADE BOOL Habilita C lculo dos Limites da Sa da INT DINT Valor Inicial da Abscissa X YO UINT UDINT Valor Inicial da Ordenada Y 1 REAL TIME e CON Valor Final da Abscissa X STANTE Y1 Valor Final da Ordenada Y ENO BOOL C pia
5. Nenhum flag afetado 49 ATOS INTRU ES 1EC61131 3 MUX Multiplexador extens vel A instru o ser executada sempre que a entrada EN estiver habilitada OUT IN K ProF Seleciona dentre as N entradas IN m n 2 e m x 31 uma a ser copiada para a 777 sa da OUT A entrada selecionada 6 indicada por K 2977 Para configurar um n mero maior de par metros Entradas selecione o bloco funcional com o cursor do mouse rea de programac o do Ladder clique com o bot o direito e marque a opc o Quantidade de Par metros Para selecionar uma entrada o valor de K deve ser correspondente a 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 OUT DWORD REAL Sa da copiada depois de setado n mero da entrada em K TIME DATE TOD e DATE AND TIME 50 INTRU ES 1EC61131 3 ATOS SEL Sele o bin ria A instru o ser executada sempre que a entrada EN estiver habilitada Seleciona um valor entre duas entradas INO e IN1 Essa sele o feita pela entrada G Caso a entrada G esteja desligada a sa da OUT recebe o valor de INO cas
6. 0 0 00 Caractere literal 70 INSTRU ES ATOS ATOS MN TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o DATE TIME e e E ENTRADA IN 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 OUT STRING String IN formatada com os par metros definidos em FMT sasas IA Nenhum flag afetado DEG TO RAD Graus gt gt Radianos DEG To RAL Quando a entrada EN for habilitada feita a convers o do conte do de IN e colocado o valor em OUT Se n o houver erro de convers o a sa da ENO ser 7777 7777 ligada caso contr rio ser desligada NOME 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 OUT REAL Resultado da convers o em Radianos E A TC 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 por e xemplo caso contr rio permanecer sempre desliga do OV 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 em OUT Se n o houver erro de convers o a sa da ENO ser ligada caso contr rio ser desligada Per E TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN REAL Valor
7. 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 equac o PID adotada segue o padr o ISA conforme a equac o mostrada abaixo S K en Ki edt Ta de dt BIAS S Key Y Kie Ta e At BIAS 0 sendo Ki 1 Ti Descric o da nomenclatura utilizada e ganho do sistema pois multiplica os termos P I e e Ki ganho integral e Td ganho derivativo tempo do termo derivativo e dt Tempo de amostragem 9 de Erro atual Erro anterior e Ti 1 Ki Tempo do termo Integral reset time e BIAS Offset da sa da de controle Mais informacdes sobre o algoritmo desta instruc o e m todos de sintonia on line podem ser encontrados no manual Algoritmo PID padr o ISA dispon vel para download gratuitamente no site da Atos 83 ATOS INSTRU ES ATOS PID Algoritmo PID ISA continua o NOME ET DESCRI O EN BOOL Habilita execu o da instru o MAN BOOL Habilita controle PID em modo manual 0 BOOL do termo integral definido em D R BOOL Define modo direto reverso IN INT Vari vel de entrada ex canal de temperatura PT INT Vari vel de Preset PERIOD UINT Per odo de amostragem KP UINT Ganho proporcional TI U
8. 2147483648 e 0 Atingindo o valor m nimo o contador permanecer parado mesmo com pulsos na entrada CD at que seja carregado LD um novo valor em CV Pulsos na entrada CD ou acionamento de LD somente ser o interpretados pela instruc o se a entrada EN estiver habilitada 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 m nimo para cada tipo de dado e INT 32768 e UINT 0 e DINT 2147483648 e 0 Atingindo o valor m nimo 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 conta gem CV o valor do preset PV Tanto PV quanto CV devem ser do mesmo tipo de dado INTRU ES 1EC61131 3 ATOS NOME TIPODEDADO 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 NT 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 3 SAIDA Q BOOL Saida do contador CV DEE Efetivo do contador UDINT E
9. O Este icone 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 ACCESS PATH ATOS Conteudo CAPITULO T oroa asas Ens DCE O PEE 9 INSTRU ES IA 9 Conjunto de IAS Sn E ate 11 7 1 4111012116 11 AM 5 OES 11 BICSIAVEIS a ada 11 COMPACT A 7 DR RD 11 a 12 DAANO Aisi ia e 12 Detec o de Dorda 12 Logar a AAA CI SA 12 Logica entre registros id aE A a 13 Movimenta o de dados eine E E EE AN E MR E EEE E EE 13 Manipula o de Strings Ss aa irao ion da dire Gaia Da sad ainda 13 14 Temporiza o e contagem 8 14 141915 18131018 2 1816 2 iia Li SUAR Ra LC 14 ESPECIAIS as seia O 15 CAPITULO ticos 17 INSTRU ES DE L GICAS Instru es de logica entre contatos 4 499 88 99 98 anuais Air 19 e Contato Normalmente Aberto NA es 19 e Contato Normalm
10. Proy Proy Ri 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 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 E E DESCRI O seses aa 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 em OUT CEE AS TIPO DE DADO DESCRIC 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 2 DESCRI O sa O a Nenhum flag afetado 39 05 OR 7777 77 ENTRADA SA DA Prr ENTRADA SA DA 40 INTRU ES IEC61131 3 A instru o ser executada sempre que a entrada EN estiver habilitada 7777 OUT IN 1 OR IN2 A TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o IN1 IN2 WORD DWORD Vari veis de entrada ambas as entradas devem ser do e CONSTANTE mesmo tipo de dado ENO BOOL C pia do valor booleano de EN OUT WORD e DWORD Resultado mesmo tipo de dado das entradas 2 2 7 DESCRI
11. 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 Angle counter Angle simulate HS counter Stepmotor fase Stepmotor pulse NOME TIPO DEDADO DESCRI O EN 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 Q0 0 a 00 7 OUT BOOL Mant m se acionada enquanto valor do efetivo estiver entre PT bege PT end EI E DESCRI O 2 Nenhum flag afetado ENTRADA Jumpers de configurac o Jumpers da CPU MPC4004BF Contador R pido A Unidirecional ST3 B ST2 B 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 81 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 HS COUNTER atualizadas se a entrada EN Q estiver acionada caso contr rio permanecem sempre desl
12. de dado INT 32768 o UINT 0 o DINT 2147483648 o UDINT 0 Atingindo o valor m nimo o contador permanecer parado mesmo com pulsos na entrada CD at que seja carregado LD um novo valor em CV Pulsos na entrada CD ou acionamento de LD somente ser o interpretados pela instru o se a entrada EN estiver habilitada 26 INTRU ES 1 661131 3 777 777 2227 05 Modo Sem EN ENO Sem a entrada EN a instruc 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 instruc 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 maior ou 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 A contagem permanece at a sa da CV atingir o valor m ximo para cada tipo de dado INT 32767 UINT 65535 DINT 2147483647 UDINT 4294967295 Atingindo o valor m ximo o contador permanecer parado mesmo com pulsos na entrada CU at que seja resetado R CV Contagem decrescente A cada pulso em CD
13. o da instru o se n o houver estouro de vari vel a sa da ENO ser ligada caso contr rio ser desligada Proy ProT Dependendo do n mero de caracteres e precis o do campo Edit View configurado na IHM pode haver arredondamento do valor a TIPO DE DADO DESCRIC 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 OUT REAL Resultado 2 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 por exemplo caso OV Overflow 2 E contrario permanecer sempre desligado ou se o valor da entrada IN for NEGATIVO N Sinal Ser ligado se a vari vel de entrada for NEGATIVA 2 Zero Ser ligado se o resultado for ZERO SUB Subtrac o A instruc o ser executada sempre que a entrada EN estiver habilitada OUT IN1 IN2 free 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 o devem ser sempre do mesmo tipo de dado TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT DINT UINT UDINT ENTRADA INZ 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
14. 2 21 1 DESCRI O lt Nenhum flag afetado 47 ATOS INTRU ES 1EC61131 3 Sele o LIMIT Limitador de m nimo e m ximo LIMIT A instru o ser executada sempre que a entrada EN estiver habilitada OUT Min M x IN MN MX Pere Pere 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 OUT 2227 e Se MN lt IN lt MX entao OUT IN Para outras configura es t m se e IN for menor que o definido por MN o valor de MN ser copiado para a sa da OUT Se IN lt MN ent o OUT MN e Se IN for maior que o definido por MX o valor de MX ser copiado para a sa da OUT 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 2 In A Entrada TIME DATE TOD e MX DATE_AND_TIME Valor maximo ENO BOOL C pia do valor booleano de EN INT UINT DINT SA DA UDINT WORD OUT DWORD REAL Sa da TIME DATE TOD e DAT 48 INTRU ES 1EC61131 3 ATOS MAX Seleciona maior valor A instru o ser executada sempre que a entrada EN estiver habilitada OUT MAX IN1 IN2 dd Per 7777 Determina o maior valor entra as entradas IN m n 2 e m x 32 e copia para a sa da OUT Para configurar um n mero maior de par metros
15. 7777 Ferr Prey TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN STRING String de origem L UINT Quantidade de caracteres UINT Posic o na string IN SA DA ENO BOOL C pia do valor booleano de EN OUT STRING Valor copiado da String em IN O 21 DESCRI O Nenhum flag afetado Quando a entrada de EN for habilitada ser colocado na sa da OUT uma c pia de IN1 por m ser o substitu dos L caracteres a partir da posic o P pelo conte do da entrada IN2 A sa da ENO ser uma c pia da entrada EN Pere Pere Pete Pere EECC 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 1 1 SA DA ENO BOOL C pia do valor booleano de EN OUT STRING Resultado 2 A DESCRI O NO EE Nenhum flag afetado 46 INTRU ES 1EC61131 3 ATOS 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 trt posi o O resultado dessa sele o copiado para a sa da OUT 7777 A 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 OUT STRING Sa da
16. ENO BOOL Sa da opcional Existente somente no modo com SA DA EN ENO Q BOOL Desabilitado no fim da temporiza o ET TIME Efetivo do temporizador E DS Nenhum flag afetado Exemplo gr fico de funcionamento IN 10 11 12 13 14 th 10 ti PT t2 t5 PT ET 11 t2 13 14 15 59 ATOS INTRU ES 1EC61131 3 TON Temporizador ON Delay O Function Block TON 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 TON inserido no programa TOM 1 Modo Com EN ENO Com as entradas EN e IN habilitadas inicia se a contagem de tempo na a sa da ET at o valor de preset PT Durante essa contagem a sa da Q per dad manece desligada PIPA 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 Para inserir um novo valor de preset necess rio que as entradas EN e IN estejam desligadas pois quando forem habilitadas novamente o novo pre set ser carregado Com isso alterando
17. 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 desabilite 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 RECIPE continua o MO O O Habilita execuc o da lt lt LOAD BOOL Carrega receita ENTRADA STORE Armazena receita Index A AO Endereco 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 AI 82 1 DESCRI O AA Nenhum flag 6 afetado RPRINT Leitura de canal serial RPRINT 1 RPRIMT A instruc o ser executada sempre que a entrada EN estiver habilita da Esta instruc o quando habilitada recebe dados pelo canal serial e aloca em uma STRING ou Array de bytes FERE 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
18. Maior ou igual que IEC 11 05 LE LT Convers o NOME 0 x 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 INSTRUCOES e Maior que IEC e Menor ou igual que IEC e Menor que IEC e Diferente IEC DESCRI O Biblioteca da fun o e Convers o entre os tipos de dados IEC e Converte para BCD IEC e Converte para STRING IEC e Converte valor BCD para tipo UINT UDINT IEC e Converte data para string formatada ATOS e Converte graus em radianos ATOS e Converte radianos em graus ATOS e Converte STRING para UINT IEC e Truncamento IEC DESCRI O Biblioteca da fun o e Real Time Clock ATOS borda DESCRI O Biblioteca da fun o e Detecta borda de descida mudan a de estado 1 para IEC e Detecta borda de subida mudan a de estado O para 1 IEC DESCRI O Biblioteca da fun o e Logaritmo natural IEC e Logaritmo de base 10 IEC INSTRUCOES ATOS L gica entre registros NOME AND NOT OR XOR DESCRI O Biblioteca da fun o AND l gico IEC Invers o de bits IEC OR l gico IEC XOR l gico IEC Movimenta o de dados NOME DESCRI O Biblioteca da fun o BITW BMOVX MOVX ROL ROR SCROLL SFR SHL SHR TAB WBIT WBITX W
19. NOME Y DESCRI O O Nenhum flag afetado Exemplo gr fico de funcionamento o LJ L o a Ji LD I CV PV 53 ATOS INTRU ES 1EC61131 3 CTU Contador Crescente O Function Block CTU 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 CTU inserido no programa Modo Com EN ENO Com a entrada EN habilitada a cada pulso em CU a sa da CV ser incre mentada ror EFFE 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 maior ou igual ao valor de 7777 preset PV a sa da Q ser ligada Quando a entrada de reset R for habilitada o contador ser zerado isto Cv 0 A contagem permanece at a sa da CV atingir o valor m ximo para cada tipo de dado o INT 32767 o UINT 65535 o DINT 2147483647 o UDINT 4294967295 Atingindo o valor m ximo o contador permanecer parado mesmo com pulsos na entrada CU at que seja resetado R CV Pulsos na entrada CU ou acionamento de R somente ser o interpretados pela instru o se a entrada EN estiver habilitada ud Modo Sem EN ENO A cada pulso em CU a sa da CV ser incrementada PER 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 maior ou igual ao valor d
20. Nenhum flag afetado SR Biest vel com Set dominante A instruc o ser executada sempre que a entrada EN estiver habilitada Durante a execuc o verificado a alterac o do estado de 51 e R sendo que 51 dominante sobre R Quando Si True a sa da 01 6 acionada independen 7772 7777 as SEO te do estado de R True ou False Para desacionar a sa da Q1 S1 False e R True TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o ENTRADA 51 BOOL Entrada Set dominante R BOOL Reset ENO BOOL C pia do valor booleano de EN SAIDA 01 BOOL Sa da 2 822 DESCRI O O gt Nenhum flag afetado 31 ATOS INTRU ES 1EC61131 3 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 PRE Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser 2772 ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instru o devem ser sempre do mesmo tipo de da do TIPO DE DADO DESCRIC 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 EI 22 7 DESCR
21. Entradas selecione o bloco funcional com o cursor do mouse rea de programac o do Ladder clique com o bot o direito e marque a opc o Quantidade de Par metros NOME TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o INT UINT DINT Ini 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 SA DA UDINT WORD Sa da copiada depois da compara o entre o maior valor de OUT DWORD REAL Int e 2 TIME DATE TOD e DATE_AND_TIME MIN Seleciona menor valor A instruc o ser executada sempre que a entrada EN estiver habilitada OUT MIN 11 IN2 INF FERE Fra Determina o menor valor entra as entradas IN m n 2 m x 32 e copia para a 777 sa da OUT 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 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 booleano de EN INT UINT DINT SA DA UDINT WORD OUT DWORD REAL Salda copiada depois da comparacao entre o menor valor DATE_AND_TIME E DESCRI O
22. 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 OUT REAL Resultado FLAG A TC 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 por OV Overflow exemplo caso contrario permanecera sempre desli gado 2 Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO ASIN Func o ARCO SENO Quando a entrada EN for habilitada ser realizado o c lculo do arco seno de IN O resultado colocado em OUT 77 7 7777 1 OUT Sin IN O resultado estar sempre entre os valores 1 lt OUT lt 1 Se n o houver erro na execuc o da instruc 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 OUT 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 por OV Overflow E exemplo caso contrario permanecer sempre desli gado 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 Qua
23. Zero Real 777 O valor ajustado dado pela seguinte equac o Efetivo Ajustado Efetivo Real Zero Real FATOR Zero Relativo EA TIPO DE DADO DESCRIC 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 lculo 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 SAIDA Factor REAL Fator de Ajuste OUT INT UINT Valor Ajustado FLAG NOME DESCRIC O Overflow E ligado se houver estouro no calculo do fator de ajuste ligado se o valor da sa da for ZERO ou se no Zero Z calculo do fator de ajuste houver divis o por ZERO 75 ATOS INSTRU ES ATOS ANGLE COUNTER ANGLE COUNTER 1 Contador modo ngulo ARGLE COUNTER 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 2277 PPP TER HIGH SPEED COUNTER e ANGLE SIMULATE por utilizarem do mesmo recurso de hardware 2229 2279 A A o Observa o Utilizando este function block n o ser permitido adicionar ao programa as seguintes instru es e Angle simulate o CPU counter e HS counter e Stepmotor fase e Step
24. 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 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 e 7 1 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 79 ATOS INSTRU ES ATOS CEP Continua o NOME TIPODEDADO DESCRI O FLAG o NOME DESCRI O 80 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 0 0 para contagem Unidirecional ou EO 10 0 e 51 Y I0 1 para contagem Bidirecional Ver jumpers de configura o A sa da OUT fica acionada enquanto o valor do EFETIVO estiver entre 7777 PT_beg e PT_end Todos os Function Blocks CPU_COUNTER declarados no projeto utilizam o mesmo efetivo para contagem
25. pia do valor booleano de EN BOOL Sa da DESCRI O e gt Nenhum flag afetado CLK T1 2 3 Ta 73 ATOS INSTRU ES ATOS R TRIG Detecta borda de subida R TRIG i 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 0 para 1 Borda de subida caso ocorra esta altera o a sa da Q ligada durante uma id 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 ME DESCRI O E S Nenhum flag afetado CLK TO 1 T2 3 T4 74 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 relac 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 EEE fator de ajuste para o 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 c 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 O fator de ajuste dado pela seguinte equac o Fator VFS VZ Fundo de Escala Real
26. 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 Interrupc o x Resoluc o Freq m x de interrup o 10 KHz 1 100 ys Valor constante Portanto RPM lt 600000 Resoluc o A velocidade m xima efetivamente alcancada 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 Observac o Frequ ncia m xima de interrupc 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 Angle counter Angle simulate CPU counter HS counter Stepmotor pulse INSTRU ES ATOS ATOS NOME TIPODEDADO DESCRI O EN Habilita execu o da instru o TORQUE Habilita torque no motor STOP Interrompe funcionamento do motor False Modo Posi o DORE True Modo Cont nuo BOOL 222 DIR False Sentido anti hor rio True Sentido hor rio ENTRADA False Meio passo TYPE ES True Passo inteiro RESET Zera o efetivo e desliga a sa da REACH se esti ver ligada TRUE RESOLUTION Resolu o val
27. 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 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 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 e ENO FALSE RST TRUE pulso OUT KLMNOPQRST Count 10 e ENO FALSE RST TRUE pulso OUT UVWXYZ Count 6 e ENO TRUE 8 ATOS INSTRU ES ATOS RPRINT Continua o TIPO DE DADO
28. Exemplo 2 Entradas configuradas e Index MWIi vari vel do tipo WORD e LENGHT UINT amp 2 constante de valor 2 do tipo UINT e LINES UINTX10 constante de valor 10 do tipo UINT A A E ME EA MW1 MW2 MW3 33 H 11 Ei 11 MWA4 44 22 22 o 22 1 1 MW5 55 33 11 11 11 Listadas MW6 66 44 22 22 222 MW7 77 55 33 Ei 11 MW8 88 66 44 272 22 MW9 99 77 55 33 11 MW10 100 88 66 44 222 Entradas configuradas e Index MWIi vari vel do tipo WORD e LENGHT 5 constante de valor 5 do tipo UINT e LINES UINTX10 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 LA OA O ET EC ETA MW1 1000 1000 MW2 22 22 MW3 33 33 33 33 33 33 MWA4 44 44 44 44 44 44 VENENOS MW5 55 55 55 55 55 55 Listadas MW6 66 m 11 99 99 1000 MW7 77 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 102 INSTRUCOES ATOS Exemplo 3 Entradas configuradas Index Y MW1 vari vel do tipo WORD LENGHT UINT amp 1 constante de valor 1 do tipo UINT LINES UINTX10 constante de valor 10 do tipo UINT Listadas Exemplo 4 Entradas configuradas ATOS DO TE f Pulso2 Pulso3 Pulso4 Pulso5 11 22 33 44 55 66 YMW1 YMW2 22 YMW3 33 YMW4 44 YMW5 5
29. O Ser ligado se houver estouro da vari vel de sa da ou se a Overflow vari vel de entrada n o for v lida NAN por exemplo caso contr rio permanecer sempre desligado 2 Zero Ser ligado se o resultado for ZERO ADD Adic o A instruc o ser executada sempre que a entrada EN estiver habilitada OUT IN1 IN2 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 7777 7777 OBS As entradas IN1 e IN2 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 OUT REAL TIME Resultado mesmo tipo de dado de IN1 e IN2 DATE TOD e CONS TANTE FLAG NOME DESCRI O OV Overflow Ser ligado se houver estouro de vari vel 2 Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 5 ATOS INTRU ES 1EC61131 3 DIV Divis o A instru o ser executada sempre que a entrada EN estiver habilitada OUT IN1 7777 IN2 Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser ligada caso contr ri
30. O o Nenhum flag afetado A instruc o ser executada sempre que a entrada EN estiver habilitada 777 OUT lt 1N 1 XOR IN2 TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o IN1 IN2 WORD DWORD Vari veis de entrada ambas as entradas devem ser do e CONSTANTE mesmo tipo de dado ENO BOOL C pia do valor booleano de EN WORD e DWORD Resultado mesmo tipo de dado das entradas ZII CCC DESCRIC O Nenhum flag afetado INTRU ES 1EC61131 3 ATOS Movimenta o de dados ROL Rota o esquerda Quando a entrada EN for habilitada o valor de IN ser rotacionado esquer da N vezes de forma circular Per ProT Per RR TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o IN AS MONO Vari vel com conte do a ser rotacionado ENTRADA e CONSTANTE N UINT e CONSTANTE N mero de rota es a esquerda dos bits da vari vel definida em IN ENO BOOL C pia do valor booleano de EN SAIDA z OUT WORD e DWORD Valor rotacionado de N vezes mesmo tipo de dado da entrada IN FLAG 92 7 DESCRI O seses 1 Nenhum flag afetado Quando a entrada EN for habilitada o valor de IN ser rotacionado a direita N vezes de forma circular Pre Pres 7777 E TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o IN WORD OWORD Vari vel com conte do a ser rotacionado ENTRADA e CONSTANTE N mero de rota es a direit
31. R ga o 8 direita se o estado da vari vel booleana asso ciada for OFF caso contr rio o estado da liga o direita ser ON e Contato de Transi o Positiva O estado da liga o esquerda copiado para a liga 80 a direita durante uma varredura se o estado da va ri vel booleana associada for de OFF para ON caso contr rio o estado da ligac o a direita ser OFF Graficamente temos TEMPO DE TEMPO DE TEMPO DE VARREDURA 1 5 VARREDURA ATOS ATOS INSTRU ES DE L GICAS e Contato de Transi o Negativa O estado da liga o esquerda copiado para a liga ut o 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 Pro STATUS TEMPO DE TEMPO DE TEMPO DE 1 YARREDURA 1 vARREDURA e Sa da 3777 F O estado da ligacao a esquerda e copiado para a liga 80 8 direita e para a vari vel booleana associada 9 Sa da Invertida 3977 O estado da ligac o a esquerda 6 copiado para a liga LH c o direita e o inverso da liga o esquerda para a vari vel booleana associada e Set Sa da 7777 O estado da vari vel booleana associada ser setado Ls como ON se a ligac o a esquerda for ON e permanecer assim at o mesmo ser resetado 20 INSTRU ES DE L GICAS AT
32. Set 0 6 2 E A A 31 Compara o ss erra a A EA a 32 Se do A 32 GE Maior ou Iqual QUE o UR ai AS aa 32 GTa Malo QUe iu A AA A A A 33 LEs Menor 04 qualquer naa a AS 33 LT Menor que 34 34 5 544 lt 4 2 O 35 AA 35 FOTO 35 TO FR Convere Para STRING assa ra EST DR ai 36 E AO 36 SIR T0 Converte STRING para INT DINT 000000 A a 36 BRUNO atoa rea O 37 EOgariimicas ques A A A 38 LN Logantimo naturais sea aces AR A E 38 565167 1561 16118410801 00 1 0 10058 6 7 deci 36 Logica entre 10 119111115 9 DS A AAA 39 A 39 A A 39 A O 8 40 O 40 Movimentacao de dados renes iia 41 31 1511 4 3 7 1 1 1110 111 1 Sn epa RES ACD a a er aa dos E Sa EE 41 ROR Rota o a ANENA sois sro ds 41 SAL Deslocamento a esquerda ana ad Sd E E Ea 42 SHR Deslocame
33. To OA 87 Ee ACER o PEREIRA PRETAS RR RR ERR RAPTOR ES 31 RIC ATO Sita ia Ne 72 5 20 Sa da de Transi o 8 21 Sa da de Transi o Positiva 21 asrine 20 SCALE E a a aa 89 SCALEZO E 90 SCROLL setas tran de a 100 e RR SE ERR 51 Ser Sada nr aa a Aa 20 SERE 99 A 00 90 42 SHR a 42 SIN SR A ERR 66 SPRINT 104 COR a 29 SR E E 31 STEPMOTOR FASE ua 91 STEPMOTOR PULSE 95 STR TOVA ode 36 SUB E A a 29 T A PAPER CS O E 105 TAN A N IAS A 66 Des eae ni a A SE Gi 59 TON iia 60 TP PAD sas as dada 62 TRUNG 37 W a a aa 106 106 WED PS a EEE AEA EAEE 107 X NOR idad 40 05 110 05 111 05 112
34. UINT Bloqueio de contagem do simulador ENTRADA RPM UINT Valor em RPM que simulador deve contar CMP_beg ARRAY UINT Valores dos ngulos iniciais de comparac o CMP_end ARRAY UINT Valores dos ngulos finais de comparac o ENO BOOL C pia do valor booleano de EN SAIDA ET UINT Efetivo de contagem OUT ARRAY BOOL Sa das de compara o dos ngulos FLAG DESCRI O aaa Nenhum flag afetado ff 05 INSTRUCOES ATOS CEP Controle Estat stico do Processo 78 7777 7777 CEP 1 instruc 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 EN 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 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 BLO
35. a menos ou a mais conforme a operac o seja de incremento ou decremento respectivamente NOME TIPODEDADO DESCRI O EN BOOL Habilita execu o da instru o DEC BOOL Incrementa decrementa ponteiro de destino INT DINT ENTRADA UINT UDINT WORD DWORD E IN TIME DATE Variavel de entrada TOD REAL e CONS TANTE SA DA ENO BOOL C pia do valor booleano de EN OUT WORD e DWORD Ponteiro para inserir IN FLAG TC DESCRI O Overflow Ser ligado se a variavel usada sair do range de enderecos do tipo de dado SFR Deslocamento Esta uma instruc o de deslocamento Funciona como uma entrada serial a um registro de deslocamento Se a entrada EN estiver ligada a instruc o TIT se comporta de seguinte maneira 2277 e 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 Se a entrada S estiver desabilitada ser feito um deslocamento ToT de IN1 para IN2 e o conte do da entrada D ser copiado para vari vel booleana IN1 Caso a entrada S esteja habilitada ser 292 feito um deslocamento de IN2 para IN1 e o conte do da entrada D ser copiado para vari vel booleana IN2 NOME TIPODE DADO DESCRI O EN Habilita execu o da instru o Utilizar pulsos para a execu o da instru o D Vari vel de entrada dos dados Indica se o deslocamento no
36. a sa da CV ser decrementada Quando o valor de contagem atingir o valor 0 zero a sa da Q ser ligada caso contr rio permanecer desligada A contagem permanece at a sa da CV atingir o valor m nimo para cada tipo de dado e INT 32768 e gt 0 e DINT 2147483648 e 0 Atingindo o valor m nimo 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 mes mo tipo de dado 57 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 En Sinal de contagem 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 28 INTRU ES 1EC61131 3 ATOS TOF Temporizador OFF Delay O Function Block TOF 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 p
37. indicada por OUT A sa da ENO ser uma c pia da entrada EN Quando a posic o indicada por P for inv lida a sa da ENO desligada Essa instruc 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 E TIPO DE DADO DESCRIC O IN P ENO OUT BOOL Habilita execu o da instru o ARRAY ARRAY de origem dos dados UINT e CONSTANTE Posi o do ARRAY a ser lida BOOL C pia do valor booleano de EN INT DINT UINT UDINT WORD e DWORD REAL TIME DATE TOD STRING e CONSTANTE Vari vel para armazenar o valor lido do ARRAY Deve ser utilizado um ARRAY de mesmo tipo de dado da vari vel IN 2 LC DESCRI O Nenhum flag afetado INTRU ES 1 661131 3 ATOS Biest veis RS Biest vel com Reset dominante A instruc o ser executada sempre que a entrada EN estiver habilitada Durante a execuc o verificado a alterac o do estado de R1 e S sendo que R1 dominante sobre S Quando Ri True a sa da Q1 desacionada indepen fere Pere dente do estado de S True ou False 77 Para acionar a sa da Q1 S True e Ri False TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o ENTRADA 5 BOOL Entrada Set Ri BOOL Reset dominante 2 ENO BOOL C pia do valor booleano de EN SAIDA 01 5001 Sa da 2 82 1 DESCRI O A
38. sentido de IN1 para ENTRADA 5 IN2 5 desacionado ou IN2 para IN1 5 aciona BOOL do R Habilita Desligamento das vari veis booleanas dentro da faixa entre IN1 e IN2 IN1 IN2 Vari veis booleanas que definem a faixa SA DA ENO C pia do valor booleano de EN EA CI DESCRIC O Nenhum flag afetado 99 ATOS INSTRU ES ATOS SCROLL Deslocamento de bloco de dados SCROLL A instru o ser executada sempre que a entrada EN estiver habilitada por pulsos de transi o positiva Prr Esta instru o quando habilitada executa movimenta o de blocos de dados de acordo com as entradas Pe o Index Primeira vari vel de uma lista devo LENGHT Tamanho do bloco de dados a ser movimentado 2227 o LINES 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 Movimenta o 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 Movimenta o 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 de
39. ser sempre do mesmo tipo de dado TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o INT UINT WORD ENTRADA DINT UDINT E IN1 IN2 DWORD REAL ambas as entradas devem ser do TIME DATE TOD e P CONSTANTE SA DA ENO BOOL Resultado da compara o II A TC DESCRI O a Nenhum flag afetado NE Diferente Quando a entrada EN for habilitada feita a compara o das entradas IN1 e IN2 se o resultado for DIFERENTE a sa da ENO ser ligada caso contr rio ser desli gada ENO IN1 IN2 Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser 277 ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instru o devem ser sempre do mesmo tipo de dado TIPO DE DADO DESCRIC 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 comparac o EI NOME DESCRI O seses 1 Nenhum flag afetado 34 INTRU ES 1EC61131 3 ATOS Convers o TO Quando a entrada EN for habilitada feita a convers o do conte do de IN e colocado o valor em OUT Se n o houver erro de convers o a sa da ENO ligada 7777 7777 caso contr rio ser desligada TIPO DE DADO DESCRIC O BOOL Habilita execu o da
40. 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 69 ATOS INSTRU ES ATOS Convers o DATE FORMAT Essa instru o formata uma string de acordo com o formato dado na entra DATE FORMAT da FMT e o hor rio dado em IN A string gravada em OUT 7777 7777 As seguintes nomenclaturas 580 conhecidas para formatar a string 968 Dia da semana abreviado A Nome da semana completo b Nome do m s abreviado B Nome do m s completo 06 Representa o da data e hora no formato DDD MMM dd hh mm ss yyyy C 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 Mesmo que m d y 9 e Dia do m s como um n mero decimal um simples d gito precedido por espa o de 1 at 31 of Representa o da data e hora no formato yyyy mm dd HH Hora como um n mero decimal usando um rel gio de 24 horas de 00 at 23 901 Hora como um n mero decimal usando um rel
41. vari vel de sa da ou se a vari vel de entrada n o for v lida NAN por e OV Overflow e xemplo caso contr rio permanecera sempre desliga do 2 Zero 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 em OUT FERE PER OUT Sin IN O resultado estar sempre entre os valores 1 lt OUT lt 1 Se n o houver erro na execuc o da instruc o a sa da ENO ser ligada caso contr rio ser desligada E 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 OUT 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 por Overflow de exemplo caso contrario permanecer sempre desli gado 2 Zero 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 EEE EEE IN Se n o houver erro na execuc o da instruc o a sa da ENO ser ligada caso contr rio ser desligada TIPO DE DADO DESCRI O ENTRADA BOOL Habi
42. 5 YMW6 66 YMW7 77 MW8 88 YMW9 99 MW10 100 33 44 55 66 77 88 99 100 100 Index oMW1 vari vel do tipo WORD LENGHT UINT 2 constante de valor 2 do tipo UINT LINES UINT 10 constante de valor 10 do tipo UINT K WORD 200 constante de valor 200 do tipo WORD LD TRUE Vari veis Listadas ENDERE O DADO pulsos Y MW1 MW2 MW3 MW4 MW5 Y MW6 YMW7 MW8 YMW9 Y MW10 44 55 66 77 88 99 100 100 100 11 22 33 44 55 66 77 88 99 100 55 66 77 88 99 100 100 100 100 200 200 200 200 200 200 200 200 200 200 66 77 88 99 100 100 100 100 100 77 88 99 100 100 100 100 100 100 103 ATOS INSTRU ES ATOS SPRINT Escrita em canal serial SPRINT 1 SPRINT A instruc o ser executada sempre que a entrada EN estiver habilitada Esta instru o quando habilitada envia dados de uma STRING ou Array fito de bytes pelo canal serial EEES Antes de executar a instruc o acionando a entrada EN necess rio acionar a vari vel de sistema que disp e o canal serial para enviar valores Para 0 canal RS232 habilitar a vari vel de sistema PRINT_A e para o canal B RS485 habilitar a vari vel de sistema PRINT_B Enquanto a vari vel de sistema PRINT_A ou PRINT_B que habilita o canal serial estiver acionada o canal de comunicac o serial ficar indis pon vel para supervis o e envio de programa Desta forma a vari vel deve pos
43. A TC DESCRI O A Nenhum flag afetado 42 INTRU ES 1EC61131 3 ATOS Manipula o de Strings CONCAT Concatena o Quando a entrada de EN for habilitada a sa da OUT conter o conter o conte do da entrada IN1 mais o conte do da entrada IN2 e o seu tama nho atual ser a soma do tamanho das duas entradas CONCAT Se o comprimento total das duas entradas for maior que o da vari vel de Les 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 A TIPO DE DADO DESCRI O ENTRADA 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 OUT STRING String com o conte do de IN1 IN2 E 01 7 DESCRIC O Ser ligado se o comprimento total das duas en Overflow E tradas for maior que o da variavel de saida DELETE Apagar DELETE Quando a entrada de EN for habilitada ser colocado na sa da OUT o con te do de IN menos L caracteres a partir da posi o P O seu tamanho atual 7777 ser o seu tamanho menos o n mero de caracteres definido na entrada L A sa da ENO ser uma c pia da entrada EN Troy Troy 3 TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o ENTRADA IN STRING String de origem L UINT Quantidade de caracteres para ap
44. CK 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 IN 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 posi 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 INSTRUCOES ATOS ATOS AV M dia A sa da AV mostra o resultado do c lculo de m dia das amostras A m dia obtida dividindo se a soma dos valores de cada posic o pelo n mero total de posi es Tela M i a 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 580 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
45. E CENIE aria das 52 GTU CGoOmMador reci a ca 54 CTUD Contador Crescente e Decrescente a 56 FOE Temporizador OFF Delay Adi 59 TON Tempornzador ON DES dto cet us tos 60 TES Temporizador AU E a a a i 62 181119 0919 1011 1 11 6 20 Lo a DD 64 AGOS FUNCA0ARSO COSSENO RE a a a 64 ASIN RUACIO ARCO SEND 64 ATAN Funcao ARCO TANGENTE cian 65 COS Runc o US SEN 65 SINE gt NO o Ed 66 TAN EUNCIO TANGENTE sure isa O 66 CAPITULO Asarco int 67 INTRU ES ATOS Comparaca O aa AA de 69 ALARM Gera o de e e A RR O e 69 CONVE SAO a a a DR a e RO a a RE a o ap ao a 70 DATE FORMAT pr decia 70 DEG TO RAD Cras RAdIANOS aa a A R 71 RAD TO DEG Radianos gt EAU A A A A aa 71 Dala hottest litro 72 RTESATOS Real Time CIC la A 72 Detec o dO DO 73 E TRIG Detecta porda de desd 73 RE TRIG Detecta Dorada de Subida O 74 ESPECIAS o e 75 ADJUST Ajuste de escala no RANA AD IS 75 ANGER COUNTER init DO Dad ciao coctel cian 76 ANGLE SIMULATE sri A A
46. E mail suportecOatos com br CONVENCOES UTILIZADAS e T tulos de cap tulos est o destacados no ndice e aparecem no cabecalho das p ginas e Palavras em outras l nguas 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 as palavras software e hardware N meros seguidos da letra h subscrita ex 1024 indicam numerac o hexade cimal 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 icones 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 IMPORTANTE De car ter informativo mostrando pontos e trechos importantes do manual Sempre observe e analise bem o conte do das informa es que s o identificadas por este cone ATEN
47. EA 32 EXP gt nda 26 EXP Donna 2 F 73 FIN 44 G 32 Cn 33 H HIGH SPEED COUNTER 62 INSERT 44 L EE bra OSS OS E E A 33 CPT nn NA 45 RP A O A A 45 A 48 A 38 LOS urna am asco ip 38 A 34 05 M MIA APA EE O O 49 MED atm tutti btt tutos ot laa 46 dd 49 MOID PE E A E 27 MOVE IEE AE SS 28 MOV 99 MO Eee 28 MUX 50 N NE e e E 34 39 0 DR arcadas 40 P Prades anote 83 R RS TRIG etA AA E A E A N 74 418 71 RECIPE 85 REPLACE 2 46 RESCE Salem 21 3 1115 4 99 5 59 994996549549 564 4 LS A A 41 ADAN A AAA A ACA 41 REPREN
48. IC O Nenhum flag afetado GE Maior ou igual que Quando a entrada EN for habilitada feita a comparac o das entradas IN1 e IN2 se a entrada IN1 for MAIOR OU IGUAL QUE IN2 a sa da ENO ser ligada caso contr rio ser desligada ENO 1N1 gt IM2 fre Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser 2777 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 5 IN1 IN2 DWORD REAL bellas E ambas as entradas devem ser do TIME DATE TOD e P i CONSTANTE SA DA ENO BOOL Resultado da compara o 2 01 7 DESCRI O IA Nenhum flag afetado 32 INTRU ES 1EC61131 3 ATOS 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 7777 ENO IN1 gt IN2 Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO ser EEE ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instru o devem ser sempre do mesmo tipo de dado MOTO TO IN BOOL Habilita execu o da instru o INT UINT WORD ENTRADA INZ IN2 TIME Vari veis de comparac o ambas as
49. INT Ganho integral ENTRADA TD UINT derivativo MAX OUT INT Maximo valor da saida MIN OUT INT M nimo valor da sa da 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 OUT per odo SCL_IN_ HIGH INT M ximo valor de escala para entrada SCL_IN_LOW INT M nimo valor de escala para entrada SCL_OUT_HIGH INT M ximo valor de escala para sa da SCL_OUT_LOW INT M nimo valor de escala para sa da I_VALUE INT Valor de carga do termo integral ENO BOOL C pia do valor booleano de EN SA DA OUT INT Vari vel de sa da PWM BOOL Vari vel de sa da PWM booleana Se DO Nenhum flag afetado 84 INSTRUCOES ATOS ATOS RECIPE Arquivo de receitas RECIPE 1 RECIPE ENG rrr BUSY pet rre MOLL 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 cone Rec
50. LDX 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 8 direita IEC Deslocamento de bloco de dados ATOS Deslocamento ATOS Deslocamento esquerda IEC Deslocamento direita IEC 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 DESCRI O Biblioteca da fun o CONCAT DELETE FIND INSERT LEFT LEN MID Concateniza o IEC Apagar IEC Procurar IEC Inserir IEC Copia n caracteres da string a partir da esquerda IEC Comprimento IEC C pia IEC 13 05 REPLACE RIGHT Sele o NOME LIMIT MAX MIN MUX SEL INSTRU ES Substituir IEC Copia n caracteres da string a partir da esquerda IEC DESCRI O Biblioteca da fun o Limitador de m nimo e m ximo IEC Seleciona maior valor IEC Seleciona menor valor IEC Multiplexador extens vel IEC Sele o bin ria IEC Temporiza o e contagem NOME CTD CTU CTUD TOF TON TP 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 OFF Delay IEC Tempo
51. Manual de Instru es 1 Automation Tools Manual Rev 1 00 Agosto 2006 Ref 2 086 100 05 Este manual 80 pode ser reproduzido total ou parcialmente sem autorizac 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 Qualidade FUNDA O VANZOLINI Certificado ISO 9001 desde 1996 com foco na ma Satisfa o do Termo de Garantia 5 ciente 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 fus veis 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 ou por ter sido ligado rede el trica i
52. OS e Reset Sa da 7777 O estado da vari vel booleana associada ser resetado LR 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 DE TEMPO DE TEMPO DE 1MARREDURA 1MARREDURA 1WARREDURA e Saida de Transi o Negativa 7207 O estado da vari vel booleana associada ser resetado SS como OFF se a ligac o a esquerda for ON e permanecer assim at o mesmo ser setado Graficamente temos STATUS TEMPO DE TEMPO DE TEMPO DE TYARREDURA 1 1 1 ATOS INSTRU ES DE L GICAS 22 05 CAP TULO 3 INTRU ES 1EC61131 3 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 IN 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 OM TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA INT DINT REAL p IN e CONSTANTE Variavel de entrada SA DA ENO BOOL Copia do valor booleano de EN OUT INT DINT e REAL Resultado mesmo tipo de dado de IN E 92 1 DESCRIC
53. TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o INT DINT ENTRADA UINT UDINT WORD DWORD 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 OUT WORD DWORD de destino do dado mesmo tipo de dado da en REAL TIME DATE e TOD FLAG CI DESCRI O Nenhum flag afetado MUL Multiplicacao Quando a entrada EN for habilitada o valor de IN1 multiplicado por IN2 IN1 IN2 e o resultado colocado em OUT Se n o houver estouro de vari vel a sa da ENO ser setada caso contr rio ser resetada 7777 7777 did OUT IN1 IN2 2222 z OBS As entradas IN1 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 Vari veis de entrada ambas as entradas devem ser do IN1 IN2 WORD DWORD mesmo tipo de dado REAL e CONSTANTE ENO BOOL C pia do valor booleano de EN OR INT DINT UINT UDINT OUT WORD DWORD e Resultado mesmo tipo de dado das entradas REAL FLAG NOME DESCRI O OV Overflow Ser ligado se houver estouro de vari vel 2 Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 28 INTRU ES 1EC61131 3 ATOS SQRT Raiz Quadrada A instru o ser executada sempre que a entrada EN estiver habilitada OUT VIN Ap s a execu
54. UDINT OUT WORD DWORD Resultado mesmo tipo de dado das entradas REAL TIME DATE e TOD FLAG NOME DESCRI O OV Overflow Ser ligado se houver estouro de vari vel 2 Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 29 30 ENTRADA SA DA ENTRADA SA DA INTRU ES 1EC61131 3 Quando a entrada de EN for habilitada ser armazenado o dado de IN na posi c o indicada por P no ARRAY indicada por OUT A sa da ENO ser uma c pia da entrada EN Quando a posic o indicada por P for inv lida a sa da ENO desligada Essa instruc o realiza o 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 IN p ENO OUT BOOL execu o da instru o INT DINT UINT UDINT WORD e DWORD REAL TIME DATE TOD STRING e Vari vel cujo conte do armazenado no ARRAY O tipo de dado em IN deve ser igual ao tipo de dado do AR RAY declarado CONSTANTE UINT e CONSTANTE Posi o do ARRAY a inserir dado em IN BOOL C pia do valor booleano de EN ARRAY ARRAY de destino da vari vel IN E 01 7 E DESCRI O Nenhum flag 6 afetado Quando a entrada de EN for habilitada ser lido o dado da posic o indicada por P do Array de IN e armazenado na vari vel
55. a Vari vel IN IN WORD e DWORD Ponteiro para a Vari vel de Entrada SA DA ENO BOOL C pia do valor booleano de EN OUT Vari vel Booleana Inicial de Sa da EI CC DESCRI O Overflow OV Sera ligado se a variavel usada sair do range de endere os do tipo de dado 106 INSTRU ES ATOS 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 OUT ENO ser 7777 uma copia de EN TIPO DE DADO DESCRIC O Habilita execu o da instru o BOOL Quando ativada provoca um decremento autom tico ENTRADA DEC caso contr rio um incremento autom tico do Endere o apontado pela Vari vel IN IN WORD e DWORD Ponteiro para a Vari vel de Entrada ENO BOOL C pia do valor booleano de EN INT DINT UINT UDINT WORD DWORD OUT TIME DATE Variavel de Saida TOD REAL e CONSTANTE 2 A TC DESCRI O Overflow Ser ligado se a variavel usada sair do range de ende recos 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 veis Globais o valor de endere o m nimo e o valor de endere o m ximo Se o decremento ultrapassar o endere o minimo o Overflow ser acionado
56. a dos bits da vari vel N UINT e CONSTANTE definida em IN ENO BOOL C pia do valor booleano de EN SAIDA OUT WORD e DWORD Valor rotacionado de N vezes mesmo tipo de dado da entrada IN E A TC DESCRI O RO Nenhum flag afetado 41 ATOS INTRU ES 1EC61131 3 SHL Deslocamento esquerda Quando a entrada EN for habilitada o valor de IN ser deslocado a esquerda N vezes e inserido ZEROS 8 direita Pro Pro EENE TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o WORD DWORD E 2 ENTRADA IN e CONSTANTE Variavel com conteudo a ser deslocado N mero de deslocamentos a esquerda dos bits da h AS ON 2 vari vel definida em IN ENO BOOL C pia do valor booleano de EN SAIDA WORD e DWORD Valor deslocado de N vezes mesmo tipo de dado da entrada IN FLAG 0021 DESCRI O O lt Nenhum flag afetado Quando a entrada EN for habilitada o valor de IN1 ser deslocado a direita N vezes e inserido ZEROS esquerda ES ES ES ME TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o WORD DWORD ENTRADA IN e CONSTANTE Vari vel com conte do a ser deslocado N mero de deslocamentos a direita dos bits da vari CATE CONSTANTE vel definida em IN ENO BOOL C pia do valor booleano de EN SAIDA OUT WORD e DWORD Valor deslocado de N vezes mesmo tipo de dado da entrada IN 27
57. agar UINT Posic o na String IN SA DA ENO BOOL C pia do valor booleano de EN OUT STRING String de destino 2 A TC DESCRI O E Nenhum flag afetado 43 ATOS INTRU ES 1EC61131 3 FIND Procurar Quando a entrada de EN for habilitada ser colocado na sa da OUT a posi o onde foi encontrada a ocorr ncia da entrada IN2 dentro da entrada IN1 se n o 7777 for encontrada esta ocorr ncia ser retornado 0 A sa da ENO ser uma c pia da entrada EN 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 OUT UINT Posi o onde IN2 foi encontrado em IN1 2 0 81 7 DESCRIC O A Nenhum flag afetado Quando a entrada de EN for habilitada ser colocado na sa da OUT o conte do de IN1 e ser inserido na posi o P o conte do da entrada IN2 O seu tamanho 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 entrada EN MN TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN STRING Strings de origem P UINT Posi o para inserir IN2 em IN1 SA DA ENO BOOL C pia do valor bo
58. ara cada TOF inserido no programa Modo Com EN ENO Com as entradas EN habilitada e 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 perma nece ligada Pere 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 status alterado Modo Sem EN ENO Com a entrada IN desabilitada inicia se a contagem de tempo na sa da ET at o Prr 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 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 EN ENO IN BOOL Iniciar temporiza o PT TIME e CONSTANTE Preset do temporizador C pia do valor booleano de EN
59. 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 INT DINT lt IN Valor a ser convertido em strin WORD DWORD e 9 REAL SA DA ENO BOOL C pia do valor booleano de EN OUT STRING Vari vel para armazenamento da string convertida E A TC DESCRIC O po Nenhum flag afetado BCD TO RARE Quando a entrada EN for habilitada feita a convers o do conte do de IN e EM ENO colocado o valor em OUT Se n o houver erro de convers o a sa da ENO ser 2277 IH ari ligada caso contr rio ser desligada 02 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 ma UINT UDINT INTe Valor convertido para o tipo de dado escolhido UINT DINT UDINT INT e DINT T DESCRI O coa Nenhum flag afetado STR TO Converte STRING para INT DINT STR Res 5 EN Quando a entrada de EN for habilitada sera feita a convers o do tipo de dado da entrada IN para a sa da OUT Se n o houver erro de convers o a sa da ENO ser 7777 7777 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
60. convertida em um valor num rico ENO BOOL C pia do valor booleano de EN SAIDA String convertida para o tipo de dado escolhido INT ou OUT INT e DINT DINT 2 O TC DESCRI O Saee DD Nenhum flag afetado 36 INTRU ES 1EC61131 3 ATOS TRUNC Quando a entrada EN for habilitada truncada a parte decimal do conte do de IN e colocado o valor em OUT Se n o houver erro de convers o a sa da ENO ser ligada caso contr rio ser desligada Exemplos de truncamento 2 e TRUNC 1 6 equivalente a 1 e 1 6 equivalente a 1 e TRUNC 1 4 equivalente a 1 e 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 EM SAIDA OUT A O Valor arredondado UINT e UDINT FLAG CI DESCRI O 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 37 ATOS INTRU ES 1EC61131 3 Logaritmicas LN Logaritmo natural A instru o ser executada sempre que a entrada EN estiver habilitada OUT LN IN 2777 O resultado estar sempre entre os valores E 87 33654 lt OUT lt 88 72284 Ap s a execuc o da instruc o se n o houver estouro de vari vel a sa da ENO ser ligada ca
61. 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 NOME DESCRI O Overflow OV Ser ligado se houver estouro de vari vel Ser ligado se o resultado de ou da sa da OUT Zero for zero Sinal S Ser ligado se valor de OUT for negativo 89 ATOS INSTRU ES ATOS SCALEZ2G Escala de 2 grau SCALE ia 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 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 7777 i qe tada ser feito o calculo dos coeficientes de ajuste para as equa es de ace lerac o e desacelera o Prr Pror Tmax FERE FERE min min re i FERE FERE max Pre 085 As seguintes condi es devem ser atendidas 9 YmRa e YmRd devem ser menores que Ymax 9 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 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 K Ba Ca Ad Bd e Cd Y
62. e preset PV a sa da Q ser ligada Quando a entrada de reset R for habilitada o contador ser zerado isto CV 0 A contagem permanece at a sa da CV atingir o valor m ximo para cada tipo de dado o INT 32767 o UINT 65535 o DINT 2147483647 o UDINT 4294967295 Atingindo o valor m ximo o contador permanecer parado mesmo com pulsos na entrada CU at que seja resetado R CV 54 INTRU ES 1EC61131 3 ATOS NOME TIPO DE DADO DESCRI O Habilita execu o da instru o EN BOOL Entrada opcional Existente somente no modo com EN ENO BOOL Sinal de contagem pulso R BOOL Reset de contagem CV 0 PV UINT e CONSTANTE Preset de contagem C pia do valor booleano de EN ENO BOOL Sa da opcional Existente somente no modo com SA DA EN ENO BOOL Sa da do contador UINT Efetivo de contagem FLAG NOME DESCRI O Nenhum flag afetado Exemplo gr fico de funcionamento 55 ATOS INTRU ES 1EC61131 3 CTUD Contador Crescente e Decrescente O Function Block CTU 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 CTUD inserido no programa 111 1 Modo Com EN ENO Com a entrada EN habilitada a instruc o pode assumir contagem crescente Pres pulsos em CU ou decrescente pulsos em CD 777 777 OBS Pu
63. e para um incremento que ultrapasse o endere o m ximo o Overflow tamb m ser acionado 107 INSTRUCOES ATOS ATOS nimo Endere o M Vari veis Globais a 2 z 5 A USU RIO MESES a A ximo M Endereco Vari veis Globais INTAUINT SWORD USU RIO EEN 108 Indice PE TO AECA O 35 AMOO isos a ias 30 ESTO BED 35 SS A 36 A ABS ima aaa tados 25 ACTO oras casta date trastes ada Eua RA RR es 64 ADD ada aa A SS 25 AD STi eee 75 ALARM orreri AOS 69 AND cerren adas 39 ANGLE COUNTER ona onda 76 ANGLE SIMULATE 77 AR TO ra noo 30 ASIN iniaa i a aari 64 ALTA IN a ta 65 5 BCO MONA rl 36 DA sa 98 BON AOA A a a 98 ds 78 CONCA Tessa till 43 Contato de Transi o Negativa 20 Contato de Transi o 5 8 19 Contato Normalmente Aberto NA 19 Contato Normalmente Fechado NF 19 CO O 65 CPUCOUNTER 81 CD aaa AAA 52 117 aria 54 CTUD aa d 56 D DATE FORMAT nai 70 DESSTOCRAD en 71 DELETE oa 43 DI es 26 E A
64. e per manecer assim at que um pulso seja dado na entrada IN do bloco O valor de ET ser zerado ET 0 somente quando a entrada IN for desligada A p s um pulso na entrada IN a sa da Q sempre ser ligada e permanecer assim at que se atinja a contagem do efetivo em ET n o interrompendo assim a contagem O efetivo somente ser zerado quando o mesmo chegar ao valor do preset e n o houver mais o habilita na entrada IN NOME TIPO DE DADO DESCRI O Habilita execu o da instru o Pausa temporiza o ao desabilitar antes do fim da con EN BOOL tagem de tempo Entrada opcional Existente somente no modo com ENTRADA 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 INTRUCOES 1 661131 3 Exemplo gr fico de funcionamento IN 10 Q t ET ATOS t4 t5 t4 t4 PT t4 t5 63 ATOS INTRU ES 1EC61131 3 Trigonom tricas ACOS Fun o ARCO COSSENO Quando a entrada EN for habilitada ser realizado o c lculo do arco cosseno de IN O resultado colocado em OUT mm 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 Mee MEAT DESCRI
65. eitas al Receitas a guia de Propriedades a presentar um campo Quantidade onde editado o n mero de receitas Propriedades i Quantidade 54 85 05 86 INSTRUCOES ATOS Configura o dos Frames Para adicionar um novo Frame e configur lo basta selecionar com o cursor do mouse o icone 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 g Receitas Em cada frame identifique o primeiro e o ltimo endereco 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
66. em radianos SA DA ENO BOOL C pia do valor booleano de EN OUT REAL Resultado da convers o em Graus 2 E CI 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 por exemplo caso contr rio permanecer sempre desligado OV Overflow 11 ATOS INSTRU ES ATOS Data hora ATOS Real Time Clock RTC 1 Esta instru o carrega e acerta data e hora do sistema RTC Ela carrega a hora com exatid o de milisegundos 277 277 77 77 226 PATTI O 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 PDT TOD e DATE Valor de entrada para ajuste do RTC ENO BOOL C pia do valor booleano de EN SA DA CDT TOD e DATE Carrega data hora atual do sistema mSEC UINT Carrega milisegundos do sistema E E TC DESCRI O e loss Nenhum flag afetado 72 INSTRU ES ATOS ATOS Detec o de borda 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 Prr Prr uma varredura one TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o CLK BOOL Vari vel de entrada SA DA ENO BOOL C
67. ema de liga o e Ver 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 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 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 o False Sentido anti hor rio TYPE Escolha do tipo de passo o True Passo inteiro e False Meio passo A op o meio passo permite dobrar a resolu o do motor o Ver Passo Inteiro o Ver Meio Passo 91 05 92 INSTRUCOES ATOS RESET Ao ser ativado resetar o efetivo Usar contato de transic o positiva ou negativa RESOLUTION A resoluc 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 resoluc o de 200 passos por volta
68. ente Fechado INE nn A 19 e Contato de Transi o POSITIVA ii A da 19 Contato de Transi o Neda IVA sia DS A 20 SEO ACI 20 Saida A a 20 A a O A E Da 20 RESC OA aeea aa 21 Sada de Transi o POSINVA ss sarado dd pe a a O O e 21 balde de Transi o Negalva o E a 21 CAPITULO O nera OU ENE ana Si Co ad dedo asd 23 INTRU ES 1EC61131 3 A SS RD O a e CA aa E nas 25 ABS MOQUIO O A as 25 A A A o DO e 25 DIV DVIS seia ae 26 EX PSE DONE NCIA raa E OC O a 26 EXPT Polena A elevado lia a A AAA 27 MOD Modulo de ima VISIO sii A 9 8 27 MOVE MOVIE MACAO SO AO A e Sao 28 05 ACCESS PATH MUL MUDA de ao ecu 28 9 29 SUB SUDIA O e o a 29 AN SU 30 a IDC NPR A 30 PURO 30 5112 1 Sino la ds ira ado odia obio as 31 RS Biest vel com Reset dominante 31 SR Biestavel com
69. entradas devem ser j DATE TOD a CON do mesmo tipo de dado STANTE SA DA ENO BOOL Resultado da compara o 2 A SL DESCRI O Y Nenhum flag afetado LE Menor ou igual que Quando a entrada EN for habilitada feita a comparac o das entradas IN1 e IN2 se a entrada IN1 for MENOR OU IGUAL QUE IN2 a sa da ENO ser ligada caso contr rio ser desligada ENO 1N1 lt IM2 2222 E a i kii Apos a execu o da instru o se n o houver estouro de variavel a saida ENO sera ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instru o devem ser sempre do mesmo tipo de dado ESE TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT UINT WORD ENTRADA DINT UDINT z 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 21 1 DESCRI O DR Nenhum flag afetado 33 ATOS INTRU ES 1EC61131 3 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 fre Ap s a execu o da instru o se n o houver estouro de vari vel a sa da ENO iso ser ligada caso contr rio ser desligada OBS As entradas IN1 e IN2 da instru o devem
70. gio de 12 horas de 01 at 12 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 l Hora como um n mero decimal usando um rel gio de 12 horas m simples d gito precedido por espa o de 1 at 12 om M s como n mero decimal de 01 at 12 9 oM Minuto como n mero decimal de at 59 n Caracter nova linha p Um dos dois AM ou PM de acordo com o valor da 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 9 or Hora em nota o a m e p m hh mm ss 9 oR Hora em nota o de 24 horas hh mm 9 S Segundo como um n mero decimal 00 59 9ot Caracter tab 9 oT Hora corrente igual a H Y M sS w Dia da semana como n mero decimal Domingo sendo O 0 6 9 oW 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 a data mm dd yy mesmo que D da localidade corrente sem a hora 9 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
71. i 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 OUT move se N dados de 16 bits Utilizando o tipo de dado DWORD em IN e OUT move se N dados de 32 bits 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 TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o ENTRADA IN WORD e DWORD Vari vel de entrada N UINT Quantidade de dados SA DA ENO BOOL C pia do valor booleano de EN OUT WORD e DWORD Ponteiro para sa da E CC DESCRI O Overflow OV Sera ligado se a variavel usada sair do range de endere os do tipo de dado 98 INSTRU ES ATOS 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 em OUT 777 A instru o tem ainda uma entrada DEC decremento que quando ativada provoca um decremento autom tico no ndice OUT caso contr rio provoca um incremento Como o incremento ou decremento feito antes da execuc o da transfer ncia necess rio que o conte do inicial do ndice seja uma posic o de mem ria
72. igadas Observac o Utilizando este function block 80 ser permitido adicionar ao 777 i i 0 programa as seguintes instru es Ed Angle counter Angle simulate CPU counter Stepmotor fase Stepmotor pulse 9 0 0 0 NOME TIPODEDADO DESCRIC O EN BOOL Habilita execu o da instru o RST BOOL Reset do efetivo do contador r pido LD BOOL Carrega valor inicial 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 82 INSTRUCOES ATOS ATOS PID Algoritmo PID ISA ProT Pror Pro ProT Pror ES ES PID 154 1 PID ISA
73. 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 UDINT OUT WORD DWORD Valor convertido REAL TIME DATE e TOD TC DESCRI O 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 EN ENO Quando a entrada EN for habilitada feita a convers o do conte do de IN e colo cado o valor em OUT Se n o houver erro de convers o a sa da ENO ser ligada 7 7777 caso contr rio ser desligada TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o ENTRADA IN IAN Valor a ser convertido BCD DINT ENO BOOL C pia do valor booleano de EN SA DA BCD Valor convertido em BCD OUT deve ser armazenado em uma vari vel do tipo de dado E 17 DESCRI O Ser ligado se o valor de IN for maior que 9999 WORD ou oy Overtown 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 35 ATOS INTRU ES 1EC61131 3 TO STR Converte para STRING Quando a entrada de EN for habilitada ser feita a convers o do tipo de dado da entrada IN para a sa da OUT Se n o houver erro de
74. lita 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 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 por e oy SAEC xemplo caso contr rio permanecer sempre desliga do Z Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 66 05 CAP TULO 4 INTRUCOES ATOS ATOS INSTRU ES ATOS 68 INSTRU ES ATOS ATOS Compara o ALARM Gera o de alarmes ALARM 1 Esta fun o realiza a compara o de um valor de preset de m ximo ALARM Pmax e m nimo Pmin com um efetivo declarado na entrada EF Caso a entrada Pmax ou a entrada Emax n o tenha uma vari vel associ 7777 E E NA ada sera desprezada a comparacao de maximo Analogamente se nao existir a entrada Pmin ou a entrada Emin ser desprezada a comparac o PE de m nimo 7777 Quando a entrada EN for habilitada ser efetuada a comparac o ligando ou desligando as sa das Emax e Emin NOME TIPO DE DADO DESCRI O 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
75. lsos aplicados simultaneamente nas entradas CU e CD 80 ser o interpretados pela instruc o fazendo com que a mesma n o 2722 27922 execute nenhum dos modos de contagem 7777 Contagem crescente ProF Com a entrada EN habilitada a cada pulso em CU a sa da CV ser incre mentada 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 maior ou 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 CV 0 A contagem permanece at a sa da CV atingir o valor m ximo para cada tipo de dado o INT 32767 o UINT 65535 o DINT 2147483647 o UDINT 4294967295 Atingindo o valor m ximo o contador permanecer parado mesmo com pulsos na entrada CU at que seja resetado R CV Pulsos na entrada CU ou acionamento de R somente ser o interpretados pela instru o se a entrada EN estiver habilitada 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 Q ser ligada caso contr rio permanecer desligada 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 mes mo tipo de dado A contagem permanece at a sa da CV atingir o valor m nimo para cada tipo
76. mRa M nimo valor de Y na Rampa de acelera o ENTRADA YmRd Minimo valor de Y na Rampa de desacelera o Ymax UINT 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 M ximo valor de contagem ENO BOOL C pia do valor booleano de EN OUT UINT Valor da Sa da Calculada Aa Coeficiente A da equac o da rampa de acelera 80 Ba Coeficiente B da equac o da rampa de acelera 80 SA DA Ca Coeficiente C da equac o da rampa de acelera REAL suo Ad Coeficientes A equa o da rampa de desacele ra o Bd Coeficientes B equa o da rampa de desacele ra o Cd Coeficientes C equa o da rampa de desacele ra o II DESCRI O ligado se houver estouro ou erro no calculo dos Overflow OV e coeficientes Zero 2 ligado se o valor da sa da for ZERO 90 INSTRUCOES ATOS ATOS STEPMOTOR_FASE Motor de passo modo fase 7777 Pror 7777 Pror Pror 7777 STEPMOTOR FASE 1 STEPMOTOR FASE EN ENG TORQUE REACH ptit STOP EFETIWE MODE DIR TYPE RESET RESOLUTION RFM 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 S0 a S3 sendo as demais S4 a S7 de uso geral Esqu
77. motor_pulse NOME TIPO DE DADO DESCRI O EN BOOL Habilita execu o da instru o PT UP UINT Preset de ZERO contagem crescente PT DN UINT Preset de ZERO p contagem decrescente ENTRADA Valores iniciais de comparac o dos ngulos CMP_beg ARRAY UINT Este ARRAY deve ser do mesmo tamanho dos ARRAYS definidos em CMP_end e OUT Valores finais de comparac o dos ngulos 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 ET UINT Efetivo de contagem SA DA RPM UINT Valor de RPM aferido na entrada de contagem Z BOOL Flag de Zero Fica ligado por um scan OUT ARRAY BOOL Resultado da compara o dos valores de CMP_beg e CMP_end com ET 76 INSTRU ES ATOS ATOS ANGLE SIMULATE ARGLE 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 Pry Pror Este Function Block n o trabalha em conjunto com as instru es 7777 7777 CPU_COUNTER HIGH SPEED COUNTER e 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 Prr e Angle counter o CPU counter o HS counter e Stepmotor fase e Stepmotor pulse TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o STOP
78. mpr 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 13 00 as 17 30 h Telefone 55 11 5547 7411
79. ndo a entrada EN for habilitada ser realizado o c lculo do arco tangente de IN O resultado colocado em OUT 3 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 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 OUT REAL Resultado FLAG A 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 por ON 55 exemplo caso contr rio permanecer sempre desli gado 2 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 em OUT OUT COS IN O resultado estar sempre entre os valores 1 lt OUT lt 1 Se n o houver erro na execuc o da instruc o a sa da ENO ser ligada caso contr rio ser desligada tone E 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 OUT REAL Resultado E DESCRI O Ser ligado se houver estouro da
80. nto a direita 42 Manipulac a0 de 110 01 a 43 CONCAT Concalcna o Ls sonia e E 43 DELETE Apa 43 2 44 INSERTAS 44 LEFT Copia n caracteres da string a partir da esquerda 45 LEN G OMOIME MO 45 0 46 ACCESS PATH ATOS REPLACE da 46 RIGHT Copia caracteres da string a partir da direita 47 O O O 48 LIMIT Limitador de minimo AO di 48 MAX Seleciona maior valor 49 MIN Seleciona imenor lt 49 MUX Multiplexador 67 50 SEL SCIE O DIN AMA A E LED O TU UOL LOU PE SO ELE 51 Temporizacao e CONAM dt iia 52 STO Contador DECr
81. o a entrada G esteja ligada a sa da OUT recebe o valor de IN1 7777 E OUT INO se G False OUT IN1 se G True NOME 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 TIME DATE TOD IN1 DATE AND TIME e STRING ENO BOOL C pia do valor booleano de EN INT UINT DINT UDINT WORD DWORD REAL ST TIME DATE TOD DATE_AND_TIME e STRING 27 22 7 DESCRI O Nenhum flag afetado Entrada SA DA Saida 51 05 INTRU ES 1EC61131 3 Temporiza o e Contagem CTD Contador Decrescente O Function Block CTD 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 CTD inserido no programa 52 777 777 CTO 1 Modo Com EN ENO 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 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 A contagem permanece at a sa da CV atingir o valor minimo para cada tipo de dado e INT 32768 e UINT 0 e DINT
82. o ser desligada OBS As entradas IN1 e IN2 da instru o devem ser sempre do mesmo tipo de dado TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o ENTRADA BONI Vari veis de entrada ambas as entradas devem ser do IN1 IN2 mesmo tipo de dado WORD DWORD P REAL e CONSTANTE ENO BOOL C pia do valor booleano de EN lt INT DINT UINT UDINT OUT WORD DWORD Resultado mesmo tipo de dado das entradas REAL e CONSTANTE 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 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 OUT REAL Resultado 01 7 DESCRI 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 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 elevado a Y IN2 3777 277 OU 1 777 TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da inst
83. o valor do preset com as entradas ligadas prevalecer o primeiro valor de preset carregado quando as entra das EN e IN foram ligadas at que as mesmas sejam desligadas e ligadas novamente TOM 1 Modo Sem EN ENO Com a entrada IN habilitada inicia se a contagem de tempo na sa da ET at 7777 o valor de preset PT Durante essa contagem a sa da Q permanece desli gada 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 Para inserir um novo valor de preset necess rio que a entrada IN esteja desligada pois quando for habilitada novamente o novo preset ser carre gado Com isso alterando o valor do preset com a entrada ligada prevalece r o primeiro valor de preset carregado quando a entrada IN foi ligada at que a mesma seja desligada e ligada novamente 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 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 SA DA EN ENO Q BOOL Habilitado no fim da temporiza o ET TIME Efetivo do temporizador 60 INTRUCOES 1 661131 3 Exemplo gr fico de funci
84. oleano de EN OUT STRING String de destino para o resultado TAO TS LAO Overflow Ser ligado quando o valor da entrada P for maior que o n mero de caracteres da string 44 INTRU ES 1EC61131 3 ATOS LEFT Copia 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 PEN posi o O resultado dessa sele o copiado para a sa da OUT Pro 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 OUT STRING Sa da 2 22 7 DESCRI O Nenhum flag 6 afetado Quando a entrada de EN for habilitada a sa da OUT conter o comprimento atual da STRING colocada na entrada IN A sa da ENO ser uma c pia da entrada EN TIPO DE DADO DESCRIC 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 OUT UINT Tamanho da String declarada em IN 2 22 1 DESCRI O Nenhum flag afetado 45 ATOS INTRU ES 1EC61131 3 MID Copiar Quando a entrada de EN for habilitada ser colocado na sa da OUT L caracteres de IN a partir da posi o P A sa da ENO ser uma c pia da entrada EN
85. onamento IN 1 11 12 t3 t4 Q 10 PT 11 t4 PT ET 10 11 12 13 14 05 61 ATOS INTRU ES 1EC61131 3 TP Temporizador Pulse mode O Function Block 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 tempo na sa da ET at o valor de preset PT Durante essa contagem a sa da Q permanece ig sei ligada 2279 Quando o efetivo for igual ao preset ET PT a sa da Q ser desligada e per manecer assim at que um pulso seja dado na entrada IN do bloco O valor de ET ser zerado ET 0 somente quando a entrada IN for desligada A p s um pulso na entrada IN a sa da Q sempre ser ligada e permanecer assim at que se atinja a contagem do efetivo em ET n o interrompendo assim a contagem O efetivo somente ser zerado quando o mesmo chegar ao valor do preset e n o houver mais o habilita na entrada IN Se EN for desligado antes do fim da temporiza o a temporiza o entra em PAUSE voltando ao normal quando EN for novamente habilitado 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 Quando o efetivo for igual ao preset ET PT a sa da Q ser desligada
86. or 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 5253 ada Nenhum flag afetado Passo inteiro ICA ISO 7 EA 1 True False True False 2 True False False True 3 False True False True 4 False True True False Meio Passo AE IO 1880 EA 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 3 5 False True True True 4 0 False True True False 93 ATOS INSTRU ES ATOS Tipo N 4004 05BF Somente para tipo N E SE Se se Sas osea MOTOR DE PASSO eU H 00000660000 000000600000 RES 5232 7 588 Lele o 2 522 2 gl e a d CREA 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 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 e
87. r para completar uma volta Exemplo Para um motor com resoluc o de 200 passos por volta ser o necess rios duzentos passos para que o eixo do motor complete uma volta 95 ATOS INSTRU ES 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 Resoluc o Freq m x de interrup o 10 KHz 1 100 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 Angle counter Angle simulate CPU counter HS counter Stepmotor fase NOME TIPODEDADO DESCRI O EN Habilita execu o da instru o BLOCK Interrompe funcionamento do motor MODE BOOL False Modo Posi o True Modo Continuo ENTRADA RESET Zera o efetivo e desliga a sa daREACH se estiver ligada TRUE Resolu o valor espec fico do motor de passo RESOLUTION
88. rizador ON Delay IEC Temporizador Pulse Mode IEC DESCRI O Biblioteca da fun o Arco Cosseno IEC Arco Seno IEC Arco Tangente IEC Cosseno IEC Seno IEC Tangente IEC INSTRUCOES Especiais NOME ADJUST ANGLE COUNTER ANGLE SIMULATER CEP CPU COUNTER 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 gica ATOS Contador Modo ngulo ATOS Simulador de ngulo ATOS Controle Estat stico de Processo ATOS Contador CPU 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 INSTRUCOES 16 05 CAP TULO 2 INSTRUCOES DE L GICAS ATOS INSTRU ES DE L GICAS 18 INSTRU ES DE L GICAS Instru es de l gica entre contatos e Contato Normalmente Aberto NA O estado da liga o esquerda copiado para a li FERA ga o direita somente se e o estado da vari vel A booleana associada for ON caso contr rio o estado da liga o direita ser OFF e Contato Normalmente Fechado NF O estado da liga o esquerda copiado para a li
89. ru o IN1 IN2 REAL Vari veis de entrada SA DA ENO BOOL C pia do valor booleano de EN OUT REAL Resultado DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se OV Overflow a vari vel de entrada n o for v lida NAN por exemplo caso contr rio permanecer sempre desligado Z Zero Ser ligado se o 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 em OUT Se n o houver estouro de vari vel e divi s o por zero a sa da ENO ser setada caso contr rio ser resetada PrF IN1 1 OUT MOD gt TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o INT DINT ENTRADA INZ 1N2 UINT UDINT Vari veis de entrada ambas as entradas devem ser do WORD DWORD mesmo tipo de dado e CONSTANTE ENO BOOL C pia do valor booleano de EN SA DA INT DINT OUT UINT UDINT Resultado mesmo tipo de dado das entradas WORD e DWORD E CI DESCRI O Ser ligado se houver estouro da vari vel de sa da ou SA Lcd divis o por ZERO 2 Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 27 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 Pee pror O valor de IN movido para OUT
90. scartando 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 100 INSTRU ES ATOS ATOS NOME TIPO DE DADO DESCRI O Habilita execu o da instru o Deve ser acionada EN BOOL o por pulso de transi o positiva INT DINT UINT DINT WORD 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 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 U K DINT WORD DWORD Constante a ser copiada para o conte do de todas REAL TIME DATE as vari veis listadas DATE_AND_TIME e TOD SA DA ENO BOLL C pia do valor booleano de EN EA CI DESCRI O 0 Nenhum flag 6 afetado Exemplo 1 Entradas configuradas e Index MW1 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 ENDERE O DADO MW1 11 Y MW2 22 MW3 33 YMW4 44 VENENO Y MW5 55 MOSES MW6 EE YMW7 77 MW8 88 Y MWO9 99 Y MW10 100 101 ATOS INSTRU ES ATOS
91. so contr rio ser desligada E 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 do valor booleano de EN OUT REAL Resultado 2 01 7 DESCRI O Ser ligado se houver estouro da vari vel de sa da ou se OV Overflow a vari vel de entrada n o for v lida NAN por exemplo caso contr rio permanecer sempre desligado 2 Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO LOG Logaritmo de base 10 A instruc o ser executada sempre que a entrada EN estiver habilitada OUT LOG IN O resultado estar sempre entre os valores Ap s a execuc o da instruc o se n o houver estouro de vari vel a sa da ENO ser ligada caso contr rio ser desligada TIPO DE DADO DESCRIC O ENTRADA BOOL Habilita execu o da instru o IN REAL Vari vel de entrada y ENO BOOL C pia do valor booleano de EN SAIDA OUT REAL Resultado 2 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 por e oy 5 xemplo caso contr rio permanecer sempre desliga do 2 Zero Ser ligado se o resultado for ZERO N Sinal Ser ligado se o resultado for NEGATIVO 38 INTRU ES 1EC61131 3 ATOS L gica entre registros A instru o ser executada sempre que a entrada EN estiver habilitada 2777 OUT IN1 AND IN2
92. suir uma l gica associada para ser habilitada somente durante a execuc o da instruc o TIPO DE DADO DESCRIC O BOOL Habilita execu o da instru o Seleciona canal de comunica o Channel UINT 0 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 get DD Ds Nenhum flag afetado 104 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 Proy A quantidade de entradas de constantes do bloco configur vel via software 2 a 32 entradas Essa configura o feita clicando com o bot o direito sobre o bloco TAB No menu pop up que aparecer selecione a op o Quan tidade de par metros 7777 Copiar Recortar Apagar Quantidade de par metros Na janela de propriedades do bloco defina a quantidade de par metros que o bloco vai possuir Mu ltiplos par metros Tipo de Func o Descric o do par metro Constant to load Quantidade minima Quantidade m xima Quantidade atual Quantidade designada TIPO DE DADO DESCRI O BOOL Habilita execu o da instru o INT DINT UINT UDINT ENTRADA Index WORD DWORD Ponteiro de destino das constan
93. tes K TIME DATE TOD e REAL KA CONSTANTE Constantes a serem carregadas a partir de Index SA DA ENO BOOL C pia do valor booleano de EN E A CS Y DESCRI O Nenhum flag afetado 105 ATOS INSTRU ES ATOS WBIT Movimenta o WORD gt gt gt BIT Quando a entrada EN for habilitada o conte do da vari vel IN ser movido para N vari veis booleanas apontadas pela vari vel OUT N ser igual ao tamanho da vari vel IN ENO ser uma c pia de EN O bit 0 de IN ser o 7 77 conte do da primeira booleana TIPO DE DADO DESCRI O ENTRADA BOOL Habilita execu o da instru o IN WORD e DWORD Vari vel de entrada SA DA ENO BOOL copia do valor booleano de EN OUT Indice para vari vel de sa da IN CC DESCRI O Nenhum flag afetado 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 2 conte do deste endereco movido para N vari veis booleanas apontadas pela vari vel OUT N ser igual ao tamanho da vari vel IN ENO ser uma c pia de EN O bit O de IN ser o conte do da primeira booleana TIPO DE DADO DESCRI O Habilita execu o da instru o BOOL Quando ativada provoca um decremento autom tico ENTRADA I D caso contr rio um incremento autom tico do Endere co apontado pel
94. utilizado UDINT RPM Rota es por minuto PRESET N mero de passos do motor ENO BOOL C pia do valor booleano de EN SAIDA REACH Liga quando Efetive Preset EFETIVE UDINT N mero de passos dado pelo motor FLAG NOME 1 DESCRI O e Da Ras Nenhum flag afetado 96 INSTRU ES ATOS ATOS Tipo N 4004 05BF ie is Ste e DRIVER MOTOR DE PASSO Tipo P 4004 06BF 5915178251 540185078571874 0 781 182 45303 DRIVER MOTOR DE PASSO 97 ATOS INSTRU ES ATOS Movimenta o de dados BITW Movimenta o BIT gt gt gt WORD Quando a entrada EN for habilitada o conte do de N vari veis boole anas apontadas por IN ser movido para vari vel OUT N ser igual 7777 ao tamanho da vari vel IN ENO ser uma c pia de EN O conte do da primeira booleana ser o bit 0 de IN AAA TIPO DE DADO DESCRIC O ENTRADA BOOL Habilita execuc o da instruc o IN BOOL ndice para vari veis booleanas SA DA ENO BOOL C pia do valor booleano de EN OUT WORD e DWORD Vari vel de sa da FLAG A DESCRI O A CI Nenhum flag afetado 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 por OUT endere o de destino Pere A entrada N define o n mero de var
95. xemplo 5V sem a necessidade de limitadores de tens o 94 INSTRU ES ATOS ATOS STEPMOTOR PULSE Motor de passo modo pulse STEPMOTOR 1 As CPUs MPC4004 05BF e MPC4004 06BF permitem o acionamento de STEPMOTOR PULSE motor de passo de 4 fases x 2 A corrente m xima por fase podendo EN ENO 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 S1 a 57 de uso geral eee MODE EFETIVE pe Esquema de liga o 2222 RESET e Ver Tipo N 4004 05BF 777 RESOLUTION o Ver Tipo P 4004 06BF 2222 2 2 aia Descri o das entradas 222 PRESET 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 cont nuo Modo cont nuo nesta condic o ap s a habilitac o do motor o mesmo comecar 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 RESET Ao ser ativado resetar o efetivo Usar contato de transic o positiva ou negativa RESOLUTION A resoluc o do motor especificada pelo fabricante do motor representa o n mero de passos que o motor dever realiza

Download Pdf Manuals

image

Related Search

Related Contents

Mars 2013  取扱説明書  User Manual - Standing Pilot  Triarch 31533 User's Manual  W4RT Electronics Please READ the following BEFORE USING your  Manual de instrucciones  Wall Mount Bracket YM-80 - Support  Instructions: Seat Back Gun Case  取扱説明書 - EXGEL エクスジェル | 株式会社 加地    

Copyright © All rights reserved.
Failed to retrieve file