Home

MOVI-PLC® Programação com PLC Editor - SEW

image

Contents

1. EURODRIVE SEW EURODRIVE Solu o em Movimento Motoredutores Redutores Industriais Produtos Eletr nicos Automa o Service Como movimentar o mundo Com a presta o de Com sistemas de Com pessoas que servi os integrados acionamentos e controles pensam rapidamente e acess veis a todo que potencializam que desenvolvem o momento em qualquer automaticamente o seu futuro com voc localidade desempenho Com id ias inovadoras Com uma rede global de que antecipam agora solu es geis e as solu es para O especificamente futuro desenvolvidas Com o conhecimento abrangente nos mais diversos segmentos industriais atualiza es de softwares de aplica o lo Solu o em Movimento Com a presen a na internet oferecendo acesso constante s mais novas informa es Com elevados padr es de qualidade que e r simplificam a automatiza o de processos SEW EURODRIVE S Ca EURODRIVE Administra o e F brica SEW EURODRIVE Brasil Ltda Avenida Am ncio Gaiolli 152 Rodovia Presidente Dutra Km 208 Guarulhos 07251 250 SP SAT SEW ATENDE 0800 7700496 WWw sew com br
2. 20708AEN Para estes tipos de objeto voc pode determinar se h alguma cor interna ou para o frame e qual a cor Voc tamb m tem a op o de ajustar as cores do alarme para estes objetos Manual de Sistema MOVI PLCO 117 118 Grouping Componentes do PLC Editor Controle dos projetos Categoria Angle Configure circle segment 1 E x Category Start angle Cancel End angle I Show only segment Text Text variables Line width Colors 20707AEN A categoria Angle est dispon vel somente para o tipo do objeto Circle segment Pode se ajustar o come o e o fim do ngulo para o segmento do c rculo Se ativar a op o Show only segment ser mostrado somente o segmento e n o o c rculo inteiro Comando do menu Extras Group Utilizar o comando Extras Group do menu para agrupar os objetos e depois execu tar a es para todos os objetos no grupo ao mesmo tempo Selecionar todos os objetos que voc quer incluir no grupo Clicar no objeto com o bot o esquerdo do mouse para selecionar um objeto Para selecionar v rios objetos manter pressionada a tecla lt Shift gt e clicar nos respec tivos objetos com o mouse ou desenhar um frame em volta dos objetos selecionados mantendo pressionado o bot o esquerdo do mouse Para selecionar objetos que est o localizados abaixo de outro objeto selecionar primeiro o objeto mais alto com
3. 244 5 5 11 O editor do diagrama de fun o cont nuo CFC 256 6 Recursos do PLC Editor sacussissisisssepassosseesasiera inicia irreais ariei 276 6 1 Resumo dos recursos ee eraeeaeeraeeneanaacanaaaaanas 276 6 2 Vari veis globais configura o da vari vel m scara do documento Modelo Jeees tiea fra o isa qa TAS Dada Hand Dodo RUA 277 6 2 1 Objetos na pasta global variables nenne 277 6 2 2 V rias listas de vari vel eee 277 6 2 3 Vaniaveis IODAIS seir 277 6 2 4 Configura o da vari vel area 280 6 2 5 M scara do documento e eareararerreereaaa 281 6 3 Arda de trabalho pisigoaibiitioiainidid dsldid ddo dao fd d 283 64 Library management azasiasiniasssanidizara anA aaddindaguadsant ra nidemadido 284 64 1 Library Manager ss asetiase prada sagoesoatassuegginanas T S 284 6 4 2 Utilizando a Library Manager ia 285 6 4 3 Biblioteca padr o ie eeeereeasaneaaaarareereana 285 6 4 4 Bibliotecas definidas pelo usu rio i 285 6 4 5 Insert Additional Library 286 6 4 6 Removendo uma biblioteca e 286 6 4 7 Extras Properties na Library Manager 286 6 5 Configura o do controlador errar 287 6 5 1 Carregando a configura o padr o do controlador 287 6 5 2 Ajustes gera
4. Build Passwords Source download Symbol configuration Database connection Macros I Directory for project logs MotionStudio 5 06 E ProgrammeiSE Maximum project log size 50 Online sessions I Activate logging E Cancel xl cca Filter V User actions IV Status changes IV Intemal actions IV Exceptions 20263AEN Neste di logo voc pode configurar um arquivo que atua como um log do projeto gra vando todas as a es e processos internos do usu rio durante o modo online em ordem cronol gica Se um projeto existente for aberto para o qual nenhum log ainda tenha sido gerado abre uma caixa de di logo qua chama a aten o ao fato que um log agora est sendo configurado Ele receber sua primeira entrada ap s o pr ximo processo de login Abrir o log com o comando do menu Window Log Directory for project logs O log nome do arquivo lt Project name gt log salvo automatica mente como arquivo bin rio no diret rio do projeto Se voc preferir um diret rio de destino diferente ativar a op o Directory for project logs e inserir o novo caminho do diret rio no campo edit Voc tamb m pode utilizar a tecla _ para abrir a mensagem Select directory e selecionar um diretorio xl Cancel Directory motionstudio 5 06 E cs gt Programme E SEW E gt MotionStudio 5 06 EO ExtConfig O ExtConfigOld Ed Drives
5. Exemplo em ST Varl 20 gt 30 gt 40 gt 50 gt 60 gt 70 Exemplo em FBD GT 20 vari 30 20622AXX Manual de Sistema MOVI PLC 351 352 7 6 2 LT Operadores e Fun es Operadores comparativos Operador GT lower than Operador IEC Sim Aplica o O operador booleano LT menor do que ajusta a sa da para TRUE se o primeiro operando for menor do que o segundo Tipos de vari vel dos operandos BOOL BYTE WORD DWORD INT UINT DINT UDINT SINT USINT e REAL LREAL TIME DATE TIME OF DAY DATE AND TIME STRING Exemplo em IL LD 20 LT 30 ST Varl o resultado TRUE Exemplo em ST Varl 20 lt 30 Exemplo em FBD LT 20 vari 30 20623AXX Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores comparativos 7 6 3 GE Operador GE greater or equal Operador IEC Sim Aplica o O operador booleano GE maior ou igual ajusta a sa da para TRUE se o primeiro operando for maior ou igual ao segundo Tipos de vari vel dos operandos BOOL BYTE WORD DWORD INT UINT DINT UDINT SINT USINT REAL LREAL TIME DATE TIME OF DAY DATE AND TIME STRING Exemplo em IL LD GE ST 60 40 Varl o resultado TRUE Exemplo em ST Varl 60 gt 40 Exemplo em FBD GE 60 vari 40 20625AXX Manual de Sistema MOVI PLC 353 354 7 6 4 LE Operadores e Fun es Operador
6. STELLI STELL2 SCHALT2 SCHALT3 SCHALT4 m MOTORI Ix2 7 ZIX2 8 ZI 2 0 H 11 20251ADE Cada rede consiste de v rios contatos no lado esquerdo S mbolo que da esquerda para a direita mostram a condi o ON ou OFF Estas condi es correspondem aos valores booleanos TRUE e FALSE Cada contato associado com uma vari vel booleana Se esta vari vel TRUE ent o a condi o transmitida pela linha de conex o da esquerda para a direita sen o a conex o direita recebe o valor OFF Os contatos podem ser conectados em paralelo ou em s rie Os contatos podem ser conectados em paralelo ent o um dos desvios paralelos deve transmitir o valor On para que o desvio paralelo transmita o valor On Se os contatos s o conectados em s rie eles devem transmitir a condi o On para que o ltimo contato transmita a condi o On Esta configura o corresponde a um circuito el trico paralelo ou em s rie O contato pode ser negado S mbolo O valor da linha transmitido se a vari vel FALSE no caso de um contato negado No lado direito de uma rede em LD pode estar qualquer n mero das bobinas S mbolo Uma bobina transmite o valor das conex es da esquerda para a direita e as copia em uma vari vel booleana apropriada Na linha de entrada pode estar presente o valor ON corresponde a vari vel booleana TRUE ou o valor OFF corresponde a FALSE As b
7. TIME1 T 5m68s O overflow n o permitido em uma posi o mais baixa TIME1 15ms Est faltando o TH TIME1 tt4msl3d Valores de tempo na ordem errada Constantes do Uma constante do tipo DATE representa uma data do calend rio tipo DATE Ela declarada com um d ou date principal ou D ou DATE seguido por e a data na ordem Ano M s Dia Faixa de valor poss vel 1970 00 00 2106 02 06 Exemplos DATE 1996 05 06 d amp 1972 03 29 Constantes do Uma constante do tipo TIME OF DAY representa uma hora do dia tipo Ela declarada com um tod ou time of day principal ou TOD ou TIME OF DAY TIME OF DAY seguido por e a hora na ordem Horas Minutos Segundos Os segundos s o n meros reais Voc tamb m pode inserir segundos fracionados Faixa de valor poss vel 00 00 00 1193 02 47 298 Exemplos TIME OF DAY 15 36 30 123 todt00 00 00 Manual de Sistema MOVI PLCO 391 9 Tipos de Dados Tipos de dados definidos Constantes do Uma constante do tipo DATE AND TIME representa uma data e uma hora do dia tipo A constante declarada com um dt ou date and time principal ou DT ou DATE AND TIME DATE AND TIME seguido por a data e a hora no formato Ano M s Data Hora Minuto Segundo Faixa de valor poss vel 1970 00 00 00 00 00 2106 02 06 06 28 15 Exemplos DATE AND TIME 1996 05 06 15 36 30 DT 71 100 DV 112 225 9 3 Tipos de dados definidos 9 3 1 Matriz do tipo
8. Uma express o l gica ou aritm tica Um acesso ao programa Um acesso fun o Um acesso ao bloco de fun o Um salto Uma instru o de retorno Para informa o adicional sobre a linguagem consultar a p gina 39 Se o 2 4 5 Diagrama dos blocos de fun o FBD Para mais informa o consultar as seguintes se es e Se o Posi es do cursor no FBD p gina 229 e Se o Como ajustar o cursor no FBD p gina 230 e Se o Insert Assign no FBD p gina 231 e Se o Insert Jump no FBD p gina 231 Se o Insert Return no FBD p gina 232 e Se o Insert POU no FBD p gina 232 e Se o Insert Input no FBD p gina 233 e Se o Insert Output no FBD p gina 233 e Se o Extras Negate no FBD p gina 234 e Se o Extras Set Reset no FBD p gina 234 e Se o Extras View no FBD p gina 234 e Se o Zoom POU acessada p gina 235 e Se o 5 1 4 Extras Open instance p gina 197 e Se o 5 5 5 Coment rios da rede quebras de linha Extras Options p gina 225 e Se o Cortando copiando colando e apagando no FBD p gina 235 e Se o O diagrama de bloco de fun o no modo online p gina 236 Cada texto uma posi o poss vel do cursor O texto marcado colocado em um fundo
9. a tllt Erota rtea Aotmanaa Ec COR EURODRIVE te i EXXA 006 006 E em 00o Eira XE 7809 NEM EE ati Programa o MOVI PLCO EE330000 com o PLC Editor Edi o 01 2008 1136 2596 BP Manual de Sistema SEW EURODRIVE Solu o em Movimento 1 Indica es Importantes 2 22222 cizsz2zsiseieizanisecessznadisiescioasedoseaado de chesaliicevessdo 11 2 Descri o do Sistema ss nnana AEREE N NENN 12 2 1 Introdu o ao PLC Editor rear 12 2 2 Resumo das fun es do PLC Editor 12 2 2 1 Como estruturado um projeto 2 12 2 2 2 Como montar meu projeto erra 12 2 2 3 Como posso testar meu projeto eent 12 2 24 Debugging secsi A ea sp AISO Sad a adSEA Soap E SOA Gana fNSda dad saaio 13 2 3 Componentes do PLC Editor seen 13 2 3 1 Componentes do projeto a sresteeeeeraneana 13 2 4 Linguagens de programa o rare naarrernanna 24 2 4 1 Linguagens de programa o suportadas 24 24 2 Listaide instru o IL sciiasnsonisaesasanitiaaadonsiod aaa sta aaa aAa 24 2 4 3 Texto estruturado ST sss sereis csererriiaceceneetaacennteeaa 26 2 4 4 Diagrama de fun o sequencial SFC 33 2 4 5 Diagrama dos blocos de fun o FBD 39 2 4 6 Editor do diagrama de fun
10. Do not adapt address automati cally Quando esta op o ativada o software evita que os endere os sejam calcula dos automaticamente Isto pode causar erros nos endere os de sobreposi o Observe Utilizar os endere os do n mero mesmo quando ajustar os endere os de entrada e sa da manualmente Tab page Module parameters SBUS Address Esta linha utilizada para ajustar o endere o do sub elemento Operation Mode Esta linha utilizada para ajustar o modo de opera o do sub elemento Normal Este modo de opera o o ajuste padr o para comunica o com o conversor do eixo do motor Quando a comunica o entre o controlador MOVI PLC e um conversor por ex MOVIDRIVE MDX60B 61 B atrasada o conversor comuta para o estado Fault Debug Este modo de opera o fornece vari veis debugging adicionais A fun o de monitora o da rede desativada Simulation Este modo de opera o utilizado para simula o de um eixo virtual do motor I O Hold while Reset TRUE Quando a comunica o desfeita o ltimo valor de entrada v lido retido FALSE Quando a comunica o desfeita os valores de entrada s o apaga dos Manual de Sistema MOVI PLCO Recursos do PLC Editor Configura o do controlador MOVIAXIS d MOVIAXIS VAR je MotionLib DatalF IX 20521AXX As pastas a seguir s o dispon veis ao clicar e
11. Find 2 x Find what Ivarl I Match case C Up Down Match whole word only Direction Cancel 20596AEN Voc pode perquisar pelo texto na janela de edi o atual A mensagem permanece aberta at voc fech la com Cancel 170 Manual de Sistema MOVI PLC Componentes do PLC Editor Fun es gerais do editor 4 5 9 O caracter marcado no editor indicado automaticamente no campo de entrada Find What Voc tamb m pode inserir e pesquisar um caracter O caracter pesquisado recentemente pode ser selecionado da lista do campo de entrada Search for Voc tem duas op es para limitar os resultados da pesquisa e Match whole word only Se esta op o ativada somente s o indicados os resultados da pesquisa que combinam precisamente o caracter Se esta op o desativada tamb m s o indicados os resultados da pesquisa con tendo o caracter pesquisado Exemplo O caracter pesquisado Auto Tanto Auto quanto Automat s o indicados como resultados da pesquisa e Match case Se esta op o ativada somente s o indicados os resultados da pesquisa com casos superiores e inferiores id nticos ao caracter de pesquisa Se esta op o desativada o caso ignorado Exemplo O caracter pesquisado Auto Ambos Auto e auto s o indicados como resultados da pesquisa Voc pode determinar o sentido da busca na janela de edi o iniciando da posi o at
12. M dulo de dados de processo SEW dh SEW Processdata Moduli VAR er MotionLib DatalF x 20523AXX As pastas a seguir s o dispon veis ao clicar em um sub elemento Tab page Base parameters Module ID O software atribui e indica o m dulo ID automaticamente Node ID Este campo indica o n mero de n s sequencial do sub elemento O software atribui o n mero de n s Input address Este campo de entrada indica a faixa l que calculada automaticamente Output address O campo de entrada indica a faixa Q que calculada automaticamente Do not adapt address automati cally Quando esta op o ativada o software evita que os endere os sejam calcula dos automaticamente Isto pode causar erros nos endere os de sobreposi o Observe Utilizar os endere os do n mero mesmo quando ajustar os endere os de entrada e sa da manualmente Tab page Module parameters SBUS Address Esta linha utilizada para ajustar o endere o do sub elemento Processdata Count Esta linha utilizada para ajustar as palavras de dados de processo Voc pode mudar o valor padr o de tr s palavras de dados de processo entre os valores limite min m x Operation Mode Esta linha utilizada para ajustar o modo de opera o do sub elemento Normal Este modo de opera o o ajuste padr o para comunica o com o conversor do eixo do moto
13. Os nomes das fun es indicados s o reservados devido as atribui es descritas acima Manual de Sistema MOVI PLCO 15 16 Descri o do Sistema Componentes do PLC Editor Blocos de fun o Inst ncias do bloco de fun o Um bloco de fun o uma POU que fornece um ou mais valores durante o procedi mento Ao contr rio de uma fun o um bloco de fun o n o fornece valor de retorno Uma declara o do bloco de fun o inicia com a palavra chave FUNCTION BLOCK Podem ser criadas reprodu es ou inst ncias c pias de um bloco de fun o Os blocos de fun o sempre s o acessados atrav s de uma inst ncia do bloco de fun o Exemplo de um bloco de fun o em IL Parte de declara o FUNCTION BLOCK FUB VAR INPUT PAR1 INT PAR2 INT END VAR VAR OUTPUT MULERG INT VERGL BOOL D VAR Parte de implementa o LD PAR1 UL PAR2 ST MULERG LD PAR1 EQ PAR2 ST VERGL A parte de declara o divulga duas vari veis de entrada PAR1 e PAR2 e duas vari veis de sa da MULERG e VERGL A vari vel de sa da MULERG o produto das vari veis de entrada uma compara o de igualdade VERGL Podem ser criadas reprodu es ou inst ncias c pias de um bloco de fun o Cada inst ncia possui seu pr prio identificador o nome da inst ncia e uma estrutura de dados que cont m suas entradas sa das e vari veis internas As inst ncia
14. RTC EN PDT Q CDT significa Se a entrada EN ajustada para FALSE ent o a sa da Q tamb m ser ajustada de novo para FALSE e a sa da CDT retornar o seguinte valor DT 1970 01 01 00 00 00 00 Se a entrada EN ajustada para TRUE ser adotado o tempo pendente na entrada PDT Os segundos s o contados e emitido o tempo na sa da CDT Assim que a entrada EN for ajustada de novo para FALSE a sa da CDT retornar nova mente o seguinte valor DT 1970 01 01 00 00 00 00 Importante O tempo pendente na entrada PDT somente ser emitido na sa da CDT se houver uma borda de subida na entrada EN RTCinst RTC varBOOL1 EN Q VarBooL2 DT 1 999 03 30 1 4 00 00 PDT CDT dandt 1 DT 1999 03 30 1 4 00 08 20573AXX 420 Manual de Sistema MOVI PLCO Bibliotecas Biblioteca MPLCProcessdata lib 10 3 Biblioteca MPLCProcessdata lib A biblioteca MPLCProcessdata lib cria uma interface de dados de processo para acio namentos Como com outros controladores externos o controlador MOVIPLC se comunica com conversores de frequ ncia atrav s dos dados de processo e dos canais de par metros A biblioteca MPLCProcessdata lib facilita o seguinte e Controle de todos os conversores de frequ ncia SEW atrav s dos dados de pro cesso e Leitura e escrita dos par metros do conversor e Perfis dos dados de processo podem ser utilizados os m dulos de aplica o SEW ou os programas IPOS espec ficos do cliente 1
15. criada uma conex o para a entrada livre mais elevada do elemento E2 Se o elemento E2 um operador que pode ser ampliado por uma entrada mas n o tem uma entrada livre criada uma nova entrada automaticamente Voc tamb m pode conectar a sa da de uma POU com a entrada da mesma POU feedback utilizando este m todo Proceder conforme a seguir para criar uma conex o entre dois pinos 1 Clicar e segurar sobre um pino com o bot o esquerdo do mouse 2 Arrastar a conex o at o pino desejado e liberar o bot o do mouse Se voc deixar o desktop do editor quando arrastar a conex o a se o da tela movida automaticamente O tipo dos dados simples verificado enquanto voc est criando a conex o para eles Se os tipos dos dois pinos n o s o compat veis o cursor muda para um c rculo com uma linha atravessada e a conex o n o criada Nenhuma verifica o feita nos tipos de dados complexos Mudando as conex es no CFC Exemplo A conex o entre a sa da do elemento E1 e a entrada do elemento E2 deve ser mudada para uma conex o entre a sa da do elemento E1 e a entrada do elemento E3 Proceder conforme a seguir 1 Clicar na entrada do elemento E2 cursor position 3 e segurar o bot o do mouse 2 Arrastar o cursor para a entrada do elemento E3 3 Liberar o bot o do mouse Apagando conex es no CFC Voc pode utilizar os seguintes m todos para apagar a conex o entre a sa da do elemento E1
16. 7 Operadores e Fun es Operadores aritm ticos 7 2 Operadores aritm ticos 7 2 1 ADD Operador ADD ou Operador IEC Sim Aplica o Adi o de vari veis Tipos de vari vel BYTE WORD DWORD e INT UINT DINT UDINT SINT USINT REAL LREAL TIME Se duas vari veis TIME s o acrescentadas a soma tamb m ser uma vari vel TIME por ex tH 45s t 50s t 1m35s Exemplo em IL LD 7 ADD 2 4 7 ST Varl Exemplo em ST Varl 7 244 7 Exemplo em FBD 7 wart 20602AXX 332 Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores aritm ticos 7 2 2 MUL Operador MUL ou Operador IEC Sim Aplica o Multiplica o de vari veis Tipos de vari vel BYTE WORD DWORD e INT UINT DINT UDINT SINT USINT REAL LREAL Exemplo em IL LD 7 MUL 2 4 7 ST Varl Exemplo em ST Varl 7 2 4 7 Exemplo em FBD MUL MUL MUL 4 vari 20603AXX Manual de Sistema MOVI PLC 333 334 7 2 3 SUB Operadores e Fun es Operadores aritm ticos Operador SUB ou Operador IEC Sim Aplica o Subtra o de duas vari veis Tipos de vari vel BYTE WORD DWORD INT UINT DINT UDINT SINT USINT REAL LREAL TIME Se uma vari vel TIME subtra da de outra vari vel TIME o resultado tamb m ser uma vari vel TIME Observe Os valores negativos TIME n o s o definidos
17. Antes da compara o voc pode ativar um filtro com rela o a considera o dos espa os em branco e coment rios Voc tem a op o no modo de compara o de indicar todas as mudan as dentro das unidades restantes como mudan as ou se todas as unidades diferentes s o identifica das como new addition ou no longer present A vers o do projeto de refer ncia pode ser adotada no projeto atual para unidades indi viduais ou para um bloco de unidades controladas Observe Enquanto o modo de compara o est ativo mensagem na barra de estado COMPARE voc n o pode editar o projeto Manual de Sistema MOVI PLCO 135 4 Componentes do PLC Editor Controle dos projetos Voc encontrar informa o adicional na p g 136 Se o Compara o do pro jeto Compara o Ap s execu o no comando do menu Project Compare ser aberto do projeto Project to be compared D sprojectstabotabe pro a I Compare with ENI F oject Cancel m Options I Ignore whitespaces MV Compare differences I Ignore comments I Ignore properties 20737AEN No campo Project to be compared inserir o diret rio e o nome do projeto de refer ncia Pode se tamb m utilizar a tecla para selecionar um projeto no diret rio do arquivo Se voc estiver inserindo o nome do projeto atual a vers o atual do projeto ser com parada com a ltima vers o salva Compare with ENI
18. Append Program Call do menu voc pode acrescentar um acesso do programa uma task na configu ra o da task O elemento no diret rio de configura o consiste do s mbolo e do nome do programa Utilizando o comando Insert Program Call do menu voc pode inserir um novo acesso do programa na frente do acesso do programa selecionado Executando o comando Append Program Call do menu voc pode inserir um novo acesso do programa no final da lista existente das entradas do programa Se voc executar um destes comandos indicada a seguinte pasta ioixi B gA Task configuration ug 9 4 Program Call g System events ro a Freewheeling Program Call Prog3 am e g Task5ms be E Prog2 20536AEN Inserir um nome v lido do programa do seu projeto no campo Program Call Voc tamb m pode abrir o help manager selecionando nomes v lidos do programa pressio nando a tecla E ou lt F2 gt depois selecionar um programa Quando a entrada do programa selecionada voc tamb m pode mudar o nome do programa no diret rio de configura o Para isto abrir o campo de edi o clicando sobre o nome ou pressionando a tecla lt Espa o gt depois mudar o nome Se o programa selecionado necessita vari veis de entrada inser las na nota o t pica conforme o tipo declarado por ex prg invar 17 Os acessos do programa s o processados conforme a sequ ncia de sua organiza o de cima para ba
19. Clicar na tecla Create Ser aberta a mensagem Merge project A mensagem cont m uma lista de todas as macros dispon veis Selecionar a macro respectiva Utilizar as teclas lt Ctrl gt e lt Shift gt para selecionar v rias macros ao mesmo tempo Confirmar com OK A mensagem Merge project ser fechada e ser aberta a mensagem Save macro library Inserir o nome e o caminho do diret rio para a biblioteca que voc quer criar e clicar em Save A nova biblioteca ser criada com o nome lt library name gt mac e a men sagem Save macro library fechada Incluir uma biblioteca de macro ao projeto atual 1 Clicar na tecla Include Ser aberta a mensagem Open macro library A mensa gem mostrar automaticamente somente os arquivos com a extens o mac 2 Selecionar a biblioteca de macro que voc gostaria de abrir 3 Clicar na tecla Open A mensagem Open macro library ser fechada e a biblioteca de macro destacada na lista Observe Voc pode exportar um projeto com macros Comando Project Export do menu Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos 4 3 Controle dos projetos Os comandos do menu que aplicam aos projetos inteiros s o indicados nos tens File e Project do menu Esta se o oferece informa o adicional nos comandos dis pon veis do menu para controle dos projetos Tecla E Utilizar o comando File
20. Esta linha utilizada para ajustar o modo de opera o do sub elemento Normal Este modo de opera o o ajuste padr o para comunica o com o conversor do eixo do motor Quando a comunica o entre o controlador MOVI PLC e um conversor por ex MOVIDRIVE MDX60B 61B interrom pida o conversor comuta para o estado Fault Debug Este modo de opera o fornece vari veis debugging adicionais A fun o de monitora o da rede desativada Simulation Este modo de opera o utilizado para simula o de um eixo virtual do motor O Hold while TRUE Quando a comunica o desfeita o ltimo valor de entrada v lido Reset retido FALSE Quando a comunica o desfeita os valores de entrada s o apaga dos Manual de Sistema MOVI PLCO 291 292 MOVITRAC B Recursos do PLC Editor Configura o do controlador d MOVITRAC 07 BIVAR E MotionLib Data F x 20520AXX As pastas a seguir s o dispon veis ao clicar em um sub elemento Tab page Base parameters Module ID O software atribui e indica o m dulo ID automaticamente Node ID Este campo indica o n mero de n s sequencial do sub elemento O software atribui o n mero de n s Input address O campo de entrada indica a faixa Y l que calculada automaticamente Output address Este campo de entrada indica a faixa Q que calculada automaticamente
21. Line numbers Current position Cancel Breakpoint position Position passed Set breakpoint Monitoring of BOOL 20261 AEN Utilizar a categoria Colors para alterar os ajustes de cor do PLC Editor Entrada Cor pr definida Line numbers cinza claro Breakpoint position cinza escuro Set breakpoint azul claro Current position vermelho Position passed verde Monitoring of BOOL azul Clicar nestes bot es para mostrar a mensagem a seguir Color x Basic colors JEDI Jo Hi MET HER EM E U En EEENENHE ENE Ennn E Custom colors A E EEN HOT Defne Custom Eolas Cancel 20272AEN Escolher a cor que voc deseja e confirmar sua entrada com OK Manual de Sistema MOVI PLC Componentes do PLC Editor 4 Op es do projeto 4 2 7 Directories Category Load amp Save m Project User Information RENA Editor Libraries e sprogrammeN3s softwaretcodesys v2 3Nlibrarys E E ancel Compile files E Configuration files El Visualization files RE Psi Visualization files E Source download Symbol configuration Target patebase connection Libraries B Programme 3S SoftwaretCoDeSys V2 34T argetst354Lib NTRTA acros Configuration files fe Programmet35 SoftwareCoDeSys V2 34T argetsA354PLCCont NTRTY r General Libraries fe PROGRA1ASEWAPLCE ditoCoDeSys V2 3
22. O operador MUX seleciona o elemento Kth de um ajuste e atribui seu valor vari vel OUT O primeiro elemento INO selecionado com K 0 Se K for maior do que o n mero de outras entradas n ent o o valor de INn transmitido Exemplo sem utilizar MUX OUT INk Tipos de vari vel As vari veis INO INn e OUT podem ser de qualquer tipo A vari vel K deve ter um dos seguintes tipos BYTE WORD DWORD INT UINT DINT UDINT SINT USINT Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplo em IL LD 0 MUX 30 40 50 60 70 80 ST Varl o resultado 30 Exemplo em ST Varl MUX 0 30 40 50 60 70 80 o resultado 30 Observe Para otimizar o tempo de funcionamento somente calculada a express o conectada ao INk No modo simula o por outro lado todas as deriva es s o calculadas Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores comparativos 7 6 Operadores comparativos 7 6 1 GT Operador GT greater than Operador IEC Sim Aplica o O operador booleano GT maior do que ajusta a sa da para TRUE se o primeiro operando for maior do que o segundo Tipos de vari vel dos operandos BOOL BYTE WORD DWORD INT UINT DINT UDINT SINT USINT e REAL LREAL TIME DATE TIME OF DAY DATE AND TIME e STRING Exemplo em IL LD 20 GT 30 ST Varl o resultado FALSE
23. Observe O comando Project Object Copy do menu n o funcionalmente id ntico ao comando Edit Copy do menu que copia o objeto marcado ao clipboard sem o aparecimento de uma mensagem Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Controle de objetos 4 4 9 Project Object Edit Utilizar o comando Project Object Edit ou a tecla lt Ins gt do menu para carregar um objeto marcado no object organizer ao editor Se j estiver aberta uma janela de edi o com este objeto a janela trazida no primeiro plano e o objeto pode ser processado H duas outras maneiras de abrir um objeto para processamento e Clicar duas vezes no objeto desejado Inserir as primeiras letras do nome do objeto no organizador A mensagem Select object to be opened ent o indica todos os objetos do tipo de objeto ajustado com estas letras iniciais para sele o Select object to be opened x m Enter beginning of object name Name a Cancel m Select from list of objects Counter Reset Counter 3 20298AEN As a es s o indicadas com a nota o lt Nome da POU gt lt Nome da a o gt J que a mensagem de sele o indica os objetos alfabeticamente as a es de uma POU sempre s o indicadas adequadamente Marcar o elemento desejado na lista e clicar na tecla Open O objeto marcado no organizador e aberto no editor Este procedimento somen
24. es ajustadas Quando um arquivo de tradu o criado ocorre o seguinte e criada uma informa o do documento para cada s mbolo do idioma 4ETODO Para informa o adicional ver a p gina 127 Se o Edi o do arquivo de tradu o Se voc alterar um arquivo de tradu o existente aqueles idiomas que s o removi dos da lista de destino tamb m ser o removidos do arquivo de tradu o O mesmo aplica se a idiomas que foram criados em outros projetos Voc ter que abrir e salvar o arquivo de tradu o como arquivo texto Os s mbolos HH marcam as senhas As informa es do documento TODO no arquivo podem ser substitu das por textos de tradu o v lidos criado um par grafo limitado pelos iden tificadores do tipo para cada s mbolo do idioma Os identificadores FENAME ITEM e HHEND NAME ITEM indicam in cio ou final do par grafo para um nome do objeto no Object Organizer COMMENT ITEM indica par grafos para coment rios IDENTIFIER ITEM par grafos para identificadores e STRING ITEM par grafos para caracteres Certifique se que os identificadores e os nomes traduzidos permanecem v lidos con forme padr o e que os caracteres e coment rios est o dentro dos respectivos par nte ses Exemplos Para um coment rio 4COMMENT ITEM que representado com Kommentar 1 no arquivo de tradu o as informa es do documento HETODO devem ser substitu das por comment 1 Para um caracter
25. es do cursor no CFC p gina 257 e Se o Insert POU no CFC p gina 259 e Se o Insert Input no CFC p gina 259 e Se o Insert Output no CFC p gina 259 e Se o Insert Jump no CFC p gina 260 Se o Insert Label no CFC p gina 260 e Se o Insert Return no CFC p gina 260 e Se o Insert Comment no CFC p gina 260 e Se o Insert Input in Box no CFC p gina 260 e Se o Insert In Pin Insert Out Pin no CFC p gina 261 e Se o Extras Negation no CFC p gina 261 e Se o Extras Set Reset no CFC p gina 261 e Se o Extras EN ENO no CFC p gina 262 e Se o Extras Properties no CFC p gina 263 e Se o Selecionando elementos no CFC p gina 263 e Se o Movendo elementos no CFC p gina 264 e Se o Copiando elementos no CFC p gina 264 e Se o Criando conex es no CFC p gina 264 e Se o Mudando as conex es no CFC p gina 265 e Se o Apagando conex es no CFC p gina 265 e Se o Extras Connection mark no CFC p gina 266 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente e Se o inserindo entradas sa das on the fly p gina 2
26. es gt nunca ser o cumpridas Se a lt Express o Booleana gt nunca assume o valor FALSE ent o as lt instru es gt ser o repetidas at causar um erro de opera o A rotina WHILE pode ser utilizada se o n mero dos ciclos da rotina n o forem conheci dos na hora do projeto e a condi o da rotina antes da primeira execu o pode ser FALSE No ltimo caso a rotina contr rio a rotina REPEAT n o ser processada Observe Os programadores devem certificar se que nenhum circuito cont nuo seja causado Eles fazem isto mudando a condi o na parte de instru o da rotina para que a lt Express o Booleana gt possa ser FALSE Exemplo COUNTER VARI INT COUNTER 5 VARI 1 WHILE COUNTER lt gt 0 DO VAR1 VARI 2 COUNTER COUNTER 1 END WHILE ERG VARL A rotina WHILE ser executada cinco vezes no total Ent o o COUNTER tem valor 0 que significa que a condi o da rotina FALSE Ap s passar a rotina WHILE VAR1 ter o valor 32 A rotina REPEAT diferente da rotina WHILE porque a condi o de interrup o veri ficada somente ap s a rotina ter sido realizada Isto significa que a rotina funcionar pelo menos uma vez Sintaxe REPEAT lt Instructions gt UNTIL lt Boolean expression gt END REPEAT As lt instru es gt s o cumpridas at a lt Express o Booleana gt retornar TRUE Se a lt Expr
27. o Insert Parallel Branch right no SFC p gina 246 e Se o Insert Parallel Branch left no SFC p gina 246 e Se o Insert Jump no SFC p gina 246 e Se o Insert Transition Jump no SFC p gina 247 e Se o Insert Add Entry Action no SFC p gina 247 e Se o Insert Add Exit Action no SFC p gina 247 e Se o Extras Paste Parallel Branch right no SFC p gina 247 e Se o Extras Add Label to Parallel Branch no SFC p gina 247 e Se o Apagando jump labels no SFC p gina 248 e Se o Extras Paste after no SFC p gina 248 e Se o Extras Zoom Action Transition no SFC p gina 248 e Se o Extras Clear Action Transition no SFC p gina 249 e Se o Extras Steps Attributes no SFC p gina 249 e Se o Extras Time Overview no SFC p gina 250 e Se o Extras Options no SFC p gina 251 e Se o Extras Associate Action no SFC p gina 252 e Se o Extras Use IEC Steps no SFC p gina 252 e Se o O diagrama de fun o sequencial no modo online p gina 252 244 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Sele o de blocos no SFC Um bloco selecionado um grupo de elementos
28. o de ciclo mais longa somente pode ser gravada corretamente quando o valor da taxa de amostragem for 0 Selecionando as vari veis a ser indicadas Os campos direita da janela para indica o das curvas na mensagem Sampling Trace cont m todas as vari veis de tra o definidas na configura o de tra o Ao sele cionar uma vari vel da lista um buffer de tra o lido e os valores das vari veis s o indicados na cor apropriada Voc somente pode selecionar uma vari vel se sua curva tiver sido retirada Pode ser indicado no m ximo oito vari veis na janela de tra o ao mesmo tempo Manual de Sistema MOVI PLCO 313 314 Recursos do PLC Editor Grava o de tra o 6 7 2 Executando uma grava o de tra o Extras Start Trace Tecla j Utilizando o comando Extras Start Trace do menu voc pode transferir a configu ra o e iniciar a grava o de tra o no controlador Extras Read Trace Tecla Ei Utilizando o comando Extras Read Trace do menu voc pode ler o buffer de tra o atual do controlador S o indicados os valores das vari veis selecionadas Extras Auto Read Trace Utilizando o comando Extras Auto Read Trace do menu voc pode ler automatica mente o buffer de tra o atual do controlador Os valores s o indicados sequencial mente Extras Stop Trace Tecla Sh Utilizando o comando Extras Stop Trace do menu voc pode fechar a grav
29. o de tempo e os passos podem ser indicados utilizando o ajuste na mensagem Extras Options A terceira vez que mostra que o tempo do bloco esteve ativo indicada sob os limites inferiores e superiores inseridos Exemplo Na figura a seguir o bloco esteve ativo por 8 segundos e 410 milisegundos O bloco deve estar ativo por pelo menos 7 minutos antes dele ser retirado Step tH7m tH8m TH 8s410ms Ajustar um breakpoint em um bloco com o comando Online Toggle Breakpoint O processamento parado antes da execu o deste passo ou na frente do local da a o no programa Os locais dos blocos ou do programa os quais um breakpoint ajustado s o marcados em azul claro 20440AXX Se v rios blocos s o ativos em uma deriva o paralela o bloco ativo cuja a o deve ser processada a seguir indicado em vermelho Se s o utilizados blocos IEC todas as a es ativas s o indicadas em azul no modo online O editor SFC realiza o modo passo a passo O programa salta para o pr ximo bloco e executa sua a o com o comando Online Step over Manual de Sistema MOVI PLC Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente O comando do menu tem v rios efeitos dependendo da posi o atual dentro do pro grama Para um bloco em uma sequ ncia linear de uma POU ou um bloco na deriva o paralela direita externa de uma POU a POU SFC retira
30. o paralela para permitir saltos deriva o paralela criada Insert Jump no SFC Tecla E Atalho lt Ctrl gt lt U gt Voc pode inserir uma instru o de salto no final de uma deriva o com o comando Insert Jump A deriva o deve ser alternativa Ap s inserir o salto clicar no texto Step e substitu lo com o nome da etapa ou o label da deriva o paralela a qual o programa deve saltar 246 Manual de Sistema MOVI PLC Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Insert Transition Jump no SFC Tecla 16 Voc pode inserir uma etapa e uma transi o no final da deriva o selecionada com o comando Insert Transition Jump A deriva o selecionada deve ser paralela Ap s inserir a transi o e o salto clicar no texto Step e substitu lo com o nome da etapa ou o label da deriva o paralela a qual o programa deve saltar Insert Add Entry Action no SFC Para acrescentar uma a o de entrada uma etapa utilizar o comando Insert Add Entry Action Uma a o de entrada somente executada uma vez imediatamente ap s a etapa tornar se ativa A a o de entrada pode ser implementada em qualquer linguagem Uma etapa com uma a o de entrada indicada por um s mbolo E no canto inferior esquerdo da etapa Insert Add Exit Action no SFC Para acrescentar uma a o de sa d
31. 4270 4271 4272 4273 4274 4300 4301 4302 4303 O acesso ao bloco de fun o necessita inst ncia do bloco de fun o O identificador no acesso ao bloco de fun o n o uma inst ncia Declarar uma inst n cia do bloco de fun o desejada ou utilizar o nome de uma inst ncia j declarada Express o esperada Uma express o deve ser inserida neste local END CASE esperado ap s deriva o ELSE Concluir a instru o CASE ap s a deriva o ELSE com END CASE name da constante CASE j utilizado Um seletor CASE somente pode ser utilizado uma vez em uma instru o CASE O limite inferior da faixa maior do que o limite superior Corrigir os limites da faixa do seletor para que o limite inferior n o seja maior do que o limite superior Par metro esperado lt nome gt no local lt posi o gt no acesso de lt nome gt Se voc editar os par metros de fun o no acesso com especifica o dos nomes do par metro a sequ ncia dos par metros deve combinar com a da defini o da fun o Partes da faixa CASE lt faixa gt j utilizadas na faixa lt faixa gt Garantir que os limites da faixa do seletor da instru o CASE n o sobreponham Deriva o ELSE m ltipla no comando CASE Uma instru o CASE n o pode conter mais do que uma deriva o ELSE O jump necessita BOOL como tipo de entrada Garantir que a entrada para instru o de salto ou de retorno seja uma express o bool
32. Clear all do menu Quando a informa o de download File lt Projectname gt lt Targetidentifier gt ri criada no ltimo carregamento de um projeto ou na ltima mudan a online tiver sido apa gada por exemplo executando o comando Project Clear all nenhuma nova mudan a online poss vel Se voc salvou uma c pia da informa o de download voc pode carreg la nova mente executando o comando Project Load download information do menu Os valores n o s o reinicializados durante a mudan a online As mudan as aos valores de inicializa o n o s o consideradas e s vari veis retentivas conservam seus valores durante a mudan a online ao con tr rio de um novo download do projeto Para informa o adicional consultar a p gina 180 Se o 4 6 4 Online Download 4 6 3 Online Logout Tecla 8 Atalho lt Ctrl gt lt F8 gt A conex o ao controlador eliminada isto o programa de simula o finalizado e o sistema comuta para o modo offline Para voltar ao modo online executar o comando Online Login do menu 4 6 4 Online Download Utilizar o comando Online Load do menu para carregar o projeto compilado ao con trolador Observe O comando Online Load do menu n o deve ser confundido com o comando Online Source code download do menu A informa o de download gerada durante a compila o Se estiver utilizando a
33. Com o comando Extras Order Order one down voc pode mover todos os ele mentos selecionados dentro da hierarquia de processamento uma posi o abaixo no CFC Se um dos elementos selecionados o ltimo elemento na hierarquia de proces samento seu n mero de processamento n o mudado Extras Order Order Start no CFC No CFC voc pode mover todos os elementos selecionados para o in cio da hierarquia de processamento com o comando Extras Order Order Start A sequ ncia dentro dos elementos selecionados n o mudada A sequ ncia dentro dos elementos n o selecionados tamb m n o mudada Manual de Sistema MOVI PLCO 269 5 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Extras Order Order End no CFC Com o comando Extras Order Order End voc pode mover todos os elementos selecionados para o final da hierarquia de processamento no CFC A sequ ncia dentro dos elementos selecionados n o mudada A sequ ncia dentro dos elementos n o selecionados tamb m n o mudada Extras Order Order everything according to the data flow no CFC O comando Extras Order Order everything according to the data flow afeta todos os elementos do CFC Ap s executar este comando a hierarquia de processamento determinada pelo fluxo de dados dos elementos e n o por suas posi es Exemplo A figura
34. DWORD durante a monitora o Decimal Binary Hexadecimal Se a op o Suppress monitoring of complex types array pointer VAR IN OUT ativada os tipos de dados complexos tais como Array Pointer VAR IN OUT n o ser o indicados na janela de monitora o no modo online Font Mark Bit values Suppress monitoring of complex types array pointer VAR_IN_OUT Show POU symbols Se a op o Show POU symbols ativada os s mbolos ser o indicados nas POUs se elas estiverem dispon veis como bitmaps no diret rio da biblioteca O nome do arquivo bitmap deve ser composto do nome da POU e a extens o bmp Exemplo Para a POU TON h um s mbolo no arquivo TON bmp TON PT ET Manual de Sistema MOVI PLC 77 Componentes do PLC Editor Op es do projeto 4 2 5 Desktop Options Category Load amp Save xl cca User Information 7 Toolbar I Show print area margins MV MDI representation R Cancel V Status bar I F4 ignores warnings Colors Directories I Online in security mode og Build 7 Query communication parameters before login Passwords Source download I Do not save communication parameters in project Symbol configuration Database connection Language English v Macros 20260AEN Tool bar A barra de ferramentas com os bot es para acesso r pido aos comandos do menu mostrada abaixo da barra de men
35. Edit Declare Variable lt Shift gt lt F2 gt Edit Next Error lt F4 gt Edit Previous Error lt Shift gt lt F4 gt Online Login lt Alt gt lt F8 gt Online Logout lt Ctrl gt lt F8 gt Online Start lt F5 gt Online Stop lt Shift gt lt F8 gt Online Toggle Breakpoint lt F9 gt Online Step over lt F10 gt Online Step in lt F8 gt Online Single Cycle lt Ctrl gt lt F5 gt Manual de Sistema MOVI PLCO 11 427 11 Ap ndice Uso do teclado A o Atalho Online Write Values lt Ctrl gt lt F7 gt Online Force Values lt F7 gt Online Release Force lt Shift gt lt F7 gt Online Write Force dialog lt Ctrl gt lt Shift gt lt F7 gt Online Messages lt Shift gt lt Esc gt Comandos do editor FBD Insert Network after lt Ctrl gt lt T gt Insert Input lt Ctrl gt lt U gt Insert POU lt Ctrl gt lt B gt Insert Assignment lt Ctrl gt lt A gt Insert Jump lt Ctrl gt lt L gt Insert Return lt Ctrl gt lt R gt Insert Operator lt Ctrl gt lt 0 gt Insert Function lt Ctrl gt lt F gt Insert Function Block lt Ctrl gt lt B gt Extras Negate lt Ctrl gt lt N gt Extras Zoom lt Alt gt lt Enter gt Comandos do editor CFC
36. Exemplo Declara o do grupo com 35 caracteres str STRING 35 Isto uma string 9 2 5 Tipos de dados do tempo Os tipos de dados a seguir s o tratados internamente como tipo de dado DWORD TIME TIME OF DAY ou TOD for short DATE e DATE AND TIME ou DT for short Para os tipos de dados TIME e TOD o tempo calculado internamente em milisegun dos Para o tipo de dado TOD o tempo calculado da meia noite como sendo 12 00 Para os tipos de dados DATE e DT o tempo calculado internamente em segundos da meia noite como sendo 12 00 em 1 de janeiro 1970 Observe os formatos dos dados de tempo da sele o nas seguintes se es 390 Manual de Sistema MOVI PLCO Tipos de Dados 9 Tipos de dados padr o Constantes do Uma constante do tipo TIME representa uma dura o tipo TIME A constante declarada inicialmente de uma letra t ou tempo ou T ou TIME seguido por e o tempo no formato e d Dias e h Horas e m Minutos e S Segundos e ms Milisegundos Valor m ximo 49d17h2m47s295ms Isto equivale 4194967295 ms Observe Os valores de tempo devem ser organizados por tamanho d gt h sm gt s gt ms Nem todos os valores de tempo precisam ser utilizados Exemplo Constantes TIME v lidas em uma sele o ST TIME1 Tfl4ms TIME1 Tk100sl2ms O overflow permitido na posi o mais alta TIME1 t 12h34m15s Exemplo Constantes TIME inv lidas em uma sele o ST
37. Exemplo em IL LD 7 SUB 2 ST Varl Exemplo em ST Varl 7 2 Exemplo em FBD SUB 7 vari 20604AXX Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores aritm ticos 7 2 4 DIV Operador DIV ou Operador IEC Sim Aplica o Divis o de duas vari veis Tipos de vari vel BYTE WORD DWORD INT UINT DINT UDINT SINT USINT e REAL LREAL Exemplo em IL ID 8 DIV 2 ST Varl o resultado 4 Exemplo em ST Varl 8 2 Exemplo em FBD DIY 8 vard 20605AXX Observe Se voc definir fun es no seu projeto com os nomes CheckDivByte CheckDivWord CheckDivDWord e CheckDivReal voc pode utiliz las para verificar o valor do divisor se utilizar o operador DIV Pode se utilizar isto por exemplo para evitar divis o por 0 Os nomes das fun es s o fixados e somente podem ter estas denomina es Observe O comportamento no caso de uma divis o por O depende da opera o e do target system utilizados Exemplo para implementa o da fun o CheckDivReal FUNCTION CheckDivReal REAL VAR INPUT divisor REAL END VAR IF divisor 0 THEN CheckDivReal 1 E LS E CheckDivReal divisor END IF Manual de Sistema MOVI PLCO 335 7 Operadores e Fun es Operadores aritm ticos O operador DIV utiliza o resultado da fun o CheckDivReal como o divisor No exemplo de programa a seguir isto utilizado
38. H dois divisores de tela no PLC Editor entre as seguintes janelas Organizador do objeto e rea de trabalho e Parte de declara o interface e parte de instru o implementa o das POUs rea de trabalho e janela de mensagem Se voc movimentar o cursor sobre um divisor de tela ele se converter em uma seta dupla Clicar no divisor de tela para desloc lo com o bot o do mouse pressionado O divisor de tela sempre permanecer em uma posi o absoluta mesmo se voc mudar o tamanho da janela Isto acontece como se o divisor de tela n o estivesse mais presente aumenta simplesmente a janela do programa at tornar se mais uma vez vis vel Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Janela principal rea de trabalho A rea de trabalho localizada no lado direito da janela principal Voc abre todas as janelas do editor e o controle da biblioteca na rea de trabalho O nome do objeto aparece na barra de t tulo da janela do editor No caso das POUSs aparece entre par nteses uma abrevia o para o tipo de POU e a linguagem de pro grama o atualmente em uso Utilizar o item do menu Window para visualizar todos os comandos do menu para ge renciamento da janela Janela de A janela de mensagem localizada embaixo da rea de trabalho mensagem A janela de mensagem cont m todas as mensagens das compila es verifica es ou compara es anteriores Voc tamb m encontrar
39. Insert Input lt Ctrl gt lt E gt Insert Output lt Ctrl gt lt A gt Insert Jump lt Ctrl gt lt G gt Insert Label lt Ctrl gt lt L gt Insert Return lt Ctrl gt lt R gt Insert Comment lt Ctrl gt lt K gt Insert POU Input lt Ctrl gt lt U gt Extras Negate lt Ctrl gt lt N gt Extras Set Reset lt Ctrl gt lt T gt Extras Connection lt Ctrl gt lt M gt Extras EN ENO lt Ctrl gt lt E gt Extras Zoom lt Alt gt lt Enter gt Comandos do editor LD Insert Network after lt Shift gt lt T gt Insert Contact lt Ctrl gt lt K gt Insert Parallel Contact lt Ctrl gt lt R gt Insert Function Block lt Ctrl gt lt B gt Insert Coil lt Ctrl gt lt L gt Extras Paste below lt Ctrl gt lt U gt Extras Negate lt Ctrl gt lt N gt Extras Zoom lt Alt gt lt Enter gt 428 Manual de Sistema MOVI PLCO Ap ndice Uso do teclado A o Atalho Comandos do editor SFC Insert Step Transition before lt Ctrl gt lt T gt Insert Step Transition after lt Ctrl gt lt E gt Insert Alternative Branch right lt Ctrl gt lt A gt Insert Parallel Branch right lt Ctrl gt lt L gt Insert Jump SFC lt Ctrl gt lt U gt Extras Zoom Action Transition lt Alt gt lt Enter
40. LST O c digo emitido em um arquivo da lista LST with Addresses Os endere os do c digo s o emitidos em um arquivo da lista Para mais informa o consultar as seguintes se es Se o 6 9 Target settings p gina 325 Se o Target settings memory allocation p gina 327 Se o Target settings general p gina 328 Se o Target settings network function p gina 329 Se o Target settings visualization p gina 330 Manual de Sistema MOVI PLC Recursos do PLC Editor 6 Target settings Target settings memory allocation Target Settings e x Configuration Target Platform Memory Layout General Network functionality Visualization r Base m Size rea Code Global fiesso per segment Memory fiesso Input fesso Output ferso Retain fiesso R Retan mown qmen Mazimum number of FOUs Total size of data memory f 6 40000 Maximum number of global data segments Default Cancel 20544AEN Os ajustes na pasta Memory Layout da mensagem Target Settings s o definidos no arquivo de configura o e n o podem ser mudados Para mais informa o consultar as seguintes se es Se o 6 9 Target settings p gina 325 e Se o Target settings target platform p gina 326 e Se o Target settings general p gina 328 e Se o Target settings net
41. MOVI PLCO Janela de Programa o do PLC Editor Editor de declara o Editor de declara o Informa o geral no editor de declara o Utilizar o editor de declara o e Para declarar as vari veis das POUs e as vari veis globais e Para declarar tipos de dados No controlador watch e recipe Quando o driver correspondente instalado o editor de declara o tem a faixa de fun es do Windows e IntelliMouse No modo overwrite OV indicado em preto na barra de estado Voc pode comutar entre o modo overwrite e insert com a tecla lt Insert gt A colora o da sintaxe sustenta a declara o da vari vel Os comandos mais importantes est o no menu que voc abre com o bot o direito do mouse Observe Utilizar pragmas durante a compila o ou pr compila o para influenciar as pro priedades de uma vari vel Pode ser encontrada informa o adicional nas seguintes se es e Se o 5 2 2 Parte de declara o p gina 200 e Se o 5 2 3 Vari veis de entrada p gina 201 e Se o 5 2 4 Vari veis de sa da p gina 201 Se o 5 2 5 Vari veis de entrada sa da p gina 201 e Se o 5 2 6 Vari veis locais p gina 202 e Se o 5 2 7 Vari veis remanescentes p gina 202 e Se o 5 2 8 Constantes typed literals p gina 203 e Se o 5 2 9 Vari veis externas VAR p gina 204 e Se o 5 2 10 Palavras c
42. Switch Column2 Switcth6 BOOL Switch Switch Column1 Column2 Switch SwitchB FIT Switch1 20407AEN Networks with line Quando esta op o ativada as quebras de linha s o inseridas nas redes assim breaks como a largura da janela ajustada n o permite mais que todos os elementos da somente para dia rede sejam mostrados grama Ladder ifthe correct switches are activated the lamp is illuminated Switch 1 Switch Switch4 Switch6 Lampi 7 Switch2 Switch OGAEN Replace with symbol Quando esta op o ativada voc pode inserir um endere o por ex WQB4 na after entering POU ou no contato ou bobina Este endere o substitu do pelo nome da vari vel address que este endere o atribu do imediatamente ap s ter sido inserido Se um endere o n o foi atribu do a uma vari vel a indica o do endere o n o mudada Set contact comment Quando esta op o ativada o coment rio que foi definido para a vari vel uti to symbol comment lizada indicado no campo de coment rio do contato ou da bobina Os somente para dia coment rios podem ser editados l ver exemplo na figura acima Comments per grama Ladder Contact Para isto a op o Comments per Contact deve ser ativada Importante Quando n o h coment rio na declara o da vari vel um coment rio j inserido no campo de coment rio localmente ser automaticamente substitu d
43. aplicado 24V CC na entrada DIO1 ou DI02 e o valor absoluto da rota o do motor comuta entre 500 rpm e 1000 rpm quando a tens o comutada entre OV e 24V CC na entrada DIO3 o eixo do motor desacelerado aplicando tens o 24 V CC nas entradas DIO1 e DIOZ ou removendo a tens o de ambas Para mais detalhes no comportamento do controlador MOVI PLC e o conversor de freq ncia MOVIDRIVE conectado neste exemplo consultar a seguinte se o Grava o de tra o 66 Manual de Sistema MOVI PLC Exemplos de Programa o C 9 Grava o de tra o Opera o manual de um eixo do motor sem encoder E CO CO O 00 0 i a X FN Trace TRUE current configuration w Trigger var 0 JogPlus MDX1 v Ward JogMInus MOX he nana war2 RapidSpeed MDX1 Y war 3 ActualSpee d Ev war 4 x Yar5 warg current configuration This is the current trace configuration ofthe project FALSE 2000 anii HF Ea Es EE OT dir E dba RES 20093AXX Quando ocorre borda de subida no sinal JogPlus MDX71 o eixo do motor inicia o con trole de rota o utilizando a velocidade especificada pelo sinal RapidSpeed MDX1 1 Quando o sinal RapidSpeed MDX1 muda de FALSE para TRUE o eixo do motor aumenta a rota o para o mais alto dos dois valores 3 Se os dois sinais JogPlus MDX1 e JogMinus MDX1 s o ajustados ao mesmo tempo para TRUE a opera
44. c Netzwerk Maximum project log size Utilizar o ajuste Maximum project log size para determinar o n mero m ximo de sess es online a ser gravadas Depois que o n mero m ximo foi alcan ado a entrada mais antiga ser apagada para salvar a ltima Activate logging Utilizar a op o Activate logging para determinar se as entradas s o salvas no log Manual de Sistema MOVI PLC 83 Componentes do PLC Editor Op es do projeto Filter Utilizar o Filter para determinar quais a es voc quer gravar User actions Internal actions Status changes Exceptions Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto 4 2 9 Build ET x Category Load amp Save User Information M Debugging Number of data segments fi Editor Desktop IV Replace constants Cancel Colors 7 Nested comments Directories Exclude objects Lo I Create binary file of the application I Actions hide programs Passwords Source download I TreatLREAL as REAL Symbol configuration Database connection Macro before compile Macros i Macro after compile Compiler version V Use latest Fig 234 3 Y T Check automatically IJ Unused variables I Overlapping memory areas J Concurrent access J7 Multiple write access on output 20264AEN Todos os ajustes da categoria Build
45. de seta e mudar as op es no lado direito Elas cont m as seguintes categorias Categoria Load amp Save User information Editor Desktop Colors Directories Log Build Passwords Source download Symbol configuration Database connection Macros Manual de Sistema MOVI PLCO 73 74 Componentes do PLC Editor Op es do projeto 4 2 2 Options Category User Information Editor Desktop Colors Directories Passwords Source download Symbol configuration Database connection Macros Load amp Save Create Backup IV Auto Save J Auto save before compile J Ask for project info IV Auto load J Remind of boot project on exit IV Save ENI credentials Auto Save Interval Min fo 20257AEN Create Backup O PLC Editor salva o arquivo aberto com cada comando do menu File Save al m de um arquivo de backup separado com a extens o bak Con tr rio ao arquivo de backup asd ver op o Auto Save este arquivo mantido mesmo ap s fechamento do projeto Assim voc pode restaurar sempre a vers o que voc tinha antes de salvar o ltimo projeto Auto Save Auto Save Interval Min Enquanto voc est trabalhando seu projeto salvo conforme o intervalo de tempo definido Auto Save Interval Min em um arquivo tempor r
46. es Na linguagem de programa o ST um acesso a fun o tamb m pode servir como um operando Exemplo Resultado Fct 7 3 TIME function A fun o TIME fornece o tempo desde que o sistema foi come ado em milisegundos O tipo de dado TIME Exemplo em IL TIME ST systime Resultado por ex T 35m11s342ms Exemplo em ST systime TIME Exemplo em FBD TIME systime 20578AXX 388 Manual de Sistema MOVI PLC Tipos de Dados 9 Resumo 9 Tipos de Dados 9 1 Resumo Voc pode utilizar tipos de dados definidos pelo usu rio para programa o de tipos de dados padr o Um tipo de dado atribu do a cada identificador que define quanta mem ria reser vada e quais valores correspondem aos conte dos da mem ria 9 2 Tipos de dados padr o 9 2 1 Tipo de dado BOOL As vari veis do tipo de dado BOOL podem aceitar os valores l gicos TRUE e FALSE S o reservados oito bits de mem ria 9 2 2 Tipos de dados de n mero inteiro A seguir s o tipos de dados de n mero inteiro BYTE WORD DWORD INT SINT DINT USINT UINT UDINT Os v rios tipos de dados abrangem diferentes faixas de n mero Aplicam se as seguintes condi es para tipos de dados de n mero inteiro Tipo de dado Significado Faixa de valor Mem ria BYTE Sequ ncia de 8 bits 0 255 8 bits WORD Sequ ncia de 16 bits O 65535 16 bits DWORD Sequ n
47. es STRING n o s o totalmente seguras contra a sobreescrita RIGHT A fun o RIGHT da biblioteca standard lib fornece os caracteres da direita de um grupo A entrada STR do tipo STRING A entrada SIZE do tipo INT A sa da da fun o do tipo STRING RIGHT STR SIZE significa Fornecer os caracteres SIZE da direita do grupo STR Exemplo em IL LD SusI RIGHT 3 ST VarSTRING1 o resultado USI Exemplo em ST VarSTRING1 RIGHT SUSI 3 Exemplo em FBD RIGHT SUSI JSTR VarSTRING1 3 SIZE Importante 20552AXX As fun es STRING n o s o totalmente seguras contra a sobreescrita Manual de Sistema MOVI PLCO 407 10 408 Bibliotecas A biblioteca standard lib 10 2 2 Blocos de fun o biest vel SR O bloco de fun o SR da biblioteca standard lib faz uma vari vel booleana dominante As entradas SET1 e RESET s o do tipo BOOL A sa da Q1 do tipo BOOL Sintaxe Q1 SR SET1 RESET Sintaxe sem utilizar SR Q1 NOT RESET AND Q1 OR SET1 Exemplo de declara o SRInst SR Exemplo em IL CAL SRInst SET1 VarBOOL1 RESET VarBOOL2 LD SRInst Ql ST VarBOOL3 Exemplo em ST SRInst SET1 VarBOOL1 RESET VarBOOL2 VarBOOL3 SRInst Q1 Exemplo em FBD SRinst SR VarBOOLI SETA sp Q1 VarBOOL3 VarBOOL2 4RESET 20559AXX Manual de Sistema MOVI PLCO Bibliote
48. lt n mero da linha gt Inserir um sub ndice que est dentro da faixa definida nos target settings categoria Network functionality campo Subindex range Ocorreu um erro durante a importa o do parameter manager Voc importou um arquivo de exporta o ao projeto que cont m informa o incorreta sobre o parameter manager Verificar o arquivo exp adequadamente Vari veis da rede a express o lt nome gt n o do tipo bool Garantir que a vari vel definida na mensagem Properties de uma lista de vari veis da rede com a op o Transmit on event seja do tipo BOOL Vari veis da rede lt CAN UDP gt Nenhuma task c clica ou free wheeling encon trada para troca de vari veis via rede N o h task c clica ou free wheeling ou PLC PRG no projeto o qual s o utilizadas as vari veis da rede do tipo CAN ou UDP da lista dada Uma declara o sozinha n o suficiente Garantir que as vari veis sejam utilizadas em uma task apropriada ou no PLC PRG Se quiser utilizar as vari veis em v rias tasks a task com a prioridade mais alta ser reconhecida durante a troca da vari vel lt nome da lista de vari veis da rede gt O objeto utiliza porta UDP lt n mero da porta gt em vez de lt n mero da porta gt Nos ajustes da lista das vari veis de rede nomeadas utilizado um n mero da porta que n o corresponde ao primeiro n mero da porta utilizado em todas as listas dis pon veis das vari veis de
49. o cont nuo CFC 39 2 4 7 Diagrama Ladder LD erra 40 2 0 DeDUGgING A sasiindasconstara as seseran rena itaforraniari e eneli ioar TT 42 26 O padr o 1EC 61131 3 use as antastiampsada dies anniasados mdi pasa cada doada gado 45 3 Exemplos de Programa o sn enanesaeeseeeseeaeenaeennnnanaa 46 3 1 Pr reQqUISItOS sas scacaseasa medio ande na Ar a Dna dar a Lda dada da nana a 46 3 2 Posicionando um eixo do motor seen 47 3 3 Controle de rota o de um eixo do motor com encoder 59 3 4 Opera o manual de um eixo do motor sem encoder 64 4 Componentes do PLC Editor a ensenaeeseerenenea 69 AT Janela principal osss aiuda iai A RO ea da SAO dd Aida e 69 42 Op es dO projeto essei garanta dao To A SO 73 4 2 1 Comando do menu Projects Options l 73 4 2 2 Load amp SAVE piia aa AR ADA RICE CASA RAR nado a ASen 74 4 2 3 User information aaisuuaaaisiasumdraass canidadessiesaca go and Leda raadiicos amada des 75 42 4 Editor cunni iz asssaspo ima dimaonantag ias adastasando Rafs EE EERS 76 4 2 5 Desktop nod a sand ido enadad qua aaa dan dad a anda 78 4 2 6 COlONS oiianing Aida RaR a Sea ondas AIR cada 80 4 2 1 Directories aniisi dirindui da iai nanda dada 81 4 28 LOQ reii E a a aaa aaa Ra SU 83 4 29 Build arna a i a ia aara a Aaaa 85 4 2 10 P
50. o do PLC Editor Editores para as linguagens de programa o 5 1 5 Fun o Intellisense Quando a op o List components ativada na mensagem Project Options Edi tor a fun o Intellisense dispon vel nos seguintes locais Em todos os editores Em watch e recipe manager Em trace configuration A fun o Intellisense ap ia voc na programa o com a ajuda relacionada ao con te do Quando inserir um ponto em vez de um identificador abre uma lista de sele o de todas as vari veis local e global Voc pode selecionar um elemento desta lista e inser lo ap s o ponto pressionando lt Enter gt Por outro lado voc pode clicar duas vezes no elemento na lista Se voc inserir um ponto ap s o identificador da inst ncia de um bloco de fun o ou uma vari vel definida como uma estrutura abre uma lista de sele o das vari veis de entrada e sa da do bloco de fun o ou os componentes da estrutura Exemplo Inserir struvar gt s o oferecidos os componentes da estrutura struct1 DOMI PROGRAM ST EXAMPLE D00Z VAR 0003 struvar struct1 DOM struvar 20422AXX Se voc inserir algum caracter e pressionar lt Ctrl gt lt Space gt aparece uma lista de sele o de todas as POUSs e vari veis globais dispon veis no projeto marcada a primeira que inicia com este caracter Quando pressionar lt Enter gt o programa adota a POU ou vari vel marcada Manual de Sistema
51. o do tra o no formato XML nos arquivos mon Para mais informa o consultar a p gina 318 Se o Save to file e a p gina 319 Se o Load from target Observe A placa de controle DHP11B n o realiza estas fun es Utilizando o comando Extras External trace configuration Load from target do menu voc pode carregar a grava o de tra o atual do controlador no projeto S o car regados a configura o e os valores de um arquivo no formato XML A grava o de tra o indicada na janela do tra o Voc pode adotar a configura o do tra o carregada como a configura o do projeto atual Para mais informa o consultar a p gina 319 Se o Save to target Observe A placa de controle DHP11B n o realiza estas fun es Apply as project configuration A configura o do tra o que selecionada na lista Trace da mensagem de confi gura o adotada como a configura o do tra o ativa atual no projeto quando executar o comando Extras External trace configuration Apply as project configuration do menu A lista de sele o oferece todas as configura es que j foram carregadas no projeto dos arquivos mon assim como a configura o atualmente ativa utilizando o comando Load from file do menu Manual de Sistema MOVI PLCO 319 320 6 8 6 8 1 Recursos do PLC Editor O watch and recipe manager O watch and recipe manager Resumo
52. o ou programa es No Editor SFC uma condi o de transi o pode ser escrita diretamente no s mbolo de transi o ou pode ser aberta na pr pria janela do editor para inserir a condi o Manual de Sistema MOVI PLCO Descri o do Sistema Linguagens de programa o Bloco ativo Bloco IEC comando do menu Extras Zoom Action Transition As instru es inseridas na janela do editor dever o ter preced ncia Voc pode definir SFCErrorAnalyzationTable flag para analisar as express es de tran si o OBSERVE Al m das transi es o modo de avan o tamb m pode ser utilizado para saltar para o pr ximo bloco Para informa o sobre as vari veis flag SFCtip e SFCTipmode ver Se o Flags p gina 38 Ap s acessar a POU SFC a a o cercada por uma borda dupla pertencente ao bloco inicial executada primeiro Um bloco cuja a o est sendo executada chamado active No modo online os blocos ativos s o mostrados em azul Em um ciclo de controle s o executadas todas as a es que pertencem aos blocos ativos Depois disso os respectivos blocos seguintes dos blocos ativos tornam se active se as condi es de transi o dos blocos a seguir forem TRUE Os blocos atual mente ativos ser o executados no pr ximo ciclo OBSERVE Se o bloco ativo cont m uma a o de sa da somente ser executado durante o pr ximo ciclo contanto que a transi o a seguir seja TRUE Junto
53. pode continuar a pesquisa clicando em Find next Se clicar na tecla Message window todas as ocorr ncias do texto pesquisado nos objetos selecionados s o indicadas na janela de mensagem nos formatos linha a linha e tabela O n mero total de semelhan as ent o indicado Manual de Sistema MOVI PLC 141 142 Componentes do PLC Editor Controle dos projetos A informa o a seguir emitida para cada semelhan a Nome do objeto Local da semelhan a na parte de declara o Decl ou na parte de implementa o impl de uma POU N mero da linha ou n mero da rede e Completar a linha para editores de texto e Completar a unidade de texto para editores gr ficos Global search ampel ABLAUF PRG SFC Declaration 6 AMPEL1 STATUS INT ABLAUF PRG SFC Declaration 7 AMPELZ STATUS INT PLC PRG PRG CFC Body 3 AMPEL2 PLC PRG PRG CFC Body 3 AMPELL Lines found 21 20757AEN Com um clique duplo em uma linha na janela de mensagem o objeto aberto no editor e o texto de pesquisa marcado As teclas lt F4 gt ou lt Shift gt lt F4 gt permite comutar mensagem anterior ou posterior respectivamente A fun o de busca acessada pressionando a tecla 1571 na barra de ferramentas A pesquisa ent o refere se automaticamente a todas as se es pesquis veis do projeto 4 3 24 Project Global replace O comando Project Global replace do menu permite pesquisar e substituir
54. pode marcar a linha de texto inteira clicando em um n mero de linha especial Ao clicar um certo n mero de linha no modo online voc abre o help manager da vari vel Isto aplica se somente se a vari vel estruturada 5 2 19 Declara es na forma de tabela Se a op o Declarations as tables ativada nas op es do projeto categoria Editor o editor de declara o indicado como uma tabela Voc pode selecionar pastas indi viduais do respectivo tipo da vari vel e inserir as vari veis S o dispon veis os seguintes campos para cada vari vel Name Inserir o identificador para a vari vel Address Inserir o endere o da vari vel se necess rio Declara o AT Type Inserir o tipo da vari vel Inserir o bloco de fun o ao declarar um bloco de fun o Initial Inserir a inicializa o das vari veis se necess rio correspondente atribui o do operador Comment Inserir um coment rio se necess rio Voc pode comutar entre os tipos do display do editor de declara o sem qualquer problema N o h diferen as entre os displays do editor de declara o no modo online Executar o comando Insert New Declaration do menu para inserir uma nova vari vel ESPLC PRG PRG SFC J0 x Name Address Type Initial Comm TrafficLightt TafficLight 0002 n a amenant 04 E E Sa 204024EN 5 2 20 Insert New Declaration Utiliza
55. rea da tela No exemplo Var0 tem o valor mais baixo O e o valor mais alto 100 Isto resulta no ajuste de escala na margem esquerda Se a condi o trigger cumprida a posi o entre os valores antes e ap s a condi o trigger ocorrer representada por uma linha tracejada vertical Extras Cursor Mode O modo mais f cil de colocar o cursor na janela de tra o clicando esquerda na janela Voc pode mover o cursor como desejado utilizando o mouse Voc pode ler a posi o x atual respectiva do cursor atrav s da janela gr fica O valor de cada vari vel indicado pr ximo aos campos Var0 Var1 VarN Utilizando o comando Extras Cursor Mode do menu voc pode acrescentar duas linhas verticais que se sobrep em no in cio da grava o de tra o Mover uma das linhas com a tecla de seta direita ou esquerda Para aumentar a velocidade do movimento por um fator de 10 pressionar lt Ctrl gt lt Seta esquerda gt ou lt Ctrl gt lt Seta direita gt Se voc pressiona lt Shift gt ao mesmo tempo voc move a outra linha que indica a quantidade da diferen a para a primeira linha Extras Multi Channel Utilizando o comando Extras Multi Channel do menu voc pode comutar entre um display de canal nico e um de m ltiplos canais da grava o de tra o Aparece uma marca de verifica o na frente do comando do menu no display de m ltiplos canais O display de m ltiplos canais o a
56. 7 Operadores e Fun es Operadores num ricos 7 10 11 ATAN Operador ATAN Operador IEC Sim Aplica o Este operador fornece o ngulo da tangente fun o inversa da tangente de um n mero O valor indicado em radiano S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL LD 0 5 ATAN sT q o resultado 0 463648 Exemplo em ST q ATAN 0 5 Exemplo em FBD ATAN 0 5 q 20660AXX 7 10 12 EXPT Operador EXPT Operador IEC Sim Aplica o Potencia o de um n mero com outro n mero S o poss veis os seguintes tipos para as entradas IN ou IN2 e a sa da OUT IN1 IN2 BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL LD 7 EXPT 2 ST varl o resultado 49 Exemplo em ST varl EXPT 7 2 Exemplo em FBD EXPT 7 vari 2 20661AXX 376 Manual de Sistema MOVI PLC Operadores e Fun es 7 Operador de inicializa o 7 11 Operador de inicializa o 74114 INI Operador INI Operador IEC Sim Aplica o Com o operador INI voc pode inicializar as vari veis RETAIN de uma inst ncia de bloco de fun o utilizada em uma POU O operador deve ser atribu do a uma vari vel booleana Sintaxe lt bool Variable gt INI lt FB instance TRUE FALSE Se o segundo par metro do operador aj
57. As deriva es s o vinculadas exatamente como elas estavam antes da substitui o se poss vel O elemento antigo tem mais entra das do que o novo elemento as deriva es desvincul veis s o apagadas O mesmo acontece para as sa das Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Se uma instru o de salto ou retorno selecionada a POU inserida na frente desta instru o A primeira entrada da POU vinculada deriva o esquerda do elemento selecionado A sa da da POU vinculada deriva o direita do ele mento selecionado Se a ltima posi o do cursor de uma rede selecionada a POU inserida ap s o ltimo elemento A primeira entrada da POU vinculada deriva o esquerda da posi o selecionada Todas as entradas da POU que n o deveriam ser vinculadas recebem um texto padr o que deve ser substitu do pela constante ou vari vel desejada Se uma se o est localizada direita de uma POU inserida esta se o atribu da primeira sa da da POU Caso contr rio as sa das permanecem sem atribui o Insert Input no FBD Tecla Eii Atalho lt Ctrl gt lt U gt Voc pode inserir uma entrada no operador com o comando Insert Input O n mero de entradas pode variar dependendo do operador por exemplo o operador ADD pode ter duas ou mais entradas A nov
58. Atalho lt Shift gt lt T gt Para inserir uma nova rede no editor FBD ou LD na frente da rede atual selecionar o comando Insert Network before Para inserir uma nova rede no editor FBD ou LD ap s a rede atual selecionar o comando Insert Network after Voc pode mudar a rede atual identificada por um ret ngulo pontilhado embaixo do n mero da rede clicando o n mero da rede Voc tamb m pode selecionar uma faixa de v rias redes pressionando lt Shift gt e cli cando nas redes que voc deseja Sua sele o consiste da faixa de redes entre a atual e a que voc clicou Editores da rede no modo online Nos editores FBD e LD voc pode ajustar breakpoints somente nas redes O campo do n mero da rede com um breakpoint mostrado em azul O processamento p ra na frente da rede com o breakpoint e o campo do n mero da rede ent o indicado em vermelho Na nica etapa de processamento stepping voc salta de rede rede Manual de Sistema MOVI PLC 227 228 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Todos os valores s o monitorados nas entradas e sa das das POUs da rede moni tora o Observe Observe o seguinte ao monitorar express es ou vari veis endere adas do bit Para express es por exemplo a AND b como uma condi o de transi o ou entrada do bloco de fun o sempre indicado o valor da express o in
59. BOOL VAR INPUT in BOOL END VAR library private VAR local BOOL END VAR library public VAR INPUT in2 BOOL library private in3 BOOL library public END VAR Manual de Sistema MOVI PLCO 215 216 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas a texto 5 4 Editores das linguagens de programa o orientadas a texto 5 4 1 Informa o geral nos editores de texto Os editores de texto utilizados para a parte de implementa o a lista de instru o do editor e o editor para texto estruturado possuem a faixa t pica de fun es dos editores de texto do Windows A colora o da sintaxe sustenta a implementa o nos editores de texto Quando voc trabalha no modo overwrite OV indicado em preto na barra de estado Voc pode comutar entre o modo overwrite e insert pressionando lt Insert gt Os comandos mais importantes est o no menu que voc abre com o bot o direito do mouse Pode ser encontrada informa o adicional nas seguintes se es Se o 5 4 2 Insert Operator nos editores de texto p gina 217 Se o 5 4 3 Insert Operand nos editores de texto p gina 217 Se o 5 4 4 Insert Function nos editores de texto p gina 217 Se o 5 4 5 Insert Function Block nos editores de texto p gina 217 Se o 5 4 6 Acesso s POUs com par metros de sa da nos editores de te
60. CASE lt VAR1I gt OF lt Valor 1 gt lt Instru o 1 gt lt Valor 2 gt lt Instru o 2 gt lt Valor 3 Valor 4 Valor 5 gt lt Instru o 3 gt lt Valor 6 Valor 10 gt lt Instru o 4 gt lt Valor n gt lt Instru o m gt ELSE lt Instru o ELSE gt END CASE A instru o CASE processada conforme o seguinte modelo Sea vari vel em lt VAR1 gt tem o valor lt Valor i gt ent o a instru o lt Instru o i gt realizada e Se lt VAR1 gt n o tem nenhum dos valores indicados ent o a lt Instru o ELSE gt realizada Se a mesma instru o deve ser realizada para v rios valores das vari veis ent o pode se escrever estes valores um ap s o outro separado por v rgulas Se a mesma instru o deve ser realizada para uma faixa de valor de uma vari vel pode se escrever o valor inicial e o valor final separado por dois pontos um ap s o outro Manual de Sistema MOVI PLCO Descri o do Sistema Linguagens de programa o Exemplo CASE INT1 OF PEE BOOL1 TRUE BOOL3 FALSE 2 BOOL2 FALSE BOOL3 TRUE TOs 20 BOOL1 TRUE BOOL3 TRUE ELSE BOOLI NOT BOOLI BOOL2 BOOL1 OR BOOL2 END CASE Instru o IF Com a instru o IF voc pode verificar uma condi o e dependendo desta condi o executar as instru es Sintaxe IF lt Boolean expressionl gt THEN lt IF instruction
61. Coment rios Espa o em branco Uma lista de instru o IL consiste de v rias instru es Cada instru o inicia em uma nova linha e cont m um operador e dependendo do tipo de opera o um ou mais ope randos separados por v rgulas Na frente de uma instru o pode haver uma marca de identifica o label seguida por dois pontos Isto serve para identificar a instru o e pode ser utilizado como um endere o de salto Um coment rio inicia com e termina com O texto entre estes dois caracteres ser ignorado durante a realiza o do programa O coment rio deve ser o ltimo elemento em uma linha Podem ser inseridas linhas vazias entre as instru es Manual de Sistema MOVI PLCO Descri o do Sistema Linguagens de programa o Operadores Modificadores S o dispon veis os seguintes operadores pr definidos Operador Modificador Significado LD N Faz o resultado atual igual ao operando ST N Salva o resultado atual na posi o do operando S Ent o coloque o operando booleano exatamente em TRUE se o resultado atual for VERDADEIRO R Ent o coloque o operando booleano exatamente em FALSE se o resultado atual for TRUE JMP CN Salta para o label CAL CN Acessa o programa ou o bloco de fun o RET CN Deixa POU e retorna ao acessador Avalia a opera o adiada C lculos ADD Adi o SUB Subtra o
62. Considerar o seguinte na atribui o dos identificadores e Os identificadores n o podem conter espa os ou palavras acentuadas e Os identificadores n o podem ser declarados em duplicidade e Os identificadores n o podem ser id nticos a uma palavra chave As vari veis n o s o sensitivas ao caso VAR1 Var1 e var1 s o assim todas a mesma vari vel Os sublinhados s o significantes nos identificadores por ex A BCD e AB CD s o interpretados como dois identificadores diferentes Os sublinhados m ltiplos sucessi vos n o s o permitidos no in cio de um identificador ou dentro de um identificador O comprimento do identificador e sua rea significativa s o irrestritos Todas as declara es da vari vel e os elementos do tipo de dados podem conter ini cializa es atribui o de um valor inicial Elas s o feitas com o operador de atribui o Estas inicializa es s o constantes para vari veis de tipos elementares A inicializa o padr o para todas as declara es equivale a 0 204 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editor de declara o Exemplo varl INT 12 Integer variable with initial value 12 Caso queira conectar uma vari vel diretamente a um endere o espec fico voc tem que declarar a vari vel com a palavra chave AT Utilizar o modo de forma abreviada para inserir declara es mais rapidamente Voc tamb m pode especificar vari
63. Esta mensagem indica a informa o do pro jeto do sistema de programa carregado atualmente e o projeto de inicializa o no con trolador Esta funcionalidade deve no entanto ser realizada pelo target system O comando Online Create boot project do menu tamb m dispon vel no modo offline se o projeto foi compilado anteriormente sem erro Neste caso o arquivo lt project name gt prg criado para o projeto de inicializa o e o arquivo lt project name gt chk criado para o checksum do c digo no diret rio do projeto Voc pode carregar os dados ao controlador ap s renomea o das pastas default prg e default chk respectivamente Dependendo dos ajustes do target system um novo arquivo ri informa o de down load e compila o pode ser criado simultaneamente na gera o do projeto de inicia liza o no modo offline Isto tamb m depende do target system se uma mensagem de verifica o aberta se tal arquivo j existe Observe Se nas op es do projeto categoria Source download a op o Implicit on create boot project ativada o escopo selecionado dos dados fonte carregado automaticamente ao controlador pela execu o do comando Online Create boot project do menu Manual de Sistema MOVI PLCO 191 192 Componentes do PLC Editor Fun es gerais online 4 6 25 Online Write file to PLC Utilizar o comando Online Write file to PLC do menu para carregar algum a
64. Express es 26 Evaluation 27 FOR 30 Bloco de fun o Acesso 28 IF 29 Instru es 27 REPEAT 31 RETURN 28 WHILE 31 Estruturas 396 Tipos de sub faixa 397 Ligando desligando o conversor 54 Configura o do s mbolo 90 T Testando o programa 56 61 66 A biblioteca standard lib 402 TIME 391 Tipos de dados Time 390 DATE 391 DATE AND TIME 392 TIME 391 TIME OF DAY 391 TIME OF DAY 391 Timers 417 RTC 420 TOF 419 TON 418 TP 417 TOF 419 TON 418 Barra de ferramenta 70 TP 417 Grava o de tra o 57 62 67 Transferindo o projeto 56 Transi o Diagrama de fun o seq encial 34 SFC 34 Condi o de transi o Diagrama de fun o seq encial 34 SFC 34 U Grupos de usu rio 144 V Declara o da vari vel 176 Vari veis impl cita Diagrama de fun o seglencial 37 SFC 37 Visualizar modelo 164 W Warning notes 11 Watch and recipe manager configura o do sinal 175 WHILE ST 31 Texto estruturado 31 Espa o em branco IL 24 Lista de instru o 24 Tipos de dados de n mero inteiro 389 rea de trabalho 71 Manual de Sistema MOVI PLCO EURODRIVE
65. Font Standard Font 20702AEN Inserir uma descri o para o objeto na categoria Text Inserir o texto que voc quer que apare a para o objeto no campo Content Utilizar as op es Horizontal e Vertical para determinar o alinhamento do texto em rela o ao objeto Voc tamb m pode utilizar a tecla Font para alterar os ajustes da fonte Se clicar na tecla Standard Font os ajustes da fonte ser o restaurados aos ajustes feitos nas op es do projeto categoria Editor Manual de Sistema MOVI PLC Componentes do PLC Editor 4 Controle dos projetos Categoria Text variables Regular Element Configuration 4 E x Category m Variables for text display Text color Cancel Test flags Font height Font name Font flags 20703AEN Voc pode ajustar as seguintes vari veis do texto na categoria Text variables Text color Text flags Font height Font name Font flags Categoria Line width xi Category m Line width 1 Pixel C 2 Pixel emea C 3Pixel C 4 Pizel 5 Pixel C Other 1 Variable for line width 20704AEN Utilizar a categoria Line width para alterar a largura da linha para o objeto selecionado ou atribuir uma vari vel ao objeto Manual de Sistema MOVI PLCO 115 116 Componentes do PLC Editor Controle dos projetos Categoria Form Utilizar a categori
66. HESTRING ITEM zeichenfolge1 deve ser substitu do com string Aviso N o processar as seguintes partes do arquivo de tradu o a menos que voc tenha conhecimento adequado Language block Flag block Position information Original texts Manual de Sistema MOVI PLCO 127 128 Componentes do PLC Editor Controle dos projetos Translate project Visualizar o projeto traduzido O projeto atual pode ser traduzido em outro idioma se for utilizado um arquivo de tradu o adequado Observe O processo de tradu o n o pode ser desfeito Se quiser salvar a vers o do idioma original do projeto salvar uma c pia do projeto antes da tradu o Se quiser apenas visualizar o projeto em outro idioma sem process lo utilizar o co mando Project Translate into another language View translated project do menu Ap s execu o do comando Project Translate into another language Translate this project do menu Translate project into another language i x Translation file Editor ProjectsRoboNRaboDemo tlt Search Target language h 20731 AEN No campo Translation file inserir o diret rio e o nome do arquivo de tradu o que quer utilizar Pode se tamb m utilizar a tecla Search para selecionar o arquivo diretamente no diret rio Depois selecionar o idioma de destino no campo Target language Sair da mensagem com OK para iniciar o processo de tradu o
67. J 2 END WHILE REPEAT J 1 REPEAT J J 2 UNTIL J 101 OR ARR J 70 END_REPEAT EXIT EXIT Instru o vazia Manual de Sistema MOVI PLC 27 28 Descri o do Sistema Linguagens de programa o Operador de programa o Acesso aos blocos de fun o Instru o RETURN Instru o CASE No lado esquerdo de uma programa o h um operando vari vel endere o para o qual atribu do o valor da express o no lado direito com o operador de programa o Exemplo VAR1 VAR2 10 O valor de VAR2 multiplicado por 10 e o resultado atribu do VAR1 Um bloco de fun o acessado em ST escrevendo o nome da inst ncia do bloco de fun o e depois atribuindo os valores dos par metros entre par nteses Exemplo CMD TMR IN IX5 PT 300 A CMD TMR OQ No in cio um temporizador acessado com programa es para os par metros IN e PT Ent o o resultado da vari vel Q atribu do vari vel A O resultado da vari vel Q endere ado com CMD TMR Q sintaxe lt Nome inst ncia gt lt Nome vari vel gt e ent o o nome da vari vel A A instru o RETURN pode ser utilizada para sair de uma POU por exemplo depen dendo de uma condi o Exemplo RETURN Com as instru es CASE pode se combinar v rias instru es condicionadas com a mesma vari vel de condi o em uma estrutura Sintaxe
68. Manual de Sistema MOVI PLCO 105 106 Componentes do PLC Editor Controle dos projetos File Print MAPI Messaging Application Programming Interface tiver sido instalado correta mente Enquanto o email est sendo criado a janela de mensagem mostrar o pro gresso da mensagem e as etapas posteriores O arquivo tempor rio zip ser apagado assim que o arquivo archive estiver anexado ao email Consultar o administrador do sistema se a op o email n o estiver funcionando bem Abrir Cancel para cancelar a mensagem sem criar um arquivo archive Nenhum ajuste ser salvo Atalho lt Ctrl gt lt P gt Utilizar o comando File Print do menu para imprimir os conte dos da janela ativa Depois de executar o comando do menu a mensagem Print Setup aparece quando voc carrega o projeto do PLC Fa a os ajustes necess rios ou configure a impressora As impress es coloridas s o dispon veis com todos os editores Print Setup x r Printer Name MNT24HP 4 Grund Properties Status Ready Type HP LaserJet 4 Plus Where HP4D5B57 Comment I Ausgabe in Datei m Druckbereich Exemplare e All Anzahl der Exemplare 1 e Seiten von 1 bish l G Makeung Epig I Sortieren Cancel 20288AEN Para abrir a mensagem da impressora clicar em Properties Voc seleciona o layout de impress o com o comando File Printer Setup do menu Voc pode indicar as margens
69. New page for each object ou New page for each subobject fosse selecionada na mensagem Printer Setup A margem inferior n o indicada Importante Uma indica o exata das margens da rea de impress o somente garantida quando o fator de zoom ajustado em 100 Os coment rios do usu rio devem ser inclusos pelos caracteres e 9 Exemplo Este um coment rio Os coment rios s o permitidos onde desejado em todos os editores de texto em todas as declara es nas linguagens IL e ST e nos tipos de dados definidos pelo usu rio Se o projeto impresso utilizando o modelo da documenta o os coment rios inseridos com a declara o da vari vel aparecem ap s a respectiva vari vel nas partes do programa baseadas no texto Nos editores gr ficos FBD e LD voc pode inserir coment rios em cada rede Para isto selecionar a rede a qual voc quer comentar e clicar em Insert Comment Voc tamb m pode acrescentar coment rios onde inserir o nome da vari vel Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores para as linguagens de programa o Exemplo Coment rios da rede e coment rios ap s uma vari vel de entrada no FBD editor mmentfor this network AND Input 1 b 20507AXX No Editor LD voc pode acrescentar um coment rio em cada contato ou bobina Para acrescentar coment rios selecionar o comando Extras Options do
70. O tipo e o valor inicial padr o dos componentes est o entre par nteses atr s dos nomes da vari vel cada um seguido por Clicar atr s do e inserir o valor inicial desejado Se um componente declarado como ARRAY clicar no sinal de mais na frente do nome da matriz e inserir o valor inicial para os elementos da matriz Confirmar a mensagem Help Manager com OK Os valores iniciais ent o aparecem no campo Initial Value no formato IEC na mensagem Declare Variable Exemplo x 5 field 2 3 struct2 a 2 b 3 No campo Address voc pode conectar a vari vel a ser declarada a um endere o IEC Declara o AT Se necess rio inserir um coment rio no campo Comment Inserir quebras de linha neste campo pressionando lt Ctrl gt lt Enter gt Fechar a mensagem Declare Variable com OK A vari vel inserida no editor de declara o correspon dente conforme sintaxe IEC Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editor de declara o Observe Voc tamb m pode abrir a mensagem Declare Variable com o comando Edit Auto Declare do menu Para mais informa o consultar a p gina 167 Se o 4 5 Fun es gerais do editor Se o cursor est em uma vari vel voc pode abrir esta mensagem com os ajustes atuais relacionados vari vel com o atalho lt Shift gt lt F2 gt 5 2 18 N meros da linha no editor de declara o No modo offline voc
71. Se esta op o est ativada ent o as fun es da base de dados do projeto estar o dispon veis para cada objeto do projeto Voc pode con figurar algumas fun es da base de dados de modo que elas funcionem automaticamente Voc poder acessar manualmente as fun es da base de dados atrav s do comando Project Project database Automatically place new objects in the following project data base Se acrescentado um novo objeto ao projeto ele ser atribu do auto maticamente a essa categoria do objeto que definida aqui O objeto somente pode ser colocado em uma base de dados do projeto Voc pode verificar e alterar esta coloca o com o comando do menu Project Object Properties Observe H outra base de dados do projeto Compile files para objetos que s o criados durante a compila o de um programa Voc faz os ajustes para esta base de dados do projeto em configure ENI Project O objeto ser salvo no diret rio da base de dados ENI Voc definir o diret rio da base de dados em configure ENI Shared objects O objeto ser controlado no diret rio da base de dados ENI Voc definir o diret rio da base de dados em configure ENI Local O objeto n o ser controlado atrav s da interface ENI na base de dados do projeto mas ser salvo localmente somente no projeto Observe Os objetos que s o atribu dos a uma base de dados do projeto sempre s o salvo
72. Voc pode atribuir um nome simb lico para cada elemento loja Be Sf Can enabled SLOT al dk MOVITRAC 07 B VAR Base parameters E AT IW1 28 WORD Digital Inputs MOVITRAC Co Enable AT IX128 0 BOOL Bit 0 Comment Digital Input Inhibit DIOT Stop AT IX128 3 BOOL Bit 3 AT IX128 4 BOOL Bit 4 a gt 20518AEN Para atribuir um nome simb lico a cada elemento proceder conforme a seguir 1 Clicar no texto AT da entrada do endere o IEC pelo elemento desejado Este abre um campo de entrada 2 Inserir o novo nome simb lico e pressionar a tecla lt Enter gt O nome simb lico que voc inseriu aparece na frente do texto AT Voc tamb m pode mudar o nome simb lico com um clique duplo e mudando o no campo de entrada Observe A atribui o de um nome simb lico deve corresponder declara o da vari vel de um projeto v lido 6 5 4 Resumo dos sub elementos dispon veis Voc pode incorporar os sub elementos a seguir no diret rio de configura o MOVIDRIVE MDXB MOVITRAC B e MOVIAXIS e CANopen IO module e SEW process data module e SCOM Receive SCOM Transmit 290 Manual de Sistema MOVI PLCO Recursos do PLC Editor 6 Configura o do controlador MOVIDRIVE MDXB d MOVIDRIVE MDX BIVAR E AT IW1 28 WORD Digital Inputs CHANNEL 0 AT NA 29 INT Analog Input 1 CHANNEL D O e AT9NW130 I
73. Voc pode indicar os valores das vari veis selecionadas utilizando o watch and recipe manager Voc tamb m pode pr selecionar certos valores s vari veis no watch and recipe manager e transferir todos de uma vez ao controlador utilizando o comando Write recipe do menu Voc pode ler e salvar os valores atuais do controlador ao watch and recipe manager como uma pr sele o Estas fun es s o sobretudo teis para criar e gravar os par metros de controle por exemplo Todas as listas watch criadas s o indicadas na coluna esquerda do watch and recipe manager e podem ser selecionadas clicando ou utilizando as teclas de seta As vari veis associadas respectivas s o indicadas na rea direita do watch and recipe manager Para trabalhar com o watch and recipe manager abrir o objeto A Watch and Receipt Manager na pasta Resources do organizador do objeto 6 8 2 O watch and recipe manager no modo offline Utilizando o comando Insert New Watch List do menu no watch and recipe manager voc pode criar v rias listas watch no modo offline atch and Receipt Manager L2 0001 PLC_PRG SIGNAL1 wWatch_1 0002 PLC_PRG SIGNAL2 E Standard 0003 PLC_PRG Counter 6 20541AEN Para selecionar as vari veis a ser observadas acessar a lista de todas as vari veis com a tecla lt F2 gt ou inserir as vari veis utilizando o teclado e a seguinte nota o lt POU Name gt lt Variable name gt As vari veis glob
74. do menu voc pode salvar os valores e a configura o da grava o de tra o Inserir o nome do arquivo e selecionar o caminho para abrir a mensagem Save as O nome do arquivo cont m a extens o trc Depois clicar Save Utilizando o comando Extras Load values do menu voc pode recarregar a grava o de tra o salva Load values Utilizando o comando Extras Save trace values Load values do menu voc pode recarregar uma grava o de tra o salva valores e configura o A mensagem Open file abre Selecionar o arquivo que voc deseja com a extens o rc A grava o indicada na janela de tra o e a configura o adotada como a configura o atual no projeto Utilizando o comando Saved values do menu voc pode salvar a grava o de tra o em um arquivo trc Values in ASCII File Utilizando o comando Extras Save trace values Values in ASCII File do menu voc pode salvar os valores de uma grava o de tra o em um arquivo ASCII A men sagem Save as abre quando voc insere o nome do arquivo e seleciona o caminho O nome do arquivo cont m a extens o txt Os valores s o salvos em um arquivo con forme o seguinte sistema PLC Editor Trace D PLCEditorNPROJECTSNLIGHT PRO Cycle PLC PRG COUNTER PLC PRG LIGHT1 Se uma taxa de amostragem n o foi inserida na configura o do tra o o ciclo est na primeira coluna E gravado um valor por ciclo Se uma taxa
75. es Convers o de tipo 7 9 6 Convers es TIME TO TIME OF DAY Convers es do tipo TIME ou TIME OF DAY para outro tipo O tempo armazenado internamente no formato DWORD em milisegundos Para o tipo de dado TIME OF DAY o tempo calculado da meia noite Este valor DWORD n o convertido A convers o de tipos maiores a menores pode resultar em perda de dados Para o tipo STRING o resultado a constante de tempo Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplos em IL LD Ttl2ms o resultado Tfl2ms TIME TO STRING ST SCE LD T 300000ms TIME TO DWORD o resultado 300000 ST dw LD TOD 00 00 00 012 o resultado 12 TOD TO SINT sT si Exemplos em ST str TIME TO STRING T 12ms dw TIME TO DWORD T amp 5m si TOD TO SINT TODH00 00 00 12 Exemplos em FBD TIME TO STRING t 12ms str 20640AXX TIME TO DWORD 5m dw 20641AXX TOD TO SINT TOD 00 00 012 si 206424XX 366 Manual de Sistema MOVI PLCO Operadores e Fun es Convers o de tipo 7 9 7 Convers es DATE TO DT TO Convers es do tipo DATE ou DATE AND TIME para outro tipo A data armazenada internamente como DWORD em segundos e calculada a partir de janeiro 1970 Este valor DWORD n o convertido A convers o de tipos maiores a menores pode resultar em perda de dados Para o tipo STRING o resultado a constante de data Consulta
76. gina 147 Get latest Version p gina 148 Check Out p gina 148 Check In p gina 148 Undo Check Out p gina 148 Show differences p gina 148 Show Version History p gina 148 Comandos do menu que relacionam se a todos os objetos no projeto Multiple define p gina 150 Get All Latest Versions p gina 150 Multiple Check Out p gina 150 Multiple Check In p gina 151 Undo Multiple Check Out p gina 151 Project Version History p gina 151 Label Version p gina 153 Add Shared Objects p gina 154 Refresh Status p gina 154 Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos Representa o do estado do objeto no organizador para controle da base de dados do projeto I Bausteine d Features GA IECAS EXAMPLE PRG BE VISU FEATURES PRG EES Sprachen EM AS EXAMPLE PRG Ba E AwL EXAMPLE FB A FED EXAMPLE FUN Ei dE FreeFBD EXAMPLE PRG 4H KOP EXaMPLE PRG E 5T EXAMPLE PRG ff PRG PRG 32 Resourcen EM Bibliothek lecSfc lib 8 8 00 13 376 Bibliothek Standard lib 26 4 00 083 Globale Variablen ffi Bibliotheksverwalter lt R gt E Logbuch s fal PLC Browser FEE Steuerungskonfiguration A Taskkonfiguration A Traceaufzeichnung lt A gt Q Watch und Rezepturverwalter lt gt E y i fr Zielsystemeinstellungen lt R gt Defini o da base de dados do projeto mente no projeto cone com
77. m pode pular para a pr xima posi o do break point com o comando Online Step over ou Step in Se o programa parado em uma instru o CAL ou um acesso da fun o est enfilei rado para a pr xima posi o do breakpoint este comando CAL ou o acesso da fun o pode ser pulado utilizando o comando Step over Utilizar o comando Step in do menu para derivar na POU acessada 5 4 11 N meros da linha do editor de texto Os n meros da linha do editor de texto especificam o n mero da linha do texto de uma implementa o da POU Voc pode selecionar a linha de texto completa clicando em um n mero da linha espe cial no modo offline No modo online a cor de fundo do n mero da linha indica o estado do breakpoint da linha e Cinza escuro Esta linha uma posi o poss vel para um breakpoint e Azul claro Um breakpoint foi ajustado nesta linha e Vermelho O processamento do programa localizado neste ponto Voc pode mudar o estado do breakpoint clicando no n mero da sua linha no modo online Manual de Sistema MOVI PLC 221 5 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas a texto 5 4 12 O editor da lista de instru o IL O editor da lista Os editores para as POUs consistem de uma parte de declara o e um corpo Um de instru o divisor de tela divide o display de tela dos editores O editor da lista de instru o IL um editor de texto com
78. mero do elemento Bitmap lt nome gt n o foi encon trado Certifique se de que o arquivo bitmap externo seja dispon vel de acordo com o caminho de conex o definido na visualiza o da mensagem de configura o lt nome gt lt n mero gt A a o de impress o n o realizada para web e visualiza o de destino Um alarme configurado na visualiza o atribu do a o Print Isto n o ser consi derado na web ou visualiza o de destino lt nome gt lt n mero gt A fonte lt nome gt n o realizada pelo destino Na visualiza o voc est utilizando uma fonte que n o realizada pelo target system Ver a categoria Visualization nos ajustes do target system para fontes realizadas lt nome gt lt n mero gt Store trend data in PLC deve ser ajustado Voc est utilizando um elemento de visualiza o para armazenar dados de tend ncia No entanto isto n o ser considerado no controlador como a op o Store trend data n o liberada nos target settings categoria Visualization Manual de Sistema MOVI PLCO Ap ndice Avisos e erros de compila o 1806 1850 1851 1852 1853 1900 1901 1902 1903 1904 lt nome gt lt n mero gt O ajuste de destino Alarm handling in the PLC deve ser configurado Voc est utilizando um elemento para visualiza o do alarme No entanto isto n o ser considerado no controlador como a op o Alarm h
79. ncia Duas vari veis globais n o podem ter o mesmo nome Se uma vari vel definida com o mesmo nome na configura o do controlador e na lista da vari vel global ser indicado um erro de compila o Manual de Sistema MOVI PLCO 277 278 Recursos do PLC Editor Vari veis globais configura o m scara do documento modelo Criando uma lista da vari vel global Para criar uma nova lista da vari vel global clicar na entrada Global Variables na pasta Resources do organizador do objeto ou na lista da vari vel global que j foi criada Depois executar o comando Project Object Add do menu Este abre a mensagem Properties com a pasta Global Variable List Global Variable List Name of the global variable list Global Variableg r Link to file Filename Browse Import before compile Export before compile L Cancel 20513AEN O comando Project Object Properties do menu tamb m abre a lista da vari vel global marcada no organizador do objeto para configura o Name of the global Inserir o novo nome da lista variable list Filename Voc pode selecionar um arquivo de exporta o exp ou um arquivo DCF con tendo as vari veis desejadas se dispon vel Inserir o caminho apropriado do arquivo e abrir a mensagem padr o Select text file clicando Browse e escolher o arquivo Os arquivos DCF s o convertidos sintaxe IEC qua
80. o 297 Voc pode clic las e substitu las com a vari vel que voc deseja Voc tamb m pode utilizar o help manager que voc acessa com lt F2 gt Manual de Sistema MOVI PLCO 241 242 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Insert Jump no LD Voc pode inserir uma instru o de salto no final do diagrama Ladder paralelo bobina atual com o comando Insert Jump Se a linha de entrada ajustada para TRUE o salto executado no referido label Antes de inserir um salto selecionar uma bobina ou a conex o entre o contato e a bobina O salto recebe automaticamente a denomina o Label Voc pode clicar neste texto e substitu lo com o label desejado Insert Return no LD Voc pode inserir uma instru o de retorno paralela bobina atual com o comando Insert Return Se a linha de entrada ajustada para AN o processamento das POUSs desta rede ser cancelado Antes de inserir o retorno selecionar uma bobina ou a conex o entre o contato e a bobina Extras Paste after no LD Voc pode inserir o conte do do clipboard como um contato serial ap s a localiza o do label com o comando Extras Paste after Voc somente pode executar este comando se o conte do do clipboard e o local marcado forem redes de contatos Extras Paste below no LD Atalho lt Ctrl gt lt U gt Voc pode inser
81. o acessado Portanto plc prg aprg ainst in nunca conter o valor atual da IBO S mbolo lt name gt inesperado no pragma pragma name Voc est utilizando um nome pragma que est incorreto ou n o pode ser utilizado neste local Fazer corre es se necess rio utilizando as descri es iniciadas na p gina 211 Se o 5 3 Instru es Pragma lt Name gt n o uma tecla v lida para a lista lt name gt A tecla ser ignorada Voc especificou uma lista de par metro n o existente no pragma Verificar o nome da lista ou observar no gerenciador de par metro as listas atualmente dispon veis Muitas defini es do componente no pragma lt name gt O pragma cont m mais defini es entre par nteses do que elementos contidos nas matrizes bloco de fun o ou estrutura Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 1500 1501 1502 1503 1504 1505 1506 1507 A express o n o cont m atribui o Nenhum c digo foi gerado O resultado desta express o n o aplicado Por esta raz o nenhum c digo gerado para a express o inteira A constante string passada como VAR IN OUT lt nome gt n o deve ser sobres crita A constante n o pode ser escrita dentro da POU porque nenhuma verifica o de tamanho poss vel l A vari vel lt name gt tem o mesmo nome de uma POU A POU n o ser acessada Voc est utilizando uma vari vel q
82. o ajustado Inserir um valor para a dura o do ciclo dwCycle na mensagem do grupo de eixo na configura o do controlador Module parameters Acionamento lt nome gt wDrivelD j inserido no grupo de eixo Na configura o do controlador um conversor com a mesma identifica o ID j existe no grupo de eixo Marcar a entrada do conversor no diret rio de configura o e inserir uma nica identifica o ID no grupo de eixo para a mensagem Drive Programa CNC lt nome gt Vari vel global lt nome gt n o encontrada No programa CNC utilizada uma vari vel global por ex glob var que n o definida no projeto Declarar a vari vel ou corrigir a atribui o da vari vel no programa CNC Programa CNC lt nome gt A vari vel lt nome gt tem um tipo incompat vel Para um comando de deslocamento no programa CNC voc est utilizando uma vari vel que declarada com um tipo de dado inv lido para este local Utilizar outra vari vel ou corrigir a declara o do tipo CAM lt nome gt Tipo da tabela CAM desconhecido Verificar o tipo de dado que especificado na mensagem do editor CAM Compile options para a tabela do ponto da curva equidistante ou elemento otimizado CAM lt nome gt O ponto CAM excede a faixa do tipo de dado O CAM utiliza pontos da curva que est o fora da faixa de dados definida para a tabela do ponto da curva Ver a defini o na mensagem Build no editor CAM lt n mero
83. rios 24 Manual de Sistema MOVI PLCO Instru es ST 27 Texto estruturado L Diagrama Ladder Bobina 40 Reset 41 Set 41 Contato 40 Bloco de fun o Programa 41 LD 40 Bobina 40 Reset 41 Set 41 Contato 40 Bloco de fun o Programa 41 LD como FBD 41 LEFT 405 LEN 405 Libraries 23 Log 44 83 Login 178 Logout 180 LREAL 390 Bibliotecas macro Macros 97 Define 97 Delete 98 Edit 98 Macro libraries Controle de objetos 27 40 41 41 98 98 156 MC ConnectAxis PD 421 Barrado menu 69 Janela de mensagem MID 406 Modificadores IL 25 Lista de instru o Monitora o 43 N 71 25 Observa es importantes 11 O Objeto Converte 160 Copia 160 Edita 161 Propriedades 162 Renomeia 159 Organizador do objeto Mudan a online 179 70 477 12 478 Abrir um projeto a partir do Source code manager 101 Abrir um projeto a partir do PLC 100 Operadores IL 25 Lista de instru o 25 P Deriva o paralela Diagrama de fun o seq encial 39 SFC 39 Par nteses IL 26 Lista de instru o 26 Senhas 88 PLC Editor Componentes 13 Tipos de dados do PLC Editor 389 Biblioteca do PLC Editor MPLCProcessdata lib 421 PLC PRG 21 Pointer 394 Posicionamento do eixo do motor 55 Pr requisitos para exemplos de programa o 46 Programa Acesso Valores de par metro 20 Diagrama Ladder 41 LD 41 PLC PRG 21 Exemplo de programa o Opera o manual d
84. salva o valor de BOOL2 ST ERG em ERG Tamb m poss vel em IL colocar par nteses ap s uma opera o O valor do par nte ses ent o considerado como um operando Exemplo sem par nteses LD 2 MUL 2 ADD 3 ST ERG A vari vel ERG tem o valor 7 neste caso 2 x2 3 7 Exemplo com par nteses ID 2 MUL 2 ADD 3 ST ERG A vari vel ERG tem o valor 10 neste caso 2 2 3 10 2 4 3 Texto estruturado ST Resumo Express es A linguagem de programa o ST baseada na sintaxe utilizada em linguagens de alto n vel tais como Pascal Al m dos operadores regulares h outros operadores tal como um operador de programa o e rotinas tais como IF e WHILE Exemplo IF value lt 7 THEN WHILE value lt 8 DO value value 1 END WHILE END IF Uma express o uma constru o que retorna um valor ap s sua evolu o As express es s o compostas de operadores e operandos Um operando pode ser uma constante uma vari vel um acesso de fun o basicamente qualquer outra express o O final de uma express o indicado por um ponto e v rgula Manual de Sistema MOVI PLCO Descri o do Sistema Linguagens de programa o Evolu o das A evolu o da express o ocorre por meio do processamento de operadores de acordo express es com certas regras tal como multiplica o antes da subtra o O operad
85. veis com detalhe de endere o incompleto nos blocos de fun o Para utilizar estes tipos de vari vel em uma inst ncia local voc deve fazer uma entrada na configura o da vari vel recursos Observe que voc tamb m pode declarar automaticamente as vari veis Observe Voc tamb m pode influenciar as propriedades de uma vari vel para compila o ou pr compila o utilizando pragmas 5 2 12 Declara o AT Caso queira conectar uma vari vel diretamente a um endere o espec fico voc tem que declarar a vari vel com a palavra chave AT A vantagem desta aproxima o que voc pode dar ao endere o um nome significativo e voc tem somente que mudar um sinal de entrada ou um sinal de sa da em um local isto na declara o Observe que voc n o pode sobrescrever vari veis que s o colocadas na entrada Exemplo switch heating7 AT 0X0 0 BOOL light barrier pulse AT IW2 WORD tray AT MX2 2 BOOL Observe Quando as vari veis booleanas s o transferidas a um endere o de BYTE WORD ou DWORD elas atribuem TRUE ou FALSE a 1 byte e n o somente ao primeiro bit ap s o offset 5 2 13 Insert Declaration Keywords Voc pode abrir uma lista de todas as palavras chave que voc pode utilizar na parte de declara o de uma POU com o comando Insert Declaration Keywords Ap s ter selecionado uma palavra chave e confirmado sua escolha a palavra chave selecionada inserida na posi o atua
86. 2 11 Source download options xl Category Load amp Save User Information Editor Passwords Symbol configuration Database connection Macros Manual de Sistema Timing C Implicit at load C Notice at load C Implicit on create boot project Only on demand Cancel r Extent C Source code only All files Voc pode ajustar o tempo e a extens o o qual o c digo fonte do projeto salvo no 20266AEN PLC Os dados s o comprimidos com este objetivo Timing Os ajustes feitos nesta rea referem se sempre aos arquivos seleciona dos em Extent Implicit at load Ser feito o download do c digo fonte no PLC seguindo o comando do menu Online Download Notice at load Ap s a execu o do comando do menu Online Download aparecer a mensagem Write source code to PLC Se voc clicar Yes o c digo fonte carregado no PLC Implicit on create boot project Ser feito o download do c digo fonte no PLC seguindo o comando do menu Online Create boot project Only on demand O carregamento do c digo fonte dispon vel somente atrav s do comando do menu Online Source code download Extent Source code only Os ajustes feitos no Timing aplicam se somente ao arquivo de projeto file extension pro AI files Esta op o inclui arquivos tais como arquivos de biblioteca associad
87. 3 3 Flag Endere os S o utilizados os seguintes prefixos de tamanho X Bit individual None Bit individual B BYTE 8 bit W WORD 16 bit D DWORD 32 bit Exemplos QX7 5 e Q7 5 Bit de sa da 7 5 IW215 Palavra de entrada 215 QB7 Byte de sa da 7 Y MD48 Double word na rea de mem ria 48 do flag ivar AT IWO WORD Exemplo de uma declara o de vari vel com uma entrada de endere o Se um endere o v lido depende da configura o atual do PLC no programa Observe Os valores booleanos s o destinados por byte se n o especificarem explicitamente um nico endere o do bit Exemplo Uma mudan a de valor da varboolf AT QWO afeta a faixa de QX0 0 at QX0 7 Observe Se utilizar Online Change os conte dos dos endere os podem mover se Esteja ciente disso ao utilizar ponteiros para endere os Voc pode utilizar todos os tamanhos suportados para acesso s sinaliza es Exemplo O MD48 endere a os bytes numerados 192 193 194 e 195 na faixa de sinaliza o 48 4 192 O primeiro byte o byte numerado 0 Pode se tamb m acessar words bytes e bits Exemplo Utilizar o endere o MX5 0 para acessar o primeiro bit da quinta palavra Os bits geral mente s o salvos por palavra Observe Se utilizar Online Change os conte dos dos endere os podem mover se Esteja ciente disso ao utilizar ponteiros para endere os Manual de Sistema MOVI PLCO 387 8 Operandos Fun es 8 4 Fun
88. A vari vel do comando FOR deve ser do tipo INT Garantir que a vari vel do contador seja um tipo de dado inteiro ou bitstring por ex DINT DWORD Express o no comando FOR n o vari vel com acesso de escrita Substituir a vari vel do contador por uma vari vel com acesso de escrita O valor de partida no comando FOR n o vari vel com acesso de escrita O valor de partida do comando FOR deve ser compat vel com o tipo de vari vel do con tador O valor final do comando FOR deve ser do tipo INT O valor final da instru o FOR deve ser compat vel com o tipo da vari vel do contador O valor de incremento do comando FOR deve ser do tipo INT O valor incremental do comando FOR deve ser compat vel com o tipo da vari vel do contador EXIT sai de uma rotina Utilizar somente EXIT nas instru es FOR WHILE ou UNTIL Esperando n mero ELSE ou END CASE Em uma instru o CASE somente um n mero uma instru o ELSE ou a instru o final END CASE podem ser especificados CASE necessita seletor de um tipo inteiro Garantir que o seletor um tipo de dado inteiro ou bitstring por ex DINT DWORD N mero esperado ap s Na lista dos seletores CASE deve ser dado um seletor adicional ap s uma v rgula necess rio pelo menos um comando Inserir uma instru o pelo menos um ponto e v rgula Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 4267 4268 4269
89. Blocks no LD p gina 241 e Se o Insert Jump no LD p gina 242 e Se o Insert Return no LD p gina 242 e Se o Extras Paste after no LD p gina 242 e Se o Extras Paste below no LD p gina 242 e Se o Extras Paste above no LD p gina 242 e Se o Extras Negate no LD p gina 243 e Se o Extras Set Reset no LD p gina 243 e Se o 5 1 3 Extras Zoom p gina 197 e Se o 5 1 4 Extras Open instance p gina 197 e Se o 5 5 5 Coment rios da rede quebras de linha Extras Options p gina 225 e Se o O diagrama ladder no modo online p gina 243 Manual de Sistema MOVI PLCO 237 238 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Posi es do cursor no editor LD No editor LD s o poss veis as seguintes posi es do cursor contorno preto ou pontilhado 1 Campos do texto E 20434AXX 2 Contatos ou blocos de fun o 20435AXX 3 Bobinas 20436AXX 4 Linhas de conex o entre contatos e bobinas Z0x1 0 20437AXX Os blocos de fun o e os acessos do programa podem ser tratados como contatos As POUs com entradas EN e outras POUSs vinculadas a elas s o tratadas como POUs no diagrama de bloco de fun o Para informa o detalhada sobre edi o destas p
90. Component Name gt Exemplo Para o exemplo acima da estrutura Traverse o componente Start acessado com Trav 1 Start Pode se utilizar refer ncias para definir um nome alternativo alias para um tipo de dado ou bloco de fun o Cria refer ncias como objetos na pasta a Data types do object organizer As refer ncias come am com a palavra chave TYPE e terminam com END TYPE Sintaxe TYPE lt Identifier gt lt AssignmentExpression gt END TYPE Exemplo TYPE message STRING 50 END TYPE 9 3 6 Tipos de sub faixa Um tipo de subfaixa um tipo de dado cuja faixa de valor composta de apenas um subconjunto de um certo tipo de dado Pode se definir um tipo de subfaixa na pasta a Data types Pode se tamb m definir uma vari vel diretamente com um tipo de subfaixa Sintaxe de declara o na pasta Data types TYPE lt Name gt lt Inttype gt lt lb gt lt ub gt END TYPE lt Name gt deve ser um identificador IEC v lido Tipos de dados do lt Inttype gt BYTE WORD DWORD LWORD BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL REAL lt lb gt uma constante que define o limite inferior da faixa de valor do tipo de subfaixa O limite inferior lt lb gt est dentro da faixa de valor lt ub gt uma constante que define o limite superior da faixa de valor do tipo de subfaixa O limite superior lt ub gt est dent
91. Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplo em IL LD 90 MIN 30 MIN 40 MIN 77 sT Varl o resultado 30 Exemplo em ST Varl MIN 90 30 o resultado 30 Varl MIN MIN 90 30 40 o resultado 30 Exemplo em FBD MIN MIN MIN 90 vari 30 40 77 20620AXX Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores de sele o 7 5 5 LIMIT Operador LIMIT limitation Operador IEC Sim Aplica o Limita o Sintaxe OUT LIMIT Min IN Max A entrada Max o limite superior a entrada Min o limite inferior para o resultado Se o valor IN excede o limite superior Max ent o o operador LIMIT fornece o valor Max Se o valor IN cai abaixo do limite inferior Min ent o o resultado o mesmo que o valor Min Exemplo sem utilizar LIMIT OUT MIN MAX IN Min Max Tipos de vari vel As vari veis IN e OUT podem ser de qualquer tipo Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplo em IL LD 90 LIMIT 30 80 ST Varl o resultado 80 Exemplo em ST Varl LIMIT 30 90 80 o resultado 80 Exemplo em FBD LIMIT 30 vari 90 90 20621AXX Manual de Sistema MOVI PLCO 349 350 7 5 6 MUX Operadores e Fun es Operadores de sele o Operador MUX multiplexer Operador IEC Sim Aplica o Multiplexer Sintaxe OUT MUX K INO INn
92. Ctrl gt mais um clique do mouse Se houver a tentativa de selecionar m ltiplas entradas que n o cont m vari veis v lidas as entradas n o s o adotadas para a sele o Estas entradas n o podem ser marcadas individualmente Na janela watch e a configura o do tra o voc pode adotar estruturas matrizes ou inst ncias da ajuda Voc n o pode no entanto adotar as entradas com um clique duplo Voc deve confirmar sempre a ado o com OK Ap s ter confirmado com OK as vari veis s o inseridas linha por linha na janela watch cada vari vel sendo inserida em uma linha No caso de vari veis de tra o cada vari vel inserida em uma linha da lista da vari vel de tra o Manual de Sistema MOVI PLCO 175 4 Componentes do PLC Editor Fun es gerais do editor Observe S o permitidas no m ximo 20 entradas na lista da vari vel de tra o Se este limite alcan ado ao adotar vari veis de tra o do help manager aparece a mensagem A maximum of 20 variables is allowed A lista ent o n o adota mais vari veis adicionais selecionadas Observe Algumas entradas no help manager tais como vari veis globais somente s o atualiza das ap s o processo de compila o 4 5 12 Edit Auto declare Atalho lt Shift gt lt F2 gt Ap s ter executado o comando Edit Declare Variable do menu abre a mensagem Declare Variable Declare Variable x Class Name Type x van dwar DWORD Ed Can
93. Global Variable List Access rights Database connection Connected to data base Project Shared Objects Local Object is currently not in use Cancel 20586AEN Manual de Sistema MOVI PLC Componentes do PLC Editor Controle de objetos Direitos de acesso Para informa o de como conectar um projeto com uma base de dados ver p gina 93 Se o 4 2 13 Database connection Na pasta mostrada a sele o atual dos objetos para uma das categorias da base de dados Project ou Shared Objects ou para a categoria Local A sele o pode ser mudada na pasta A pasta Access rights mostra e define os v rios direitos de acesso para diferentes grupos de usu rio Global Variable List Access rights Database comnection User Groups 0 1 2 a 4 5 G 7 No Access o C e e C e e e e e e c Read ccess C G o o o o o o o Full ccess I Use as default for all local and checked out objects 20587AEN Somente os membros do grupo de trabalho O podem alterar os direitos de acesso S o poss veis tr s ajustes para cada grupo de usu rio No Access O objeto n o pode ser aberto por membros daquele grupo de usu rio Read Access O objeto pode ser aberto mas n o mudado pelos membros daquele grupo de usu rio Full Access O objeto pode ser aberto e mudado por membros daquele grupo de usu rio Se voc ativar a op o Use as defaul
94. Network after or Insert Network before p gina 227 e Se o 5 5 7 Editores da rede no modo online p gina 227 e Se o 5 5 8 O diagrama de bloco de fun o FBD p gina 229 e Se o 5 5 9 O editor em diagrama Ladder LD p gina 237 e Se o 5 5 10 O editor do diagrama de fun o sequencial SFC p gina 244 e Se o 5 5 11 O editor do diagrama de fun o cont nuo CFC p gina 256 Manual de Sistema MOVI PLCO 223 224 5 5 2 Zoom 5 5 3 Rede Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Voc pode aumentar ou reduzir objetos tais como POUSs a es transi es e assim por diante nas linguagens SFC LD FBD e CFC e nas visualiza es com uma fun o zoom Todos os elementos dos conte dos da janela da parte de implementa o s o inclu dos a parte de declara o permanece inalterada O display padr o de cada objeto um fator de zoom de 100 O ajuste do fator de zoom salvo como uma propriedade no projeto A documenta o do projeto sempre impressa em 100 Voc pode ajustar o fator de zoom utilizando a lista de sele o na barra de ferramentas Voc pode escolher valores entre 25 e 400 Pode se inserir manualmente valores entre 10 e 500 Voc somente pode selecionar o fator de zoom se o cursor estiver em um objeto criado em uma linguagem de programa o orientada grafic
95. New do menu para criar um projeto vazio com o nome New Folder Renomear o arquivo quando salv lo File New from template Utilizar o comando File New from template do menu para utilizar qualquer projeto como modelo N o necess rio que o projeto seja salvo com ajustes especiais para este prop sito especial Depois de executar o comando do menu abrir a mensagem Open para selecionar um arquivo de projeto como modelo O novo projeto ser salvo como New Folder Renomear o arquivo quando salv lo File Open Tecla Atalho lt Ctrl gt lt O0 gt Utilizar o comando File Open do menu para abrir um projeto existente Se outro projeto j estiver aberto no PLC Editor ao mesmo tempo ele ser fechado antes de um novo ser aberto Se o projeto mudou ap s ter sido salvo pela ltima vez abrir a seguinte mensagem The project has changed Save it before closing O projeto mudou Salv lo antes de fechar Se voc clicar Yes as mudan as ser o salvas Depois de executar o comando do menu ser aberto a mensagem Open Selecionar um arquivo do projeto extension pro ou um arquivo da biblioteca extension lib Manual de Sistema MOVI PLCO 99 100 Componentes do PLC Editor Controle dos projetos Abrir um projeto a partir do PLC Open Look in 9 Projects File name f pro Files of type Project pro Cancel 20282AEN Observe Voc n
96. Node Eror Power MDX1 4 CTRL INHIBIT PowerOffMode Error 1 SBUS Address ErroriDt Connect xis 1 Axis jAxis gt ErroriD A s Debuginto PLCopenStatel InverterData MoveRelative 1 MC MoveRelative MDX Power 1 Status Execute Donel Move _MDX1 40960 Distance Active elocity Commandaborted AND cceleration Error Deceleration ErrorlD Connect xis 1 Axis 4 E OV PEAD 20039AXX 1 Utilizar o bot o direito do mouse para clicar em um espa o livre da rede 0001 e uti lizar o menu do contexto indicado para selecionar Network after 2 Na nova rede 0002 inserir um m dulo de fun o MC MoveRelative MDX e dar um nome para a inst ncia por ex MoveRelative_1 como descrito na etapa 4 O m dulo de fun o MC MoveRelative MDX incluso no diret rio MDX_SingleAxis da biblioteca MPLCMotion MDX sob a entrada Standard Function Blocks 3 Inserir os valores a seguir nas entradas do m dulo de fun o Distance 40960 Velocity 1000 Acceleration 500 Deceleration 500 Axis ConnectAxis 1 Axis 4 O comando de deslocamento somente pode ser executado quando o m dulo de fun o MC Power MDX tiver sido realizado antes Portanto na entrada Execute do m dulo de fun o MC MoveRelative MDX inserir o resultado de uma conex o AND entre a sa da Status do m dulo de fun o MC Power MDX e a ent
97. Observe Somente s o carregados os valores de uma lista watch que foram selecionados no watch and recipe manager 6 8 10 Extras Read recipe Utilizando o comando Extras Read recipe do menu voc pode substituir a pr sele o da vari vel com o valor atual no modo online do watch and recipe manager Para mais informa o consultar a p gina 178 Se o 4 6 Fun es gerais online Exemplo PLC PRG Counter lt Current value gt lt Current value gt Observe Somente s o carregados os valores de uma lista watch que foram selecionados no watch and recipe manager 6 8 11 For ando e escrevendo valores no watch manager Utilizando os comandos Extras Force value e Extras Write value do menu voc pode for ar e escrever valores no watch and recipe manager Ao clicar nos respecti vos valores da vari vel aparece uma mensagem a qual voc insere os novos valores das vari veis Manual de Sistema MOVI PLCO Recursos do PLC Editor 6 Target settings 6 9 Target settings 6 9 1 Resumo Voc encontrar os target settings na pasta Resources do object organizer Voc define o controlador target system target e os ajustes para o funcionamento do pro jeto Utilizar o comando File New para selecionar uma configura o pr definida de um target system A lista de sele o depende dos pacotes de realiza o do destino TSP que foram insta lados Eles descrevem a
98. One file for each object ser configurado um arquivo separado lt object name gt exp para cada objeto selecionado Fechar a mensagem com OK Manual de Sistema MOVI PLC 131 132 Componentes do PLC Editor Controle dos projetos Se voc exportar somente um arquivo abre a mensagem Export Project para voc inserir o caminho e o nome do diret rio do arquivo de exporta o Se voc exportar cada objeto em arquivos separados voc pode especificar somente o caminho do diret rio na mensagem Observe A re importa o de uma POU FBD ou LD exportada resulta em um erro se um coment rio no editor gr fico inclui marcas de cita o como estas ser o interpreta das como o in cio de um caracter 4 3 18 Project Import Ap s execu o do comando Project Import do menu abre a mensagem Import Project Suchen in E Projets e ace Robo visu Dateiname cexp Dateityp PLCE ditor Export File exp Abbrechen 20735AEN Selecionar os arquivos exp que gostar a de importar Utilizar as teclas lt Ctrl gt e lt Shift gt para selecionar v rios arquivos ao mesmo tempo Fechar a mensagem com OK Os arquivos ser o importados no projeto atual Se j existe um objeto com o mesmo nome no projeto aparecer a seguinte caixa de di logo Object already exists Do you want to replace it Se clicar Yes o objeto no projeto ser substitu do pelo projeto no arquivo de
99. PLCO 301 302 Recursos do PLC Editor Configura o do controlador 5 Clicar na pasta Module parameters Inserir o endere o f sico do conversor de frequ ncia MOVIDRIVE MDX61B na linha SBus Address E x OVI PLC basic DHP11B a B CommunicationtF i Base parameters Module parameters Digital IO disabled SLOT DE Can bled SLOT AMOVDRVE MOXENAR Can 2 disabled SLOT Com 1 disabled SLOT Com 2 disabled SLOT Profibus disabled SLOT Dpram 2004 under Construction FIx E Hi DataFIM E 9 Global Data F i4 i Global Retain DatafFIX af Ll lx neel Nane a alue Defaut 3 SBus Address 4 Operation hode l Normal 5 WO Hold while Reset T xJTRUE h 20531 AEN 6 Voc pode observar os par metros b sicos ajustados automaticamente os endere os de entrada e sa da por exemplo do conversor de freg ncia MOVIDRIVE MDX61B na pasta Base parameters ei OvI PLC basic DHP11B E Em w Communication F IX Base parameters Module parameters Digital IO disabled SLOT Module id 1703 Node id om 1 disabled SLOT Input address gm2 data LO Output address mB r Donot rofibus disabled SLOT address Dpram 2004 under Construction FIX E 8 DatalFIM Q Global DatalF ig fem da Global Retain Data F x 20532AEN 7 Atribuir nomes simb licos aos sub elementos Inputs se necess rio Para isto ampliar
100. Remove writelist na mensagem a writelist tamb m apagada pela execu o do comando do menu Voc pode apagar a forcelist inteira ou sinalizar vari veis individuais para dele o antes de executar o comando Online Release Force do menu Separado da execu o do comando Online Release Force do menu voc tamb m pode apagar a forcelist inteira em uma das seguintes maneiras e Executar o comando Online Write Force Dialog do menu Abre a mensagem Editing the writelist and the forcelist Clicar na tecla Release Force na mensagem Apagar a forcelist completa utilizando a mensagem Remove Write Forcelists ver abaixo Isto aparece no comando Online Release Force Para remover um force de uma vari vel individual voc deve primeiro selecionar esta vari vel Para isto utilizar uma das seguintes op es Vari veis selecionadas para ser for adas s o reconhec veis pela adi o turquesa lt Release Force gt Um clique duplo em uma das linhas que o valor n o booleano declarado abre a mensagem Write Variable lt x gt Clicar a tecla Remove e Para valores booleanos clicar duas vezes na linha at os valores de cor turquesa atr s da vari vel desaparecerem Na mensagem Online Write Force Dialog pasta Forcelist apagar o valor na coluna Forced Value Para informa o adicional consultar a p gina 188 Se o 4 6 18 Online Write Force Dialog Quando o ajuste
101. SFC que circundado por um ret n gulo pontilhado Selecionar um elemento um passo transi o ou salto com a tecla de seta ou com um clique do bot o esquerdo no elemento Voc pode selecionar um grupo de v rios elementos pela sele o de um bloco depois pressionando lt Shift gt e selecionando o elemento no canto inferior esquerdo ou direito do grupo A sele o que voc escolhe como esta o menor grupo cont guo de elemen tos que cont m estes elementos Observe Voc somente pode apagar uma etapa junto com a transi o anterior ou seguinte Insert Step Transition before no SFC Tecla 1 Atalho lt Ctrl gt lt T gt Voc pode inserir uma etapa e uma transi o na frente da posi o selecionada com o comando Insert Step Transition before Insert Step Transition after no SFC Tecla F4 Atalho lt Ctrl gt lt E gt Voc pode inserir uma etapa e uma transi o ap s a primeira transi o da posi o sele cionada com o comando Insert Step Transition after Edit Delete no SFC Atalho lt Del gt Voc somente pode apagar uma etapa junto com a transi o anterior ou seguinte Para isto selecione a etapa e a transi o e execute o comando Edit Delete ou pressione lt Del gt Insert Alternative Branch right no SFC Tecla El Atalho lt Ctrl gt lt A gt Voc pode inserir uma deriva o alternativa como uma deriva o direita do blo
102. ST dentro de uma inst ncia de bloco de fun o dvar ADRINST endere o de escrita da inst ncia vari vel dvar fun a ADRINST transferir o endere o da inst ncia ao par metro de entrada a da fun o fun Observe Se utilizar online change os conte dos dos endere os podem mover se Esteja ciente disso ao utilizar ponteiros para endere os Manual de Sistema MOVI PLC 357 358 Operadores e Fun es Operadores address 7 7 3 BITADR Operador BITADR bit address Operador IEC N o o operador n o necess rio pelo padr o IEC 61131 3 O operador BITADR fornece o bit offset dentro do segmento como DWORD Observe que o bit offset depende se a op o byte addressing est ativada ou n o Declara o VAR Varl AT 1X2 3 BOOL bitoffset DWORD END VAR Exemplo em IL LD Varl BITADR ST Var2 Exemplo em ST bitoffset BITADR Varl resultado pelo endere amento byte TRUE 19 pelo endere amento do byte FALSE 35 Observe Se utilizar online change os conte dos dos endere os podem mover se Esteja ciente disso ao utilizar ponteiros para endere os 7 7 4 Content operator Operador Operador IEC Sim Aplica o Ponteiros referenciados Os ponteiros s o referenciados utilizando o operador de conte do O operador de conte do vem ap s a identifica o do ponteiro Exemplo em ST pt POINTER TO INT Var intl INT Va
103. Ser mostrada uma barra de progresso e mensagens para erros que possam ocorrer durante a tradu o A caixa de mensagem e as janelas de edi o abertas ser o fechadas ap s a tradu o Se o arquivo de tradu o cont m entradas incorretas ser indicada uma mensagem de erro ap s ser pressionado OK que indicou o diret rio do arquivo e a linha incorreta Se um arquivo de tradu o existir para o projeto pode se indicar uma das vers es traduzidas sem sobrescrever o projeto em sua vers o de idioma original Voc n o pode alterar o projeto nesta indica o Observe Para tradu o atual do projeto utilizar o comando Project Translate into other lan guages Translate this project do menu Ap s execu o do comando Project Translate into another language View trans lated project do menu Show project translated x Translation file D projectsttest tlt Search Target language english X lt Native language en glish 20732AEN No campo Translation file inserir o diret rio e o nome do arquivo de tradu o que voc quer utilizar Voc tamb m pode utilizar a tecla Search para selecionar diretamente o arquivo no diret rio Manual de Sistema MOVI PLC Componentes do PLC Editor 4 Controle dos projetos Depois selecionar o idioma de destino no campo Target language Para mostrar o projeto no idioma selecionado sair da mensagem com OK Para alternar ent
104. VAR in byte BYTE 16 45 in word WORD 16 45 erg byte BYTE erg word WORD n BYTE 2 END VAR erg byte ROR in byte n o resultado 16 51 erg word ROR in word n o resultado 16 4011 Exemplo em FBD in byte E rg byte n Exemplo em IL 20617AXX LD 16 45 ROR 2 ST erg_byte Manual de Sistema MOVI PLC 345 346 Operadores e Fun es Operadores de sele o 7 5 Operadores de sele o 7 5 1 Observa es 7 5 2 SEL Todas as opera es de sele o podem ser realizadas nas vari veis Para fins de cla reza os exemplos a seguir mostram somente as constantes utilizadas como opera dores Operador SEL selection Operador IEC Sim Aplica o Sele o bin ria Sintaxe OUT SEL G INO IN1 O operador SEL fornece uma das duas entradas Exemplo sem utilizar SEL OUT INO if G FALSE OUT IN1 if G TRUE Tipos de vari vel As vari veis INO IN1 e OUT podem ser de qualquer tipo A entrada G sempre deve ser do tipo BOOL O resultado da sele o INO se a entrada G for ajustada para FALSE ou IN1 se a entrada G for ajustada para TRUE Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplo em IL D TRUE SEL 3 4 INO 3 INI 4 ST Varl o resultado 4 D FALSE SEL 3 4 ST Varli o resultado 3 Exemplo em ST Varl SEL TRUE 3 4 o resul
105. XML lt project name gt SYM XML do arquivo de s mbolo Dump XML symbol table Utilizar Configure symbol file para configurar as entradas do arquivo de s mbolo Configure symbol file H dois modos de configurar as entradas do arquivo de s mbolo A configura o ser lida a partir do arquivo PLCEditor ini ou a partir do outro arquivo ini definido l e A configura o ocorre com os ajustes feitos em Configure symbol file Proceder conforme a seguir para leitura da configura o das entradas do arquivo de s mbolo a partir de um arquivo ini 1 Clicar no Object Organizer na tab Resources 2 Clicar duas vezes no Target settings 3 No cart o de registro General ativar a op o Symbol config from INI file 4 Confirmar com OK Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto Se a configura o n o ocorrer atrav s de um arquivo ini clicar em Configure symbol file button Ser aberta a mensagem Set object attributes Set object attributes E x RoboDemo pro A POUs y alDisplay PRG DR TEGEN q ucMerker BYTE InitData PRG Hg LoadPalett PRG Ex PLC PRG PRG EP Resources H E Global Variables ucMax nzahl BYTE 6 pHex SRRAY 0 9 OF BYTE OP Ziffern ARRAY 0 3 OF WORD library lecStc lib 28 11 02 10 23 26 global variables library Standard lib 22 11 02 11 08 30 glo
106. a mensagem Object properties para selecionar uma base de dados do projeto Para informa o adicional consultar a p gina 93 Se o 4 2 13 Database connec tion Mudar no object organizer a p gina das POUs e clicar no local onde a nova POU deve ser inserida Ap s ter executado o comando Project Object Add do menu abre a mensagem New POU Name of the new POU funci m Type of POU Language of the POU Cancel C Program e C Function Block C LD Function C FBD Return Type SFC Bo0L EEST CFC 20293AEN Inserir um nome da POU e definir tipo e linguagem de programa o Se voc ativar a op o Function como tipo da POU voc tamb m deve inserir o tipo de dados do valor de retorno no campo de entrada Return Type Todos os tipos de dados padr o e definidos s o permitidos como tipos de dados Confirmar sua entrada clicando OK A nova POU criada no organizador do objeto e aberta no editor Manual de Sistema MOVI PLC Componentes do PLC Editor Controle de objetos Inserir tipo de dado Inserir lista da vari vel global Salvar como modelo No organizador do objeto mudar para a p gina Data types e clicar no local onde o novo tipo de dados deve ser inserido Executar o comando Project Object Add do menu Abre a mensagem New data type New data type E x Name of the new data type Cancel 20294AEN Inserir o nome do tipo de d
107. aceitar os ajustes fazer um clique final em OK Target languages Esta lista cont m todos os idiomas do arquivo de tradu o ou que ser o acres centados quando sair a mensagem Create translation file Clicar na tecla Add para abrir a mensagem Add Target Language Zielsprache hinzuf gen x Geben Sie den Namen der neuen Sprache ein E nalisch USA Abbrechen Inserir um nome para o idioma O nome n o pode ter espa os em branco Clicando em OK fechar a mensagem e o nome aparece na lista dos idiomas de destino Para remover uma entrada da lista selecionar simplesmente a entrada e clicar em Remove Depois de feito todos os ajustes para o arquivo de tradu o clicar em OK Esta etapa fecha a mensagem e a cria o do arquivo de tradu o iniciada Se j existe um arquivo de tradu o com o mesmo nome aparecer a seguinte observa o The specified translation file already exists It will now be altered and a backup copy of the existing file will be created Do you want to continue Clicando em No retorna para a mensagem Create translation file Manual de Sistema MOVI PLC Componentes do PLC Editor Controle dos projetos Edi o do arquivo de tradu o Se clicar em Yes ser criada uma c pia do arquivo de tradu o existente com o nome Backup of lt translation file gt xit no mesmo diret rio e o arquivo de tradu o ser modi ficado conforme op
108. as vari veis de entrada e sa da de uma POU s o declaradas entre as palavras chave VAR IN OUT e END VAR Importante Para estas vari veis o valor das vari veis transferidas mudado diretamente transfe r ncia por ponteiro chamada por refer ncia Isto porque o valor de entrada para este tipo de vari vel n o deve ser uma constante As vari veis VAR IN OUT de um bloco de fun o n o podem ser lidas ou escritas externamente com lt Function block instance gt lt Input Output variable gt Manual de Sistema MOVI PLCO 201 202 Janela de Programa o do PLC Editor Editor de declara o Exemplo VAR IN OUT inout1 INT 1 Input Output variable END VAR 5 2 6 Vari veis locais Todas as vari veis locais de uma POU s o declaradas entre as palavras chave VAR e END VAR As vari veis locais n o possuem conex es externas Estas vari veis n o podem ser escritas externamente Exemplo VAR loc1 INT 1 Local variable END VAR 5 2 7 Vari veis remanescentes Vari veis retentivas Vari veis persistentes As vari veis remanescentes podem conservar seus valores al m do tempo normal de funcionamento do programa As vari veis retentivas e persistentes s o vari veis rema nescentes Exemplo VAR RETAIN reml INT 1 Remanent variable END VAR As vari veis retentivas s o caracterizadas pela palavra chave RETAIN Estas vari veis conservam seus valores ap s ter
109. atual atr s de um nome da POU no caso de ser detectadas diferen as nos direitos de Voc abre a respectiva POU atrav s de um clique duplo na linha no resumo do projeto Se for um editor de texto modificado vermelho ou editor gr fico POU abrir na parte dois da janela Manual de Sistema MOVI PLC 137 4 Componentes do PLC Editor Controle dos projetos Os conte dos do projeto atual s o indicados na janela da esquerda a janela da direita indica o conte do do projeto de refer ncia O c digo da cor descrito acima ser utilizado para os elementos diferentes DODI PROGRAM PLC PRG a PROGRAM PLC PRG aj DDnajvar VAR E count INT count INT switch BOOL switch BOOL boolvar BOOL boolvar BOOL str vart STRING 10 str vart STRING 10 str var2 STRING 18 str var2 STRING 1 8 real var LREAL real var LREAL counti INT str var2 TIME TO STRING T 12ms boolvar TRUE this line has been count count 2 modified rec IF count gt 20 THEN these lines have been removed this line has been inserted green 0015jcountf counti 1 20741 AEN Voc encontrar informa o adicional na p gina 138 Se o Trabalhando no modo de compara o Trabalhando Se voc clicar em uma entrada com vers o diferente no projeto atual e no projeto de no modo de refer ncia na janela Project comparison os comandos a seguir Tools ser o dis compara
110. bloco onde uma cont m a outra Voc est utilizando a a o lt nome gt na POU e tamb m em uma ou v rias a es desta POU Exatamente uma rede necess ria para uma transi o Voc utilizou v rias redes FBD ou LD para a transi o Reduzir para exatamente 1 rede Linhas adicionais encontradas ap s corrigir a transi o IL Apagar linhas desnecess rias no final da transi o Caracteres inv lidos depois da express o v lida lt nome gt Apagar caracteres desnecess rios no final da transi o Bloco lt nome gt O limite de tempo necessita tipo TIME Definir o limite de tempo do bloco nos atributos com uma vari vel do tipo TIME ou com um valor de tempo no formato correto por ex tt200ms As a es IEC somente s o permitidas com POUs SFC Voc criou uma a o sob uma POU n o SFC que programada em SFC e que cont m a es IEC Substituir esta a o por uma que n o cont m a es IEC Bloco esperado em vez da transi o lt nome gt A POU SFC est danificada possivelmente devido as a es de exportar importar Transi o esperada em vez do bloco lt nome gt A POU SFC est danificada possivelmente devido as a es de exportar importar Manual de Sistema MOVI PLCO 467 11 468 4376 4377 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 Ap ndice Avisos e erros de compila o Bloco esperado ap s a transi o lt nome gt A
111. blocos de fun o N o permitido o acesso ao programa em uma fun o N o h tamb m inst ncias de programas Se uma POU acessa um programa e se deste modo os valores do programa s o muda dos ent o estas mudan as s o retidas a pr xima vez que o programa acessado Isto v lido mesmo se o programa foi acessado de dentro de outra POU Isto diferente de acessar um bloco de fun o L somente s o mudados os valores de uma dada inst ncia de um bloco de fun o Estas mudan as portanto somente s o consideradas quando a mesma inst ncia acessada Pode se atribuir um valor s vari veis de entrada e ou de sa da ao acessar um pro grama Observe Se o programa inserido atrav s do assistente de entrada lt F2 gt com o opcional With arguments na janela de implementa o de uma POU ST ou IL ele ser indicado auto maticamente conforme esta sintaxe com todos os seus par metros Mas voc n o deve necessariamente atribuir estes par metros Exemplos para acessos do programa Em um programa PRG example2 a vari vel de entrada IN VAR e a vari vel de sa da OUT VAR s o do tipo INT A vari vel ERG declarada localmente como tipo INT Acessando um programa em IL CAL PRG example ID PRG example2 0OUT VAR ST ERG Outra op o a entrada direta de par metros assistente de entrada com opcional With arguments CAL PRG example2 IN_VAR 33 OUT VAR gt ERG Acessando um programa em
112. changed lt R gt Variablen_Konfiguration VAR CONFIG 89 PLC Configuration 89 Task Configuration R Watch and Receipt Manager Bj Library Manager a comparetesti pro J POUs E counter PRG 1 1 1 1746 PLC PRG PRG 317 407 1711 i E reset PRG 1212 171747 o Data types jo heika d STRUCT 35 1 44 190 a Visualizations f E vi tB Resources B E Global Variables O Globae Varabier O Vanablen Kontiguration VAR CONFIG 489 PLC Configuration EM Sampling Trace Ae Target Settings A Task Configuration Q Watch and Receipt Manager fi Library Manager 20740AEN As POUs que mostram uma diferen a ter o uma tonalidade cinza e ser o identificadas por cor ou por um coment rio Marca Significado Vermelha O elemento foi modificado aparece em vermelho nas duas partes da janela Azul O elemento est presente somente no projeto de refer ncia pode haver um espa o no mesmo lugar do projeto atual Verde O elemento est presente somente no projeto atual pode haver um espa o no mesmo lugar do projeto de refer ncia Preta O elemento n o mostra diferen as Properties changed POU Este texto aparece no diret rio de estrutura do projeto atual atr s de um nome da POU no caso de ser detectadas diferen as nas propriedades da Access rights changed acesso Este texto aparece no diret rio de estrutura do projeto
113. com os blocos simplificados s o dispon veis os blocos IEC padr o em SFC Para utilizar os blocos IEC voc deve vincular a biblioteca SFC especial lecsfc lib ao seu projeto Voc pode acrescentar at nove a es a um bloco IEC As a es IEC n o s o fixadas como entrada execu o ou a es de sa da a um certo bloco como nos blocos simplifi cados Elas s o armazenadas separadamente dos blocos e podem ser reutilizadas muitas vezes dentro de uma POU Utilizar o comando do menu Extras Associate action para atribuir uma a o IEC a um bloco IEC Junto com as a es podem ser atribu das vari veis booleanas aos blocos A ativa o e desativa o das a es e vari veis booleanas podem ser controladas utili zando qualificadores S o poss veis atrasos de tempo desde que uma a o ainda possa estar ativa se o pr ximo bloco tiver sido processado Por exemplo atrav s do qualificador S Set pode se ativar processos simult neos Uma vari vel booleana associada ajustada ou restaurada com cada acesso do bloco SFC Isto quer dizer que com cada acesso o valor muda de TRUE ou FALSE ou volta novamente As a es associadas com um bloco IEC s o mostradas direita do bloco em uma caixa de duas partes O campo esquerdo cont m o qualificador com a constante de tempo O campo direito cont m o nome da a o respectivamente nome da vari vel booleana Manual de Sistema MOVI PLCO 35 Descri o do Sistem
114. comando do menu e texto marcado em uma janela por ex uma palavra chave uma fun o padr o ou uma mensagem de erro na janela de mensagem Manual de Sistema MOVI PLCO 195 196 Janela de Programa o do PLC Editor Editores para as linguagens de programa o 5 Janela de Programa o do PLC Editor 5 1 Editores para as linguagens de programa o 5 1 1 Estrutura do Editor Margens de impress o 5 1 2 Coment rios Para todas as linguagens de programa o no PLC Editor os editores s o formados por uma parte de declara o e de um corpo O corpo pode ser um texto ou um editor gr fico A parte de declara o sempre um editor de texto O corpo separado da parte de declara o por um divisor de tela horizontal Pode se mover o divisor de tela como desejado clicando nele e arrastando o para cima e para baixo segurando pressionada a tecla do mouse Ao selecionar a op o Show print area margins na mensagem Projects Options Desktop as margens vertical e horizontal utilizadas para impress o do conte do do editor s o indicadas como linhas tracejadas vermelhas S o utilizados os ajustes da impressora instalada e o tamanho do layout de impress o selecionados no menu File Printer Setup Caso n o tenha configurado uma impressora ou um layout de impress o s o utilizados os ajustes padr o default DFR e impressora padr o As margens de impress o horizontal s o mostradas como se a op o
115. como defini das pelo usu rio Voc abre a Library Manager com o comando Window Library Manager do menu ou com um clique duplo Library Manager na pasta Resources do object organizer A informa o sobre as bibliotecas integradas salva com o projeto Se um objeto marcado na Library Manager voc pode abrir a mensagem com toda a informa o associada com o comando Extras Properties do menu Voc pode acrescentar instru es pragma na parte de declara o s bibliotecas geradas com o PLC Editor Estas instru es pragma resultam em um display limitado da parte de declara o isto quando utilizada a biblioteca de um projeto na Library Manager a parte de declara o somente indicada em parte As instru es pragma permitem tamb m esconder declara es da vari vel individual ou coment rios do usu rio Exemplo loix Standard lib 22 11 02 11 08 30 FUNCTION BLOCK TON al a H Timer on delay Q is TRUE PT milliseconds after IN had a r e o o VAR INPUT IN BOOL starts timer with rising edge re PT TIME time to pass before Q is set POUs E Bistable Function Blocks END VAR E E Counter VAR OUTPUT E String Functions Q BOOL is TRUE PT seconds after IN Timer ET TIME elapsed time E gt b E LE i E TP FB TON E E Trigger IN soo A Q BOOL PT TIME ET TIME E POUs P Data typ amp Global Y 20515AEN Manual de Si
116. compila o n o incremental tamb m pode ser obtida se voc executar primeiro o comando Project Clean all do menu Para target systems que realizam Mudan a Online todas as POUs que ser o carrega das no controlador no pr ximo download s o marcadas com uma seta azul no Object Organizer ap s a compila o O processo de compila o ocorrer automaticamente se voc utilizar o comando Online Login do menu para acesso no controle Durante a compila o uma janela de mensagem abre mostrando a seguinte informa o e Progresso do processo de compila o Erros e avisos com n meros Informa o sobre ndices e mem ria POU utilizados n mero e porcentagem Para informa o adicional sobre um erro selecionar o erro e pressionar a tecla lt F 1 gt Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Controle dos projetos Exemplo para mensagens de erro e informa o de compila o na janela de men sagem de um projeto nterface of POU PLC PRG TRD Error 4024 PLC PRG TRD 5 Expecting or before bAlarm1 Error 3781 PLC PRG TRD 5 END VAR or identifier expected Error s O Warningis Declarations ofthe global constants Declarations ofthe global library constants nterface ofPOU PLC PRG nterface ofPOU PLC PRG TRD eclarations ofthe global variables jata allocation Check task configuration mplementation ofPOU PLC PRG mplementation of POU P
117. conex o 93 DATE 391 DATE_AND_TIME 392 Debugging 13 Breakpoint 42 Log 44 Monitoring 43 Online 42 Prerequisites 42 Simulation 44 Single cycle 42 Single step 42 DELETE 403 E Descoberta do pulso 411 RTRIG 411 412 Fun es do editor geral 167 Tipo de enumera o enumera o 395 Estabelecendo comunica o 52 EXIT ST 32 Texto estruturado 32 Express es ST 26 27 Texto estruturado 26 27 F FBD 39 Arquivo Fechar 101 Arquivos Abertos recentemente 101 FIND 403 Flags Diagrama de fun o seg encial 38 SFC 38 Manual de Sistema MOVI PLCO 12 FOR ST 30 Texto estruturado 30 Fun o CONCAT 402 DELETE 403 FIND 403 INSERT 404 LEFT 405 LEN 405 MID 406 REPLACE 406 RIGHT 407 Bloco de fun o Acesso 17 ST 28 Texto estruturado 28 Modelo 16 Diagrama Ladder 41 LD 41 Diagrama de bloco de fun o 39 Fun es CheckBounds 393 CheckPointer 394 CheckRangeSigned CheckRangeUnsigned 398 G Substitui o global 142 Pesquisa global 141 IEC 61131 3 45 IEC step Diagrama de fluxo seq encial 35 37 SFC 35 37 ST 29 Texto estruturado 29 IL 24 Coment rios 24 Modificadores 25 Operadores 25 Par nteses 26 Espa o em branco 24 Assistente de entrada 173 INSERT 404 Inserir tipo de dados 158 Inserir lista da vari vel global 159 Lista de instru o Marca de identifica o 24 Modificadores 25 Operadores 25 Par nteses 26 Espa o em branco 24 Lista de instru o 24 Coment
118. cont m uma lista das POUs que est o atualmente na call stack A ltima POU na lista a que est atualmente sendo processada Marcar uma POU e depois clicar na tecla Go to A POU marcada aberta no editor e indicada a linha ou a rede processada atualmente 4 6 20 Online Display Flow Control Utilizar o comando Online Display Flow Control do menu para ativar ou desativar o controle seq encial Se o controle seq encial pode ser ativado ou desativado depende dos ajustes do target system Se o controle seq encial ativado marcada cada etapa do programa que foi exe cutada durante o ltimo ciclo do controle O campo do n mero da linha ou da rede de volta completa indicado em verde com ajustes de f brica No Editor IL inserido um campo adicional no lado esquerdo de cada linha a qual indicado o conte do atual do acumulador Nos editores gr ficos FBD e LD inserido um campo adicional em todas as linhas de conex o que n o transportam valores booleanos Este campo indica o valor que transportado atrav s da linha de conex o quando s o atribu das as entradas e sa das Se as linhas de conex o transportam somente valores booleanos as linhas de conex o s o indicadas em azul com ajustes de f brica se o valor booleano TRUE Isto permite monitora o constante do fluxo de informa o Observe O controle seq encial aumenta o tempo de processamento do programa No caso de progr
119. cruzada janela de mensagem utilizando a tecla To message window Depois clicar duas vezes em uma lista de entrada na janela de mensagem para abrir a POU no editor 4 4 14 Project Show call tree Observe O projeto deve ser compilado no comando do menu para ser executado corretamente Ap s ter executado o comando Project Show call tree do menu aberta uma janela que indica o diret rio de acesso do objeto marcado no object organizer O diret rio de acesso mostra quais POUs s o acessadas no objeto Call Tree of AS EXAMPLE ojx AS EXAMPLE SFCACTIONCONTROLK AS EXAMPLE ACT 20591 AEN Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Fun es gerais do editor 4 5 Fun es gerais do editor 4 5 1 Resumo Os comandos do menu descritos neste cap tulo s o dispon veis em todos os editores e s o acess veis parcialmente no object organizer Os comandos do menu est o locali zados no Edit Se o programa IntelliPoint instalado no computador o PLC Editor realiza o Microsoft IntelliMouse e as fun es das teclas O IntelliMouse pode ser utilizado para a fun o de zoom em todos os editores Para aumentar segurar a tecla lt Ctrl gt e empurrar o mouse para a frente Para minimizar empurrar o mouse para tr s Os comandos do menu podem ser encontrados nas seguintes se es e Se o 4 5 2 Edit Undo p gina 167 e Se o 4 5 3 Edit Redo p g
120. da dos blocos de fun o que s o declaradas como vari veis local ou global s o indicadas nas categorias Local Variables ou Global Va riables respectivamente abaixo do nome da inst ncia por ex Inst_TP ET Inst_TP IN Para acessar as vari veis clicar duas vezes no nome da inst ncia por ex Inst_TP Se a inst ncia de um bloco de fun o marcada voc pode ativar a op o With Argu ments Esta insere n o somente o nome da inst ncia mas tamb m os par metros de entrada do bloco de fun o para configura o da task nas linguagens de texto ST e IL por ex Inst IN PT Nas linguagens de programa o gr fica e na janela watch somente o nome da inst ncia geralmente inserido Os componentes da estrutura s o representados da mesma maneira que as inst ncias de bloco de fun o Para enumera es os valores de enumera o individuais s o indicados sob o tipo de enumera o na seguinte ordem ENUM a partir das libraries ENUM a partir dos tipos de dados Local ENUMS a partir das POUs Este geralmente o caso que as linhas contendo subobjetos n o podem ser seleciona das mas somente expandidas e retra das A nica exce o para isto s o as inst ncias Controlador watch e recipe configura o do tra o Se voc acessar a ajuda no controlador watch e recipe ou na configura o do tra o voc pode selecionar simultaneamente m ltiplas entradas Utilizar a tecla lt Shift gt ou a tecla lt
121. da ou entrada do Arquivo Diret rio de compila o put or standard hex compilador para biblio hex Intel compile ou diret rio da lib teca externa para Intele ou Moto biblioteca Motorola rola ini PLCEditor ini Arquivo para v rios Texto com PLCEditor exe ajustes PLC Editor Ist projectO1 Ist Listagem assembler do Texto Diret rio de compila o c digo gerado compile Jog projectXY log Arquivo log Bin rio Diret rio do projeto map project01 map Informa o sobre Texto Diret rio de compila o destino da mem ria e compile locais da vari vel mon project01_tr1 mon Grava o de tra o XML com PLCEditor exe pro project01 pro Arquivo do projeto Bin rio Diret rio do projeto Manual de Sistema MOVI PLC 11 431 11 432 Ap ndice Arquivos do PLC Editor Arquivo Exemplo Descri o Formato Local padr o ri project01 lt Number gt ri Informa o sobre o Bin rio Diret rio do projeto ltimo download impor tante para mudan a online criado com cada download sdb project01 sdb Arquivo de s mbolo Bin rio Diret rio do projeto st PLC_PRG st Arquivo debug c digo Texto Diret rio de compila o ST impl cito compile sym project01 sym Arquivo de s mbolo Texto Diret rio do projeto sym_xml project01 sym_xml Arquivo de s mbolo XML Diret rio do projeto tef project01_tr1 tcf Grava o de tra o Bin rio C
122. dada Idades ala cd plana nadas isit dada 338 ta Operadores DILSININO cs sessadrasssnmeisasima o sssidigis estaca nine dae ssa sigrnadiads 339 131 AND aiins ai ea ai aa arandos sintas FRA didi Pesada aaa 339 1 3 2 OR donina Toa o ca fia ad nda USA a aa UAU RD da AU dae cu 339 13 39 XOR iiaa iaia aiaa ea aA pos Riad a Ada Ro dad gpa 340 TOA NOT uissoisaatesiioniiandoamalsiandst alado pas dlunohadido ceanapdsdoindaada dddenianadaoriada abas 341 7 4 Operadores de deslocamento de bit renne 342 TAN SHE iieiea anai aeaa aa e SEO ado Si a 342 TA 2 OHR iiuen a AEL Ega Dl add adianta 343 TAS ROL iureiurando anaa aa anaa eei Arda a a ENEA NT GER ces devia 344 TAA ROR oniiir EEEE Eaa 345 7 5 Operadores de sele o e rerrreeareea aa aeareranaa 346 7 5 1 Observa es re raareea aa naareea aa aaarernannaas 346 TD DSL uicis a dd pa dado da aa Da Pelado desaba dad aaa 346 15 39 MAX E narra ii dagida eo RARA A Ea dadea E Seda Rasa Arona pes anda 347 TAA MIN riiin ssa DA Sigea alia dada a i aE 348 75S LIMIT sisseiornoiieennie iadan aaa aaa a a da a 349 1 56 MU niiina a E E 350 7 6 Operadores comparativos rettent tnr renns nnen trt tenteen nenene 351 TAS GT EEE E A A E 351 70 2 LT iiinis i a KNE E EEEE TEA AE 352 TAST E E EEE A T A N a a gaia 353 o a a E E A E 354 TAS E E A E E E E 355 106 NE paninunesioe a E A E 356 Manual de Sistema MOVI PLC tt Operadores address i
123. database Show Differences Ap s ter executado o comando Project Project database Show Differences do menu o objeto atualmente processado indicado na parte dois da janela Esta janela indica o local a vers o processada da vers o da base de dados atual indicada para compara o As diferen as entre as vers es s o representadas visualmente como no comando Project Compare do menu Comando do menu Project Project database Show Version History Ap s ter executado o comando Project Project database Show Version History do menu abre a mensagem History of lt Object name gt Al m do objeto processado atualmente todas as vers es que s o verificadas na base de dados ou atribu das a um label s o indicadas na mensagem Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos History of AWL EXAMPLE EI Version history 7 elements Close Memu oae en gt Sm Useri 03 12 01 09 06 18 enitest eingecheckt Details 4 User 03 12 01 09 03 05 enitest eingecheckt 3 User2 21 11 01 13 09 25 enitest eingecheckt Get latest version t User2 15 11 01 10 06 43 Bezeichnet mit release version Show Dil S Usei 15 11 01 10 04 45 Bezeichnet mit testversion 1 Shompiferences HENES 2 Userl 14 11 01 16 30 20 enitest eingecheckt Reset version 1 Userl 14 11 01 16 30 20 erstellt I Labels only E bed 20579AEN indicada as seguin
124. de dados definido em Project name Get latest Version Se a vers o da base de dados do projeto de um objeto diferir da vers o no projeto local copiar a fun o da base de dados Get latest Version ao projeto local Esta etapa sobrescrever a vers o do projeto local Utilizar esta sele o para determinar quando verificar a ltima vers o At Project Open Verifica a ltima vers o quando voc abre o projeto no PLC Editor Immediately after Changes in ENI Verifica a ltima vers o quando voc controla na vers o mais recente de uma POU A POU ser atualizada diretamente no projeto aberto e ser emitida uma mensagem correspondente Before every Compile Verifica a ltima vers o antes de cada compila o build do projeto with Query A ltima vers o ser recuperada sobre solicita o with query Voc pode confirmar ou cancelar o processo de recupera o na mensagem que abrir Check out A fun o base de dados Check out significa que o objeto marcado como checked out e bloqueado para outros usu rios O objeto ser aliviado mais uma vez quando voc verificar ou cancelar no objeto o processo de check out Immediately at start of editing Um objeto verificado automaticamente assim que estiver sendo editado no projeto Ser emitida uma mensagem se o objeto j tiver sido verificado por outro usu rio indicado por um risco vermelho na frente do nome do obje
125. do idioma que deve ser traduzido indicando o caminho do arquivo a POU e a linha S o dispon veis tr s op es para sele o None Nenhuma informa o de posi o gerada First occurrence A posi o a qual o s mbolo do idioma aparece primeiro acrescentada ao arquivo de tradu o TAI A informa o da posi o criada para todas as inst ncias onde o s mbolo do idioma aparece Se voc editar um arquivo de tradu o existente a informa o do projeto dos s mbolos do idioma alterados ser atualizada conforme as mudan as que voc faz no arquivo Observe O n mero m ximo para informa o de posi o por s mbolo do idioma 64 Overwrite existing Se voc editar um arquivo de tradu o existente toda informa o de posi o ser sobrescrita independente do projeto que a criou Exclude A mensagem Exclude libraries abre uma lista das bibliotecas inclusas no pro jeto Exclude libraries x Identifiers from excluded libraries will not be included into the translation file Included libraries Excluded libraries SysLibStr lib ad Hem OYE Cancel Para excluir uma biblioteca a partir do arquivo de tradu o marcar simples mente a biblioteca na lista Included libraries e clicar na tecla Add Para incluir uma biblioteca a partir do arquivo de tradu o marcar simples mente a biblioteca na lista Excluded libraries e clicar na tecla Remove Para
126. e a entrada do elemento E2 e M todo 1 1 Clicar na sa da do elemento E1 cursor position 4 2 Pressionar lt Del gt ou executar o comando Edit Delete Se a sa da do elemento E1 conectada v rias entradas todas as conex es s o apagadas e M todo 2 1 Clicar na entrada do elemento E2 cursor position 4 2 Pressionar lt Del gt ou executar o comando Edit Delete e M todo 3 1 Clicar na entrada do elemento E2 cursor position 4 e segurar o bot o do mouse 2 Arrastar a conex o distante da entrada do elemento E2 3 Se voc liberar o bot o esquerdo do mouse em uma rea livre a conex o apa gada Manual de Sistema MOVI PLCO 265 266 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Extras Connection mark no CFC A conex o tamb m pode ser indicada utilizando conectores connection marks em vez de linhas de conex o Um conector com um nome original inserido para a sa da e a entrada associada respectivamente Selecionar a sa da da linha de conex o cursor position 3 e selecionar o item do menu Extras Connection mark para indicar uma conex o entre dois elementos no display do conector M 1 1 M 1 1 4 20444AXX A figura mostra uma conex o antes e ap s o comando O programa atribui um nome original do conector padr o que come a com M O nome do conector salvo como um par metro de sa da mas pode ser
127. engenharia conectado corretamente ao controlador MOVI PLC de acordo com as instru es nos manuais relevantes A interface do PC de engenharia configurada corretamente e Voc utilizou o assistente para coloca o em opera o para iniciar o conversor de frequ ncia MOVIDRIVE MDX60 B61B a ser controlado com um controlador MOVI PLC 1 necess rio um motor com encoder para posicionamento 2 Quando o controlador MOVI PLC comunica com o conversor de frequ ncia atrav s do conector de bar ramento n o necess rio a conex o system bus atrav s da conex o CAN 1 Manual de Sistema MOVI PLCO Posicionando um eixo do motor Exemplos de Programa o C 9 3 2 Posicionando um eixo do motor Descri o da Quando ocorre uma borda de subida de tens o 24V CC em uma entrada digital do con tarefa versor de freq ncia MOVIDRIVE MDX60B 61B conectado o eixo do motor conectado deve girar 10 voltas sentido hor rio e ser posicionado O conversor operado utilizando somente as entradas digitais O controlador MOVI PLC avalia as entradas do conversor de freq ncia e controla o posicionamento do eixo do motor Sub tarefas O exemplo de programa o dividido nas seguintes sub tarefas 1 Cria o de um novo projeto Ajuste da configura o do controlador Instala o das bibliotecas desejadas Programa a comunica o com o eixo do motor Programa o do procedimento de liga desliga para o co
128. est fora da faixa v lida entre lt limite inferior gt e lt limite superior gt Corrigir a entrada do intervalo na mensagem Properties para esta task na configu ra o O evento externo lt nome gt da task lt nome gt n o realizado pelo destino atual O target system atual n o permite o evento externo definido atualmente para a task Modificar a configura o da task N mero m ximo de tasks do evento lt n mero gt excedido O target system atual n o permite tantas tasks do evento como definidas atualmente Selecionar um target system adequado ou modificar a configura o da task N mero m ximo de tasks do intervalo lt n mero gt excedido O target system atual n o permite tantas tasks do intervalo como definidas atualmente Selecionar um target system adequado ou modificar a configura o da task N mero m ximo de tasks free wheeling lt n mero gt excedido O target system atual n o permite tantas tasks free wheeling como definidas atual mente Selecionar um target system adequado ou modificar a configura o da task N mero m ximo de tasks do intervalo externo lt n mero gt excedido O target system atual n o permite tantas tasks externas como definidas atualmente Selecionar um target system adequado ou modificar a configura o da task POU lt nome gt para evento do sistema lt nome gt n o definido A POU especificada que acessada na configura o da task pelo evento d
129. estruturado 28 RIGHT 407 RS 409 RTC 420 S Indica es de seguran a 11 Manual de Sistema MOVI PLC Divisor de tela 70 Pesquisa 141 SEMA 410 Diagrama de fluxo sequencial Bloco IEC 35 37 Diagrama de fun o sequencial 33 A o 34 A o de entrada 34 A o de saida 34 Bloco 33 Bloco ativo 35 Transi o 34 Condi o de transi o 34 Diagrama de fun o seq encial Deriva o alternativa 39 Flags 38 Deriva o paralela 39 Vari veis impl cita 37 Ajuste de configura o do controlador 49 59 64 Documenta o de ajuste Inserir objeto 108 Configura o da impressora 107 SFC 33 A o 34 A o de entrada 34 A o de saida 34 Deriva o alternativa 39 Flags 38 Bloco IEC 35 37 Deriva o paralela 39 Bloco 33 Bloco ativo 35 Transi o 34 Condi o de transi o 34 Vari veis impl cita 37 Mostra diret rio de acesso 166 Mostra refer ncia cruzada 165 Simula o 44 Download da fonte 89 SR 408 ST 26 Operador de atribui o 28 CASE 28 EXIT 32 Express es 26 Evaluation 27 FOR 30 Bloco de fun o Acesso 28 IF 29 Instru es 27 REPEAT 31 RETURN 28 WHILE 31 Tipos de dados padr o 389 BOOL 389 Barra de estado 71 479 12 480 Step Diagrama de fun o seglencial 33 SFC 33 Step active Diagrama de fun o seglencial 35 SFC 35 STRING 390 Fun es de grupos de caracteres 402 Texto estruturado 26 Operador de atribui o 28 CASE 28 EXIT 32
130. executadas todas as a es IEC desativadas no ciclo atual Na segunda volta completa s o executadas todas as a es IEC ativas no ciclo atual 6 As transi es s o avaliadas O bloco a seguir ativado se ocorrer os seguintes eventos e O bloco seguinte foi ativo no ciclo atual e A transi o seguinte ajustada em TRUE O tempo ativo m nimo ocorreu Observe Ao implementar a es observe que poss vel para uma a o ser executada muitas vezes em um ciclo porque ela associada com v rias fun es sequenciais Exemplo Uma POU SFC pode ter duas a es IEC A e B onde ambas s o implementadas em SFC e acessam a a o IEC C As a es IEC A e B podem estar ativas no mesmo ciclo e a a o IEC C pode por sua vez estar ativa em ambas a es IEC Desta maneira a a o IEC C pode ser acessada duas vezes Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Se a mesma a o IEC utilizada ao mesmo tempo em diferentes n veis de um pro grama SFC isto pode conduzir a efeitos indesej veis devido o processamento hier rquico descrito acima Neste caso emitida uma mensagem de erro Esta situa o pode surgir enquanto os projetos criados com vers es mais antigas do PLC Editor est o sendo processadas Observe Somente o valor total da transi o indicado para express es de monitora o por ex A AND B na
131. frequ ncia MOVIDRIVE MDX60B 61B se ele n o tiver sido ligado na etapa 1 em conex o com o controlador MOVI PLCS Iniciar o controle MOVI PLC clicando o item Online Run do menu Ligar o conversor de frequ ncia aplicando tens o 24 V CC primeiro para a entrada D 00 Controller inhibit e depois para a entrada DIO1 Permiss o do m dulo de fun o MC Power MDX Iniciar o posicionamento do eixo do motor aplicando tens o 24 V CC na entrada D 02 do conversor de frequ ncia A programa o est correta quando o eixo do motor girar dez voltas no sentido hor rio cada vez que uma borda de subida de tens o 24 V CC ocorrer na entrada DI02 Para mais detalhes no comportamento do controlador MOVI PLC e o conversor de frequ ncia MOVIDRIVES conectado neste exemplo consultar a seguinte se o Grava o de tra o Manual de Sistema MOVI PLCO Exemplos de Programa o 8 Grava o de tra o Posicionando um eixo do motor DE Trace current configuration hd Trigger Move MDX1 Var 0 Move_MDX1 v Var1 PLC PRO MoveRelative 1 Active v Var 2 PLC PRO MoveRelative 1 Done w Var3 AcualSpeed v var 4 ActualPosition v Var5 x Var 6 FALSE TRUE FALSE TRUE current configuration This is the current trace configuration ofthe project 20087AXX Quando ocorre uma borda de subida no sinal Move MDX71 na entrada Execute do m du
132. gt lt Enum n gt END TYPE A vari vel do tipo lt Identifier gt pode adotar um dos valores de enumera o e inicia lizada com o primeiro valor de enumera o Os valores s o compat veis com os n meros inteiros Voc pode utilizar isto para cumprir opera es como com o tipo de dado INT Pode se atribuir um n mero x uma vari vel Se os valores de enumera o n o s o inicializados a contagem come a com O Certifique se que os valores iniciais sejam ascendentes ao inicializar O n mero verificado para validade na opera o Exemplo TYPE LIGHT red yellow green 10 Red has the initial value 0 yellow 1 green 10 END TYPE LIGHT1I LIGHT LIGHT1 0 Light has the value red FOR i red TO green DO i i 1 END_FOR O mesmo valor de enumera o n o pode ser utilizado duas vezes dentro de uma enu mera o nem quando utilizar v rias enumera es dentro da mesma POU Manual de Sistema MOVI PLC 395 396 Tipos de Dados Tipos de dados definidos 9 3 4 Estruturas Exemplo LIGHT red yellow green COLOR blue white red erro O valor de enumera o red n o pode ser utilizado para as vari veis LIGHT e COLOR se elas forem utilizadas na mesma POU Observe Os valores de enumera o n o podem iniciar com os grupos de caracter na lista a seguir e MDX MX MCO7 MM Cria estruturas como objeto
133. gt lt nome gt A express o watch lt nome gt n o uma vari vel num rica Na configura o da visualiza o utilizada uma vari vel que n o define um n mero embora ela necess ria neste local por ex para configura o de XOffset ou valores angulares lt nome gt lt n mero gt A express o watch lt nome gt n o do tipo BOOL Na configura o da visualiza o utilizada uma vari vel que n o do tipo BOOL embora ela necess ria neste local Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 4702 4703 4704 4900 4901 5100 lt nome gt lt n mero gt A express o watch lt nome gt n o do tipo STRING Na configura o da visualiza o utilizada uma vari vel que n o do tipo STRING embora ela necess ria neste local lt nome gt lt n mero gt Express o watch inv lida lt nome gt A visualiza o cont m uma vari vel inv lida lt nome gt lt n mero gt Valor inicial inv lido em watchlist lt nome gt Em uma watchlist visualizada comando INTERN na categoria Input h um valor inicial incorreto Verificar a lista utilizada Tipo inv lido para convers o Voc est utilizando uma convers o de tipo que n o realizada pelo gerador de c digo ajustado atualmente Erro interno Overflow no acesso a matriz Os limites da matriz s o muito grandes para uma vari vel de 32 bit Reduzir a faix
134. gt Comuta de volta da vis o geral do SFC para o editor lt Enter gt Controle e configura o da task Amplia e retrai elementos organizacionais lt Enter gt Manual de Sistema MOVI PLCO 11 429 11 430 Ap ndice Palavras chave no PLC Editor 11 2 Palavras chave no PLC Editor As sequ ncias de caracter a seguir s o reservadas para palavras chave no PLC Editor N o se pode utilizar palavras chave como identificadores para vari veis ou POUSs ACTION utilizado somente no formato de exporta o ADD END ACTION utilizado somente no formato de exporta o END CASE END FUNCTION utilizado somente no formato de exporta o END FUNCTION BLOCK utilizado somente no formato de exporta o END IF END PROGRAM utilizado somente no formato de exporta o END REPEAT END ONLY READ WRITE REAL VAR CONFIG WSTRING tipo de dados IEC n o realizado no PLC Editor XOR Manual de Sistema MOVI PLCO Ap ndice Arquivos do PLC Editor 11 3 Arquivos do PLC Editor Pode se gerar os seguintes arquivos a partir do PLC Editor Arquivo Exemplo Descri o Formato Local padr o alm alarmalog0 alm Arquivo de alarme Diret rio definido pelo usu rio ou diret rio de download do controlador asd project01 asd Criado automatica Bin rio Diret rio do projeto mente arquivo de backup tem
135. gt byte A vari vel est utilizando um tipo que maior do que um segmento de dados O tamanho do segmento depende do target system e pode ser ajustado neste sistema categoria Memory Layout Se n o tiver a op o de inserir um valor l consultar o fa bricante do controlador Fora da mem ria de reten o Vari vel lt nome gt lt n mero gt bytes A mem ria dispon vel para a vari vel lt nome gt do tipo RETAIN est esgotada A mem ria dispon vel depende do target system e pode ser ajustada neste sistema ca tegoria Memory Layout Se n o tiver a op o de inserir um valor l consultar o fabri cante do controlador Observe que para inst ncias de blocos de fun o que utilizam uma vari vel RETAIN toda a inst ncia controlada pela mem ria RETAIN Fora da mem ria de dados global Vari vel lt nome gt lt n mero gt bytes A mem ria dispon vel para vari veis globais est cheia A mem ria dispon vel depende do target system e pode ser ajustada neste sistema ca tegoria Memory Layout Se n o tiver a op o de inserir um valor l consultar o fabri cante do controlador VAR OUTPUT e VAR IN OUT n o permitido nas fun es Voc n o pode definir par metros de sa da ou par metros de refer ncia em uma fun o Pelo menos uma entrada necess ria para fun es Inserir pelo menos um par metro de entrada para a fun o Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e e
136. lt F2 gt ou selecionar Edit Declare Variable do menu As vari veis VAR IN OUT n o devem ter um valor inicial Apagar a inicializa o ao declarar vari veis VAR VAR INPUT VAR OUTPUT ou VAR IN OUT esperado A primeira linha ap s o nome de uma POU deve incluir uma destas palavras chave END VAR ou identificador esperado Inserir um identificador v lido ou END VAR no in cio da linha de declara o Manual de Sistema MOVI PLCO 11 453 11 454 3782 3783 3784 3800 3801 3802 3803 3820 3821 Ap ndice Avisos e erros de compila o Final inesperado Na parte de declara o Inserir a palavra chave END VAR no final da parte de declara o se necess rio Esta mensagem de erro tamb m ser indicada para erro 3703 se duas declara es id nticas estiverem no final da parte de declara o No editor de texto Inserir um comando que finaliza a ltima sequ ncia de comando por ex END IF END STRUCT ou identificador esperado Garantir que a declara o do tipo finaliza corretamente O destino atual n o realiza atributo lt nome do atributo gt O target system n o realiza este tipo de vari vel por ex RETAIN PERSISTENT As vari veis globais precisam de muita mem ria Aumentar a mem ria dispon vel nas op es do projeto Aumentar o n mero de segmentos de dados nas op es do projeto categoria Build A vari vel lt Nome gt muito grande lt tamanho
137. lt Release Force gt vis vel para todos os valores desejados ap s o valor na janela de declara o executar o comando Online Force Values do menu que transfere o novo conte do da forcelist ao programa Manual de Sistema MOVI PLCO 187 188 Componentes do PLC Editor Fun es gerais online 4 6 18 Online Write Force Dialog Atalho lt Ctrl gt lt Shift gt lt F7 gt Ap s execu o do comando Online Write Force Dialog do menu abre a mensagem Editing the writelists and the forcelists que indica a watchlist e forcelist atual em duas pastas Uma tabela simples indica cada nome da vari vel e s o indicados seus valores a serem escritos ou for ados Watchlist Forcelist OK variable Vorbereiteter Wert Come Editing the writelist and the forcelist ES Watchlist Forcelist ME variable Geforcter Wert Cancel i TRUE 34 write Values Force Values Release Force 20761AEN O comando Online Write Values do menu transfere vari veis watchlist O comando Online Force Values do menu as move para a forcelist Voc pode editar os valores das vari veis nas colunas Prepared Value e Forced Value Se sua entrada n o compat vel com o tipo da vari vel aparece uma mensa gem de erro Se voc apagar um valor e sair da mensagem except with Cancel a entrada removida da watchlist e a vari vel selecionada para for a suspensa Os comando
138. macro e file new file open file close file saveas file quit online project compile project check project build project clean project rebuild debug watchlist Compiler version Aqui voc define a vers o do Compilador que voc quer utilizar para o processo de compila o S o dispon veis as vers es mais atuais e todas as anteriores do Compilador for each version each service pack each patch todos os modos voltam para a vers o 2 3 3 Caso queira utilizar sempre a ltima vers o do Compilador para com pila o ativar a op o Use latest Se quiser utilizar uma vers o espec fica do Compilador compilar auto maticamente o projeto ajustar utilizando Fix na lista de sele o Check automatically Ativar as op es a seguir para verificar as sem nticas corretas Unused variables Overlapping memory areas e Concurrent access Multiple write access on output Manual de Sistema MOVI PLC 87 Componentes do PLC Editor Op es do projeto 4 2 10 Passwords E xl Category Load amp Save P DK User Information re EC Editor Desktop z Cancel Source download Symbol configuration Database connection Confirm Write Protection Password Macros EEE 20265 AEN Utilizar senhas para proteger acesso ou mudan as n o autorizadas a um arquivo de projeto Inserir a senha desejada no campo Password Aparecer um asterisco
139. menu Extras Select background bitmap Utilizar o comando Extras Select background bitmap do menu para selecionar um bitmap como fundo para o layout de p gina Depois de executar o comando do menu a mensagem Open abrir quando voc car regar o projeto do PLC Selecionar o bitmap no diret rio do arquivo e clicar em Open O bitmap ser acrescentado como fundo Ao contr rio de outros objetos voc n o pode selecionar o bitmap de fundo Para apag lo utilizar o comando Extras Clear background bitmap do menu Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos Clear background bitmap Align objects Select all Comando do menu Extras Clear background bitmap Utilizar o comando Extras Clear background bitmap do menu para apagar o bitmap de fundo Voc encontrar informa o adicional sobre adi o de um bitmap de fundo na p gina 112 Se o Add background bitmap Comando do menu Extras Align O comando Extras Align do menu tem seis comandos de submenu Left Todos os objetos selecionados ser o alinhados ao objeto mais distante esquerda Right Todos os objetos selecionados ser o alinhados ao objeto mais distante direita Top Todos os objetos selecionados ser o alinhados ao objeto mais alto Bottom Todos os objetos selecionados ser o alinhados ao objeto mais baixo Horizontal center Todos o
140. menu e ativar a op o Comments per Contact No Editor CFC h uma caixa de coment rio que voc pode inserir como desejado No Editor SFC voc pode acrescentar um coment rio em uma etapa Voc pode inserir o texto do coment rio na mensagem Extras Steps Attributes Se ativada a op o correspondente na mensagem Project Options Build tamb m s o permitidos os coment rios aninhados Se voc pausar rapidamente o cursor em uma vari vel no modo online o tipo e onde aplic vel o endere o e o coment rio da vari vel s o indicados em uma tooltip 5 1 3 Extras Zoom Atalho lt Alt gt lt Enter gt O comando Extras Zoom do menu torna se dispon vel quando o cursor no editor de texto estiver no nome de uma POU que foi acessada ou quando a caixa de uma POU tiver sido marcada nos editores gr ficos Voc abre a POU relevante nesta janela de edi o com este comando do menu Se a POU de uma biblioteca a Library Manager acessada e indicada a POU cor respondente 5 1 4 Extras Open instance O comando Extras Open instance do menu equivale ao comando Project View instance O comando Extras Open instance do menu dispon vel quando o cursor est no nome de um bloco de fun o que foi acessado no editor de texto ou quando a caixa de um bloco de fun o tiver sido marcada no editor gr fico Manual de Sistema MOVI PLC 197 198 Janela de Programa
141. mudado na entrada assim como a sa da Edi o dos nomes do conector na sa da Se voc substituir o texto no conector o novo nome do conector adotado nas entradas por todos os conectores associados Voc n o pode selecionar um nome que j tenha sido utilizado por outra marca de conex o Isto garante a originalidade do nome do conector Se for selecionado um nome incorreto emitida uma mensagem de erro Edi o dos nomes do conector na entrada Se voc substituir o texto no conector o nome do novo conector substitu do na marca de conex o associada na outra sa da Voc pode converter conex es no display do conector para conex es normais pela sele o da conex o cursor position 4 e selecio nando novamente o item Extras Connection mark do menu Inserindo entradas sa das on the fly Se for selecionado somente um pino de entrada ou sa da de um elemento voc pode inserir o elemento de entrada ou sa da correspondente 1 Inserir um caracter utilizando o teclado 2 Pressionar lt Enter gt 3 Inserir o identificador no campo do editor Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente O processamento hier rquico no CFC atribu do um n mero de processamento a cada um dos seguintes elementos no CFC e Sa da e POU e Label e Retorno e Salto No modo online os elementos individuais s o proc
142. n o permitido na interface do tipo lt nome gt O pragma n o pode ser utilizado neste local Para informa o detalhada sobre o uso correto dos pragmas consultar a p gina 211 Se o 5 3 Instru es Pragma Index fora da faixa definida Vari veis OD lt n mero gt linha lt n mero da linha gt Garantir que o sub ndice esteja na faixa definida nos target settings categoria Network functionality Subindex fora da faixa definida Vari veis OD lt n mero gt linha lt n mero da linha gt Garantir que o sub ndice esteja na faixa definida nos target settings categoria Network functionality Index n o na faixa permitida Par metro OD lt n mero gt linha lt n mero da linha gt Garantir que o sub ndice esteja na faixa definida nos target settings categoria Network functionality Subindex fora da faixa definida Par metro OD lt n mero gt linha lt n mero da linha gt Garantir que o subindex esteja na faixa definida nos target settings categoria Network functionality Manual de Sistema MOVI PLCO 471 11 472 4554 4555 4556 4557 4558 4560 4561 4562 4563 Ap ndice Avisos e erros de compila o Nome da vari vel inv lido Vari veis OD lt n mero gt linha lt n mero da linha gt Inserir uma vari vel do projeto v lida no campo Variable Utilizar a sintaxe lt Nome da POU gt lt nome da vari vel gt ou para vari veis globais utiliz
143. nas linguagens deseja das Uma vez completada a programa o voc pode compilar o projeto e remover alguns poss veis erros Voc encontrar um exemplo para a cria o de um projeto pequeno na p gina 46 gt Se o 3 Exemplos de Programa o 2 2 3 Como posso testar meu projeto Depois dos erros removidos ativar simulation mode acessar o controlador simulado e carregar seu projeto no controlador Agora voc est no Modo online Abra a janela com sua configura o do controlador e teste seu projeto na segu ncia correta Para isto inserir as vari veis de entrada manualmente e observar se as sa das 12 Manual de Sistema MOVI PLCO Descri o do Sistema Componentes do PLC Editor 2 2 4 Debugging s o como esperadas Pode se tamb m observar a sequ ncia de valor das vari veis locais nas POUs Em Watch and Receipt Manager pode se configurar os registros de dados cujos valores voc deseja examinar No caso de um erro de programa o pode se ajustar os breakpoints Se o processo parar em um breakpoint pode se examinar os valores de todas as vari veis do projeto deste ponto a tempo Trabalhando sequencialmente execu o simples pode se ve rificar a exatid o l gica do seu programa Fun es debugging adicionais e Pode se ajustar vari veis do programa e entradas sa das para certain values Pode utilizar o flow control para verificar quais linhas do programa funcionam e Um Log grava oper
144. nesta janela resultados da pes quisa e a lista de refer ncia cruzada Se voc clicar duas vezes com o mouse na mensagem em uma janela de mensagem ou pressionar lt Enter gt o editor abre com o objeto E selecionada a linha relevante do objeto Com os comandos Edit Next Error e Edit Previous Error do menu voc pode saltar rapidamente entre as mensagens de erro O display da janela de mensagem opcional e ligado ou desligado com o comando Window Messages do menu ou o atalho lt Shift gt lt Esc gt Barra de estado A barra de estado est na parte inferior da janela principal e cont m informa o sobre o projeto atual e os comandos do menu Se um item relevante ent o o conceito aparece no lado direito da barra de estado em preto sen o em cinza Quando voc est trabalhando no modo online o conceito ONLINE aparece em preto Quando voc est trabalhando no modo offline o conceito ONLINE aparece em cinza A informa o a seguir tamb m dispon vel no modo online e SIM A simula o est funcionando e RUNS O programa est sendo processado BP O breakpoint foi ajustado e FORCE For a das vari veis Os editores de texto indicam o n mero da linha e da coluna da posi o atual do cursor no formato Line 2 Col 7 Quando voc est trabalhando no modo overwrite as letras OVR ser o indicadas em preto Voc seleciona entre o modo overwrite e insert pressionando a tecla lt In
145. no modo de ope ra o Debugging ajuste na configura o de controle nos m dulos de par metros do conversor de frequ ncia ParameterChannelldleTime Este valor indica a disponibilidade do canal de par metro em processado no m ximo um tele grama de par metro em cada ciclo de controle por eixo do motor 0 gt Um telegrama de par metro em cada ciclo MOVI PLC 100 Nenhum telegrama de par metro PDODebuglnfo Counter e TimeStamp do PDE e depois do PDA S o v lidas somente quatro palavras aqui NumberOfReceiveErrors N mero de erros que ocorreu no rece bimento de dados NumberOfTransmitErrors N mero de erros que ocorreu no envio de dados Manual de Sistema MOVI PLCO Bibliotecas Biblioteca MPLCProcessdata lib 10 3 2 M dulo de fun o MC ReadParameter PD Execute BOOL Done BOOL Index UINT Busy BOOL Channel UINT Error BOOL Sublndex USINT ErroriD DWORD Axis AXIS_REF VAR_IN_OUT Data DINT Axis AXIS_REF VAR_IN_OUT 20575AXX Descri o O m dulo de fun o MC_ReadParameter_PD utilizado para ler par metros ndices de um conversor SEW no controlador MOVI PLC Aplica o O m dulo de fun o MC ReadParameter PD pode ser utilizado em todos os eixos de MC ReadParameter PD motor que t m uma rede de comunica o Pr requisitos O m dulo de fun o MC ConnectAxis PD foi acessado Entradas O m dulo de fun o MC ReadParamet PD tem as seg
146. nome gt main routine deve ser do tipo program Voc est utilizando uma fun o principal tal como PLC PRG que n o do tipo Pro gram Os programas n o devem ser implementados nas bibliotecas externas A biblioteca que voc est salvando cont m um programa que n o ser dispon vel quando a biblioteca utilizada Limite de mem ria Aumentar a mem ria virtual no seu computador BitAccess n o realizado no gerador de c digo atual O gerador de c digo para o target system atual n o realiza mas acessa s vari veis Arquivo de objeto lt nome gt e biblioteca lt nome gt t m vers es diferentes Certifique se que as vers es combinadas dos arquivos lib e obj ou hex s o dis pon veis para a biblioteca Os arquivos devem ter a mesma informa o de tempo A POU lt nome gt n o deve estar presente dentro de uma biblioteca Voc est tentando salvar o projeto como uma biblioteca para vers o 2 1 No entanto as bibliotecas n o podem conter uma POU nomeada PLC PRG nesta vers o Utilizar um nome da POU diferente N o pode escrever o arquivo de compila o lt nome gt Um arquivo protegido de escrita do mesmo nome provavelmente j existe no caminho fornecido para o arquivo de compila o Se o 4 2 7 Directories Remover o arquivo ou mudar seus direitos de acesso O arquivo de s mbolo lt nome gt n o pode ser criado Um arquivo protegido de escrita do mesmo nome provavelmente j
147. nos editores de texto c 217 5 4 4 Insert Function nos editores de texto 217 5 4 5 Insert Function Block nos editores de texto 217 5 4 6 Acesso s POUs com par metros de sa da nos editores de texto 218 5 4 7 Editores de texto no modo online 218 5 4 8 Extras Monitoring Options 219 5 4 9 Posi es do breakpoint no editor de texto ni 219 5 4 10 O que acontece em um breakpoint 221 5 4 11 N meros da linha do editor de texto i 221 5 4 12 O editor da lista de instru o IL 222 5 4 13 O editor para texto estruturado ST 222 Manual de Sistema MOVI PLCO 5 5 Editores das linguagens de programa o orientadas graficamente 223 9 9 1 Os editores gr ficos sessen ninr 223 55 2 ZOOM ss piscas aid nd den nd es TIS a A np de nO 224 5 5 3 Rede uaiaio penegisioiaedudidi E ane E E A 224 b o 4 Salto para label usaseasenisaresssas duaiamann dias i a a 224 5 5 5 Coment rios da rede quebras de linha Extras Options 225 5 5 6 Insert Network after ou Insert Network before 227 5 5 7 Editores da rede no modo online 227 5 5 8 O diagrama de bloco de fun o FBD 229 5 5 9 O editor em diagrama Ladder LD 237 5 5 10 O editor do diagrama de fun o sequencial SFC
148. nova task adicionada no final da lista existente O n mero m ximo poss vel de tasks depende do controlador Manual de Sistema MOVI PLCO Recursos do PLC Editor 6 Configura o da task Ao inserir uma task aparece a pasta Task attributes a qual voc determina as pro priedades da task Task configuration Jof x E EgTask configuration E a 3 a Taskattributes amp System events tt Name NeueT ask Priority f Type cyclic C freewheeling C triggered by event G iqgered By exemal event Properties Interval 2 B tH200ms jim OOms ms zj m Watchdog IV Activate watchdog Time z B tH200ms T 200ms ms zj Sensitivity fil a i Insert a whole number that indicates how often in a row the maximum runtime has to be exceeded befor watchdog triggers 20535AEN Inserir os seguintes atributos Name Inserir o nome da task que aparece no diret rio de configura o Voc tamb m pode mudar o nome no diret rio de configura o clicando nele ou pressionando a tecla lt Espa o gt e mudando o nome no campo de entrada Priority Inserir um n mero entre O e 31 O representa a prioridade mais alta e 31 a mais baixa Type Clicar no tipo desejado e Cyclic A task c clica A task iniciada ciclicamente correspondente ao tempo inserido no campo Properties Freewheeling A task iniciada no come o do programa e reinici
149. o de sa da Por causa disto estas vari veis somente podem ser declaradas tipo BOOL Todas as outras entradas e sa das da POU s o atribu das o texto 7297 Voc pode substituir esta inicializa o com outras constantes vari veis ou endere os Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Para informa o adicional sobre inser o de endere os e representa o de m ltiplas linhas dos nomes da vari vel ou o coment rio para um bloco de fun o consultar a p gina 225 gt Se o 5 5 5 Coment rios da rede quebras de linha Extras Options Insert Coil no LD Tecla A Atalho lt Ctrl gt lt L gt Voc pode inserir uma bobina em conjunto com a bobina atual com o comando Insert Coil Se a fun o selecionada a conex o entre o contato e a bobina a nova bobina inserida como a ltima Se a fun o selecionada uma bobina a nova bobina inserida diretamente sobre ela A bobina cont m o texto 2727 Voc pode clicar neste texto e substitu lo com o dese jado ou a vari vel Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Para informa o adicional sobre inser o de endere os e representa o de m ltiplas linhas dos nomes da vari vel ou o coment rio para uma bobina consultar a p gina 225 Se o 5 5 5 Coment rios da rede quebras de linha Extras Options Manual de Sistema MOVI
150. palavras chave n o s o escritas incorretamente por erro As cores utilizadas pela colora o da sintaxe t m os seguintes significados Azul Palavras chave Verde Coment rios Rosa Constantes especiais por ex TRUE FALSE T 3s 1X0 0 e Vermelha Entrada incorreta por ex constante de tempo inv lida palavra chave no caso reduzido e Preta Vari veis constantes operadores de atribui o etc 5 2 16 Modo de forma abreviada O editor de declara o do PLC Editor tem um modo de forma abreviada Voc ativa o modo de forma abreviada pressionando as teclas lt Ctrl gt lt Enter gt no final de uma linha O editor de declara o do PLC Editor realiza as seguintes formas abre viadas e Todos os identificadores com exce o do ltimo identificador de uma linha s o declarados como vari veis identificadoras da declara o O ltimo identificador da linha determina o tipo da declara o Aplica se o seguinte B ou BOOL resultados em BOOL ou INT resultados em INT Rou REAL resultados em REAL e Sou STRING resultados em STRING e Quando o tipo n o pode ser especificado baseado nesta regra o tipo da vari vel especificado como BOOL e a ltima identifica o n o utilizada como um tipo Exemplo 1 na tabela a seguir e Cada constante convertida a uma inicializa o ou a um comprimento do caracter dependendo do tipo da declara o Exemplos 2 e 3 na tabela a seguir Um endere o por ex
151. pode ser necessariamente esperado pelo usu rio 340 Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores bitstring 7 3 4 NOT Operador NOT Operador IEC Sim Aplica o Nega o bit a bit de operandos do bit Se um bit tem valor 0 o operador OR fornece resultado 1 e vice versa Tipos de vari vel BOOL o BYTE e WORD DWORD Exemplo em IL Varl BYTE LD 2 1001_0011 NOT ST Varl o resultado 2 0110 1100 Exemplo em ST Varl NOT 2 1001 0011 Exemplo em FBD NOT 21001 0011 Wari 20613AXX Manual de Sistema MOVI PLC 341 7 Operadores e Fun es Operadores de deslocamento de bit 7 4 Operadores de deslocamento de bit 7 4 1 SHL Operador SHL shift left Operador IEC Sim Aplica o Deslocamento bit a bit de um operando esquerda Sintaxe erg SHL in n A entrada deslocada por n bits esquerda e preenchida com zeros direita Observe Certifique se que o n mero de bits utilizado no c lculo seja especificado no tipo de dados das vari veis de entrada in Se o valor aqui uma constante ser considerado o menor tipo de dados poss vel O tipo de dados da vari vel de sa da n o tem efeito no c lculo No exemplo a seguir no formato hexadecimal voc pode ver como os resultados erg_byte e erg_word da opera o s o diferentes quando as vari veis de entrada in_byte e in_word t m o mesmo valor dependendo se as duas vari ve
152. por ex PLC PRG n o est dispon vel quando a biblioteca utilizada Access Variables e Variable Configurations n o est o salvas em uma biblioteca As vari veis de acesso e as vari veis de configura o n o est o armazenadas na bi blioteca lt nome gt n o biblioteca para o tipo atual de m quina O arquivo obj da biblioteca foi gerado para outro dispositivo lt nome gt n o uma biblioteca v lida O arquivo da biblioteca n o est no formato desejado pelo target system A constante lt nome gt oculta uma constante de mesmo nome em uma biblioteca No seu projeto voc declarou uma constante que tem o mesmo nome de uma cons tante em uma biblioteca vinculada A vari vel da biblioteca ser sobrescrita Manual de Sistema MOVI PLCO 11 437 11 438 1970 1980 1990 Ap ndice Avisos e erros de compila o Parameter manager List lt nome gt Column lt nome gt value lt nome gt n o pode ser importado Verificar o arquivo de importa o prm para entradas que n o adaptam configura o atual valores padr o ou arquivo de descri o XML do parameter manager Vari veis de rede globais lt nome gt lt nome gt leitura e escrita simult neas podem resultar na perda de dados Voc liberou as op es Read e Write na configura o da lista das vari veis da rede Observe que isto pode resultar em perdas de dados durante a comunica o Nenhuma VAR CONFIG p
153. por uma borda de descida e resetada para TRUE por uma borda de subida Exemplo de declara o R TRIGInst R TRIG Exemplo em IL CAL R TRIGInst CLK VarBOOL1 LD R TRIGInst Q sT VarBOOL2 Exemplo em ST R TRIGInst CLK VarBOOL1 VarBOOL2 R TRIGInst 0O Exemplo em FBD R TRIGinst RTRIG VarBOOLI CLK Q VarBOOL2 20562AXX Manual de Sistema MOVI PLCO 411 4 0 Bibliotecas A biblioteca standard lib F TRIG O bloco de fun o F TRIG da biblioteca standard lib detecta uma borda de descida A entrada CLK do tipo BOOL A sa da Q do tipo BOOL Sintaxe FUNCTION BLOCK F TRIG VAR INPUT CLK BOOL END VAR VAR OUTPUT Q BOOL END VAR VAR M BOOL FALSE END VAR Q NOT CLK AND NOT M M NOT CLK Contanto que a entrada CLK seja ajustada para TRUE a sa da Q e a vari vel aux M ajustada de novo para FALSE Se a entrada CLK ajustada de novo para FALSE por uma borda de descida primeiro a sa da Q e depois a vari vel aux M ser o ajustadas para TRUE Cada vez que a inst ncia do bloco de fun o acessada a sa da Q fica FALSE at a entrada CLK ser resetada para FALSE por uma borda de subida e depois resetada para FALSE por uma borda de descida Exemplo de declara o F TRIGInst F TRIG Exemplo em IL CAL F TRIGInst CLK VarBOOL1 LD F TRIGInst Q ST VarBOOL2 Exemplo em ST F_TRIGInst CLK VarBOOL1 Var
154. repeti es Manual de Sistema MOVI PLCO 13 14 Fun o Descri o do Sistema Componentes do PLC Editor Uma fun o uma POU Ela produz exatamente um elemento de dados Este elemento de dados pode consistir de v rios elementos tais como campos ou estruturas O acesso a uma fun o pode ocorrer em linguagens textuais como um operador em express es Uma declara o de fun o correta pode parecer este exemplo FUNCTION Fct INT A declara o de fun o inicia com a palavra chave FUNCTION seguida pelo nome da fun o aqui Fct com dois pontos Os dois pontos s o seguidos pelo tipo da fun o aqui INT Deve ser atribu do um resultado valor de retorno fun o Isto significa que uma fun o utilizada como uma vari vel de sa da Exemplo de uma fun o em IL Parte de declara o FUNCTION Fct INT VAR INPUT PAR1 INT PAR2 INT PAR3 INT END VAR Parte de implementa o LD PAR1 MUL PAR2 DIV PAR3 ST Fet S o declaradas tr s vari veis de entrada do tipo Integer na parte de declara o As duas primeiras vari veis s o multiplicadas entre si na parte de implementa o e ent o divididas pela terceira vari vel A fun o retorna o resultado do c lculo Observe Em ST um acesso a fun o pode ser utilizado como operando em uma express o Em SFC um acesso a fun o somente pode ocorrer dentro de um passo ou de uma transi o Acesso a uma fun
155. rias vezes na configura o da task Para mais infor ma o ler a descri o dos comandos Insert Insert Task ou Insert Append Task do menu Vari veis impl citas n o encontradas Utilizar o comando Rebuild All Se esta mensagem de erro aparecer novamente con sultar o fabricante do controlador lt nome gt um nome da vari vel reservado Voc declarou uma vari vel no seu projeto que reservada para o gerador de c digo Renomear a vari vel lt nome gt n o realizado A caracter stica especificada n o realizada por esta vers o O diret rio de compila o dado lt nome gt inv lido Voc inseriu um diret rio de compila o inv lido na categoria Directories nas op es do projeto N mero m ximo de POUSs lt n mero gt excedido A compila o cancelada Voc est utilizando muitas POUs e tipos de dados no seu projeto Mudar o n mero m ximo de POUSs na categoria Memory Layout dos target settings Compila o cancelada O processo de compila o foi cancelado pelo usu rio Manual de Sistema MOVI PLCO 11 449 11 450 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 Ap ndice Avisos e erros de compila o O projeto deve conter uma POU nomeada lt nome gt main routine ou uma taskcon figuration Um projeto necessita uma fun o principal do tipo Program tal como PLC PRG ou uma configura o da task lt
156. s o convertidos no identificador A_ IEC de modo que voc receber a mensagem Several declarations with the same identifier A Mudar um dos dois identificadores N o fazer outras mudan as lista das vari veis global Se voc observar outros endere os que s o v lidos em um PLC Siemens mas inv lidos no seu controle n o alterar estes endere os neste ponto mesmo se eles gerarem men sagens de erro durante o processo de convers o Os endere os originais s o necess rios para importa o das POUS Se o projeto o qual voc est importando j tiver a declara o de uma vari vel global x com endere o pode acontecer que outra vari vel com o mesmo endere o ser definida durante a importa o SEQ Embora isto seja permitido IEC 1131 3 n o muitas vezes o que o operador quer Voc n o recebe uma mensagem de erro mas o pro grama pode n o funcionar como desejado porque o endere o come a utilizado nas v rias POUs sem conex o melhor importar o projeto em um projeto vazio ou em um projeto o qual voc n o est ainda utilizando endere os absolutos Voc pode importar as POUs STEP5 seguidas da importa o SEQ As entradas e sa das que voc est utilizando n o devem ser inclu das na configura o de controle ao importar as POUSs As entradas e as sa das devem no entanto ser inclu das antes da pr xima compila o do projeto porque os endere os utilizados ser o verificados e possivelmente relatad
157. sa da reset conserva este valor mesmo se a sa da do elemento for restaurada para FALSE 20433AXX Se voc executar o comando v rias vezes a sa da comuta entre sa da set sa da reset e sa da normal Extras View no FBD Com o comando Extras View voc seleciona a representa o de uma POU que foi criada no diagrama de bloco de fun o Voc pode escolher entre representa o como um diagrama Ladder e representa o como um diagrama de bloco de fun o Este o caso nos modos online e offline 234 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Zoom POU acessada Atalho lt Alt gt lt Enter gt Voc abre uma POU acessada na sua janela do editor com o comando Zoom Este comando dispon vel no menu lt F2 gt ou no menu Extras Seo cursor estiver no nome da POU acessada nos editores de texto Sea caixa da POU marcada nos editores gr ficos Se a POU de uma biblioteca a Library Manager acessada e indicada a POU cor respondente Cortando copiando colando e apagando no FBD Os seguintes comandos s o localizados no item Edit do menu Cut lt Ctrl gt lt X gt Copy lt Ctrl gt lt C gt e Paste lt Ctrl gt lt V gt e Delete lt Del gt Os comandos do menu t m o seguinte efeito Se um cruzamento da linha selecionado as atribui es saltos ou instr
158. se o para a configura o do controlador no arquivo exp est incorreta Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3450 Dois blocos com o nome lt nome gt Segundo bloco n o importado A se o para a POU SFC no arquivo exp cont m dois blocos com o mesmo nome Renomear um dos blocos no arquivo de exporta o Bloco antecessor lt nome gt n o encontrado O bloco especificado do arquivo exp est faltando Bloco sucessor lt nome gt n o encontrado O bloco especificado do arquivo exp est faltando Nenhuma transi o sucessiva para bloco lt nome gt Est faltando uma transi o do arquivo exp que necessita o bloco especificado como o bloco anterior Nenhum bloco sucessivo para transi o lt nome gt Est faltando um bloco do arquivo exp que necessita a transi o especificada Bloco lt nome gt n o alcan vel do bloco inicial Est faltando a conex o do arquivo exp entre o bloco especificado e o bloco inicial Macro lt nome gt n o importada Verificar o arquivo de exporta o Erro durante a importa o dos CAMs Voc importou um arquivo exp que cont m informa o err nea sobre um CAM Veri ficar o arquivo de exporta o Erro durante a importa o da lista do programa CNC Voc importou um arquivo exp que cont m informa o err nea
159. se necess rio ser ajustado s o uma exce o Um breakpoint n o adequado nas posi es no meio porque os dados n o podem ter mudado desde a posi o anterior do breakpoint Os breakpoints n o podem ser ajustados em cada linha desde que v rias linhas IL possam ser agrupadas para formar uma linha de c digo em linguagem C dentro do PLC Editor Isto resulta nas seguintes posi es do breakpoint em IL No in cio da POU Em cada operador LD LDN ou se um operador LD segue diretamente uma marca nesta marca Em cada operador JMP JMPC e JMPCN Em cada marca Em cada operador CAL CALC e CALCN Em cada operador RET RETC e RETCN No final da POU Isto resulta nas seguintes posi es do breakpoint para texto estruturado Em cada atribui o Em cada instru o RETURN e EXIT e Nas linhas onde as condi es s o avaliadas WHILE IF REPEAT No final da POU Voc pode reconhecer as posi es do breakpoint pelo fundo cinza escuro do campo do n mero da linha Manual de Sistema MOVI PLCO 219 220 Ativar o breakpoint Apagar o breakpoint Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas a texto 0001 i 0002 TIME 92 000 OK 99 ZAB Q e ABAE PIT rs label Hile ii gt ZAB INI FALSE TIME TIME ZAB PT ZAB PT ZAB IN TRUE end sl 20425 AEN Para ajustar um breakpoint clicar no campo do n mero da linha a q
160. selecionado a entrada deste salto ou retorno negada com este comando Voc pode apagar uma nega o negando novamente Extras Set Reset no LD Voc pode converter uma bobina para uma bobina set com o comando Extras Set Reset Uma bobina set nunca sobrescreve o valor TRUE na vari vel booleana asso ciada Depois desta vari vel ter sido ajustada para TRUE ela permanece sempre TRUE Uma bobina set identificada por um S no s mbolo da bobina Se voc repetir este comando a bobina set convertida a uma bobina reset Uma bobina reset nunca sobrescreve o valor FALSE na vari vel booleana associada Depois desta vari vel ter sido ajustada para FALSE ela permanece sempre FALSE Uma bobina reset identificada por um R no s mbolo da bobina Se voc executar o comando v rias vezes a bobina comuta entre bobina set bobina reset e bobina normal O diagrama ladder no modo online No modo online todos os contatos bobinas e linhas que s o TRUE no estado AN s o indicados em azul no diagrama Ladder Os valores das vari veis correspondentes s o indicados nas entradas e sa das dos blocos de fun o Os breakpoints somente podem ser ajustados nas redes O programa salta de rede para rede no modo passo a passo Os campos do n mero das redes que j deram uma volta completa s o indicados em verde quando Online Display Flow Control est ativado Se voc parar rapidamente o cursor em uma vari v
161. selecionados os elementos com os n meros 1 AND 2 count1 e 3 Var3 Voc pode mudar os n meros de processamento com o comando Order topologically O n mero de processamento do elemento Var3 depende do n mero de processa mento da contagem do elemento Desde que o elemento Var3 seja localizado esquerda da contagem do elemento ele localizado na hierarquia na frente da con tagem do elemento e recebe o n mero de processamento 2 Ele comporta se semelhante aos n meros para elementos AND e count1 os quais recebem n meros de processamento 4 e 5 Seus novos n meros de processamento dependem do n mero de processamento do elemento Var6 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente A hierarquia de processamento agora parece o seguinte AND O AND a 5 B Mom ari Retur Var 20420AXX Quando uma POU criada recentemente armazenada sua atribui o padr o est na frente do seu sucessor topol gico na lista de processamento Extras Order Order one up no CFC Com o comando Extras Order Order one up voc pode mover todos os elemen tos selecionados dentro da hierarquia de processamento uma posi o acima no CFC Se um dos elementos selecionados o primeiro elemento na hierarquia de processa mento seu n mero de processamento n o mudado Extras Order Order one down no CFC
162. ser conectado linha CAN 1 Proceder conforme a seguir Carregar a configura o padr o Abrir um novo projeto Clicar na pasta Resources no object organizer Clicar duas vezes no objeto PLC Configuration na pasta Resources Utilizar o comando Extras Standard configuration do menu para carregar a con figura o padr o se 2169 Io EM PLCEditor PLC Configuration Stepi pro File Edit Project Insert Extras Online Window Help F H E Replace element Alau alala Calculate addresses add configuration file Standard configuration 42 Resources E Global Variables E library MPLCInterfac 4 Properties library MPLCSystem DHP1 E library MPLCSystem ErrorC library standard lib 8 6 05 DE E library SysLibCallback lib 8 6 A Alarm configuration fii Library Manager 7 Log 89 PLC Configuration A Sampling Trace dy as Target Settings 88 Task configuration R Watch and Recipe Manag 3 Workspace 20528AEN 300 Manual de Sistema MOVI PLC Recursos do PLC Editor 6 Configura o do controlador Ativar o elemento CAN 1 e adicionar o sub elemento MOVIDRIVE B Na configura o do controlador voc pode adicionar v rios elementos s interfaces dispon veis No exemplo a seguir o elemento MOVIDRIVE MDX61B adicionado linha CAN 1 1 Clicar duas vezes no elemento PLC Configuration A mensagem PLC Configura tion aparece no la
163. system que trabalha com Alignment 2 a declara o vardi AT Y lIB1 WORD inv lida Tipo inv lido lt nome gt Voc est utilizando um tipo inv lido na declara o da vari vel Esperando a especifica o do tipo Voc est utilizando uma palavra chave ou operador em vez de um identificador de tipo v lido Valor de enumera o esperado Na defini o do tipo de enumera o est faltando um identificador ap s o par ntese aberto ou ap s uma v rgula entre os par nteses N mero inteiro esperado Os valores de enumera o somente podem ser inicializados com n meros inteiros do tipo INT Constante Enum lt nome gt j definida Verificar se voc seguiu as seguintes regras para defini o dos valores de enumera o Todos os valores devem ser nicos dentro de uma defini o ENUM Todos os valores devem ser nicos dentro de todas as defini es globais ENUM Todos os valores devem ser nicos dentro de todas as defini es locais ENUM de uma POU As sub faixas somente s o permitidas nos Inteiros Voc somente pode definir tipos de sub faixa baseados nos tipos de dados inteiros Manual de Sistema MOVI PLCO Ap ndice Avisos e erros de compila o 3746 3747 3748 3749 3750 3751 3752 3760 3761 3780 3781 A sub faixa lt nome gt n o compat vel com o tipo lt nome gt Um dos limites da faixa especificada para o tipo de sub faixa encontra se fo
164. t tulo Voc pode mover apagar e acrescentar as caixas de pino das entradas e sa das da macro que foram geradas em sua cria o Eles somente podem ser disting idos entre si por seus display e n o t m um index de posi o Voc pode inserir caixas de pino adequadas com as teclas el input ou eh output na barra de ferramentas As caixas de pino t m os cantos arredondados O texto da caixa de pino corresponde ao nome do pino no display da macro A ordem dos pinos na caixa da macro depende da hierarquia de processamento dos elementos da macro index da sequ ncia inferior na frente do index alto pino superior na frente do inferior A hierarquia de processamento dentro da macro fechada A macro processada como um bloco na posi o da macro na POU de n vel mais alto Os comandos para manipula o da sequ ncia t m efeito somente dentro da macro Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Extras Expand macro Voc pode ampliar novamente a macro selecionada com o comando Extras Expand macro no CFC Os elementos contidos s o inseridos na posi o da macro na POU As conex es aos pinos da macro s o indicadas novamente como conex es s entradas e sa das dos elementos Se a macro n o pode ser ampliada na posi o da caixa da macro devido a falta de espa o a macro movida para a direita ou para baixo a
165. texto nas se es do projeto Este comando do menu funciona exatamente como o comando Project Global Search do menu Exce o As bibliotecas n o s o oferecidas para sele o e nenhuma mensagem pode ser emitida na janela de mensagem Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Controle dos projetos 4 3 25 Project Check Vari veis sem uso Sobreposi o das reas de mem ria Acesso simult neo O comando Project Check do menu cont m quatro submenus e Unused Variables e Overlapping Memory Areas Concurrent Access e Multiple Write Access on Output Os comandos do menu s o utilizados para verificar a precis o das sem nticas do pro jeto Os resultados aparecem na janela de mensagem Cada fun o verifica o estado do ltimo processo de compila o Se o projeto for mudado nesse per odo aparece um aviso relevante na janela de mensagem Para receber resultados de texto apropriados voc deve recompilar o projeto antes da verifi ca o Observe Atrav s do Project Options Build voc pode fazer os ajustes para que as verifi ca es sejam feitas automaticamente com cada compila o utilizando a fun o Check automatically O comando Unused Variables no menu Project Check pesquisa as vari veis que foram declaradas mas n o s o utilizadas no programa Elas aparecem com o nome e a linha da POU por ex PLC_PRG 4 var1 N o
166. todos Comandos de Comandos de Comandos de Comandos de os conversores movimento de velocidade movimento de velocidade SEW com um eixo e Uso das um eixo e Uso das dados de pro Uso das interfaces Uso das interfaces cesso interfaces MOVITRAC 07 interfaces MOVIMOT e Para utilizar MOVIDRIVE B MOVIAXIS protocolos dos dados de pro cesso m dulos de aplica o ou seu pr prio pro grama IPOS 4 4 4 4 4 4 M dulos dos dados MOVIDRIVE MDX MOVITRAC 07 MOVIAXIS MOVIMOT M dulos I O CANopen Elementos que devem ser integrados na configura o de controle do PLC Editor para utilizar as bibliotecas de processo SEW Resumo das bibliotecas espec ficas do conversor unidades para movimenta o e entradas sa das Este manual de programa o descreve as bibliotecas standard lib e MPLCProcessdata lib Outras bibliotecas s o documentadas em manuais separados denominados lt library name gt for MOVI PLC Manual de Sistema MOVI PLCO 401 4 0 Bibliotecas A biblioteca standard lib 10 2 A biblioteca standard lib A biblioteca standard lib dispon vel como padr o Ela cont m todas as fun es e m dulos de fun o desejados pela IEC 61131 3 como POUs padr o para um sistema de programa o IEC A diferen a entre uma fun o padr o e um operador que o ope rador c
167. transfer ncia de par metro Quando ocorre uma borda de subida nesta entrada o m dulo de fun o come a a transferir o par metro do MOVI PLC controller ao conversor Index UINT Esta entrada especifica qual par metro deve ser transferido do MOVI PLC ao conversor de frequ ncia O n mero index do par metro pode ser indicado no shell do software MOVITOOLS MotionStudio Para isto colocar o cursor no campo do par metro relevante e pres sionar lt CTRL gt lt F1 gt Data DINT Esta entrada cont m o valor de par metro transferido NonvVolatile BOOL Esta entrada especifica se o par metro deve ser transferido mem ria vol til TRUE O par metro n o ser transferido mem ria vol til do conversor O valor do par metro ainda armazenado depois que o conversor desligado e ligado novamente FALSE O par metro ser transferido mem ria vol til do conver sor Quando o conversor desligado e depois ligado novamente o par metro restaurado para o seu valor original Channel UINT Esta entrada especifica qual canal de par metro deve transferir o par metro e 41 Transfer ncia atrav s do canal de par metro 1 e 2 Transfer ncia atrav s do canal de par metro 2 O canal de par metro 2 realizado atualmente somente pelo MOVIAXISS Subindex USINT Esta entrada especifica o subindex do index para MOVIAXIS Axis AXIS REF Esta en
168. valor TRUE aberta e os blocos seguintes s o ativados 2 4 5 Diagrama dos blocos de fun o FBD FBD uma linguagem de programa o gr fica que funciona com uma lista de redes Cada rede cont m uma estrutura que representa o seguinte uma express o l gica ou aritm tica e o acesso de um bloco de fun o um salto uma instru o RETURN Exemplo para uma rede em FBD 20249ADE 2 4 6 Editor do diagrama de fun o cont nuo CFC CFC Continuous Function Chart baseado no plano de fun o mas n o opera em redes mas com elementos livremente posicion veis Esta configura o permite reali menta o Exemplo de uma rede em CFC 20250ADE Manual de Sistema MOVI PLCO 39 40 Descri o do Sistema Linguagens de programa o 2 4 7 Diagrama Ladder LD Contato Bobina O diagrama Ladder tamb m uma linguagem de programa o orientada por gr ficos que aproxima se da estrutura de um circuito el trico O diagrama Ladder adequado para projetar interruptores l gicos e criar redes O dia grama Ladder muito til para controlar o acesso a outras POUS O diagrama Ladder consiste de v rias redes Uma rede limitada nos lados esquerdo e direito por um cabo de pot ncia vertical esquerdo e direito No centro est um esquema de liga o composto de contatos bobinas e redes de conex o Exemplo de uma rede composta de contatos e bobinas em LD IN1 IN2 SCHALTA Z0x3 0
169. valores gravados s o lidos e indicados graficamente como curvas utilizando o comando Read Trace do menu Voc pode salvar e recarregar a grava o de tra o valores da vari vel e configura o no formato do projeto trc ou no formato XML mon Voc pode salvar e recarregar a configura o sozinha em um arquivo tcf S o dispon veis v rias grava es para visualiza o no projeto Voc pode selecionar as grava es dispon veis da lista de sele o Trace no canto superior direito da men sagem Sampling Trace Voc pode selecionar a grava o de tra o a ser utilizada da lista de sele o Manual de Sistema MOVI PLCO Recursos do PLC Editor 6 Grava o de tra o Extras Trace Configuration Ap s a execu o do comando Extras Trace configuration do menu abre a mensa gem Trace Configuration Voc seleciona as vari veis a ser gravadas e insere os par metros da grava o de tra o nesta mensagem Voc tamb m pode abrir a mensa gem com um clique duplo nas reas cinzas na mensagem Sampling Trace Trace Configuration E x m Options Close Ge Trace name curent configuration Cancel Trigger variable TT Trigger Position po Trigger Level po Trigger edge C positive negative both none Save Number of samples 250 Sample rate ms o Load ik Recording C Single C Continuous Manual Comment hi is the current trace configuration of t
170. valores utilizando outra entrada digital O conversor operado utilizando somente as entradas digitais O controlador MOVI PLC avalia as entradas do conversor de frequ ncia e controla a rota o do eixo do motor Etapas inalteradas As etapas 1 3 4 e 7 do programa como descritas nos exemplos de programa o ante riores Posicionamento de um eixo do motor e Controle de rota o de um eixo do motor com encoder Observe Voc n o tem que programar a etapa 5 porque o m dulo de fun o MC Power MDX n o utilizado para eixos do motor sem encoders Ajustar a configura o do controlador fee contgurtion _ ox B E 44 Communication FIX i Digital IO disabled SLOT G 3 Can 1 enabled SLOT o Gy MOVIDRIVE MDX BIVAR JogMinus MDX1 AT IX128 2 BOOL Bit 2 RapidSpeed MDX1 AT IX128 3 BOOL Bit 3 9 20091AXX Na configura o do controlador atribuir os identificadores e JogPlus MDX1 e JogMinus MDX1 RapidSpeed MDX1 s entradas digitais do conversor de frequ ncia MOVIDRIVE MDX60B 61B como mostrado na tela 1 Manual de Sistema MOVI PLCO Exemplos de Programa o Opera o manual de um eixo do motor sem encoder Etapa 6 Programa o da opera o manual Connect xis 1 MC Connect xis MDX TRUE Enable SBUS NODE 1 Node 1 4SBUS Address SEL RapidSpeed MDX1 SpeedAbsolute 500 1500 SEL JogMinus MDX1 Speed SpeedAbsolute SpeedAbsolut
171. vari veis LD esperado Inserir pelo menos uma instru o LD na janela do editor da POU IL ou ap s o jump label Operador IL esperado Cada instru o LD deve come ar com um operador ou um jump label Final inesperado do texto entre par nteses Inserir o par ntese de fechamento lt nome gt entre par nteses n o permitido O operador dado n o v lido dentro de uma express o de par nteses IL S o inv lidos JMP RET CAL LDN LD TIME Par ntese de fechamento com nenhum par ntese de abertura correspondente Inserir um par ntese de abertura ou apagar o par ntese de fechamento N o permitido v rgula ap s Remover a v rgula ap s o par ntese de fechamento Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 4206 4207 4208 4209 4210 4211 4212 4213 4250 4251 4252 4253 4254 Label entre par nteses n o permitido Mover o jump label para que ele fique fora do par ntese O modificador N necessita operando do tipo BOOL BYTE WORD ou DWORD O modificador N necessita um tipo de dado o qual a nega o booleana pode ser exe cutada O operador condicional necessita tipo BOOL Certifique se que a express o d um resultado booleano ou utilize uma convers o de tipo Nome da fun o n o permitido aqui Substituir o acesso da fun o com uma vari vel ou uma constante CAL CALC e CALN necessita uma inst ncia do bloco
172. veis Globais Os elementos de linguagem geral s o descritos nas se es a seguir do padr o e Identifiers e Addresses e Types Comments e Constants Manual de Sistema MOVI PLC 45 3 46 C d Exemplos de Programa o Pr requisitos 3 Exemplos de Programa o Esta se o descreve como programar v rias tarefas do conversor utilizando os m dulos de fun o descritos no manual MPLCMotion Libraries MDX for MOVI PLC por meio de exemplos espec ficos A se o tamb m inclui uma introdu o manipula o b sica da configura o de con trole o controlador da biblioteca assim como o FBD Editor do programa MOVITOOLS MotionStudio Para mais informa o consultar a ajuda online do programa MOVITOOLS MotionStu dio Voc encontrar uma descri o detalhada da biblioteca MPLCMotion MDX no manual MPLCMotion Libraries MDX for MOVI PLC 3 1 Pr requisitos Para poder efetuar o teste dos programas criados com um eixo do motor devem ser cumpridos os seguintes pr requisitos O controlador MOVI PLC e um conversor de frequ ncia MOVIDRIVEP MDX60B 61B com um motor conectado s o instalados conforme as instru es nos manuais relevantes Uma conex o system bus instalada corretamente entre a conex o CAN 1 do con trolador MOVI PLC e a conex o CAN 1 do conversor de frequ ncia MOVIDRIVE MDX60B 61B de acordo com as instru es nos manuais relevantes e O PC de
173. vel local In l e uma vari vel local out Q Utilizar o objeto O variable Configuration na pasta Resources do organizador como padr o para configurar as vari veis de entrada e sa da locais Voc pode reno mear este objeto e criar objetos adicionais para configura o da vari vel O editor para configura o da vari vel funciona como o editor de declara o As vari veis da configura o de entrada e sa da local devem estar entre as palavras chave VAR CONFIG e END VAR O nome de uma vari vel de entrada ou sa da local consiste de um caminho completo da inst ncia Os nomes da POU e da inst ncia s o separados por um ponto A declara o deve conter um endere o a classe a qual entrada sa da deve corre sponder ao endere o n o completamente especificado l Q no m dulo de fun o O tipo de dado tamb m deve corresponder declara o no m dulo de fun o As vari veis de configura o com um caminho de inst ncia que inv lido porque a inst ncia n o existe s o caracterizadas como erros Por outro lado os erros tamb m ocorrem quando n o h configura o para uma vari vel de inst ncia Utilizar o comando Insert All instance paths do menu para abrir uma mensagem com uma lista completa de todas as vari veis de configura o necess rias Importante Quando utilizada a placa de controle DHP11B reas espec ficas de mem ria de l Q e M s o atribu das para configura o d
174. 0 3 1 M dulo de fun o MC_ConnectAxis_PD Descri o Aplica o Pr requisitos MC ConnectAxis PD Enable BOOL Done BOOL Node CAN NODE Error BOOL SBUS_Address UINT ErroriD DWORD Axis AXIS_REF Debuglnfo MC_DEBUGINFO_MDX 20574AXX O m dulo de fun o MC_ConnectAxis_PD permite transferir at quatro dados de pro cesso a um conversor SEW e MOVITRAC O07x e MOVIDRIVE e MOVIAXIS Quando combinado com um conversor de freq ncia MOVIDRIVE um programa IPOS livre pode ser endere ado como de qualquer controlador externo O dado de processo transferido a cada 5 milisegundos independente do acesso ao ciclo da task O m dulo de fun o MC ConnectAxis PD pode ser utilizado para todos os eixos que t m um system bus Na configura o de controle um m dulo de dados de processo SEW foi adicionado a uma linha CAN Para ler ou escrever dados de processo no programa do usu rio pode se inserir aqui nomes individuais O m dulo de fun o MC ConnectAxis PD deve ser acessado ciclicamente no programa do usu rio Observe O dado escrito ao buffer de dados de processo do conversor de frequ ncia MOVIDRIVES O significado determinado no conversor de frequ ncia MOVIDRIVE Manual de Sistema MOVI PLCO 10 421 10 422 Entradas Sa das Bibliotecas Biblioteca MPLCProcessdata lib O m dulo de fun o MC ConnectAxis PD tem as seguintes entradas E
175. 00 00 01 BOOL TO DT ST dandt Exemplos em ST i BOOL TO INT TRUE o resultado 1 str BOOL TO STRING TRUE o resultado a string TRUE t BOOL TO TIME TRUE o resultado Tflms tof BOOL TO TOD TRUE o resultado TOD 00 00 00 001 dat BOOL TO DATE FALSE o resultado D 1970 01 01 dandt BOOL TO DT TRUE o resultado DT 1970 01 01 00 00 01 Manual de Sistema MOVI PLC 361 362 Operadores e Fun es Convers o de tipo Exemplos em FBD BOOL TO INT TRUE i 20628AXX BOOL TO STRING TRUE str 20629AXX BOOL TO TIME TRUE t 20630AXX BOOL TO TOD TRUE tof 20631AXX BOOL TO DATE TRUE dat 20332AXX BOOL TO DT TRUE dandt 20633AXX o resultado 1 o resultado TRUE o resultado T 1ms o resultado TOD 00 00 00 001 o resultado D 1970 01 01 o resultado DTH1970 01 01 00 00 01 Manual de Sistema MOVI PLCO Operadores e Fun es 7 Convers o de tipo 7 9 3 Convers es TO BOOL Convers es para o tipo BOOL de outro tipo O resultado TRUE se o operando for diferente de 0 O resultado FALSE se o ope rando for igual a O Para o tipo STRING o resultado TRUE quando o operando TRUE caso contr rio o resultado FALSE Consultar a informa o na p gina 346 Se o 7 5 1 Observ
176. 0088AXX Na configura o do controlador al m dos identificadores Power_MDX1 e Move MDX1 atribuir os identificadores RapidSpeed MDX1 e AxisStop MDX1 Stop MDX1 s entradas digitais do conversor de frequ ncia MOVIDRIVE MDX60B 61B como mostrado na tela 1 Manual de Sistema MOVI PLCO 59 60 8 Exemplos de Programa o Controle de rota o de um eixo do motor com encoder Etapa 6 Programar a fun o do controle de rota o 0001 j ConnectAxis_1 Power_1 MC_ConnectAis_MDX AND MC Power MDX TRUE Enable Enable SBUS NODE 1 Node Power MDXI NO ENABLEPowerOfMode 1 SBUS Address Connect xis 1 Axis jAxis gt SEL RapidSpeed MDX1 Speed 500 1000 MoveVelocity 1 MC MoveVelocity MOX Move MDX1 Execute InVelocity Connect xis 1 Done velocity Active Acceleration Commandaborted Deceleration Error Speed Connect xis 1 Axis Axis gt Speed old Speed Speed old AxisStop 1 MC AxisStop MDX AxisStop MDX1 Connect xis 1 AxisjAxi 0006 Stop_MDX1 ConnectAxis_1 Axis jAxi 20089AXX 1 Criar o programa mostrado no diagrama de acordo com o procedimento descrito no exemplo de programa o anterior 2 Para programar a sele o do valor da vari vel Speed para a vari vel Speed old inserir a rede 0004 e depois clicar na caixa ao lado das marcas de interroga o Depois pressionar a tecla ima 1 Substituir as marcas de int
177. 02 13 38 36 V null Statistics Title prol oo Author fPHuber License info Version O Description program controls a traffic light system a 20742AEN Manual de Sistema MOVI PLC 139 140 Componentes do PLC Editor Controle dos projetos A informa o de projeto a seguir ser criada automaticamente e n o pode ser alterada e File e Directory Change date Hora e data da ltima mudan a Pode se tamb m acrescentar a seguinte informa o Title Observe Se realizado pelo target system as denomina es inseridas aqui s o sugeridas automaticamente como nomes de arquivo logo ap s o projeto ser recarregado no PLC Editor pela execu o do comando File Open Open project from PLC do menu Neste caso abre a mensagem Save e Author e Version e Description Clicar na tecla Statistics para abrir a mensagem Project Statistics Ela cont m entra das da mensagem Project Info assim como o n mero das POUSs os tipos de dados as vari veis locais e globais Os valores referem se ao ltimo processo de compila o Project Statistics x File TIEFGARA PRO Directory C Projects Change date 12 3 98 15 18 26 Title Tiefgargensteuerung Author Sabine Mack Version 1 0 Statistics POUs amp Data types 2 Global Variables 55 Local Variables 67 The statistics of the last compilation are displayed 20743AEN Se nas op es do projet
178. 0551AXX 10 406 MID REPLACE Bibliotecas A biblioteca standard lib Importante As fun es STRING n o s o totalmente seguras contra a sobreescrita A fun o MID na biblioteca standard lib retorna um sub grupo de um caracter A entrada STR do tipo STRING As entradas LEN e POS s o do tipo INT A sa da da fun o do tipo STRING MID STR LEN POS significa Fornecer caracteres LEN do grupo STR come ando com o caracter na posi o POS Exemplo em IL LD SUSI MID 2 2 ST VarSTRING1 o resultado US Exemplo em ST VarSTRING1 MID SUSI 2 2 Exemplo em FBD MID SUSI STR VarSTRING1 2 4LEN 24POS 20553AXX Importante As fun es STRING n o s o totalmente seguras contra a sobreescrita A fun o REPLACE na biblioteca standard lib substitui um sub grupo de caracter com outro As entradas STR1 e STR2 s o do tipo STRING As entradas LEN e POS s o do tipo INT A sa da da fun o do tipo STRING REPLACE STR1 STR2 L P significa Substituir caracteres L de STR1 com STR2 come ando com o caracter na posi o P Exemplo em IL LD SUXYSI REPLACE K 2 2 ST VarSTRING1 o resultado SKYSI Manual de Sistema MOVI PLCO Bibliotecas 4 0 A biblioteca standard lib Exemplo em ST VarSTRING1 REPLACE SUXYSI K 2 2 Exemplo em FBD REPLACE SUXYSIYSTRA VarSTRING1 20557AXX Importante As fun
179. 2 INT flag noinit on b 2 INT flag off END VAR Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor Instru es Pragma Exemplo 2 Nenhuma vari vel inicializada flag noinit on VAR a INT br INT END VAR flag off VAR flag noinit on a INT b INT flag off END VAR Exporta o da vari vel ao arquivo de s mbolo As flags noread e nowrite servem para equipar vari veis individuais em uma POU sem permiss o de leitura e ou escrita com um direito de acesso limitado O ajuste padr o de uma vari vel o ajuste da POU a qual a vari vel foi declarada Se uma vari vel n o tem permiss o de leitura ou escrita ela n o exportada ao arquivo de s mbolo Exemplo 1 A POU tem permiss o de leitura e escrita Com os pragmas a seguir a vari vel a somente pode ser exportada ao arquivo de s mbolo com permiss o de escrita e a vari vel b n o pode ser exportada VAR a INT flag noread b INT flag noread nowrite END VAR VAR flag noread on a INT flag noread nowrite on Db INT flag off END VAR Exemplo 2 As vari veis a e b n o s o exportadas ao arquivo de s mbolo flag noread nowrite on VAR a INT D 7 INT END VAR flag off VAR flag noread nowrite on a INT b 2 INT flag off END VAR Manual de Sistema MOVI PLCO 213 5 Janela de Programa
180. 4Libraryt E Compile files fe PROGRAIASEWAPLCE ditoriCoDeSys V2 34Compile FE Upload files fe PROGRAIASEWAPLCE ditoriCoDeSys V2 34Upload EI Configuration files fe PROGRAASEWAPLCE ditorCoDeSys Y2 34LibraryAPLCCONF l Visualization files EE 20262AEN Os diret rios podem ser inseridos nas reas Project e General do PLC Editor para utilizar em procuras de bibliotecas configura o do controlador e arquivos de visualiza o bitmaps arquivos XML para textos din micos etc assim como para armazenar arquivos de download Compile e Source Observe Compile files s o arquivos com as extens es map e list mas n o arquivos de s m bolo Os ltimos s o salvos no diret rio do projeto Voc pode inserir v rios caminhos para arquivos de biblioteca e configura o separados por um ponto e v rgula Os caminhos podem ser ajustados de duas maneiras Inserir os caminhos do diret rio diretamente nos campos de entrada e Clicar na tecla E A mensagem Select project for library directory ser aberta Escolher o diret rio que voc deseja e confirmar sua entrada com OK Select project library directory E x Directory c programmeSsewtmotionstudio 5 0g Cancel E c E Programme E SEW gt MotionStudio 5 06 ExtConfig E ExtConfigOld x Drives jei Netzwerk 20274AEN Manual de Sistema MOVI PLC 81 Componentes do PLC Editor Op es do projeto Observe Os c
181. 5 Na entrada PowerOffMode inserir a constante CTRL INHIBIT 6 Na entrada Axis inserir a refer ncia do eixo ConnectAxis 1 Axis que retirada pela inst ncia do m dulo ConnectAxis 1 Para isto clicar o campo 22 antes da entrada Axis e inserir ConnectAxis 1 Selecionar a entrada Axis da caixa de di logo que aparece automaticamente Confirmar a entrada pressionando a tecla lt ENTER gt Manual de Sistema MOVI PLCO Exemplos de Programa o C 9 Etapa 6 E PLCEditor Example Positioning pro PLC_PRG PRG FBD E x Ea File Edit Project Insert Extras Online Window Help E x Posicionando um eixo do motor Programa o do processo de posicionamento para o eixo do motor Inserir um m dulo de fun o MC MoveRelative MDX que controla um movimento de posicionamento relativo do eixo do motor Neste exemplo o eixo do motor deve girar dez voltas 10 x 4096 incrementos do encoder no sentido hor rio cada vez que uma borda de subida de tens o 24 V CC ocorrer na entrada digital DIO2 do conversor de frequ ncia Durante o deslocamento constante o eixo do motor deve girar na rota o de 1000 rpm Bsa aSa Lea oo aeaa 000I PROGRAM PLC PRO 0002VAR Connect xis 1 MC Connect xis MDX Power 1 MC Power MOX MoveRelative 1 MC MoveRelative MOX Connect xis 1 MC Connect xis MDX AND MC Power MDX TRUE Enable Done Enable Status SBUS NODE 1
182. 6 0 3 2 Endere Os corse ar pass alins pfaaas ii peg da 386 o PES PRO 189 e ENE A E es ARSESP RINS E RR RDI PRIDE 387 B4 FUN ES sicer siipanooa iodo ces issaddada cen pan eai rain dn endaita data cuasaggars 388 Manual de Sistema MOVI PLCO 10 91 RESUMO aiscsasalia a aean i ada cadeia ainda aaa AA nata 389 9 2 Tipos de dados padr o arara naaaaneanaanas 389 9 2 1 Tipo de dado BOOL n arara 389 9 2 2 Tipos de dados de n mero inteiro 389 9 2 3 Tipos de dados REAL e LREAL 390 9 2 4 Tipo de dado STRING arara 390 9 2 5 Tipos de dados do tempo eae 390 9 3 Tipos de dados definidos iene aaa 392 9 3 1 Matriz do tipo de dado e eeaeaararereeaaeaaa 392 93 2 Ponteiro adorun iaaa dad iadaaa na 394 9 3 3 Tipo de enumera o enumera o 395 9 34 Estruturas sinoni niad a dd add ada A 396 9 3 5 Refer ncias soicind a aaa Ea aaa i 397 9 3 6 Tipos de sub faixa s anirneissiindianaia ii Qt ada 397 TO Bibliotecas sieneen aE aea i aaaea Eara aA rA ar an aE 401 10 1 Vis o geral bibliotecas sisiesrininiknn eee eraeearaerantnaraeenand 401 10 2 A biblioteca standard lib araras 402 10 2 1 Fun es STRING ciais siiiraseaaiinisaaserisiisaadiiirrisaniaiiiiraaicaio 402 10 2 2 Blocos de fun o biest vel rea 408 10 2 3 Detec o de borda sirean BENENANSA 411 10 2 4 Contadores s
183. 66 e Se o O processamento hier rquico no CFC p gina 267 e Se o Extras Order Show Order no CFC p gina 267 e Se o Extras Order Order topologically no CFC p gina 268 e Se o Extras Order Order one up no CFC p gina 269 e Se o Extras Order Order one down no CFC p gina 269 e Se o Extras Order Order Start no CFC p gina 269 e Se o Extras Order Order End no CFC p gina 270 e Se o Extras Order Order everything according to the data flow no CFC p gina 270 e Se o Extras Create macro p gina 271 e Se o Extras Jump into macro p gina 272 e Se o Extras Expand macro p gina 273 e gt Se o Extras Return to prior level Extras Return to top level p gina 273 e Se o Realimenta es p gina 273 e Se o Extras Zoom no CFC p gina 275 Se o 5 1 4 Extras Open instance p gina 197 e Se o CFC no modo online p gina 274 Posi es do cursor no CFC Cada posi o do texto uma poss vel posi o do cursor O texto selecionado colocado em um fundo azul e pode ser mudado A posi o atual do cursor identificada por um ret ngulo pontilhado Op es de posi o do cursor no CFC 1 Corpos dos seguintes elementos POU Entrada Sa da S
184. 8 20 13 g EH library MPLCSystem_DHP1 1B lib 8 6 05 08 20 13 gl E library MPLCSystem_ErrorCodes Jib 8 6 05 08 20 13 B OD library standard lib 8 5 05 08 20 13 globel vanables E library SysLibCallbacklib 8 6 05 08 20 13 global var EB Alarm configuration HH PLC Configuration H Sempling Trace e Target Settings Hi Task configuration O Watch end Recipe Manager 3 Workspace le x lE x FUNCTION BLOCKR TRIO SvsLibCallback lib 8 6 05 08 20 13 MPLC System ErrorCodes lib 8 6 05 08 2013 MPLCSystem DHP118 lb 8 6 05 08 2013 MPLCInterface MoviLinkilb 8 6 05 082013 Rising Edge detection AR INPUT CLK BOOL Signal to detect eno var var OUTPUT OQ BOOL Edge detected END var INAR C TIPOUs Suchenin Lib MOVIPLC basic DHP1B 10gm E Bistable Fu H RSF siMPLCDatatypes lib MPLCIntern lib H Shea AMPLCInterface_CAN lib 1 MPLCMotion _MC07 lib m S Counter MPLCInterface_COM lib H cof AMPLCInterface_DigitalIO lib MPLCProcessdata lib E cod EMPLCInterface DPRAM lib SMPLCSystem basic TaskSys lib S Sring Func 2 MPLCInterface MoviLink lib IMPLCSystem ConfigLibDataEx Inte ora o s MPLCInterface Profibus lib IMPLCSystem DHP11 B lib E FIND F HEJ INSERT E LEFT F n i eng Dateiname MPLCMotion MDXib E MD FU R Aee Dateityp PLCEditor Library lib a B Timer HE RTCFE E TOF FE n F TON FE Library direct
185. 81 4 6 8 Online Reset cold see 182 4 6 9 Online Reset original 182 4 6 10 Online Toggle Breakpoint 182 4 6 11 Online Breakpoint Dialog 183 4 6 12 Online Step over aeee 183 4 6 13 Online Step in nisin isinna adia adi 184 4 6 14 Online Single Cycle o reera 184 4 6 15 Online Write Values essere 184 4 6 16 Online Force Values siena 186 4 6 17 Online Release Force rena 187 4 6 18 Online Write Force Dialog 188 4 6 19 Online Show Call Stack ia 189 4 6 20 Online Display Flow Control 189 4 6 21 Online Simulation Mode ia 190 4 6 22 Online Communication Parameters 190 4 6 23 Online Source code download 191 4 6 24 Online Create boot project nnn 191 4 6 25 Online Write file to PLC ia 192 4 6 26 Online Read file from PLC 192 Configura o da janela e sea iaia NAANA AAA AEE AAA 193 4 fall RESUMO ss sssssasuesadieade ce iaaaa decr Tina E Eea 193 4 7 2 Window TTile vertical seen 193 4 7 3 Window Tile horizontal ennnen nnnnnnnnneeseenreenn 193 4 7 4 Window Cascade aereas 193 4 7 5 Win
186. A FUNCTION BLOCK Kisten 0002 VAR INPUT a POUs allChangeSEP FB bvor BOOL allDisplay PRG bStartPos BOOL InitData PRG pPoint ARRAY 0 4 OF typPoint sten IFB x_Ist REAL E Kisten FB IRA 3 1 E LoadPalett PRG aa T HH PLC PRG PRG rSpeed REAL 0 07 Pixel pro ms bEndPosi BOOL hnerke ROO AUTIL LIB dard lib fe lib ib PLCWinNTSYSLIBCALLBACK LIB ONLINE DV READ 20254AEN 1 Barra do menu 2 Barra de ferramentas 3 Organizador do objeto 4 Divisor de tela horizontal e vertical 5 rea de trabalho 6 Janela de mensagem 7 Barra de estado Barra do menu A barra do menu cont m todos os comandos do menu File Edit Project Insert Extras Online Window Help 20255AEN Os comandos do menu podem ser selecionados atrav s de atalhos em parte da barra de ferramentas do menu de contexto Manual de Sistema MOVI PLCO 69 70 Barra de ferramentas Organizador do objeto Divisor de tela Componentes do PLC Editor Janela principal Os s mbolos da barra de ferramentas fornece acesso r pido a certos comandos do menu A escolha dos s mbolos dispon veis adapta se automaticamente janela ativa aael aj epa lena Bjelm m 1007 mle L t 20256AXX Se voc segurar o cursor por um curto per odo de tempo em um s mbolo na barra de ferramentas ent o o nome do s mbolo
187. AMMEIGEMEINSAME DATEIENISEWATARGE TSE iat fff CAPROGRAMMEYGEMEINSAME DATEIENISEWATARGETSL E fig CAPROGRAMMEIGEMEINSAME DATEIENISEMITARGETSAL B S MPLCMotion MDX 6 0 MDX InverterParameters E SIMDX Main BIMC ConnectAxis MDX FB E MC Interpolation FB E MC Interpolation MDX FB 2 E MC Power MDX FB E MC Reset MDX FB E MC SetSync MDX FB e MDX SingleAxis 1 0 MDX SingleAxisSensorless 6 0 MDX Supplements Standard Functions User defined Functions Standard Function Blocks User defined Function Blocks FBD Operators Standard Programs User defined Programs Conversion Operators W Structured 20036AXX 4 Marcar o texto AND no m dulo de fun o que voc acrescentou 5 Pressionar a tecla lt F2 gt O programa abre no Help Manager 52 Manual de Sistema MOVI PLCO Exemplos de Programa o C 9 Posicionando um eixo do motor 6 Selecionar Standard function blocks 1 no lado esquerdo da mensagem 7 No painel direita da tela escolher o m dulo de fun o MC ConnectAxis MDX FB do diret rio MDX Main da biblioteca MPLCMotion MDX Clicar na tecla OK 2 E PLCEditor Example Positioning pro P 3 PR JD x BB File Edit Project Insert Extras Online Window Help is x aau ansha eaa oo aeea DODI PROGRAM PLC PRO AR a v MC Connectas MDX 777 Enable Done 277 Node z opus aguress DESEA ELEC xX
188. AR Voc encontrar uma lista das constantes poss veis e informa es sobre a utiliza o de constantes digitadas na p gina 378 Se o 8 Operandos ou sob o index da palavra chave Constants Observe Os identificadores das constantes n o podem iniciar com os seguintes caracteres MDX MXL e MC07_ MM Manual de Sistema MOVI PLCO 203 5 Janela de Programa o do PLC Editor Editor de declara o 5 2 9 Vari veis externas VAR As vari veis globais que devem ser importadas em uma POU s o caracterizadas pela palavra chave EXTERNAL Elas tamb m aparecem online na janela watch do editor de declara o Sea declara o em VAR EXTERNAL n o for a mesma que na declara o global aparece a seguinte mensagem de erro durante a compila o Declaration of lt Name gt does not match global declaration Se a vari vel global n o existe aparece a seguinte mensagem Unknown global variable lt Variable gt Exemplo VAR EXTERNAL varextl INT 12 Ist external value END VAR 5 2 10 Palavras chave Somente permitido escrever palavras chave em letra mai scula em todos os editores As palavras chave n o podem ser utilizadas como nomes das vari veis 5 2 11 Declara o da vari vel Syntaxe lt Identifier gt AT lt Address gt lt Type gt lt Initialization gt As partes em colchetes s o opcionais O identificador o nome da vari vel
189. BOOL2 F TRIGInst Q Exemplo em FBD F_TRIG inst F_TRIG varBOOL1 CLK ES Q VarBOOL2 412 20563AXX Manual de Sistema MOVI PLCO Bibliotecas 4 0 A biblioteca standard lib 10 2 4 Contadores CTU O bloco de fun o CTU da biblioteca standard lib um contador crescente As entradas CU e RESET s o do tipo BOOL A entrada PV do tipo INT A sa da Q do tipo BOOL A sa da CV do tipo INT Contanto que a entrada RESET seja ajustada para TRUE a vari vel do contador na sa da CV ser inicializada com 0 Se a entrada CU ajustada de FALSE para TRUE por uma borda de subida a vari vel do contador na sa da CV ser aumentada de 1 A sa da Q ser ajustada para TRUE se a vari vel do contador na sa da CV for maior ou igual ao valor pr definido na entrada PV Exemplo de declara o CTUInst CTU Exemplo em IL CAL CTUInst CU VarBOOL1 RESET VarBOOL2 PV VarINT1 LD CTUInst Q ST VarBOOL3 LD CTUInst CV sT VarINT2 Exemplo em ST CTUInst CU VarBOOL1 RESET VarBOOL2 PV VarINTI VarBOOL3 CTUInst Q VarINT2 CTUInst CV Exemplo em FBD CTUjinst VarBOOLIACU minar varBooL24rEeseT LEE VarlNTI APV t Q CY varlNT2 20564AXX Manual de Sistema MOVI PLC 413 4 0 Bibliotecas A biblioteca standard lib CTD O bloco de fun o CTD da biblioteca standard lib um contador decrescente As entradas C
190. Build 4 3 13 Project Clean all Utilizar o comando Project Clean all do menu para apagar a informa o dos ltimos downloads e o ltimo processo de compila o Uma caixa de di logo aberta com a observa o que a Mudan a Online n o est mais dispon vel Voc pode cancelar ou confirmar o comando Observe Uma Mudan a Online tamb m poss vel depois do comando do menu Clean all se voc renomear o arquivo ri com a informa o do projeto do ltimo download ou mov lo para outro diret rio do arquivo Voc pode recarregar a informa o de download antes de acessar Para informa o adicional ver a p gina 124 Se o 4 3 14 Project Load down load information 4 3 14 Project Load download information Utilizar o comando Project Load download information do menu para carregar a informa o de download de um arquivo ri Depois de executar o comando do menu abrir a mensagem Open A informa o de download salva automaticamente em um arquivo com cada down load Para alguns target systems esta informa o tamb m ser gerada ao criar um projeto de inicializa o no modo offline O nome do arquivo lt Project name gt lt Target identifier gt ri e salvo no diret rio do projeto O arquivo come a recarregado cada vez que o projeto reaberto e no acesso ele uti lizado para verificar o ID se h novo acesso ao controle A verifica o ID determin
191. C Recursos do PLC Editor 6 Target settings Target settings network function x Configuration MOVI PLC basic DHP11B Target Platform Memory Layout General Network functionality Visualization Default Cancel 20546AEN Os ajustes na pasta Network functionality da mensagem Target Settings n o podem ser mudados Para mais informa o consultar as seguintes se es Se o 6 9 Target settings p gina 325 e Se o Target settings target platform p gina 326 e Se o Target settings memory allocation p gina 327 e Se o Target settings general p gina 328 e Se o Target settings visualization p gina 330 Manual de Sistema MOVI PLC 329 6 Recursos do PLC Editor Target settings Target settings visualization Target Settings E x Configuration MOVI PLC basic DHP11B Target Platform Memory Layout General Network functionality Visualization Display width in pixel Display height in Pixel M Keyboard usage for tables Default Cancel 20547AEN Os ajustes na pasta Visualization da mensagem Target Settings s o definidos no arquivo de configura o e n o podem ser mudados Para mais informa o consultar as seguintes se es Se o 6 9 Target settings p gina 325 e Se o Target settings target platform p gina 326 e Se o Target settings memory allocat
192. D e LOAD s o do tipo BOOL A entrada PV do tipo INT A sa da Q do tipo BOOL A sa da CV do tipo INT Se a sa da LOAD ajustada para TRUE a vari vel do contador na sa da CV ser ini cializada com o valor que foi pr definido na entrada PV Se a entrada CD ajustada de FALSE para TRUE por uma borda de subida a vari vel do contador na sa da CV ser diminu da de 1 A vari vel do contador na sa da CV somente ser diminu da se for maior do que 0 isto n o alertando um underflow A sa da Q ser ajustada para TRUE se a vari vel do contador na sa da CV for igual a o Exemplo de declara o CTDINSE 1 CTD Exemplo em IL CAL CTDInst CD VarBOOL1 LOAD VarBOOL2 PV VarINT1 LD CTDInst Q ST VarBOOL3 LD CTDInst CV ST VarINT2 Exemplo em ST CTDInst CD VarBOOL1 LOAD VarBOOL2 PV VarINT1 VarBOOL3 CTDInst Q VarINT2 CTDInst CV Exemplo em FBD CTDinst CTD VarBOOLIACD inn VarBOOL2LOAD VariNTI PV t Q CY varlNT2 20565AXX 414 Manual de Sistema MOVI PLC Bibliotecas 4 0 A biblioteca standard lib CTUD O bloco de fun o CTUD da biblioteca standard lib um contador crescente e decres cente As entradas CU CD RESET e LOAD s o do tipo BOOL A entrada PV do tipo INT As sa das QU e QD s o do tipo BOOL A sa da CV do tipo INT Se a entrada RESET ajustada para TRUE a vari vel do contador na sa da CV s
193. E o salto reali zado Express o esperada na entrada do retorno Atribuir uma express o booleana entrada da instru o Return Quando for TRUE o salto realizado Express o esperada na entrada da sa da Atribuir uma express o adequada para a caixa de sa da Identificador para entrada esperado Inserir uma express o ou identificador v lido na caixa de entrada A caixa lt nome gt n o tem entradas Em nenhuma das entradas do operador POU lt nome gt foi atribu da uma express o v lida Tipo inv lido na sa da N o pode converter lt nome gt para lt nome gt A express o na caixa de sa da n o tipo compat vel com a express o que deve ser atribu da a ela O salto necessita BOOL como tipo de entrada Garantir que a entrada para o salto seja uma express o booleana Manual de Sistema MOVI PLCO Ap ndice Avisos e erros de compila o 4341 4342 4343 4344 4345 4346 4347 4348 4350 4351 Return necessita uma entrada booleana Garantir que a entrada para a instru o de retorno seja uma express o booleana Express o esperada na entrada EN da caixa lt nome gt Atribuir uma express o booleana v lida entrada EN da caixa Valores das Constantes Tipo inv lido para par metro lt nome gt de lt nome gt N o pode converter lt tipo gt para lt tipo gt Voc declarou entrada lt nome gt da caixa lt nome gt como VAR INPUT CONSTANT No entanto
194. F10 gt Comuta para a pr xima janela de editor aberta lt Ctrl gt lt F6 gt Comuta para a janela de editor aberta anterior lt Ctrl gt lt Shift gt lt F6 gt Modo forma abreviada para declara es lt Ctrl gt lt Enter gt Comuta de uma mensagem na janela posi o correspondente no editor lt Enter gt Amplia e retrai vari veis com v rios sub n veis lt Enter gt Amplia e retrai pastas lt Enter gt Comuta pastas no organizador do objeto e Library Manager lt Arrow keys gt Salto nas mensagens lt Tab gt Ajuda relacionada ao conte do lt F1 gt Comandos gerais do menu File Save lt Ctrl gt lt S gt File Print lt Ctrl gt lt P gt File Exit lt Alt gt lt F4 gt Project Check all lt Ctrl gt lt F11 gt Project Build lt Shift gt lt F11 gt Project Rebuild all lt F11 gt Project Delete Object lt Del gt Project Add Object lt Insert gt Project Rename Object lt Space gt Project Edit Object lt Enter gt Edit Undo lt Ctrl gt lt Z gt Edit Redo lt Ctri gt lt Y gt Edit Cut lt Ctrl gt lt X gt ou lt Shift gt lt Del gt Edit Copy lt Ctrl gt lt C gt Edit Paste lt Ctri gt lt V gt Edit Delete lt Del gt Edit Find next lt F3 gt Edit Input Assistant lt F2 gt
195. FC e Extras Paste Parallel Branch right Extras Paste after Para copiar uma se o marcada ao clipboard e remov la simultaneamente utilizar o comando Edit Cut do menu 4 5 6 Edit Paste Tecla E Atalho lt Ctrl gt lt V gt O comando Edit Paste do menu insere os conte dos do clipboard na posi o atual na janela de edi o Nos editores gr ficos o comando do menu somente pode ser executado se ao colar uma estrutura correta recriada No caso do object organizer o objeto do clipboard inserido A posi o atual definida de maneira diferente dependendo do editor e Nos editores de texto IL e ST e as declara es a posi o atual indicada por um cursor piscando O cursor uma linha vertical que posicionada pelo mouse ou teclas de seta e Nos editores gr ficos FBD e LD a posi o atual a primeira rede com um ret ngulo pontilhado na rea de n mero da rede O conte do do clipboard inserido desta rede Se uma subestrutura deve ser inserida ela inserida na frente do elemento marcado e No Editor SFC a posi o atual definida pela sele o que circundada por um ret ngulo pontilhado Dependendo da marca o e o conte do do clipboard o con te do do clipboard inserido na frente da marca o ou em uma nova deriva o paralela ou alternativa esquerda da marca o Manual de Sistema MOVI PLCO 169 4 Componentes do PLC Editor
196. Flags SFC e seus significados Manual de Sistema MOVI PLCO Descri o do Sistema Linguagens de programa o Desvio alternativo Desvio paralelo Podem ser definidos dois ou mais desvios como desvio alternativo Cada desvio alter nativo deve come ar e terminar com uma transi o Os desvios alternativos podem conter desvios paralelos e outros desvios alternativos Um desvio alternativo come a em linha horizontal come o alternativo e termina em linha horizontal final alternativo ou com um salto Se o bloco que antecede a linha de come o alternativo estiver ativo ent o a primeira transi o de cada desvio alternativo avaliada da esquerda para a direita A primeira transi o da esquerda cuja condi o de transi o tem o valor TRUE aberta e os blocos seguintes s o ativados Podem ser definidos dois ou mais desvios em SFC como desvios paralelos Cada desvio paralelo deve come ar e terminar com um bloco Os desvios paralelos podem conter desvios alternativos e outros desvios paralelos Um desvio paralelo come a com uma linha dupla come o paralelo e termina com uma linha dupla final paralelo ou com um salto Um desvio paralelo pode ser fornecido com um salto para label Se o bloco que antecede a linha de come o paralelo estiver ativo ent o a primeira tran si o de cada desvio alternativo avaliada da esquerda para a direita A primeira tran si o da esquerda cuja condi o de transi o tem o
197. Fun es gerais do editor Voc tamb m pode utilizar os seguintes comandos do menu no Editor SFC Extras Paste Parallel Branch right Extras Paste after Para copiar uma se o marcada ao clipboard sem remov la utilizar o comando Edit Copy do menu Para copiar uma se o marcada ao clipboard e remov la simultaneamente utilizar o comando Edit Cut do menu 4 5 7 Edit Delete Atalho lt Del gt O comando Edit Delete do menu apaga a rea marcada atualmente na janela de edi o Isto tamb m aplica se para o objeto marcado no object organizer Nem todos os objetos podem ser apagados por ex configura o do controlador Na Library Manager isto aplica se para o nome da biblioteca marcado A rea marcada depende do editor e Nos editores de texto IL e ST e as declara es a marca o uma lista de carac teres e Nos editores gr ficos FBD e LD a marca o uma quantidade de redes cada uma marcada por um ret ngulo pontilhado no campo do n mero da rede ou por uma caixa com todas as linhas anteriores caixas e operandos e No Editor SFC a sele o parte da sequ ncia de etapa circundada por um ret n gulo pontilhado Para remover uma rea marcada do clipboard e copi la simultaneamente ao clipboard utilizar o comando Edit Cut do menu 4 5 8 Edit Find Tecla 54 Atalho lt Ctrl gt lt F gt O comando Edit Find do menu abre a mensagem Find
198. G DELETE STR LEN POS significa Apagar os caracteres LEN do STR iniciando na posi o POS Exemplo em IL LD PSUXYSI DELETE 2 3 ST VarSTRING1 o resultado SUSI Exemplo em ST VarSTRING1 DELETE SUXYSI 2 3 Exemplo em FBD DELETE SUXYSI STR VarSTRING1 2 4LEN 3 Pos 20556AXX Importante As fun es STRING n o s o totalmente seguras contra a sobreescrita FIND A fun o FIND na biblioteca standard lib pesquisa um grupo para um sub grupo de ca racter As entradas STR1 e STR2 s o do tipo STRING A sa da da fun o do tipo INT FIND STR1 STR2 significa Encontrar a posi o do primeiro caracter da primeira ocorr n cia de STR2 em STR1 Se STR2 n o est contido em STR1 ent o a sa da da fun o 0 Exemplo em IL LD SUXYSI FIND XY ST VarINT1 o resultado 3 Exemplo em ST VarINTI FIND SUXYSI XY Manual de Sistema MOVI PLCO 403 10 404 INSERT Bibliotecas A biblioteca standard lib Exemplo em FBD FIND SUXYSISSTRI VarSTRING1 KYYSTR2 Importante 20558AXX As fun es STRING n o s o totalmente seguras contra a sobreescrita A fun o INSERT da biblioteca standard lib insere um grupo de caracter em outro em um ponto espec fico As entradas STR1 e STR2 s o do tipo STRING A entrada POS do tipo INT A sa da da fun o do tipo STRING INSERT STR1 STR2 POS significa
199. I PLCO 11 433 11 434 1302 1400 1401 1410 1411 1412 1413 1414 Ap ndice Avisos e erros de compila o Novas fun es referenciadas externamente inseridas Online Change n o por tanto mais poss vel Desde o ltimo download voc vinculou uma biblioteca contendo fun es que ainda n o estavam referenciadas no sistema de opera o Por esta raz o voc precisa fazer o download do projeto inteiro O Pragma lt name gt desconhecido ignorado Este pragma n o realizado pelo compilador Para informa o sobre as diretivas reali zadas ver p gina 211 Se o 5 3 Instru es Pragma A estrutura lt name gt n o cont m elemento A estrutura n o cont m qualquer elemento No entanto as vari veis deste tipo s o atribu das 1 byte de mem ria RETAIN e PERSISTENT n o t m efeito nas fun es As vari veis declaradas em uma fun o como vari veis remanescentes n o s o arma zenadas na rea RETAIN mas s o tratadas como vari veis locais normais A vari vel lt name gt na configura o n o atualizada em nenhuma task A inst ncia de n vel superior da vari vel n o referenciada por um acesso em qualquer task por isso ela n o ser copiada da imagem do processo Exemplo Configura o da vari vel VAR CONFIG plc prg aprg ainst in AT IBO INT END VAR POU PLC PRG index INDEXOF aprg O programa aprg referenciado mas n
200. I PLCO Exemplos de Programa o C 9 3 Controle de rota o de um eixo do motor com encoder 3 3 Controle de rota o de um eixo do motor com encoder Descri o Quando ocorre uma borda de subida de tens o 24V CC em uma entrada digital do con da tarefa versor de freq ncia MOVIDRIVE MDX60B 61B o eixo do motor conectado deve iniciar o movimento sujeito a controle de rota o A rota o do eixo do motor deve ser comutada entre dois valores utilizando outra entrada digital Devem ser utilizadas duas entradas para iniciar um processo de frenagem com a ajuda do m dulo de fun o MC Stop MDX ou MC AxisStop MDX O conversor operado utilizando somente as entradas digitais O controlador MOVI PLC avalia as entradas do conversor de frequ ncia e controla a rota o do eixo do motor Programa o Etapas inalteradas As etapas 1 3 5 e 7 do programa como descritas no exemplo de programa o anterior Posicionamento de um eixo do motor Etapa 2 Ajustar a configura o do controlador Fr PLC Configuration E o x B E MOVI PLC basic DHP11B Pa E Jg Communication F IX i m Digital IO disabled SLOT E Inputs FIX DI MDXI AT IW128 WORD Digital Inputs CHANNEL 1 o AT IXI28 0 BOOL CBItO Power MDX1 AT IX128 1 BOOL Bit 1 Move MDX1 AT IX128 2 BOOL Bit 2 a AxisStop MDX1 AT IX128 4 BOOL Bit 4 Stop MDX1 AT IX128 5 BOOL Bit 5 n as a 2
201. ID Este campo indica o n mero de n s sequencial do sub elemento O software atribui o n mero de n s Input address O campo de entrada indica a faixa Y l que calculada automaticamente Output address O campo de entrada indica a faixa Q que calculada automaticamente Do not adapt address automati cally Quando esta op o ativada o software evita que o endere o seja calculado automaticamente Isto pode causar erros nos endere os de sobreposi o Observe Utilizar os endere os do n mero mesmo quando ajustar os endere os de entrada e sa da manualmente Tab page Module parameters Address Esta linha utilizada para ajustar o endere o do sub elemento Operation Mode Esta linha utilizada para ajustar o modo de opera o do sub elemento Normal Este modo de opera o o ajuste padr o para comunica o com o conversor do eixo do motor Quando a comunica o entre o controlador MOVI PLC e um conversor por ex MOVIMOT interrompida o conversor comuta para o estado Fault Debug Este modo de opera o fornece vari veis de debugging adicionais A fun o de monitora o da rede desativada Manual de Sistema MOVI PLCO 299 6 Recursos do PLC Editor Configura o do controlador 6 5 5 Exemplo de uma configura o do controlador No exemplo a seguir um conversor de frequ ncia MOVIDRIVE MDX61B deve
202. IEC 61131 3 Pode se exportar os seguintes objetos Unidades de Organiza o do Programa POUs Tipos de dados e Recursos Entradas no controlador da biblioteca ligando a informa o somente s bibliotecas n o as bibliotecas por si s Ap s execu o do comando Project Export do menu abre a mensagem Export Project xl RoboDemo pro b a g E Cancel Resources EM Bibliothek lecSfc lib 26 11 02 10 23 26 Globale Variabh E Bibliothek Standard lib 22 11 02 11 08 30 Globale Variz H E Bibliothek UTIL LIB 12 2 04 12 39 58 Globale Variabler E E Global Variables AM Alarm configuration i Library Manager fem fi lecsto ib 26 11 02 10 23 26 i Standard lib 22 11 02 11 08 30 i SYSLIBCALLBACK LIB 5 10 04 13 41 54 a i UTIL LIB 12 2 04 12 39 58 GEJ PLC Configuration A Task configuration xl J Ore file for each object 20734AEN Utilizar a mensagem Export Project para especificar os objetos que voc quer expor tar Se clicar em um s mbolo da pasta ser destacado abaixo o diret rio inteiro Para limitar a sele o s reas parciais ou objetos individuais utilizar as teclas lt Shift gt e lt Ctrl gt mais um clique do mouse Depois de ter selecionado os objetos voc pode especificar se quer configurar um arquivo ASCII para todos os objetos durante a exporta o ou se quer configurar um arquivo separado para cada objeto Se voc ativar a op o
203. Inserir STR2 em STR1 como da posi o POS Exemplo em IL LD SusI INSERT xY 2 sT VarSTRING1 o resultado SUXYSI Exemplo em ST VarSTRINGI INSERT SUSI XY 2 Exemplo em FBD INSERT SUSIYSTRI 20555AXX Importante As fun es STRING n o s o totalmente seguras contra a sobreescrita Manual de Sistema MOVI PLCO Bibliotecas 4 0 A biblioteca standard lib LEN A fun o LEN da biblioteca standard lib fornece o comprimento de um grupo de carac teres A entrada STR da fun o do tipo STRING A sa da da fun o do tipo INT LEN STR significa Fornecer o n mero de caracteres no grupo STR Exemplo em IL LD SUSI EN sT VarINTiI o resultado 4 x Exemplo em ST VarSTRING1I LEN SUSI Exemplo em FBD LEN SUSI STR VariNTA 20550AXX Importante As fun es STRING n o s o totalmente seguras contra a sobreescrita LEFT A fun o LEFT da biblioteca standard lib fornece os caracteres da esquerda de um grupo A entrada STR do tipo STRING A entrada SIZE do tipo INT A sa da da fun o do tipo STRING LEFT STR SIZE significa Fornecer os caracteres SIZE da esquerda do grupo STR Exemplo em IL LD SUSI EFT 3 ST VarSTRING1 o resultado SUS Exemplo em ST VarSTRING1I LEFT SUSI 3 Exemplo em FBD LEFT SUSISTR VarSTRING1 3Y5SIZE Manual de Sistema MOVI PLCO 405 2
204. Insert element Este comando permite inserir um novo elemento na frente do elemento selecio nado Voc pode escolher o novo elemento Append Subelement Este comando permite adicionar um novo elemento como o ltimo sub elemento ao elemento selecionado Voc pode escolher o novo elemento Replace element Este comando permite substituir o elemento selecionado com um novo elemento Voc pode escolher o novo elemento Exemplo Can 1 liberado substitu do com Can 1 inibido Calculate addresses Este comando permite recalcular os endere os do sub elemento do elemento selecionado Pr requisito A op o Do not adapt addresses automatically n o estava ativada Cut Este comando do menu permite apagar o elemento selecionado e salv lo no clip board Copy Este comando permite copiar o elemento selecionado no clipboard Paste Este comando do menu permite colar o elemento do clipboard posi o atual Delete Este comando permite apagar o elemento selecionado Se permitido pela defini o no arquivo de configura o voc pode substituir um ele mento selecionado no diret rio de configura o com um elemento diferente O comando Extras Replace element do menu tamb m permite comutar canais con figurados como entradas ou sa das Manual de Sistema MOVI PLCO 289 6 Recursos do PLC Editor Configura o do controlador Atribui o de nomes simb licos
205. K targets se a op o de verifica o permitida no arquivo de destino Real n o realizado para Controlador de 8 Bits O target system n o atualmente suportado A data dos tipos de dia n o realizada para controlador de 8 Bits O target system n o atualmente suportado O tamanho da pilha de dados excede lt n mero gt bytes O target system n o atualmente suportado N o encontra o arquivo hex lt nome gt O target system n o atualmente suportado O acesso fun o da biblioteca externa n o pode ser resolvido O target system n o atualmente suportado N o s o realizados ponteiros para controladores de 8 bits Evita o uso de ponteiros no programa para funcionar no sistema de 8 bits Ocorreu um erro durante a importa o das vari veis Access O arquivo exp cont m uma se o incorreta da vari vel de acesso Ocorreu um erro durante a importa o da configura o da vari vel O arquivo exp cont m uma se o incorreta da vari vel de configura o Ocorreu um erro durante a importa o das vari veis globais O arquivo exp cont m uma se o incorreta das vari veis globais N o pode importar lt nome gt A se o para o objeto especificado no arquivo exp est incorreta Ocorreu um erro durante a importa o da configura o da task A se o para a configura o da task no arquivo exp est incorreta Ocorreu um erro durante a importa o da configura o PLC A
206. LC Se nenhum projeto for salvo no PLC voc receber uma mensagem de erro correspon dente Para informa o adicional ver a p gina 89 gt Cap tulo 4 2 11 Source download Manual de Sistema MOVI PLC Componentes do PLC Editor Controle dos projetos Abrir um projeto a partir do controlador do c digo fonte ltimos arquivos abertos A op o Open project from source code manager abre um projeto que controlado em uma base de dados do projeto ENI Um pr requisito que voc tenha acesso a um servidor ENI que atende a base de dados 1 Clicar na tecla ENI A mensagem Project objects abre para estabelecer uma conex o com o servidor ENI Inserir seus dados de acesso nesta mensagem e TCP IP address Port User name Password e Project name e Read only access 2 Clicar na tecla Next A mensagem com a categoria Shared objects abrir 3 Inserir seus dados de acesso nesta mensagem 4 Clicar na tecla Finish Os objetos dos projetos ajustados ser o coletados Voc pode ent o fazer os ajustes nas op es do projeto que voc quer aplicar ao novo processamento do projeto Caso queira continuar controlando o projeto na base de dados voc ter que configurar a categoria Database connection nas op es do pro jeto O dado de acesso salvo no arquivo PLCEditor ini O nome e a senha do usu rio somente ser o salvos se a op o do projeto Save ENI crede
207. LC PRG TRD mplementation of task PLC PRG TAS Check ofthe parameter configuration wrare Contfigur ation lices 19 3 ed data 636 of 2097152 bytes 0 03 ed retain data O of 32768 bytes 0 00 oris O Warning s 20727AEN Se a op o Auto save before compile selecionada no projeto categoria Load amp Save O projeto ser salvo antes da compila o Voc pode excluir objetos da compila o e no Object Organizer atrav s do menu de contexto comando Exclude from build do menu nas op es do projeto categoria Build atrav s da tecla Exclude objects Observe As refer ncias cruzadas s o geradas durante a compila o e ser o salvas na infor ma o de compila o Para utilizar os comandos do menu Project Check ou receber os resultados atuais voc ter que recompilar o projeto depois de uma mudan a Manual de Sistema MOVI PLCO 123 124 Componentes do PLC Editor Controle dos projetos 4 3 12 Project Rebuild all Utilizar o comando Project Rebuild all do menu para recompilar o projeto completa mente ao contr rio da compila o incremental com o comando Project Build do menu Ao contr rio do comando Project Clean all do menu a informa o de down load n o ser apagada Voc tem a op o de excluir objetos do processo de compila o Para informa o adi cional ver a p gina 122 Se o 4 3 11 Project
208. List do menu voc pode recarregar uma lista watch salva Abre a mensagem para abertura do arquivo Selecionar o arquivo desejado com a extens o wtc Voc pode dar um novo nome lista watch na mensa gem que aparece O nome do arquivo pr atribu do sem uma extens o Utilizando o comando Extras Save Watch List do menu voc pode salvar uma lista watch 322 Manual de Sistema MOVI PLCO Recursos do PLC Editor O watch and recipe manager 6 8 7 6 8 8 O watch and recipe manager no modo online Os valores das vari veis inseridas s o indicados no modo online Os valores estruturados como matrizes estruturas ou inst ncias de blocos de fun o s o caracterizados por um sinal de mais na frente do identificador Voc pode ampliar a vari vel e indicar seus componentes individuais clicando no sinal de mais ou pressio nando lt Enter gt Se for selecionada uma vari vel do bloco de fun o na lista watch o menu associado aumentado pelos tens Zoom e Open instance Voc desativa o display com o comando Extra Monitoring active para inserir vari veis novas Ap s inserir as vari veis voc pode reativar o display dos valores com o mesmo comando watch and Receipt Manager ioj x OFF E PLC_PRG SIGNAL2 PLC PRG Counter 6 1 20542AEN Voc pode pr atribuir as vari veis com valores constantes no modo offline Para isto inserir o sinal de atribui o e o va
209. MOVI PLCO Bibliotecas 4 0 A biblioteca standard lib 10 2 5 Timers TP O bloco de fun o TP da biblioteca standard lib um encoder de pulso A entrada IN do tipo BOOL A entrada PT do tipo TIME A sa da Q do tipo BOOL A sa da ET do tipo TIME TP IN PT Q ET significa Se a entrada IN ajustada para FALSE a sa da Q tamb m ser ajustada para FALSE e a sa da ET ser ajustada para 0 Se a entrada IN ajustada para TRUE o tempo contado em milisegundos na sa da ET at o valor igualar ao valor pr definido na entrada PV A sa da Q ajustada para TRUE se a entrada IN for ajustada para TRUE e se o tempo na sa da ET for menor ou igual ao valor pr definido na entrada PV Caso contr rio a sa da Q ajustada para FALSE Isto quer dizer que a sa da Q sinalizar o tempo que foi pr definido na entrada PV Representa o gr fica da sequ ncia de tempo TP t0 t0 PT t2t2 PT t4 t4 PT PT ET t0 tl t2 t t5 20567AXX Exemplo de declara o TPinst TP Exemplo em IL CAL TPInst IN VarBOOL1 PT T 5s LD TPInst Q ST VarBOOL2 Exemplo em ST TPInst IN VarBOOL1 PT T 5s VarBOOL2 TPInst Q Exemplo em FBD TPinst TP VarBOOL1 IN D Q varBOOL T amp ss PT ETI VarTIMEZ Manual de Sistema MOVI PLCO 417 20568AXX 10 418 TON TOF Bibliotecas A biblioteca standard lib O bloco de fun o TON da biblioteca standard lib
210. MUL Multiplica o DIV Divis o Operadores comparativos EQ igual a NE lt gt n o igual a GT gt maior do que LT lt menor do que GE gt maior ou igual a LE lt menor ou igual a Opera es bit a bit AND N Opera o AND bit a bit OR N Opera o OR bit a bit XOR N Opera o XOR bit a bit eXclusive OR Tabela 1 Operadores importantes Voc encontrar uma lista completa de todos os operadores IEC na p gina 426 Se o 11 Ap ndice S o dispon veis os seguintes modificadores Modificador Operador Significado 0 JMP CAL A instru o somente realizada se o resultado da express o anterior for RET VERDADEIRO N JMPC A instru o somente realizada se o resultado da express o anterior for CALC RETC FALSO otherwise Nega o do operando n o do acumulador In cio de um operando para criar express es matem ticas complexas Tabela 2 Modificadores importantes Manual de Sistema MOVI PLC 25 26 Par nteses Descri o do Sistema Linguagens de programa o Exemplo do programa LD TRUE carrega TRUE no acumulador ANDN BOOL1 executa AND com o valor negado da vari vel BOOL1 JMPC Brand se o resultado foi TRUE ent o salta para o label mark LDN BOOL2 salva o valor negado de ST ERG BOOL2 em ERG Mark LD BOOL2
211. Marcar ou selecionar cada combina o de tecla desejada Shift Ctrl e a key apropria da Depois atribuir a respectiva Action incluindo uma Expression Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Controle dos projetos Pressionar a tecla Add para definir combina es de tecla adicionais Lista de Comando do menu Extras List of placeholders placeholders Placeholders set possible replacements E Placeholder Element number Replacements x Esta mensagem indica todas as informa es dispon veis do documento 20723AEN Manual de Sistema MOVI PLCO 121 122 Componentes do PLC Editor Controle dos projetos 4 3 10 File Exit Atalho lt Alt gt lt F4 gt Utilizar o comando File Exit do menu para sair do PLC Editor Qualquer projeto aberto ser fechado Se o projeto mudou ap s ter sido salvo pela ltima vez voc ver uma janela com o seguinte alerta The project has been changed Save it before closing Se o projeto foi salvo como Untitled voc ter que inserir um nome para o projeto Voc encontrar informa o adicional de salvamento dos projetos na p gina 102 Se o 4 3 6 File Save as 4 3 11 Project Build Atalho lt F11 gt Utilizar o comando Project Build do menu para construir compilar o projeto O pro cesso de compila o basicamente incremental Somente ser o recompiladas POUs mudadas e novas Uma
212. Merge Utilizar o comando Project Merge do menu para copiar objetos POUSs tipos de dados e recursos assim como vincular as bibliotecas de outros projetos no projeto atual Depois de executar o comando do menu abre a mensagem Copy Project Selecionar o arquivo do projeto no diret rio o qual voc quer copiar os objetos Confirmar com Open Ser aberta a mensagem Merge Project Utilizar a Merge Project para especificar os objetos que queira copiar Se clicar em um s mbolo da pasta ser destacado abaixo o diret rio inteiro Para limitar a sele o s reas parciais ou objetos individuais utilizar as teclas lt Shift gt e lt Ctrl gt mais um clique do mouse Depois de ter marcado todos os objetos que queira importar clicar em OK Se j existe um objeto com o mesmo nome no projeto voc receber a seguinte men sagem Object already exists Do you want to replace it Se clicar Yes o objeto no projeto ser substitu do pelo projeto no arquivo de impor ta o Se clicar No o nome do novo objeto mostrar um sublinhado e um d gito por ex 1 Clicando em Yes all ou No all executar esta a o para todos os objetos ou nenhum objeto 4 3 22 Project Project Info Utilizar este item do menu para salvar a informa o no projeto Ap s execu o do comando Project Project Info do menu abre a mensagem Project Info File proj ib Directory ENPjecis S Cancel Change date 7 8
213. Minimum time Inserir o tempo m nimo que deve levar para processar esta etapa Maximum time Inserir o tempo m ximo permitido para processamento desta etapa Observe que as entradas s o do tipo TIME Por causa disto utilizar a constante TIME por ex T 3s ou uma vari vel do tipo TIME Comment Se necess rio inserir um coment rio na etapa Voc pode configurar se os coment rios ou os ajustes de tempo para as etapas s o indicados no editor SFC Fazer os ajustes com o comando Extras Options na mensagem Sequential Function Chart Options O coment rio ou o ajuste de tempo aparece pr ximo a etapa direita Quando o tempo m ximo excedido SFC ajusta flags que o usu rio pode verificar Exemplo Uma etapa cuja execu o deve levar no m nimo 2 e no m ximo 10 segundos mos trada no exemplo a seguir No modo online o tempo que a etapa foi ativa indicado al m dos dois limites de tempo tH2s t 10s 20439AXX Extras Time Overview no SFC Voc pode abrir a mensagem SFC Time Limit Overview para configurar os ajustes de tempo das etapas SFC com o comando Extras Time Overview Todas as etapas da POU SFC s o indicadas na mensagem SFC Time Limit Overview Se voc inseriu um limite de tempo para uma etapa ele indicado direita da etapa primeiro o limite inferior depois o limite superior Voc pode mudar o limite de tempo clicando na etapa desejada no resumo e inseri
214. MrR OB ConnectAxis_1 MC_ConnectAxis MDX Cancel Address l F CONSTANT F RETAIN Symbol list Initial Value Comment 20037AXX 8 Clicar no m dulo de fun o MC ConnectAxis MDX inserido e depois nas marcas de interroga o 2977 acima do m dulo de fun o 1 9 Inserir o nome da inst ncia por ex ConnectAxis 1 do m dulo de fun o 2 e pressionar a tecla lt ENTER gt Confirmar a mensagem Declare Variable clicando a tecla OK 10 Inserir os valores a seguir nas entradas do m dulo de fun o clicando nas marcas de interroga o 2797 esquerda da entrada inserir o valor e pressionar a tecla lt ENTER gt Enable TRUE Node SBUS NODE 1 SBUS Address Endere o SBUS 1 ajustado durante a coloca o em opera o do conversor de frequ ncia Manual de Sistema MOVI PLCO 3 53 3 54 E o Etapa 5 Exemplos de Programa o Posicionando um eixo do motor Programa o do procedimento de liga desliga para o conversor de frequ ncia Acrescentar um bloco de fun o que ligue ou desligue o conversor de frequ ncia MOVIDRIVE MDX60B 61B Voc pode ligar a unidade somente depois de ter exe cutado com sucesso o bloco de fun o MC ConnectAxis MDX para este eixo Al m disso o conversor de frequ ncia somente deve ser ligado quando a tens o 24 VCC for aplicada na entrada digital D 01 do conversor de frequ ncia Portanto os sinais co
215. Mudar o ajuste na mensagem do par metro CAN Observar as entradas da taxa de transmiss o no arquivo GSD Manual de Sistema MOVI PLCO Ap ndice Avisos e erros de compila o 3460 3461 3462 3463 3464 3465 3466 3468 3469 3S CanDrv lib tem a vers o errada Certifique se que voc integrou a vers o atual do 38 CanDrv lib no seu projeto 3S CanOpenMaster lib tem a vers o errada Certifique se que voc integrou a vers o atual do 35 CanOpenMaster lib no seu pro jeto 3S CanOpenDevice lib tem a vers o errada Certifique se que voc integrou a vers o atual do 35 CanOpenDevice lib no seu pro jeto 3S CanOpenManager lib tem a vers o errada Certifique se que voc integrou a vers o atual do 35 CanOpenManagerlib no seu pro jeto 3S CanNetVar lib tem a vers o errada Certifique se que voc integrou a vers o atual do 38 CanNetVarlib no seu projeto CanDevice Os sub ndices devem ser numerados seqiiencialmente Nas listas de par metro utilizadas no CanDevice os sub ndices devem ser numerados sequencialmente e sem interrup o Verificar a lista correspondente no controlador de par metro Vari veis da rede CAN Nenhum controlador CAN encontrado na configura o do PLC Voc configurou as vari veis para uma rede CAN resources global variables No entanto n o h controladores CAN dispon veis na configura o do controlador CanDevice Atualiza o da task n o di
216. NT Analog Input 2 CHANNEL D E Outputs FIM AT QW128 WORD Digital Outputs CHANNEL 0 AT QUIT 29 INT Analog Output 1 CHANNEL Q DO b AT QU 30 INT Analog Output 2 CHANNEL 0 E MotionLib DatalFIX Leve AT 01131 ARRAY 3 47 OF WORD CHANNEL AT QUI1 31 ARRAY 3 47 OF WORD CHANNEL Q 20519AXX Voc pode adicionar o elemento MOVIDRIVE MDXB como desejado para o seguinte e linha CAN 1 linha CAN 2 As pastas a seguir s o dispon veis quando voc clica em um sub elemento Tab page Base parameters Module ID O software atribui e indica o m dulo ID automaticamente Node ID Este campo indica o n mero de n s sequencial do sub elemento O software atribui o n mero de n s Input address O campo de entrada indica a rea l que calculada automaticamente Output address O campo de entrada indica a rea Q que calculada automaticamente Do not adapt address automati cally Quando esta op o ativada o software evita que os endere os sejam calcula dos automaticamente Isto pode causar erros nos endere os de sobreposi o Observe Utilizar os endere os do n mero mesmo quando ajustar os endere os de entrada e sa da manualmente Tab page Module parameters SBUS Address Esta linha utilizada para ajustar o endere o do sub elemento Operation Mode
217. PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente POUs com entradas EN Se a rede LD deve acessar outras POUs voc tem que inserir uma POU com uma entrada EN Comutar esta POU em conjunto com a bobina Desenvolver a rede baseada nesta POU adicional Para os comandos para inserir uma entrada EN da POU consultar a p gina 241 Se o Insert Insert at Blocks no LD Um operador um bloco de fun o um programa ou uma fun o com uma entrada EN comportam se semelhante a POU correspondente no diagrama de bloco de fun o A execu o destes elementos no entanto controlada pela entrada EN A entrada EN conectada na linha de conex o entre a bobina e o contato Quando esta conex o ajustada para TRUE a POU avaliada Se voc criou uma POU com uma entrada EN voc pode criar uma rede como no dia grama de bloco de fun o FBD com esta POU Os dados dos operadores fun es e blocos de fun o t picos podem ser ampliados em uma entrada EN da POU Uma entrada EN da POU pode transferir dados para as POUs normais Se voc est no editor LD e quer programar uma rede como no editor do bloco de fun o FBD voc tem que inserir primeiro um operador EN em uma nova rede Baseado nesta POU voc pode programar sua rede adicional como no editor FBD Uma rede programada assim comporta se da mesma maneira que a rede correspondente no diagrama de blo
218. POU SFC est danificada possivelmente devido as a es de exportar importar Transi o esperada ap s o bloco lt nome gt A POU SFC est danificada possivelmente devido as a es de exportar importar Os respectivos erros contidos na importa o convers o da POU lt nome gt n o est o completos A POU n o pode ser convertida completamente de acordo com IEC 61131 3 Os segundos da constante de tempo S5 lt n mero gt s o grandes m x 9990s N o h tempo codificado BCD v lido no acumulador Acesso direto permitido somente nas I Os Garantir que voc acessa somente vari veis que s o definidas como entrada ou sa da Instru o STEP5 7 inv lida ou n o convers vel para IEC 61131 3 Alguns comandos STEP5 7 n o podem ser convertidos de acordo com IEC 61131 3 por ex comandos CPU tais como MAS Operando STEP5 7 inv lido ou n o convers vel para IEC 61131 3 Alguns operandos STEP5 7 n o podem ser convertidos de acordo com IEC 61131 3 ou est faltando um operando A restaura o de um timer STEP5 7 n o pode ser convertida em IEC 61131 3 Os timers IEC relevantes n o t m entrada de restaura o Constante do contador STEP5 7 fora da faixa m x 999 N o h constante do contador BCD codificada v lida no acumulador Instru o STEP5 n o convers vel ao IEC 61131 3 Algumas instru es STEP5 7 n o podem ser convertidas de acordo com IEC 61131 3 por ex DUF Acesso ao bit das palavras do t
219. PUT CONSTANT n o impor tante para o editor FBD Tamb m n o importante para os editores de texto Selecionando elementos no CFC Para selecionar um elemento clicar no corpo do elemento posi o do cursor 1 Voc tem as seguintes op es para selecionar v rios elementos e Pressionar lt Shift gt e clicar nos elementos desejados um ap s o outro e Pressionar e segurar o bot o esquerdo do mouse e arrastar uma janela em volta dos elementos que voc quer selecionar Voc pode selecionar todos os elementos com o comando Extras Select all Manual de Sistema MOVI PLCO 263 264 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Movendo elementos no CFC Voc pode utilizar uma das seguintes op es para mover um ou mais objetos e Pressionar lt Shift gt e mover os elementos com uma tecla de seta e Pressionar e segurar o bot o esquerdo do mouse e mover os elementos com o mouse Se os elementos n o sobrep em outros elementos ou excedem o tamanho planejado do editor eles s o armazenados quando o bot o esquerdo do mouse liberado Se os elementos selecionados n o podem ser armazenados eles conservam suas posi es originais e voc ouve um sinal de advert ncia Copiando elementos no CFC Voc pode copiar um ou mais elementos selecionados com o comando Edit Copy Voc pode inserir novamente os elementos com o comando Edit Pa
220. Pointer deve ser acess vel diretamente no projeto ou utilizando uma biblioteca Exemplo Sistemas que utilizam ponteiros de 32 bit FUNCTION CheckPointer DWORD VAR INPUT dwAddress DWORD iSize INT bWrite BOOL END VAR 394 Manual de Sistema MOVI PLC Tipos de Dados 9 Tipos de dados definidos Exemplo Sistemas que utilizam ponteiros de 16 bit FUNCTION CheckPointer WORD VAR INPUT dwAddress WORD iSize INT bWrite BOOL END VAR A fun o CheckPointer retorna o endere o que utilizado para referenciamento do ponteiro Se o endere o est dentro de uma rea v lida de mem ria o endere o que foi transferido como o par metro de entrada dwAddress retornado Observe Se utilizar online change os conte dos dos endere os podem mover se Esteja ciente disso ao utilizar ponteiros para endere os 9 3 3 Tipo de enumera o enumera o Um tipo de enumera o um tipo de dado definido pelo usu rio que consiste de uma quantidade de constantes de caracteres Estas constantes s o os valores de enume ra o Os valores de enumera o s o conhecidos no projeto inteiro mesmo se eles s o declarados localmente em uma POU Criar sempre tipos de enumera o como objetos no organizador na pasta a Data types Os tipos de enumera o come am com a palavra chave TYPE e terminam com a palavra chave END TYPE Sintaxe TYPE lt Identifier gt lt Enum 0 gt lt Enum 1
221. Pragmas de inicializa o monitora o gera o de s mbolos acesso aos bits Pragma flag Exemplos de uso dos pragmas flag Para informa o geral sobre pragmas consultar a p gina 211 Se o 5 3 1 Prag mas informa o geral O pragma flag utilizado para inicializa o monitora o e gera o de s mbolos Sintaxe flag lt flags gt off on Voc pode utilizar este pragma para influenciar as propriedades de uma declara o da vari vel lt flags gt pode ser uma combina o dos seguintes flags noinit A vari vel n o inicializada nowatch A vari vel n o monitorada noread A vari vel exportada ao arquivo de s mbolo sem permiss o de leitura nowrite A vari vel exportada ao arquivo de s mbolo sem permiss o de escrita noread nowrite A vari vel n o exportada ao arquivo de s mbolo Com a modifica o em on o pragma influencia todas as seguintes declara es da vari vel at serem canceladas pelo pragma flag off ou serem sobrescritas por outro pragma flag lt flags gt on Sem as modifica es em on ou off o pragma influencia somente a declara o da vari vel atual que fechada pelo pr ximo ponto e v rgula Inicializando e monitorando vari veis Exemplo 1 A vari vel a n o inicializada e monitorada A vari vel b n o inicializada VAR a INT flag noinit nowatch b INT flag noinit END VAR VAR flag noinit nowatch on a
222. Redo do menu restaura a es desfeitas na janela de edi o aberta ou no object organizer Observe Os comandos do menu Undo e Redo referem se a janela atual Cada janela tem sua pr pria lista de a o Se quiser desfazer a es em v rias janelas ativar cada janela re levante O mesmo aplica se ao organizador do objeto Tecla Atalho lt Ctrl gt lt X gt ou lt Shift gt lt Del gt O comando Edit Cut do menu copia uma entrada marcada no clipboard e depois remove os conte dos marcados em uma janela de edi o O mesmo verdade de um objeto marcado no object organizer Nem todos os objetos podem ser apagados por ex configura o do controlador Observe Nem todos os editores realizam corte enquanto alguns t m somente uma fun o de corte limitada O conte do marcado depende do editor e Nos editores de texto IL e ST e as declara es a marca o uma lista de carac teres Nos editores gr ficos FBD e LD a marca o uma quantidade de redes cada uma marcada por um ret ngulo pontilhado no campo do n mero da rede ou por uma caixa com todas as linhas anteriores caixas e operandos e No Editor SFC a sele o parte da sequ ncia de passos circundada por um ret n gulo pontilhado Para inserir o conte do do clipboard utilizar o comando Edit Paste do menu Voc tamb m pode utilizar os seguintes comandos do menu no Editor SFC Extras Paste Parallel Branch rig
223. SE 6 A restaura o causada pelo m dulo de compara o EQ no programa de controle durante o ciclo de controle A borda de subida no ciclo de controle a seguir ativa o con trole de rota o com a nova rota o de ajuste mais lenta Consequentemente o eixo do motor gira novamente na rota o mais alta quando o sinal RapidSpeed MDX1 mudado para TRUE 7 O processo de frenagem iniciado pela borda de subida na entrada Execute do m dulo de fun o MC AxisStop MDX pode ser cancelado pela borda de subida na entrada Execute do m dulo de fun o MC Stop MDX Consequentemente o processo de frenagem executado utilizando a rampa de frenagem ajustada nos par metros do conversor de frequ ncia 8 Manual de Sistema MOVI PLCO 3 63 3 EO o Exemplos de Programa o Opera o manual de um eixo do motor sem encoder 3 4 Opera o manual de um eixo do motor sem encoder Descri o da tarefa Programa o Etapa 2 64 Neste exemplo de programa o a opera o manual deve ser realizada com duas rota es do eixo do motor Para esta finalidade s o utilizadas duas entradas digitais do conversor de frequ ncia MOVIDRIVE MDX60B 61B para os sinais Jog positive e Jog negative O eixo do motor deve girar na opera o manual quando a tens o 24 V CC aplicada em uma das duas entradas digitais Caso contr rio o conversor deve ser retardado A rota o do eixo do motor deve ser comutada entre dois
224. ST PRG example2 ERG PRG example2 OUT VAR Outra op o a entrada direta de par metros assistente de entrada com opcional With arguments PRG example2 IN VAR 33 OUT VAR gt ERG Manual de Sistema MOVI PLCO Descri o do Sistema Componentes do PLC Editor PLC PRG Recursos Acessando um programa em FBD PRG Beispiel2 334IN VAR OUT VAR ERG i 20242ADE Exemplo para uma seq ncia de acesso do PLC PRG O programa para acessar PRG example O programa aumenta o valor do par vari vel por 1 com cada acesso LD 0 ST PRG_example PAR PAR ser pr atribu do com 0 CAL AWL call ERG em AWL call resulta em 1 CAL ST call ERG em ST call resulta em 2 CAL FUP_call ERG em FUP_call resulta em 3 A vari vel PAR inicializada por um programa principal com 0 O programa PRG example acessado tr s vezes mais O valor de retorno salvo em ERG ser aumentado por 1 com cada acesso Isto mostra que o valor das vari veis PAR ser salvo ap s sair do programa PRG example at a pr xima vez que ele acessado Voc pode processar os projetos utilizando as tarefas task configuration Se n o houver configura o da tarefa ent o o projeto deve conter a POU PLC PRG A POU PLC PRG do tipo de programa criada automaticamente a primeira vez que uma POU Project Object Add acrescentada A POU PLC PRG acessada exatamente uma vez por ciclo de contr
225. Se o projeto controlado em uma base de dados ENI voc pode comparar a Project vers o local com a vers o da base de dados atual Ignore whitespaces Se a op o Ignore whitespaces ativada os usu rios n o ser o informados das diferen as na quantidade de espa os em branco Ignore comments Se a op o Ignore comments ativada os usu rios n o ser o informados das diferen as nos coment rios Ignore properties Se a op o Ignore properties ativada os usu rios n o ser o informados das diferen as nas propriedades do objeto Compare differences Se esta op o est ativa Se um elemento dentro da POU n o foi apagado ou rec m acrescentado mas meramente mudado a vers o do projeto de refer ncia mostrado em ver melho comparada com o projeto atual ver Figura nas duas partes da janela do modo de compara o DO0A str vart LREAL TO STRING real var Jlstr vart LREAL TO STRING real var 0002 boolvar TRUE boolvar TRUE D003count count 2 count count 2 0005JF count gt 10 THEN IF count gt 20 THEN DO0B switchi TRUE switch TRUE ODOZEND IF END IF Se esta op o n o est ativa Ser mostrado o respectivo elemento no projeto de refer ncia como no longer present e no projeto atual como newly added ver Figura N o h compara o direta de elementos DODA str vari LREAL TO STRING real vam lIstr varf LREAL TO STRING real var 0002 jboolvar
226. Symbol configuration Database connection OK Name Macro Macrolibrary Test Rename Include Create EG Macro list Menu EEE Help Commands ER Definir uma nova macro 20269AEN Utilizar a categoria Macros para definir macros utilizando os comandos command file do mecanismo intermitente Estas macros podem ser abertas atrav s do comando Edit Macros do menu As entradas da macro estar o dispon veis na sequ ncia de suas defini es no comando Edit Macros do menu As macros n o ser o testadas at o comando do menu ser executado Inserir um nome para a macro que voc est criando no campo de entrada Name Clicando na tecla New o nome adotado na lista da macro e marcado como sele cionado l A lista da macro representada em uma estrutura de diret rios As macros definidas localmente s o posicionadas uma abaixo da outra Se as bibliote cas da macro ver abaixo s o integradas ser o indicados os nomes da biblioteca Utilizar os sinais de mais ou menos na frente daquelas entradas para abrir ou fechar uma lista de elementos da biblioteca Utilizar o campo Menu para definir a entrada do menu que voc quer utilizar para inserir a macro Edit Macros Para definir uma letra simples como um atalho a letra deve ser precedida pelo s mbolo amp Exemplo O nome Ma amp cro 1 criar a entrada do menu Macro 1 Utilizar o campo de edi o Commands para ins
227. T DINT UDINT SINT USINT REAL LREAL TIME DATE TIME OF DAY DATE AND TIME STRING Exemplo em IL LD NE ST 40 40 Varl o resultado FALSE Exemplo em ST Varl 40 lt gt 40 Exemplo em FBD NE 40 vari 40 20627AXX Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores address 7 7 Operadores address 7 7 1 ADR 7 7 2 ADRINST Operador ADR address Operador IEC N o o operador n o necess rio pelo padr o IEC 61131 3 Aplica o O operador ADR fornece o endere o do seu argumento como DWORD Este endere o pode ser enviado para a fun o de fabrica o e l pode ser tratado como um ponteiro O endere o tamb m pode ser atribu do a um ponteiro dentro do projeto Exemplo em IL LD bVar ADR ST dwVar man fun1 Exemplo em ST dwVar ADR DVAR Observe Se utilizar Online Change os conte dos dos endere os podem mover se Esteja ciente disso ao utilizar ponteiros para endere os Operador ADRINST address instance Operador IEC N o o operador n o necess rio pelo padr o IEC 61131 3 Aplica o Dentro de uma inst ncia de bloco de fun o o operador ADRINST fornece o endere o desta inst ncia como DWORD Este endere o pode ser transferido s fun es e l pode ser tratado como um ponteiro Ele tamb m pode ser atribu do a um ponteiro dentro do projeto Exemplos em IL ADRINST ST dvar ADRINST fun Exemplos em
228. T AS ystem32AGateway exe C ProgrammetSEWAM otionStudio 5 114MoviPLC dll ogoogo Select AIl Select None Co 20285AEN A mensagem mostrar uma lista de todos os arquivos dispon veis nesta categoria Ativar ou desativar os arquivos solicitados clicando na caixa Utilizar as teclas Select All e Select None para selecionar todos ou nenhum dos arquivos Fechar a mensagem Details dialog com OK para salvar os ajustes O ajuste ser salvo at o arquivo final ter sido criado Na mensagem principal Save Archive voc poder identificar os arquivos os quais voc fez uma sele o detalhada com um fundo acinzentado da caixa Ei A tabela a seguir mostra as categorias pr definidas e quais tipos de arquivo elas incluem automaticamente Categoria Extens es do arquivo Explica o dos arquivos Project file lt projectname gt pro Arquivo do projeto Referenced libraries lib obj hex Bibliotecas e arquivos possivelmente associados com as extens es obj e hex Compile information Informa o no ltimo processo de compila o tamb m para simula o ci Informa o no ltimo processo de compila o ti Informa o para download lt temp gt Compila o tempor ria e arquivos para download INI file ini PLCEditor ini Log log Arquivo log do projeto Registry entries registry reg Entradas para Gateway e PLC Os su
229. T GIXI280 BOOL BN T Power MOXI AT 1x128 1 BOOL C Bit 1 Move MDIXS AT 0120 2 DOOL Bit 27 aj 20032AXX 7 Selecionar o elemento MOVIDRIVE MDX B e na janela Module parameters inserir o endere o SBus 1 selecionado durante a coloca o em opera o do conversor de frequ ncia 8 No programa de controle pode se utilizar as entradas e sa das especificando dire tamente os detalhes do endere o utilizando a sintaxe Yl Q No entanto mais f cil utilizar identificadores simb licos conforme a seguir Clicar no s mbolo em frente das entradas MOVIDRIVE MDX B e Inputs Clicar no campo correspondente AT no diret rio de configura o e inserir o nome como desejado Neste exemplo o identificador simb lico para as entradas digitais do conversor de frequ ncia DI MDX1 Para entradas sa das individuais os identificadores simb li cos s o Power MDX1 e Move MDX1 2 Manual de Sistema MOVI PLCO C z9 Exemplos de Programa o Posicionando um eixo do motor Etapa 3 Para utilizar os m dulos Instala o das bibliotecas de fun o da biblioteca MPLCMotion_MDX lib acrescentar a biblioteca MPLCMotion MDXib s bibliotecas existentes conforme a seguir E PLCEditor Example Positioning pro Library Manager i File Edit Project Insert Extras Online Window Help Aae BEBES fo Resources ED Global Variables H E library MPLCinterface_MoviLink lib 8 6 05 0
230. TIME v lidas em uma sele o ST TIME1 T 1l4ms TIME1 T 100s12ms O overflow permitido na posi o mais alta TIME1 t 12h34m15s Exemplo das constantes TIME inv lidas em uma sele o ST TIME1 T 5m68s O overflow n o permitido em uma posi o mais baixa TIMEl 15ms Est faltando o TH TIME1 tt4msl3d Valores de tempo na ordem errada 378 Manual de Sistema MOVI PLCO Operandos 8 Constantes 8 1 3 Constantes do tipo DATE Uma constante do tipo DATE representa uma data do calend rio A constante declarada com um d ou date principal ou D ou DATE seguido por e a data na ordem Ano M s Dia Exemplos DATEF1996 05 06 d amp 1972 03 29 Os valores do tipo DATE s o tratados internamente como dados do tipo DWORD O tempo calculado em segundos tomando como base a meia noite como sendo 00 00 de 1 de janeiro 1970 8 1 4 Constantes do tipo TIME OF DAY Uma constante do tipo TIME OF DAY representa uma hora do dia A constante declarada com um tod ou time of day principal ou TOD ou TIME OF DAY seguido por e a hora na ordem Horas Minutos Segundos Os segundos s o n meros reais Voc tamb m pode inserir segundos fracionados Exemplos TIME OF DAY 15 36 30 123 todt00 00 00 Os valores do tipo TIME OF DAY s o tratados internamente como dados do tipo DWORD O tempo calculado em milisegundos tomando como base a meia noite como se
231. TRUE boolvar TRUE E O003jcount count 2 count count 2 0004 IF count gt 20 THEN D007 switch TRUE switch TRUE JEND IF Xl n ENZ Quando fechar a mensagem Project Comparison com OK a compara o ocorrer conforme as op es ativadas Voc encontrar informa o adicional na p gina 137 gt Se o Representa o do resultado de compara o 136 Manual de Sistema MOVI PLC Componentes do PLC Editor Controle dos projetos Representa o do resultado de compara o Resumo do projeto no modo compara o Conte do da POU no modo de compara o O resultado de compara o ser indicado na estrutura de diret rio do projeto resumo do projeto A partir daqui voc pode abrir as POUs individuais para observar mais de perto as mudan as no conte do Ap s a compara o do projeto ter sido executada abrir a janela Project comparison A barra de t tulo indica os diret rios de ambos projetos A parte esquerda da janela mostra o projeto atual a direita mostra o projeto de refer n cia A linha superior sempre o nome do projeto A representa o restante corresponde estrutura no Object Organizer comparetesti pro E POUs HE counter PRGA AS PLC_PRG PRG 31 40 1711 Ea di STRUCT 35 1 44 190 Visualizations B Resources i Global Variables O Global Variables_1 Globale Variablen Access rights
232. Task configuration Q Watch and Recipe Manager I Workspace E POUs S Data types aA Module id 1000 Nodeid P Input address fasso Output address eaB256 r Com 2 disabledisLOT Profibus disabled SLOT Dpram 2004 under Cons E 4X Data 9 hd 4 20031AXX 1 Selecionar a janela Resources clicando a respectiva tab 1 2 Ativar o PLC Configuration com duplo clique 2 partir de Tools uma vez a Standard configuration e confirmar a r pida decis o se quiser rejeitar a configura o atual e substitu la com a configura o padr o em Yes 3 Abrir o diret rio de configura o clicando no s mbolo em frente das entradas MOVI PLC basic DHP11B e Communication 4 Ativar a interface CAN 1 do controle MOVI PLC clicando no elemento Can 1 disa bled com o bot o direito do mouse e selecionar Replace element no menu de con texto 5 Configurar o conversor de frequ ncia MOVIDRIVE MDX60B 61B na interface CAN 1 clicando o elemento Can 1 enabled com o bot o direito do mouse e selecionando Append subelement e MOVIDRIVE MDX B no menu de contexto Manual de Sistema MOVI PLCO 49 3 o 3 50 0 o Exemplos de Programa o Posicionando um eixo do motor fr PLC ccona into olx E Base parameters Module parameters Index Name A f O OLMOKI AT 46120 WORD Digital Inputs 2 A
233. UT em Top Level POU n o permitida se n o houver Task Configuration Configurar uma task ou certificar se que nenhuma vari vel do tipo VAR IN OUT seja utilizada na POU PLC PRG CONSTANT modificada permitida somente para VAR VAR INPUT VAR EXTERNAL e VAR GLOBAL Voc n o pode declarar constantes para vari veis dos tipos VAR e VAR INPUT Endere o esperado ap s AT Acrescentar um endere o v lido ap s a palavra chave AT ou mudar a palavra chave Somente VAR e VAR GLOBAL podem estar localizados nos endere os Copiar a declara o para uma rea do tipo VAR ou VAR GLOBAL Somente vari veis BOOL permitidas nos endere os do bit Modificar o endere o ou o tipo das vari veis especificadas na declara o Manual de Sistema MOVI PLCO 451 11 3726 3727 3728 3729 3740 3741 3742 3743 3744 3745 452 Ap ndice Avisos e erros de compila o As constantes n o podem ser colocadas em endere os diretos Modificar a programa o do endere o Nenhuma declara o de matriz permitida neste endere o Modificar a programa o do endere o adequadamente Endere o inv lido lt endere o gt Este endere o n o realizado pela configura o do controlador Verificar a configu ra o do controlador e ou corrigir o endere o Tipo inv lido lt nome gt no endere o lt nome gt O tipo desta vari vel n o pode ser colocado no endere o especificado Exemplo Para um target
234. Utilizar o comando Load from file do menu para carregar um arquivo mon ao projeto Observe Observe que aqui os valores e a configura o do tra o s o salvos no formato XML Na mensagem de configura o somente a configura o salva Utilizando o comando Extras External trace configuration Load from file do menu voc pode carregar no projeto atual os valores e a configura o de uma grava o de tra o presente em um arquivo no formato XML Abre a mensagem Open Selecionar o arquivo que voc deseja com a extens o mon A grava o de tra o rec m carregado indicada na janela do tra o A configura o rec m carregada acrescentada lista de sele o no campo Trace Para adotar a configura o rec m carregada como a con figura o do projeto atual executar o comando Extras Apply as project configuration do menu Utilizar o comando Save to file do menu para criar um arquivo mon Manual de Sistema MOVI PLCO Recursos do PLC Editor Grava o de tra o Save to target Load from target Utilizando o comando Extras External trace configuration Save to target do menu voc pode carregar uma grava o de tra o presente em um arquivo no formato XML no controlador no modo online Selecionar o nome do arquivo e o caminho para abrir a mensagem Write file to PLC Primeiro s o indicados os arquivos com a extens o mon Observe que voc pode salvar a configura
235. V At Project Open M with Query D Immediately after Changes in ENI IM with Query I Before every Compile JM with Query r Check out IV Immediately at start of editing MV with Query rm Check in J At Project Save Z with Query J After successfull compile JY with Query Back Cancel 20278AEN Utiliza se ambas mensagens para definir quais par metros de acesso ser o utilizados para controlar os objetos Project objects e Shared objects nas bases de dados do projeto As mensagens s o id nticas para ambas bases de dados do projeto Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto ENI Connection TCP IP address Endere o do PC onde o servidor ENI est operando Port Default 80 Este valor deve ser id ntico ao ajuste na configura o do servidor ENI Project name Nome do diret rio da base de dados o qual os objetos da respectiva categoria devem ser armazenados Se o diret rio j est configurado na base de dados voc pode selecion lo na rvore do diret rio dos projetos ENI que voc abre com a tecla _ Observe Se voc n o tiver registrado atrav s da mensagem de login como usu rio ENI aparecer a mensagem Login quando voc pressiona esta tecla a qual voc insere o nome e a senha do usu rio para acesso da ENI s tr s bases de dados do projeto Read only access Acesso de somente leitura aos dados do diret rio da base
236. YMD12 aumentado pelo atributo AT Exemplo 4 e O texto ap s um ponto e v rgula convertido a um coment rio Exemplo 4 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor Editor de declara o e Todos os outros caracteres na linha s o ignorados por ex a marca de exclama o no Exemplo 5 Exemplos Nr Forma abreviada Declara o 1 A A BOOL 2 ABI2 A B INT 2 3 ST S 2 A string ST STRING 2 A string 4 X MD12 R 5 Real number X AT MD12 REAL 5 0 Real number 5 B B BOOL 5 2 17 Auto declara o Se a op o Autodeclaration ativada nas op es do projeto categoria Editor aparece uma mensagem para ajudar a declarar vari veis em todos os editores quando inserida uma vari vel n o declarada x Class Name Type x VAR z dwar DWORD 8 Cancel Symbol list Initial Value Address emea Global Variables v 33 wl I CONSTANT Comment M RETAIN PERSISTEN 20400AEN Selecionar um dos seguintes tipos de vari vel no campo de sele o Class e Vari vel local VAR e Vari vel de entrada VAR_INPUT e Vari vel de sa da VAR_OUTPUT e Vari vel de entrada sa da VAR IN OUT e Vari vel global VAR GLOBAL Voc pode definir se est tratando com uma vari vel constante ou remanescente com uma das seguintes op es CONSTANT RETAIN e PERSISTENT O campo Name atribu do co
237. a es Exemplos em IL LD 213 o resultado TRUI BYTE TO BOOL ST b EM LD 0 o resultado FALSE INT_TO_BOOL ST b TIME TO BOOL ST b STRING TO BOOL ST b Exemplos em ST b BYTE TO BOOL 2411010101 b INT TO BOOL 0 b TIME TO BOOL TF5ms b STRING TO BOOL TRUE Exemplos em FBD BYTE TO BOOL 213 b 20634AXX INT_TO_BOOL 0 b 20635AXX TIME TO BOOL T 5ms b 20636AXX STRING TO BOOL TRUE b 20637AXX Manual de Sistema MOVI PLC LD T 5ms o resultado TRUI D TRUE o resultado TRUI r E E o resultado TRUE o resultado FALSE o resultado TRUE o resultado TRUE o resultado TRUE o resultado FALSE o resultado TRUE o resultado TRUE 363 364 Operadores e Fun es Convers o de tipo 7 9 4 Convers es entre tipos de n mero inteiro Convers o de um tipo de n mero inteiro a outro tipo de n mero inteiro A convers o de tipos maiores a menores pode resultar em perda de dados Se o n mero sendo convertido excede o limite da faixa os primeiros bytes do n mero s o ignorados Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplo em IL LD 2 INT TO REAL MUL Exemplo em ST si INT TO SINT 4223 o resultado 127 Observe Se voc converter
238. a es a es do usu rio e processos internos durante uma sess o online em ordem cronol gica e O Sampling Trace permite seguir e indicar o curso real das vari veis sobre um per odo de tempo prolongado Esta fun o ativada em target settings Uma vez o projeto ter sido montado e testado ele pode ser carregado ao hardware e ser testado tamb m Estar o dispon veis as fun es debugging como utilizadas com a simula o 2 3 Componentes do PLC Editor 2 3 1 Componentes do projeto Projeto Unidade de Organiza o do Programa POU Um projeto cont m todos os objetos em um programa PLC Um projeto salvo em um arquivo que recebe o nome do projeto Os objetos a seguir s o inclusos em um projeto Unidades de Organiza o do Programa POUs e Bibliotecas e Tipos de dados e Recursos As POUSs incluem fun es blocos de fun o e programas Elas podem ser completadas por a es Cada POU consiste de uma parte de declara o e de um corpo O corpo escrito em uma das linguagens de programa o IEC que incluem Diagrama de Fun o Sequencial SFC e Lista de Instru o IL Diagrama de Fun o Cont nua CFC Diagrama em bloco FBD e Diagrama Ladder LD e Texto estruturado ST O PLC Editor realiza todas as POUs padr o IEC Caso queira utilizar estas POUs voc deve incluir a biblioteca standard lib no seu projeto As POUs podem acessar outras POUs No entanto n o s o permitidas
239. a o de tra o no controlador 6 7 3 Visualiza o da grava o de tra o Display da grava o de tra o f sampling Trace lol x Trace current configuration Trigger var 0 PLC_PRG a Var PLC PRGb Var 2 0 50 100 150 200 250 300 PLC PRG c 20539AEN O nome da configura o de tra o utilizada atualmente indicado direita superior da janela de tra o Todo coment rio dispon vel est na parte inferior direita Quando um buffer de tra o carregado os valores de todas as vari veis a ser indica das podem ser lidos e s o indicados adequadamente na janela de tra o Manual de Sistema MOVI PLC Recursos do PLC Editor 6 Grava o de tra o Se uma taxa de amostragem n o tiver sido inserida o eixo x rotulado com o n mero sequencial do valor gravado O buffer de tra o cancelado assim que a grava o parada O display de estado da janela de tra o indica se o buffer de tra o ainda tem ou n o espa o e se a grava o de tra o ainda est funcionando ou se terminou Se um valor para a taxa de amostragem n o tiver sido inserido o eixo x a indica o de tempo do valor medido O tempo O atribu do ao valor mais antigo medido gravado O exemplo indica os valores dentro dos ltimos 250 ms O eixo y rotulado com o valor do tipo de dados correspondente Os valores s o esca lonados para permitir os valores mais baixo e mais alto caberem na
240. a uma etapa utilizar o comando Insert Add Exit Action Uma a o de sa da somente executada uma vez antes da etapa ser desativada A a o de sa da pode ser implementada em qualquer linguagem Uma etapa com uma a o de sa da indicada por um s mbolo X no canto inferior direito da etapa Extras Paste Parallel Branch right no SFC Voc pode inserir o conte do do clipboard como uma deriva o direita do bloco sele cionado com o comando Extras Paste Parallel Branch right O bloco selecionado deve iniciar e terminar com uma etapa O conte do do clipboard tamb m deve ser um bloco SFC que come a e termina com uma etapa Extras Add Label to Parallel Branch no SFC Voc pode acrescentar um jump label uma deriva o paralela com o comando Extras Add Label to Parallel Branch Para acrescentar um jump label uma deriva o paralela rec m inserida clicar na tran si o na frente da deriva o paralela e executar o comando Extras Add Label to Par allel Branch A deriva o paralela agora tem o nome padr o Parallel e um n mero sequencial anexado que voc pode mudar de acordo com as regras para nomes do identificador Manual de Sistema MOVI PLCO 247 248 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Exemplo No exemplo a seguir o nome padr o Parallel substitu do por Par 1 2 O salt
241. a rea de impress o depende das caracter sticas da impressora formato orienta o do papel e o tamanho do campo Content do layout de impress o ajustado F4 ignores warnings Ao pressionar a tecla lt F4 gt na mensagem ap s a compila o o foco normal mente saltar de volta para a linha com a pr xima mensagem de erro ou aviso Os avisos ser o ignorados com a op o F4 ignores warnings ativada Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto MDI representation O ajuste padr o para a op o MDI representation MDI Multiple Document Interface est ativo o que significa que v rios objetos windows podem ser abertos ao mesmo tempo Se voc desativar a op o o projeto funcionar no modo SDI SDI Single Document Interface Somente uma janela pode ser aberta no modo SDI e ser indicada no modo tela cheia Exce o A a o de um programa e o pr prio programa podem ser indicados ao mesmo tempo mesmo no modo SDI Language Utilizar o ajuste Language para definir em qual idioma voc quer o menu e o texto da mensagem assim como a ajuda Online a ser indicada Manual de Sistema MOVI PLCO 79 80 Componentes do PLC Editor Op es do projeto 4 2 6 Colors Category Load amp Save User Information Editor Passwords Source download Symbol configuration Database connection Macros xl
242. a Form para alterar a forma b sica de um objeto A ltima forma do objeto sempre selecionada quando voc abre a mensagem H duas vers es desta categoria dependendo do tipo do objeto Rectangle rounded rectangle ellipse line Regular Element Configuration 0 E x Category m Shape Tot HoT Text variables Rectangle Line width Cancel amp Color C Rd rectangle Elipse C Line 20220ADE Polygon polyline curve Curve Configuration 3 E x Category Shape ar bo Text variables olygon Line width Cancel Colors C Polyline Curve 20706AEN Esta categoria n o est dispon vel para o tipo do objeto Circle segment Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos Categoria Color Utilizar a categoria Color para alterar os ajustes de cor do objeto selecionado H duas vers es desta categoria dependendo do tipo do objeto Rectangle rounded rectangle ellipse line Regular Element Configuration 4 x Category 2 Text variables Inside Frame Line width Cancel 20705AEN Voc pode determinar a cor interna e a cor do frame para estes tipos de objetos Polygon polyline curve circle segment Curve Configuration 3 a x Category r Color T Text variables Inside Frame o Line width Cancel F No color inside I No frame color r Blarm color Inside Frame
243. a Linguagens de programa o Exemplo para um bloco IEC com duas a es RO pm e hm 20247ADE A fim de facilitar seguir os processos todas as a es ativas no modo online s o mos tradas em azul como os blocos ativos Ap s cada ciclo feito uma verifica o para ver quais a es est o ativas Prestar aten o aqui tamb m para as restri es no uso dos qualificadores de tempo em a es que s o reutilizadas repetidamente dentro do mesmo ciclo OBSERVE Se uma a o tiver sido desativada ela ser executada mais uma vez Isto quer dizer que cada a o executada pelo menos duas vezes Isto aplica se tamb m para uma a o com qualificador P Pulso No caso de um acesso primeiro s o executadas as a es desativadas depois as a es ativas em ordem alfab tica Para acrescentar blocos IEC utilizar o comando do menu Extras Use IEC steps Todos os novos blocos ser o acrescentados como blocos IEC a partir de agora at exe cutar novamente uma vez o comando do menu No Object Organizer as a es s o conectadas diretamente embaixo das suas respec tivas POUs SFC Podem ser criadas novas a es com o comando do menu Project Add action Exemplo para uma POU SFC com a es no Object Organizer I Bausteine Ea Beleuchtung Schlafzimmer FB E Lichti Ea E Licht2 Rolladen x 20248ADE Manual de Sistema MOVI PLC Descri o do Sistema Linguagen
244. a index da matriz lt Nome da POU gt lt n mero da linha gt Express o muito complexa Nenhum re gistrador dispon vel A express o nomeada muito complexa para ser tratada pelos registradores dis pon veis Tentar simplificar a express o utilizando vari veis tempor rias Manual de Sistema MOVI PLCO 475 12 476 12 ndice A A o 22 Acesso 22 A o de entrada 34 A o de sa da 34 Diagrama de fun o seglencial 34 SFC 34 Acrescentar a o 164 Deriva o alternativa Diagrama de fun o seglencial 39 SFC 39 Arquivo 103 Criar 105 Intervalo 392 Operador de atribui o ST 28 Texto estruturado 28 B Blocos de fun o bistable 408 RS 409 SEMA 410 SR 408 Breakpoint 42 Dialog 183 Breakpoint lig desl 182 C CASE ST 28 Texto estruturado 28 CFC 39 CheckBounds 393 CheckPointer 394 CheckRangeSigned 398 CheckRangeUnsigned 398 Bobina Diagrama Ladder 40 LD 40 Reset 41 Set 41 Coment rios IL 24 Lista de instru o 24 CONCAT 402 Conex o das bibliotecas 51 Contato Diagrama Ladder 40 LD 40 Menu 72 Editor do diagrama de fun o cont nuo 39 Contadores 413 CTD 414 CTU 413 CTUD 415 Criando um projeto 48 CTD 414 CTU 413 CTUD 415 D Tipos de dados REAL e LREAL 390 Tipos de dados 23 Intervalo 392 Tipo de enumera o enumera o 395 Sinais 394 Refer ncias 397 STRING 390 Estruturas 396 Tipos de sub faixa 397 Tipos de dados time 390 Base de dados
245. a base de dados por ex Created O objeto foi verificado primeiro na base de dados Checked in labeled with lt label gt Esta vers o do objeto foi fornecida com um label As teclas e op es na mensagem t m o seguinte significado Tecla Op o Significado Close A mensagem fechada Show A vers o marcada na lista abre em uma janela no PLC Editor A seguir aparece na barra de t tulo da janela ENI lt Nome do projeto na base de dados gt lt Nome do objeto gt Details Abre a mensagem Details to Version History A mensagem cont m a seguinte informa o File Nome do projeto e objeto na base de dados Version Numera o dependente da base de dados das vers es do objeto que foram verificadas em ordem cronol gica As vers es atribu das a um label n o s o dadas por um n mero de vers o mas s o caracteriza das por um cone Date Ver tabela anterior User Ver tabela anterior Comment Coment rio dado no check in ou quando fornecido com label As teclas Next e Previous permitem alternar entre as vers es do objeto Get latest version Todos os objetos da vers o do projeto marcados na lista s o acessados no projeto local Os objetos locais s o sobrescritos pela vers o mais antiga Os objetos locais que ainda n o estiverem contidos nesta vers o mais antiga do projeto n o s o removidos da vers o local Se acessado uma ve
246. a de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente 5 5 5 Coment rios da rede quebras de linha Extras Options Voc pode inserir coment rios de m ltiplas linhas para cada rede Abrir a mensagem Function Block and Ladder Diagram Options com o comando Extras Options para ajustar as op es dos coment rios Function Block and Ladder Diagram Options E xj Minimum Comment Size Maximum Comment Size lternative Look amp Feel for Comments per Contact Lines for variable text Lines for variable comment fi Lines Networks with linebreaks J Replace with symbol after entering address F Setcontact comment to Show address of symbol I Show variable comments per rung in printout I ines FR Lines Cancel Ladder Diagram fi Lines symbol comment 20405 AEN Minimum Comment Size N mero de linhas que s o geralmente deixadas em branco ou indicadas para coment rios Exemplo Se esta op o ajustada em 2 aparecem duas linhas de coment rio vazias ap s a linha de label no in cio de cada rede O valor de f brica 0 tem a vantagem que v rias redes cabem em uma se o da tela ao mesmo tempo Se esta op o maior do que 0 voc pode inserir um coment rio clicando na linha de coment rio indicada e inserindo seu texto de coment rio Caso contr rio selecionar primeiro a rede onde voc quer inserir
247. a entrada inserida em uma posi o diferente dependendo da posi o do cursor Se quiser inserir a nova entrada acima de uma entrada existente clicar na entrada exis tente Se quiser inserir a nova entrada abaixo clicar no pr prio operador Para infor ma o adicional sobre a posi o do cursor consultar a p gina 229 gt Se o Posi es do cursor no FBD A entrada inserida atribu do o texto 297 Voc deve clicar neste texto e substitu lo com a constante ou vari vel desejada Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Para informa o sobre a op o de inserir um endere o em vez do nome da vari vel consultar a p gina 225 gt Se o 5 5 5 Coment rios da rede quebras de linha Extras Options Insert Output no FBD Tecla E Para acrescentar uma outra atribui o utilizar o comando Insert Output Voc pode utilizar esta fun o para criar um grupo de destino Eles atribuem o valor atual de uma linha para diversas vari veis Seo cruzamento da linha acima de uma atribui o ou da sa da diretamente na sua frente for selecionada outra atribui o inserida ap s a atribui o existente Se o cruzamento da linha selecionado diretamente na frente de uma atribui o outra atribui o inserida na frente da atribui o existente A sa da inserida atribu do o texto 277 Voc deve clicar neste texto e substitu lo c
248. a entrada en i ajustada para TRUE 20607AXX Exemplo em IL LD ivarl MOVE ST ivar2 resultado var2 atribu do o valor de vari Exemplo sem utilizar MOVE LD ivarl ST ivar2 Exemplo em ST ivar2 MOVE ivarl Exemplo sem utilizar MOVE ivar2 ivarl Operador INDEXOF Operador IEC Esta fun o n o realizada pelo padr o IEC 61131 3 Aplica o O operador INDEXOF retorna o index interno de uma POU como um resultado Exemplo em ST Varl INDEXOF POU2 Manual de Sistema MOVI PLCO 337 7 Operadores e Fun es Operadores aritm ticos 7 2 8 SIZEOF Operador SIZEOF Operador IEC Esta fun o n o realizada pelo padr o IEC 61131 3 Aplica o O operador SIZEOF retorna o n mero de bytes desejado pela vari vel como um resultado Exemplo em IL arrl ARRAY 0 4 OF INT Varli INT LD arrl SIZEOF ST Varl o resultado 10 Exemplo em ST Varl SIZEOF arrl 338 Manual de Sistema MOVI PLCO Operadores e Fun es 7 Operadores bitstring 7 3 Operadores bitstring 7 3 1 AND 7 3 2 OR Operador AND Operador IEC Sim Aplica o AND bit a bit de operandos do bit Se dois bits tiverem valor 1 o operador AND fornece resultado 1 em todos os outros casos o operador fornece resultado 0 Tipos de vari vel BOOL BYTE e WORD DWORD Exemplo em IL Varl BYTE LD 241001 0011 AND 241000 1010 ST Varl o r
249. a faixa t pica de fun es dos editores de texto do Windows Os comandos mais importantes est o no menu que voc pode abrir com um clique no bot o direito Um acesso a POU de m ltiplas linhas permitido no editor da lista de instru o IL Exemplo CAL CTU inst CU IX10 PV Para informa o detalhada na linguagem de programa o IL consultar a p gina 24 Se o 2 4 2 Lista de Instru o IL IL no modo Com o comando Online Display Flow Control do menu voc pode inserir um campo online que indica o conte do acumulador no lado esquerdo de cada linha no editor IL Para informa o detalhada no editor IL no modo online consultar a p gina 218 Se o 5 4 7 Editores de texto no modo online 5 4 13 O editor para texto estruturado ST Os editores para as POUs consistem de uma parte de declara o e um corpo Um divisor de tela divide o display de tela dos editores O editor de texto estruturado um editor de texto com a faixa t pica de fun es dos edi tores de texto do Windows Os comandos mais importantes est o no menu que voc pode abrir com um clique no bot o direito Para informa o detalhada no editor para texto estruturado no modo online consultar a p gina 218 Se o 5 4 7 Editores de texto no modo online Para informa o detalhada na linguagem de programa o ST consultar a p gina 26 Se o 2 4 3 Texto estruturado ST 222 Manual de Sis
250. a na lista carregada ao PLC Editor a partir da base de dados e substitui a vers o local do objeto Show Differences Se somente uma vers o do objeto marcada na lista esta vers o com parada com a vers o na base de dados atual Se duas vers es s o marcadas elas s o comparadas entre si As diferen as nas vers es s o representadas como na compara o do projeto em uma janela de duas partes Reset version A vers o marcada na lista torna se a vers o atual da base de dados Todas as ltimas adi es vers o s o apagadas Labels only Se a op o Labels only ativada somente s o indicadas as vers es atribu das ao label A lista de sele o em baixo pode limitar o display a um usu rio espec fico Selecionar um usu rio da lista All o ajuste padr o Manual de Sistema MOVI PLCO 149 150 Componentes do PLC Editor Controle dos projetos Definir m ltiplas bases de dados do projeto Receber todas as ltimas vers es Check out m ltiplo Comando do menu Project Project database Multiple Define Com Project Project database Multiple Define voc pode definir simultaneamente em qual base de dados do projeto v rios objetos do projeto atual devem ser controla dos Ap s ter executado o comando Project Project database Multiple Define do menu abre a mensagem Object properties Object properties SN xj Connec
251. a ocorr n cia na coluna Called POU Para isto pressionar lt F2 gt e selecionar uma POU existente ou inserir o nome de uma POU existente por ex PLC PRG Voc tamb m pode criar uma nova POU no projeto inserindo um novo nome nico e clicando na tecla Create POU A nova POU ent o aparece na pasta POUSs no orga nizador do objeto A parte de declara o da nova POU recebe automaticamente as defini es dos par metros de transfer ncia que podem ser necess rios para a ocorr n cia Este ajuste de par metros para uma ocorr ncia necess rio sob certas condi es tamb m indicado graficamente embaixo da lista de sele o como uma POU quando selecionada a entrada apropriada da tabela A ocorr ncia somente pode acessar uma POU se a entrada est ativa que significa uando uma caixa de verifica o na primeira coluna cont m uma marca de verifica o vi Manual de Sistema MOVI PLCO 307 308 Recursos do PLC Editor Configura o da task Podem ser configuradas as seguintes ocorr ncias do sistema Start O programa processado uma vez quando o controlador MOVI PLC iniciado Stop O programa processado uma vez quando o controlador MOVI PLC parado Debug Loop Contanto que uma task do controlador MOVI PLC esteja em um break point o programa processado Taskcode not called O programa processado se ele carregado no controlador MOVI PLC e este control
252. a por bloco As a es dos blocos IEC prendem diretamente no Object Organizer sob sua POU SFC e s o carregadas com um duplo clique ou pressionando lt Enter gt em seu editor Podem ser criadas novas a es com Project Add Action Voc pode adicionar at nove a es a um bloco IEC Al m da a o do bloco voc pode acrescentar uma a o de entrada e uma a o de sa da ao bloco Qualquer a o de entrada ou sa da realizada somente uma vez A a o de entrada certa ap s o bloco tornar se ativo a a o de sa da como ltima a o antes do bloco ser desativado O bloco com a o de entrada indicado por um E no canto inferior esquerdo a a o de sa da por um X no canto inferior direito A a o de entrada e sa da pode ser implementada em qualquer linguagem Para editar uma a o de entrada ou sa da clicar duas vezes com o mouse o canto correspondente no bloco Exemplo de um bloco com a o de entrada e sa da E 20246ADE Entre os blocos exixtem condi es de transi o Uma condi o de transi o deve ter o valor TRUE ou FALSE Desta maneira pode con sistir de uma vari vel booleana um endere o booleano ou uma constante booleana Tamb m pode conter v rias instru es tendo um resultado booleano na sintaxe ST por ex i lt 100 AND b ou em qualquer linguagem desejada ver Extras Zoom Action Transition OBSERVE Uma transi o pode n o conter programas blocos de fun
253. a se o projeto carregado corresponde ao do controle Tamb m h uma verifica o para ver em quais POUs o c digo gerado foi mudado Nos target systems que realizam Mudan a Online somente estas POUs alteradas ser o recarregadas no download O arquivo ri o pr requisito para uma mudan a online Observe O uso do comando Project Clean all do menu apaga automaticamente o arquivo ri associado ao projeto do diret rio para que uma Mudan a Online n o seja poss vel ini cialmente Para evitar que o arquivo seja apagado renomear o arquivo ri antes do comando do menu ou mudar o arquivo para outro diret rio Voc ent o poder carregar a informa o de download do arquivo ri original Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Controle dos projetos 4 3 15 Project Translate into another language O comando Project Translate into another language do menu utilizado para traduzir ou mostrar o arquivo do projeto atual em outro idioma Isto realizado pela leitura de um arquivo de tradu o que foi gerado do projeto e real ado externamente no idioma nacional desejado com a ajuda de um editor de texto O comando do menu possui os seguintes tens de sub menu e Create translation file Translate project View translated project Toggle translation Para informa o adicional ver a p gina 127 gt Se o Edi o do arquivo de tradu o Criar a
254. a se os dados da configura o n o podem ser encontrados quando um projeto aberto No entanto isto n o aplica quando o arquivo de configura o tiver sido ajustado para restaurar sempre a configura o padr o Se esta op o n o tiver sido ativada a configura o espec fica do projeto inteiro perdida Salvando a informa o da configura o no projeto esta informa o ser conser vada mesmo se o target system for mudado Observe que os arquivos de configu ra o do target system tamb m s o levados em considera o O modo de atribui o do endere o global flat addresses addresses by ID na configura o do controlador pr definido no arquivo de configura o A informa o a seguir dispon vel na pasta Module parameters PLC Config Version O valor indica a configura o PLC instalada no PC por ex 18204848 51V1010 6 5 3 Diret rio de configura o Na configura o do controlador o elemento organizacional MOVI PLC basic DHP11B por exemplo representado como um diret rio de configura o Os elementos com um sinal de mais na frente s o elementos organizacionais contendo sub elementos Clicar duas vezes no elemento organizacional para ampli lo Um clique duplo novamente no elemento organizacional o retrai Clicando em um elemento no diret rio de configura o indica a mensagem PLC con figuration a qual voc pode mudar as propriedades e ajus
255. a seguir mostra elementos que s o ordenados topologicamente 20447AXX 270 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Resulta a seguinte hierarquia ap s executar o comando Extras Order Order every thing according to the data flow 20448AXX Todos os elementos s o classificados topologicamente primeiro com o comando Extras Order Order everything according to the data flow Depois uma nova lista de processamento compilada Os elementos sem n meros que podem ser processa dos a seguir s o determinados baseado nos valores conhecidos das entradas Na primeira rede por exemplo a POU ADD pode ser processada imediatamente desde que os valores em suas entradas 1 e 2 sejam conhecidos O resultado da ADD deve ser conhecido antes da POU SUB poder ser processada etc As realimenta es s o inseridas por ltimo Uma sequ ncia baseada no fluxo de dados tem a seguinte vanta gem Uma caixa de sa da que conectada ao pino de sa da de uma POU sempre segue diretamente nesta POU Isto nem sempre verdadeiro para uma hierarquia topol gica O exemplo mostra que uma hierarquia topol gica pode gerar um resultado diferente da sequ ncia baseada no fluxo de dados Extras Create macro Tecla mh No editor do diagrama de fun o cont nuo voc pode agregar v rias POUs que s o selecionad
256. a um acesso simples da linguagem IEC disposi o do programa dor PLC O uso das fun es editors e debugging baseado nos ambientes do pro grama de desenvolvimento comprovado de linguagens de programa o avan adas tal como Visual C 2 2 Resumo das fun es do PLC Editor 2 2 1 Como estruturado um projeto Um projeto colocado em um arquivo que recebe o nome do projeto Este projeto inclui todos os objetos do programa controlador Um projeto inclui tipos diferentes de objetos Unidades de Organiza o do Programa POUs e Tipos de dados e Recursos A primeira POU criada em um novo projeto sem configura o da tarefa ser automati camente nomeada PLC PRG O processo inicia aqui de acordo com a fun o principal em um programa C e outras POUs podem ser acessadas do mesmo ponto e Programas e Blocos de fun o e Fun es Uma vez definida a configura o da tarefa recursos n o mais necess rio criar um programa nomeado PLC PRG Voc encontrar mais exemplos na p gina 304 Se o 6 6 Configura o da task O Object Organizer cont m uma lista de todos os objetos no seu projeto 2 2 2 Como montar meu projeto Primeiro configurar a target settings para o seu controlador e verificar a precis o Em seguida voc pode configurar o controlador para verificar a precis o dos endere os de entrada e sa da utilizados no projeto Ent o voc pode criar as POUs necess rias e program las
257. abc34 t STRING TO TIME T amp 127ms Exemplos em FBD STRING TO BOOL TRUE b 20647AXX STRING TO WORD abc34 Ant 20648AXX STRING TO TIME t 127ms t 20649AXX 368 Manual de Sistema MOVI PLC Operadores e Fun es 7 Convers o de tipo 7 9 9 TRUNC Convers es do tipo REAL para o tipo INT Estas convers es fornecem o valor absoluto e sinal do componente de n mero inteiro A convers o de tipos maiores a menores pode resultar em perda de dados Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplo em IL LD 2 7 TRUNC GE SMWB Exemplos em ST i TRUNC 1 9 o resultado 1 1 TRUNC 1 4 o resultado 1 Manual de Sistema MOVI PLCO 369 370 Operadores e Fun es Operadores num ricos 7 10 Operadores num ricos 7 10 1 ABS Operador ABS Operador IEC Sim Aplica o Este operador fornece o valor absoluto de um n mero S o poss veis as seguintes combina es de tipo para a entrada IN e a sa da OUT IN OUT INT INT REAL WORD DWORD DINT REAL REAL BYTE BYTE WORD DWORD INT DINT REAL WORD WORD DWORD INT DINT REAL DWORD DWORD DINT REAL SINT REAL USINT REAL UINT WORD DWORD INT DINT UINT UDINT REAL DINT DWORD DINT REAL UDINT DWORD DINT UDINT REAL Exemplo em IL LD 2 ABS ST i o resultado 2 Exemplo em ST i ABS 2 Exemplo em FBD ABS 20650AXX Ma
258. ada ap s cada processamento N o h especifica o da dura o do ciclo Triggered by external event A task controlada por uma ocorr ncia A task iniciada ciclicamente correspondente ao tempo inserido no campo Event Watchdog Nesta rea voc pode configurar a monitora o do tempo a watchdog para cada task Se a op o estiver ativa M o controlador reconhece um estado de erro quando ele excede o tempo de watchdog durante o processamento mecanismo de watch dog Time por ex O mecanismo de watchdog ativado quando o tempo de watchdog ocorre se a task t 200ms n o termina por si s Sensitivity O n mero de viola es do tempo de watchdog que aceito sem a comuta o do controlador ao estado de erro Observe Na conex o com a placa de controle tipo DHP11B a sensibilidade um multiplicador O tempo de watchdog ap s o qual o mecanismo de watchdog ativado deriva se do Time Sensitivity Na conex o com a placa de controle tipo DHP11B as tasks c clicas s o ajustadas atrav s do tipo Triggered by external event Se v rias tasks s o configuradas com a mesma dura o do ciclo somente executada a ltima task Manual de Sistema MOVI PLCO 305 306 6 6 3 Recursos do PLC Editor Configura o da task Insert Insert Program Call ou Insert Append Program Call Executando os comandos Insert Insert Program Call e Insert
259. adamente Seas linhas de conex o transferem valores booleanos as linhas de conex o s o indicadas em azul se elas est o transportando TRUE Isto permite sinalizar o fluxo de informa o durante o processo de controle Se voc parar rapidamente o cursor em uma vari vel o tipo o endere o e o coment rio da vari vel s o indicados em uma tooltip Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente 5 5 9 O editor em diagrama Ladder LD Resumo Os editores para as POUs consistem de uma parte de declara o e um corpo Um divisor de tela divide o display de tela dos editores O editor LD um editor gr fico Os comandos mais importantes est o no menu que voc pode abrir com um clique no bot o direito Para informa o adicional sobre os elementos consultar a p gina 40 Se o 2 4 7 Diagrama Ladder LD Para mais informa o consultar as seguintes se es e Se o Posi es do cursor no editor LD p gina 238 e Se o Insert Contact no LD p gina 239 e Se o Insert Parallel Contact no LD p gina 240 e Se o Insert Function block no LD p gina 240 e Se o Insert Coil no LD p gina 240 e Se o POUs com entradas EN p gina 241 e Se o Insert Box with EN no LD p gina 241 e Se o Insert Insert at
260. adas graficamente Exemplo Se i gt 100 est no editor ent o a condi o de transi o FALSE mesmo que TRUE esteja no s mbolo de transi o 20508AEN Extras Clear Action Transition no SFC Voc pode apagar as a es da primeira etapa do bloco selecionado ou a primeira tran si o do bloco selecionado com o comando Extras Clear Action Transition O comando do menu tem efeitos variados dependendo da posi o do cursor Somente se a a o a o de entrada ou a o de sa da for implementada em uma etapa ela apagada Caso contr rio aparece uma mensagem a qual voc seleciona qual a o ou a es devem ser apagadas Seo cursor est em uma a o de uma etapa IEC somente esta associa o apa gada Se for selecionada uma etapa IEC com uma a o associada somente esta asso cia o apagada Se a etapa IEC tem v rias a es aparece uma mensagem para sele o da a o que deve ser apagada Extras Steps Attributes no SFC Voc pode abrir a mensagem a qual voc insere o atributo da etapa selecionada com o comando Extras Steps Attributes Step Attributes Minimum time ft 2s Maximum time 0s Cancel Comment Time of the red phase 20409AEN Manual de Sistema MOVI PLC 249 250 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Pode se ajustar os seguintes atributos
261. ado Ap s confirma o da entrada com OK o novo tipo de dado criado no organizador do objeto e aberto no editor Para informa o sobre vari veis globais consultar a p gina 277 gt Se o 6 2 3 Vari veis globais Os seguintes tipos de objeto podem ser salvos como modelos e Vari veis globais Tipo do arquivo e Fun o e M dulo de fun o Programa Marcar o objeto no organizador e selecionar o comando Save as template no menu Ao inserir um novo objeto do mesmo tipo a parte de declara o do modelo inicial mente adotada E utilizado o modelo criado mais recentemente para o respectivo tipo de objeto 4 4 6 Project Object Rename Marcar o objeto a ser renomeado Executar o comando Project Object Rename do menu ou pressionar a lt barra de espa o gt Abre a mensagem Rename Object Rename Object x Old Name count New Name counter Cancel 20295AEN Inserir o novo nome no campo de entrada Para isto voc deve observar as seguintes nomea es convencionais Para informa o sobre as nomea es convencionais con sultar a p gina 158 Se o 4 4 5 Project Object Add Fechar a mensagem clicando OK Manual de Sistema MOVI PLCO 159 160 4 4 7 4 4 8 Componentes do PLC Editor Controle de objetos Project Object Convert O comando Project Object Convert do menu somente pode ser utilizado para POUS
262. ado na base de dados Marcar o objeto desejado e clicar em OK ou clicar duas vezes no objeto Este acres centa o objeto ao projeto aberto localmente Comando do menu Project Project database Refresh Status Utilizar o comando Project Project database Refresh Status do menu para atua lizar o display no organizador do objeto A representa o do estado do objeto no orga nizador indica o estado atual dos objetos nas bases de dados do projeto Manual de Sistema MOVI PLC Componentes do PLC Editor Controle dos projetos Login Comando do menu Project Project database Login Ap s ter executado o comando Project Project database Login do menu abre a mensagem Database Login Datenbank Login 2 x Project objects Shared objects Compile files Host localhost Project Credentials User name ju serl Password Enem Cancel 20584AEN Na mensagem voc deve acessar o servidor ENI para cada base de dados do projeto Os dados de acesso devem portanto ser conhecidos no servidor ENI ENI administra tion user administration e onde necess rio a administra o do usu rio da base de dados do projeto A seguinte informa o indicada na mensagem Project Objects Tipo da base de dados do projeto Host Endere o do servidor ENI correspondente informa o nas op es do pro jeto categoria Database connection Config
263. ador tiver o estado Stop Task Watchdog Violation O programa processado uma vez se uma task tiver sido parada por um mecanismo de watchdog Error Event O programa processado se uma POU de uma biblioteca SEW causou um erro IO Interrupt 3 7 Se acontecer uma ocorr ncia de interrup o em uma entrada do controla dor MOVI PLC o programa processado uma vez Observe As POUSs que s o executadas quando as interrup es IO ocorrem s o permitidas para conter somente algumas instru es quando a placa de controle DHP11B est sendo utilizada As partes complexas do programa por ex acessos a rede ou rotinas detalha das devem ser sinalizadas ou ativadas da task de interrup o e processadas em uma task com prioridade mais baixa A task de interrup o tem prioridade mais alta do que as outras tasks do sistema 6 6 5 Qual task processada Aplicam se as seguintes regras execu o das tasks Uma task executada quando sua condi o v lida Quando o tempo inserido no campo Time tiver ocorrido Quando uma borda de subida ocorre na vari vel de condi o A vari vel de condi o inserida no campo Event e Seas condi es de v rias tasks s o v lidas executada a task com prioridade mais alta Se as condi es de v rias tasks s o v lidas e elas t m a mesma prioridade exe cutada a task com o tempo de espera mais longo e Os acessos do programa por task s
264. agar a task Manual de Sistema MOVI PLCO Ap ndice Avisos e erros de compila o 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 Vari vel do evento lt nome gt na task lt nome gt n o definida Na configura o da task especificada utilizado uma vari vel do evento que n o declarada globalmente no projeto Utilizar outra vari vel ou declarar a vari vel especi ficada globalmente Vari vel do evento lt nome gt na task lt nome gt deve ser do tipo BOOL Utilizar uma vari vel do tipo BOOL como a vari vel do evento A entrada da task lt nome gt deve ser um programa ou inst ncia de um bloco de fun o global Voc inseriu uma fun o ou uma POU indefinida no campo Program call A entrada da task lt nome gt cont m par metros inv lidos Voc inseriu um par metro no campo Program call que n o cabe a declara o da POU As tasks n o s o realizadas pelo destino selecionado atualmente O target system atual n o permite a configura o da task atual no projeto Selecionar um target system adequado ou modificar a configura o da task N mero m ximo de Tasks lt n mero gt excedido O target system atual n o permite o n mero de tasks atualmente definido na configu ra o Selecionar um target system adequado ou modificar a configura o da task A prioridade da task lt nome gt est fora da faixa v lida entre lt limite inferior gt e lt
265. ais n o t m um nome da POU As vari veis globais come am com um ponto O nome da vari vel pode ter v rios sub n veis Voc pode inserir endere os dire tamente Exemplo Vari vel com v rios sub n veis PLC PRG Instancel Instance2 Structure Componentname Vari vel global global1 component1 Voc pode pr atribuir as vari veis na lista watch com valores constantes Utilizando o comando Extras Write recipe do menu voc pode escrever estes valores s vari veis no modo online Para isto voc tem que atribuir as vari veis um valor constante com o sinal de atribui o Manual de Sistema MOVI PLC Recursos do PLC Editor 6 O watch and recipe manager Exemplo PLC PRG TIMER 50 Neste exemplo a vari vel PLC PRG TIMER 50 pr atribu da com 50 Na figura ante rior a vari vel PLC PRG Counter pr atribu do o valor 6 Para atribuir valores s vari veis da matriz estrutura ou tipo de inst ncia do bloco de fun o inserir os elementos individuais ou vari veis de inst ncia e seus valores explici tamente Exemplo Voc definiu uma estrutura STRU com os componentes a b e c e declarou uma vari vel da estrutura struvar no programa PLC PRG Para pr atribuir componentes a b e c com valores inser los na lista watch conforme a seguir PLC PRG struvar a lt Valor gt PLC PRG struvar b lt Valor gt PLC PRG struvar c lt Valor gt Pr atribuir os componentes d
266. al do mesmo modo que com o comando Edit Find do menu Al m disso aqui voc tem a oportunidade de substituir o texto encontrado com outro A mensagem permanece aberta at voc fech la com Cancel No campo de entrada Find What o caracter marcado no editor indicado automatica mente Voc tamb m pode inserir e pesquisar um caracter O caracter pesquisado recentemente pode ser selecionado da lista do campo de entrada Inserir o texto que deve substituir o texto encontrado no campo de entrada Replace with Voc tem duas op es para limitar os resultados da pesquisa Match whole word only Se esta op o ativada somente s o indicados os resultados da pesquisa que combinam precisamente o caracter pesquisado Se esta op o desativada tamb m s o indicados os resultados da pesquisa con tendo o caracter pesquisado Exemplo O caracter pesquisado Auto Tanto Auto quanto Automat s o indicados como resultados da pesquisa Match case Se esta op o ativada somente s o indicados os resultados da pesquisa com casos superiores e inferiores id nticos ao caracter de pesquisa Se esta op o desativada o caso ignorado Exemplo O caracter pesquisado Auto Ambos Auto e auto s o indicados como resultados da pesquisa Para iniciar a pesquisa pressionar a tecla Find next Quando o caracter encontrado o texto marcado no editor mas o texto ainda n o substit
267. alto Label Retorno Coment rio Instance1 E Yarin H varout i count count A Returni i gt This is a comment 20413AXX Manual de Sistema MOVI PLCO 257 258 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente 2 Campos de texto dos seguintes elementos POU Entrada e Sa da e Salto e Label e Retorno e Marca de conex o AND DRE SETE gerem 20414AXX 3 Entradas dos seguintes elementos e POU Sa da e Salto e Retorno Instancel varon EDlcoumt EfRsum 20415AXX 4 Sa das dos seguintes elementos e POU Entrada Instancef ng Dump PT ET 20416AXX Manual de Sistema MOVI PLC Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Insert POU no CFC Tecla l Atalho lt Ctrl gt lt B gt Voc pode inserir operadores fun es blocos de fun o e programas com o comando Insert Box Primeiro inserir um operador AND com este comando Clicar no operador e substitu lo com a POU desejada sobreescrevendo o texto AND Utilizar o seguinte como POUs e Operador e Fun o Bloco de fun o e Programa Voc tamb m pode utilizar o help manager que voc abre com lt F2 gt para selecionar a POU desejada da lista das POUs realizadas Se a nova POU tem um n mero de entradas m nimo diferente s o anexadas e
268. amas c clicos com uma alta carga de trabalho isto pode resultar em uma viola o do ciclo Manual de Sistema MOVI PLC 189 4 Componentes do PLC Editor Fun es gerais online 4 6 21 Online Simulation Mode Utilizar o comando Online Simulation do menu para iniciar e parar o modo simu la o Se o modo simula o est funcionando aparece uma marca de verifica o na frente do item do menu No modo simula o o programa funciona no mesmo PC como o PLC Editor Este modo utilizado para testar o projeto O mecanismo de mensagem do Windows utilizado para comunica o entre o PC e a simula o Se o programa n o est no modo simula o ele funciona no controlador A comuni ca o entre o PC e o controlador ocorre tipicamente atrav s da interface serial ou do gateway Este estado desta flag salvo com o projeto Observe As POUs das bibliotecas externas n o funcionam na simula o 4 6 22 Online Communication Parameters Ap s o comando Online Communications Parameter do menu ter sido executado abre a mensagem Communication Parameter Channels Er localhost Topp fs Tcp lp driver PC PLC E i PC_PLC3 Name Vawe Commet di PC PLC2 Address localhost IP address or hostname PC PLCI Port 1200 PL PLC4 Motorola byteor No ew Remove Gateway HEHE Update 20759AEN Os ajustes nesta mensagem s o v lidos para comunica o entre o PC local e
269. amente ou em um objeto de vi sualiza o Voc tamb m pode selecionar a posi o do cursor nos editores quando o objeto aumentado Voc pode mudar a posi o do cursor utilizando as teclas de seta O tamanho do texto indicado depende do fator de zoom e do tamanho da fonte ajustado Todos os tens do menu para opera o do editor correspondem posi o do cursor que pode ser executada para cada fator de zoom e tamb m enquanto ret m o fator de zoom No modo online cada objeto indicado correspondente ao fator de zoom ajustado A faixa de fun es online dispon vel em uma base irrestrita Ao utilizar o IntelliMouse voc pode aumentar ou reduzir um objeto pressionando lt Ctrl gt e rolando para cima e para baixo ao mesmo tempo Nas linguagens de programa o LD e FBD o programa organizado em uma lista de redes Cada rede identificada com um n mero sequencial no lado esquerdo e cont m uma estrutura que pode representar o seguinte Uma express o l gica ou aritm tica Um acesso ao programa Um acesso fun o Um acesso ao bloco de fun o Um salto Uma instru o de retorno 5 5 4 Salto para label Cada rede tem um salto para label que tamb m pode estar vazio se necess rio Voc processa estes saltos para label clicando na primeira linha da rede diretamente pr xima ao n mero da rede Depois inserir o salto para label e dois pontos Manual de Sistema MOVI PLCO Janel
270. aminhos da biblioteca podem ser inseridos baseados nos caminhos do arquivo do projeto prefixando um ponto Exemplo O projeto atual salvo no C Program FilesiProjects Se voc inserir o diret rio da biblioteca Mibs as bibliotecas tamb m ser o procuradas no C Program FilesiProjectsVibs Para informa o adicional sobre os caminhos da biblioteca ver a p gina 286 Se o 6 4 5 Insert Additional Library Observe N o utilizar espa os vazios e caracteres especiais exceto para _ nos caminhos do diret rio As informa es na rea Project ser o salvas com o projeto As informa es na rea General ser o escritas no arquivo ini do sistema de progra ma o e aplicadas a todos os projetos A rea Target indica os diret rios para os arquivos de biblioteca e configura o ajus tados no target system por ex atrav s das entradas no arquivo Target Estes campos n o podem ser editados mas uma entrada pode ser marcada e copiada com o mouse menu de contexto com o bot o direito do mouse O PLC Editor normalmente procura as reas na seguinte sequ ncia e Project e Target system General information Se houver dois arquivos com o mesmo nome ser utilizado no diret rio o que na vegado primeiro Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto 4 2 8 Log Category Load amp Save User Information Editor Desktop Colors Directories
271. andling in the PLC n o libe rada nos target settings categoria Visualization A vari vel de entrada em lB lt n mero gt utilizada na task lt nome gt mas atuali zada em outra task Verificar quais tasks est o utilizando esta vari vel e se a programa o atual est cau sando efeitos indesej veis O valor da vari vel normalmente atualizado pela task com maior prioridade A vari vel de sa da em lQ lt n mero gt utilizada na task lt nome gt mas atualizada em outra task Verificar quais tasks est o utilizando esta vari vel e se a programa o atual est cau sando efeitos indesej veis O valor da vari vel normalmente atualizado pela task com maior prioridade O CanOpenMaster n o pode ser acessado ciclicamente no evento task lt nome gt Ajustar o m dulo de par metro UpdateTask O mestre CanOpen acessado atualmente pelo evento da task nomeada Se quiser acess lo ciclicamente especificar uma task apropriada utilizando o par metro UpdateTask na configura o do controlador na mensagem Module parameters Um PDO index lt n mero gt n o pode ser atualizado ciclicamente no evento task lt nome gt O PDO nomeado acessado atualmente pelo evento da task nomeada No entanto se quiser acess lo ciclicamente voc deve atribuir uma task apropriada ao PDO deslo cando as refer ncias IO a esta task POU lt nome gt main routine n o est dispon vel na biblioteca A POU inicial
272. ando a vari vel ampliada Para fechar novamente a vari vel clicar no sinal de menos na frente da vari vel Para abrir a mensagem para inser o de uma vari vel pressionar lt Enter gt ou clicar duas vezes em uma vari vel com um elemento Voc pode mudar o valor atual da vari vel nesta mensagem N o aparece mensagem para vari veis booleanas Mudar o valor das vari veis Boole anas com um clique duplo Ao clicar duas vezes na vari vel booleana o novo valor bvar HE Ia FALSE i i 4 l i is lt e gt E i indicado atr s da vari vel em letras turquesa e sinais lt e gt e per War 509 lt 65 gt manece o mesmo 20509AXX Voc pode ajustar todas as vari veis aos valores selecionados bvar Wi com o comando Online Write Values Estas vari veis s o indicadas novamente em preto Warz 903 Preig 20510AXX Voc pode ajustar todas as vari veis aos valores selecionados E com o comando Online Force Values A cor do force value nars mE muda para vermelho war 20511AXX Voc pode ajustar todas as vari veis aos seus valores anteriores com o comando Online Release Force Voc pode ajustar todas as vari veis aos seus valores anteriores com o comando Online Release Force Manual de Sistema MOVI PLC Janela de Programa o do PLC Editor 5 Instru es Pragma 5 3 Instru es Pragma 5 3 1 Pragmas informa o geral Uma instru o pra
273. ar os comandos Expand node e Collapse Node que t m a mesma funcionalidade Voc pode mover a pasta com Drag amp Drop Para isto clicar na pasta e mov la para seu local pretendido enquanto segura o bot o esquerdo do mouse Se surgir uma colis o do nome a partir da manipula o a pasta movida indicada claramente com um n mero sequencial ap s o nome isto XYFolder 1 Utilizar o comando New Folder do menu para acrescentar novas pastas Observe As pastas n o t m influ ncia na sequ ncia do programa Elas simplesmente ajudam a estruturar seu projeto Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle de objetos Acrescentar uma nova pasta 20292AEN Utilizar o comando New Folder no menu para acrescentar novas pastas Para abrir o menu clicar direita no organizador do objeto ou utilizar o atalho lt Shift gt lt F10 gt Se uma pasta estiver marcada a nova pasta criada embaixo dela caso contr rio criada no mesmo n vel que a marcada Se uma a o estiver marcada a nova pasta acrescentada no n vel da POU a qual a a o pertence A nova pasta designada inicialmente New Folder Se j houver uma pasta com o nome New Folder no mesmo n vel hier rquico cada nova pasta adicional recebe automaticamente um n mero sequencial por ex New Folder 1 Para renomear a pasta escolher o comando Rename object no menu Abre a mensa gem Rename Object a q
274. ar lt nome da vari vel gt Entrada da tabela vazia entrada n o opcional Par metro OD lt n mero gt linha lt n mero gt Deve ser feita uma entrada para o campo da tabela Entrada da tabela vazia entrada n o opcional Vari veis OD lt n mero gt linha lt n mero gt Deve ser feita uma entrada para o campo da tabela A mem ria do par metro necess ria muito grande O tamanho m ximo dos dados que podem ser carregados ao target system utilizando listas de par metro foi excedido Este tamanho definido pelo target system Infor ma o sobre o tamanho dos dados indicada na janela de mensagem durante a com pila o Reduzir o tamanho das listas de par metro A mem ria da vari vel necess ria muito grande O tamanho m ximo dos dados que podem ser carregados ao target system utilizando listas de par metro foi excedido Este tamanho definido pelo target system Infor ma o sobre o tamanho dos dados indicada na janela de mensagem durante a com pila o Reduzir o tamanho das listas de par metro Valor inv lido Dicion rio lt nome gt coluna lt nome gt linha lt n mero da linha gt Verificar esta entrada As entradas permiss veis dependem da defini o da coluna Attribute no arquivo de descri o XML espec fico do target system do parameter ma nager ou dependem dos ajustes padr o que s o utilizados se n o houver arquivo de descri o XML Coluna n o definida lt nome
275. ar sentido hor rio ou antihor rio 20226AXX Deslocando o ponto de garra A voc desloca a posi o da v rtice e Deslocando os pontos de garra B1 e B2 voc desloca o in cio e o final do ngulo do segmento do c rculo Observe Pode se inserir os valores para os ngulos diretamente com o comando do menu Extras Configure Inserir os valores para ambos ngulos na categoria Angles Deslocando o ponto de garra C voc muda o raio e o comprimento do arco do seg mento do c rculo Bitmap Comando do menu Insert Bitmap Tecla EB Voc tem a op o de acrescentar um gr fico de bitmap bmp ao layout da p gina 1 Executar o comando Insert Bitmap do menu 2 Clicar na janela de layout de p gina manter pressionado o bot o do mouse e dese nhar um ret ngulo 3 Soltar o bot o do mouse Ser aberta a mensagem Open will open up 4 Escolher o gr fico que voc deseja e pressionar Open will open up O gr fico ser importado em um frame Manual de Sistema MOVI PLCO 111 112 Componentes do PLC Editor Controle dos projetos Placeholder Extras menu Bring to front Bring to back Add background bitmap Este par grafo explica como acrescentar informa es do documento no layout da p gina As informa es do documento s o uma abrevia o de informa o repetitiva tal como a data ou o n mero da p gina atuais que ser o substitu das pela informa o cor respondent
276. ara lt nome gt Para esta vari vel n o h configura o de endere o dispon vel na vari vel VAR CONFIG Abrir a janela VAR CONFIG na tab Resources do organizador do objeto e inserir a configura o de endere o apropriada comando Insert All instance paths do menu Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 11 4 3 Erros de compila o 3100 3101 3110 3111 3112 3113 3114 3115 3116 3117 3120 C digo muito grande Tamanho m ximo lt n mero gt Byte lt n mero gt K O tamanho m ximo do programa foi excedido Fazer o programa menor Dado total muito grande Tamanho m ximo lt n mero gt Byte lt n mero gt K A mem ria est cheia Reduzir o uso do dado da sua aplica o Erro na Library lt nome gt O arquivo hex n o est no formato hex Intel Library lt nome gt muito grande Tamanho m ximo 64K O arquivo hex excede o tamanho m ximo ajustado Instru o n o reloc vel na library O arquivo hex cont m uma instru o que n o reloc vel O c digo da biblioteca n o pode ser vinculado O c digo da library sobrescreve as tabelas de fun o As faixas para tabelas de c digo e de fun o est o sobrepostas A library utiliza mais do que um segmento As tabelas contidas no arquivo hex e o c digo utilizam mais do que um segmento Incapaz de atribuir constante VAR IN OUT Tipos de dados incompat v
277. ara a ocorr ncia trigger positive A ocorr ncia trigger acontece ap s uma borda de subida de uma vari vel trigger booleana ou quando uma vari vel trigger anal gica excede o n vel trigger de baixo para cima negative A ocorr ncia trigger acontece ap s uma borda de descida de uma vari vel trigger booleana ou quando uma vari vel trigger anal gica excede o n vel trigger de cima para baixo both A ocorr ncia trigger acontece ap s uma borda de subida ou de descida de uma vari vel trigger booleana ou se uma vari vel trigger anal gica excede o n vel trigger none N o h ocorr ncia trigger Sample rate Voc insere o intervalo de tempo entre duas grava es em milisegundos neste campo A pr sele o 0 quer dizer que ocorre uma amostra por ciclo Observe Se uma configura o da task utilizada para controlar a sequ ncia do pro grama a fun o do tra o relaciona se task debug Observe os seguintes valores da taxa de amostragem permitidos para a placa de controle DHP11B e Voc deve inserir uma taxa de amostragem de 0 somente se for utilizada a task free running Isto n o adequado para especificar um intervalo de tempo Se uma task c clica utilizada em vez de uma task free running permi tido inserir a taxa de amostragem de 0 a dura o de ciclo da task ou uma dura o de ciclo m ltipla da task O c digo do programa deve ser processado dentro da dura o de ciclo da tas
278. ara que os nomes do s mbolo possam ser criados durante importa o das POUSs a partir dos endere os absolutos O comando Import an S5 project file do menu utilizado para importar POUs dos arquivos de programa STEP5 As POUs s o acrescentadas ao projeto aberto Voc determina se as POUs permanecem na linguagem STEP5 IL ou se elas s o converti das para uma linguagem IEC Observe O projeto o qual voc vai importar deve estar vazio Exce o A biblioteca standard lib deve ser vinculada ao projeto para que o counter e o timer possam ser importados O formato SEQ um formato comum para o arquivo de s mbolo em um projeto STEPS Pode se ler nas atribui es do s mbolo a partir dos arquivos SEQ seqg Uma atri bui o do s mbolo inclui o endere o absoluto de um elemento de programa S5 input output marker etc um identificador de s mbolo associado e um coment rio opcional no s mbolo Um arquivo SEQ um arquivo texto que cont m uma atribui o por linha com a se o individual da atribui o sendo separada por tabula es Uma linha tamb m pode consistir somente de um coment rio A linha deve iniciar com um ponto e v rgula As atribui es do s mbolo no arquivo SEQ ser o traduzidas nas declara es da vari vel global IEC 1131 3 Ser o adotados o nome do s mbolo o endere o e o coment rio O endere o adaptado IEC 1131 3 sinal percentual etc Como o nome do s mbolo S5 pode incluir c
279. aracteres que n o s o permitidos dentro de um identificador IEC o nome pode ser alterado Caracteres inv lidos ser o inicialmente substitu dos por sublinhados No caso de v rios sublinhados serem enfileirados um ap s o outro cada segundo sublinhado ser substitu do por um caracter v lido por ex 0 Se o nome do s mbolo foi mudado durante a convers o o nome original ser inserido em um coment rio As linhas de coment rio SEQ ser o adotadas como coment rios Pode se criar v rios blocos das vari veis globais Cada bloco consiste de menos do que 64 kB no texto O formato SEQ descrito utilizado pela STEP5 PG e ACCON PG da DELTALOGIC Manual de Sistema MOVI PLCO 133 134 Componentes do PLC Editor Controle dos projetos Ap s execu o do comando Project Siemens Import Import SEQ symbol file do menu abre a mensagem Import Project Import Project o E xl Suchen in a MotionStudio 5 11 w ES SE EJ ExtConfig ExtConfigold Firmware Pics PLCEditor Dateiname Dateityp SEQ symbol file seq v Abbrechen 20736AEN Destacar o arquivo SEQ e clicar em Open A importa o ser realizada seguida por uma convers o da lista de vari veis global Observe Podem ocorrer erros durante a importa o de um arquivo de s mbolo S5 Estes erros s o causados pela convers o dos identificadores STEP5 no IEC 1131 3identifiers Os identificadores STEP5 A e A por exemplo
280. arece a seguinte mensagem The pass word is incorrect Se a senha estiver correta o projeto abre Importante Se as senhas n o forem distribu das para todos os grupos de usu rio um usu rio pode abrir um projeto utilizando um grupo de usu rio o qual n o foi distribu do uma senha e ent o ter os direitos de administrador Configurar as senhas com o comando Project User Group Passwords do menu Uti lizar o comando Project Objects Properties do menu para configurar direitos de acesso para objetos individuais ou para todos os objetos Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Controle dos projetos Senhas para Utilizar o comando Project User Group Passwords do menu para configurar senhas grupo de usu rio para grupos de usu rio Este comando do menu somente pode ser executado por membros do grupo de usu rio 0 Ap s o comando Project User Group Passwords do menu ter sido executado abre a mensagem User group passwords User Group Passwords x User Group Password Level 0 j4 Confirm Password Cancel 20291 AEN 1 Selecionar um grupo de usu rio da lista User group 2 Digitar uma senha no campo Password Aparece um asterisco para cada carac ter digitado no campo de entrada 3 Inserir novamente a senha no campo Confirm Password 4 Confirmar clicando em OK Se as senhas nos dois campos de entrada n o s o id nticas aparece a seguin
281. artes da rede consultar a p gina 40 Se o 2 4 7 Diagrama Ladder LD Movimento dos elementos e nomes no editor LD Voc pode mover os seguintes componentes de uma POU para outra posi o dentro da POU utilizando drag amp drop Um elemento completo contato bobina bloco de fun o de uma POU LD Somente os nomes nome de vari vel endere o e coment rio de um elemento Para isto selecionar o contato desejado bobina ou bloco de fun o e arrast lo dis tante da sua posi o atual segurando o bot o esquerdo do mouse Todas as posi es poss veis dentro da rede da POU a qual voc pode mover o elemento ser o ent o indicadas como ret ngulos cinza Se voc arrastar o elemento para uma destas marcas ele ent o indicado em verde Ao liberar o bot o do mouse inserido um elemento na nova posi o Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente 20505 AXX Se voc arrastar o elemento para o label nome da vari vel do outro elemento o fundo do nome da vari vel indicado em verde Ao liberar o bot o do mouse o nome atual substitu do pelo nome arrastado Se o endere o e o coment rio tamb m s o indicados o endere o tamb m copiado 20506AXX Insert Contact no LD Tecla Atalho lt Ctrl gt lt K gt Voc pode inserir um contato na frente da fun o selec
282. as ao mesmo tempo com o comando Extras Create macro Este bloco uma macro que voc pode atribuir um nome Voc somente pode copiar macros utilizando os comandos Copy e Paste Cada c pia representa uma macro separada que voc pode nomear independente Desta maneira as macros n o s o refer ncias Todas as conex es que s o desconectadas quando a macro criada geram pinos de entrada ou sa da na macro As conex es s entradas criam pinos de entrada Aparece um nome padr o com a nota o In lt n gt como um pr ximo nome para o pino de entrada Out lt n gt aparece para conex es s sa das As conex es afetadas que tiveram marcas de conex o antes da macro ser criada recebe a marca de conex o no pino da macro No in cio uma macro tem o nome MACRO Voc pode clicar este nome e mud lo O nome da macro indicado na barra de t tulo da janela do editor atr s do nome da POU Manual de Sistema MOVI PLCO 271 272 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Exemplos Sele o 20449AXX 20500AXX 20501AXX Extras Jump into macro Tecla Ii Voc pode abrir a macro na janela do editor da POU associada com o comando Extras Jump into macro ou com um clique duplo no corpo da macro no editor do diagrama de fun o cont nuo Voc pode editar a macro aqui O nome da macro indicado atr s do nome da POU na barra de
283. assWoras amirine aa aai Essas ao 88 4 2 11 Source download assuuniiaansaasi cervenadagiasansasatta daaa iiaa 89 4 2 12 Symbol configuration essre Ea 90 4 2 13 Database connection essere 93 4 2 14 MACIOS iiaiai aa aaia das dE ART aa Sa nas dad 97 Manual de Sistema MOVI PLCO 4 3 4 4 Contole dos projetos seca imamgesrainntanes dguiana as fa a A ANE AEAEE aaa 99 43 14 File NEW oaa EE AEE AAEE ASKA 99 4 3 2 File New from template a 99 43 3 File Open asian adiresinanenisatao quad des eaas nd a asa aee dadas sa asa dd 99 4 3 4 FE COSE irnia aaia aaia iaaa 101 4 3 5 FIG SAVE niia aaa anda 101 4 3 6 File Save aS sutasta sanada raniddaaninada ia raia Tania dead dn raa da 102 4 3 7 File Save Mail Archive eres 103 4 3 8 File Prot casasan sairia caca ranida desriaaaa E 106 4 3 9 File Printer Setup ease 107 43 10 File Ext asas ara amita ear ruaintt ar piada adiada QB de tada E aaa Ad 122 4 3 11 Project Build pininana iea reearananaa 122 4 3 12 Project Rebuild all serras 124 4 3 13 Project Clean all 124 4 3 14 Project Load download information i 124 4 3 15 Project Translate into another language li 125 4 3 16 Project Document teares 130 4 3 17 Project EXPOR icini eaaa iagi denied 131 4 3 18 Proj
284. atuais da rea de impress o para levar em considera o o n mero de p ginas ao trabalhar nas janelas de edi o Selecionar o comando Project Options do menu Categoria Desktop Nesta categoria ativar a op o Show print area margins Para iniciar a impress o confirmar com OK A janela ativa ser impressa Durante a impress o uma caixa mostrar o n mero de p ginas j impresso Se voc fechar esta caixa a impress o ir parar ap s a pr xima p gina Para documentar seu projeto inteiro selecionar Project Document Se quiser criar uma m scara do documento modelo com coment rios pr definidos para todas as vari veis do projeto abrir uma lista da vari vel global e executar o comando Extras Make Docuframe file do menu Se quiser utilizar uma m scara existente do documento executar o comando Extras Link Docu file do menu para compilar o projeto A mensagem Open aparece para selecionar uma m scara do arquivo txt Se na execu o do comando File Print do menu o foco estiver na janela de mensa gem seu conte do inteiro ser impresso como indicado Manual de Sistema MOVI PLC Componentes do PLC Editor Controle dos projetos 4 3 9 File Printer Setup Utilizar o comando File Printer Setup do menu para determinar o layout das p ginas impressas Depois de executar o comando do menu a mensagem Documentation Setup ser aberta Documentatio
285. azul e agora pode ser mudado Caso contr rio a posi o atual do cursor identificada por um ret ngulo pontilhado Posi es poss veis do cursor contorno preto ou pontilhado com um exemplo 1 Campos do texto E 2 Entradas Yarl i Result Var2 20426AXX 20427AXX Manual de Sistema MOVI PLCO 229 230 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Como ajustar o cursor no FBD 3 Operadores fun es ou m dulos de fun o Yarl m Result VarZ 4 Sa das que s o seguidas por uma atribui o ou por um salto Varl W gt Result Var2 5 Cruzamento da linha atrav s de uma atribui o um salto ou uma instru o de retorno LResult e NA 6 Atr s do objeto direito externo de cada rede last cursor position esta tamb m a posi o do cursor quando uma rede selecionada Var2 Result Var3 7 Cruzamento da linha diretamente na frente de uma atribui o 20428AXX 20429AXX 20430AXX 20431AXX 20432AXX Voc pode ajustar o cursor em uma certa posi o com um clique no mouse ou com o teclado Ao pressionar as teclas de seta o cursor salta para a posi o mais pr xima no sentido escolhido O cursor pode chegar em todas as posi es inclusive nos campos de texto com as teclas de seta Quando a ltima posi o do cursor selecionada voc pode saltar para a ltima posi o do cursor da red
286. b diret rios a seguir ser o compactados do registro HKEY LOCAL MACHINEISOFTWAREISEW Symbol files sdb sym Informa o de s mbolo gerada do projeto Configuration files e g cfg con eds dib ico Arquivos para configura o de controle arquivos de configura o arquivos mestre do dispositivo cones etc Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos Criar o arquivo archive Categoria Extens es do arquivo Explica o dos arquivos Arquivos de destino no formato bin rio para todos os destinos instalados Target files trg txt Arquivos de destino no formato texto para todos os destinos instalados se dispon vel Poss veis arquivos novos com a extens o dll no diret rio Gateway Local gateway Gateway exe GatewayDDE exe GClient dll GDrvBase dill GDrvStd dil Ghandle dll GSymbol dll GuUtil dil Para acrescentar qualquer outro arquivo clicar em Other files A mensagem Other files ser aberta Other files x Include the following user defined files into the archive C ProgrammetCoD eSvsFor utomation llianceiCanO peninitCode EXP C ProgrammetCoDeSvsFor utomation lliance D efault dfr E ProgrammetCoDeSysFor utomation liancetOPCOPC 20 pdf Remove OK Cancel 20287AEN Utilizar esta mensagem para criar uma lista de arquivos adicionais Para acrescentar outro
287. bal variables 4 library SYSLIBCALLBACK LIB 24 9 04 10 58 24 global var a library UTIL LIB 12 2 04 12 39 58 global variables IV Export variables of object Export data entries IV Export structure components IV Export array entries IV write access 20277AEN Utilizar as estruturas do diret rio para selecionar as vari veis as quais voc quer criar entradas de s mbolos Voc selecionar automaticamente todas as vari veis associa das clicando em uma POU ou em um recurso Pode se selecionar vari veis individuais Utilizar a tecla lt Shift gt e a tecla lt Ctrl gt para marcar v rias POUs vari veis ao mesmo tempo As op es a seguir s o dispon veis para os objetos selecionados Export variables of object Ativar a op o Export variables of object para que voc possa ajustar as outras op es Export data entries As entradas para acesso s vari veis globais s o criadas para estru turas e matrizes do objeto Export structure components criada uma entrada individual para cada componente da vari vel de uma estrutura do objeto Export array entries criada uma entrada individual para cada componente da vari vel de uma matriz do objeto Write access As vari veis podem ser alteradas pelo servidor OPC Depois do ajuste da op o para as vari veis selecionadas atualmente estar completo outras POUs tamb m podem ser selecionadas e configuradas OK s
288. ca o dos target settings Target Platform p gina 326 Memory Layout p gina 327 e General p gina 328 e Network functionality p gina 329 e Visualization p gina 330 Importante Observe que cada mudan a na configura o do target system pr ajustado pode ter s rios efeitos no comportamento do target system Se clicar em Default este restaura os ajustes aos valores da configura o de f brica ap s uma mudan a Manual de Sistema MOVI PLCO 325 326 Recursos do PLC Editor Target settings 6 9 3 Target settings DHP11B Target settings target platform Target Settings E x MOVI PLC basic DHP11B Configuration Target Platform Memory Layout General Network functionality Visualization Platform Infineon C16x r Code r DPPs Compiler Stacksize DERO 350 Tasking 256 bd None E Data Functions DEF Huge z Huge z None z DPPZ I Init functions F Optimize None x r Dutput In mstances M HES M LST M MAP None 2 M LST with Addresses m Libraries Code Tables i 6 5000 i 0 Data Data length Default Cancel 20543AEN Pode se tamb m fazer os seguintes ajustes na pasta Target Platform da mensagem Target Settings Output Aqui voc ativa a sa da do c digo em formatos de arquivo diferentes HEX O c digo emitido em um arquivo HEX MAP O c digo emitido em um arquivo MAP
289. cas 4 0 A biblioteca standard lib RS O bloco de fun o RS da biblioteca standard lib reseta o estado de uma vari vel boo leana dominante As entradas SET e RESET1 s o do tipo BOOL A sa da Q1 do tipo BOOL Sintaxe Q1 RS SET1 RESET Sintaxe sem utilizar RS Q1 NOT RESET1 AND Q1 OR SET Exemplo de declara o RSInst RS Exemplo em IL CAL RSInst SET VarBOOL1 RESET1 VarBOOL2 LD RSInst Ql ST VarBOOL3 Exemplo em ST RSInst SET VarBOOL1 RESET1I VarBOOL2 VarBOOL3 RSInst Q1 Exemplo em FBD Rsinst RS VarBOOL1 SET sp Q1 VarBOOL3 VarBOOL24RESET1 20560AXX Manual de Sistema MOVI PLCO 409 10 SEMA 410 Bibliotecas A biblioteca standard lib O bloco de fun o SEMA da biblioteca standard lib um software tipo sem foro inter rupt vel A vari vel interna X do tipo BOOL e inicializada com FALSE As entradas CLAIM e RELEASE s o do tipo BOOL A sa da BUSY do tipo BOOL Sintaxe BUSY SEMA CLAIM RELEASE Sintaxe sem utilizar SEMA BUSY X IF CLAIM THEN X TRUE ELSIF RELEASE THEN BUSY FALSE X FALSE END IF Se a sa da BUSY ajustada para TRUE ao acessar o bloco de fun o SEMA o bloco de fun o SEMA j foi acessado e j est atribu do A ltima vez que o bloco de fun o SEMA foi a
290. cel Symbol list Initial Value ddress ema Globale Variablen 33 EI Comment Esta mensagem abre automaticamente quando uma nova vari vel declarada se voc ativar a op o Autodeclaration do projeto categoria Editor 20499A EN Pode ser encontrada uma descri o detalhada das op es de ajuste na p gina 207 Se o 5 2 17 Auto declara o 4 5 13 Edit Next Error Atalho lt F4 gt Se o processo de compila o n o foi realizado sem erro voc pode utilizar o comando Edit Next Error do menu para indicar o pr ximo erro ou aviso Ap s ter executado o comando do menu o editor relevante abre e a posi o da irregu laridade marcada Simultaneamente a marca o na janela de mensagem ajustada para a pr xima entrada Se quiser processar mensagens de erro mas n o avisos voc deve ativar a op o F4 ignores warnings nas op es do projeto categoria Desktop Ver tamb m p gina 177 Se o 4 5 14 Edit Previous Error 176 Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Fun es gerais do editor 4 5 14 Edit Previous Error Atalho lt Shift gt lt F4 gt Se o processo de compila o n o foi realizado sem erro voc pode visualizar o erro ou aviso anterior executando o comando Edit Previous Error do menu Ap s ter executado o comando do menu o editor relevante abre e a posi o da irregu laridade marcada Simu
291. cessado a entrada CLAIM estava ajustada para TRUE Se a sa da BUSY ajustada de novo para FALSE o bloco de fun o SEMA ainda n o foi acessado ou ele foi liberado ajustando a entrada RELEASE para TRUE Exemplo de declara o SEMAInst SEMA Exemplo em IL CAL SEMAInst CLAIM VarBOOL1 RELEASE VarBOOL2 LD SEMAInst BUSY ST VarBOOL3 Exemplo em ST SEMAInst CLAIM VarBOOL1 RELEASE VarBOOL2 VarBOOL3 SEMAInst BUSY Exemplo em FBD SEMAinst SEMA VarBOOL1 CLAIM F BUSY VarBOOL3 VarBOOL2 RELEASE 20561AXX Manual de Sistema MOVI PLCO Bibliotecas 4 0 A biblioteca standard lib 10 2 3 Detec o de borda R TRIG O bloco de fun o R TRIG pf da biblioteca standard lib detecta uma borda de subida A entrada CLK do tipo BOOL A sa da Q do tipo BOOL Sintaxe FUNCTION BLOCK R TRIG VAR INPUT CLK BOOL END VAR VAR OUTPUT OQ BOOL END VAR VAR M BOOL FALSE END VAR Q CLK AND NOT M M CLK Contanto que a entrada CLK seja ajustada de novo para FALSE a sa da Q e a vari vel aux M ser ajustada de novo para FALSE Se a entrada CLK ajustada para TRUE por uma borda de subida primeiro a sa da Q e depois a vari vel aux M ser o ajustadas para TRUE Cada vez que a inst ncia do bloco de fun o R_TRIG acessada a sa da Q fica FALSE at a entrada CLK ser resetada para FALSE
292. cessamento do c digo e 4 For ar valores e 5 Escrita nas sa das O comando do menu permanece ativo at voc executar o comando Online Release force ou o sistema de programa o finalizado Para ajuste dos valores novos uma writelist watchlist criada primeiro As vari veis contidas na watchlist s o marcadas adequadamente na monitora o Ap s ter exe cutado o comando Online Force Values do menu os valores s o transferidos da watchlist para a forcelist Voc pode visualizar a watchlist e a forcelist executando o comando Online Write Force Dialog do menu A watchlist esvaziada e os novos valores s o indicados em vermelho como forced por ex brar EE ivar 44 20755AXX As modifica es forcelist s o transferidas ao programa cada vez que o comando Online Force Values do menu executado em seguida Observe A forcelist gerada na primeira execu o do comando Online Force Values do menu uma vez que a watchlist j existe antes das vari veis contidas serem escritas primeiro Observe Se a conex o ao controlador interrompida pelo logout por exemplo a forcelist geral mente apagada do controlador No entanto em alguns target systems a forcelist retida Voc tamb m pode for ar uma vari vel e adotar o valor na forcelist executando o comando Online Write Force Dialog do menu Observe No diagrama de fun o sequencial SFC os valores indi
293. cia de 32 bits O 4294967295 32 bits SINT Inteiro curto 128 127 8 bits INT N mero inteiro integer 32768 32767 16 bits DINT Inteiro duplo 2147483648 2147483647 32 bits USINT Inteiro O 255 8 bits sem sinal UINT Inteiro O 65535 16 bits sem sinal UDINT Inteiro duplo O 4294967295 32 bit sem sinal Observe A convers o de tipos maiores a menores pode resultar em perda de dados Manual de Sistema MOVI PLCO 389 9 Tipos de Dados Tipos de dados padr o 9 2 3 Tipos de dados REAL e LREAL Os tipos de dados REAL e LREAL s o tipos de ponto flutuante Eles s o utilizados para n meros racionais A quantidade de mem ria reservada e 32 bits para tipo de dado REAL e 64 bits para tipo de dado LREAL Faixa de valor permitida REAL 1 175494351e 38 3 402823466e 38 LREAL 2 2250738585072014e 308 1 7976931348623158e 308 Observe O tipo de dado LREAL n o realizado pelo controlador MOVI PLC DHP11B 9 2 4 Tipo de dado STRING Uma vari vel do tipo STRING um grupo de caracteres de comprimento vari vel O valor do tamanho para reserva de mem ria na declara o baseado no n mero de ca racteres O valor do tamanho dado entre sinais de maior menor ou colchetes Se nenhum tamanho dado utilizado o valor inicial padr o de 80 caracteres O n mero de caracteres geralmente ilimitado No entanto as fun es STRING somente podem processar grupos com at 255 caracteres
294. cificada declarada com um tipo de dado diferente na lista da vari vel global contendo a configura o da vari vel em compara o POU Tipo de endere o errado para lt nome gt em VAR CONFIG A vari vel especificada declarada com um tipo de endere o na lista da vari vel global contendo a configura o da vari vel em compara o POU Os valores iniciais n o s o realizados para VAR CONFIG Uma vari vel na configura o declarada com um endere o e valor inicial Um valor inicial somente pode ser definido para vari veis de entrada sem atribui o de endere o lt Nome gt n o caminho de inst ncia v lida A configura o cont m uma vari vel que n o existe Caminho de acesso esperado Na lista da vari vel global para as vari veis de acesso uma vari vel n o tem um caminho de acesso correto na forma lt Identificador gt lt Caminho de acesso gt lt Tipo gt lt Modo de acesso gt Nenhuma especifica o de endere o para vari veis VAR ACCESS A lista da vari vel global para vari veis de acesso cont m uma atribui o de endere o inv lido para uma vari vel Defini o v lida lt Identificador gt lt Caminho de acesso gt lt Tipo gt lt Modo de acesso gt Defini o duplicada do identificador lt nome gt Voc definiu duas tasks com o mesmo nome Renomear uma delas A task lt nome gt deve conter pelo menos um acesso ao programa Acrescentar um acesso ao programa ou ap
295. cipe Manager As pastas acrescentadas estrutura o do projeto s o parcialmente impl citas Todos os objetos do projeto est o no object organizer Se o cursor do mouse pausado rapidamente em uma POU no organizador do objeto o tipo da POU program function or function block indicado em uma tooltip Para vari veis globais aparece a palavra chave VAR GLOBAL VAR CONFIG Os s mbolos adicionais na frente ou atr s das entradas do objeto indicam o estado com rela o a Mudan a Online e conex o ENI para uma base de dados do projeto Utilizando a fun o Drag amp Drop pode se mover objetos e arquivos dentro dos seus tipos de objeto Para isto clicar no objeto e mov lo para seu local pretendido segu rando o bot o esquerdo do mouse Se surgir uma colis o do nome a partir da manipu la o o elemento movido indicado claramente com um sublinhado e um n mero sequencial ap s o nome por ex Objekt 1 Para manter um resumo dos projetos maiores voc deve agrupar as POUSs os tipos de dados e as vari veis globais em pastas As pastas podem ser aninhadas t o profundamente quanto necess rio Se um sinal de mais mostrado na frente do s mbolo da pasta fechada esta pasta cont m objetos e ou pastas adicionais Clicar duas vezes em uma pasta para abr la S o indicados objetos e pastas subordi nados Se clicar duas vezes em uma pasta aberta a pasta fechada No menu bot o direito do mouse voc encontr
296. ck out do objeto 148 Project Info 139 Rebuild all 124 Saveas 102 Saving 101 Setup 12 Documenta o de ajustes Inserir objeto 108 Mostra projeto traduzido 128 Importa o Siemens 133 Processamento de partida 181 Processamento de parada 181 Estrutura 12 Teste 12 Tradu o para outro idioma 125 Grupos de usu rio 144 Base de dados do projeto Configure ENI 94 Base de dados do projeto 145 Acrescentar objetos compartilhados 154 Objeto de check in 148 Objeto de check out 148 Defini o 147 Manual de Sistema MOVI PLC 12 Get all latest versions 150 Get latest version 148 Login 155 Check in m ltiplo 151 Check out m ltiplo 150 Multiple define 150 Diferen as do objeto 148 Hist ria da vers o do objeto 148 Hist ria da vers o do projeto 151 Project version label 153 Refresh status 154 Desfazer o check out m ltiplo 151 Desfazer o check out do objeto 148 Op es do projeto 73 Build 85 Colors 80 Database connection 93 Desktop 78 Directories 81 Editor 76 Load amp Save 74 Log 83 Macros 97 Define 97 Delete 98 Edit 98 Macro libraries 98 Senhas 88 Base de dados do projeto Configure ENI 94 Download da fonte 89 Configura o do s mbolo 90 Informa o ao usu rio 75 Projetos Managing 99 Projeto Document 130 Export 131 Toggle translation 129 R RTRIG 411 412 REAL 390 Refer ncias 397 REPEAT ST 31 Texto estruturado 31 REPLACE 406 Substituir 142 Recursos 21 RETURN ST 28 Texto
297. co de fun o FBD Insert Box with EN no LD Voc pode inserir um bloco de fun o um operador uma fun o ou um programa com uma entrada EN em uma rede com o comando Insert Box with EN A fun o selecionada deve ser a conex o entre o contato e a bobina ou bobinas A nova POU inserida paralela abaixo da bobina e tem a denomina o inicial AND Voc pode mudar esta denomina o como desejado Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Voc pode escolher de uma s rie de POUs padr o e definidas pelo usu rio Insert Insert at Blocks no LD Voc pode inserir elementos adicionais em uma POU que j foi inserida tamb m uma POU com uma entrada EN com o comando Insert Insert at Blocks Os comandos deste item do menu podem ser executados nas mesmas posi es do cursor que os comandos correspondentes no FBD e Voc pode anexar uma nova entrada POU com o comando Insert Insert at Blocks Input e Voc pode anexar uma nova sa da POU com o comando Insert Insert at Blocks Output e Voc pode anexar uma POU adicional com o comando Insert Insert at Blocks Box O procedimento o mesmo como descrito na p gina 232 Se o Insert POU no FBD e Voc pode anexar uma atribui o vari vel com o comando Insert Insert at Blocks Assign A atribui o indicada inicialmente com tr s marcas de interro ga
298. co sele cionado com o comando Insert Alternative Branch right O bloco selecionado deve iniciar e terminar com uma transi o A nova deriva o consiste de uma transi o Manual de Sistema MOVI PLCO 245 5 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Insert Alternative Branch left no SFC Tecla 8 Voc pode inserir uma deriva o alternativa como uma deriva o esquerda do bloco selecionado com o comando Insert Alternative Branch left O bloco selecionado deve iniciar e terminar com uma transi o A nova deriva o consiste de uma transi o Insert Parallel Branch right no SFC Tecla Eh Atalho lt Ctrl gt lt L gt Voc pode inserir uma deriva o paralela como uma deriva o direita do bloco selecio nado com o comando Insert Parallel Branch right O bloco selecionado deve iniciar e terminar com uma etapa A nova deriva o consiste de uma etapa Voc deve inserir um label na deriva o paralela para permitir saltos deriva o paralela criada Insert Parallel Branch left no SFC Tecla l Voc pode inserir uma deriva o paralela como uma deriva o esquerda do bloco sele cionado com o comando Insert Parallel Branch left O bloco selecionado deve iniciar e terminar com uma etapa A nova deriva o consiste de uma etapa Voc deve inserir um label na deriva
299. com o comando Insert Label O jump label inicializado com o texto Clicar neste texto e substitu lo com um jump label No modo online o retum label inserido automaticamente ao label no final da POU Voc pode inserir uma instru o de salto com o comando Insert Jump Insert Return no CFC Tecla h Atalho lt Ctrl gt lt R gt Voc pode inserir uma instru o de retorno com o comando Insert Return No modo online um jump label com a denomina o RETURN inserido automatica mente na primeira coluna ap s o ltimo elemento O programa salta para este label antes de sair da POU Insert Comment no CFC Tecla LE Atalho lt Ctrl gt lt K gt Voc pode inserir um coment rio com o comando Insert Comment Inserir uma nova linha com o atalho lt Ctrl gt lt Enter gt Insert Input in Box no CFC Atalho lt Ctrl gt lt U gt Voc pode inserir uma entrada da POU com o comando Insert Input in Box O n mero de entradas vari vel para muitos operadores por exemplo o operador ADD pode ter duas os mais entradas Antes de acrescentar uma entrada a um operador voc tem que selecionar o operador posi o do cursor 1 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Insert In Pin Insert Out Pin no CFC Teclas IES el Voc pode inserir
300. controlador de opera o Para informa o adicional em Online Change ver p gina 178 Se o 4 6 2 Online Login 4 6 2 Online Login Informa o do sistema no acesso Tecla Atalho lt Alt gt lt F8 gt Utilizar o comando Online Login do menu para conectar o sistema de programa o com o controlador ou iniciar o programa de simula o e mudar para modo online Se o projeto n o foi compilado desde que foi aberto ou desde sua ltima mudan a ele compilado quando voc efetuar o acesso Se ocorrer erros durante a compila o o PLC Editor n o comuta para modo online Para informa o adicional na compila o consultar a p gina 122 Se o 4 3 11 Project Build Ap s o acesso bem sucedido todas as fun es online s o dispon veis se forem imple mentados os ajustes relevantes na op o do projeto categoria Build Para alternar do modo online para o modo offline utilizar o comando Online Logout do menu The selected controller profile does not match that of the target system Verificar se os ajustes do target system no object organizer categoria Resources correspondem aos valores do par metro ajustado com o comando Online Commu nication Parameters do menu Communication error Log out has occurred Verificar se o controlador est funcionando Verificar se os par metros ajustados com o comando Online Communication Para m
301. cos de fun o Tipo do par metro FB FX inv lido Verificar os blocos de fun o Tipo do par metro FB FX faltante Verificar os blocos de fun o Par metro de acesso FB FX inv lido Verificar a interface do bloco de fun o Manual de Sistema MOVI PLCO 469 11 470 4424 4425 4426 4427 4428 4429 4430 4431 4432 4434 4435 4436 4437 Ap ndice Avisos e erros de compila o Aviso FB FX para acesso aos par metros faltantes ou inv lidos ou par metros 0 O bloco de fun o acessado ainda n o foi importado ou est incorreto ou n o tem par metros no ltimo caso voc pode ignorar a mensagem de erro Defini o do label faltante O destino do salto label n o especificado A POU n o tem um nome de bloco STEP 5 v lido por ex PB10 Mudar o nome da POU Tipo do timer n o declarado Inserir uma declara o do timer na lista das vari veis globais N mero m ximo de par nteses STEP5 abertos excedido N o podem ser utilizados mais do que sete par nteses abertos Erro no nome do par metro oficial O nome do par metro n o pode exceder quatro caracteres Tipo do par metro oficial n o convers vel IEC Em IEC 61131 3 timers counters e POUs n o podem ser convertidos como par metros oficiais Muitos par metros VAR_OUTPUT para um acesso em STEP5 STL Uma POU n o pode conter mais do que 16 par metros oficiais como sa das N o s o permi
302. crementais na rotina FOR Observe Observe o conte do das fun es CheckRangeSigned e CheckRangeUnsigned ao uti lizar valores incrementais na rotina FOR tamb m 400 Manual de Sistema MOVI PLCO Bibliotecas Vis o geral bibliotecas 10 10 Bibliotecas 10 1 Vis o geral bibliotecas Com o PLC Editor voc pode integrar a biblioteca standard lib para utilizar as POUs padr o da norma IEC 61131 3 Al m desta biblioteca voc pode utilizar o PLC Editor para integrar muitas outras bibliotecas para otimizar o controle do motor e dos conver sores de frequ ncia SEW assim como outros m dulos perif ricos A seguir dada uma vis o geral das bibliotecas b sicas dispon veis para controle das unidades conectadas ao controlador MOVI PLC Al m destas bibliotecas s o dis pon veis bibliotecas adicionais espec ficas da aplica o para manipula o cames opera o em sincronismo aplica es de bobinador etc dependendo do tipo de con versor MPLCProcessdata MPLCMotion MDX MPLCMotion MCO7 MPLCMotion MX MPLCMotion MM MPLCUtilities MOVI PLC como controlador de MOVI PLC como controlador de MOVI PLC como controlador de movi MOVI PLC como controlador de mo MOVI PLC pode ser utilizado como Conex o com por ex m dulos O um controlador con vimento para mento para movimento para movimento para CANopen vencional MOVIDRIVE B MOVITRAC 07 MOVIAXIS MOVIMOT e Controla
303. d 20590AEN Se o projeto foi mudado desde a ltima vez que foi compilado aparece a nota Not Cur rent na barra de t tulo da mensagem Para incluir novas refer ncias cruzadas no dis play recompilar o projeto Todas as ocorr ncias de uma vari vel um endere o ou uma POU s o indicados na mensagem Selecionar primeiro a categoria do objeto e Variable e Address e Program Organization Unit POU Depois especificar o nome da pasta Por outro lado voc pode abrir a mensagem Help Manager utilizando a tecla lt F2 gt e selecionar um objeto Para indicar as refer ncias cruzadas de todos os elementos de uma categoria inserir um asterisco com o Name Para criar uma lista de refer ncia cruzada clicar na tecla Get References Manual de Sistema MOVI PLC 165 166 Componentes do PLC Editor Controle de objetos indicada a seguinte informa o Nome da POU com o n mero da linha ou o n mero da rede Nome da vari vel e Endere o se dispon vel e Faixa de validade local ou global Tipo de acesso do objeto acesso de leitura ou escrita Pode se visualizar os locais de aplica o no editor Para isto marcar uma das entradas na lista e clicar na tecla Go to ou clicar duas vezes em uma lista de entrada A POU a qual o objeto utilizado aberta no editor e todos os locais de aplica o do objeto s o marcados Por outro lado voc pode transferir a lista de refer ncia
304. da VAR IN OUTs E n o h acesso de leitura ou escrita a estas vari veis de fora do bloco de fun o Manual de Sistema MOVI PLCO 17 18 Descri o do Sistema Componentes do PLC Editor Exemplo em ST VAR INST FUBO VARI int END VAR VARI 2 INST INOUT1I VARI n o permitido neste caso INST INOUT1 2 ou INST INOUT1 2 O programa declara uma inst ncia INST do bloco de fun o tipo FUBO e uma vari vel inteira VAR1 Na parte de implementa o a vari vel VAR1 receber o valor 2 A ltima linha inicializa a inst ncia INST do bloco de fun o FUNO As vari veis I O INOUT1 recebem o valor da VAR1 Exemplos para acesso ao bloco de fun o FUBO Exemplo para acesso ao bloco de fun o FUBO em IL Parte de declara o FUNCTION BLOCK FUBO VAR INPUT PAR1 INT PAR2 INT END VAR VAR OUTPUT MULERG INT VERGL BOOL END VAR Parte de implementa o LD PAR1 UL PAR2 ST MULERG LD PAR1 EQ PAR2 ST VERGL Estes c digos do programa a seguir mostram como um bloco de fun o acessado em FUBO declarado uma INSTANCE do bloco de fun o Os valores ser o atribu dos a ambas vari veis de entrada ao acessar a inst ncia O resultado da multiplica o salvo na vari vel ERG e o resultado da compara o salvo na QUAD Manual de Sistema MOVI PLC Descri o do Sistema 2 Componentes do PLC Editor Exe
305. da e retornada ao elemento de acesso Se a POU o programa principal come a o pr ximo ciclo e Para um bloco que n o est direita externa de uma deriva o paralela o salto feito ao bloco ativo na pr xima deriva o paralela Para a ltima posi o do breakpoint dentro de uma a o SFC o salto feito ao ele mento de acesso do programa SFC Para a ltima posi o do breakpoint dentro de uma a o IEC o salto feito ao ele mento de acesso do programa SFC Para a ltima posi o do breakpoint com uma a o de entrada ou sa da o salto feito ao primeiro bloco ativo O programa salta adicionalmente a o com o comando Online Step in Se o pro grama deve saltar em uma entrada sa da ou a o IEC voc deve configurar l um breakpoint Todas as fun es debugging do editor correspondente s o dispon veis dentro das a es Se voc parar rapidamente o cursor em uma vari vel no editor de declara o o tipo o endere o e o coment rio da vari vel s o indicados em uma tooltip ioii a Switch1 Switch1 ujmi 20412AEN Manual de Sistema MOVI PLC 253 254 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Observe Se voc renomear um bloco e executar Online Change enquanto este bloco ainda est ativo O programa parar em um estado indefinido Para informa o adicional consultar a p
306. da linha Nou n Nova linha Pou p Quebra de p gina Rou r Quebra de linha T ou t Tabula o Exemplos wWIW R Suzy and Nick id SEC gt Output firstline Rsecondline Manual de Sistema MOVI PLCO 381 382 Operandos Constantes 8 1 9 Constantes digitadas typed literals Ao calcular com constantes IEC com exce o das constantes do tipo REAL utilizado o menor tipo de dados poss vel Utilizando as constantes digitadas typed literals pode ser utilizado outro tipo de dado sem ter que declarar explicitamente a constante dado para a constante um prefixo que define seu tipo Sintaxe lt Type gt f lt Literal gt Voc define o tipo de dado desejado com lt Type gt Tipos de dados do lt Type gt BOOL BYTE WORD DWORD INT SINT USINT UINT DINT UDINT REAL O tipo de dados deve ser escrito em letras mai sculas Voc insere uma constante com lt Literal gt O valor da constante deve corresponder ao lt Type gt estipulado indicada uma mensagem de erro se a constante n o puder ser convertida ao tipo de dado selecionado sem perda de dados Utilizar constantes digitadas typed literals como constantes normais Exemplo Varl DINT 34 Manual de Sistema MOVI PLCO Operandos 8 Vari veis 8 2 Vari veis 8 2 1 Vari veis Pode se declarar vari veis localmente na parte de declara o de uma POU ou nas listas da vari vel global Obs
307. de amostragem inserida o momento da amostragem que os valores das vari veis foram salvos est em ms na primeira coluna O c lculo do tempo come a simultaneamente com a grava o de tra o Os valores correspondentes das vari veis de tra o s o salvos nas colunas que seguem Os valores s o separados uns dos outros por um espa o respectivamente Na terceira linha os nomes da vari vel associada s o indicados pr ximos uns dos outros em sequ ncia PLC PRG COUNTER PLC PRG LIGHT1 Manual de Sistema MOVI PLCO 317 318 Recursos do PLC Editor Grava o de tra o 6 7 5 Extras External trace configuration Resumo Save to file Load from file Utilizando o comando Extras External trace configuration do menu voc pode salvar os valores e a configura o de uma grava o de tra o em arquivos ou fazer o download dos valores a partir dos arquivos ou a partir do controlador no projeto Al m disso voc pode definir a configura o a ser utilizada no projeto Observe Observe tamb m os comandos de salvar e carregar do menu Extras Save trace va lues Utilizando o comando Extras External trace configuration Save to file do menu voc pode salvar uma grava o de tra o valores e configura o em um arquivo no formato XML Inserir o nome do arquivo e selecionar o caminho para abrir a mensagem Save as O nome do arquivo cont m a extens o mon Depois clicar Save
308. de dado O PLC Editor suporta matrizes de uma duas e tr s dimens es de tipos de dados ele mentares Pode se definir matrizes localmente na parte de declara o de uma POU e nas listas de vari veis globais Pode se criar matrizes com no m ximo nove dimens es por meio de aninhamento Sintaxe lt Array name gt ARRAY lt lb1l gt lt ubl gt lt 1b2 gt lt ub2 gt OF lt elem type gt Os valores Ib1 e Ib2 definem o limite inferior da matriz Os valores ub1 e ub2 definem o limite superior da matriz Estes valores limite devem ser n meros inteiros e dentro da faixa de valor do tipo de dado DINT Exemplo Cardgame ARRAY 1 13 1 4 OF INT Matrizes de Exemplos Inicializa o completa de uma matriz inicializa o arrl ARRAY 1 5 OF INT 1 2 3 4 5 arr2 ARRAY 1 2 3 4 OF INT 1 37 1 3 7 s short for 1 7 7 14 arr3 ARRAY 1 2 2 3 3 4 OF INT 2 0 4 4 2 3 2 0 4 4 2 3 is short for 0 0 4 4 4 4 2 3 Exemplo Inicializa o da matriz de uma estrutura TYPE STRUCT1 STRUCT Dl Int p2 int p3 dword END STRUCT ARRAY 1 3 OF STRUCT1 p1 1 p2 10 p3 4723 p1 2 p2 0 03 299 p1l 14 p2 5 073 112 392 Manual de Sistema MOVI PLCO Tipos de Dados 9 Tipos de dados definidos Exemplo Inicializa o parcial de uma matriz arri ARRAY 1 10 OF INT 1 2 Os elementos da matriz s o inicializados com o valor inicial padr o dos tipos de da
309. de fun o como operando Declarar uma inst ncia do bloco de fun o que voc deseja acessar Os coment rios somente s o permitidos no final da linha em IL Mover o coment rio para o final da linha ou para uma linha separada O acumulador inv lido antes do comando condicional O conte do do acumulador n o definido Isto acontece com instru es que n o d o resultado por ex CAL S e R necessitam operando BOOL Utilizar uma vari vel booleana nesta posi o Outro comando ST ou final da POU esperados A linha n o come a com uma instru o ST v lida Muitos par metros na fun o lt nome gt Foram especificados mais par metros do que foram declarados na defini o da fun o Poucos par metros na fun o lt nome gt Foram especificados menos par metros do que foram declarados na defini o da fun o IF ou ELSIF necessita express o BOOL como condi o Garantir que a condi o seja uma express o booleana WHILE necessita express o BOOL como condi o Garantir que a condi o seja uma express o booleana Manual de Sistema MOVI PLCO 461 11 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 462 Ap ndice Avisos e erros de compila o UNTIL necessita express o BOOL como condi o Garantir que a condi o seja uma express o booleana NOT necessita operando BOOL Garantir que h uma express o booleana ap s NOT
310. desenhar um frame em volta dos objetos selecionados mantendo pressionado o bot o esquerdo do mouse A partir da lista de elemento voc pode selecionar um objeto destacando uma linha Manual de Sistema MOVI PLC 113 114 Select Configure Componentes do PLC Editor Controle dos projetos Comando do menu Extras Select mode Atalho lt Ctrl gt bot o direito do mouse Tecla HNI Utilizar o comando Extras Select mode do menu para o modo de sele o liga e des liga Comando do menu Extras Configure Este par grafo cont m informa o sobre a configura o de objetos individuais Para informa o sobre a configura o dos grupos de objeto ver a p gina 119 gt Se o Group configuration Utilizar o comando Extras Configure do menu para abrir a mensagem Regular Element Configuration O n mero e a estrutura das categorias da mensagem depen dem do objeto selecionado As categorias a seguir s o as mesmas para todos os tipos de objeto e Texto e Vari veis do texto e Largura da linha As categorias a seguir s o diferentes para o respectivo tipo de objeto e Forma e Vari veis do texto e Cores ngulo Categoria Text Regular Element Configuration 4 E i x Category m Text OK Content Text variables ontent Line width Cancel amp Color Horizontal C Left Center C Right Vertical Top Center C Bottom
311. deve preparar um valor da vari vel para escrita e Para valores n o booleanos clicar duas vezes na linha que a vari vel declarada ou marcar a vari vel e pressionar a tecla lt Enter gt A mensagem Write Variable lt x gt ent o abre No campo de entrada New Value inserir o valor a ser escrito vari vel Write Yariable grSinB E Old Value O New Value o Cancel 20753AEN e Se quiser mudar para valores booleanos clicar duas vezes na linha que a vari vel declarada O novo valor a ser escrito indicado em turquesa e incluso nos sinais lt e gt ap s o valor de declara o anterior bvar FALSE gt ivar 509 55 gt 20754AXX Pode se ajustar valores para uma quantia ilimitada de vari veis Os valores a ser escritos s vari veis inseridas tamb m podem ser apagados ou corri gidos da mesma maneira Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Fun es gerais online Observe Exceto na indica o dos valores a ser escritos Nos editores FBD e LD o valor mos trado sem os sinais lt e gt pr ximo ao nome da vari vel Observe Voc tamb m pode escrever os valores da vari vel executando o comando Online Write Force Dialog do menu Os valores sinalizados para escrita s o salvos na watchlist Os valores permanecem na watchlist at serem realmente escritos apagados ou movidos para a forcelist exe cutando o comando Online Force Value
312. do direito 2 Ampliar os sub elementos na configura o do controlador clicando no sinal de mais 3 Clicar com o bot o direito no elemento Can 1 disabled e selecionar Replace ele ment Can 1 enabled no menu A linha CAN 1 liberada ioi E OVI PLC basic DHP11B 4 E sf Communication FIx i iDigital IO disabled SLOT Can 2 disabled Append Subelement Com 1 disabled Replace element Can 1 disabled Com 2 disabled Calculate addresses Can 1 enabled Profibus disable Gut Ctrl i Dpram 2004 u Copy Ctrl C El 488 Data FIX Paste Ctrl E Q Global Data Delete Del E dk Global Retain Data FIx 20529AEN 4 Clicar com o bot o direito no elemento Can 1 enabled e selecionar Append Sub element MOVIDRIVE MDX B no menu O sub elemento MOVIDRIVE MDX B adicionado E puc configuration E OVI PLC basic DHP11B E 58 Communication FIX E Base parameters Module parameters E Digital IO disabled SLOT Module id 1200 Can 2 disable peremererres MOVIDRIVE MDX B f Com 1 disable Replace element MOVITRAC 07 B E Com 2 disable Calculate addresses MOVIAXIS 18256 Profibus disab E CANopen IO Modul za0B256 r Do not ade Po eDpram 2004 SEW Processdata Modul address au i p Copy Ctrl C m S E SCOM Transmit E i DatalFIX Paste Gtri y SCOM Receive GlobalDal Delete Del 20530AEN Manual de Sistema MOVI
313. dos se nenhum valor for informado Assim os elementos da matriz ARRAY 3 at ARRAY 10 s o inicializados com 0 no exemplo anterior Acesso aos Sintaxe para acesso aos elementos de uma matriz bi dimensional elementos lt Array name gt Index1l Index2 da matriz Exemplo Cardgame 9 2 Observe Se voc definir uma fun o no projeto com o nome CheckBounds voc pode utiliz la para verificar automaticamente a faixa de overflow de matrizes Fun o Com a fun o CheckBounds voc pode verificar automaticamente a faixa de overflow CheckBounds de matrizes em um projeto O nome da fun o fixo e pode ter somente esta denomi na o Exemplo Fun o CheckBounds FUNCTION CheckBounds DINT VAR INPUT index lower upper DINT END VAR IF index lt lower THEN CheckBounds lower ELSIF index gt upper THEN CheckBounds upper ELSE CheckBounds index END IF Programa de teste para a fun o CheckBounds PROGRAM PLC PRG VAR a ARRAY 0 7 OF BOOL b INT 10 END VAR a b TRUE O programa de exemplo a seguir utilizado para testar a fun o CheckBounds O pro grama verifica valores fora dos limites de uma determinada matriz A fun o Check Bounds assegura que o valor TRUE n o seja atribu do ao elemento a 10 mas ao a 7 que o limite de faixa superior Desta maneira a fun o CheckBounds corrige o acesso aos dados fora dos limites da matriz Ma
314. dow Arrange Symbols 193 4 7 6 Window Close All errar 193 4 7 7 Window Messages terrenas 193 4 7 8 Window Library Manager ia 193 4 7 9 Window LOG murisin aaa 193 Ajuda online s sainte ceerenaaaaaaanacaaaaananacaaaaaananaaaaaaaanaannaaa 194 4 8 1 Help Contents e Search ea 194 4 8 2 Ajuda sensitiva ao contexto eras 195 5 Janelas de Programa o do PLC Editor snes 196 5 1 5 2 5 3 5 4 Editores para as linguagens de programa o 196 5 11 Estrutura do editor disaranani ana iranda aa Lea ltd 196 5 1 2 Coment rios osiinsa ae aaa dio ASTRO RS UA And 196 5 1 9 Extras ZOOM eisni aa aaa cando 197 5 1 4 Extras Open instance eae 197 5 1 5 Fun o Intellisense 22 seusesis tosiuualotnalado iiia aani a R nan dtada 198 Editor de declala dO enirere a a 199 5 2 1 Informa o geral no editor de declara o 199 5 2 2 Parte de declara o ocasionen aiii a 200 5 2 3 Vari veis de entrada se eeeeeaarararenirenaaaa 201 5 2 4 Vari veis de sa da sirene aaacanaaananaaee 201 5 2 5 Vari veis de entrada sa da erre 201 5 2 6 Variaveis JOCaIS a auuaisalsonmizasaseridia ii ea Md aa add ada 202 5 2 7 Vari veis remanescentes errar 202 5 2 8 Constant
315. e StopSensorless 1 MC StopSensorless MDX JogPlus MDX1 dlExecute JogMinus MDX1 Connect xis 1 Axis JjAxis e JogPlus MDX1 JogMinus MDX1 Speed Connect xis 1 Axis Speed SpeedoOld O 3 0 Os 20092AXX Criar o programa mostrado no diagrama de acordo com o procedimento descrito nos exemplos de programa o anteriores Manual de Sistema MOVI PLCO 65 3 C d Exemplos de Programa o Opera o manual de um eixo do motor sem encoder Etapa 8 Teste do programa Executar o programa ativando as entradas digitais como desejado Aviso Dependendo da sele o do terminal o estado do conversor de freq ncia e o programa de controle o eixo do motor pode come ar a movimentar se imediatamente ap s o con trolador MOVI PLC ter sido iniciado Para impedir o risco de ferimento manter dist n cia suficiente de todas as partes m veis Ligar o conversor de frequ ncia MOVIDRIVE MDX60B 61B se ele n o tiver sido ligado na etapa 1 em conex o com o controlador MOVI PLC Iniciar o controle MOVI PLC clicando o item Online Run do menu Desativar o regulador bloqueado aplicando tens o 24V CC na entrada D 00 Controller inhibit Iniciar a opera o manual do eixo do motor aplicando tens o 24V CC em uma das entradas D 01 ou DIO2 do conversor de freq ncia A programa o est correta quando e o eixo do motor gira em um sentido positivo hor rio ou negativo antihor rio quando
316. e restaurada automaticamente em login download Observe A placa de controle DHP11B n o realiza o comando Extras Define Debug Task Se um breakpoint ajustado em um programa todas as tasks criadas s o paradas Extras Enable disable Task Utilizando o comando Extras Enable disable Task do menu voc inibe ou relibera a task selecionada na configura o Se uma task inibida ela n o considerada no processamento do programa Se a task est inativa ela indicada em cinza claro no diret rio de configura o Extras Callstack Se o programa p ra em um breakpoint durante o debugging voc pode determinar o ac mulo de acesso da POU relevante utilizando o comando Extras Callstack do menu Para isto a task debugging deve estar selecionada no diret rio de configura o da task Abre a mensagem Callstack from Task A mensagem indica o nome da POU a qual o breakpoint est localizado por ex prog x 2 para linha 2 da POU prog x As entradas para as posi es de acesso POU seguem na sequ ncia inversa Se voc clicar na tecla Go to o foco salta para a posi o selecionada Observe A placa de controle DHP11B n o realiza o comando Extras Callstack Se um break point ajustado em um programa todas as tasks criadas s o paradas Manual de Sistema MOVI PLCO 309 310 Recursos do PLC Editor Grava o de tra o 6 7 Grava o de tra o 6 7 1 Resum
317. e ana POU lt nome gt precisa exatamente entradas lt n mero gt O n mero de entradas n o corresponde ao n mero das vari veis VAR INPUT e VAR IN OUT dados na defini o da POU POU lt nome gt precisa exatamente sa das d O n mero de sa das n o combina com o n mero das vari veis VAR OUTPUT dados na defini o da POU lt Nome gt n o operador Substituir lt nome gt com um operador v lido Manual de Sistema MOVI PLCO 463 11 464 4320 4321 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 Ap ndice Avisos e erros de compila o Express o n o booleana lt nome gt utilizada com contato O sinal comut vel para um contato deve ser uma express o booleana Express o n o booleana lt nome gt utilizada com bobina A vari vel de sa da de uma bobina deve ser do tipo BOOL Express o esperada na entrada EN da caixa lt nome gt Atribuir uma entrada ou express o entrada EN da POU lt Nome gt Express o esperada na entrada lt n mero gt da caixa lt nome gt A entrada do operador POU n o est atribu da Express o esperada na entrada lt nome gt da caixa lt nome gt A entrada POU do tipo VAR IN OUT e n o atribu da Identificador no salto esperado O destino do salto especificado n o um identificador v lido Express o esperada na entrada do salto Atribuir uma express o booleana entrada do salto Quando for TRU
318. e Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editor de declara o Ap s comando Online Var VAR RETAIN VAR PERSISTENT VAR RETAIN PERSISTENT VAR PERSISTENT RETAIN Reset x x Reset cold Reset original gt Download x x Online change x x x x x Valor conservado Valor novamente inicializado Importante Se uma vari vel local declarada como RETAIN em um programa esta vari vel salva exatamente na rea de reten o como uma vari vel de reten o global Se uma vari vel local declarada como RETAIN em um bloco de fun o a inst ncia completa deste bloco de fun o salva na rea de reten o todos os dados da POU No entanto somente a vari vel de reten o declarada tratada como uma vari vel de reten o Se uma vari vel local declarada como RETAIN em uma fun o ela n o tem efeito A vari vel n o ser salva na rea de reten o Se uma vari vel local declarada como PERSISTENT em uma fun o ela tamb m n o tem efeito 5 2 8 Constantes typed literals As constantes s o caracterizadas pela palavra chave CONSTANT As constantes podem ser declaradas localmente ou globalmente Syntax VAR CONSTANT or VAR Global CONSTANT lt Identifier gt lt Type gt lt Initialization gt END VAR Exemplo VAR CONSTANT conl INT 12 1 Constant END V
319. e anterior ou posterior com a tecla de seta lt up gt ou lt down gt Uma rede vazia cont m tr s marcas de interroga o Quando voc clicar atr s destas marcas de interroga o o cursor salta para a ltima posi o Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Insert Assign no FBD Tecla Atalho lt Ctrl gt lt A gt Voc pode inserir uma atribui o com o comando Insert Assign Onde a atribui o inserida depende da posi o atual do cursor Para mais informa o consultar a p gina 229 Se o Posi es do cursor no FBD Diretamente na frente da entrada selecionada Diretamente ap s a sa da selecionada No final da rede Ap s ter inserido a atribui o clicar nas marcas de interroga o 27 e substitu las com a vari vel a que voc quer atribuir Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Para informa o sobre a op o de inserir um endere o em vez do nome da vari vel consultar a p gina 225 gt Se o 5 5 5 Coment rios da rede quebras de linha Extras Options Para acrescentar outra atribui o a uma existente clicar no comando Insert Output Insert Jump no FBD Tecla 8 Atalho lt Ctrl gt lt L gt Voc pode inserir uma instru o de salto com o comando Insert Jump O
320. e na sa da impressa 1 Executar o comando Insert Placeholder do menu e depois selecionar a infor ma o do documento que voc gostaria de inserir H cinco informa es do documento dispon veis e P gina Nome da POU Nome do arquivo Data e Conte dos 2 Clicar na janela de layout de p gina manter pressionado o bot o do mouse e dese nhar um ret ngulo Aparecer um ret ngulo com contorno preto com o nome da informa o do docu mento Repetir este processo na importa o das informa es do documento adicionais Cada informa o do documento exceto Content pode ser importada v rias vezes Observe Se a informa o do documento Content n o pode ser selecionada no menu mesmo que o layout de p gina n o contenha a informa o do documento Content nenhuma das POUSs do projeto tem algum conte do Comando do menu Extras Bring to front Utilizar o comando Extras Bring to front do menu para trazer os objetos de visualiza o selecionados para frente Observe Utilizar o comando Extras Element list do menu para trazer todos os elementos para frente ou levar para tr s Comando do menu Extras Bring to back Utilizar o comando Extras Bring to back do menu para levar os objetos de visualiza o selecionados para tr s Observe Utilizar o comando Extras Element list do menu para trazer todos os elementos para frente ou levar para tr s Comando do
321. e um eixo do motor sem encoder 64 Posicionamento de um eixo do motor 47 Controle de velocidade de um eixo do motor com encoder 59 Exemplos de programa o 46 Programando opera o manual 65 Linguagens de programa o 24 CFC 39 Editor do diagrama de fun o cont nuo 39 FBD 39 Diagrama de bloco de fun o 39 IL 24 Lista de instru o 24 Diagrama Ladder 40 LD 40 Diagrama de fun o seq encial 33 SFC 33 ST 26 Texto estruturado 26 Realizado 24 Programa o da fun o de controle de velocidade 60 Projeto Arquivo 103 Criar 105 Breakpoint Mensagem 183 Build 122 Verifica o 143 Limpar tudo 124 Comparar 135 137 138 Componentes 13 POU 13 Importar 132 Carregar informa o de download 124 Carregar ao controlador 180 Unir 139 Novo a partir do modelo 99 Novo projeto 99 Abrir 99 POUs Fun o 14 Bloco de fun o 16 Programa 20 Imprimir 106 Configura o da impressora 107 Processamento Reset cold 182 Reset original 182 Reset values 181 Toggle breakpoint 182 Base de dados do projeto 145 Acrescenta objetos compartilhados 154 Objeto de check in 148 Objeto de check out 148 Defini o 147 Get all latest versions 150 Get latest version 148 Login 155 Check in m ltiplo 151 Check out m ltiplo 150 Multiple define 150 Diferen as do objeto 148 Hist ria da vers o do objeto 148 Hist ria da vers o do projeto 151 Project version label 153 Refresh status 154 Desfazer o check out m ltiplo 151 Desfazer o che
322. e um objeto aberto ao organizador do objeto executar novamente a com bina o de tecla para comutar janela de mensagem se aberta e Comutar do organizador do objeto mensagem Search se aberta Executar nova mente esta combina o de tecla para comutar ao objeto lt Tab gt Com a tecla lt Tab gt voc pode saltar dentro de uma mensagem ao pr ximo campo de entrada ou tecla lt Shift gt lt Tab gt Com este atalho voc pode saltar dentro de uma mensagem ao campo de entrada ou tecla anterior lt Arrow keys gt Com a tecla lt teclas de setas gt voc pode mover dentro do organizador do objeto e da Library Manager atrav s das pastas e objetos Pode se realizar todas as outras a es utilizando os comandos do menu ou atalhos que est o localizados atr s dos comandos do menu Pressionando lt Shift gt lt F10 gt ou clicando o bot o direito do mouse voc pode encon trar o menu com os comandos utilizados mais frequentemente para um objeto marcado ou para o editor ativo 426 Manual de Sistema MOVI PLCO Ap ndice Uso do teclado 11 1 2 Atalho Nesta se o voc encontra um resumo de todas as combina es de teclas e teclas de fun o A o Atalho Fun es gerais Comuta entre a parte de declara o e a parte de instru o de uma POU lt F6 gt Comuta entre o organizador do objeto objeto e janela de mensagem lt Alt gt lt F6 gt Menu lt Shift gt lt
323. e uma matriz conforme a seguir Exemplo Vari vel da matriz arr var do tipo ARRAY TO 6 PLC PRG arr var 0 lt Valor gt PLC PRG arr var 1 lt Valor gt Se o bloco de fun o fb cont m vari veis xe y e o tipo fb da vari vel de inst ncia fb inst for declarado no programa PLC PRG pr atribuir vari veis x e y conforme a seguir PLC PRG fb inst x lt Valor gt PLC PRG fb inst y lt Valor gt 6 8 3 Insert New Watch List Utilizando o comando Insert New Watch List do menu no watch and recipe manager voc pode acrescentar uma nova lista watch no modo offline Inserir o nome desejado da lista watch na mensagem que aparece Manual de Sistema MOVI PLCO 321 6 Recursos do PLC Editor O watch and recipe manager 6 8 4 Extras Rename Watch List Utilizando o comando Extras Rename Watch List do menu voc pode mudar o nome de uma lista watch no watch and recipe manager no modo offline Inserir o novo nome da lista watch na mensagem que aparece 6 8 5 Extras Save Watch List Utilizando o comando Extras Save Watch List do menu voc pode salvar a lista watch atual A mensagem para salvar um arquivo abre O nome do arquivo pr atribu do com o nome da lista watch e recebe a extens o wtc Utilizando o comando Extras Load Watch List do menu voc pode recarregar a lista watch salva 6 8 6 Extras Load Watch List Utilizando o comando Extras Load Watch
324. e valor deve ser id ntico ao ajuste na configura o do servidor ENI Project name Nome do diret rio da base de dados o qual os objetos da respectiva categoria devem ser armazenados Se o diret rio j est configurado na base de dados voc pode selecion lo na rvore do diret rio dos projetos ENI que voc abre com a tecla f Observe Se voc n o tiver registrado atrav s da mensagem de login como usu rio ENI aparecer a mensagem Login quando voc pressiona esta tecla a qual voc insere o nome e a senha do usu rio para acesso da ENI s tr s bases de dados do projeto Create ACII symbol information sym O arquivo de s mbolo escrito base de dados como um arquivo texto extens o do arquivo sym Os atributos do objeto ajustados na categoria Symbol configuration aplicam se cria o dos s mbolos Create binary symbol information sdb O arquivo de s mbolo escrito base de dados no formato bin rio extens o do arquivo sdb Os atributos do objeto ajustados na categoria Symbol con figuration aplicam se cria o dos s mbolos Create boot project O projeto de inicializa o salvo na base de dados do projeto 96 Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto 4 2 14 Macros Category Load amp Save User Information Editor Desktop Colors Directories Passwords Source download
325. e voc selecionou na mensagem Step Attributes devem ser indicados Manual de Sistema MOVI PLCO 251 252 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Extras Associate Action no SFC Podem ser associadas a es e vari veis booleanas s etapas IEC com o comando Extras Associate Action anexada uma caixa adicional de duas partes para a associa o de uma a o direita da etapa IEC A caixa inicializada com o qualifica dor N e o nome Action Voc pode mudar estas atribui es com o help manager aberto com lt F2 gt Voc pode atribuir no m ximo nove a es a uma etapa IEC Acrescentar novas a es aos blocos IEC com o comando Project Add Action Extras Use IEC Steps no SFC Tecla Eal Se o comando Extras Use IEC Steps ativado os blocos IEC s o inseridos em vez dos passos simples quando as transi es do passo e as deriva es paralelas s o inseridas Quando esta op o ativada uma verifica o est na frente do item do menu e a tecla pressionada Quando esta op o ativada o Init step criado como um bloco IEC quando inserida uma POU SFC Este ajuste salvo no arquivo PLCEditor ini e restaurado no pr ximo in cio do PLC Editor O diagrama de fun o seq encial no modo online O editor SFC indica blocos atualmente ativos em azul no modo online O watch dog monitora
326. eajustado para FALSE no Init step SFCQuitError BOOL Enquanto a vari vel estiver TRUE a execu o do diagrama SFC parada S o reativados poss veis timeouts na vari vel SFCError Todos os tempos anteriores nos blocos ativos s o reativados quando a vari vel assume nova mente o valor FALSE pr requisito que a flag SFCError tamb m tenha sido definida a qual registra qualquer timeout no SFC SFCPause BOOL Enquanto a vari vel estiver TRUE a execu o do diagrama SFC parada SFCError BOOL A vari vel booleana TRUE quando um timeout ocorre em um diagrama SFC Se outro timeout ocorrer em um programa ap s o primeiro n o ser registra do a menos que a vari vel SFCError seja reativada primeiro pr requisito que SFCError seja definido caso queira utilizar os outros flags de controle do tempo SFCErrorStep SFCErrorPOU SFCQuitError SFCErrorAnalyzationTable SFCrTrans BOOL Esta vari vel booleana emprega o valor TRUE quando a transi o atuada SFCErrorStep STRING Se SFCError registra um timeout o nome do bloco que causou o timeout ser armazenado nesta vari vel E um pr requisito que a flag SFCError tamb m tenha sido definida a qual registra qualquer timeout no SFC SFCErrorPOU STRING Se SFCError registra um timeout no diagrama SFC o nome da POU que cau sou o timeout ser armazenado nesta vari vel E um pr requisito que a flag SFCError tamb m te
327. ecksum asso ciado online no PLC ou offline no diret rio do projeto Manual de Sistema MOVI PLCO 86 Componentes do PLC Editor Op es do projeto Actions hide programs A op o Actions hide programs estabelece uma hierarquia de processamento no caso de uma a o local ter o mesmo nome de uma vari vel ou de um programa 1 Vari vel local 2 A o local 3 Vari vel global 4 Programas A op o ativada por padr o Se esta op o desativada a hierarquia de processamento conforme a seguir Vari vel local Vari vel global Programas A o local NANA Importante Se um projeto existente aberto o qual foi criado com uma vers o anterior do PLC Editor a op o ser desativada por padr o Treat LREAL as REAL A op o Treat LREAL as REAL controla se os valores LREAL s o tratados como valores REAL durante a compila o do projeto Utilizar esta op o para criar projetos de plataforma independentes A disponibilidade depende do sistema runtime A op o inibida por padr o Number of data segments Utilizar number of data segments para determinar quantos segmen tos de mem ria voc quer reservar no PLC para os dados de projeto Este espa o necess rio para realizar uma Mudan a Online no caso de voc acrescentar novas vari veis Se durante a compila o voc receber a mensagem Out of global data memory inserir um n mer
328. ect Import n e dad aaa ia 132 4 3 19 Project Siemens Import ea 133 4 3 20 Project Compare arenas 135 4 3 21 Project Merge nn araras 139 4 3 22 Project Project Info 139 4 3 23 Project Global Search eira 141 4 3 24 Project Global replace ia 142 4 3 25 Project Check n rrenan 143 43 26 User groups anseia A AA E da dass bias rea mabna fada 144 4 3 27 Project Project database nenn nnnnnnnnnsseenseeene nnn 145 Controle de Objetos serrie gases ane degeaniantasaaiasanisagaeazaadadio 156 AAA ObjeloS selana A padaria da dad AR 156 44 2 Pasta oeiia paes Ad da E Gra nada 156 4 4 3 Expand Node Collapse Node 157 4 4 4 Project Object Delete 157 4 4 5 Project Object Add ie 158 4 4 6 Project Object Rename 159 4 4 7 Project Object Convert 160 4 4 8 Project Object Copy 160 4 4 9 Project Object Edit a 161 4 4 10 Project Object Properties 162 4 4 11 Project Add Action reatar 164 4 4 12 Project View Instance a iireera 164 4 4 13 Project Show Cross Reference 165 4 4 14 Project Show call tree rea 166 Manual de Si
329. ed C Hexadecimal Suppress monitoring of complex types array pointer VAR IN OUT V Show POU symbols 20259AEN Autodeclaration O di logo a seguir aparecer em todos os editores depois de voc ter inserido uma vari vel n o declarada Declare variable que voc pode utilizar para declarar a vari vel Autoformat O PLC Editor formata automaticamente nas listas de instru es e no editor de declara o Quando voc terminou uma linha feito a seguinte formata o Os operadores e as palavras chave escritas em letras min sculas ser o escritas em mai scula S o inseridas tabula es para que as colunas sejam divididas igual mente List components Se esta op o estiver ativada ent o a fun o Intellisense ser dispon vel no PLC Editor Isto significa que se voc inserir um ponto em uma posi o onde um identifi cador deve ser inserido ent o abrir uma lista de sele o oferecendo todas as vari veis globais que s o encontradas no projeto Se voc inserir o nome de uma inst ncia de bloco de fun o voc receber uma lista de sele o de todas as entradas e sa das da inst ncia do bloco de fun o A fun o Intellisense est dispon vel nos seguintes componentes do programa e Editors e Watch and Recipe Manager e Visualization e Trace configuration Declarations as tables Se esta op o estiver ativada ent o voc pode editar as vari veis na
330. ede 32k Bytes As dist ncias do salto n o podem ser maiores do que 32767 bytes Erro interno Muitas constantes de grupos de caracteres Pode ser utilizado no m ximo 3000 constantes de grupos de caracteres em uma POU Os dados do bloco de fun o excedem o tamanho m ximo Um bloco de fun o pode produzir no m ximo 32767 bytes de c digo Otimiza o da matriz A otimiza o de acesso da matriz falhou porque uma fun o foi acessada durante o c lculo do index Convers o ainda n o implementada Voc est utilizando uma fun o de convers o que n o implementada para o gerador de c digo atual Operador n o implementado Voc est utilizando um operador que n o implementado para este tipo de dado no gerador de c digo atual MIN string1 string2 Fun o lt nome gt n o encontrada Voc est acessando uma fun o que n o existe no projeto Uso m x do grupo de caracteres excedido Uma vari vel do tipo String somente pode ser utilizada no m ximo dez vezes em uma express o no gerador de c digo 68K Manual de Sistema MOVI PLCO 441 11 442 3212 3250 3251 3252 3253 3254 3255 3400 3401 3402 3403 3404 3405 Ap ndice Avisos e erros de compila o Ordem errada da biblioteca na POU lt Nome da POU gt A ordem das bibliotecas para a POU lt POU gt n o combinam com a ordem no arquivo cslib hex Corrigir a ordem adequadamente Somente para 68
331. eis O formato do ponteiro interno para constantes do grupo de caracteres n o pode ser convertido ao formato do ponteiro interno da VAR IN OUT porque o dado definido como near mas as constantes do grupo de caracteres s o definidas como huge ou far Se poss vel mudar estes ajustes do target system As tabelas de fun o sobrescrevem o c digo da biblioteca ou uma limita o do segmento C digo 166x A biblioteca externa n o pode ser utilizada com os target settings atuais Estes devem ser mudados ou a biblioteca deve ser ajustada isto a biblioteca deve ser re gerada com ajustes diferentes lt Nome da POU gt lt n mero da linha gt Express o muito complexa Registradores n o mais dispon veis A express o nomeada muito complexa para ser tratada pelos registradores dis pon veis Tentar simplificar a express o utilizando vari veis tempor rias O segmento do c digo atual excede 64K O c digo do sistema gerado atualmente maior do que 64K poss vel que sejam necess rios muitos c digos de inicializa o Manual de Sistema MOVI PLCO 439 11 440 3121 3122 3123 3130 3131 3132 3150 3160 3161 3162 3163 3200 Ap ndice Avisos e erros de compila o POU muito grande N o permitido que uma POU exceda 64K Inicializa o muito grande Tamanho m ximo 64K N o permitido que o c digo de inicializa o para um m dulo de fun o ou estrut
332. eita Voc pode selecionar uma entrada marcando a com um clique simples no mouse e confirmando com OK A entrada selecionada ent o inserida na posi o atual do cursor Dependendo do editor e da posi o do cursor todas as categorias e entradas que s o permitidas nesta posi o s o indicadas no help manager Vari veis operandos POUSs convers es etc Se a entrada selecionada um elemento com argumentos por ex um bloco de fun o com uma vari vel de entrada a op o adicional With arguments aparece abaixo da janela esquerda Se ativar esta op o acrescentado o elemento com o argumento a ser transferido por ex funci var1 var2 Para a maioria das categorias dispon vel a op o Structured abaixo da janela direita Ativando e desativando esta op o voc alterna entre uma representa o estruturada e n o estruturada na janela direita Manual de Sistema MOVI PLCO 173 174 Representa o n o estruturada Representa o estruturada Componentes do PLC Editor Fun es gerais do editor Nesta representa o as POUS as vari veis e os tipos de dados s o indicados em uma lista alfab tica simples Help Manager x Watch Ex InitStrecke PLC PRG tpZiehLeine i Steuerung 20599AEN Em algumas posi es por exemplo na watchlist s o necess rios nomes da vari vel de m ltiplos n veis Neste caso s o mostrados uma lista de todas as POUs e um ponto si
333. el o tipo O endere o e o coment rio da vari vel s o indicados em uma tooltip Manual de Sistema MOVI PLCO 243 5 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente 5 5 10 O editor do diagrama de fun o sequencial SFC Resumo Todos os editores para as POUs consistem de uma parte de declara o e um corpo Um divisor de tela divide o display de tela dos editores O editor do diagrama de fun o sequencial um editor gr fico Os comandos mais importantes est o no menu que voc pode abrir com um clique no bot o direito As tooltips indicam o nome completo ou express o dos passos transi es saltos saltos para labels qualificadores ou a es associadas no modo offline modo online e tamb m no estado zoomed Para informa o adicional sobre a linguagem consultar a p gina 33 Se o 2 4 4 Diagrama de fun o sequencial SFC O editor deve ser adequado s caracter sticas especiais do diagrama de fun o sequencial Para mais informa o consultar as seguintes se es e Se o Sele o de blocos no SFC p gina 245 e Se o Insert Step Transition before no SFC p gina 245 e Se o Insert Step Transition after no SFC p gina 245 e Se o Insert Alternative Branch right no SFC p gina 245 e Se o Insert Alternative Branch left no SFC p gina 246 e Se
334. ela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Insert Parallel Contact no LD Tecla ae Atalho lt Ctrl gt lt R gt Voc pode inserir um contato em conjunto com a fun o selecionada na rede com o comando Insert Parallel Contact O novo contato comutado em conjunto com o contato atual completo sea fun o selecionada uma bobina e ou se a fun o selecionada a conex o entre o contato e a bobina O contato cont m o texto 7277 Voc pode clicar neste texto e substitu lo com a cons tante ou vari vel desejada Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Para informa o sobre inser o de endere os e representa o de m ltiplas linhas dos nomes da vari vel ou o coment rio para o contato consultar a p gina 225 Se o 5 5 5 Coment rios da rede quebras de linha Extras Options Insert Function block no LD Atalho lt Ctrl gt lt B gt Voc pode inserir um bloco de fun o ou um programa como uma POU com o comando Insert Function Block Selecionar a conex o entre o contato e a bobina ou bobinas antes da inser o A mensagem Help Manager abre quando voc executa o comando Voc pode selecionar l uma das POUs padr o dispon veis e POUs definidas pelo usu rio A primeira entrada da nova POU colocada na conex o de entrada A primeira sa da colocada na conex
335. ela de layout de p gina a posi o onde quer inserir o objeto de desenho e expand lo ao tamanho desejado mantendo pressionado o bot o do mouse Agora voc pode alterar o objeto de desenho al m de mudar sua apar ncia Ellipsis Comando do menu Insert Ellipse Teclas 6 Procedimento 1 Executar o comando Insert Ellipse do menu 2 Clicar na janela de layout de p gina a posi o onde quer inserir o objeto de desenho e expand lo ao tamanho desejado mantendo pressionado o bot o do mouse Agora voc pode alterar o objeto de desenho al m de mudar sua apar ncia 108 Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos Polygon Polyline Comando do menu Insert Polygon Tecla 2 20221AXX Um pol gono um conjunto de linhas fechadas O ponto inicial e final s o id nticos 1 2 Executar o comando Insert Polygon do menu Clicar na janela de layout de p gina no local onde voc quer inserir o pol gono e arrastar o mouse Voc pode mudar a posi o e o comprimento da linha que aparecer utilizando o mouse Clicar o bot o esquerdo do mouse depois que a linha tiver a posi o e o compri mento corretos Arrastar o mouse para acrescentar outra linha O conjunto de linhas ser convertido automaticamente em um pol gono Repetir as etapas 3 e 4 para qualquer n mero de linhas Terminar a cria o do pol gono com um clique dupl
336. elecionar um projeto existente que voc quer sobreescrever ou inserir um novo nome e selecionar o tipo de arquivo Se voc selecionar uma vers o mais antiga do PLC editor como o tipo do arquivo voc perder certos dados espec ficos da vers o 2 3 Voc poder trabalhar no projeto com a vers o mais antiga do programa Voc pode salvar o projeto atual como uma biblioteca para utilizar as POUs criadas em outros projetos Selecionar o tipo de arquivo da vers o x x da biblioteca interna lib x x indica um n mero de vers o mais antigo Se voc implementou POUs em outras linguagens de programa o por ex C e quer integr las selecionar o tipo de arquivo da vers o x x da biblioteca externa lib Isto quer dizer que ser salvo um arquivo adicional que recebe o nome do arquivo da biblio teca com a extens o h Este arquivo designado como arquivo de cabe alho C com as declara es de todas as POUSs tipos de dados e vari veis globais Se forem utiliza das bibliotecas externas a implementa o escrita para as POUs no PLC Editor ser executada no modo simula o Trabalhando com o hardware real ser executada a implementa o escrita em C Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos 4 3 7 File Save Mail Archive Utilizar o comando File Save Mail Archive do menu para salvar um arquivo compri mido zip que cont m todos os dados necess rios para
337. em lugares espec ficos dentro do programa Os breakpoints podem ser ajustados em todos os editores Em IL e ST aos n meros de linha Em FBD e LD aos n meros de rede e Em CFC s POUs Em SFC aos blocos Observe N o podem ser ajustados breakpoints nas inst ncias do bloco de fun o Voc pode verificar os problemas l gicos do seu programa processando o em etapas Uma etapa individual significa em linguagens de programa o individuais e IL Executar o programa para o pr ximo comando CAL LD ou JMP e ST Executar a pr xima instru o FBD LD Executar a pr xima rede e SFC Executar a a o at o pr ximo passo e CFC Executar a pr xima POU Box no programa CFC No ciclo simples a execu o parada ap s cada ciclo Voc pode ajustar vari veis para um certo valor durante a opera o valor escrito ou descrev las novamente com um valor espec fico ap s cada ciclo force value Clicar duas vezes no valor da vari vel para alter la no modo online As vari veis Boo leanas mudam de TRUE para FALSE ou vice versa atrav s desta etapa Para todos os outros tipos de vari veis abrir a mensagem Write variable xy a qual voc pode editar o valor da vari vel atual Manual de Sistema MOVI PLCO Descri o do Sistema Debugging Monitora o No modo online todas as vari veis indic veis s o lidas pelo controlador e indicadas em tempo real Voc encontrar este display no edito
338. em ter que fechar a mensagem antes Depois de feitos todos os ajustes fechar a mensagem com OK Os ajustes ser o ado tados Manual de Sistema MOVI PLCO 91 92 Componentes do PLC Editor Op es do projeto Observe Utilizar as instru es pragma para determinar as vari veis individuais se estas ser o salvas sem direitos de escrita ou leitura no arquivo de s mbolo ou n o Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto 4 2 13 Database connection Category Load amp Save Source download mbol configuration Database connection Macros Automatically place new objects in the following project data base Project Shared Objects Local Ask for type of new objects configure ENI 20268AEN Utilizar a categoria Database connection para definir se e como um projeto ser admi nistrado na base de dados Voc precisar configurar a interface ENI com este objetivo Use source control ENI Ativar a op o Use source control ENI para acessar uma base de dados do projeto atrav s de um servidor ENI e manusear todas ou espe c ficas POUs asscociadas ao projeto O pr requisito que o servidor ENI e a base de dados do projeto sejam instalados e que voc seja registrado como um usu rio autorizado da base de dados Voc encontrar informa o adicional neste t pico na documenta o para o servidor ENI
339. entre as janelas abertas No final do menu voc encontrar uma lista de todas as janelas abertas na ordem que foram abertas Voc comuta para a respectiva janela clicando a entrada Aparece uma marca de verifica o na frente da entrada da janela ativa Window Tile vertical Utilizar o comando Window Tile vertical do menu para organizar pr ximas todas as janelas na rea de trabalho para que elas n o sobreponham e preencham a rea de trabalho inteira Window Tile horizontal Utilizar o comando Window Tile horizontal do menu para organizar na ordem todas as janelas na rea de trabalho para que elas n o sobreponham e preencham a rea de trabalho inteira Window Cascade Utilizar o comando Window Cascade do menu para organizar em cascata todas as janelas na rea de trabalho Window Arrange Symbols Utilizar o comando Window Arrange symbols do menu para organizar em fileira todas as janelas minimizadas na parte inferior da rea de trabalho Window Close All Utilizar o comando Window Close All do menu para fechar todas as janelas na rea de trabalho Window Messages Atalho lt Shift gt lt Esc gt Utilizar o comando Window Messages do menu para fechar ou abrir a janela de mensagem A janela cont m mensagens das compila es verifica es ou compara es anteriores Se a janela de mensagem est aberta aparece uma marca de verifica o na frente do co
340. er inicializada com 0 Se a sa da LOAD ajustada para TRUE a vari vel do contador na sa da CV ser ini cializada com o valor que foi pr definido na entrada PV Se a entrada CU ajustada de FALSE para TRUE por uma borda de subida a vari vel do contador na sa da CV ser aumentada de 1 Se a entrada CD ajustada de FALSE para TRUE por uma borda de subida a vari vel do contador na sa da CV ser diminu da de 1 A vari vel do contador na sa da CV somente ser diminu da se for maior do que 0 isto n o alertando um underflow A sa da QU ser ajustada para TRUE se a vari vel do contador na sa da CV for maior ou igual ao valor pr definido na entrada PV A sa da QD ser ajustada para TRUE se a vari vel do contador na sa da CV for igual a o Exemplo de declara o CTUDINst CUTD Exemplo em IL CAL CTUDInst CU VarBOOL2 RESET VarBOOL3 LOAD VarBOOL4 PV VarINT1 LD CTUDInst Q ST VarBOOL5 LD CTUDI NSt 0D ST VarBOOL5 LD CTUDInst CV ST VarINT2 Exemplo em ST CTUDInst CU VarBOOL1 CU VarBOOL2 Reset VarBOOL3 LOAD VarBOOL4 PV VarINT1 VarBOOL5 CTUDInst QU VarBOOL6 CTUDInst QD VarINT2 CTUDInst CV Manual de Sistema MOVI PLCO 415 416 10 Bibliotecas A biblioteca standard lib Exemplo em FBD CTDinst VarBOOL1 VarBOOL2 VarBOOL3 VarBOOL4 VariNT 20566AXX Manual de Sistema
341. ere os do n mero mesmo quando ajustar os endere os de entrada e sa da manualmente Tab page Module parameters SCOM ID Esta linha utilizada para ajustar o comprimento de dados do usu rio para o rece bimento de objetos SCOM faixa de valor O 2047 Length Esta linha utilizada para ajustar o comprimento de dados do usu rio para o rece bimento do emissor de objetos SCOM Voc pode mudar o valor padr o ajustado de 8 bytes dos dados de processo para valores entre os limites min m x CycleTime Esta linha utilizada para configurar o intervalo de tempo ap s os dados serem novamente enviados Voc pode mudar o valor padr o ajustado de 5 para valores entre os limites m n m x OffsetTime Esta linha utilizada para distribuir a carga da rede quando v rios objetos SCOM Transmit s o instalados Voc pode mudar o valor padr o ajustado de 0 para valores entre os limites min m x Manual de Sistema MOVI PLCO 297 6 Recursos do PLC Editor Configura o do controlador Movilink Processdata Slave dk Movilink Processdata Slave VAR Inputs FIM pre Outputs F IX 20526AXX Voc pode adicionar o elemento Movilink Processdata Slave como desejado embaixo das seguintes linhas linha COM 1 linha COM 2 As pastas a seguir s o dispon veis ao clicar em um sub elemento Tab page Base parameters Module ID O softwa
342. erir os comandos para a macro marcada na lista Voc pode utilizar todos os comandos e palavras chave do meca nismo intermitente do PLC Editor Abrir a Help para obter uma lista dos comandos da macro Acrescentar uma nova linha de comando com o atalho lt Ctrl gt lt Enter gt Utilizar o bot o direito do mouse para abrir o conte do do menu com as fun es de edi o do texto usual Utilizar as marcas de cita o para agrupar os componentes perten centes do comando Repetir as etapas de 1 a 3 para criar macros adicionais Confirmar e sair da mensagem com OK A descri o atual das macros salva no projeto Manual de Sistema MOVI PLCO 97 4 Componentes do PLC Editor Op es do projeto Apagar uma macro Renomear uma macro Editar uma macro existente Bibliotecas de macro 98 1 Selecionar a macro na lista Pressionar a tecla lt Del gt 1 Selecionar a macro na lista 2 Inserir um nome diferente no campo Name 3 Clicar na tecla Rename A O N a Selecionar a macro na lista Editar os campos de entrada Menu e ou Commands Repetir as etapas 1 e 2 para macros adicionais se necess rio Sair e confirmar o processo de edi o com OK A descri o atual das macros salva no projeto Voc pode salvar macros nas bibliotecas externas para acrescent las aos outros pro jetos Cria o de uma biblioteca de macro utilizando as macros do projeto atual 1
343. erroga o 279 com os nomes das vari veis Manual de Sistema MOVI PLCO Exemplos de Programa o C 9 Etapa 8 Controle de rota o de um eixo do motor com encoder Teste do programa Executar o programa ativando as entradas digitais como desejado Aviso Dependendo da sele o do terminal o estado do conversor de freq ncia e o programa de controle o eixo do motor pode come ar a movimentar se imediatamente ap s o con trolador MOVI PLC ter sido iniciado Para impedir o risco de ferimento manter dist n cia suficiente de todas as partes m veis Ligar o conversor de frequ ncia MOVIDRIVE MDX60B 61B se ele n o tiver sido ligado na etapa 1 em conex o com o controlador MOVI PLC Iniciar o controle MOVI PLC clicando o item Online Run do menu Ligar o conversor de frequ ncia aplicando tens o 24 V CC primeiro para a entrada D 00 Controller inhibit e depois para a entrada DIO1 Permiss o do m dulo de fun o MC Power MDX Iniciar o controle de rota o do eixo do motor aplicando tens o 24 V CC na entrada DI02 do conversor de frequ ncia A programa o est correta quando o eixo do motor come a a girar quando uma borda de subida de tens o 24 V CC ocorrer na entrada DI02 e a rota o do eixo do motor comuta entre 500 rpm e 1000 rpm quando a tens o comutada entre OV e 24V CC na entrada DIOS e a rota o do eixo do motor retardada quando a tens o 24 VCC aplicada
344. erve Uma vari vel local pode ser definida com o mesmo nome de uma vari vel global Dentro de uma POU a vari vel definida localmente sempre tem preced ncia Duas vari veis definidas globalmente n o podem ter o mesmo nome Exemplo Se voc definir uma vari vel varf em uma lista da vari vel global e na configura o PLC ser indicado um erro de compila o Aplicam se as seguintes regras s vari veis e Os identificadores n o podem conter espa os ou palavras acentuadas e Os identificadores n o podem ser declarados em duplicidade e Os identificadores n o podem ser id nticos s palavras chave e As vari veis n o s o sensitivas ao caso Exemplo VAR1 Var1 e var1 s o todas a mesma vari vel e Os sublinhados s o significativos nos identificadores Exemplo A BCDe AB CD s o interpretados como vari veis diferentes e Os sublinhados sucessivos m ltiplos n o s o permitidos no in cio ou dentro de um identificador O comprimento do identificador e sua rea significativa s o irrestritos e As vari veis podem ser utilizadas em todo lugar que s o permitidos os tipos de dados declarados Pode se visualizar as vari veis dispon veis na mensagem Help Manager pressio nando lt F2 gt 8 2 2 Sinaliza es do sistema As sinaliza es do sistema s o vari veis declaradas implicitamente que dependem do PLC O controlador MOVI PLC tem acima de 1024 vari veis H Voc pode encontr las na lista de var
345. es typed literals a 203 5 2 9 Vari veis externas VAR ii eereeaceeaa 204 5 2 10 Palavras Chave causam sandiaterss aiaa di aiaa 204 5 2 11 Declara o da vari vel erra 204 5212 Declara o AT sesioen EA 205 5 2 13 Insert Declaration Keywords 205 5 2 14 Inset Types niiina aeaa aia aaa 205 5 2 15 Colora o da sintaxe neina 206 5 2 16 Modo de forma abreviada aaa 206 5 2 17 Autordeciara o a assino cesaasapieiielio Pragas SNAAKSTE Eaa EANA 207 5 2 18 N meros da linha no editor de declara o 209 5 2 19 Declara es na forma de tabela 209 5 2 20 Insert New Declaration ne 209 5 2 21 Declara o no modo online 210 Instru es pragma ssni i A sandes ares uUb dd andas glad edesbig aigo 211 5 3 1 Pragmas informa o geral ra 211 5 3 2 Pragmas de inicializa o monitora o gera o de s mbolos ACOSSO AOS DIES srani ania ani nda cata aaa lead da DTL a 212 5 3 3 Pragmas que mostram escondem partes de declara o na Library Manage edasi das adndagdago ada sa iqaas didi ana aa dj baba idas duda sado 215 Editores das linguagens de programa o orientadas a texto 216 5 4 1 Informa o geral nos editores de texto i 216 5 4 2 Insert Operator nos editores de texto c 217 5 4 3 Insert Operand
346. es comparativos Operador LE lower or equal Operador IEC Sim Aplica o O operador booleano GT less or equal ajusta a sa da para TRUE se o primeiro operando for menor ou igual ao segundo Tipos de vari vel dos operandos BOOL BYTE WORD DWORD INT UINT DINT UDINT SINT USINT e REAL LREAL TIME DATE TIME OF DAY DATE AND TIME STRING Exemplo em IL LD 20 E 30 ST Varl o resultado TRUE Exemplo em ST Varl 20 lt 30 Exemplo em FBD LE 20 vari 30 20624AXX Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores comparativos 7 6 5 EQ Operador EQ equal Operador IEC Sim Aplica o O operador booleano EQ equal ajusta a sa da para TRUE se os operandos forem iguais Tipos de vari vel dos operandos BOOL BYTE WORD DWORD INT UINT DINT UDINT SINT USINT e REAL LREAL TIME DATE TIME OF DAY DATE AND TIME STRING Exemplo em IL LD 40 EQ 40 ST Varl o resultado TRUE Exemplo em ST Varl 40 40 Exemplo em FBD 20 var 20 20626AXX Manual de Sistema MOVI PLCO 355 356 7 6 6 NE Operadores e Fun es Operadores comparativos Operador NE not equal Operador IEC Sim Aplica o O operador booleano NE not equal ajusta a sa da para TRUE se os ope randos forem diferentes Tipos de vari vel dos operandos BOOL BYTE WORD DWORD INT UIN
347. eset cold do menu iguala o comando Online Reset com a diferen a de todas as vari veis isto tamb m as vari veis RETAIN s o restauradas ao valor que elas foram inicializadas A situa o corresponde do in cio de um pro grama que foi carregado recentemente ao controlador partida a frio Informa o adicional pode ser encontrada nas seguintes se es e Se o 4 6 7 Online Reset p gina 181 e Se o 4 6 9 Online Reset original p gina 182 e Se o 5 2 7 Vari veis remanescentes p gina 202 Online Reset original Utilizar o comando Online Reset original do menu para restaurar todas as vari veis incluindo as vari veis remanescentes VAR RETAIN e VAR PERSISTENT aos seus valores iniciais e apagar o programa do usu rio no controlador O controlador restaurado ao seu estado original Informa o adicional pode ser encontrada nas seguintes se es e Se o 4 6 7 Online Reset p gina 181 e Se o 4 6 8 Online Reset cold p gina 182 e Se o 5 2 7 Vari veis remanescentes p gina 202 4 6 10 Online Toggle Breakpoint Tecla E Atalho lt F9 gt A posi o onde um breakpoint pode ser ajustado depende da linguagem que a POU escrita na janela ativa Nos editores de texto IL e ST um breakpoint ajustado na linha onde o cursor est se esta linha estiver nesta posi o Voc pode reconhecer as po
348. ess o Booleana gt TRUE na primeira avalia o ent o as lt instru es gt ser o cumpridas exatamente uma vez Se a lt Express o Booleana gt nunca assume o valor TRUE ent o as lt instru es gt ser o repetidas at causar um erro de opera o A rotina REPEAT utilizada se o n mero dos ciclos da rotina n o forem conhecidos na hora do projeto e a rotina tem que funcionar pelo menos uma vez Observe Os programadores devem certificar se que n o ocorra nenhum loop infinito Eles fazem isto mudando a condi o na parte de instru o da rotina para que a lt Express o Booleana gt possa ser FALSE Manual de Sistema MOVI PLCO 31 32 Descri o do Sistema Linguagens de programa o Instru o EXIT Exemplo REPEAT VAR1 VAR1 2 COUNTER COUNTER 1 UNTIL COUNTER 0 END REPEAT Se a instru o EXIT aparece na rotina FOR WHILE ou REPEAT a rotina interna fina lizada independente da condi o de interrup o Manual de Sistema MOVI PLCO Descri o do Sistema 2 Linguagens de programa o 2 4 4 Diagrama de fun o seq encial SFC O Diagrama de Fun o Seq encial SFC uma linguagem orientada graficamente que possibilita descrever a ordem cronol gica de a es diferentes dentro de um programa Por isto as a es s o atribu das aos elementos do passo e a seq ncia de processa mento controlada pelos elemen
349. essados conforme a seq ncia destes n meros Quando um elemento inserido o n mero atribu do automaticamente de acordo com a ordem topol gica da esquerda para a direita e de cima para baixo Se a seq ncia j foi mudada o novo elemento recebe o n mero do seu sucessor topol gico e todos os n meros maiores s o aumentados por um Quando um elemento movido ele conserva seu n mero A seq ncia tem uma influ ncia no resultado e em certos casos tem que ser mudada Quando a hierarquia indicada o respectivo n mero de processamento dos elementos aparece no canto superior direito Para mais informa o consultar as seguintes se es e Se o Extras Order Show Order no CFC p gina 267 e Se o Extras Order Order topologically no CFC p gina 268 e Se o Extras Order Order one up no CFC p gina 269 e Se o Extras Order Order one down no CFC p gina 269 e Se o Extras Order Order Start no CFC p gina 269 e Se o Extras Order Order End no CFC p gina 270 e Se o Extras Order Order everything according to the data flow no CFC p gina 270 Extras Order Show Order no CFC No CFC voc pode ligar ou desligar o display da hierarquia de processamento com o comando Extras Order Show Order no CFC O padr o indicar a hierarquia de processamento O
350. esso de frenagem com a rota o de desacelera o definido na entrada Deceleration do m dulo de fun o MC MoveVelocity MDX 2 O m dulo de fun o MC MoveVelocity MDX indica o can celamento da tarefa do controle de rota o ajustando a sa da CommandAborted para TRUE Enquanto a entrada Execute do m dulo de fun o MC AxisStop MDX ainda estiver ajustada para TRUE ocorre outra borda de subida no m dulo de fun o MC MoveVelocity MDX Embora o processo de frenagem esteja completo o eixo do motor n o move Para iniciar o movimento o estado Stopping deve ser ativado primeiro restaurando a entrada Execute do m dulo de fun o MC AxisStop MDX para FALSE T o logo a condi o seja cumprida o eixo do motor inicia novamente o movi Manual de Sistema MOVI PLCO Exemplos de Programa o C 9 Controle de rota o de um eixo do motor com encoder mento com controle da rota o quando ocorre uma borda de subida na entrada Execute do m dulo de fun o MC MoveVelocity MDX 4 iniciado um processo de frenagem quando ocorre uma borda de subida na entrada Execute do m dulo de fun o MC AxisStop MDX 5 No entanto neste caso o m dulo de fun o MC MoveVelocity MDX n o ajusta a sa da CommandaAborted para TRUE porque a entrada Execute j foi restaurada para FALSE Quando o sinal RapidSpeed MDX1 mudado de TRUE para FALSE a entrada Execute do m dulo de fun o MC MoveVelocity MDX restaurada para FAL
351. esultado 2 1000_ 0010 Exemplo em ST Varl 241001 0011 AND 241000 1010 Exemplo em FBD AND 281001 0011 vart 2 1000_1010 20608AXX Operador OR Operador IEC Sim Aplica o OR bit a bit de operandos do bit Se dois bits tiverem valor 0 o operador OR fornece resultado 0 em todos os outros casos o operador fornece resultado 1 Tipos de vari vel BOOL BYTE WORD DWORD Exemplo em IL Varl BYTE LD 2 1001 0011 OR 2 1000 1010 ST Varl o resultado 2 1001 1011 Manual de Sistema MOVI PLCO 339 7 Operadores e Fun es Operadores bitstring Exemplo em ST Varl 241001 0011 OR 241000 1010 Exemplo em FBD 16 FF vart 16a2 20610AXX 7 3 3 XOR Operador XOR Operador IEC Sim Aplica o EXCLUSIVE OR bit a bit de operandos do bit Se dois bits tiverem valores diferentes o operator XOR fornece resultado 1 se dois bits tiverem o mesmo valor o operador fornece valor 0 Tipos de vari vel BOOL BYTE WORD DWORD Exemplo em IL Varl BYTE LD 241001 0011 XOR 2 1000 1010 ST Varl o resultado 2 0001 1001 Exemplo em ST Varl 241001 0011 XOR 241000 1010 Exemplo em FBD XOR 2 1001_0011 varl 2 1000_1010 20612AXX Observe Observe o comportamento da POU XOR se a POU tiver mais do que duas entradas As entradas s o verificadas em pares e os respectivos resultados s o ent o compara dos entre si Isto cumpre com o padr o mas n o
352. eters do menu correspondem aos do controlador Em particular verificar se a porta correta est ajustada e se as taxas de transmiss o no controlador e no sistema do pro grama correspondem se Se voc utilizar um servidor gateway verificar se o canal correto est ajustado The program has been modified Should the new program be loaded ou The program has changed Load changes ONLINE CHANGE Manual de Sistema MOVI PLCO Componentes do PLC Editor Fun es gerais online O projeto atual no PLC Editor n o compat vel com o projeto atualmente carregado no controlador Monitoring e debugging n o s o portanto poss veis CoDeSys X The program has changed Download the new program Yes No Cancel Details lt lt Project in workspace Project in PLC Filename DrvCtill pro Filename abe pro Change date 4 3 04 10 06 42 V2 3 Change date 4 3 04 10 03 42 Title Drive Control 2 Description Temperature Control Author CE Author BE Version eita Version 1 0 2 Description Drives 2 4 Description Temp Control of M12 andM15 20549AEN Online Change Se a op o Online in security mode ativada no projeto categoria Desktop e o target system realiza esta fun o s o indicados automaticamente os detalhes no estado do projeto no PLC Editor e no controlador A informa o do projeto pode ser indicada e ocultada pressionando a tecla Details Se a op o Online in secur
353. eto tiver sido modificado e carregado sem a cria o de um novo projeto de inicializa o uma mensagem ir alertar o usu rio antes de fechar o projeto Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto Save ENI credentials Se voc inseriu um nome do usu rio e uma senha para a base de dados ENI eles ser o salvos Os dados de acesso inseridos no comando do menu File Open Open project from PLC user name and password s o salvos no arquivo PLCEditor ini 4 2 3 User information options x Category Load amp S User Name Initials Cancel Company Source download Symbol configuration Database connection Macros 20258AEN User Name Inserir aqui seu nome Initials Inserir aqui suas iniciais Company Inserir aqui a informa o da sua companhia As entradas nesta categoria s o adotadas automaticamente para novos projetos Manual de Sistema MOVI PLC 75 Componentes do PLC Editor Op es do projeto 4 2 4 Editor Category Load amp Save User Information Desktop Colors Directories V Autodeclaration M Autoformat Tabwidth x Cancel Font V List components I Declarations as tables Passwords Source download r Mark Bit values Symbol configuration 1 Dotted line Decimal Database connection Macros C Line C Binary C Fil
354. existe no caminho fornecido para o arquivo de s mbolo geralmente o diret rio do projeto Remover o arquivo ou mudar seus direitos de acesso N o pode escrever o arquivo do projeto de inicializa o lt nome gt Um arquivo protegido de escrita do mesmo nome provavelmente j existe no caminho fornecido para o arquivo de s mbolo target specific Remover o arquivo ou mudar seus direitos de acesso Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 3700 3701 3702 3703 3704 3705 3706 3720 3721 3722 POU com nome lt nome gt j est na biblioteca lt nome gt Voc est utilizando um nome da POU que j utilizado por uma biblioteca POU Renomear a POU O nome utilizado na interface n o id ntico ao nome da POU Renomear sua POU utilizando o comando Project Rename Object do menu ou mudar o nome da POU na sua parte de declara o O nome deve vir diretamente ap s as palavras chave PROGRAM FUNCTION ou FUNCTIONBLOCK Excesso da lista do identificador Podem ser especificados no m ximo 100 identificadores por declara o da vari vel Defini o duplicada do identificador lt nome gt H identificadores m ltiplos com o mesmo nome na parte de declara o do objeto Repeti o de dados lt POU 0 gt gt lt POU 1 gt gt gt lt POU 0 gt Foi utilizada uma inst ncia do bloco de fun o que acessa por si s lt Nome gt VAR IN O
355. ger 3 Workspace 20512AEN Pode ser encontrada informa o adicional nas seguintes se es e Se o 6 2 3 Vari veis globais p gina 277 Se o 6 3 rea de trabalho p gina 283 e Se o 6 4 1 Library Manager p gina 284 e Se o 6 5 Configura o do controlador p gina 287 e Se o 6 6 Configura o da task p gina 304 e Se o 6 7 Grava o de tra o p gina 310 e Se o 6 8 O watch and recipe manager p gina 320 e Se o 6 9 Target settings p gina 325 Quando um objeto das vari veis globais aberto voc pode gerar e acessar uma m scara do documento modelo para um projeto Este modelo utilizado para produzir coment rios diferentes para as mesmas vari veis do projeto na documenta o 276 Manual de Sistema MOVI PLCO Recursos do PLC Editor Vari veis globais configura o m scara do documento modelo 6 2 Vari veis globais configura o m scara do documento modelo 6 2 1 Objetos na pasta global variables A pasta Resources do object organizer indica os dois objetos a seguir que s o padr o na pasta Global Variables Os nomes inicializados dos objetos est o entre chaves Vari veis globais Global Variables Configura o da vari vel Variable Configuration Todas as vari veis definidas nestes objetos s o dispon veis no projeto inteiro Abrir o arquivo Global Variables e clicar no obje
356. gera o de c digo em linguagem C o Compilador C que criou o arquivo de download acessado antes do carregamento A informa o de download salva no arquivo lt projectname gt 0000000ar ri O arquivo utilizado durante a mudan a online para comparar o projeto atual com o ltimo carre gado no controlador Somente as partes mudadas do programa s o ent o recarregadas durante a mudan a online A informa o de download tamb m apagada executando o comando Project Clear all do menu Dependendo do target system voc pode recriar um projeto de inicializa o automati camente cada vez que o projeto de inicializa o criado no modo offline Observe As vari veis persistentes conservam seu valor ap s um download Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Fun es gerais online 4 6 5 Online Start Tecla E Atalho lt F5 gt Utilizar o comando Online Start do menu para iniciar o processamento do projeto no controlador ou simula o Este comando do menu pode ser executado nas seguintes situa es Imediatamente ap s a execu o do comando Online Download do menu Ap s parar o processamento de um projeto no controlador com o comando Online Stop do menu O processamento do projeto alcan ou um breakpoint e Ap s execu o do comando Online Single Cycle do menu 4 6 6 Online Stop Tecla 6 Atalho lt Shift gt lt F8 gt Util
357. gina 178 Se o 4 6 2 Online Login Processamento hier rquico dos elementos de uma fun o sequencial 1 Primeiro todas as sinaliza es do bloco de controle para a es IEC utilizadas nesta fun o sequencial s o restauradas Uma exce o a sinaliza o das a es IEC que s o acessadas de dentro das a es 2 Se as condi es para a execu o da a o de sa da s o cumpridas verificada para todos os blocos Se necess rio esta a o de sa da executada Esta verifica o ocorre na ordem determinada pela fun o sequencial de cima para baixo e da esquerda para a direita 3 Se as condi es para a execu o da a o de sa da s o cumpridas verificada para todos os blocos Se necess rio esta a o de entrada executada Esta verifica o ocorre na ordem determinada pela fun o sequencial de cima para baixo e da esquerda para a direita 4 S o executadas as seguintes a es para todos os blocos na ordem que eles t m na fun o sequencial O tempo ocorrido copiado se necess rio vari vel do bloco associada Seo limite de tempo foi excedido tamb m verificado e as sinaliza es de erro SFC s o resolvidas adequadamente Se n o h bloco IEC executada a a o associada 5 As a es IEC utilizadas na fun o sequencial s o executadas em ordem alfab tica O programa atravessa a lista de a es em duas voltas completas Na primeira volta completa s o
358. gma utilizada para controlar a compila o Ela colocada em uma linha do programa com texto adicional ou na sua pr pria linha do editor de declara o Uma instru o pragma colocada dentro dos sinais Estas entradas n o s o sensi tivas ao caso Sintaxe lt Instruction text gt Se o compilador n o pode interpretar o texto da instru o adequadamente o pragma inteiro tratado como um coment rio e ignorado O compilador entretanto emite uma mensagem de aviso Um pragma afeta a linha que ele est ou todas as linhas seguintes dependendo do seu tipo e conte do Um pragma permanece ativo at ocorrer um dos seguintes eventos O pragma cancelado por um novo pragma O mesmo pragma executado com outros par metros e O final de um bloco alcan ado Pode ser um bloco e Parte de declara o e Parte de implementa o e Lista de vari veis globais e Declara o de tipo Os sinais abertos podem seguir diretamente um nome da vari vel A abertura e o fecha mento dos sinais deve estar na mesma linha Voc pode utilizar os seguintes pragmas no PLC Editor e Pragmas para inicializa o monitora o e gera o de s mbolos na p gina 212 e Pragmas para acesso ao bit na p gina 214 e Pragmas para mostrar esconder partes de declara o na Library Manager na p gina 215 Manual de Sistema MOVI PLCO 211 212 Janela de Programa o do PLC Editor Instru es Pragma 5 3 2
359. gt As entradas em uma coluna da lista de par metro referem se a coluna nomeada aqui que n o no entanto definida As defini es da coluna s o dadas no arquivo de descri o XML do parameter manager para o target system atual Se nenhum arquivo de descri o XML estiver dispon vel s o utilizados ajustes padr o ndice sub ndice lt nome gt j utilizado Dicion rio lt nome gt coluna lt nome gt linha lt n mero da linha gt A combina o ndice sub ndice deve ser nica em todas as listas de par metro porque pode ser utilizada para acesso Mudar estes ndices adequadamente Identificador lt name gt j utilizado Dicion rio lt nome gt coluna lt nome gt linha lt n mero da linha gt O nome de uma entrada deve ser nico em todas as listas de par metro porque pode ser utilizado para acesso Utilizar um nome diferente Manual de Sistema MOVI PLCO Ap ndice Avisos e erros de compila o 4564 4565 4566 4600 4601 4602 4620 4621 4622 O ndice lt nome gt est fora da faixa Dicion rio lt nome gt coluna lt nome gt linha lt n mero da linha gt Inserir um ndice no campo que est dentro da faixa definida nos target settings cate goria Network functionality campo Index range para os seguintes tipos de lista vari ables parameters mappings O sub ndice lt nome gt est fora da faixa Dicion rio lt nome gt coluna lt nome gt linha
360. have p gina 204 e Se o 5 2 11 Declara o da vari vel p gina 204 e Se o 5 2 12 Declara o AT p gina 205 e Se o 5 2 13 Insert Declaration Keywords p gina 205 e Se o 5 2 14 Insert Types p gina 205 e Se o 5 2 15 Colora o da Sintaxe p gina 206 e Se o 5 2 16 Modo de forma abreviada p gina 206 e Se o 5 2 17 Auto declara o p gina 207 Se o 5 2 18 N meros da linha no editor de declara o p gina 209 e Se o 5 2 19 Declara es na forma de tabela p gina 209 Se o 5 2 20 Insert New Declaration p gina 209 e Se o 5 2 21 Declara o no modo online p gina 210 Manual de Sistema MOVI PLCO 199 5 Janela de Programa o do PLC Editor Editor de declara o 5 2 2 Parte de declara o Na parte de declara o de uma POU s o declaradas todas as vari veis utilizadas somente nesta POU Estas podem ser as seguintes vari veis Input variables e Output variables Input output variables e Local variables e Remanent variables e Constants Sintaxe de declara o em conformidade com o padr o IEC 61131 3 Voc pode utilizar modelos de objeto para preencher inicialmente a parte de declara o para os seguintes tipos de objeto e File type e Function Function module e Global variables Program Observe Voc pode influenciar as propriedades de uma
361. he p m Variables Delete i Input of trace variables Help Manager L 20538AEN Voc pode inserir os seguintes par metros Trace Name Inserir o nome da configura o de tra o Se voc sair da mensagem de con figura o com OK a configura o na lista de sele o Trace da mensagem Sampling Trace indicada com este nome Trigger Variable Voc pode inserir uma vari vel booleana anal gica ou enumera o neste campo Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt A vari vel trigger descreve a condi o de interrup o do tra o Se uma vari vel trigger n o tiver sido utilizada voc pode cancelar a grava o de tra o utilizando o comando Extras Stop Trace do menu Trigger Position Voc insere a porcentagem dos valores medidos que devem ser gravados antes da ocorr ncia trigger neste campo Exemplo Se voc inserir 25 25 do valor medido antes e 75 do valor medido depois indicado a ocorr ncia trigger O tra o ent o cancelado Tigger Level Voc insere o valor que uma vari vel trigger anal gica deve ter para causar a ocorr ncia trigger neste campo Voc tamb m pode inserir uma constante ENUM para definir o n vel trigger Manual de Sistema MOVI PLC 311 312 Recursos do PLC Editor Grava o de tra o Trigger Edge Agui voc pode selecionar o pulso trigger que disp
362. ht Extras Paste after Para copiar uma sele o ao clipboard sem remov la utilizar o comando Edit Copy do menu Para remover uma se o marcada sem copi la ao clipboard utilizar o comando Edit Delete do menu Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Fun es gerais do editor 4 5 5 Edit Copy Tecla l Atalho lt Ctrl gt lt C gt O comando Edit Copy do menu copia os conte dos de uma se o marcada atual mente na janela de edi o ao clipboard O conte do da janela de edi o n o alterado no processo O mesmo aplica se para um objeto marcado no object organizer Nem todos os objetos podem ser copiados por ex a configura o do controlador Observe Nem todos os editores realizam c pia enquanto outros oferecem somente c pias limi tadas O conte do marcado depende do editor e Nos editores de texto IL e ST e as declara es a marca o uma lista de carac teres e Nos editores gr ficos FBD e LD a marca o uma quantidade de redes cada uma marcada por um ret ngulo pontilhado no campo do n mero da rede ou por uma caixa com todas as linhas anteriores caixas e operandos e No Editor SFC a sele o parte da sequ ncia de etapa circundada por um ret n gulo pontilhado Para inserir o conte do do clipboard utilizar o comando Edit Paste do menu Voc tamb m pode utilizar os seguintes comandos do menu no Editor S
363. i veis globais Para visualizar as sinaliza es do sistema dispon veis no PLC executar o comando Insert Operand do menu nos editores de texto Na mensagem Help Manager escolher a categoria System Variable Manual de Sistema MOVI PLCO 383 8 Operandos Vari veis 8 2 3 Acesso s vari veis matriciais estruturas e POUs Voc pode acessar componentes de matrizes bi dimensionais com a seguinte sintaxe lt Array_name gt Index1 Index2 Voc pode acessar estruturas de vari veis com a seguinte sintaxe lt Structure_name gt lt Variable_name gt Voc pode acessar vari veis de blocos de fun o e programas com a seguinte sintaxe lt POU Name gt lt Variable name gt 8 2 4 Endere amento de bits nas vari veis Voc pode endere ar bits individuais das vari veis de n mero inteiro Para isto adicio nar o index do bit a ser endere ado vari vel Separar a vari vel do index dos bits por um ponto O index do bit pode ser uma constante da sua escolha No entanto ele deve ser menor do que a largura do bit da vari vel Observe A indexa o de vari veis come a com 0 Um index com o valor 2 endere aria o terceiro bit Exemplo a 2 INT b BOOL a 2 b Neste exemplo a vari vel b ajustada com o valor do terceiro bit da vari vel a Se o index maior do que a largura do bit da vari vel indicado o seguinte Index lt n gt outside valid range for variable lt va
364. i vel com POINTER TO lt Index gt necessita de uma matriz de vari veis Voc est utilizando lt index gt para uma vari vel que n o declarada como uma matriz com ARRAY OF A express o no index de uma matriz deve ter um resultado do tipo INT Utilizar uma express o do tipo correto ou uma convers o de tipo Manual de Sistema MOVI PLCO 11 459 11 460 4112 4113 4114 4120 4121 4122 4200 4201 4202 4203 4204 4205 Ap ndice Avisos e erros de compila o Muitos indexes por matriz Verificar o n mero de ndices 1 2 ou 3 o qual a matriz declarada e remover o exce dente Poucos indexes por matriz Verificar o n mero de ndices 1 2 ou 3 o qual a matriz declarada e acrescentar os faltantes Um dos ndices da constante n o est dentro da faixa de matriz Garantir que os ndices utilizados estejam dentro dos limites da matriz necessita vari vel structure O identificador esquerda do ponto deve ser uma vari vel do tipo STRUCT ou FUNCTION BLOCK ou o nome de uma fun o FUNCTION ou um programa PROGRAM lt nome gt n o um componente do lt nome do objeto gt O componente lt nome gt n o est incluso na defini o do objeto lt nome do objeto gt lt nome gt n o uma vari vel de entrada do bloco de fun o acessado Verificar as vari veis de entrada do bloco de fun o acessado e mudar lt nome gt em uma destas
365. ia um arquivo de texto indicando todas as vari veis do projeto Manual de Sistema MOVI PLCO 281 6 Recursos do PLC Editor Vari veis globais configura o m scara do documento modelo Extras Link Docu file Utilizar o comando Extras Link Docu file do menu para selecionar uma m scara do documento Esta abre a mensagem para abertura de arquivos Selecionar a m scara do documento solicitado e clicar em Open Se voc est documentando o projeto inteiro ou impri mindo partes do seu projeto os coment rios de todas as vari veis s o inseridos no texto do programa Este coment rio aparecer somente no documento impresso Utilizar o comando Extras Make Docuframe file do menu para gerar uma m scara do documento 282 Manual de Sistema MOVI PLCO Recursos do PLC Editor 6 Area de trabalho 6 3 rea de trabalho O objeto Workspace na pasta Resources cont m uma imagem das op es de projeto ajustadas Se voc abre o objeto aparecer a mensagem Options com as ca tegorias conhecidas Para informa o adicional consultar a p gina 73 Se o 4 2 Op es do projeto Manual de Sistema MOVI PLCO 283 284 6 4 6 4 1 Recursos do PLC Editor Library management Library management Library Manager A Library Manager indica todas as bibliotecas conectadas ao projeto atual Voc pode utilizar POUs tipos de dados e vari veis globais das bibliotecas apenas
366. iasii airean den ganda aa amd da o ad danada do 413 102 5 TIMES inaa a aaia CASADA ARO Ta 417 10 3 Biblioteca MPLCProcessdata Iib ira 421 10 3 1 M dulo de fun o MC ConnectAxis PD 421 10 3 2 M dulo de fun o MC ReadParameter PD 423 10 3 3 M dulo de fun o MC WriteParameter PD ll 424 TINA pendice ss T A oba soa E n Ro Duca RER ANN Sa E T 426 11 1 Usodo teclado sam nina caear aiacaa aa iiaa a dia 426 11 11 Observe iu ssa ias aaee atinge pres guia gado gsa NE a Led aaia aai aeaa 426 1ALIZEAtaIhO aus criss cuidando ciudad aaass asal gana duladda dA ada das dad aa praga a aU irado ada ada 427 11 2 Palavras chave no PLC Editor a iisreereaa 430 11 3 Arquivos do PLC Edito iienaa aana aa aaa aaa anaana 431 11 4 Avisos e erros de compila o aerea 433 114 1 Observe ainiin iaiaaeaia aaa ar r aca land eaei nanea naia 433 IAZ AVISOS aroan e E 433 11 4 3 Erros de compila o e eraaerrrereanaanaa 439 12 ndice Ref MOVI PLC Programming with the PLC Editor System Manual Edition 12 2005 1136 2413 EN Manual de Sistema MOVI PLCO Indica es Importantes 1 Indica es Importantes Documenta o Indica es de seguran a e avisos e Este manual de sistema n o substitui as instru es de opera o detalhadas O controlador MOVI PLC e os conversores que ele controla somente podem ser
367. ica o Este operador fornece o valor exponencial de um n mero S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL ID 2 EXP ST q o resultado 7 389056099 Exemplo em ST q EXP 2 Exemplo em FBD EXP 20654AXX 372 Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores num ricos 7 10 6 SIN 7 10 7 COS Operador SIN Operador IEC Sim Aplica o Este operador fornece o seno de um n mero O valor indicado em radiano S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL ID 0 5 SIN ST q o resultado 0 479426 Exemplo em ST q SIN 0 5 Exemplo em FBD SIN 0 5 q 20655AXX Operador COS Operador IEC Sim Aplica o Este operador fornece o coseno de um n mero O valor indicado em radi ano S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL LD 045 COS ST q o resultado 0 877583 Exemplo em ST q COS 0 5 Exemplo em FBD cos 0 5 q 20656AXX Manual de Sistema MOVI PLCO 373 7 Operadores e Fun es Operadores num ricos 7 10 8 TAN Operador TAN Operador IEC Sim Aplica o Este
368. icador P Pulso No caso de um acesso primeiro s o executadas as a es desativadas depois as a es ativas em ordem alfab tica Importante Se a mesma a o necessita qualificadores de tempo em dois blocos imediatamente um seguido do outro o qualificador de tempo tornar efetivo no segundo uso Para evitar este problema ter que ser introduzido um bloco intermedi rio O estado da a o deve ser reiniciado no ciclo que ter que funcionar adicionalmente H vari veis declaradas implicitamente no SFC Um flag pertence a cada bloco que armazena o estado do bloco O flag do bloco estado ativo ou inativo do bloco chamado lt StepName gt x para blocos IEC ou lt StepName gt para blocos simplificados Esta vari vel booleana tem valor TRUE quando o bloco asso ciado est ativo e FALSE quando est inativo Ela pode ser utilizada em toda a o e transi o do bloco SFC Pode se fazer uma pergunta com a vari vel lt ActionName gt x a respeito de se uma a o IEC est ativa ou n o Para blocos IEC as vari veis impl citas lt StepName gt t podem ser utilizadas para pedir informa es sobre o tempo ativo dos blocos As vari veis impl citas tamb m podem ser acessadas por outros programas Exemplo BOOL _ VARI sfc stepl x Aqui step1 x a vari vel booleana impl cita que representa o estado do bloco IEC step1 na POU sfc1 Manual de Sistema MOVI PLC 37 Descri o do Sistema Linguagen
369. ificados esquerda Se o conjunto de caracteres definido muito curto ele ser truncado direita Informa o adicional pode ser encontrada nas seguintes se es e Se o 7 9 2 Convers es BOOL TO p gina 361 e Se o 7 9 3 Convers es TO BOOL p gina 363 e Se o 7 9 4 Convers es entre tipos de n mero inteiro p gina 364 Se o 7 9 5 Convers es REAL TO LREAL TO p gina 365 e Se o 7 9 6 Convers es TIME TO TIME OF DAY p gina 366 e Se o 7 9 7 Convers es DATE TO DT TO p gina 367 e Se o 7 9 8 Convers es STRING TO p gina 368 e Se o 7 9 9 TRUNC p gina 369 Manual de Sistema MOVI PLCO Operadores e Fun es 7 Convers o de tipo 7 9 2 Convers es BOOL TO Convers es do tipo BOOL para outro tipo Para tipos de n mero o resultado 1 quando o operando TRUE e 0 quando o ope rando FALSE Para o tipo STRING o resultado TRUE ou FALSE Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplos em IL LD TRUE o resultado 1 BOOL TO INT ST i LD TRUE o resultado TRUE BOOL TO STRING ST str LD TRUE o resultado T lms BOOL TO TIME ST t LD TRUE o resultado TOD 00 00 00 001 BOOL TO TOD ST LD FALSE o resultado D 1970 01 01 BOOL TO DATE ST dat LD TRUE o resultado DT 1970 01 01
370. imer ou palavras do contador n o convers vel em IEC 61131 3 Comandos do timer comandos do contador especiais n o s o convers veis de acordo com IEC 61131 3 Conte dos de ACCU1 ou ACCU2 indefinidos n o convers vel em IEC 61131 3 Um comando que vincula ambos acumuladores n o pode ser convertido porque os con te dos do acumulador n o s o conhecidos POU acessada n o no projeto Manual de Sistema MOVI PLC Ap ndice 11 Avisos e erros de compila o 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 Importar primeiro a POU acessada Erro na lista da vari vel global Verificar o arquivo SEQ Erro interno Nr 11 Favor consultar o fabricante do controlador Erro no formato da linha no bloco de dados Data incorreta inserida no c dido a ser importado Nome FB FX faltante No arquivo S5D de sa da original est faltando o nome simb lico de um bloco de fun o extended Instru o n o permitida ap s o final do bloco Uma POU protegida n o pode ser importada Comando inv lido O comando S5 S7 n o pode ser desmontado Coment rio n o fechado Fechar o coment rio com Nome FB FX muito longo m x 8 caracteres O nome simb lico de um bloco de fun o extended muito longo Formato esperado da linha name lt Nome FB FX gt Corrigir a linha adequadamente Nome do par metro FB FX faltante Verificar os blo
371. implicitamente ao sistema de programa o uma vez que os m dulos padr o tem que ser integrados ao projeto na biblioteca standard lib pelo usu rio O c digo destas POUs dispon vel como a biblioteca C e um componente do PLC Editor 6 4 4 Bibliotecas definidas pelo usu rio Utilizar o comando File Save as do menu para salvar o projeto como uma biblioteca O projeto por si s permanece inalterado gerado um arquivo adicional com a exten s o padr o lib o qual como a biblioteca padr o dispon vel embaixo do nome inserido Este salvo como a biblioteca interna lib para utilizar as POUs de um projeto em outro projeto Pode ser integrado em outro projeto utilizando a Library Manager Observe Voc pode utilizar pragmas para definir qual parte da declara o da biblioteca indicada na Library Manager ap s ela ter sido integrada a um projeto escondendo declara es da vari vel O sistema n o realiza a integra o das bibliotecas externas Manual de Sistema MOVI PLCO 285 286 6 4 5 6 4 7 Recursos do PLC Editor Library management Insert Additional Library O comando Insert Additional Library do menu integra outras bibliotecas no seu pro jeto A mensagem para abrir um arquivo indicada ao executar o comando Aqui voc pode selecionar a biblioteca desejada com a extens o lib Ao confirmar a sele o clicando Open a mensagem fecha e a biblioteca indicada
372. impor ta o Se clicar No o nome do novo objeto mostrar um sublinhado e um d gito por ex 1 Clicando em Yes all ou No all executar esta a o para todos os objetos ou nenhum objeto Se a informa o importada para liga o com uma biblioteca a biblioteca ser carre gada e acrescentada ao final da lista no controlador da biblioteca Se a biblioteca j existe no projeto ela n o ser recarregada Se o arquivo importado tiver uma data de salvamento diferente para a biblioteca como o arquivo atual o nome da biblioteca no controlador ser identificado com um asterisco por ex standard lib 30 3 99 11 30 14 Se a biblioteca n o puder ser encontrada voc receber a seguinte mensagem Cannot find library lt path gt lt name gt lt date gt lt time gt A importa o registrada na janela de mensagem Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos 4 3 19 Project Siemens Import Importa o de um arquivo de s mbolo SEQ Utilizar o comando Project Siemens Import do menu para localizar dois comandos de submenu para importa o das POUSs e vari veis dos arquivos STEP5 da Siemens Import an SEQ symbol file Import an S5 project file O comando Import an SEQ symbol file do menu utilizado para importar vari veis globais dos arquivos de s mbolo Step5 Executar este comando do menu antes do comando Import an S5 project file p
373. ina 168 Se o 4 5 4 Edit Cut p gina 168 e Se o 4 5 5 Edit Copy p gina 169 e Se o 4 5 6 Edit Paste p gina 169 e Se o 4 5 7 Edit Delete p gina 170 Se o 4 5 8 Edit Find p gina 170 e Se o 4 5 9 Edit Find next p gina 171 e Se o 4 5 10 Edit Replace p gina 172 e Se o 4 5 11 Edit Input Assistant p gina 173 e Se o 4 5 12 Edit Auto declare p gina 176 e Se o 4 5 13 Edit Next Error p gina 176 e Se o 4 5 14 Edit Previous Error p gina 177 e Se o 4 5 15 Edit Macros p gina 177 4 5 2 Edit Undo Atalho lt Ctrl gt lt Z gt O comando Edit Undo do menu desfaz todas as a es sucessivas j que a janela foi aberta por ltimo na janela de edi o aberta atualmente ou no object organizer O comando Edit Redo do menu permite restaurar uma a o desfeita Observe Os comandos do menu Redo e Undo referem se a janela atual Cada janela tem sua pr pria lista de a o Se quiser desfazer a es em v rias janelas ativar cada janela re levante O mesmo aplica se ao organizador do objeto Manual de Sistema MOVI PLC 167 168 4 5 3 4 5 4 Componentes do PLC Editor Fun es gerais do editor Edit Redo Edit Cut Atalho lt Ctrl gt lt Y gt O comando Edit
374. instalados e colocados em opera o por pessoas treinadas observando as normas de preven o de acidentes aplic veis o manual de sistema do con trolador MOVI PLC e as instru es de opera o para os conversores e Ler este manual de sistema cuidadosamente antes de iniciar a instala o e colo ca o em opera o dos conversores controlados pelo MOVI PLC controller e Neste manual de sistema as refer ncias cruzadas s o marcadas com gt Por exemplo Se o X X quer dizer Informa o adicional pode ser encontrada na se o X X deste manual de sistema e A leitura deste manual pr requisito b sico para uma opera o sem problemas e para o atendimento a eventuais reivindica es dentro do prazo de garantia Observe sempre as indica es de seguran a e avisos contidos neste manual Risco de choque el trico Poss veis consegu ncias Ferimento grave ou fatal Risco Poss veis consegiu ncias Ferimento grave ou fatal Situa o de risco Poss veis consegu ncias Ferimento leve ou de pouca import ncia Situa o perigosa Poss veis consegu ncias Prejudicial ao equipamento e ao meio ambiente Dicas e informa es teis OOP e D Manual de Sistema MOVI PLC 11 2 Descri o do Sistema Introdu o ao PLC Editor 2 Descri o do Sistema 2 1 Introdu o ao PLC Editor O PLC Editor um ambiente de desenvolvimento para controladores O PLC Editor coloc
375. io com a extens o asd Este arquivo apagado com fechamento padr o do PLC Editor Se por alguma raz o o PLC Editor n o for fechado normalmente por exemplo no caso de uma falha de pot ncia ent o o arquivo n o ser apagado Quando voc abrir novamente o arquivo aparece a seguinte mensagem Auto Save Backup ser aberto JEXCoDeSvstProiectsATiefaara ora oro The project you want to open was not correctly closed There is a auto save backup 9 1 98 10 25 03 26 6 98 17 24 31 Date of the orginal file Date of the backup file Open auto save file Open original file Cancel Voc decide se quer abrir o arquivo original ou o arquivo salvo automatica mente Auto save before compile O projeto ser salvo antes de cada compila o Desta maneira ser criado um arquivo com a extens o asd que comporta se como descrito acima para a op o Auto Save Ask for project info Quando salvar um novo projeto ou salvar um projeto com um novo nome o di logo Project Information acessado automaticamente Voc pode visua lizar e alterar a informa o do projeto a qualquer hora com o comando Project Project Info do menu Auto load Na pr xima partida do PLC Editor o ltimo projeto aberto carregado auto maticamente O carregamento de um projeto na partida do PLC Editor tamb m pode ocorrer inserindo o projeto na linha de comando Remind of boot project on exit Se o proj
376. ion p gina 327 e Se o Target settings general p gina 328 e Se o Target settings network function p gina 329 330 Manual de Sistema MOVI PLC Operadores e Fun es Resumo 7 7 1 Operadores e Fun es Resumo O PLC Editor realiza todos os operadores IEC Ao contr rio das fun es padr o na bi blioteca estes s o conhecidos implicitamente no projeto inteiro Al m disso para os operadores IEC o PLC Editor tamb m realiza os seguintes operadores n o padroniza dos INDEXOF e SIZEOF p gina 332 Se o 7 2 Operadores aritm ticos ADR e BITADR p gina 357 Se o 7 7 Operadores address Observe Para opera es com tipos de dados de ponto flutuante o resultado do c lculo depende do hardware do target system utilizado Na implementa o das POUSs os operadores s o utilizados como fun es e Se o 7 2 Operadores aritm ticos p gina 332 e Se o 7 3 Operadores bitstring p gina 339 Se o 7 4 Operadores de deslocamento de bit p gina 342 e Se o 7 5 Operadores de sele o p gina 346 e Se o 7 6 Operadores comparativos p gina 351 e Se o 7 7 Operadores address p gina 357 e Se o 7 8 Operador calling p gina 359 e Se o 7 9 Convers o de tipo p gina 360 e Se o 7 10 Operadores num ricos p gina 370 Manual de Sistema MOVI PLCO 331
377. ionada na rede com o comando Insert Contact Se a fun o selecionada uma bobina ou a linha de conex o est entre o contato e a bobina o novo contato comutado serialmente ao contato atual O contato inicializado com o texto padr o Voc pode clicar neste texto e substitu lo com a constante ou vari vel desejada Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Voc pode inserir um endere o em vez do nome da vari vel se esta tiver sido ajustada na mensagem Extras Options Se voc ativar a op o Comments per contact na mensagem Extras Options voc pode definir o n mero de linhas a ser utilizado para o coment rio da vari vel e o n mero de linhas a ser utilizado para o nome da vari vel Sobretudo isto til para nomes longos da vari vel para manter a rede horizontalmente compacta Se voc ativar a op o Comments per Contact na mensagem Extras Options voc pode fazer as seguintes entradas adicionais na mesma mensagem N mero de linhas para o coment rio da vari vel no campo Lines for variable com ment e N mero de linhas para o texto da vari vel no campo Lines for variable text Sobre tudo isto til para textos longos da vari vel para manter a rede horizontalmente compacta Observe tamb m a op o Network with linebreaks que voc pode ativar na mensagem Extras Options Manual de Sistema MOVI PLCO 239 240 Jan
378. ipo BOOL A sa da ET do tipo TIME TOF IN PT Q ET significa Se a entrada IN ajustada para TRUE a sa da Q tamb m ser ajustada para TRUE e a sa da ET ser ajustada para 0 Se a entrada IN ajustada para TRUE o tempo contado em milisegundos na sa da ET at o valor igualar ao valor pr definido na entrada PV A sa da Q ser ajustada para FALSE se a entrada IN for ajustada para FALSE e se o tempo na sa da ET for igual ao valor pr definido na entrada PV Caso contr rio a sa da Q ajustada para TRUE Isto quer dizer que a sa da Q devolve uma borda de descida assim que o tempo pr definido na entrada PV tiver terminado Representa o gr fica da sequ ncia de tempo TOF pu RR a O aa t0 tl t2 t3 t t5 t0 tl PT t2 t5 PT ET tl t2 t3 t t5 20571AXX Exemplo de declara o TOFInst TOF Exemplo em IL CAL TOFInst IN VarBOOL1 PT T 5s LD TOFInst Q sT VarBOOL2 Manual de Sistema MOVI PLCO 419 4 0 Bibliotecas A biblioteca standard lib Exemplo em ST TOFInst IN VarBOOL1 PT Tt5s VarBOOL2 TOFInst Q Exemplo em FBD TOFinst TOF VarBOOLIYIN Q varBOOL2 T 55 PT_ET 20572AXX RTC O bloco de fun o RTC da biblioteca standard lib devolve a hora e a data conforme medidos de um tempo de partida pr definido A entrada EN do tipo BOOL A entrada PDT do tipo DATE_AND_TIME A sa da Q do tipo BOOL A sa da CDT do tipo DATE_AND_TIME
379. ir o conte do do clipboard como um contato serial abaixo do local do label com o comando Extras Paste below Voc somente pode executar este comando se o conte do do clipboard e o local sele cionado forem redes de contatos Extras Paste above no LD Voc pode inserir o conte do do clipboard como um contato serial acima do local do label com o comando Extras Paste above Voc somente pode executar este comando se o conte do do clipboard e o local sele cionado forem redes de contatos Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Extras Negate no LD Tecla 14 Atalho lt Ctrl gt lt N gt Voc pode negar os seguintes componentes dependendo da posi o atual do cursor com o comando Extras Negate Um contato Uma bobina Uma instru o de salto Uma instru o de retorno Uma entrada ou sa da EN das POUs Aparece uma barra entre os par nteses da bobina ou as linhas retas pontilhadas do contato ou Como no editor FBD aparece um pequeno c rculo na conex o para saltos retornos e entradas e sa das EN das POUs A bobina escreve o valor negado da conex o de entrada vari vel booleana associada Um contato negado comuta o estado da entrada sa da no momento exato quando o valor booleano associado ajustado para FALSE Se um salto ou retorno
380. irtual do motor O Hold while Reset TRUE Quando a comunica o desfeita o ltimo valor de entrada v lido retido FALSE Quando a comunica o desfeita os valores de entrada s o apaga dos Manual de Sistema MOVI PLCO 293 294 Recursos do PLC Editor Configura o do controlador M dulo IO CANopen d CANopen O Modul VAR Outputs F IX 20522AXX As pastas a seguir s o dispon veis ao clicar em um sub elemento Tab page Base parameters Module ID O software atribui e indica o m dulo ID automaticamente Node ID Este campo indica o n mero de n s sequencial do sub elemento O software atribui o n mero de n s Input address O campo de entrada indica a faixa Y l que calculada automaticamente Output address O campo de entrada indica a faixa Q que calculada automaticamente Do not adapt address automati cally Quando esta op o ativada o software evita que os endere os sejam calcula dos automaticamente Isto pode causar erros nos endere os de sobreposi o Observe Utilizar os endere os do n mero mesmo quando ajustar os endere os de entrada e sa da manualmente Tab page Module parameters Address Esta linha utilizada para ajustar o endere o do sub elemento Manual de Sistema MOVI PLCO Recursos do PLC Editor Configura o do controlador
381. is de entrada s o do tipo BYTE ou WORD Exemplo em ST PROGRAM rol st VAR in byte BYTE 16 45 in word WORD 16 45 erg byte BYTE erg word WORD m BYTE 2 END VAR erg byte ROL in byte n o resultado 16 15 erg word ROL in word n o resultado 16 0114 Exemplo em FBD ROL in byte erg byte n 20616AXX Exemplo em IL LD 16 45 ROL 2 ST erg byte 344 Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores de deslocamento de bit 7 44 ROR Operador ROR rotation right Operador IEC Sim Aplica o Rota o direita bit a bit de um operando Sintaxe erg ROR in n A entrada in deslocada n vezes por uma posi o do bit direita O bit da direita mais distante novamente inserido da esquerda Tipos de vari vel erg in e n BYTE WORD DWORD Observe Certifique se que o n mero de bits utilizado no c lculo seja especificado no tipo de dados da vari vel de entrada in Se o valor aqui uma constante ser considerado o menor tipo de dados poss vel O tipo de dados da vari vel de sa da n o tem efeito no c lculo No exemplo a seguir no formato hexadecimal voc pode ver que os resultados erg byte e erg word da opera o s o diferentes quando as vari veis de entrada in bytee in word t m o mesmo valor dependendo se as duas vari veis de entrada s o do tipo BYTE ou WORD Exemplo em ST PROGRAM ror st
382. is de entrada s o do tipo BYTE ou WORD Exemplo em ST PROGRAM shl st VAR in byte BYTE in word WORD 164 45 erg byte BYTE erg word WORD n BYTE 2 END VAR erg byte SHL in byte n o resultado 16 14 erg word SHL in word n o resultado 164 0114 Exemplo em FBD SHL 20614AXX Exemplo em IL ID 16 45 SHL 2 ST erg byte 342 Manual de Sistema MOVI PLCO Operadores e Fun es 7 Operadores de deslocamento de bit 7 4 2 SHR Operador SHR shift right Operador IEC Sim Aplica o Deslocamento bit a bit de um operando direita Sintaxe erg SHR in n A entrada in deslocada por n bits direita Operador IEC deslocamento de bit Deslocamento bit a bit direita de um operando erg SHR in n Para um tipo de dado sem sinal por ex BYTE WORD DWORD os zeros s o preenchidos da esquerda Para tipos de dado sinalizados por ex INT cumprido um deslocamento aritm tico e o valor do bit mais alto preenchido da esquerda Observe Certifique se que o n mero de bits utilizado no c lculo seja especificado no tipo de dados das vari veis de entrada Se o valor aqui uma constante ser considerado o menor tipo de dados poss vel O tipo de dados da vari vel de sa da n o tem efeito no c lculo Nos resultados do exemplo a seguir no formato hexadecimal voc pode ver que o resultado erg byte do tipo BYTE utilizado uma vez co
383. is na configura o do controlador 287 6 5 3 Diret rio de configura o erra 287 6 5 4 Resumo dos sub elementos dispon veis en 290 6 5 5 Exemplo de uma configura o do controlador 300 6 6 Configura o da task erre a 304 O 6 1 Resumo arearen tao bri ia Rs Dada in SDS aa 304 6 6 2 Insert Insert Task ou Insert Append Task 304 6 6 3 Insert Insert Program Call ou Insert Append Program Call 306 6 6 4 Ocorr ncias do sistema eae 307 6 6 5 Qual task processada iene 308 6 6 6 Extras Define Debug Task 309 6 6 7 Extras Enable disable Task 309 6 6 8 Extras Callstack aeee 309 67 Grava o de tra o assis esessiina ads salbneri spaa dos otaada comsadada oca salogriceisa os 310 6 7 1 Resumo e configura o rear 310 6 7 2 Executando uma grava o de tra o 314 6 7 3 Visualiza o da grava o de tra o 314 6 7 4 Extras Save trace values ie 317 6 7 5 Extras External trace configuration 318 Manual de Sistema MOVI PLCO 6 8 O watch and recipe manager arenas 320 6 8 1 RESUMO ioana nara Le eta die nada do aa aeaa CEEE Saias 320 6 8 2 O watch and recipe manager no
384. item do menu selecionado com uma verifica o S o atribu dos aos seguintes elementos um n mero de processamento que indicado no canto superior direito de cada elemento Output POU e Label e Return e Jump Manual de Sistema MOVI PLC 267 268 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Extras Order Order topologically no CFC No CFC os elementos s o ordenados topologicamente se eles forem processados da esquerda para a direita e de cima para baixo O n mero de processamento dos elemen tos ordenados topologicamente aumenta da esquerda para a direita e de cima para baixo As conex es n o importam Somente a posi o dos elementos importante Voc pode ordenar todos os elementos selecionados topologicamente com o comando Extras Order Order topologically Todos os elementos selecionados s o removi dos da lista de processamento Depois os elementos selecionados s o reinseridos indi vidualmente na lista de processamento restante da direita inferior esquerda superior Cada elemento selecionado inserido na lista de processamento na frente de seu su cessor topol gico Isto quer dizer que ele inserido na frente do elemento que seria pro cessado depois em uma hierarquia topol gica se todos os elementos do editor fossem ordenados topologicamente Exemplo AND LO AND a B picoun vard Retur 20419AXX S o
385. ity mode n o ativada voc pode abrir os detalhes ma nualmente pressionando a tecla Details Uma mensagem de erro durante a mudan a online tem o seguinte significado O projeto est funcionando no controlador O target system realiza mudan a online e o projeto foi mudado comparado ao ltimo download ou ltima mudan a online Voc pode decidir se estas mudan as devem ser carregadas enquanto o programa controlador est funcionando ou se o comando deve ser cancelado Voc pode no entanto carregar tamb m o c digo total compilado selecionando a tecla Load all Se voc confirmar com Yes as partes modificadas do projeto s o carregadas no acesso Para mais informa o sobre este assunto consultar a p gina 180 gt Se o Observa o na mudan a online Se clicar na tecla No o acesso ocorre sem mudan as feitas desde que o ltimo down load seja carregado ao controlador Pode se cancelar o comando Online Login do menu com Cancel Favor observar que os ajustes do target system determinam qual tecla marcada auto maticamente ou seja selecionada Manual de Sistema MOVI PLCO 179 180 Observa o na mudan a online Componentes do PLC Editor Fun es gerais online e A mudan a online n o poss vel ap s mudan as na configura o da task ap s mudan as na configura o do controlador ap s inser o de uma biblioteca ap s o comando Project
386. ixo no modo online Observe N o utilizar as mesmas fun es do caracter em tasks diferentes desde que os dados possam ser sobreescritos quando as tasks s o processadas Manual de Sistema MOVI PLCO Recursos do PLC Editor 6 Configura o da task 6 6 4 Ocorr ncias do sistema Em vez de uma task uma ocorr ncia do sistema tamb m pode acessar uma POU do projeto para processamento Stop Start e Error Event por exemplo s o ocorr ncias poss veis As ocorr ncias do sistema s o atribu das a respectiva POU a ser acessada na pasta System events Esta pasta aparece se a entrada 4 System events sele cionada no diret rio de configura o ioixi E Task configuration a ST g 9 5 System events Name called POU Called when program starts Called when program stops Called when debug loop runs O taskcode not cal O Task Watchdog Ataskwas stopped dueto a t O Error Event An error was reported O IO Interrupt 3 IO Interrupt of Digital Input 3 IO Interrupt of Digital Input 4 1O Interrupt of Digital Input 5 O IO Interrupt 6 1O Interrupt of Digital Input 6 O IO Interrupt 7 IO Interrupt of Digital Input 7 Interface for Event start START 20537AEN Cada ocorr ncia indicada em uma linha da tabela Os valores nas colunas Name e Description s o adotados da descri o do target system Inserir o nome da POU do projeto que deve ser executada quando acontece
387. izade cinza no organizador do objeto Os objetos sombreados s o indicados pela fonte turquesa Manual de Sistema MOVI PLCO 147 148 Componentes do PLC Editor Controle dos projetos ltima vers o Objeto de check out Objeto de check in Objeto Desfazer Check Out Objeto Mostrar diferen as Object Mostrar hist ria da vers o Comando do menu Project Project database Get Latest Version O comando Project Project database Get Latest Version do menu acessa a vers o atual do objeto marcado no organizador a partir da base de dados e substitui a vers o local do objeto Ao contr rio da verifica o o objeto na base de dados n o bloqueado para processamento por outros usu rios Comando do menu Project Project database Check out O comando Project Project database Check out do menu verifica o objeto marcado no organizador fora da base de dados e o bloqueia para processamento por outros usu rios Ap s a execu o do Project Project database Check out abre a mensagem Check out object Voc pode inserir um coment rio na mensagem que salvo na hist ria da vers o do objeto na base de dados junto com o processo de check out Acrescentar uma quebra de linha com o atalho lt Ctrl gt lt Enter gt Se a vers o da base de dados de um objeto difere da vers o no projeto local aparece uma mensagem e voc pode decidir se ainda quer verificar Co
388. izar o comando Online Stop do menu para parar o processamento do programa do usu rio no controlador ou simula o entre dois ciclos Para continuar o processamento do programa executar o comando Online Start do menu 4 6 7 Online Reset Com exce o das vari veis RETAIN todas as vari veis s o restauradas ao valor que foram inicializadas executando o comando Online Reset do menu Isto tamb m aplica se quelas declaradas com VAR PERSISTENT s vari veis que n o foram atribu das explicitamente um valor de inicializa o s o ajustadas para valores iniciais padr o por ex n meros inteiros s o ajustados para 0 Antes de todas as vari veis serem sobrescritas emitido um alerta de confirma o pelo PLC Editor A situa o cor responde de uma falha de pot ncia ou ao liga e desliga do controlador enquanto o programa est funcionando uma partida a quente Para reiniciar o controlador e com ele o processamento do programa executar o comando Online Start do menu Informa o adicional pode ser encontrada nas seguintes se es e Se o 4 6 8 Online Reset cold p gina 182 e Se o 4 6 9 Online Reset original p gina 182 e Se o 5 2 7 Vari veis remanescentes p gina 202 Manual de Sistema MOVI PLCO 181 182 4 6 8 4 6 9 Componentes do PLC Editor Fun es gerais online Online Reset cold O comando Online R
389. juste padr o A janela do display dividida em at oito curvas a ser indicadas O valor m ximo e m nimo de cada curva indicado na margem Todas as curvas com o mesmo fator de escala s o indicadas e sobrepostas no display de canal nico Este display til para indica o dos desvios da curva Extras Show grid Utilizando o comando Extras Show grid do menu voc pode ligar ou desligar uma grade coordenada na janela do display da grava o de tra o Se a grade coordenada est ligada aparece uma marca de verifica o na frente do comando do menu Manual de Sistema MOVI PLCO 315 6 Recursos do PLC Editor Grava o de tra o Extras Y scaling Utilizando o comando Extras Y scaling voc pode mudar a escala y padr o de uma curva no display de tra o A mensagem Y Scaling abre quando voc muda a escala y Se clicar duas vezes em uma curva a mensagem tamb m aparece Channal jo Max Y Value 20 Cancel Min Y Value po I Automatic 20540AEN Se a op o Automatic ativada utilizada a escala padr o que depende do tipo da vari vel correspondente Os valores de enumera o correspondentes s o indicados como marcas de escala para enumera es Para mudar a escala desativar a op o Automatic e inserir os seguintes valores Channel Inserir o n mero da curva desejada Max Y Value Inserir o novo valor y mais alto Min Y Value Inserir o novo val
390. k Se forem utilizados um free running e uma ou mais tasks ou nenhum free running e uma ou mais tasks voc pode gravar somente o valor da task com a dura o do ciclo mais longa se inserir uma taxa de amostra gem de 0 Isto n o adequado para especificar um intervalo de tempo Recording Voc seleciona aqui o modo de acesso da grava o de tra o Single O n mero especificado das medidas indicado uma vez Continuous A leitura da grava o do n mero do valor medido especifi cado reiniciada continuamente Exemplo Se voc inserir 35 no campo Number of samples o primeiro display inclui os primeiros valores medidos de 1 at 35 Depois a grava o dos pr ximos 35 valores medidos 36 70 indicada automaticamente etc Manual Utilizando o comando Extras Read Trace do menu voc pode ler a grava o de tra o manualmente O modo de acesso independente se uma vari vel trigger inserida ou n o Se a vari vel trigger n o inserida o buffer de tra o preenchido com o n mero dos valores medidos especificados O conte do do buffer lido e indicado no acesso Comment Voc pode inserir neste campo seu texto de coment rio como desejado Variables A lista das vari veis a ser gravadas vazia no in cio Voc tem as seguintes op es para inserir uma vari vel Inserir o nome da nova vari vel no campo Input of trace variables e clicar em Inser
391. l do cursor Voc recebe tamb m a lista de todas as palavras chave ao abrir a ajuda pressionando a tecla lt F2 gt e selecionando a categoria Declarations Voc encontrar uma lista de todas as palavras chave v lidas no PLC Editor na p g 430 Se o 11 Ap ndice 5 2 14 Insert Types Voc pode abrir uma sele o de todos os tipos poss veis para declara o da vari vel com o comando Insert Types do menu Voc tamb m recebe esta sele o com o help manager que voc abre pressionando a tecla lt F2 gt Manual de Sistema MOVI PLCO 205 206 Janela de Programa o do PLC Editor Editor de declara o Os tipos s o divididos nas seguintes categorias Tipos padr o por ex BOOL BYTE Tipos definidos por ex structures enumeration types e Blocos de fun o padr o para declara es de inst ncias e Blocos de fun o definidos para declara es de inst ncias O PLC Editor realiza todos os tipos padr o conforme a norma IEC 61131 3 Voc encontrar exemplo de como os v rios tipos s o utilizados na p gina 389 Se o 9 Tipos de Dados 5 2 15 Colora o da Sintaxe Com a colora o da sintaxe os textos para implementa o e declara o da vari vel s o indicados a cores em todos os editores A colora o da sintaxe ajuda a evitar erros ou a descobr los mais rapidamente Exemplos Voc observar imediatamente um coment rio aberto em uma instru o As
392. label com a denomina o RETURN criado automatica mente na primeira coluna ap s o ltimo elemento no editor Este label marca o final da POU No passo a passo o programa salta para este label antes de sair da POU Os labels RETURN n o s o inseridos nas macros Stepping O programa salta para o elemento com o pr ximo index maior na hierarquia de proces samento respectivamente com o comando Online Step over Se o elemento atual uma macro ou uma POU o programa deriva na implementa o da macro ou POU com o comando Step in O programa salta para o elemento que vem ap s a macro de acordo com a da hierarquia de processamento quando voc executa l o comando Online Step over Extras Zoom no CFC Atalho lt Alt gt lt Enter gt Voc abre a implementa o de uma POU selecionada com o comando Extras Zoom Manual de Sistema MOVI PLCO 275 6 Recursos do PLC Editor Resumo dos recursos 6 Recursos do PLC Editor 6 1 Resumo dos recursos A Resources pasta do object organizer indica os objetos para organiza o de proje tos sinaliza o de valores da vari vel e configura o de controle 32 Resources Ea Global Variables Po O Globale WVariablen 5 Yariablen_Konfiguration VAR CONFIG i Alarm configuration ii Library Manager E Loo e E PLC Browser GE PLC Configuration pas e Sampling Trace a Target Settings E Task configuration Ea a watch and Recipe Mana
393. limite superior gt O target system atual n o permite a prioridade da task atualmente especificada na con figura o Selecionar um target system adequado ou modificar a configura o da task Task lt nome gt As tasks do intervalo n o s o realizadas pelo destino atual O target system atualmente ajustado n o permite o intervalo da task definido na confi gura o Selecionar um target system adequado ou modificar a configura o da task Task lt nome gt as tasks free wheeling n o s o suportadas pelo destino atual O target system atual n o permite a task free wheeling definida atualmente na configu ra o da task Selecionar um target system adequado ou modificar a configura o da task Task lt nome gt as tasks do evento n o s o realizadas pelo destino atual O target system atual n o permite a task do evento definida atualmente na configu ra o Selecionar um target system adequado ou modificar a configura o da task Manual de Sistema MOVI PLCO 11 447 11 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 448 Ap ndice Avisos e erros de compila o Task lt nome gt as tasks do evento externo n o s o realizadas pelo destino atual O target system atual n o permite a task do evento externo definida atualmente na con figura o da task Selecionar um target system adequado ou modificar a configura o da task O intervalo da task lt nome gt
394. lioteca Manual de Sistema MOVI PLCO Recursos do PLC Editor Configura o do controlador 6 5 Configura o do controlador 6 5 1 Carregando a configura o padr o do controlador Ao criar um novo projeto voc deve carregar a configura o padr o do controlador MOVI PLC Voc pode carregar a configura o padr o do controlador MOVI PLC executando o comando Extras Standard configuration do menu 6 5 2 Ajustes gerais na configura o do controlador A pasta Settings dispon vel quando voc clica em um elemento organizacional no diret rio de configura o por ex MOVI PLCP Basic Automatic calcula tion of addresses Cada m dulo rec m acrescentado automaticamente dado um endere o deri vado do endere o do m dulo inserido anteriormente e seu tamanho Quando um m dulo removido da configura o os endere os dos m dulos posteriores s o modificados automaticamente Ao executar o comando Extras Calculate addresses do menu os endere os como do m dulo selecionado atualmente s o novamente calculados Check for overlap ping addresses Os endere os de sobreposi o s o verificados e relatados quando o projeto compilado Save configuration files in project A informa o do arquivo s cfg de configura o e os dados da unidade os quais a configura o atual do controlador baseada s o salvos no projeto Este conserva a configura o gerad
395. lo de fun o MC MoveRelative MDX o eixo do motor come a a movimentar se para a posi o de destino 1 A sa da Active mostra que este o caso quando ela ajustada para TRUE Depois do posicionamento estar completo o m dulo de fun o restaura a sa da Active para FALSE e ajusta a sa da Done para TRUE 2 Neste exemplo a sa da Done somente ajustada para TRUE para um ciclo de controle porque o sinal de entrada Execute j foi restaurado para FALSE antes do posicionamento ser restaurado Como uma borda de subida ocorre na entrada Execute o eixo do motor inicia nova mente o processo de posicionamento 3 No entanto a pr xima borda de subida ocorre na entrada Execute antes do posiciona mento ter sido conclu do Outro processo de posicionamento iniciado sem interrup o 4 partindo da posi o atual do eixo do motor no momento que a ltima borda de subida ocorreu na entrada Execute Deste modo o eixo do motor n o retardado a uma parada mas inicia diretamente o pr ximo movimento Manual de Sistema MOVI PLCO 57 3 58 8 o Exemplos de Programa o Posicionando um eixo do motor Depois do posicionamento estar completo o m dulo de fun o restaura a sa da Active para FALSE Neste caso no entanto o sinal de sa da Done permanece ajustado para TRUE ap s o posicionamento estar completo porque o sinal de entrada Execute n o foi restaurado para FALSE 5 Manual de Sistema MOV
396. lor O 2047 Length Esta linha utilizada para ajustar o comprimento de dados do usu rio para o rece bimento do emissor de objetos SCOM Voc pode mudar o valor padr o ajustado de 8 bytes dos dados de processo entre os valores limite min m x Observe no SCOM IDs Se a biblioteca MPLCMotion xxx lib utilizada s o reservados SCOM IDs espec ficos Observe Para a placa de controle MOVI PLC DHP11B o valor 8 bytes deve ser inserido para o m dulo de par metro Length como todos os dados do objeto Receive sempre s o recebidos Manual de Sistema MOVI PLCO Recursos do PLC Editor Configura o do controlador SCOM Transmit pii SCOM Transmit YAR 20525AXX As pastas a seguir s o dispon veis ao clicar em um sub elemento Tab page Base parameters Module ID O software atribui e indica o m dulo ID automaticamente Node ID Este campo indica o n mero de n s sequencial do sub elemento O software atribui o n mero de n s Input address Este campo de entrada indica a faixa l que calculada automaticamente Output address O campo de entrada indica a faixa Q que calculada automaticamente Do not adapt address automati cally Quando esta op o ativada o software evita que os endere os sejam calcula dos automaticamente Isto pode causar erros nos endere os de sobreposi o Observe Utilizar os end
397. lor ap s as vari veis Utilizando o comando Extras Write recipe do menu voc pode escrever os valores de f brica s vari veis associadas no modo online Para informa o adicional sobre vari veis da matriz e estrutura ver p gina 323 Se o 6 8 7 O watch and recipe manager no modo online Se uma vari vel foi pr atribu da no modo offline voc pode substituir sua pr sele o com o valor atual da vari vel utilizando o comando Extras Read recipe do menu Observe Somente s o carregados os valores de uma lista watch que foram selecionados no watch and recipe manager Extras Monitoring active Utilizando o comando Extra Monitoring active voc pode ligar e desligar o display do watch and recipe manager no modo online Se o display est ligado aparece uma marca de verifica o na frente do item do menu Para inserir uma vari vel nova ou pr atribuir um valor voc deve desligar o display Ap s inserir as vari veis voc pode reativar o display dos valores com o mesmo comando Manual de Sistema MOVI PLCO 323 324 6 8 9 Recursos do PLC Editor O watch and recipe manager Extras Write Recipe Utilizando o comando Extras Write recipe do menu voc pode escrever os valores pr atribu dos s vari veis associadas no modo online do watch and recipe manager Para mais informa o consultar a p gina 178 Se o 4 6 Fun es gerais online
398. lt nome gt Tipo lt nome gt O arquivo obj cont m uma refer ncia a outro s mbolo que n o pode ser resolvido Ve rificar os ajustes do compilador C Tipo de refer ncia desconhecida na biblioteca lt nome gt S mbolo lt nome gt Classe lt nome gt Tipo lt nome gt O arquivo obj cont m um tipo de refer ncia que n o solucion vel pelo gerador de c digo Verificar os ajustes do compilador C lt Nome gt lt n mero gt Express o booleana muito complexa A mem ria tempor ria do target system insuficiente para o tamanho da express o Divide a express o em v rias express es parciais utilizando atribui es s vari veis tempor rias Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 lt Nome gt lt network gt Uma rede n o deve resultar em mais do que 512 bytes de c digo Saltos internos n o podem ser resolvidos Permite a op o Use 16 bit jump offsets no 68K target settings Estouro da pilha de dados com acessos de fun o aninhados do grupo de carac teres matriz estrutura Voc est utilizando um acesso de fun o aninhado na forma de CONCAT x f i Isto pode levar a perda de dados Dividir o acesso em duas express es Express o muito complexa muitos registradores de endere o utilizados Dividir a sele o em v rias express es Um salto exc
399. ltaneamente a marca o da entrada atual na janela de men sagem ajustada para a entrada anterior Se quiser processar mensagens de erro mas n o avisos voc deve ativar a op o F4 ignores warnings nas op es do projeto categoria Desktop Ver tamb m p gina 176 Se o 4 5 13 Edit Next Error 4 5 15 Edit Macros Aparece um submenu com todas as macros que s o definidas para o projeto atual embaixo do item Edit Macros do menu Se clicar na macro e a macro for execut vel abre a mensagem Execute Macro Aparece o nome da macro e a linha de comando atual Voc pode parar o processamento de uma macro pressionando a tecla Cancel embora a linha de comando atual ainda seja processada at o final Ap s um cancela mento indicada a seguinte mensagem lt Macroname gt Execution interrupted by user Se voc est no modo online a mensagem tamb m inserida no log As macros podem ser executadas no modo online e offline Somente s o executados comandos dispon veis no modo respectivo Manual de Sistema MOVI PLCO 177 178 Componentes do PLC Editor Fun es gerais online 4 6 Fun es gerais online 4 6 1 Introdu o Os comandos online est o localizados no item Online do menu A execu o de alguns comandos online depende do editor ativo Os comandos online somente s o dispon veis ap s o acesso A fun o Online Change permite fazer mudan as aos programas no
400. m coment rio no estado do projeto Fechar a mensagem clicando em OK O label e o ato do labeling Labeled with apare cem na lista da hist ria da vers o do objeto e do projeto Um cone tamb m mostrado sob Version Manual de Sistema MOVI PLCO 153 154 Componentes do PLC Editor Controle dos projetos Acrescentar objetos compartilhados Estado refresh Comando do menu Project Project database Add Shared Objects O comando Project Project database Add Shared Objects do menu acrescenta objetos adicionais da base de dados do projeto Shared Objects ao projeto aberto localmente Isto n o necess rio para objetos na base de dados Project como a execu o do comando Project Project database Get All Latest Versions do menu carrega auto maticamente todos os objetos da base de dados atual ao projeto local Isto aplica se tamb m para todos os objetos que ainda n o foram criados no projeto No caso da base de dados do projeto Shared Objects somente os objetos j integrados ao projeto s o considerados pela execu o do comando Project Project Database Get All Latest Versions do menu Ap s ter executado o comando Project Project database Add Shared Objects do menu abre a mensagem Browse ENI Browse ENI x B A mmm E compile Cancel E project E shared 20583AEN A mensagem indica todos os objetos que est o no diret rio do projeto especific
401. m o nome da vari vel inserido no editor O campo Type atribu do com BOOL Quando clicar na tecla E abre a mensagem Help Manager A mensagem cont m uma lista de todos os tipos de dados que s o per mitidos para a vari vel Selecionar o tipo de dado e confirmar com OK Manual de Sistema MOVI PLC 207 208 Declara o de matrizes Janela de Programa o do PLC Editor Editor de declara o Se voc selecionou o tipo ARRAY no campo Type abre a mensagem Array Bounda ries Array Boundaries x Type DINT Eal 20401 AEN Inserir os limites para cada dimens o Dim nos campos Start e End Inserir o tipo de dado de uma matriz no campo Type Ao clicar E abre a mensagem Help Manager com a lista dos tipos de dados permitidos Confirmar a mensagem Array Boundaries com OK O campo Type na mensagem Declare Variable inicializado no formato IEC com o dado inserido Exemplo ARRAY 1 5 1 3 OF INT Depois inserir o valor inicial da vari vel a ser declarada no campo Initial Value Para isto utilizar a mensagem Help Manager que voc pode abrir clicando a tecla E ou pressionando lt F2 gt Sea vari vel a ser declarada um tipo ARRAY a mensagem cont m uma lista dos elementos da matriz Clicar na posi o atr s do e inserir o valor inicial e Se a vari vel a ser declarada uma estrutura os componentes individuais s o indicados na estrutura do diret rio
402. m ser acessadas de outra POU pelo ajuste de uma inst ncia do bloco de fun o e especificando a vari vel dese jada utilizando a seguinte sintaxe lt Nome da inst ncia gt lt Nome da vari vel gt Atribui o dos valores de par metro no acesso Pode se atribuir um valor s vari veis de entrada e ou de sa da ao acessar um bloco de fun o Voc pode fazer isto nas linguagens de texto IL e ST atribuindo valores aos par metros ap s o nome da inst ncia do bloco de fun o entre par nteses Para par metros de entrada esta atribui o ocorre utilizando para par metros de sa da gt deve ser utilizado Exemplo para ST acesso de um bloco de fun o utilizando o assistente de entrada FBINSTI xx VALUE yy gt VALUE FBINST1 um bloco de fun o local uma vari vel do bloco de fun o local que inclui uma vari vel de entrada xx e uma vari vel de sa da yy Observe Se a inst ncia inserida atrav s do assistente de entrada lt F2 gt com o opcional With arguments na janela de implementa o de uma POU ST ou IL ela ser indicada auto maticamente conforme esta sintaxe com todos os seus par metros Mas voc n o deve necessariamente atribuir estes par metros Vari veis de entrada sa da I OVariables no acesso As vari veis I O VAR IN OUT de um bloco de fun o s o entregues como ponteiros Por esta raz o no acesso de um bloco de fun o nenhuma constante pode ser atribu
403. m um sub elemento Tab page Base parameters Module ID O software atribui e indica o m dulo ID automaticamente Node ID Este campo indica o n mero de n s sequencial do sub elemento O software atribui o n mero de n s Input address Este campo de entrada indica a faixa l que calculada automaticamente Output address O campo de entrada indica a faixa Q que calculada automaticamente Do not adapt address automati cally Quando esta op o ativada o software evita que os endere os sejam calcula dos automaticamente Isto pode causar erros nos endere os de sobreposi o Observe Utilizar os endere os do n mero mesmo quando ajustar os endere os de entrada e sa da manualmente Tab page Module parameters SBUS Address Esta linha utilizada para ajustar o endere o do sub elemento Operation Mode Esta linha utilizada para ajustar o modo de opera o do sub elemento Normal Este modo de opera o o ajuste padr o para comunica o com o conversor do eixo do motor Quando a comunica o entre o controlador MOVI PLC e um conversor por ex MOVIDRIVE MDX60B 61 B interrom pida o conversor comuta para o estado Fault Debug Este modo de opera o fornece vari veis debugging adicionais A fun o de monitora o da rede desativada Simulation Este modo de opera o utilizado para simula o de um eixo v
404. m uma lista da vari vel global lt Bit Number gt O valor da constante global como definido na lista da vari vel global Consultar a p gina 384 Se o 8 2 4 Endere amento de bits nas vari veis para um exemplo 214 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Instru es Pragma 5 3 3 Pragmas que mostram escondem partes de declara o na Library Manager Voc pode utilizar os pragmas library public e library private para definir quais linhas partes da linha da parte de declara o devem ser mostradas ou escondidas na Library Manager mais recente quando a biblioteca utilizada em um projeto Voc pode esconder coment rios ou certas declara es da vari vel da biblioteca do usu rio Os pragmas library private e library public s o v lidos para o restante da linha ou para as linhas seguintes respectivamente at eles serem cancelados por outro pragma Sintaxe library public O texto a seguir indicado na Library Manager library private O texto posterior n o indicado na Library Manager Exemplo Parte de declara o de uma biblioteca criada no PLC Editor O coment rio for all deve ser indicado ap s a biblioteca ser acrescentada Library Manager o coment rio not for all n o deve As vari veis local e in3 tamb m devem ser escondidas library public for all library private not for all library public FUNCTION afun
405. ma entrada adicional indicada como EN A entrada EN sempre do tipo BOOL A POU com entrada EN avaliada quando EN tem o valor TRUE Se o valor FALSE apresentado na entrada EN os valores das sa das da ltima avalia o ser o mantidos em EN com o valor TRUE Uma POU com entrada EN instalada paralelo s bobinas pelo qual a entrada EN conectada linha de conex o entre os contatos e s bobinas Se a informa o ON transmitida atrav s desta linha a avalia o da POU ser completamente normal Partindo de tal entrada EN da POU pode se criar redes semelhantes FBD Exemplo de uma rede LD com uma entrada EN da POU IN IN2 Ti 20252ADE Manual de Sistema MOVI PLC 41 Descri o do Sistema Deb ugging 2 5 Debugging Pr requisitos Breakpoint Execu o por etapa Ciclo simples Mudan a de valores online Esta se o oferece uma breve introdu o s fun es Debugging Voc encontrar uma descri o detalhada das fun es debugging do PLC Editor na p gina 178 Se o 4 6 Fun es gerais online As fun es debugging do PLC Editor facilitam localizar erros Para uso das fun es debugging executar o comando do menu Project Options Na mensagem mudar para Options mudar para Build e ativar a op o Debugging Um breakpoint um lugar no programa o qual o processamento parado Assim poss vel olhar os valores das vari veis
406. mando do menu Window Library Manager Utilizar o comando Window Library Manager do menu para abrir a Library Manager Window Log Utilizar o comando Window Log do menu para abrir a janela log Os protocolos nas sess es online s o indicados na log Manual de Sistema MOVI PLCO 193 4 Componentes do PLC Editor Ajuda online 4 8 Ajuda online 4 8 1 Help Contents e Search Ap s execu o do comando Help Contents and Help Search do menu aparece a janela de ajuda relevante como indicado atrav s do HTML Help Viewer Internet Explorer v 4 1 e superior E CoDeSys e Gg olx Ausblenden Zuriick Drucken Optionen Inhalt Index Suchen Brief Introduction to C oDe What is What in CoDeSys R we Write a Little Program QG The Individual Components 89 The Main Window Project Options 2 Managing Projects 2 Overview 2 File New 2 File Oper 2 File Close 2 File Save File Save as 2 File Save Mail Arch File Print File Printer setup File E xit Project Build Project Rebuild all 2 Project Clean all 2 Project Load Downl 2 Project Translate int 2 Create translation file E Translate Project inte 2 Projekt bersetzt dare File Save as With this command the current project can be saved in another file or as a library This does not change the original projec
407. mensagem pode por exemplo ler conforme a seguir QB24 acesso de escrita nas seguintes posi es PLC PRG 3 QB24 PLC PRG POU1 8 WQB24 Os resultados aparecem na janela de mensagem At oito grupos de usu rio podem ser configurados no PLC Editor com varia o dos direitos de acesso s POUS tipos de dados e recursos Os direitos de acesso podem ser estipulados para objetos individuais ou para todos os objetos O projeto aberto como um membro de um grupo de usu rio especial Voc deve ser autorizado como membro com uma senha Os grupos de usu rio s o numerados de 0 a 7 pelo qual somente o grupo de usu rio O tem direitos de administrador Somente os membros do grupo de usu rio O podem configurar senhas e direitos de acesso para todos os grupos de usu rio e objetos Quando um novo projeto criado todas as senhas s o inicialmente em branco Se n o for configurada senha para o grupo de usu rio 0 voc abre automaticamente o projeto como um membro do grupo de usu rio 0 Se foi configurada uma senha para o grupo de usu rio 0 necess rio uma senha para todos os grupos ao abrir um projeto Para isto aparece a mensagem Password for User Group Password for User Group x User Group Password Level 0 Cancel 20290AEN Na lista User group selecionar o grupo de usu rio e inserir a senha no campo de entrada direita Confirmar com OK Se a senha n o corresponde senha salva ap
408. mina o incontrolada e ap s o controle ter sido desli gado e ligado normalmente equivalente ao comando Online Reset Quando o pro grama reiniciado o sistema continua a utilizar os valores salvos Um exemplo de apli ca o um contador de quantidade em uma f brica que deve continuar a contagem ap s uma falha na alimenta o Neste caso todas as outras vari veis s o novamente inicializadas com seus valores iniciais ou com inicializa es padr o As vari veis retentivas s o inicializadas nova mente executando os comandos Online Reset cold ou Online Reset original do menu e por um novo download do programa As vari veis persistentes s o caracterizadas pela palavra chave PERSISTENT Elas conservam seus valores somente ap s um novo download com o comando Online Download do menu Em oposi o as vari veis retentivas elas n o mant m seu valor quando s o executados os seguintes comandos do menu e Online Reset e Online Reset cold Online Reset original As vari veis persistentes n o s o salvas na rea de reten o As vari veis persistentes devem ser declaradas adicionalmente como VAR RETAIN se elas tiverem que conser var seus valores anteriores ap s uma falha n o controlada no sistema de controle Um exemplo de aplica o para vari veis retentivas persistente um contador de hora de corrida que deve continuar a contagem ap s uma falha na alimenta o Manual d
409. mo uma vari vel de entrada e o resultado erg word do tipo WORD utilizado uma vez como uma vari vel de entrada Exemplo em ST PROGRAM shr st VAR in byte BYTE 16 45 in word WORD 16 45 erg byte BYTE erg word WORD n BYTE 2 END VAR erg byte SHR in byte n o resultado 11 erg word SHR in word n o resultado 0011 Exemplo em FBD ROL in byte erg byte n Ls 20615AXX Exemplo em IL ID 16 45 SHR 2 ST erg byte Manual de Sistema MOVI PLCO 343 7 Operadores e Fun es Operadores de deslocamento de bit 7 4 3 ROL Operador ROL rotation left Operador IEC Sim Aplica o Rota o esquerda bit a bit de um operando Sintaxe erg ROL in n A entrada in deslocada n vezes por uma posi o do bit esquerda O bit da esquerda mais distante novamente inserido da direita Tipos de vari vel erg in e n BYTE WORD DWORD Observe Certifique se que o n mero de bits utilizado no c lculo seja especificado no tipo de dados das vari veis de entrada in Se o valor aqui uma constante ser considerado o menor tipo de dados poss vel O tipo de dados da vari vel de sa da n o tem efeito no c lculo No exemplo a seguir no formato hexadecimal voc pode ver que os resultados erg byte e erg word da opera o s o diferentes quando as vari veis de entrada in bytee in word t m o mesmo valor dependendo se as duas vari ve
410. modo offline 320 6 8 3 Insert New Watch List 321 6 8 4 Extras Rename Watch List 322 6 8 5 Extras Save Watch List 322 6 8 6 Extras Load Watch List 322 6 8 7 O watch and recipe manager no modo online 323 6 8 8 Extras Monitoring active 323 6 8 9 Extras Write Recipe erre 324 6 8 10 Extras Read recipe aeee 324 6 8 11 For ando e escrevendo valores no watch manager 324 69 Target sCtingS csante camaras suirenadalrosnadaciorasho E asteri amadas 325 0 9 1 RESUMO crecieron Chabad Peoa SAL i a Ea das seda 325 6 9 2 Dialog Target settings ra 325 6 9 3 Target settings DHP11B e andidan 326 Operadores e FUN ES ussaanisseasinoornsascopaniscanaindad ira nanda NCENA ORAS RAR ENA Eh AS NARA ARENA SA 331 A RESUMO rino aaa aaa A a OEA a Ad RR A 331 7 2 Operadores aritm ticos aeee aaaaanaana 332 72A ADD emasiiasa dana saias iisnaaaanbndsda adia eli iaia i a dinda sera onte 332 2 20 MOL aiaia ra a ei a a a aaa raai 333 7 2 9 SUB vrro aia aa a ei E 334 124 DM arcasadrarioiidangas add tua ia ani ii a AEA A AAE A 335 72 9 MOD iraani certas aa aqi paus ada a iam ha onda Loans pad 336 1 216 MOVE ciiuntais aia a a a a Ea aus 337 TZ it INDEXOF icira i aaaea E a E Ea 337 128 SIZEOF seedaeidii eiiidenioia
411. mostrado em uma Tooltip Se voc tiver destacado mas n o confirmado um comando do menu uma descri o curta tornar vis vel na barra de estado Para uma descri o de todos os s mbolos ver a p gina 426 Se o 11 Ap ndice O display da barra de ferramentas opcional e ligado ou desligado conforme a seguir 1 Executar o comando do menu Project Options para reconstruir o projeto 2 Clicar na categoria Desktop 3 Ligar ou desligar o display ativa ou desativa a op o Toolbar O Organizador do Objeto localizado no lado esquerdo da janela do programa e cont m tr s cart es de registro Os s mbolos dos tr s cart es de registro t m o seguinte significado Tab Categoria do objeto Unidades de organiza o do EM programa POUs ma Tipos de dados B j Recursos Tabela 6 Cart es de registro do Organizador do Objeto Utilizar o mouse para clicar o cart o de registro ou utilizar a tecla de seta esquerda ou direita para mudar a categoria do objeto Os s mbolos adicionais na frente ou atr s das entradas do objeto indicam o estado com rela o a Mudan a Online Voc pode mudar a largura do Organizador do Objeto deslocando seu frame direito com o mouse Para mais informa o de como trabalhar com os objetos no Organizador do Objeto ver a p gina 156 Se o 4 4 Controle de objetos O divisor de tela o limite entre duas janelas n o sobrepostas
412. mples para as vari veis globais na janela direita Um ponto simples tamb m est ap s cada POU Se clicar duas vezes em uma POU abre a lista das vari veis associadas Se as inst ncias e os tipos de dados forem forne cidos voc pode aumentar as listas adicionais Para adotar as vari veis clicar duas vezes na vari vel ou confirmar com OK As POUs as vari veis ou os tipos de dados s o apresentados hierarquicamente em uma representa o estruturada Help Manager x Declarations 53 Standard Function Blocks nl yoe Bj CAPROGRAMMENCODESYSFORALTOMATIONALLIA y m H Cancel i E Bistable Function Blocks ser defined Function Bloc Counter E DTD FE CTU FB E CTUD FB E Timer E E Trigger E Bj EPROGRAMMENCODESYSFORAUTOMATIONALLIs IV Structured 20498AEN Manual de Sistema MOVI PLC Componentes do PLC Editor 4 Fun es gerais do editor As seguintes categorias podem ter uma representa o estruturada e Standard programs Standard functions Standard function blocks e Defined programs e Defined functions Defined function blocks e Global variables Local variables e Defined types e Watch variables As representa es visuais e hier rquicas correspondem s do object organizer S o inseridos elementos das libraries na parte superior em ordem alfab tica e a hierarchy representada como na Library Manager As vari veis de entrada e sa
413. mplos para acesso ao FUBO em IL Parte de declara o PROGRAM IL call VAR QUAD BOOL INSTANCE FUBO ERG INT 0 END VAR Parte de implementa o CAL INSTANCE PAR1 5 PAR2 5 LD INSTANCE VERGL ST QUAD LD INSTANCE MULERG ST ERG Exemplos para acesso ao FUBO em ST A parte de declara o a mesma como com IL Parte de implementa o PROGRAM ST call INSTANCE PAE1 5 PAR2 5 or INSTANCE QUAD INSTANCE VERGL ERG INSTANCE MULERG Exemplos para acesso ao FUBO em FBD A parte de declara o a mesma como com IL CE Lo DOMIPROGRAM FUP Aufruf 20240ADE Exemplos para acesso ao FUBO em SFC N o poss vel acessar FUBO em SFC No bloco de fun o SFC o acesso somente pode ocorrer gradativamente Manual de Sistema MOVI PLCO 19 20 Programas Atribui o dos valores de par metro no acesso Descri o do Sistema Componentes do PLC Editor Um programa uma POU que retorna um ou v rios valores durante a opera o Os programas s o reconhecidos globalmente por todo o projeto Todos os valores s o retidos da ltima vez que o programa funcionou at a pr xima Uma declara o do pro grama inicia com a palavra chave PROGRAM EiPrG beispiei pr G AWi o DO02 vAR E 0003 PAR INT DOO4END VAR 20241ADE Os programas podem ser acessados dos blocos de programa e
414. n o booleanas com marcas de conex o indicam seus valores dentro destas marcas Os nomes das linhas e das marcas da conex o booleana tamb m s o indicados em azul se o valor for ajustado para TRUE caso contr rio eles s o pretos Controle seqiiencial Quando o controle sequencial ativado as conex es que j completaram a volta s o indicadas na cor ajustada nas op es do projeto Pontos de parada Voc pode ajustar um breakpoint em todos os elementos que t m um index na hierar quia de processamento O processamento do programa parado antes do respectivo elemento ser executado Isto aplica se a e POUse sa das antes da atribui o das entradas Jump labels antes dos elementos com o pr ximo index serem executados O index do elemento utilizado como a posi o na mensagem do breakpoint Voc pode ajustar um breakpoint clicando em um elemento e pressionando lt F9 gt ou com o comando Online Toggle Breakpoint Se um breakpoint ajustado em um ele mento a pr xima vez que o comando Toggle Breakpoint executado o breakpoint pode ser novamente apagado e vice versa Al m disso um breakpoint pode ser ligado e desligado com um duplo clique no elemento O breakpoint indicado nas cores ajus tadas nas op es do projeto Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Label RETURN No modo online um jump
415. n Setup E x Frame File DEFAULT DFR Browse Edit Placeholders Page FileName Date POUName Content New page for each object J New page for each subobject Printer Setup Cancel 20289AEN No campo de entrada File inserir o caminho do diret rio e o nome do arquivo dfr o qual voc quer salvar o layout da p gina O ajuste padr o para esta m scara o arquivo default dfr Se quiser alterar um layout existente clicar na tecla Browse A mensagem Open abrir a qual voc pode selecionar o arquivo solicitado Ajustar as quebras de p gina com as op es New page for each object e New page for each subobject Utilizar a tecla Print Setup para abrir a mensagem de configura o da impressora Clicar na tecla Edit para abrir a janela do layout de p gina Utilizar esta janela para determinar algumas informa es do documento e outros objetos que voc quer que apare am na p gina voc tamb m determinar a rea do texto a qual a documenta o ser impressa O espa o na p gina definido pela configura o da impressora ser mos trado em uma rea em vermelho Voc insere uma informa o do documento com o comando Insert Placeholder do menu Utilizar este menu para selecionar uma das cinco informa es do documento Voc determina a posi o e o tamanho da informa o do documento arrastando um ret ngulo mantendo o bot o esquerdo do mouse pressionado As info
416. n1 for resetada novamente para FALSE A vari vel VarOut2 na sa da resetada setada para FALSE se a vari vel Varln2 for setada para TRUE A vari vel VarOut2 permanece setada para FALSE mesmo se a vari vel Varln2 for resetada novamente para FALSE Se voc executar o comando v rias vezes uma sa da selecionada comuta entre sa da setada resetada e normal Manual de Sistema MOVI PLCO 261 262 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Extras EN ENO no CFC Tecla Eh Atalho lt Ctrl gt lt l gt Voc pode inserir uma entrada booleana adicional EN Enable In e uma sa da boole ana ENO Enable Out com o comando Extras EN ENO Exemplos Exemplo 1 20417AXX Neste exemplo a POU ADD somente executada se a Condi o da vari vel booleana for ajustada para TRUE A sa da VarOut tamb m ajustada para TRUE ap s a POU ADD ter sido executada Se a Condi o da vari vel booleana for ajustada para FALSE a POU ADD n o mais executada e a sa da VarOut conserva o valor TRUE Exemplo 2 Este exemplo mostra como voc pode utilizar o valor da sa da ENO para POUs adicio nais 20418AXX A entrada x inicializada com 1 a entrada y inicializada com 0 Os n meros no canto direito da POU determinam o processamento hier rquico da POU A entrada x aumentada por 1 at x ser igual a 10 Se x igual a 10 s o exec
417. na entrada D 04 ou DIOS Para mais detalhes no comportamento do controlador MOVI PLC e o conversor de frequ ncia MOVIDRIVES conectado neste exemplo consultar a seguinte se o Grava o de tra o Manual de Sistema MOVI PLCO 61 3 3 62 Exemplos de Programa o Controle de rota o de um eixo do motor com encoder COn OCO O 00 olx current configuration Trigger i T I g MoveVelocity_1 Execute Var 0 MoveVelocity 1 Execute FALSE o od pvart TRUE Movevelocity_1 Active v I HM Doro 1 Connandaboraa H Movevelocity 1 CommandAbored Y FALSE var3 TRUE Movevelocity 1 Error v Lo ya RapidSpeed MDXI E FALSE vars TRUE AxisStop 1 Execute v Var6 Stop 1 Execute ActualSpeed v current configuration This is the current trace configuration of the projec 1200 on Feso mso neas hse merresh 20090AXX O eixo do motor come a o controle de rota o quando ocorre uma borda de subida na entrada Execute do m dulo de fun o MC MoveVelocity MDX 1 O m dulo de fun o ajusta a sa da Active para TRUE at a rota o de ajuste ser alcan ada Quando o valor de ajuste alcan ado a sa da Active restaurada para FALSE e a sa da InVelocity n o mostrada no diagrama de tempo ajustada para TRUE Devido a borda de subida na entrada Execute do m dulo de fun o MC AxisStop MDX o eixo do motor executa um proc
418. na Library Manager Agora voc pode utilizar os objetos da biblioteca como objetos auto definidos Caminhos da biblioteca Observe que os diret rios da biblioteca s o atualmente indicados nas op es do pro jeto Se voc inserir uma biblioteca de um diret rio que n o est indicado nas op es do projeto a biblioteca inserida com os detalhes relevantes do caminho Exemplo Voc quer incorporar a biblioteca standard lib do seguinte diret rio ciprogramsishared filesisewltargetsidhp11bNib movi plc basic dhp11bY Se este diret rio definido nas op es do projeto a seguinte entrada estar na Library Manager standard lib lt date and time of file gt Quando o projeto aberto o sistema pesquisa todas as bibliotecas inseridas na Library Manager Uma biblioteca inserida sem detalhes do caminho pesquisada nos diret rios da library cujos caminhos s o definidos nas op es do projeto 6 4 6 Removendo uma biblioteca O comando Edit Delete do menu remove a biblioteca selecionada de um projeto e da Library Manager Extras Properties na Library Manager O comando Extras Properties do menu abre a mensagem Information about inter nal or external library Para bibliotecas internas a mensagem inclui o dado inserido quando a biblioteca foi criada como informa o do projeto incluindo informa o estat stica e da licen a Para bibliotecas externas a mensagem indica o nome e o caminho da bib
419. nde a instru o de salto inserida depende da posi o atual do cursor Para mais informa o consultar a p gina 229 Se o Posi es do cursor no FBD Diretamente na frente da entrada selecionada Diretamente ap s a sa da selecionada No final da rede Ap s ter inserido a instru o de salto clicar nas marcas de interroga o e substi tu las com o label que voc quer saltar Manual de Sistema MOVI PLCO 231 232 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Insert Return no FBD Tecla l Atalho lt Ctrl gt lt R gt Voc pode inserir uma instru o de retorno com o comando Insert Return Onde a instru o de retorno inserida depende da posi o atual do cursor Para mais informa o consultar a p gina 229 Se o Posi es do cursor no FBD Diretamente na frente da entrada selecionada Diretamente ap s a sa da selecionada No final da rede Insert POU no FBD Tecla 8 Atalho lt Ctrl gt lt B gt Voc pode inserir operadores fun es blocos de fun o e programas com o comando Insert Box Ap s executar o comando inserido um operador AND Voc pode converter este operador AND nas seguintes constru es selecionando o texto AND e sobrescrevendo o e Outro operador Uma fun o Uma chamada de bloco de fun o Um programa Voc tamb m pode
420. ndo o tempo m nimo ou m ximo nos campos inferiores Observe que as entradas s o do tipo TIME e utilizam uma constante TIME por ex T 3s ou uma vari vel do tipo TIME Para adotar as mudan as fechar a mensagem com OK Manual de Sistema MOVI PLC Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Exemplo Neste exemplo foi configurado um limite de tempo para etapas Switch1 e Switch2 A etapa Switch1 dura no m nimo 2 e no m ximo 10 segundos A etapa Switch2 dura no m nimo 7 e no m ximo 8 segundos Switch tH7s tHTOs Greent Step Name Minimal Time Maximal Time Switch tt2s ut Os 20410AEN Extras Options no SFC Utilizar o comando Extras Options para abrir a mensagem Sequential Function Chart Options xl Height of Steps FR Lines width of Steps E Cancel Width of Comment E m Display at Step C Nothing C Comment Time Limits 20411 AEN Pode se configurar as seguintes op es na mensagem Height of Steps Inserir o n mero total de linhas que uma etapa SFC deve ter em seu editor SFC ajuste padr o 4 Width of Steps Inserir o n mero total de colunas que uma etapa SFC deve ter em seu editor SFC ajuste padr o 6 Width of Com Inserir quantas colunas devem ser mostradas se voc indicar o coment rio com a ment etapa Display at Step Selecionar quais atributos qu
421. ndo 00 00 8 1 5 Constantes do tipo DATE AND TIME Uma constante do tipo DATE AND TIME representa uma data e uma hora do dia Ela declarada com um dt ou date and time principal ou DT ou DATE AND TIME seguido por a data e a hora A data e a hora s o separadas por um h fen Exemplos DATE AND TIME 1996 05 06 15 36 30 dt 1972 03 29 00 00 00 Os valores do tipo DATE AND TIME s o tratados internamente como dados do tipo DWORD O tempo calculado em segundos como 1 de janeiro 1970 00 00 horas Manual de Sistema MOVI PLCO 379 380 Operandos Constantes 8 1 6 Constantes num ricas Os valores num ricos podem aparecer como os seguintes tipos de n mero N meros bin rios N meros octais e N meros decimais N meros hexadecimais Para n meros hexadecimais as letras A at F representam geralmente os valores do d gito para os n meros 10 at 15 Para os n meros bin rio octal e hexadecimal a base do n mero escrita seguido por na frente da constante inteira S o permitidos sublinhados dentro de um valor num rico Tipo de vari vel dos valores num ricos BYTE WORD DWORD INT SINT USINT UINT DINT UDINT REAL Exemplos 14 N mero decimal 281001 0011 N mero bin rio 8 67 N mero octal 16 A N mero hexadecimal Observe N o s o permitidas convers es impl citas dos tipos de dados maiores nos menores Por exemplo uma vari vel do tip
422. ndo lidos Import before Ativar esta op o se a vari vel externa especificada deve ser novamente lida compile antes do projeto ser compilado Export before Ativar esta op o se a lista da vari vel deve ser escrita no arquivo externo nova compile mente especificado antes do projeto ser compilado Fechar a mensagem Properties OK O novo objeto ser criado no organizador do objeto e marcado com o s mbolo f Voc pode ent o abrir o novo objeto executando o comando Project Object Edit do menu ou com um clique duplo no objeto Manual de Sistema MOVI PLC Recursos do PLC Editor 6 Vari veis globais configura o m scara do documento modelo Editando listas para as vari veis globais Para abrir o editor para vari veis globais clicar duas vezes no Global Variables no organizador do objeto O editor para isto trabalha como o editor de declara o No entanto se indicada uma lista da vari vel externa ela n o pode mais ser editada aqui As listas da vari vel externa somente podem ser revisadas externamente e elas s o re lidas cada vez que o projeto aberto ou compilado Syntaxe VAR GLOBAL VariableDeclarations END VAR Editando listas para as vari veis globais remanescentes O controlador MOVI PLC oferece vari veis remanescentes H dois tipos de vari veis globais remanescentes e Vari veis retentivas conservam seu valor ap s termina o n o co
423. nfiguration 3 Workspace EE Macros I Ore file for each object 20534AEN Clicar no objeto PLC Configuration nesta mensagem e confirmar com OK Inserir o nome e o caminho do arquivo a ser exportado na nova mensagem O arquivo exportado dispon vel para ser importado nos projetos adicionais por exemplo Manual de Sistema MOVI PLCO 303 304 6 6 6 6 1 6 6 2 Recursos do PLC Editor Configura o da task Configura o da task Resumo Em geral o programa especial PLC PRG utilizado para controlar o processamento de um projeto O controle da task tamb m pode controlar o processamento de um pro jeto A task a unidade de processamento temporal de um programa IEC Ela definida pelo nome prioridade e um tipo que determina qual condi o dispara o in cio da task Esta condi o pode ser definida pelo tempo cycle interval free running ou por uma ocor r ncia interna ou externa que deve disparar a execu o da task Por exemplo a task pode ser executada em uma borda de subida uma vari vel global do projeto ou uma ocorr ncia de interrup o do controlador Cada task pode ser atribu da a uma sucess o de programas que s o processados quando a task executada A intera o de prioridades e condi es determina a sequ ncia temporal a qual as tasks s o processadas A monitora o do tempo a watchdog pode ser configurada para cada task Al m disso voc p
424. nfirmar clicando OK O objeto marcado no organizador com uma marca de verifi ca o verde na frente do nome do objeto Esta marca de verifica o quer dizer que o objeto foi verificado e pode ser processado O objeto marcado com um risco vermelho para outros usu rios e bloqueado para processamento Comando do menu Project Project database Check In O comando Project Project database Check In do menu permite verificar na base de dados objetos marcados no organizador Por este meio acrescentada uma nova vers o do objeto na base de dados As vers es anteriores s o mantidas Ap s ter executado o comando Project Project database Check In do menu abre a mensagem Check in object Pode se inserir um coment rio na mensagem que salvo na hist ria da vers o do objeto na base de dados junto com o processo de check out Confirmar a mensagem clicando em OK A marca de verifica o verde na frente do nome do objeto no organizador desaparece Comando do menu Project Project database Undo Check out Utilizar o comando Project Project database Check out undo do menu para des fazer o check out do objeto marcado no organizador e remover mudan as locais feitas naquele objeto O objeto permanece de forma inalterada na base de dados e permitido para proces samento por outros usu rios A marca de verifica o verde no organizador desaparece Comando do menu Project Project
425. nha sido definida a qual registra qualquer timeout no SFC SFCCurrentStep STRING Esta vari vel armazena o nome do bloco que est atualmente ativo indepen dente do controle de tempo No caso de sequ ncias simult neas o bloco armazenado no desvio externo direita SFCErrorAnalyzationTable ARRAY 0 15 OF ExpressionResult Esta vari vel flag prov para cada componente de uma express o combi nada que est contribuindo a um FALSE da transi o e deste modo a um timeout do bloco anterior a seguinte informa o nome endere o coment rio valor atual Este tipo de informa o poss vel para at 16 vari veis A estrutura ExpressionResult assim como os m dulos de an lise utilizados implicitamente s o fornecidos com a biblioteca AnalyzationNew lib Os m dulos de an lise tamb m podem ser utilizados explicitamente em outras POUSs que n o s o programadas em SFC Um pr requisito para a an lise de uma express o de transi o o registro de um timout no bloco anterior Assim o controle de tempo deve ser imple mentado l e a vari vel flag SFCError deve ser definida em POU SFCTiIp SFCTipMode BOOL Esta vari vel permite modo de avan o em SFC que comutada por SFCTipMode TRUE Somente poss vel pular para o pr ximo bloco pelo ajuste de SFCTip para TRUE Contanto que SFCTipMode seja ajustado para FALSE poss vel saltar mesmo sobre transi es Tabela 5
426. nsagem Help Manager Help Manager x Cancel Implementation 20589AEN As inst ncias e implementa es dos blocos de fun o s o indicadas na mensagem Marcar uma inst ncia ou implementa o e confirmar com OK A inst ncia ou imple menta o abre no editor Observe As inst ncias somente podem ser abertas ap s o acesso Manual de Sistema MOVI PLC Componentes do PLC Editor 4 Controle de objetos 4 4 13 Project Show Cross Reference Observe O projeto deve ser compilado ao comando do menu para ser executado corretamente Ap s ter executado o comando Project Show Cross Reference do menu abre a mensagem Cross Reference Cross Reference x Sao Get References Category Variable X GoTo Name i Cancel To message window List of Pou O vais Address Scopej ccess l AS_EXAMPLE 2 Starte s Local Read AS ExaMPLE 6 Ende Parallel Local Read AS EXAMPLE 11 Input St Local Read AS ExaMPLE 14 Input AZ Local Read 5 ExaMPLE 13 Ende Alt Local Read AS EXAMPLE 16 Ende Alt Local Read S EXAMPLE 8 Trans6 Local Read AS EXAMPLE ACT 1 a Local Read AS EXAMPLE ACT 1 a Local write AL EXAMPLE 2 ri Local Read AWL_EXAMPLE 7 rl Local Read AWL_EXAMPLE 15 ri Local Read AWL_EXAMPLE 17 ri Local write AWL_EXAMPLE 5 sinus Local write PLC PRG 4 sinus Local Read AL EXAMPLE 10 cosinus Local write xl DLO DOC 41 mestria Laasl Das
427. nsagem com OK O operando selecionado inserido na posi o atual do cursor Ele utilizado semelhante ao help manager 5 4 4 Insert Function nos editores de texto Voc pode inserir uma fun o com o comando Insert Function Ap s executar o comando aparece uma mensagem que indica todas as fun es Voc pode selecionar das seguintes listas de fun o Fun es definidas pelo usu rio e Fun es padr o Selecionar uma fun o e fechar a mensagem com OK A fun o selecionada inse rida na posi o atual do cursor Ela utilizada semelhante ao help manager Se voc ativou a op o With Arguments na mensagem as vari veis de entrada dese jadas da fun o tamb m s o inseridas 5 4 5 Insert Function Block nos editores de texto Voc pode inserir um bloco de fun o com o comando Insert Function Block Voc pode selecionar das seguintes listas do bloco de fun o e Blocos de fun o definidos pelo usu rio e Blocos de fun o padr o Selecionar um bloco de fun o e fechar a mensagem com OK O bloco de fun o sele cionado inserido na posi o atual do cursor Ele utilizado semelhante ao help ma nager Se voc ativou a op o With Arguments na mensagem as vari veis de entrada dese jadas do bloco de fun o tamb m s o inseridas Voc n o tem necessariamente que atribuir as vari veis Manual de Sistema MOVI PLCO 217 218 Janela de Prog
428. ntials estiver ativada na categoria Load amp Save O menu File cont m uma lista com os ltimos arquivos abertos abaixo do item do Exit Clicar em qualquer arquivo para abrir um projeto 4 3 4 File Close 4 3 5 File Save Utilizar o comando File Close do menu para fechar o arquivo atualmente aberto Se o projeto mudou ap s ter sido salvo pela ltima vez abrir a seguinte mensagem The projet has been changed Save it before closing Se o projeto foi salvo como Untitled voc ter que inserir um nome para o projeto Voc encontrar informa o adicional de salvamento dos projetos na p gina 102 Se o 4 3 6 File Save as Tecla W Atalho lt Ctrl gt lt S gt Utilizar o comando File Save do menu para salvar um projeto novo ou alterado Se o projeto foi salvo com Untitled voc ter que inserir um nome para o projeto Voc encontrar informa o adicional de salvamento dos projetos na p gina 102 Se o 4 3 6 File Save as Manual de Sistema MOVI PLCO 101 102 4 3 6 Componentes do PLC Editor Controle dos projetos File Save as Utilizar o comando File Save as do menu para salvar o projeto atual com um nome diferente pro ou como biblioteca lib O arquivo do projeto original ainda estar dis pon vel Depois de executar o comando do menu a mensagem Save as aparece quando voc carrega o projeto do PLC S
429. ntrada Tipo Significado Enable BOOL Esta entrada utilizada para ativar o m dulo de fun o Node CAN NODE Esta entrada utilizada para ajustar o node CAN bus o qual o con versor de frequ ncia conectado SBUS NODE 1 CAN 1 conector X33 na DHP11B e SBUS_NODE_2 CAN 2 conector X32 na DHP11B SBUS Address UINT Esta entrada utilizada para inserir o endere o da rede de comuni ca o do conversor de frequ ncia conectado O m dulo de fun o MC ConnectAxis PD tem as seguintes sa das Sa da Tipo Significado Done BOOL Esta sa da mostra se a inicializa o do m dulo de fun o foi comple tada e TRUE As liga es de comunica o do m dulo de fun o MC ConnectAxis PD completaram a comunica o de inicializa o e configura o com o conversor de frequ ncia FALSE Inicializa o ainda n o foi completada Error BOOL Esta sa da mostra se ocorreu um erro TRUE Um erro ocorreu durante a execu o do m dulo de fun o FALSE Nenhum erro ocorreu ErrorlD DWORD Esta sa da indica o c digo da ocorr ncia do erro ver Se o Identificador de Erros Axis AXIS REF Esta sa da indica a refer ncia do eixo O sinal de sa da deve ser transmitido a todos os m dulos de fun o que referem a este eixo do motor f sico Debuglnfo MC DEBUGI NFO MDX Esta sa da utilizada para localizar erros potenciais
430. ntradas adicionais Se a nova POU tem um n mero de entradas m ximo menor as ltimas entradas s o apagadas Insert Input no CFC Tecla 2 Atalho lt Ctrl gt lt E gt Voc pode inserir uma entrada com o comando Insert Input A entrada inicializada com o texto 2297 Clicar neste texto e substitu lo com uma vari vel ou uma constante Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Insert Output no CFC Tecla Ie Atalho lt Ctrl gt lt A gt Voc pode inserir uma sa da com o comando Insert Output A sa da inicializada com um texto padr o Clicar neste texto e substitu lo com uma vari vel Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Esta vari vel atribu da o valor que est presente na entrada da sa da Manual de Sistema MOVI PLCO 259 260 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Insert Jump no CFC Tecla Eh Atalho lt Ctrl gt lt J gt Voc pode inserir uma instru o de salto com o comando Insert Jump A instru o de salto inicializada com o texto 29297 Clicar neste texto e substitu lo com o label que o programa deve saltar Voc pode inserir um jump label com o comando Insert Label Insert Label no CFC Tecla E Atalho lt Ctrl gt lt L gt Voc pode inserir um jump label
431. ntrolada do sistema de opera o lig desl ou ap s o comando Online Reset do menu ter sido executado e Vari veis persistentes conservam seus valores ap s um download do programa As vari veis remanescentes tamb m recebem a palavra chave RETAIN e ou PERSISTENT Importante Persistent variables tamb m n o s o sempre vari veis retentivas Sintaxe VAR GLOBAL RETAIN VariableDeclarations END VAR VAR GLOBAL PERSISTENT VariableDeclarations END VAR Constantes globais As constantes globais tamb m t m a palavra chave CONSTANT Sintaxe VAR GLOBAL CONSTANT VariableDeclarations END VAR Observe Os identificadores das constantes n o podem come ar com o seguinte caracter e MDX MX MCO7 MM Manual de Sistema MOVI PLCO 279 280 Recursos do PLC Editor Vari veis globais configura o m scara do documento modelo 6 2 4 Configura o da vari vel Como funciona a configura o da vari vel Os endere os para entradas e sa das que n o s o completamente definidos podem ser inseridos nos m dulos de fun o para vari veis definidas entre as palavras chave VAR e END VAR Os endere os que n o s o completamente definidos s o caracterizados com um asterisco Exemplo FUNCTION BLOCK locio VAR loci AT I BOOL TRUE loco AT 0 BOOL END VAR Neste exemplo s o definidas duas vari veis locais I O uma vari
432. nual de Sistema MOVI PLC Operadores e Fun es 7 Operadores num ricos 7 10 2 SQRT Operador SQRT Operador IEC Sim Aplica o Este operador fornece a raiz quadrada de um n mero S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL ID 16 SQRT ST q o resultado 4 Exemplo em ST q SORT 16 Exemplo em FBD SQRT 16 q 20651AXX 7 10 3 LN Operador LN Operador IEC Sim Aplica o Este operador fornece o logaritmo natural de um n mero S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL LD 45 LN ST q o resultado 3 80666 Exemplo em ST q LN 45 Exemplo em FBD LN 45 q 20652AXX Manual de Sistema MOVI PLC 371 7 Operadores e Fun es Operadores num ricos 7 10 4 LOG Operador LOG Operador IEC Sim Aplica o Este operador fornece o logaritmo da dezena na base 10 de um n mero S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL LD 314 5 LOG ST q o resultado 2 49762 Exemplo em ST q LOG 314 5 Exemplo em FBD LOG 314 5 q 20653AXX 7 10 5 EXP Operador EXP Operador IEC Sim Apl
433. nual de Sistema MOVI PLCO 393 9 Tipos de Dados Tipos de dados definidos Observe A fun o CheckBounds contida na biblioteca check lib um exemplo de solu o Antes de utilizar esta biblioteca verificar se a fun o trabalha como desejado ou imple menta uma fun o CheckBounds correspondente diretamente como uma POU no pro jeto 9 3 2 Ponteiro Um ponteiro salva o endere o de uma vari vel ou bloco de fun o na opera o de um programa Sintaxe de declara o do ponteiro lt Identifier gt POINTER TO lt data type function block gt Um ponteiro pode apontar para qualquer tipo de dado ou m dulo de fun o mesmo se eles forem definidos pelo usu rio Pode se utilizar o operador de endere o ADR para atribuir um endere o de uma vari vel ou m dulo de fun o ao ponteiro Para referenciar um ponteiro utilizar o conte do do operador ap s o identificador do ponteiro Exemplo pt POINTER TO INT var inti INT 5 var int2 INT pt ADR var intl var int2 pt var int2 is now 5 Observe Um ponteiro contado byte a byte Com a instru o p p SIZEOF p voc pode contar como no compilador C Fun o Realizando a fun o CheckPointer voc pode verificar se o endere o armazenado no CheckPointer ponteiro mostra uma rea v lida da mem ria A fun o CheckPointer roda automaticamente antes do conte do do ponteiro ser aces sado A fun o Check
434. nv lida O formato da constante n o est em conformidade com o padr o IEC 61131 3 Constante do grupo de caracter inv lida A constante do grupo de caracter cont m um caracter inv lido Identificador esperado Fornece um identificador v lido nesta posi o Vari vel lt nome gt n o declarada Declarar a vari vel localmente ou globalmente Manual de Sistema MOVI PLCO 455 11 456 4010 4011 4012 4013 4014 4015 4016 4017 4020 4021 Ap ndice Avisos e erros de compila o Tipo inv lido N o pode converter lt nome gt para lt nome gt Verificar os tipos de operador necess rios e mudar o tipo daquelas vari veis que causa ram o erro ou escolher outra vari vel Tipo inv lido no par metro lt nome gt do lt nome gt N o pode converter lt nome gt para lt nome gt O tipo de par metro atual n o pode ser transferido para o tipo de par metro formal Converter o tipo ou utilizar um tipo apropriado de vari vel Tipo inv lido no par metro lt nome gt do lt nome gt N o pode converter lt nome gt para lt nome gt atribu do um valor do tipo inv lido lt nome2 gt vari vel lt nome gt Mudar a vari vel ou constante para uma vari vel ou constante do tipo lt nome1 gt ou converter o tipo ou uti lizar uma constante com um tipo prefixo Tipo inv lido na sa da lt nome gt do lt nome gt N o pode converter lt nome gt para lt nome gt a
435. nversor de frequ ncia Programa o do processo de posicionamento para o eixo do motor Transfer ncia do projeto para o controlador MOVI PLC oo N OOA OMN Teste do programa Manual de Sistema MOVI PLC 3 47 3 48 E o Etapa 1 Exemplos de Programa o Posicionando um eixo do motor Cria o de um novo projeto 1 2 Ligar o PC de engenharia e o controlador MOVI PLC 2 Iniciar o PLC Editor do programa MOVITOOLS MotionStudio de acordo com as instru es na se o Starting MOVITOOLS MotionStudio do manual MOVI PLC Criar um novo projeto clicando em File NEW partir do Target Settings selecionar a configura o do seu MOVI PLCS neste exemplo de programa o MOVI PLC basic DHP11B e clicar a tecla OK New Pou RS Name of the new POU PLC_PRG Type of POU m Language of the POU Cancel amp Program C IL C Function Block c LD C Function FBD Return Type C SFC BooL m E RS C CFC 20030AXX Para este exemplo na mensagem New POU n o alterar o nome do bloco de fun o PLC PRG Ap s iniciar o programa etapa 8 neste exemplo o controlador MOVI PLC executar automaticamente o m dulo PLC PRG 6 A partir do Type of POU selecionar Program A partir do Language of the POU selecionar a op o FBD e confirmar a entrada clicando OK Salvar o projeto clicando File Save e nomear o projeto Salvar o proje
436. o Comando do menu Insert Polyline Tecla 3 20222AXX Conjunto de linhas que s o conectadas entre si O ponto inicial e final n o s o id nticos 1 2 Executar o comando Insert Polyline do menu Clicar na janela de layout de p gina no local onde voc quer inserir o pol gono e arrastar o mouse Voc pode mudar a posi o e o comprimento da linha que aparecer utilizando o mouse Clicar o bot o esquerdo do mouse depois que a linha tiver a posi o e o compri mento corretos 4 Arrastar o mouse para acrescentar outra linha Repetir as etapas 3 e 4 para qualquer n mero de linhas Terminar a cria o do pol gono com um clique duplo Manual de Sistema MOVI PLCO 109 110 Curve Circle segment Componentes do PLC Editor Controle dos projetos Comando do menu Insert Curve Tecla EA 20223AXX Uma curva consiste de um ou v rios arcos As curvas tamb m s o citadas como curvas Bezier 1 2 Executar o comando Insert Curve do menu Clicar na janela de layout de p gina no local onde voc quer inserir a curva e arrastar o mouse Voc pode mudar a posi o e o comprimento da linha que aparecer utilizando o mouse O ponto final desta linha indica a v rtice da curva posterior Clicar o bot o esquerdo do mouse depois que a linha tiver a posi o e o compri mento corretos Outra linha aparecer cujo ponto de partida conectado a
437. o Considerar sempre ao acessar uma fun o As fun es n o t m condi es internas Isto significa que acessar uma fun o com o mesmo argumento par metros de entrada produz sempre o mesmo valor sa da Para essas fun es n o pode conter vari veis e endere os globais Acessando uma fun o em IL LD 7 Fct 2 4 sT Result Manual de Sistema MOVI PLCO Descri o do Sistema Componentes do PLC Editor Acessando uma fun o em ST Resultado Fct 7 2 4 Acessando uma fun o em FBD Result 20239AEN Importante Se uma vari vel local declarada como RETAIN em uma fun o isto sem nenhum efeito A vari vel n o ser escrita rea Retain Observe Se voc definir uma fun o em seu projeto com o nome CheckBounds voc pode utiliz la para verificar a faixa de overflow no seu projeto Para informa o adicional ver a p gina 389 Se o 9 Tipos de Dados Se voc definir fun es em seu projeto com os nomes CheckDivByte CheckDivWord CheckDivDWord resp CheckDivReal voc pode utiliz las para verificar o valor do divisor caso utilize o operador DIV por exemplo para evitar uma divis o por O Para informa o adicional ver a p gina 335 Se o 7 2 4 DIV Se voc definir fun es com os nomes CheckRangeSigned e CheckRangeUnsigned ent o a faixa excedente das vari veis declaradas com tipos da subfaixa podem ser inter ceptadas automaticamente no modo online
438. o ap s a transi o End direcionado a este label 20438AXX Apagando jump labels no SFC Voc pode apagar um jump label apagando o seu texto Extras Paste after no SFC Voc pode colar o bloco SFC no clipboard ap s a primeira etapa ou a primeira transi o do bloco selecionado com o comando Extras Paste after Voc pode inserir o bloco SFC na frente do bloco selecionado copiando normalmente com o comando Edit Paste O comando Extras Paste after somente executado quando a estrutura SFC resul tante estiver correta de acordo com os padr es da linguagem Extras Zoom Action Transition no SFC Atalho lt Alt gt lt Enter gt Para acrescentar uma a o ou transi o a um bloco utilizar o comando Extras Zoom Action Transition O bloco selecionado deve ser uma etapa ou uma transi o A a o da primeira etapa de um bloco selecionado ou o corpo da primeira transi o de um bloco selecionado carregado na linguagem de programa o que o bloco escrito Se a a o ou o corpo est vazio voc pode selecionar a linguagem da a o ou tran si o na mensagem Observe Para transi es observe que as condi es de transi o escritas no editor t m pre ced ncia sobre as condi es localizadas diretamente no s mbolo de transi o Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orient
439. o categoria Load amp Save a op o Ask for project info ati vada a mensagem Project information acessada automaticamente ao salvar um novo projeto ou ao salvar um projeto com um novo nome Manual de Sistema MOVI PLC Componentes do PLC Editor 4 Controle dos projetos 4 3 23 Project Global Search O comando Project Global Search do menu permite as buscas de texto nos seguintes elementos e Program Organization Units POUs e Data types e Objects of global variables e Controller configuration e Task configuration e Declaration parts of libraries Depois do comando do menu ter sido executado abre a mensagem Global Search in Voc pode selecionar objetos que devem ser pesquisados nesta mensagem Se clicar em um s mbolo da pasta ser destacado abaixo o diret rio subordinado Para limitar a sele o s reas parciais ou objetos individuais utilizar as teclas lt Shift gt e lt Ctrl gt mais um clique do mouse Fechar a mensagem com OK Abre a mensagem Global search Global search 3 21x Suchen nach X Nur ganzes Wort suchen I Gro Kleinschreibung 20744AEN Inserir o texto pesquisado no campo Search for ou selecionar um dos textos de busca anterior do menu pop up Para iniciar a pesquisa pressionar a tecla Find next A pesquisa interrompida por uma semelhan a o objeto relevante aberto no Editor e o objeto relevante est o marca dos Voc
440. o DINT n o pode ser utilizada simplesmente como uma vari vel do tipo INT Utilizar uma convers o de tipo para isto Manual de Sistema MOVI PLC Operandos 8 Constantes 8 1 7 Constantes do tipo REAL e LREAL Voc pode inserir constantes do tipo REAL e LREAL como fra es decimais e na nota o exponencial Utilizar um ponto como separador decimal nunca uma v rgula Exemplos para a nota o de constantes do tipo REAL e LREAL 7 4 incorreto 7 4 1 64e 009 incorreto 1 64e 009 Observe N o s o realizadas as constantes LREAL No entanto as constantes LREAL podem ser convertidas s constantes REAL Para isto ativar a op o adequada na mensagem Resources Desktop Build 8 1 8 Constantes do tipo STRING Uma constante do tipo STRING um grupo de caracteres de comprimento vari vel As constantes do tipo STRING s o iniciadas por v rgulas invertidas em ambos os lados Pode se tamb m inserir espa os e palavras acentuadas dentro de um conjunto de ca racteres Os espa os e as palavras acentuadas s o tratados como todos os outros ca racteres Nos caracteres a combina o do sinal de d lar seguido por dois n meros hexadeci mais interpretada como a representa o hexadecimal de um c digo do caracter ASCII de oito bits As combina es de caracteres que come am com o sinal de d lar s o interpretados conforme a seguir Sinal de d lar V rgula invertida L ou l Avan o
441. o PLC Editor Editores das linguagens de programa o orientadas graficamente O diagrama de bloco de fun o no modo online Voc pode inserir breakpoints somente nas redes no diagrama de bloco de fun o Se um breakpoint ajustado em uma rede ent o o campo do n mero da rede indicado em azul O processamento do programa p ra na frente da rede com o breakpoint Neste caso o campo do n mero da rede indicado em vermelho No stepping nica etapa de processamento o programa salta de rede rede indicado o valor atual de cada vari vel Exce o Se a entrada de um bloco de fun o uma express o somente a primeira vari vel da express o monitorada Um clique duplo em uma vari vel abre a mensagem para escrever uma vari vel Voc pode mudar o valor atual da vari vel nesta mensagem O valor das vari veis booleanas comutado diretamente toggling nenhuma mensagem aparece O novo valor indicado em vermelho e permanece inalterado Voc pode ajustar todas as vari veis aos valores selecionados e t los indicados novamente em preto com o comando Online Write Value Voc pode iniciar o controle sequencial com o comando Online Display Flow Con trol Voc pode visualizar os valores atuais que s o transferidos s redes atrav s das linhas de conex o utilizando o controle sequencial Seas linhas de conex o n o transferem valores booleanos o valor indicado em um campo inserido separ
442. o XOR em conjunto com a nega o no programa controlador produz uma borda de subida na entrada Execute do m dulo de fun o MC StopSensorless MDX O processo de frenagem iniciado 5 Para eixos sem encoders pode ser cancelado um processo de frenagem provocado pela borda de subida na entrada Execute do m dulo de fun o MC StopSensorless MDX O cancelamento executado quando um movimento con trolado pela rota o acessado por uma borda de subida na entrada Execute do m dulo de fun o MC MoveVelocitySensorless MDX 6 Neste exemplo a borda de Manual de Sistema MOVI PLCO 3 67 3 68 8 o Exemplos de Programa o Opera o manual de um eixo do motor sem encoder subida necess ria gerada pela opera o XOR na rede 0005 quando o sinal JogPlus MDX1 comutado de TRUE para FALSE Quando o sinal RapidSpeed MDX1 comuta de TRUE para FALSE o eixo do motor retardado at a mais baixa das duas rota es 8 A restaura o dos sinais JogPlus MDX1 e JogMinus MDX1 para FALSE inicia o pro cesso de frenagem do mesmo modo como o ajuste de ambos os sinais para TRUE como descrito acima 10 Manual de Sistema MOVI PLCO Componentes do PLC Editor Janela principal 4 Componentes do PLC Editor 4 1 Janela principal EE PLCEditor RoboDemo pro Kisten FB SFC RR AE Wi File Edit Project Insert Extras Online Window Help la x Baal Heak ea noz mee bjs DOD
443. o controlador Lembrar disso ao configurar no programa Insert AIl instance paths Utilizar o comando Insert All instance paths do menu para gerar um bloco VAR CONFIG END VAR que cont m todos os caminhos de inst ncia dispon veis no projeto Para conservar todos os endere os existentes as declara es existentes n o s o reinseridas Este comando do menu dispon vel na mensagem de configura o da vari vel se o projeto foi compilado com o comando Project Rebuild all Manual de Sistema MOVI PLCO Recursos do PLC Editor 6 Vari veis globais configura o m scara do documento modelo 6 2 5 M scara do documento O que uma m scara do documento Com exce o do comando Project Translate into other languages do menu voc pode utilizar uma m scara do documento para documenta o m ltipla de um projeto Utilizar uma m scara do documento nos seguintes casos e Voc precisa documenta o com coment rios em diversas l nguas nas vari veis para seu projeto e Voc documenta v rios projetos semelhantes que utilizam os mesmos nomes da vari vel Utilizar o comando Extras Make Docuframe file do menu para gerar uma m scara do documento Este comando do menu dispon vel quando aberta uma lista de vari vel global Este arquivo pode ent o ser aberto depois com o editor de texto da sua escolha caso queira edit lo novamente O arquivo estruturado conforme a
444. o dispositivo pode ter sido modificado desde a ltima configura o ou est danificado O endere o lt nome gt aponta para uma mem ria utilizada Voc liberou a op o Check for overlapping addresses na mensagem Settings do controller configuration e foi descoberto uma sobreposi o Observe que a verifica o da rea baseada no tamanho resultante do tipo de dado do m dulo n o no valor da entrada size na configura o Erro durante a carga Arquivo GSD lt nome gt n o p de ser encontrado mas re ferenciado na configura o do hardware O arquivo do dispositivo necess rio para a configura o Profibus n o pode estar no diret rio correto Para isto ver a entrada para arquivos de configura o no comando Project Options Directories do menu O dispositivo profibus lt nome gt n o podia ser criado O arquivo para o dispositivo lt Nome gt n o combina mais a configura o atual O arquivo do dispositivo pode ter sido modificado desde a ltima configura o ou est danificado Erro na descri o do m dulo lt nome gt Favor verificar o arquivo do dispositivo do m dulo Uma configura o do PLC n o p de ser criada Verificar os arquivos de confi gura o Verificar se toda a configura o e arquivos do dispositivo necess rios est o dispon veis no caminho ajustado comando Project Options Directories do menu A taxa de transmiss o ajustada n o realizada
445. o do PLC Editor Instru es Pragma O pragma afeta todas as declara es da vari vel de n vel mais baixo Exemplo Todas as POUs s o exportadas com permiss o de leitura e escrita a afb FUNCTION BLOCK afb VAR b bfb flag nowrite i INT END VAR FUNCTION BLOCK bfb VAR d INT flag noread e INT flag nowrite END VAR A vari vel a b d n o exportada A vari vel a b e exportada somente com permiss o de leitura A vari vel a c exportada com permiss o de leitura e escrita Pragma O pragma bitaccess utilizado para acesso ao bit tbitaccess Com o pragma bitaccess voc pode definir os acessos do bit simb lico v lido s estruturas Os acessos do bit ocorrem com a ajuda de uma constante global Os s m bolos s o ent o dispon veis no help manager e na fun o Intellisense e s o utilizados para representar os acessos do bit para monitora o no editor de declara o As cons tantes globais utilizadas tamb m s o indicadas no editor de declara o Observe Voc tem que ativar a op o Replace constants no projeto categoria Build para poder utilizar o pragma bitaccess Voc deve inserir o pragma em uma linha separada na defini o da estrutura A linha n o fechada com um ponto e v rgula Sintaxe bitaccess lt Global Constant gt lt Bit Number gt lt Comment gt lt Global Constant gt O nome da constante global que deve ser definido e
446. o e configura o Grava o de tra o A sequ ncia de valor das vari veis sobre um per odo espec fico de tempo gravada durante uma grava o de tra o Estes valores s o salvos em um buffer de tra o Quando o buffer est cheio os valores mais antigos do in cio da mem ria s o sobrees critos Pode ser gravado no m ximo 20 valores ao mesmo tempo Pode ser gravado no m ximo 500 valores por vari vel Desde que o tamanho do buffer de tra o tenha um valor fixo no controlador menos do que 500 valores podem ser gravados quando h muitas vari veis ou vari veis muito largas DWORD Exemplo Se dez vari veis do tipo WORD devem ser gravadas e a mem ria no controlador com prida 5 000 bytes podem ser gravados 250 valores para cada vari vel Observe O buffer de tra o comprido 5 000 bytes para uma placa de controle tipo MOVI PLC DHP11B Para gravar um tra o abrir o objeto e Sampling Trace na pasta Resources do orga nizador do objeto Criar ou carregar uma configura o de tra o adequada e definir as vari veis de tra o que devem ser gravadas Para mais informa o consultar a p gina 311 Se o Extras Trace Configura tion e a p gina 313 Se o Selecionando as vari veis a ser indicadas Os valores das vari veis s o gravados ap s voc ter criado a configura o na mensa gem de configura o de tra o e iniciado a grava o no controlador Start Trace Os ltimos
447. o inteiro 4223 164107f no formato hexadecimal uma vari vel do tipo SINT este n mero torna se 127 16 7f no formato hexadecimal Exemplo em FBD INTTO SINT 4223 si 20638AXX Manual de Sistema MOVI PLCO Operadores e Fun es Convers o de tipo 7 9 5 Convers es REAL TO LREAL TO Convers es do tipo REAL ou LREAL para outro tipo Durante as convers es do tipo os n meros s o arredondados para cima ou para baixo para um valor inteiro e convertidos aos tipos correspondentes Os tipos STRING BOOL REAL e LREAL s o uma exce o a esta regra A convers o de tipos maiores a menores pode resultar em perda de dados Durante as convers es ao tipo STRING certifique se que o n mero total de casas deci mais seja limitado a 16 Se o n mero cont m mais casas decimais ent o o 16 com pletado e indicado deste modo no caracter Se o caracter definido muito curto para o n mero ele ser truncado correspondentemente direita Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplo em IL ID 2 7 REAL TO INT GE MW8 Exemplos em ST i REAL TO INT 1 5 o resultado j REAL TO INT 1 4 o resultado i REAL TO INT 1 5 o resultado j REAL TO INT 1 4 o resultado Exemplo em FBD LREAL TO INT 1 5 i Manual de Sistema MOVI PLC 2 1 20639AXX 365 7 Operadores e Fun
448. o mais alto As vari veis de programa local ser o tratadas como vari veis global nesta considera o Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto Exclude objects Clicando na tecla Exclude objects ser aberta a mensagem Exclude objects from build Exclude objects from build le x First Steps pro 5 Poo Cancel E E STANDARD LIB 22 11 02 11 08 30 Cancel POUs 7 a Bistable Function Blocks E Counter E String Functions C Timer E Trigger J Exclude Exclude unused Utilizar esta mensagem para determinar os objetos que n o est o inclusos no processo de compila o 1 Clicar nas respectivas POUSs Utilizar as teclas lt Shift gt e lt Ctrl gt para selecionar v rias POUs ao mesmo tempo 2 Ativar a op o Exclude As POUs ser o indicadas em verde 3 Clicar na tecla Exclude unused para excluir automaticamente todas as POUs que n o s o utilizadas no programa Exclude unused Observe Voc pode excluir um objeto marcado da compila o no Object Organizer executando o comando Exclude from build no menu de contexto Macro before after compile Pode se inserir duas macros para definir o processo de compila o A macro no campo Macro before compile executada antes do pro cesso de compila o a macro no campo Macro after compile exe cutada depois Voc n o poder executar os seguintes comandos da
449. o n o identificador lt nome gt Selecionar um identificador v lido para o nome do bloco Manual de Sistema MOVI PLCO 11 465 11 466 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 Ap ndice Avisos e erros de compila o Caracteres extras depois do nome do bloco v lido lt nome gt Apagar caracteres inv lidos no nome do bloco Nome do bloco duplicado lt nome gt Renomear um dos blocos Este erro tamb m emitido se um bloco tiver o mesmo nome de uma vari vel n o booleana Salto para bloco indefinido lt nome gt Escolher um nome de bloco existente como destino de salto ou inserir um bloco com o nome que ainda n o est definido Uma transi o n o deve ter efeitos colaterais atribui es chamadas a FB etc Uma transi o pode conter somente uma express o booleana Salto sem nome do bloco v lido lt nome gt Utilizar um identificador v lido como destino do salto Biblioteca IEC n o encontrada Verificar se a biblioteca iecsfc lib est integrada na Library Manager e se os caminhos da biblioteca definidos no Project Options Directories est o corretos A o n o declarada lt nome gt Garantir que a a o do bloco IEC no organizador do objeto seja inserida abaixo da POU SFC e que o nome da a o seja inserido na caixa direita do qualificador Qualificador inv lido lt nome gt Inserir um qualificado
450. o n o resolvido lt symbol gt O gerador de c digo espera uma POU com o nome lt symbol gt No entanto ele n o definido no projeto Definir uma fun o ou programa com o nome apropriado Interface inv lida para s mbolo lt symbol gt O gerador do c digo espera uma das seguintes se es do programa Uma fun o com o nome lt symbol gt e exatamente uma entrada escalar Um programa com o nome lt symbol gt e nenhuma entrada nem sa da A constante lt name gt no endere o do c digo lt 04X 04X gt sobrescreve 16K do limite da p gina Uma constante string excede 16 K do limite da p gina O sistema n o pode tratar isto Dependendo do sistema de opera o este problema talvez possa ser evitado com uma entrada no arquivo de destino Favor consultar o fabricante do controlador Task lt name gt o acesso das vari veis lt name gt na lista de par metro n o atua lizado As vari veis que s o utilizadas somente em um acesso do m dulo de fun o na con figura o da task n o s o inseridas na lista de refer ncia cruzada Arquivo lt name gt n o encontrado O arquivo o qual o objeto da vari vel global est apontando n o existe Verificar o caminho Analyze Library n o encontrada O c digo para an lise n o ser gerado Voc est utilizando a fun o Analyze no entanto a biblioteca analyzation lib est fal tando Acrescentar a biblioteca ao Library Manager Manual de Sistema MOV
451. o pelo coment rio da vari vel com um espa o se necess rio Show address of Quando a vari vel inserida no contato ou bobina atribu do a um endere o este symbol tamb m indicado acima do nome da vari vel ver figura a seguir somente para dia grama Ladder 226 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Aplicando as op es 5 5 6 5 5 7 Show variable com Quando esta op o ativada indicado uma linha por rede para cada vari vel ments per rung in utilizada na rede Esta indica o da vari vel consiste do nome da vari vel do printout endere o do tipo de dados e do coment rio da vari vel que foi definido na declara o da vari vel Isto pode ser til para a documenta o do projeto por exemplo para impress o the correct switches are activated the lamp is illuminated SWITCH2 QBS BOOL Switch Column2 SWITCH QB4 BOOL Switch Columni LAMP EOOLCMIGS Switch1 Switch Lamp 20408AEN OK Quando clicar em OK as op es ajustadas s o aplicadas na POU atual e a mensa gem fechada Apply options Quando clicar em Apply options as op es ajustadas aplicam se ao projeto inteiro Aparece novamente uma mensagem a qual voc deve confirmar isto explicitamente Insert Network after or Insert Network before
452. o pode criar um projeto com o comando do menu Open Caso tenha definido senhas ou grupos de trabalho para um projeto ent o abrir a men sagem para sinaliz lo sobre as senhas Para carregar um arquivo de projeto a partir do PLC clicar em PLC Se ainda n o tiver sido estabelecida uma conex o ao PLC ser aberta a mensagem Target settings Selecionar o target system solicitado em Configuration e clicar em OK Abrir a mensagem Communication parameters dialog para ajustar os par metros de transmiss o Para informa o adicional ver a p gina 190 Se o 4 6 22 Online Communication Parameters Depois de uma conex o on line ter sido criada o sistema verifica se os mesmos arqui vos de projeto nomeados j existem no diret rio no seu computador Se este for o caso ser aberta a mensagem Load project from controller Utilizar esta mensagem para determinar se voc quer substituir os dados locais com os do controlador Este pro cesso o oposto do comando do menu Online Load source code utilizado para salvar o arquivo fonte do projeto no controlador Observe O projeto n o ser nomeado quando voc carreg lo a partir do PLC Voc ter que salv lo com um novo nome Alguns target systems receber o automaticamente um novo nome de arquivo baseado no nome inserido na informa o do projeto Estes target systems iniciar o automaticamente a mensagem Save quando carregar o projeto a partir do P
453. o pon veis no menu de contexto clicar com o bot o direito do mouse Comando do menu Atalho Efeito Next difference lt F7 gt O cursor salta para a pr xima linha com diferen as Previous difference lt Shift gt lt F7 gt O cursor salta para a linha anterior com diferen as Accept change Space Para todos os elementos coerentes por ex linhas sucessivas que mostram o mesmo controle de mudan a a vers o do projeto de refer ncia ser adotada no projeto atual Os respectivos elementos ser o indicados na cor respectiva na parte esquerda da janela Se o ele mento foi indicado originalmente em vermelho ent o a ado o ser refletida por uma fonte amarela no projeto atual Accept individual lt Ctrl gt Space A vers o do projeto de refer ncia ser adotada no changes projeto atual para o elemento selecionado O elemento ser indicado na cor respectiva na parte esquerda da janela Se o elemento foi indicado origi nalmente em vermelho ent o a ado o ser refletida por uma fonte amarela no projeto atual Accept properties As propriedades do elemento ser o adotadas no projeto atual para o elemento selecionado do projeto de refer ncia Accept access rights Os direitos de acesso ser o adotados no projeto atual para o elemento selecionado do projeto de refer ncia 138 Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Controle dos projetos 4 3 21 Project
454. o ponto final da primeira linha O final da segunda linha indica o ponto final do arco 4 Arrastar o final da segunda linha at a posi o desejada Se quiser criar somente uma curva terminar o processo agora com um clique duplo As duas linhas retas ser o transformadas automaticamente em uma curva Se quiser criar uma curva com v rios arcos repetir as etapas 3 e 4 para qualquer n mero de arcos adicionais Terminar o processo de cria o com um clique duplo Comando do menu Insert Circle segment Tecla EY 20224AXX Um segmento do c rculo uma se o de um c rculo ou uma elipse 1 2 Executar o comando Insert Circle segment do menu Clicar na janela de layout de p gina para determinar a posi o do centro e arrastar o mouse Um c rculo aparecer cujo tamanho e forma voc altera arrastando o mouse sobre ele Dependendo de como voc movimenta o mouse voc criar um c rculo ou uma elipse Clicar o bot o esquerdo do mouse depois que o c rculo ou a elipse tiverem tamanho e forma desejados Voc ver um segmento completo do c rculo com uma linha horizontal Manual de Sistema MOVI PLC Componentes do PLC Editor 4 Controle dos projetos Edi o do Voc edita o segmento do c rculo deslocando os pontos de garra segmento do c rculo 20225AXX Para criar um segmento do c rculo com menos do que 360 clicar no ponto de garra B e mov lo ao longo do arco circul
455. o processados conforme a sequ ncia de sua organiza o no editor da task de cima para baixo no modo online Quando o programa com o nome PLC PRG inserido ele roda automaticamente na task free running N o necess ria uma entrada na configura o da task Observe Quando a placa de controle tipo DHP11B utilizada o par metro Priority n o tem uma fun o A task c clica com dura o do ciclo mais curta tem prioridade mais alta A task free running sempre tem prioridade mais baixa Quando a placa de controle tipo DHP11B utilizada o par metro Priority n o tem uma fun o As ocorr ncias do sistema ver Cap 6 6 4 tem a prioridade mais alta seguidas pelas tasks c clicas A dura o do ciclo mais curta a prioridade mais alta As tasks free running t m prioridade mais baixa Manual de Sistema MOVI PLCO Recursos do PLC Editor Configura o da task 6 6 6 6 6 7 6 6 8 Extras Define Debug Task Utilizando o comando Extras Define Debug Task do menu voc define uma task debugging na configura o da task para target systems com preemptive multitasking no modo online O texto DEBUG agora aparece atr s da entrada da task no diret rio de configura o da task A faixa de fun es debugging refere se somente task sele cionada O programa p ra em um breakpoint somente se ele der uma volta completa pelo ajuste da task A defini o da task debugging salva no projeto
456. o que o contador lt INT VAR gt n o seja maior do que lt END VALUE gt Isto verificado antes de executar as lt instru es gt para que as lt Instructions gt nunca sejam executadas se lt INIT VALUE gt for maior do que lt END VALUE gt Quando as lt instru es gt s o realizadas lt int var gt sempre aumentado por lt Step size gt O step size pode ter qualquer valor inteiro Se n o for indicado explicitamente ent o ajustado para 1 A rotina tamb m deve terminar desde que lt INT VAR gt torne se somente maior Observe lt END VALUE gt n o deve ser igual ao valor limite do contador lt INT VAR gt Exemplo Se a vari vel lt INT VAR gt do tipo SINT lt END VALUE gt pode n o ser 127 Caso contr rio formar um circuito cont nuo porque lt INT VAR gt n o deve exceder 127 Exemplo VARI INT VARI 1 FOR COUNTER 1 TO 5 BY 1 DO VAR1 VAR1 2 END FOR ERG VARL Ap s passar a rotina FOR VAR ter o valor 32 Manual de Sistema MOVI PLCO Descri o do Sistema Linguagens de programa o Rotina WHILE Rotina REPEAT A rotina WHILE ser repetida at a condi o inicial retornar FALSE Sintaxe WHILE lt Boolean expression gt DO lt Instructions gt END WHILE As lt instru es gt s o cumpridas at a lt Express o Booleana gt retornar TRUE Se a lt Express o Booleana gt FALSE na primeira avalia o ent o as lt instru
457. o sistema de opera o atrav s de um servidor gateway Ao utilizar um servidor OPC ou DDE eles devem ser configurados com os mesmos par metros de comunica o 190 Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Fun es gerais online 4 6 23 Online Source code download Utilizar o comando Online Source code download do menu para carregar o c digo fonte do projeto ao controlador Observe Voc n o deve confundir o c digo fonte com o c digo que gerado quando o projeto compilado Voc pode ajustar quais op es aplicam se ao download tempo escopo nas op es do projeto categoria Source download 4 6 24 Online Create boot project Se voc executar o comando Online Create boot project do menu no modo online o projeto compilado armazenado no controlador de tal modo que o controlador pode carreg lo automaticamente durante uma repartida Como o projeto de inicializa o salvo depende do target system Por exemplo tr s arquivos s o armazenados em sistemas do tipo 386 e default prg com o c digo do projeto e default chk com o checksum do c digo do projeto e default sts com o estado do controlador ap s a nova partida partida parada Se um projeto de inicializa o j est no controlador e a op o Online in security mode ativada nas op es do projeto categoria Desktop aparece uma mensagem quando um novo projeto de inicializa o criado
458. o sistema definido n o est dispon vel no projeto Modificar a configura o da task ou certificar se que a POU est dispon vel sob este nome no projeto As tasks lt nome gt e lt nome gt compartilham a mesma prioridade Mudar o n vel de prioridade das tasks na configura o A biblioteca SysLibCallback n o est inclusa no projeto Os eventos do sistema n o podem ser gerados A biblioteca SysLibCallback lib necess ria para utilizar tasks do evento Incluir a bi blioteca ou n o utilizar as tasks do evento na configura o Manual de Sistema MOVI PLCO Ap ndice Avisos e erros de compila o 3572 3573 3574 3600 3601 3610 3611 3612 3613 O intervalo watchdog da task lt nome gt est fora da faixa v lida de lt n mero gt us para lt n mero gt us inserido um valor de microsegundo na mensagem Task attributes nas propriedades da task para o tempo de watchdog que encontra se fora da faixa definida no arquivo de descri o XML O intervalo watchdog da task lt nome gt est fora da faixa v lida de lt n mero gt para lt n mero gt inserido um valor de porcentagem na mensagem Task attributes nas propriedades da task para o tempo de watchdog que encontra se fora da faixa definida no arquivo de descri o XML A vari vel do evento lt nome gt ou seu endere o direto somente pode ser utilizado uma vez como um evento Um evento singleton utilizado v
459. o valor de retorno recebe o valor que atribu do realmente ao tipo de faixa criada implicitamente a seguinte atribui o da sele o i 10 y neste exemplo i CheckRangeSigned 10 y 4095 4095 Por exemplo se y tem o valor 1000 ent o i ainda ter somente o valor 4095 ap s a sele o Observe Se nenhuma das fun es CheckRangeSigned nem CheckRangeUnsigned estiverem presentes os tipos de subfaixa n o s o verificados no modo online A vari vel i poderia ent o adotar qualquer valor entre 32768 e 32767 Observe Se a fun o CheckRangeSigned ou CheckRangeUnsigned implementada uma rotina infinita pode resultar da utiliza o do tipo de subfaixa em uma rotina FOR Isto acontece se a faixa especificada para a rotina FOR for grande ou maior do que a faixa do tipo de subfaixa Observe A fun o CheckRangesSigned contida na biblioteca check lib um exemplo de solu o Antes de utilizar esta biblioteca verificar se a fun o trabalha como desejado ou imple menta a fun o CheckRange correspondente diretamente como uma POU no projeto Manual de Sistema MOVI PLCO 399 9 Tipos de Dados Tipos de dados definidos Exemplo VAR ui UINT 0 10000 END VAR FOR ui 0 TO 10000 DO END FOR A rotina FOR n o retirada porque ui n o pode tornar se maior do que 10 000 Do mesmo modo observe o conte do das fun es CheckRangeSigned e Check RangeUnsigned ao utilizar valores in
460. obinas podem ser conectadas somente em paralelo As bobinas podem ser negadas S mbolo Uma bobina negada copia o valor negado de uma conex o vari vel booleana associada Manual de Sistema MOVI PLCO Descri o do Sistema Linguagens de programa o Bobinas de ajuste e de restaura o Bloco de fun o programas LD como FBD As bobinas tamb m podem ser definidas como bobinas de ajuste ou de restaura o Uma bobina de ajuste s mbolo S nunca sobrescreve o valor TRUE na vari vel Boo leana associada Se a vari vel foi ajustada uma vez para TRUE ela permanecer assim Uma bobina de restaura o s mbolo S n o pode sobrescrever o valor TRUE na vari vel booleana associada Se a vari vel foi ajustada uma vez para FALSE ela per manecer assim H programas e blocos de fun o em LD Estes t m que ter uma entrada e uma sa da com valor booleano na rede Os blocos de fun o e programas ser o utilizados no lado esquerdo da rede LD Voc tem duas op es para utilizar o resultado de uma chave de contato para controlar outras POUs e Utilizar as bobinas para salvar o resultado em uma vari vel global que pode ser uti lizada em outro lugar e Voc pode no entanto inserir tamb m o acesso poss vel diretamente na sua rede LD Para isto voc introduz uma POU com entrada EN Tais POUs s o operandos fun es programas ou blocos de fun o completamente normais que t m u
461. ode acoplar ocorr ncias do sistema por ex start stop reset dire tamente execu o de um projeto POU A configura o da task 24 um objeto na pasta Resources do object organizer O editor da task uma janela de duas partes e As tasks s o indicadas em um diret rio de configura o na rea esquerda O elemento Task configuration est na primeira linha O elemento System events est abaixo V m em seguida os elementos das tasks individuais que s o representados pelo nome da task Os acessos ao programa associado s o localizados abaixo de cada elemento da task e As pastas com as propriedades dos elementos selecionados s o localizadas na rea direita Voc pode definir aqui individual tasks program calls ou system events Observe N o utilizar as mesmas fun es do caracter em tasks diferentes desde que os dados possam ser sobreescritos quando as tasks s o processadas Insert Insert Task ou Insert Append Task Executando os comandos Insert Insert Task ou Insert Append Task do menu voc pode acrescentar uma nova task configura o Cada entrada consiste de um s mbolo e do nome da task O comando Insert Task do menu somente dispon vel se um elemento da task ou o elemento System events selecionado A nova task inserida embaixo da task sele cionada O comando Append Task do menu dispon vel quando o elemento Task configura tion selecionado A
462. olador Voltar configura o padr o Extras Standard configuration A execu o do comando Extras Standard configuration do menu permite restaurar a configura o original do controlador ap s ter feito mudan as no editor de configu ra o A configura o original do controlador baseada no arquivo de configura o cfg e armazenada no projeto 288 Manual de Sistema MOVI PLCO Recursos do PLC Editor Configura o do controlador Inserindo elementos Insert element Append Subelement Replace element O elemento organizacional MOVI PLC basic DHP11B o qual voc pode acrescentar outros elementos est na configura o padr o fE PLC Configuration E MOVI PLC basic DHP11B E 38 Communication FIX Po im Digital IO disabled SLOT a a Base parameters Module parameters a Module id 1200 Can 2 disabled SL a Com 1 disabledis MOVIDRIVE MDX B Replace element db MOVITRAC 07 B Com 2 disabled S Calculate addresses MOVIAXIS Profibus disabled CANopen IO Modul p Do not adapt cut Ctrl s j Dpram 2004 und an SEW Processdata Modul address automaticaly it DatalFIX SCOM Transmit Ctrl Elos o Global DatafFI SCOM Receive ete Del i fis Global Refain Data 20517AEN Os comandos a seguir para inser o de outros elementos s o dispon veis no menu que voc abre com um clique no bot o direito
463. ole Se as tasks forem definidas ent o o projeto n o pode conter nenhuma POU PLC PRG j que neste caso a sequ ncia de procedimento depende da programa o da task Importante N o apagar ou renomear a POU PLC PRG Geralmente PLC PRG o programa prin cipal em um programa de tarefa simples Voc necessita dos recursos para configurar e organizar seu projeto e para seguir os valores da vari vel Global Variables que podem ser utilizadas por todo o projeto ou rede Libraries podem ser acrescentadas ao projeto com o Library Manager Log para gravar as a es durante uma sess o online e PLC configuration para configurar seu hardware e Task configuration para guiar seu programa com as tasks Watch and Receipt Manager para indicar valores da vari vel e ajustar valores da vari vel padr o Target settings para sele o e se necess rio configura o final do target system Workspace como uma imagem das op es do projeto Sampling Trace para indica o gr fica dos valores da vari vel Manual de Sistema MOVI PLCO 21 22 A o Acesso a uma a o Descri o do Sistema Componentes do PLC Editor Podem ser definidas e atribu das a es a blocos de fun o e programas A a o repre senta uma implementa o adicional que pode ser criada completamente em outra lin guagem como a implementa o normal do bloco de fun o ou o programa dado um nome a cada a o Uma a o t
464. om a constante ou vari vel desejada Voc tamb m pode fazer isto com o help manager que voc abre com lt F2 gt Para informa o sobre a op o de inserir um endere o em vez do nome da vari vel consultar a p gina 225 Se o 5 5 5 Coment rios da rede quebras de linha Extras Options Manual de Sistema MOVI PLCO 233 5 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Extras Negate no FBD Tecla il Atalho lt Ctrl gt lt N gt Voc pode negar o elemento selecionado com o comando Extras Negate O s mbolo para nega o um c rculo pequeno em uma conex o Se uma entrada selecionada a entrada negada com este comando Se uma sa da selecionada a sa da negada com este comando Se um salto ou retorno selecionado a entrada deste salto ou retorno negada com este comando Voc pode apagar uma nega o negando novamente Extras Set Reset no FBD Tecla l Voc pode definir sa das como SET ou RESET com este comando Um S indicado na frente de uma sa da set Um R indicado na frente de uma sa da reset smous pre 1 EQ STATUS IR GREEN 1 Uma sa da ajustada para TRUE se a sa da do elemento for TRUE A sa da set con serva este valor mesmo se a sa da do elemento for restaurada para FALSE Uma sa da reset ajustada para FALSE se a sa da do elemento for TRUE A
465. om PLCEditor exe tlt project01 tlt Arquivo de tradu o uti Texto lizando o comando Project Translate into another language do menu trc project01_tr1 trc Grava o de tra o Bin rio Com PLCEditor exe txt project01 txt Arquivo de tradu o Texto criado com o comando Project Translate into another language do menu wte projX_watch1 wtc Watchlist Texto Diret rio definido pelo usu rio zip projectXY zip Pasta com arquivos do Diret rio definido pelo projeto criada com o usu rio comando File Save Mail Archive do menu Manual de Sistema MOVI PLC Ap ndice Avisos e erros de compila o 11 4 Avisos e erros de compila o 11 4 1 Observe 11 4 2 Avisos 1100 1101 1102 1103 1200 1300 1301 As mensagens para erros de compila o ou avisos encontrados s o indicadas na janela de mensagem ao compilar o projeto Utilizar a tecla lt F4 gt para saltar para a pr xima mensagem Ao mesmo tempo aberta no programa uma janela com o local associado As mensagens de erro e avisos s o precedidas pelos n meros ID na janela de mensagem Se uma mensagem marcada na janela voc pode pressionar a tecla lt F1 gt para abrir a janela de ajuda correspondente Fun o lt name gt desconhecida na biblioteca Voc est utilizando uma biblioteca externa Verifique que todas as fun es especifica das no arquivo hex tamb m s o definidas no arquivo lib S mbol
466. onhecido implicitamente ao sistema de programa o uma vez que as POUs padr o devem ser vinculadas ao projeto com a biblioteca standard lib 10 2 1 Fun es STRING Importante As fun es STRING n o s o totalmente seguras contra a sobreescrita Ao utilizar tasks utilizar somente fun es STRING em uma task Se utilizar a mesma fun o STRING em diferentes tasks os dados podem ser sobrescritos quando as tasks s o processadas O comprimento do grupo de caracteres permitido para utilizar fun es de 1 at 255 CONCAT A fun o CONCAT da biblioteca standard lib fornece uma concatena o sucess o de dois grupos de caracteres As entradas STR1 e STR2 s o do tipo STRING A sa da da fun o do tipo STRING CONCAT STR1 STR2 significa Retornar uma concatena o de STR1 e STR2 Exemplo em IL LD SUSI CONCAT WILLI ST VarSTRING1 o resultado SUSIWILLI Exemplo em ST VarSTRING1 CONCAT SUSI WILLI Exemplo em FBD CONCAT SUSISSTRA VarSTRING1 WILL SSTR2 Importante 20554AXX As fun es STRING n o s o totalmente seguras contra a sobreescrita 402 Manual de Sistema MOVI PLCO Bibliotecas 4 0 A biblioteca standard lib DELETE A fun o DELETE da biblioteca standard lib apaga um sub grupo de caracter de uma posi o espec fica no grupo de caracter A entrada STR do tipo STRING As entradas LEN e POS s o do tipo INT A sa da da fun o do tipo STRIN
467. operador fornece a tangente de um n mero O valor indicado em radi ano S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL LD 0 5 TAN ST q o resultado 0 546302 Exemplo em ST q TAN 0 5 Exemplo em FBD TAN 0 5 q 20657AXX 7 10 9 ASIN Operador ASIN Operador IEC Sim Aplica o Este operador fornece o ngulo em fun o do seno fun o inversa do seno de um n mero O valor indicado em radiano S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL ID 0 5 ASIN ST q o resultado 0 523599 Exemplo em ST q ASIN 0 5 Exemplo em FBD ASIN 0 5 q 20658AXX 374 Manual de Sistema MOVI PLCO Operadores e Fun es 7 Operadores num ricos 7 10 10 ACOS Operador ACOS Operador IEC Sim Aplica o Este operador fornece o ngulo em fun o do coseno fun o inversa do coseno de um n mero O valor indicado em radiano S o poss veis os seguintes tipos para a entrada IN e a sa da OUT IN BYTE WORD DWORD INT DINT SINT USINT UINT UDINT REAL OUT REAL Exemplo em IL LD 0 5 ACOS ST q o resultado 1 0472 Exemplo em ST q ACOS 0 5 Exemplo em FBD ACOS 0 5 q 20659AXX Manual de Sistema MOVI PLCO 375
468. or com prio ridade maior processado primeiro depois o operador com a pr xima prioridade maior etc at todos os operadores terem sido processados Os operadores com prioridade igual s o processados da esquerda para a direita Operadores S mbolo Prioridade Par nteses Express o maior Acesso a fun o Nome da fun o lista de par metros Maior prioridade EXPT Nega o Constru o de complementos NOT Multiplica o Divis o Divis o do M dulo MOD Adi o Subtra o Compara es lt gt lt gt Igual a N o igual a lt gt Booleano AND AND Booleano OR OR Booleano XOR XOR menor Tabela 3 Operadores em ST por ordem da sua maior prioridade Instru es H as seguintes instru es em ST organizadas em uma tabela junto com o exemplo Tipo da instru o Exemplo Programa o A B CV CV 1 C SIN X Acesso a um bloco de fun o e uso da sa da CMD_TMR IN IX5 PT 300 do bloco de fun o A CMD_TMR Q RETURN RETURN IF D A B IF D lt 0 0 THEN C A ELSIF D 0 0 THEN C B ELSE C D END IF CASE CASE INT1 OF 1 BOOL1 TRUE 2 BOOL2 TRUE ELSE BOOLI FALSE BOOL2 FALSE END CASE FOR J 101 FOR I 1 TO 100 BY 2 DO IF ARR I 70 THEN J I EXIT END_IF END_FOR WHILE gs tl WHILE J lt 100 AND ARR J lt gt 70 DO Js
469. or y mais baixo Fechar a mensagem clicando OK Extras Stretch Tecla E Utilizando o comando Extras Stretch do menu voc pode esticar Zoom os valores da grava o de tra o Voc pode ajustar a posi o de partida com a barra de rolagem horizontal Se executar este comando v rias vezes em uma linha a se o de tra o indicada na janela torna se cada vez menor Utilizando o comando Extras Compress do menu voc pode obter o efeito oposto Extras Compress Tecla 26 Utilizando o comando Extras Compress do menu voc pode comprimir os valores da grava o de tra o Se executar este comando v rias vezes em uma linha a se o de sinal indicada na janela torna se cada vez maior Utilizando o comando Extras Stretch do menu voc pode obter o efeito oposto 316 Manual de Sistema MOVI PLCO Recursos do PLC Editor 6 Grava o de tra o 6 7 4 Extras Save trace values Resumo Utilizando o comando Extras Save trace values do menu voc pode salvar os valores e a configura o de uma grava o de tra o em um arquivo no formato do pro jeto ou carregar deste tipo de arquivo Voc tamb m pode salvar a grava o em um arquivo ASCII Observe Observe o salvamento alternativo e os comandos de carregar do item Extras Exter nal trace configuration do menu Save values Utilizando o comando Extras Save trace values Save values
470. ory CAProgrammelGemeinsame DateieniSEWITARGETSIDI E TP FB 1S Trigger E F_TRIG FB 9 E pousfFE Data ypes Siobal Variable FED 20033AXX JONUNE O 1 Ativar a Library Manager atrav s de duplo clique 1 2 Utilizar o bot o direito do mouse para clicar no campo da biblioteca e selecionar o item Additional Library 2 do menu 3 Selecionar a biblioteca MPLCMotion MDX lib e clicar a tecla Opening Manual de Sistema MOVI PLCO 3 0 51 g Exemplos de Programa o 3 Posicionando um eixo do motor Etapa 4 Programa a comunica o com o eixo do motor Para estabelecer e executar a comunica o entre o controlador MOVI PLC e o con versor de frequ ncia acrescentar uma inst ncia do m dulo de fun o MC ConnectAxis MDX conforme a seguir E File Edit Project Insert Extras Online Window alam Belea oo ding library CAPro ONLNE OV READ 20034AXX 1 Selecionar a janela Program Organization Units POUs clicando a respectiva tab 1 2 Abrir o editor do m dulo PLC_PRG PRG clicando duas vezes na entrada 2 3 Inserir um novo m dulo de fun o clicando primeiro na caixa ao lado das marcas de interroga o e depois pressionando a tecla EED 3 Help Manager i x 3 Standard Function Blocks Big CAPROGRAMME GEMEINSAME DATEIENISEWITARGETSIE H fp CAPROGRAMMEIGEMEINSAME DATEIENSEWATARGETSAL c Ei CAPROGR
471. os bitmaps de visualiza o arquivos de configura o etc al m do arquivo de projeto MOVI PLCO 89 90 Componentes do PLC Editor Op es do projeto 4 2 12 Symbol configuration Category Load amp Save User Information Editor Desktop Colors Directories Passwords Source download 5a Database connection Macros I Dump symbol entries I Dump XML symbol table Configure symbol file 20267AEN A categoria Symbol configuration utilizada para configura o do arquivo de s mbolo criado durante cada compila o do projeto A categoria n o dispon vel no modo de simula o O arquivo de s mbolo criado como um arquivo texto lt project name gt sym ou como um arquivo bin rio lt project name gt sdb dependendo da vers o do gateway utilizada no diret rio do projeto O arquivo necess rio para amplia o de dados com o controlador atrav s da interface simb lica e ser utilizado com aquele prop sito por ex pelo servi dor OPC ou GatewayDDE Se a op o Dump symbol entries est ativa as entradas do s mbolo para as vari veis do projeto ser o escritas automaticamente ao arquivo de s mbolo em cada compila o do projeto Se esta op o n o estiver ativa o arquivo de s mbolo conter infor ma o na vers o do pr prio arquivo de s mbolo e o projeto somente assim como um checksum Dump symbol entries criada uma vers o
472. os como um erro durante a compila o Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos Importa o de um arquivo de projeto S5 Utilizar o comando Project Siemens Import Import an S5 project file do menu para ler POUs dos arquivos de projeto S5 da Siemens s5d O c digo incluso um MC5 O c digo MC5 geralmente corresponde diretamente lista de instru o STEP5 sem nomes do s mbolo O arquivo s5d inclui tamb m as linhas de coment rios da lista de instru o STEPS Como um arquivo s5d n o inclui nomes do s mbolo mas somente endere os absolu tos o PLC Editor melhorar o nome do s mbolo para o respectivo endere o nas vari veis existentes do projeto PLC Editor O endere o absoluto permanecer se a busca n o encontrar um nome do s mbolo Se quiser utilizar os nomes do s mbolo ter que importar o arquivo SEQ antes de importar o arquivo s5d Ap s execu o do comando Project Siemens Import Import an S5 project file do menu abre a mensagem Import Project Selecionar o respectivo arquivo s5d e clicar em Open Abre uma mensagem adicional com uma listagem das POUSs inclusas Selecionar as POUs que quiser importar melhor selecionar todas as POUs Aqui voc pode determinar se quer as POUSs para ficar em STEP5 IL ou convert las em IL LD ou FBD Quando poss vel os nomes do s mbolo ser o utilizados em vez dos endere os abso lutos du
473. para cada caracter digitado Inserir a senha mais uma vez no campo Confirm Password Fechar a mensagem com OK Caso receba a mensagem The password does not agree with the confirmation repetir as duas entradas at poder fechar a mensagem sem que ela apare a novamente Salvar o arquivo de projeto Se agora voc salvar o arquivo de projeto e depois reabr lo voc receber uma caixa de di logo a qual voc tem que inserir a senha O projeto somente abrir quando voc inserir a senha correta Uma entrada incorreta apresentar a seguinte mensagem The password is not correct Utilizar uma senha para proteger o arquivo de projeto das mudan as Inserir uma senha no campo Write Protection Password e repetir a senha no campo Confirm Write Pro tection Password Voc pode abrir um projeto somente de leitura sem senha Para isto clicar na tecla Cancel quando voc estiver orientado para a senha de prote o de escrita Voc pode compilar um projeto somente de leitura carreg lo no PLC simul lo etc mas n o pode alter lo Consultar o fabricante do PLC no caso de esquecer a senha Estas senhas s o salvas com o projeto Utilizar os seguintes comandos do menu para criar grupos de usu rio com direitos de acesso diferentes Project Object Properties p gina 162 Project User group passwords p gina 145 Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto 4
474. para evitar uma divis o por 0 O divisor d ajus tado de O at 1 O resultado erg da divis o consequentemente 799 PROGRAM PLC PRG VAR erg REAL vl REAL 799 d REAL END VAR erg vl d Observe As fun es CheckDiv contidas na biblioteca check lib s o exemplos de solu o Antes de utilizar a biblioteca check lib verificar se as fun es trabalham como dese jado ou voc deve implementar uma fun o CheckDiv correspondente diretamente como uma POU no seu projeto 7 2 5 MOD Operador MOD Operador IEC Sim Aplica o Divis o do m dulo de duas vari veis O resultado o n mero inteiro restante ap s a divis o Tipos de vari vel BYTE e WORD DWORD e INT UINT DINT UDINT SINT USINT Exemplo em IL LD 9 MOD 2 ST Varl o resultado 1 Exemplo em ST Varl 9 MOD 2 Exemplo em FBD 9 vard 2 20606AXX 336 Manual de Sistema MOVI PLC Operadores e Fun es 7 Operadores aritm ticos 7 2 6 MOVE 7 2 7 INDEXOF Operador MOVE Operador IEC Sim Aplica o Atribui o de uma vari vel a outra vari vel de um tipo correspondente O operador MOVE nos editores CFC e LD dispon vel como uma POU deste modo a fun o EN ENO tamb m pode ser utilizada aqui para atribui o da vari vel Isto n o poss vel no editor FBD Exemplo em CFC com a fun o EN ENO O valor da vari vel var1 atribu do vari vel var2 somente quando
475. perador lt nome gt precisa e inserir os que est o fal tando Os operandos lt n mero gt s o muitos para lt nome gt S o necess rios pelo menos lt n mero gt Verificar quantos operandos o operador lt nome gt precisa e apagar os desnecess rios Manual de Sistema MOVI PLCO 457 11 458 4034 4035 4040 4041 4042 4043 4050 4051 4052 4053 4054 Ap ndice Avisos e erros de compila o Divis o por 0 Voc est dividindo por O em uma express o constante Se necess rio utilizar uma vari vel com valor de O para for ar um erro de opera o ADR n o pode ser aplicado sobre VAR CONSTANT se replaced constants estiverem ativadas N o poss vel ter acesso de endere o para constantes que utilizam valores diretos Desativar a op o Replace constants no projeto categoria Build Label lt nome gt n o definido Definir um label com o nome lt nome do label gt ou mudar lt nome do label gt para um label j definido Defini o duplicada do label lt nome gt A POU cont m defini es m ltiplas para o jump label lt nome gt Renomear o jump label ou apagar a defini o N o s o permitidos mais do que labels lt n mero gt em sequ ncia O n mero de jump labels por comando limitado a lt n mero gt Inserir uma instru o modelo Formato do label inv lido Um label deve ser um nome seguido opcionalmente por dois pontos O nome utili
476. pinos de entrada ou pinos de sa da em uma macro com os comandos Insert In Pin or Insert Out Pin Estes comandos do menu s o dispon veis quando uma macro aberta para processa mento Pinos de entrada e pinos de sa da diferenciam se das entradas e sa das normais da POU por suas nota es e por eles n o receberem um index de posi o Extras Negation no CFC Tecla ral Atalho lt Ctrl gt lt N gt Voc pode negar entradas sa das saltos ou instru es de retorno com o comando Extras Negation O s mbolo para nega o um c rculo pequeno em uma linha de conex o Sea entrada de uma POU sa da salto ou retorno selecionada posi o do cursor 3 esta entrada negada Sea sa da de uma POU ou entrada selecionada posi o do cursor 4 esta sa da negada Voc pode apagar uma nega o negando novamente Extras Set Reset no CFC Tecla l Atalho lt Ctrl gt lt T gt Voc pode converter uma sa da normal para uma sa da set e uma sa da set para uma sa da reset com o comando Extras Set Reset A posi o selecionada cursor position 3 deve ser uma entrada da sa da O s mbolo para uma sa da set S O s mbolo para uma sa da reset R Exemplo Rlvarout 20441AXX Se a vari vel Varln1 setada para TRUE a vari vel VarOut1 na sa da setada para TRUE A vari vel VarOut1 permanece setada para TRUE mesmo se a vari vel Varl
477. ponentes do PLC Editor Acesso da a o em FBD INSTANZ CounterReset FALSEIN VAR OUT VAR ERG Observe 20244ADE As a es t m um papel importante nos blocos em linguagem sequencial AS Bibliotecas Pode se incluir v rias bibliotecas em seu projeto Podem ser utilizadas POUSs tipos de dados e vari veis globais das bibliotecas apenas como vari veis definidas pelo usu rio As bibliotecas standard lib e util lib est o sempre disposi o Para informa o adicional ver a p gina 284 Se o 6 4 Library management Tipos de dados Pode se escolher v rios tipos de dados padr o Tamb m pode definir seus pr prios tipos de dados Pode criar estruturas tipos de enumera o e refer ncias Para informa o adicional ver a p gina 389 Se o 9 Tipos de Dados Manual de Sistema MOVI PLCO 23 24 Descri o do Sistema Linguagens de programa o 2 4 Linguagens de programa o Esta se o oferece uma introdu o curta s linguagens de programa o realizadas pelo PLC Editor 2 4 1 Linguagens de programa o suportadas Linguagens textuais e Lista de instru o IL e Texto estruturado ST ST Linguagens gr ficas e Diagrama de fun o sequencial SFC Diagrama em bloco FBD Diagrama Ladder LD Adicionalmente h dispon vel o Continuous Function Chart Editor CFC baseado no dia grama em bloco 2 4 2 Lista de Instru o IL Marca de identifica o
478. por rio criado antes do pro cesso de compila o Ajustes utilizando o comando Project Options Load amp Save Auto save before compile do menu asm code386 asm Listagem assembler do Texto Diret rio de compila o c digo gerado compile bak project01 bak Criado automatica Bin rio Diret rio do projeto mente c pia de backup permanente do projeto Ajustes utilizando o comando Project Options Load amp Save do menu bin project01 bin Projeto de boot o label Bin rio Target system se criado depende do target online system Diret rio do projeto se criado offline bpl project01 bpl Arquivo debug infor Texto Diret rio de compila o ma o de breakpoint compile ci project01 lt Num Informa o sobre o Bin rio Diret rio do projeto ber gt ci ltimo processo de com pila o Incremental Compile poss vel criado somente quando salvo N mero ID do destino codificado dfr default dfr Arquivo frame Docu Bin rio com PLCEditor exe project01 dfr menta o de ajuste exp projectO1 exp Arquivo de exporta o Formato Diret rio do projeto PLC PRG exp criado com o comando expor Project Export do ta o menu text h86 project01 h86 output Sa da ou entrada do Arquivo Diret rio de compila o or standard h86 lib compilador para biblio Intel h86 compile ou diret rio da teca externa para Intel biblioteca hex project01 hex out Sa
479. posicionados por constantes e vari veis anarrayll 5 anarray i 1 O componente n o indicado se o ndice consistir de uma express o anarray i 5 anarray i 1 ts Observe Somente um n mero limitado de vari veis pode ser indicado durante a monitora o Se este n mero for excedido o texto Too many monitoring variables ser indicado em vez do valor atual da vari vel Durante a simula o o programa de controle criado n o ser processado no PLC mas no computador no qual o PLC editor est funcionando S o dispon veis as seguintes fun es online Isto dar a oportunidade de verificar a exatid o l gica do seu programa sem controle do hardware Observe As POUs das bibliotecas externas n o funcionam no modo simula o O log utilizado para sinais de monitora o e erro O log grava cronologicamente as seguintes a es no modo online e A es do usu rio e Processos internos e Mudan as de estado e Exce es Manual de Sistema MOVI PLCO Descri o do Sistema O padr o IEC 61131 3 2 6 O padr o IEC 61131 3 O padr o IEC 61131 3 um padr o internacional para linguagens de programa o de controladores program veis As linguagens de programa o oferecidas no PLC Editor conhecem as exig ncias determinadas no padr o Conforme este padr o um programa consiste dos seguintes elementos e Estruturas Unidades de Organiza o do Programa POUs e Vari
480. r Quando a comunica o entre o controlador MOVI PLC e um conversor por ex MOVIDRIVE MDX60B 61B interrom pida o conversor comuta para o estado Fault Debug Este modo de opera o fornece vari veis debugging adicionais A fun o de monitora o da rede desativada Manual de Sistema MOVI PLCO 295 296 Recursos do PLC Editor Configura o do controlador SCOM Receive Vi SCOM Receive VAR E Inputs FIX 20524AXX As pastas a seguir s o dispon veis ao clicar em um sub elemento Tab page Base parameters Module ID O software atribui e indica o m dulo ID automaticamente Node ID Este campo indica o n mero de n s sequencial do sub elemento O software atribui o n mero de n s Input address Este campo de entrada indica a faixa l que calculada automaticamente Output address O campo de entrada indica a faixa Q que calculada automaticamente Do not adapt address automati cally Quando esta op o ativada o software evita que os endere os sejam calcula dos automaticamente Isto pode causar erros nos endere os de sobreposi o Observe Utilizar os endere os do n mero mesmo quando ajustar os endere os de entrada e sa da manualmente Tab page Module parameters SCOM ID Esta linha utilizada para ajustar o comprimento de dados do usu rio para o rece bimento de objetos SCOM faixa de va
481. r a informa o na p gina 346 Se o 7 5 1 Observa es Exemplos em IL LD D 1970 01 01 DATE TO BOOL ST b LD D 1970 01 15 DATE TO INT ST i LD DT 1970 01 15 05 05 05 DT TO BYTE ST byt LD DT 1998 02 13 14 20 DT_TO STRING ST str Exemplos em ST b DATE TO BOOL D 1970 01 01 i DATE TO INT D 1970 01 15 o resultado FALSE o resultado 29952 o resultado 129 o resultado DT F1998 02 13 14 20 byt DT TO BYTE DT 1970 01 15 05 05 05 str Exemplos em FBD DATE TO BOOL D amp 1970 01 01 b DATE TO INT D amp 1970 01 15 i DATE TO BYTE D amp 1970 01 15 05 05 05 j DT TO STRING D 1998 02 13 14 20 str Manual de Sistema MOVI PLC DT TO STRING DTF1998 02 13 14 20 20643AXX 20644AXX 20645 AXX 20646AXX 367 7 Operadores e Fun es Convers o de tipo 7 9 8 Convers es STRING TO Convers es do tipo STRING para outro tipo Se o operando do tipo STRING n o tem um valor v lido do tipo de destino ent o o resultado 0 Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplos em IL LD TRUE o resultado TRUE STRING TO BOOL ST b LD abc34 o resultado 0 STRING TO WORD ST wW LD t 127ms o resultado T 127ms STRING TO TIME ST E Exemplos em ST b STRING TO BOOL TRUE w STRING TO WORD
482. r de declara o e do programa Voc tamb m pode indicar os valores atuais da vari vel no watch e recipe manager e em uma visualiza o Voc deve abrir a inst ncia correspondente para indicar as vari veis das inst ncias dos blocos de fun o O valor referenciado ser emitido para vari veis VAR IN OUT No caso de ponteiros o ponteiro assim como o valor referenciado ser o mostrados na por o de declara o A parte do programa emitir somente o ponteiro pointervar lt pointervalue gt p p Os ponteiros no valor referenciado tamb m ser o indicados Um clique simples na transversal ou um clique duplo na linha ampliar o ou truncar o o display Exemplo para monitora o de ponteiros PLC_PRG PRG ST Imill DOM PROGRAM PLC PRG PLC PRG PRG ST ppa POINTER TO POINTER TO atype pa POINTER TO atype var DYVORD var2 DWORD avar atype b BOOL str1 STRING ja str STRING nein str2 STRING TYPE atype STRUCT a POINTER TO INT b INT END STRUCT END TYPE m avar a ADR avar b pa 4DR avar pa lt 01 4d8ef0 gt ppa ADR pa ppa lt 01 4d8ee4 b str 20253ADE Nas execu es o valor do ponteiro mostrado para referenciamento do valor referen ciado Manual de Sistema MOVI PLC 43 44 Descri o do Sistema Debugging Monitora o dos componentes ARRAY Simula o Log Indica o dos componentes ARRAY
483. r gt Tipos de dados do endere amento do bit BYTE WORD DWORD INT SINT USINT UINT DINT UDINT Observe Um acesso ao bit n o pode ser atribu do a uma vari vel VAR IN OUT 384 Manual de Sistema MOVI PLCO Operandos 8 Vari veis Acesso ao bit utilizando uma constante global Voc tamb m pode declarar uma constante global para a indexa o dos bits a ser aces sados Observe Para acessar bits utilizando constantes globais a op o Replace constants deve ser ativada na op o Project Options Build do menu Exemplo 1 Declara o de uma constante global na lista de vari veis globais VAR GLOBAL CONSTANT enable int 2 END VAR Exemplo 2 Endere amento de bits em um n mero inteiro Declara o das vari veis na POU VAR xxx int END VAR Acesso do bit xxx enable true Esta instru o ajusta o terceiro bit da vari vel xxx para TRUE Exemplo 3 Endere amento de bits nos componentes da estrutura de n mero inteiro Declara o da estrutura stru1 TYPE strul STRUCT bvar BOOL rvar REAL wvar WORD bitaccess enable 42 Enable drive END STRUCT END TYPE Declara o das vari veis na POU VAR x strul END VAR Acesso do bit xxx enabl true Esta instru o ajusta o 42 bit da vari vel x para TRUE Como a vari vel bvar comprida 8 bits e a vari vel rvar comp
484. r int2 INT pt ADR var intl Var int2 pt Observe Se utilizar online change os conte dos dos endere os podem mover se Esteja ciente disso ao utilizar ponteiros para endere os Manual de Sistema MOVI PLCO Operadores e Fun es 7 Operador calling 7 8 Operador calling 7 8 1 CAL Operador CAL Operador IEC Sim Aplica o Acesso a uma inst ncia de bloco de fun o Com o operador CAL voc pode acessar uma inst ncia de bloco de fun o na lingua gem de programa o IL Voc encontrar a sele o das vari veis de entrada dos blocos de fun o entre par nteses ap s o nome da inst ncia do bloco de fun o Exemplo Acesso a inst ncia Inst de um bloco de fun o com as vari veis de entrada Par1 Par2 atribu das a O e TRUE respectivamente CAL INST PAR1 0 PAR2 TRUE Manual de Sistema MOVI PLCO 359 360 7 9 7 9 1 Operadores e Fun es Con vers o de tipo Convers o Observa es de tipo As vari veis n o podem ser convertidas implicitamente de um tipo maior para um tipo menor por ex do tipo INT para o tipo BYTE Para fazer isto voc deve utilizar con vers es de tipo especiais Em princ pio voc pode converter vari veis de algum tipo elementar para algum outro tipo elementar Sintaxe lt elem Typi gt TO lt elem Typ2 gt Observe Durante as convers es TO STRING certifique se que os caracteres gerados s o just
485. r o comando Insert New Declaration do menu para inserir uma nova vari vel na tabela do editor de declara o Se o cursor est em um campo da tabela a nova vari vel inserida na frente desta linha caso contr rio inserida no final da tabela Voc pode acrescentar uma nova declara o no final da tabela pressionando a tecla de seta direita ou lt Tab gt no ltimo campo da tabela O campo Name inicializado com Name e o campo Type com Bool Mudar estes valores adequadamente A inser o do nome e do tipo suficiente para a declara o completa da vari vel Manual de Sistema MOVI PLCO 209 210 Janela de Programa o do PLC Editor Editor de declara o 5 2 21 Declara o no modo online O editor de declara o indicado em uma janela do monitor no modo online Uma vari vel seguida por um sinal de igual e o valor da vari vel est o em cada linha Se a vari vel n o for definida neste ponto a tempo aparecem tr s marcas de interroga o 999 Somente os valores para inst ncias abertas Se o 4 4 12 Project View Instance s o indicados para os blocos de fun o Um sinal de mais est na frente de cada vari vel com v rios elementos Para mostrar o conte do da vari vel clicar no sinal de mais e pressionar lt Enter gt ou clicar duas vezes na vari vel Exemplo para uma vari vel ampliada E LIGHTS1 20424AXX Todos os componentes da vari vel s o indicados qu
486. r os objetos cujo check out deve ser desfeito e confirmar com OK O comando Project Project database Multiple Check Out Undo do menu desfaz o check out dos objetos marcados no organizador e remove as mudan as locais feitas naqueles objetos O objeto permanece na forma inalterada na base de dados e permitido para proces samento por outros usu rios A marca de verifica o verde no organizador do objeto desaparece Comando do menu Project Project database Project Version History O comando Project Project database Project Version History do menu permite visualizar a hist ria da vers o do projeto atual Ap s ter executado o comando do menu abre a mensagem Version history of lt Project name in project database gt Aqui indicada a ordem cronol gica das a es creation check in label para todos os objetos do projeto O n mero destes objetos dado ap s Version history Version history of B J x Version history O elements Show Details Get latest version 20581AEN Manual de Sistema MOVI PLC 151 152 Componentes do PLC Editor Controle dos projetos indicada a seguinte informa o sobre as vers es individuais Entrada Significado Object Nome do objeto User Nome do usu rio que realizou a a o no objeto Date Data e hora da a o Action Tipo da a o realizada no objeto A forma da entrada depende d
487. r para a a o IEC na caixa esquerda ao lado do nome da a o Constante de tempo esperada ap s o qualificador lt nome gt Inserir uma constante de tempo atr s do qualificador na caixa esquerda do nome da a o IEC lt nome gt n o o nome de uma a o Inserir o nome de uma a o definida no projeto ou vari vel booleana para a a o IEC ao lado do qualificador na caixa direita Express o n o booleana utilizada na a o lt nome gt Inserir uma vari vel booleana ou um nome de a o v lido Nome do bloco IEC j utilizado para vari vel lt nome gt Renomear o bloco ou a vari vel Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 Uma transi o deve ser uma express o booleana O resultado da express o da transi o deve ser do tipo BOOL Constante de tempo esperada ap s o qualificador lt nome gt Abrir a mensagem Step attributes para o bloco lt nome gt e inserir vari veis ou cons tantes de tempo v lidas O label da deriva o paralela n o identificador v lido lt nome gt Inserir um identificador v lido ao lado do tri ngulo que marca o jump label O label lt nome gt j foi utilizado Voc j identificou um jump label ou um bloco com este nome Renome lo adequada mente A a o lt nome gt utilizada nas correntes m ltiplas do
488. ra da faixa permitida do tipo de base Comprimento desconhecido do grupo de caracter lt nome gt Voc est utilizando uma constante desconhecida para definir um comprimento do grupo de caracter N o s o permitidas mais do que tr s dimens es por matriz Voc est utilizando mais do que tr s dimens es permitidas para uma matriz Utilizar um ARRAY OF ARRAY se necess rio Limite inferior lt nome gt n o definido Voc est utilizando uma constante indefinida como o limite inferior de uma sub faixa ou matriz Limite superior lt nome gt n o definido Voc est utilizando uma constante indefinida como o limite superior de uma sub faixa ou matriz Comprimento inv lido do grupo de caracter lt n mero de caracteres gt A declara o atual excede o comprimento m ximo do grupo de caracter de n mero de caracteres permitido pelo target system ajustado N o s o permitidas mais do que 9 dimens es para matrizes aninhadas Uma matriz pode ser no m ximo tri dimensional O n mero de dimens es alcan ado por matrizes aninhadas por ex arr ARRAY 0 2 0 2 0 2 OF ARRAY 0 2 0 2 0 2 OF ARRAY 0 2 0 2 0 2 0 2 OF DINT n o pode exceder 9 e neste caso foi exce dido Reduzir o n mero de dimens es para n o mais do que nove Erro no valor inicial Utilizar um valor inicial que corresponde a defini o do tipo Para isto utilizar a mensa gem de declara o da vari vel pressionar lt Shift gt
489. ra se o par metro est atualmente sendo transferido TRUE O par metro est atualmente sendo transferido FALSE O par metro n o est atualmente sendo transferido Error BOOL Esta sa da mostra se ocorreu um erro no m dulo de fun o TRUE Ocorreu um erro durante a transfer ncia de par metro e FALSE Nenhum erro ocorreu ErroriD DWORD Esta sa da indica o c digo da ocorr ncia do erro ver Se o Identificador de Erros Data DINT Esta sa da cont m o valor de par metro transferido 10 3 3 M dulo de fun o MC WriteParameter PD Descri o Aplica o Pr requisito Execute BOOL Index UINT Data DINT NonvVolatile BOOL Channel UINT Subindex USINT Axis AXIS_REF VAR_IN_OUT MC WriteParameter PD Done BOOL Busy BOOL Error BOOL ErroriD DWORD Axis AXIS REF VAR IN OUT 20576AXX O m dulo de fun o MC WriteParameter PD utilizado para transferir par metros indices do MOVI PLC controller a um conversor SEW O m dulo de fun o MC WriteParameter PD pode ser utilizado em todos os eixos que t m uma rede de comunica o O m dulo de fun o MC ConnectAxis PD foi acessado Manual de Sistema MOVI PLCO Bibliotecas Biblioteca MPLCProcessdata lib Entradas O m dulo de fun o MC WriteParameter PD tem as seguintes entradas Entrada Tipo Significado Execute BOOL Esta entrada utilizada para iniciar o processo de
490. rabalha com os dados do bloco de fun o ou programa a que pertence A a o utiliza as mesmas vari veis de entrada sa da e vari veis locais como a implemen ta o normal Exemplo para a a o de um bloco de fun o x 0003 IN VAR BOOL a DOO4END VAR DOOS VAR OUTPUT 0006 OUT VAR INT DOO7END VAR X o x 20243ADE No exemplo dado o acesso ao bloco de fun o COUNTER aumenta ou diminui a vari vel de sa da por 1 dependendo do valor da vari vel de entrada in_VAR Aces sando a a o Reset do bloco de fun o ajusta a vari vel de sa da OUT_VAR para 0 A mesma vari vel OUT_VAR escrita nos dois casos Uma a o acessada com lt Nome_programa gt lt Nome_a o gt ou lt Nome inst ncia gt lt Nome a o gt Considerar a nota o em FBD ver exemplo abaixo Se for necess rio acessar a a o dentro do seu pr prio bloco um utiliza apenas o nome da a o nos editores de texto e na forma gr fica o bloco de fun o acessa sem informa o da inst ncia Exemplos para acesso de uma a o a partir de outra POU Declara o para todos os exemplos PROGRAM PLC PRG VAR INSTANCE Counter END VAR Acesso da a o em IL CAL INSTANCI LD INSTANCI ST ERG Reset IN_VAR FALSE OUT VAR m B m B Acesso da a o em ST INSTANCE Reset IN VAR FALSE ERG INSTANCE OUT VAR Manual de Sistema MOVI PLCO Descri o do Sistema Com
491. rada digi tal que deve ser utilizada para iniciar o movimento Para isto clicar na linha antes da entrada Execute Inserir um novo m dulo de fun o AND clicando a tecla T Atribuir as entradas do m dulo de fun o AND como necess rio ver tela acima 5 Selecionar o item Project Compile all do menu para compilar o projeto Quando a programa o livre de erro a janela de mensagem indica a mensagem 0 Error s O Warnings s Manual de Sistema MOVI PLCO 3 55 3 56 8 o Etapa 7 Etapa 8 Exemplos de Programa o Posicionando um eixo do motor Transfer ncia do projeto para o controlador MOVI PLC Clicar em Online Communication Parameters Na caixa de di logo que aparece ajustar os par metros de comunica o de acordo com o canal de comunica o a ser utilizado Voc tem que realizar esta etapa somente uma vez Clicar em Online Login Na caixa de di logo que aparece determinar se voc quer carregar um programa cli cando Yes Teste do programa Na etapa final executar o programa ativando as entradas digitais como desejado Aviso Dependendo da sele o do terminal o estado do conversor de frequ ncia e o programa de controle o eixo do motor pode come ar a movimentar se imediatamente ap s o con trolador MOVI PLC ter sido iniciado Para impedir o risco de ferimento manter dist n cia suficiente de todas as partes m veis Ligar o conversor de
492. rama o do PLC Editor Editores das linguagens de programa o orientadas a texto 5 4 6 Acesso s POUs com par metros de sa da nos editores de texto Nas linguagens de programa o IL e ST orientadas a texto voc pode atribuir os par metros de sa da de uma POU acessada diretamente Exemplo O par metro de sa da out1 da POU afbinst atribu do vari vel a Exemplo em IL CAL afbinst inl 1 outl gt Da Exemplo em ST afbinst inl 1 outl Da Se voc inserir a POU na janela de implementa o de uma POU ST ou IL utilizando lt F2 gt ela ser indicada automaticamente nesta sintaxe com todos os seus par metros Voc n o tem necessariamente que atribuir os par metros Editores de texto no modo online Os editores t m as fun es online Set Breakpoint e Single Step Processing Step A fun o debugging da linguagem de alto n vel moderna do Windows dispon vel em rela o a fun o de monitora o A janela do editor de texto dividida em duas no modo online O texto do programa normal est no lado esquerdo da janela As vari veis cujos valores s o mudados nas respectivas linhas est o no lado direito O display o mesmo que na parte de declara o Quando o controlador est funcio nando s o indicados os valores atuais das respectivas vari veis Observe o seguinte ao monitorar express es ou vari veis endere adas do bit e O valor da express o completa sempre indicado para expre
493. rante a importa o Se o PLC Editor encontrar uma instru o tal como U M12 0 durante a importa o ele buscar uma vari vel global que atribu da ao con trole M12 0 A primeira combina o de declara o ser aceita e a instru o importada como nome U e n o como U M12 0 O nome o identificador do s mbolo para o controle M12 0 As vari veis adicionais podem ser necess rias durante importa o ou convers o do c digo Estas s o declaradas globalmente A emula o das entradas ativadas por pulso de um contador S5 necessita inst ncias R TRIG 4 3 20 Project Compare O comando Project Compare do menu utilizado para comparar dois projetos ou para comparar a vers o atual do projeto aberto com a vers o que foi salva por ltimo Defini es Descri o Actual project Projeto que voc est trabalhando atualmente Reference project Projeto que est aberto para compara o Compare mode Modo o qual o projeto abrir ap s sele o do comando Unit Menor unidade que pode ser comparada pode consistir de uma linha editor de declara o editor ST editor IL uma rede editor FBP editor LD ou um elemento POU editor CFC editor SFC No modo compara o o projeto atual e o projeto de refer ncia ser o mostrados em duas janelas lado a lado As POUs reconhecidas diferentes ser o mostradas em cor Haver uma compara o direta dos conte dos para o editor das POUSs
494. re atribui e indica o m dulo ID automaticamente Node ID Este campo indica o n mero de n s sequencial do sub elemento O software atribui o n mero de n s Input address O campo de entrada indica a faixa l que calculada automaticamente Output address O campo de entrada indica a faixa Q que calculada automaticamente Do not adapt Quando esta op o ativada o software evita que os endere os sejam calcula address automati dos automaticamente Isto pode causar erros nos endere os de sobreposi o cally Observe Utilizar os endere os do n mero mesmo quando ajustar os endere os de entrada e sa da manualmente Tab page Module parameters Address Esta linha utilizada para ajustar o endere o do sub elemento PdCount Esta linha utilizada para ajustar o n mero de palavras de dados de processo PD Voc pode mudar o valor padr o de 3 PD entre os valores limite min m x de 0e3 298 Manual de Sistema MOVI PLCO Recursos do PLC Editor Configura o do controlador MOVIMOT d MOVMOT VAR MotionLib Data F Ix 20527AXX Voc pode adicionar o sub elemento MOVIMOT como desejado embaixo do elemento Movilink Master Protocol das seguintes linhas e linha COM 1 linha COM 2 As pastas a seguir s o dispon veis ao clicar em um sub elemento Tab page Base parameters Module ID O software atribui e indica o m dulo ID automaticamente Node
495. re idioma original e idioma de destino utilizar o comando Project Translate into other languages Toggle translation do menu ou a tecla de comando lt Ctrl gt lt Q gt Alternar tradu o Utilizar o comando Project Translate into other languages Toggle translation do menu para alternar entre o idioma original do projeto e o idioma de destino Voc ajusta o idioma de destino com o comando Project Translate into other lan guages View translated project do menu Em vez do comando do menu voc tem a op o de utilizar a tecla de comando lt Ctrl gt lt Q gt Manual de Sistema MOVI PLCO 129 4 Componentes do PLC Editor Controle dos projetos 4 3 16 Project Document Utilizar o comando Project Document do menu para imprimir a documenta o do seu projeto inteiro Uma documenta o completa inclui Unidades de Organiza o do Programa POUs e Resumo do conte do da documenta o Tipos de dados e Recursos Vari veis globais Configura o da vari vel Grava o de tra o Configura o de controle Configura o da task Watch e Recipe Manager e Acessar os diret rios das POUs assim como os tipos de dados e Lista de refer ncia cruzada O projeto ter que ser constru do sem erros para os ltimos dois tens Depois de executar o comando do menu abre a mensagem Document Project ES EN WST 121 AR 22 22pro i Project information Content
496. rede globais Garantir que todas as listas das vari veis de rede utilizam o mesmo n mero da porta Foram encontradas vari veis sem uso no projeto Para detalhes adicionais consultar a p gina 143 Se o Vari veis sem uso Durante a atribui o das vari veis s reas de mem ria utilizando a declara o AT foram descobertas sobreposi es Para detalhes adicionais consultar a p gina 143 Se o Sobreposi o das reas de mem ria Os endere os IEC atribu dos mesma rea de mem ria s o referenciados em mais do que uma task Para detalhes adicionais ver refer ncia da p gina 143 Se o Acesso simult neo em diante Manual de Sistema MOVI PLCO 11 473 11 474 4623 4650 4651 4652 4670 4671 4685 4686 4700 4701 Ap ndice Avisos e erros de compila o A mesma rea de mem ria acessada escrita em mais do que um local Para detalhes adicionais consultar a p gina 144 Se o Acesso m ltiplo de escrita na sa da AxisGroup lt nome gt A task lt nome gt n o existe Na configura o do controlador dado um nome na defini o do grupo de eixo men sagem Module parameters coluna Value para a task de controle da transfer ncia de dados deste grupo de eixo Este nome n o conhecido na configura o da task Cor rigir a configura o da task ou do controlador adequadamente AxisGroup lt nome gt Tempo de ciclo dwCycle n
497. rida 32 bits endere ado o segundo bit da vari vel wvar Como o segundo bit ajustado para TRUE a vari vel wvar obt m um valor de 4 Manual de Sistema MOVI PLCO 385 8 Operandos Endere os Observe Para indicar corretamente a vari vel que realiza o acesso ao bit em uma estrutura da vari vel utilizando uma constante global utilizar o pragma bitacess Para mais infor ma o consultar a p g 212 Se o 5 3 2 Pragmas de inicializa o monitora o gera o de s mbolos acesso aos bits Se o 5 3 2 Pragmas de inicializa o monitora o gera o de s mbolos acesso aos bits As constantes globais utilizadas s o indicadas no editor de declara o embaixo das vari veis de estrutura para monitora o PLC PRG PRG ST Iof x i 20421AXX 8 3 Endere os 8 3 1 Observa o Observe Se utilizar Online Change os conte dos dos endere os podem mover se Esteja ciente disso ao utilizar ponteiros para endere os 8 3 2 Endere os S o utilizadas seq ncias de caracter especiais para indicar diretamente as c lulas de mem ria individuais Estas seq ncias de caracter consistem do seguinte Um sinal de porcentagem Um prefixo da faixa Um prefixo do tamanho Um ou mais n meros naturais separados por um espa o S o utilizados os seguintes prefixos de rea Input Q Output M Flag 386 Manual de Sistema MOVI PLCO Operandos 8
498. rma es do docu mento s o substitu das conforme a seguir na sa da impressa Manual de Sistema MOVI PLC 107 4 Componentes do PLC Editor Controle dos projetos Comando Informa o do documento Efeito na impress o page Page N mero da p gina atual POU name POUName Nome da POU atual File name FileName Nome do projeto Date Date Data atual Content Content Conte dos da POU Quando voc est prestes a fechar uma janela ser perguntado se voc quer salvar as mudan as Observe Para estar ciente do formato da p gina que ser v lido para impress es definir o layout como descrito acima e ativar adicionalmente Show print area margins nas op es do projeto categoria Desktop Inserir objetos Esta se o cont m informa o de como inserir objetos de visualiza o em uma p gina al m de descrever o projeto Rectangle Comando do menu Insert Rectangle Tecla a Procedimento 1 Executar o comando Insert Rectangle do menu 2 Clicar na janela de layout de p gina a posi o onde quer inserir o objeto de desenho e expand lo ao tamanho desejado mantendo pressionado o bot o do mouse Agora voc pode alterar o objeto de desenho al m de mudar sua apar ncia Rounded rectangle Comando do menu Insert Rounded Rectangle Tecla S Procedimento 1 Executar o comando Insert Rounded Rectangle do menu 2 Clicar na jan
499. ro da faixa de valor Exemplo TYPE SubInt INT 4095 4095 END TYPE Manual de Sistema MOVI PLCO 397 9 Tipos de Dados Tipos de dados definidos Exemplo Declara o direta de uma vari vel com um tipo de subfaixa Se a faixa de valor do tipo de subfaixa n o cont m o valor 0 voc deve especificar um valor inicial VAR il INT 4095 4095 12 INT 5 10 5 5 is the initial value ui UINT 0 10000 END VAR indicado uma mensagem de erro se voc atribuir uma constante a um tipo de subfaixa na declara o ou implementa o que est fora da faixa de valor tal como i 5000 Fun es CheckRangeSigned e CheckRangeUnsigned Para verificar a ader ncia aos limites da faixa no modo online inserir a fun o Check RangeSigned ou CheckRangeUnsigned e Utilizar a fun o CheckRangeSigned se o tipo de dado do tipo de subfaixa for atribu do tal como INT DINT Para mais informa o consultar a p gina 389 Se o 9 2 2 Tipos de dados de n mero inteiro Se o 9 2 2 Tipos de dados de n mero inteiro e Utilizar a fun o CheckRangeUnsigned se o tipo de dado do tipo de subfaixa n o for atribu do tal como UINT UDINT Para mais informa o consultar a p gina 389 Se o 9 2 2 Tipos de dados de n mero inteiro Nestas fun es voc pode obter viola es da faixa de maneira apropriada Por exem plo voc pode truncar o valor ou ajus
500. rograma retorna para a POU fazendo o acesso e vai para a pr xima instru o desta POU Manual de Sistema MOVI PLC 183 184 Componentes do PLC Editor Fun es gerais online 4 6 13 Online Step in Atalho lt F8 gt Utilizar o comando Online Step in do menu para processar uma etapa simples Se uma POU acessada neste processo o processamento parado antes da primeira instru o das POU s ser executada Quando aplic vel o sistema comuta para uma POU acessada Se a posi o atual um acesso a fun o ou ao bloco de fun o o programa comuta para a primeira instru o da POU acessada Em todas as outras situa es o comando do menu responde como Online Step over 4 6 14 Online Single Cycle Atalho lt Ctrl gt lt F5 gt O comando Online Single Cycle do menu realiza um ciclo de controle simples e depois p ra O comando do menu pode ser repetido continuamente para que proceda nos ciclos de controle simples Para cancelar o ciclo simples executar o comando Online Start do menu 4 6 15 Online Write Values Atalho lt Ctrl gt lt F7 gt Quando o comando Online Write Values do menu executado as vari veis s o ajustadas aos valores definidos pelo usu rio uma vez no in cio de um ciclo Pode se mudar os valores de todas as vari veis de elemento simples que s o vis veis durante a monitora o Antes de executar o comando do menu voc
501. ros locais Manual de Sistema MOVI PLCO 157 158 Componentes do PLC Editor Controle de objetos 4 4 5 Project Object Add Inserir POU Utilizar o comando Project Object Add ou a tecla lt Ins gt do menu para criar um novo objeto O tipo do objeto depende da p gina selecionada no object organizer Os tipos de objeto a seguir podem ser inseridos em cart es de registro individuais e Unidades de Organiza o do Programa POUs Fun o m dulo de fun o pro grama e Tipos de dados Tipo do arquivo Recursos Lista da vari vel global Cetifique se que se necess rio seja definido um modelo para o tipo do objeto Ap s selecionar o comando do menu abre uma mensagem a qual voc pode inserir a informa o desejada do objeto Observar as seguintes restri es ao designar nomes Os nomes da POU n o podem conter espa os em branco Uma POU n o pode ter o mesmo nome de outra POU ou tipo de dados Um tipo de dado n o pode ter o mesmo nome de outro tipo de dado ou POU Uma lista da vari vel global n o pode ter o mesmo nome de outra lista da vari vel global Uma a o n o pode ter o mesmo nome de outra a o da mesma POU Se o projeto vinculado a uma base de dados do projeto atrav s da interface ENI voc pode configurar esta conex o para que ao criar um novo objeto seja perguntado em qual base de dados do projeto o objeto deve ser controlado Neste caso abre
502. roup Comando do menu Extras Ungroup Utilizar o comando Extras Ungroup do menu para desagrupar os objetos seleciona dos para formar um grupo espec fico Voc perder todos os ajustes do grupo feitos atrav s do comando Extras Configure do menu Manual de Sistema MOVI PLCO 119 120 Componentes do PLC Editor Controle dos projetos Element list Keyboard usage Comando do menu Extras Element list Element list Elements Number Type Position Ix Rectangle 118040 251 91 DK H Rectangle 180 60 211 141 2 Group 190 170 501 351 H3 Ellipse 370 170 501 231 4 Group 160 40 581 321 To front 5 Polygon 30 160 131 231 To back One to front One back Delete Undo Hedo PELE t Edit Rectangle x1 y1 x2 y2 f 80 ao 251 a 20721AEN Ap s a execu o do comando Extras Element list do menu abrir a mensagem Element list A mensagem inclui uma lista de todos os objetos associados com o layout de p gina Utilizar a mensagem para movimentar os objetos para frente ou para tr s e para apag los Voc tamb m pode editar as coordenadas dos pontos do objeto Comando do menu Extras Keyboard usage Keyboard usage set possible shortcuts 3 snit cm Acton Key Expressin x H Cancel Add Delete A Edit 20722AEN Na mensagem Keyboard usage voc pode ajustar seus pr prios comandos de tecla para as a es
503. rquivo ao controlador Ap s o comando do menu ter sido executado abre a mensagem Write file to PLC Voc pode marcar o arquivo desejado nesta mensagem Confirmar sua sele o com um clique na tecla Open A mensagem fechada o arquivo carregado ao controla dor onde armazenado com o mesmo nome Uma barra de progresso indica o pro cesso de carregamento Utilizar o comando Online Read file from PLC do menu para carregar um arquivo armazenado no controlador ao PC 4 6 26 Online Read file from PLC Utilizar o comando Online Read file from PLC do menu para recarregar um arquivo que foi armazenado no controlador com o comando Online Write file to PLC do menu Ap s o comando Online Read file ffom PLC do menu ter sido executado abre a mensagem Load file from PLC Utilizar File name para inserir o nome do arquivo desejado e selecionar o diret rio do arquivo PC o qual o arquivo deve ser carregado na janela de sele o Confirmar estes ajustes com a tecla Save Manual de Sistema MOVI PLCO Componentes do PLC Editor Configura o da janela 4 7 4 7 1 4 7 7 4 7 8 4 7 9 Configura o da janela Resumo Todos os comandos do menu para controle da janela s o indicados com o item Window Os comandos do menu para controle da janela servem s seguintes finalidades e Controle autom tico da janela do PLC Editor Abertura da Library Manager e log Alternar
504. rquivo Ap s execu o do comando do menu Project Translate into another language de tradu o abrir Create translation file Create translation file E S x Translation file ftudio 5 114PLCE ditortProjectstRobotRoboD emo tlt Search Include the following information r Target languages MV Names IV Identifiers V Strings MV Comments Exclude IV Alarm texts Position information All P Overwrite existing Remove OK Cancel 20728AEN Op o Descri o Translation file No campo Translation file inserir o diret rio e o nome do novo arquivo de tradu o A extens o do arquivo padr o tit O arquivo de tradu o um arquivo texto Caso pretenda editar o arquivo no MS Excel ou MS Word deve se utilizar a extens o do arquivo txt Os dados ser o arrumados automaticamente no formato de tabela No caso de precisar editar um arquivo de tradu o existente selecionar o arquivo utilizando a tecla Search Include the following Verificar a informa o que voc quer incluir no arquivo de tradu o information Names por ex o t tulo POUs no Organizador do Objeto e Identifiers Strings Comments Alarm texts Manual de Sistema MOVI PLC 125 126 Componentes do PLC Editor Controle dos projetos Op o Descri o Position information A informa o da posi o descreve a posi o do s mbolo
505. rres pondentes s o vinculados uns com os outros utilizando um m dulo AND 0 x l amp x EEiPLCEditor Example_Positioning pro PLC_PRG PRG FBD E3 File Edit Project Insert Extras Online Window Help Bleu gaans eaa hoo aem eaa S PROGRAM PLC_PRG AR ConnectAxis_1 MC_ConnectAxis_MDX Power_1 MC_Power_MDX OSEND VAR Connect xis 1 Power 1 MC Connect xis MDX AND MC Power MDX TRUE JEnable Done Enable Status SBUS NODE 1 jNode Error Power DX CTRL INHIBIT PowerOfiMode Error 1 4SBUS Address ErroriD ConnectAxis_1 Axis Axis gt ErroriD Axis Debuginto PLCopenState InverterData Po 3 Da J Re 20038AXX 1 Clicar na linha da sa da Done do m dulo de fun o MC_ConnectAxis_MDX 2 Inserir um novo m dulo de fun o AND clicando a tecla T 3 Na segunda entrada do novo m dulo de fun o AND acrescentar o valor lido na entrada digital D 01 do conversor de frequ ncia Para isto inserir o nome simb lico selecionado na configura o do controlador neste exemplo MDX1 DI 1 ou dire tamente Power MDX1 4 Inserir o bloco de fun o MC Power MDX clicando direita do m dulo de fun o AND e depois pressionar a tecla T Converter o m dulo de fun o AND inserido para um m dulo de fun o MC_Power_MDX seguindo as instru es descri tas na etapa 4 Inserir um nome para o m dulo de fun o por ex o nome da inst n cia Power 1
506. rros de compila o 3840 3841 3900 3901 3902 3903 3904 3905 3906 3907 3908 4000 4001 Vari vel global desconhecida lt nome gt A POU est utilizando uma vari vel do tipo VAR EXTERNAL para a qual nenhuma vari vel global correspondente foi declarada A declara o de lt nome gt n o corresponde a declara o global O tipo especificado na declara o da vari vel VAR EXTERNAL n o o mesmo como a vari vel na declara o global Sublinhados m ltiplos no identificador Apagar sublinhados m ltiplos no identificador Pelo menos 4 campos num ricos permitidos nos endere os Voc est utilizando uma sele o de endere o direta para um endere o que tem mais do que quatro passos por ex QB0 1 1 0 1 As palavras chave devem ser mai sculas Inserir palavras chave em letras mai sculas ou ativar a op o Autoformat Constante de dura o inv lida O formato da constante n o est em conformidade com o padr o IEC 61131 3 Excesso na constante de dura o Voc est utilizando um valor para a constante de tempo que n o pode mais ser indicado no formato interno O valor m ximo que pode ser indicado t 49d17h2m47s295ms Constante de data inv lida O formato da constante n o est em conformidade com o padr o IEC 61131 3 Constante da hora do dia inv lida O formato da constante n o est em conformidade com o padr o IEC 61131 3 Constante de data e hora i
507. rs o labeled que cont m objetos compartilhados abre uma mensagem Utilizar esta mensagem para determinar se estes objetos tamb m devem ser recuperados Show Differences Se somente uma vers o do objeto marcada na lista esta vers o com parada com a vers o na base de dados atual Se duas vers es s o marcadas elas s o comparadas entre si As diferen as na vers es s o representadas como na compara o do projeto em uma janela de duas partes Labels only Se a op o Labels only ativada somente s o indicadas as vers es do objeto fornecidas com um label A lista de sele o em baixo pode limitar o display a um usu rio espec fico Selecionar um usu rio da lista All o ajuste padr o Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Controle dos projetos Projeto vers o Comando do menu Project Project database Label version label Utilizar este comando Project Project database Label version do menu para resumir o estado do projeto atual dos objetos sob um label Este label permite recuperar o estado do projeto uma hora depois Ap s ter executado o comando Project Project database Show Version History do menu abre a mensagem History of lt Objectname gt Label project x Comment cme Pre Release for Version 1 0 20582AEN Inserir um label para o estado do projeto no campo Label Pode se tamb m escrever u
508. s Para isto o projeto deve ser compilado Voc pode converter POUs escritas em ST FBD LD e IL em outra linguagem de pro grama o IL FBD ou LD Ap s ter executado o comando do menu abre a mensagem Convert Object x Converting POU Counter New POU name Counter Cancel r Target Language e FBD CD 20296AEN Inserir um novo nome para a POU no campo de entrada New POU name Selecionar a linguagem de programa o a qual voc deseja converter em Target lan guage Observa es Se voc n o mudar o nome a POU antiga sobrescrita As POUs com a es n o podem ser convertidas Uma POU programada em FBD tamb m pode ser vista e processada no Editor LD sem ter que ser convertida primeiro executando o comando Extras View do menu Este o caso no modo online e offline Confirmar a mensagem clicando OK A nova POU inserida no organizador do objeto Project Object Copy Utilizar o comando Project Object Copy do menu para copiar um objeto e salv lo com um novo nome Ap s ter executado o comando Project Object Copy do menu abre a mensagem Copy Object x Old POU Counter New POU name Counter Cancel 20297AEN Inserir o nome de um novo objeto no campo de entrada New POU name O nome do objeto n o pode ter sido utilizado para outro objeto Exce o As a es de mesmo nome s o permiss veis se forem atribu das a objetos diferentes
509. s do menu Voc pode visualizar a watchlist e a forcelist executando o comando Online Write Force Dialog do menu Quando o comando Online Write Values do menu executado todos os valores contidos na writelist s o escritos s vari veis relevantes no controlador uma vez no in cio de um ciclo e os valores s o apagados da writelist Observe No diagrama de fun o sequencial SFC os valores individuais de uma express o de transi o n o podem ser mudados com o comando Online Write Values do menu A raz o disto que durante a monitora o o valor total da express o de transi o indicado melhor do que as vari veis individuais Exemplo uma AND b somente indicada como TRUE se ambos valores tiverem o valor TRUE No diagrama de bloco de fun o FBD utilizado por exemplo como entrada do bloco de fun o somente a primeira vari vel pode ser escrita A raz o disto que somente a primeira vari vel indicada na monitora o Manual de Sistema MOVI PLCO 185 186 Componentes do PLC Editor Fun es gerais online 4 6 16 Online Force Values Atalho lt F7 gt Utilizar o comando Online Force Values do menu para ajustar uma ou mais vari veis permanentemente aos valores definidos pelo usu rio O ajuste ocorre no sistema de opera o no in cio e no final de um ciclo Sequ ncia do tempo de um ciclo e 1 Leitura das entradas e 2 For ar valores 3 Pro
510. s o consideradas as vari veis nas bibliotecas Os resultados aparecem na janela de mensagem O comando Overlapping Memory Areas no menu Project Check verifica se as sobreposi es resultam da programa o das vari veis s reas de mem ria com declara o AT Por exemplo as programa es da vari vel vard AT QB21 INT e var2 AT QDB5 DWORD causam uma sobreposi o desde que ambas atribuam o byte 21 Voc recebe ent o a seguinte mensagem QB21 referenciado pelas seguintes vari veis PLC PRG 3 var1f AT QB21 PLC PRG 7 var2 AT QD5 Os resultados aparecem na janela de mensagem O comando Concurrent Access no menu Project Check pesquisa as reas de mem ria nos endere os IEC que s o referenciados em mais de uma task N o feita nenhuma diferencia o entre acesso de leitura e escrita durante este processo A mensagem pode por exemplo ler conforme a seguir MB28 referenciado nas seguintes tasks Task1 PLC PRG 6 MB28 read only access Task2 POU1 ACTION 1 MB28 Write access Os resultados aparecem na janela de mensagem Manual de Sistema MOVI PLCO 143 144 Componentes do PLC Editor Controle dos projetos Acesso m ltiplo de escrita na sa da 4 3 26 User groups O comando Multiple Write Access on Output no menu Project Check pesquisa as reas de mem ria que foram acessadas para escrita em mais do que uma posi o no projeto A
511. s o salvos com o projeto Debugging A op o Debugging pode ser ativada ou pr definida dependendo do target system Ser gerado um c digo debugging se esta op o estiver ativa O c digo pode tornar se consideravelmente maior O projeto ser processado mais lentamente O c digo debugging necess rio para utilizar as fun es debugging oferecidas pelo PLC Editor Replace constants Se a op o Replace constants estiver ativa o valor para cada cons tante carregado diretamente As constantes s o indicadas em verde no modo online A for a escrita e monitora o n o s o mais pos s veis com constantes Se a op o desativada o valor ser carregado para o slot de mem ria atrav s do acesso da vari vel Tal configura o possibilita escrever o valor da vari vel mas implica em um tempo de processa mento maior Nested comments Os coment rios podem ser colocados em outros coment rios Exemplo a inst out to be checked b btl Aqui o coment rio que come a com o primeiro par nteses n o fechado pelo primeiro par nteses verificado a seguir mas somente pelo segundo Create binary file of the criada uma imagem bin ria do c digo gerado boot project no application diret rio do projeto nome do arquivo lt project name gt bin Utilizar o comando do menu Online Create boot project para salvar o projeto de inicializa o e o arquivo bin rio com o ch
512. s o tipo INT 20502AXX As duas adi es s o diferentes na seguinte maneira A vari vel y pode ser inicializada com um valor diferente de 0 mas a vari vel tempor ria da adi o esquerda n o pode A vari vel tempor ria da adi o esquerda do tipo de dados SINT a esquerda do tipo de dados INT Como no 129 acesso as vari veis x e y t m valores diferentes Embora ela seja tipo INT a vari vel x recebe o valor 127 porque a vari vel tempor ria tem um overflow A vari vel y recebe o valor 129 Manual de Sistema MOVI PLCO 273 274 CFC no modo online Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Monitora o Os valores das entradas e sa das s o indicados nas caixas de entrada ou sa da As constantes n o s o monitoradas As caixas s o aumentadas de acordo com os valores indicados para vari veis n o booleanas O nome da vari vel e as linhas das conex es booleanas s o indicados em azul se o valor for ajustado para TRUE caso contr rio eles s o pretos As conex es booleanas internas tamb m s o indicadas em azul no modo online se o valor for ajustado para TRUE caso contr rio eles s o pretos O valor das conex es n o booleanas internas indicado em uma caixa pequena com cantos arredondados 20503AXX Os pinos nas macros s o monitorados como caixas de entrada ou sa da ADD mH ADD 20504AXX As conex es
513. s aos par metros VAR IN OUT a fim de que possam ser modificadas dentro da POU Nenhum acesso externo ao par metro VAR IN OUT lt nome gt of lt nome gt Os par metros VAR IN OUT somente podem ser escritos ou lidos dentro de uma POU j que o que exigido uma transfer ncia por refer ncia O par metro VAR IN OUT lt nome gt of lt nome gt n o deve ser utilizado com endere os do bit Um endere o do bit n o um endere o f sico v lido Transferir uma vari vel ou um endere o sem bit direto VAR IN OUT n o deve ser sobrescrito no acesso da a o local Apagar a sele o das vari veis VAR IN OUT para acesso a a o local A POU cont m uma express o muito complexa Reduzir a profundidade de aninhamento atribuindo vari veis tempor rias para redistri buir a express o atrav s de v rias express es Rede muito complexa Dividir a rede em v rias redes Uso inconsistente de um identificador de a o no tipo FB lt nome gt e inst ncia lt nome gt Voc definiu duas a es para um bloco de fun o FB por ex a1 e a2 mas ao acessar uma das a es no FBD voc inseriu tipo nome dentro de uma caixa um nome da a o por ex fb al acima da caixa que diferente ao inserido no nome da inst ncia por ex inst a2 acima da caixa Corrigir adequadamente o nome da a o desejada A necessita um tipo de ponteiro Voc est tentando referenciar uma vari vel que n o declarada como uma var
514. s arquivos lista clicar na tecla Add A mensagem Open ser aberta Escolher o arquivo que deseja e confirmar sua entrada com Open O arquivo ser acrescentado lista na mensagem Other files Para remover um arquivo da lista clicar a tecla Remove Depois da lista estar completa fechar a mensagem com OK para salvar os ajustes Voc pode acrescentar um arquivo readme txt com informa o no archive A partir da mensagem Save archive clicar na tecla Comment para abrir a mensagem com o mesmo nome A mensagem cont m um campo de entrada para inserir o texto Fechar a mensagem com OK para criar um arquivo com o nome readme txt quando criar o archieve O arquivo readme txt cont m a entrada a data de cria o e o n mero da vers o do PLC Editor Depois de todos os ajustes feitos criar o arquivo archive S o dispon veis as seguintes op es Save A op o cria e salva o arquivo archive A mensagem Save as ser aberta Selecio nar um diret rio para salvar e inserir o nome do arquivo O nome padr o do arquivo lt projectname gt zip Confirmar com Save para iniciar a cria o do arquivo archive O progresso de cria o do arquivo ser indicado em uma mensagem e as etapas posteriores s o indicadas na janela de mensagem Mail Esta op o cria um arquivo tempor rio zip e um email vazio que cont m o arquivo archive lt projectname gt zip como um anexo Esta fun o somente funciona se o
515. s configura es b sicas espec ficas da plataforma e ao mesmo tempo definem o grau que o usu rio pode ajustar a configura o b sica na mensagem dos target settings Os pacotes de realiza o do destino s o instalados automaticamente durante a insta la o do software MOVITOOLS MotionStudio Para informa o adicional consultar a p gina 325 Se o 6 9 2 Dialog Target set tings 6 9 2 Dialog Target settings A mensagem Target Settings aparece automaticamente quando voc cria um projeto novo Voc tamb m pode abrir esta mensagem com um clique duplo no Target Set tings na pasta Resources do organizador do objeto Selecionar uma das configura es do target system dispon vel no campo Configura tion Se uma target support package n o foi instalada voc somente pode selecionar o ajuste None que vai automaticamente para o modo de simula o Se voc selecionar uma das pr configura es instaladas a qual as op es de ajuste s o dispon veis depende das entradas no arquivo de destino sublinhado Se voc sele cionar uma configura o do target system de um target support package que n o tem licen a v lida para o computador ser pedido para selecionar um destino diferente Se ajustar uma configura o que caracterizada com Hide Settings no arquivo de destino aparece somente o nome da configura o Caso contr rio s o dispon veis as seguintes cinco pastas para ajuste ou indi
516. s de programa o Flags Para controlar a opera o do SFC podem ser utilizadas flags POU que s o criadas automaticamente durante a opera o do projeto Para ler estes flags necess rio definir vari veis globais ou locais adequadas como entradas ou sa das Exemplo Se em uma POU SFC um bloco estiver ativo por um tempo mais longo do que definido nos atributos do bloco ent o uma flag ser ajustada que acess vel utilizando a vari vel SFCError neste caso SFCError recebe TRUE Podem ser definidas as seguintes vari veis flag Vari vel Flag Tipo Descri o SFCEnableLimit BOOL Quando esta vari vel tiver o valor TRUE os timeouts dos blocos ser o regis trados em SFCError Outros timeouts ser o ignorados Pode se utilizar este flag durante a coloca o em opera o ou no caso de opera o manual SFClnit BOOL Quando esta vari vel TRUE o diagrama de fun o sequencial ajustado de volta para Init step Os outros flags SFC tamb m s o reativados inicializa o O Init step permanece ativo mas n o executado enquanto a vari vel tiver o valor TRUE Somente quando SFClnit estiver ajustado novamente para FALSE que o bloco pode ser processado normalmente SFCReset BOOL A vari vel comporta se da mesma maneira que SFClnit Ao contr rio do ltimo no entanto o novo processamento ocorre ap s a inicializa o do Init step Isto significa que o flag SFCReset pode ser r
517. s de programa o Qualificador Vari veis impl citas Os qualificadores a seguir s o dispon veis para associar as a es com os blocos IEC Qualificador Significado Descri o N N o armazenado A a o ativa durante o mesmo tempo que o bloco R Restaura o do Valor A a o desativada S Ajuste armazenado A a o ativada e permanece ativa at o Reset LU Tempo limitado A a o ativada por um certo tempo m ximo contanto que o bloco esteja ativo D Tempo atrasado A a o torna se ativa ap s um certo tempo se o bloco ainda estiver ativo A a o permanece ativa contanto que o bloco esteja ativo P Pulso A a o executada apenas uma vez quando o bloco torna se ativo sD 1 Armazenado e tempo A a o ativada ap s um certo tempo e permanece ativa atrasado at o Reset DS 1 Tempo atrasado e A a o ativada ap s um certo tempo contanto que o armazenado bloco ainda esteja ativo e permanece ativa at um Reset sL 1 Armazenado e tempo A a o ativada por um certo tempo limitado Tabela 4 Qualificadores SFC e seus significados 1 Os qualificadores L D SD DS e SL precisam de um valor de tempo no formato da constante TIME por ex L T 5s Observe Se uma a o tiver sido desativada ela ser executada mais uma vez Isto quer dizer que cada a o executada pelo menos duas vezes Isto aplica se tamb m para uma a o com qualif
518. s do menu a seguir correspondem aos do menu Online s o dispon veis utilizando as teclas Force Values Todas as entradas na writelist atual s o movidas para a forcelist Os valores for ados das vari veis s o transferidos ao controlador O force n o realizado para qualquer vari vel marcada com Release Forcing A mensagem ent o fechada Write Values Todas as entradas na writelist atual s o atribu das uma vez s respec tivas vari veis no controlador A mensagem ent o fechada Release force Todas as entradas na forcelist s o apagadas Quando uma watchlist dispon vel abre a mensagem Remover Write Forcelists Nesta mensagem voc pode determinar se um force somente deve ser suspenso ou se a writelist deve ser apa gada A mensagem ent o fechada isto ap s fechar a mensagem de sele o Observe Em alguns target systems a forcelist permanece no controlador mesmo se a conex o interrompida como por exemplo por logout Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Fun es gerais online 4 6 19 Online Show Call Stack Voc pode executar o comando Online Show Call Stack do menu quando a simu la o p ra em um breakpoint Com este comando do menu pode se abrir individual mente as POUs atualmente na call stack no editor Ap s executar o comando abre a mensagem Show Call Stacks Callstack x PLC PRG 3 Prozess 5 20758AEN A mensagem
519. s do projeto A representa o corresponde estrutura do diret rio no orga nizador do objeto Marcar os objetos a ser verificados e confirmar com OK Para mais informa o sobre o significado do check out consultar a p gina 148 Se o Objeto de check out Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos Check in m ltiplo Desfazer o check out m ltiplo Projeto hist ria da vers o Comando do menu Project Project database Multiple Check In O comando Project Project database Multiple Check In do menu permite verificar objetos m ltiplos simultaneamente Ap s ter executado o comando do menu abre a mensagem ENI Selection que indica os objetos marcados do projeto A representa o corresponde estrutura do diret rio no object organizer Marcar os objetos a ser verificados e confirmar com OK Para mais informa o sobre o significado do check in consultar a p gina 148 gt Se o Objeto de check in Comando do menu Project Project database Undo Multiple Check Out Com Project Project database Undo Multiple Check Out o check out dos objetos m ltiplos em um projeto atual pode ser desfeito simultaneamente Ap s ter executado o comando do menu abre a mensagem ENI Selection que indica os objetos do projeto de checked out A representa o corresponde estrutura do diret rio no organizador do objeto Marca
520. s gt ELSIF lt Boolean expression2 gt THEN lt ELSIF instructionsl gt ELSIF lt Boolean expression n gt THEN lt ELSIF instructions n 1 gt ELSE lt ELSE instructions gt END IF A parte em colchetes opcional Se a lt Boolean_expression1 gt retorna TRUE ent o s o realizadas somente as lt lF_instructions gt e nenhuma das outras instru es Caso contr rio as express es booleanas iniciando com lt Boolean_expression2 gt s o avaliadas uma ap s a outra at uma das express es retornar TRUE Depois somente as instru es ap s esta express o booleana e antes da pr xima ELSE ou ELSIF s o avaliadas Se nenhuma express o booleana for TRUE ent o somente s o avaliadas as lt Instru es ELSE gt Exemplo IF TEMP lt 17 THEN heating_on TRUE ELSE heating_on FALSE END IF O aquecimento ligado aqui quando a temperatura cai abaixo de 17 graus Caso con tr rio ele permanece desligado Manual de Sistema MOVI PLCO 30 Rotina FOR Descri o do Sistema Linguagens de programa o Com a rotina FOR pode se programar processos repetidos Sintaxe INT VAR INT FOR lt INT VAR gt lt INIT VALUE gt TO lt END VALUE gt BY lt Step size gt DO lt Instructions gt END FOR A parte em colchetes opcional As lt instru es gt s o realizadas contant
521. s localmente tamb m Ask for type of new objects A op o ativa Ask for type of new objects desliga a sele o autom tica de um objeto uma base de dados do projeto Ao acrescentar um novo objeto abre a mensagem Properties a qual voc pode atribuir o objeto a uma base de dados do projeto configure ENI Esta tecla abre uma mensagem a qual voc pode fazer ajustes para as tr s bases de dados do projeto Project objects Shared objects e Compile files Manual de Sistema MOVI PLCO 93 94 Configure ENI Componentes do PLC Editor Op es do projeto A estrutura da mensagem ser diferente se a configura o ENI tiver sido feita antes e Os ajustes das tr s bases de dados do projeto ser o verificados um a um ao iniciar a configura o ENI Clicando na tecla Next voc abrir a pr xima base de dados do projeto Quando mudar da mensagem Project objects para a mensagem Shared objects os ajustes inseridos ser o copiados automaticamente e Abrir uma mensagem com tr s pastas ao acessar depois a configura o ENI Se voc n o tiver logado na base de dados atrav s do comando do menu Project Project database Login ent o a mensagem Login abrir antes Mensagens Project objects e Shared objects Project objects E x m ENI Connection TCPAP address Port Project name J Read only access M Get latest Version I
522. s m ltiplos da POU lt name gt em uma rede podem levar a efeitos indeseja dos do lado Verificar se realmente necess rio acessar esta POU v rias vezes Acess la v rias vezes em um ciclo pode levar a sobrescrever valor indesejado Abertura DB n o clara o c digo gerado pode ser err neo O programa original da Siemens n o indica qual POU est aberta Entrada n o conectada Voc est utilizando uma caixa de entrada em CFC que n o tem atribui o Nenhum c digo gerado para ela Passo lt name gt o tempo m nimo maior do que o tempo m ximo Abrir a mensagem Step attributes para este passo e corrigir as defini es de tempo Cuidado com o uso da vari vel lt name gt Esta vari vel utilizada por c digo impl cito e influencia o comportamento da fun o step Para estar seguro renomear a vari vel para que ela tenha um nico identificador e possam ser evitados efeitos indesejados lt name gt element f lt element number gt Watchexpression lt name gt inv lida O elemento de visualiza o cont m uma express o que n o pode ser utilizada para monitora o Verificar os nomes da vari vel e a substitui o das informa es do docu mento Nenhuma entrada poss vel na express o Voc est utilizando uma express o composta como o destino de uma a o de entrada na configura o do objeto de visualiza o Substituir isto por uma vari vel simples lt Objeto de visualiza o gt N
523. s na pasta a Data types do organizador do objeto As estruturas come am com as palavras chave TYPE e STRUCT e terminam com as palavras chave END STRUCT e END TYPE Sintaxe TYPE lt StructureName gt STRUCT lt VariableDeclaration 1 gt lt VariableDeclaration n gt END STRUCT END TYPE lt StructureName gt um tipo de dado que conhecido no projeto inteiro Pode se utilizar lt StructureName gt como um tipo de dado padr o S o permitidas estruturas aninhadas A nica restri o que as vari veis n o podem ser ajustadas aos endere os A declara o AT n o permitida Exemplo Defini o da estrutura TYPE Traverse STRUCT Start ARRAY 1 2 OF INT Pointl ARRAY 1 2 OF INT Point2 ARRAY 1 2 OF INT Point3 ARRAY 1 2 OF INT Point4 ARRAY 1 2 OF INT End ARRAY 1 2 OF INT END STRUCT END TYPE Exemplo Inicializa o desta estrutura Trav 1 Traverse Start 3 3 Pointl 5 2 Point2 7 3 Point3 8 5 Point4 5 7 End 3 5 N o s o poss veis inicializa es com vari veis Para exemplo de inicializa o da matriz de uma estrutura consultar a p gina 392 Se o 9 3 1 Matriz do tipo de dado Manual de Sistema MOVI PLCO Tipos de Dados 9 Tipos de dados definidos Acessando estruturas 9 3 5 Refer ncias Sintaxe para acesso aos componentes de uma estrutura lt Structure Name gt lt
524. s objetos selecionados ser o alinhados aos seus centros horizontais m tuos Vertical center Todos os objetos selecionados ser o alinhados aos seus centros verticais m tuos Utilizar este comando do menu para alinhar v rios objetos de visualiza o Para isto selecionar os objetos de visualiza o e executar o respectivo comando do submenu Comando do menu Extras Select all Utilizar o comando Extras Select all do menu para selecionar todos os objetos na p gina Proceder conforme a seguir para selecionar somente um certo n mero de objetos Se voc ainda n o est no modo de sele o o cursor tem a forma de uma seta branca neste modo clicar na barra de ferramentas na tecla Xi Clicar no objeto com o bot o esquerdo do mouse para selecionar um objeto Utilizar a tecla lt Tab gt para selecionar o primeiro objeto na lista de elemento e movimentar sobre o pr ximo objeto teclando novamente Tab Se manter a tecla lt Shift gt pressionada e depois pressionar a tecla lt Tab gt voc selecio nar o objeto anterior Para selecionar objetos que est o localizados abaixo de outro objeto selecionar primeiro o objeto mais alto com um clique do mouse Depois manter pressionada a com bina o das teclas lt Ctrl gt lt Shift gt com o mouse para selecionar os objetos abaixo Para selecionar v rios objetos manter pressionada a tecla lt Shift gt e clicar nos respec tivos objetos com o mouse ou
525. s of Documentation Cancel E BLA dtypes E CANKOM D TYPES E EN E ENSchnittstelle dtypes Resources Bibliothek Standard lb 26 4 00 08 33 02 Globale Variabler Bibliothek SysTime LIB 16 11 99 16 41 28 Globale Variable E Global Variables G PLC Configuration lt R gt fe Sampling Trace lt A gt E Task Configuration lt R gt A Watch and Receipt Manager lt AR gt E 20733AEN Utilizar o Document Project para especificar a informa o que voc quer imprimir Se clicar em um s mbolo da pasta ser destacado abaixo o diret rio inteiro Para limitar a sele o s reas parciais ou objetos individuais utilizar as teclas lt Shift gt e lt Ctrl gt mais um clique do mouse Fechar a mensagem com OK A mensagem Print abrir a qual voc pode selecionar as op es de impress o Voc ajusta o layout das p ginas impressas com o comando File Printer Setup do menu 130 Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Controle dos projetos 4 3 17 Project Export Pode se utilizar o PLC Editor para exportar ou importar objetos Isto d a op o de ampliar programas entre diferentes sistemas de programa o IEC H um formato de amplia o padr o para POUs em IL ST e SFC Elementos comuns da IEC 61131 3 Para POUs em LD e FBD e os outros objetos o PLC Editor tem seu pr prio formato de arquivamento porque n o h formato texto para eles em
526. s s o declaradas localmente ou globalmente como vari veis uma vez que o nome do bloco de fun o indicado como o tipo de um identificador Exemplo de uma inst ncia com o nome INSTANCE do bloco de fun o FUBO INSTANCE FUBO Os blocos de fun o sempre s o acessados atrav s das inst ncias descritas acima Somente os par metros de entrada e sa da podem ser acessados fora de uma inst ncia de bloco de fun o n o suas vari veis internas As partes de declara o dos blocos de fun o e programas podem conter declara es de inst ncia As declara es de inst ncia n o s o permitidas nas fun es O acesso a uma inst ncia de bloco de fun o limitado a POU a qual foi declarada a menos que tenha sido declarada globalmente O nome da inst ncia de um bloco de fun o pode ser utilizado como a entrada para uma fun o ou um bloco de fun o Manual de Sistema MOVI PLC Descri o do Sistema Componentes do PLC Editor Acesso a um bloco de fun o Observe Todos os valores s o retidos ap s processamento de um bloco de fun o at o pr ximo ser processado Portanto os acessos do bloco de fun o com os mesmos argumentos n o retornam sempre os mesmos valores de sa da Observe Se pelo menos uma das vari veis do bloco de fun o for uma vari vel RETAIN a inst ncia total armazenada na rea de reten o As vari veis de entrada e sa da de um bloco de fun o pode
527. s transi es Manual de Sistema MOVI PLCO 255 256 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente 5 5 11 O editor do diagrama de fun o cont nuo CFC Resumo No editor CFC voc pode colocar elementos livremente as redes utilizadas tipicamente no editor FBD n o s o utilizadas no editor CFC A lista de processamento inclui os seguintes elementos e POU Entrada Sa da e Salto e Label e Retorno Coment rio Voc pode conectar as entradas e sa das destes elementos arrastando com o mouse uma conex o ao pr ximo elemento A linha de conex o arrastada automaticamente A linha de conex o mais curta arrastada levando em considera o as conex es exis tentes Se voc mover elementos a linha de conex o ajustada automaticamente Se uma linha de conex o n o pode ser arrastada por raz es de espa o uma linha ver melha indicada entre a entrada e sua sa da associada Assim que um espa o sufi ciente seja dispon vel esta linha convertida em uma linha de conex o Uma vantagem do editor CFC em compara o ao editor FBD que as realimenta es podem ser inseridas diretamente Para informa o detalhada sobre a linguagem do diagrama de bloco de fun o consul tar a p gina 39 Se o 2 4 6 Editor do diagrama de fun o cont nuo CFC Para mais informa o consultar as seguintes se es e Se o Posi
528. saia sai futsas fodas dal aeb doa EST Sed GE EESC A R 374 LAO ASIN serana a iani EELEE EEE AE AAEE EALEN E AEREE E T 374 TADAO AOO ssa E E ana 375 TAIQITATAN secencenientoniea arii E AEE EREE 376 TAD EXET oaa E AR on R 376 7 11 Operador de inicializa o rear 377 E E E E E E N AAE E TNE RS A TE 377 8 Operandos sissioni aoma aaa aA anara ENa Ae ia EAA Aaa Kaa EEEa 378 81 CONSANOS ariii ne aia a a a aaa 378 8 1 1 Constantes do tipo BOOL e 378 8 1 2 Constantes do tipo TIME 378 8 1 3 Constantes do tipo DATE ana 379 8 1 4 Constantes do tipo TIME OF DAY 379 8 1 5 Constantes do tipo DATE AND TIME 379 8 1 6 Constantes num ricas eee eareaearereeanana 380 8 1 7 Constantes do tipo REAL e LREAL 381 8 1 8 Constantes do tipo STRING 381 8 1 9 Constantes digitadas typed literals 382 8 2 Vari veis rerareaaaaana Stes aaa aa aaanaacaraeaaaa na naaaaaaaa 383 8 2 1 Vari veis rea aaaeanaaraaeaeeaaeananaaaanaaaaaanane 383 8 2 2 Sinaliza es do sistema reter aecaeeaa 383 8 2 3 Acesso s vari veis matriciais estruturas e POUS 384 8 2 4 Endere amento de bits nas vari veis ereere 384 8 3 Endere os rr cereeraaa aca aeeraa nana aerea nana r ia 386 8 3 1 Observa o rerreaceaaaarea aa naar era aaaarar na nanena 38
529. seguir e O arquivo come a com a linha DOKUFILE e As vari veis do projeto s o ent o listadas S o ajustadas parte tr s linhas para cada vari vel e Esta seguida por uma linha VAR que indica o in cio de uma nova vari vel Esta seguida por uma linha com o nome da vari vel e Finalmente h uma linha vazia Voc pode substituir esta linha com outros coment rios nas vari veis Apagar as vari veis do texto que voc n o quer documentar Voc pode gerar quantas m scaras do documento desejar para seu projeto 20514AEN Utilizar o comando Extras Link Docu file do menu para utilizar uma m scara do do cumento Se voc est documentando o projeto inteiro ou imprimindo partes do seu projeto os coment rios na parte de implementa o n o na parte de declara o tamb m ser o impressos O texto do coment rio que voc criou na m scara do documento para esta vari vel inserido no local onde a vari vel utilizada Este coment rio aparecer somente no documento impresso Extras Make Docuframe file Utilizar o comando Extras Make Docuframe file do menu para gerar uma m scara do documento Este comando dispon vel quando aberta uma lista da vari vel global Ap s executar o comando do menu abrir a mensagem Save as A extens o txt pr inserida no campo do nome do arquivo Inserir um nome da sua escolha Confirmar sua entrada clicando Save O sistema ent o cr
530. sert gt O display da barra de estado opcional e ligado ou desligado conforme a seguir 1 Selecionar o comando Project Options do menu 2 Clicar na categoria Desktop 3 Para ligar ou desligar o display da barra de estado ativar ou desativar a op o Status bar Manual de Sistema MOVI PLCO 71 72 Componentes do PLC Editor Janela principal Menu de contexto Clicar em um objeto ou em um editor com o bot o direito do mouse atalho lt Shift gt lt F10 gt para abrir o menu de contexto O menu de contexto fornece acesso r pido aos comandos mais importantes do menu do objeto ou editor Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto 4 2 4 2 1 Op es do projeto Comando do menu Projects Options Utilizar o comando Project Options do menu para configurar a vista da janela prin cipal do PLC Editor Se n o ajustado o contr rio o ajuste ser salvo no arquivo PLCEditor ini e restaurado quando voc iniciar o pr ximo PLC Editor Uma imagem das op es que s o ajustadas para o projeto atual ser encontrada no Object Organizer Cart o de registro Resources no componente Workspace Ap s execu o do comando do menu Project Options o di logo Options ser aberto O di logo dividido em categorias Selecionar a categoria desejada no lado esquerdo da caixa de di logo por meio de um clique do mouse ou utilizando as teclas
531. si es do breakpoint pela cor cinza escuro do campo do n mero da linha sob ajustes padr o Para ajustar ou remover um breakpoint clicar no campo do n mero da linha Nos editores gr ficos FBD e LD o breakpoint ajustado rede marcada atualmente Para ajustar ou remover um breakpoint dentro de um editor gr fico voc tamb m pode clicar no campo do n mero da rede No Editor SFC o breakpoint ajustado etapa marcada atualmente Para ajustar ou remover um breakpoint no Editor SFC voc tamb m pode utilizar a tecla lt Shift gt mais um clique duplo Se um breakpoint ajustado o campo do n mero da linha o campo do n mero da rede e a etapa s o mostrados com um fundo azul claro sob ajustes padr o Quando um breakpoint alcan ado no processamento do programa o programa p ra e o campo relevante mostrado com um fundo vermelho sob ajustes padr o Para continuar o processamento do programa executar um dos seguintes comandos do menu e Online Start Online Step in Online Step over Para ajustar ou remover breakpoints voc tamb m pode utilizar o comando Online Breakpoint Dialog do menu Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Fun es gerais online 4 6 11 Online Breakpoint Dialog O comando Online Breakpoint Dialog do menu permite editar os breakpoints de um projeto inteiro Ap s executar o comando do menu abre a mensagem Breakpoin
532. sinin aaa LA ed aan CA a 357 Ti ADR csucson in dE ja dE AEEA SEE 0 fa aa 357 Teto ADRINST azinneiadisoaras quo auto a aii doa ind fa aa Geo CU aaa nuca dada i o 357 T S BITADR crupina ideia su as dNAS Sa site dd sanada ia AR ande eq E aa 358 744 Content operator A aus tira semisiniaiaca diica nadas dean dan dida aa a 358 Lo Operador calling esenea sesbuiaiis sa o du ladds danoso seda dd d 359 TG CAL qauaisi quiiio nata didiiana oi o Tui CU aNO SEEN ETR CU NU q Gaara aaa dada 359 1 9 Convers o de tipo sas cansa eanan data a das dear a nad dadas nanda idea ana td nada 360 1 91 ODSEIVA ES ea consiidua io mi adao E A los ptweladtas siuada 360 7 9 2 Convers es BOOL TO arara 361 7 9 3 Convers es TO BOOL area 363 7 9 4 Convers es entre tipos de n mero inteiro nsen 364 7 9 5 Convers es REAL TO LREAL TO 365 7 9 6 Convers es TIME TO TIME OF DAY 366 7 9 7 Convers es DATE TO DT TO 367 7 9 8 Convers es STRING TO rare 368 799 TRUNG usas atada gato R da dao AI Aa TA Rica aa 369 7 10 Operadores num ricos acerca aaaaaaana 370 DOM ABS ssa a RI ERG pl aa ATE A 370 LAO Z SORT ate tas lada 371 TOS EI ERR qa RR DR au RE RED RR E DR DDR RD UE RR DER RDI RO 371 DADA LOG naaa ad arado ERAS b RO 372 E B O Po RR RR RODAR A DAR RR DR 372 T196 SIN as asas T Te 373 TOM COS aiii E E ode acoes Ea Ted fla SEE eae ua 373 P O TAN
533. sobre um programa CNC Verificar o arquivo de exporta o Erro durante a importa o da configura o de alarme Voc importou um arquivo exp que cont m informa o err nea sobre a configura o do alarme Verificar o arquivo de exporta o PDO lt nome gt lt nome do m dulo gt lt nome do di logo de configura o gt lt nome do PDO gt Faltando o COB Id Na mensagem de configura o Properties para o m dulo lt nome do m dulo gt clicar na tecla Properties e inserir um COB ID para a PDO lt nome gt Manual de Sistema MOVI PLCO 443 11 444 3451 3452 3453 3454 3455 3456 3457 3458 3459 Ap ndice Avisos e erros de compila o Erro durante a carga Arquivo EDS lt nome gt n o p de ser encontrado mas re ferenciado na configura o do hardware O arquivo do dispositivo necess rio para a configura o CAN n o pode estar no diret rio correto Verificar isto utilizando a entrada do diret rio para arquivos de configu ra o no comando Project Options Directories do menu O m dulo lt nome gt n o podia ser criado O arquivo do dispositivo para m dulo lt nome gt n o combina a configura o atual O arquivo do dispositivo pode ter sido modificado desde a ltima configura o ou est danificado O canal lt nome gt n o podia ser criado O arquivo do dispositivo para canal lt nome gt n o combina a configura o atual O arquivo d
534. spon vel na sua configura o A atualiza o do par metro da task utilizado para acessar o dispositivo CAN que definida na mensagem Base Settings do dispositivo CAN na configura o do contro lador deve ser configurada na task do projeto O CanOpenMaster n o pode ser acessado Favor atribuir uma task manualmente Utilizar o par metro UpdateTask na mensagem Module parameters na configura o PLC para atribuir uma task a POU CanOpenMaster que ser utilizada para acessar a POU Manual de Sistema MOVI PLCO 11 445 11 446 3470 3500 3501 3502 3503 3504 3505 3506 3507 3550 3551 Ap ndice Avisos e erros de compila o Nome inv lido no par metro UpdateTask Abrir a mensagem Module parameter na configura o do controlador para o mestre CAN Verificar o nome da task especificado para o par metro UpdateTask A task espe cificada deve estar dispon vel no projeto Se n o puder ajustar outra task aqui necess rio verificar o arquivo do dispositivo para a defini o do valor Nenhum VAR CONFIG para lt nome gt Criar uma declara o para esta vari vel na lista da vari vel global que cont m a con figura o da vari vel Nenhum endere o em VAR CONFIG para lt nome gt Atribuir um endere o a esta vari vel na lista da vari vel global que cont m a configu ra o da vari vel Tipo de dado errado para lt nome gt em VAR CONFIG A vari vel espe
535. ss es Exemplo a AND b indicada com TRUE ou em azul se a e b s o TRUE e O valor do bit endere ado sempre monitorado para vari veis endere adas do bit Exemplo a 3 indicada com TRUE ou em azul se tiver o valor 4 Se voc parar rapidamente o cursor em uma vari vel o tipo o endere o e o coment rio da vari vel s o indicados em uma tooltip Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas a texto 5 4 8 Extras Monitoring Options Voc pode configurar a janela de monitora o com o comando Extras Monitoring Options A janela para monitora o dividida em duas no editor de texto O programa est no lado esquerdo Todas as vari veis que est o na linha do programa est o no lado direito Voc ajusta a largura da rea de monitora o na janela de texto com a op o Width of Monitor Window Voc ajusta a dist ncia entre duas vari veis de monitora o em uma linha com a op o Distance of two Variables A dist ncia da entrada 1 corresponde altura da fonte selecionada x Width of Monitor Window po x Distance of two Variables 300 Cancel 20403AEN 5 4 9 Posi es do breakpoint no editor de texto As posi es do Breakpoint s o todas as fun es nos programas onde os valores das vari veis podem mudar ou onde o fluxo do programa desvia Os acessos da fun o onde o breakpoint deve
536. ste Criando conex es no CFC Voc pode conectar a entrada de um elemento com exatamente uma sa da de um ele mento Voc pode conectar a sa da de um elemento com v rias entradas de elementos Exemplos Voc pode utilizar os seguintes m todos para conectar a sa da do elemento E1 com a entrada do elemento E2 E1 E2 si Var 20443AXX e M todo 1 1 Clicar e segurar sobre a sa da do elemento E1 cursor position 4 com o bot o esquerdo do mouse 2 Arrastar o cursor para a entrada do elemento E2 cursor position 3 3 Liberar o bot o esquerdo do mouse Enquanto arrasta uma conex o da sa da do elemento E1 para o cursor arras tada e M todo 2 1 Clicar e segurar sobre a entrada do elemento E2 com o bot o esquerdo do mouse 2 Arrastar o cursor para a sa da do elemento E1 3 Liberar o bot o esquerdo do mouse e M todo 3 1 Clicar e segurar sobre o elemento E1 ou elemento E2 cursor position 1 com o bot o esquerdo do mouse 2 Mover o elemento at a sa da do elemento E2 e a entrada do elemento E1 estarem em contato 3 Liberar o bot o esquerdo do mouse Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente e M todo 4 1 Se o elemento E2 tem uma entrada livre arrastar uma conex o da sa da do ele mento E1 para o corpo do elemento E2 2 Assim que voc liberar o bot o do mouse
537. stema MOVI PLC 4 5 4 6 4 7 4 8 Manual de Sistema MOVI PLC Fun es gerais do editor cs spa aiiasemsasiea as ses ia aAA AERE 167 45 T RESUMO seian anenai RN ER AC a A UE A aaa 167 45 2 Edit Undo aina a a aaa nada do 167 4 5 3 Edit Redo iniii a aae aeaaea Ra addon cada 168 A54 Edit ML CU unaa nina a aaa dd amanita do 168 4 5 5 Edit COPY niais aaa aa a a 169 4 5 6 Edit Paste tannins a aaa 169 4 5 7 Edit Delete iiaa aeaa aaa 170 4 5 8 Edit FINA aaeei aaa da ah nad 170 4 5 9 Edit Find next nnii eian iaia 171 4 5 10 Edit Replace n inni iaaa aadal 172 4 5 11 Edit Input Assistant seen 173 4 5 12 Edit Auto declare ssaatesssaaisagem santas ares uaia iaaa 176 4 5 13 Edit Next Error n rear 176 4 5 14 Edit Previous Error ester 177 4 5 15 Edit MACrOS snenia as adiada dio naan aaa add a SRA aaan 177 Fun es gerais Online sisaaaassessinisasenidiag das posdindas aaa N 178 4 0 1 Introdu o saesasuss das saniont isesanadda da a E aa eiagabda adiar sadidas 178 4 6 2 Online Login a a 178 4 6 3 Online Logout er aaa a 180 4 6 4 Online Download terrenas 180 4 6 5 Online Start x aaa aa Aida n and a 181 4 6 6 Online Stop n einiaid naai daia 181 4 6 7 Online Reset en nn eareasranenanaaa 1
538. stema MOVI PLCO Recursos do PLC Editor 6 Library management 6 4 2 Utilizando a Library Manager A janela Library Manager dividida em tr s ou quatro reas por um divisor de tela A rea superior esquerda indica as bibliotecas incorporadas no projeto A rea embaixo indica as POUSs os tipos de dados ou as vari veis globais da biblio teca selecionados na rea acima dependendo da pasta selecionada Voc pode ampliar ou reduzir as pastas nesta rea com um clique duplo na linha desejada As pastas que s o reduzidas s o marcadas com um sinal de mais As pastas que s o ampliadas s o marcadas com um sinal de menos Voc pode selecionar uma POU com um clique do mouse ou utilizando as teclas de seta e Quando uma POU selecionada a declara o da POU aparece na rea superior direita da Library Manager Quando uma POU selecionada a POU indicada graficamente como uma caixa preta com entradas e sa das na rea inferior direita da Library Manager A Library Manager dividida em tr s reas clicando sobre o tipo de dados ou vari vel global A Library Manager indica a declara o na rea direita 6 4 3 Biblioteca padr o A biblioteca standard lib dispon vel como padr o Ela cont m todas as fun es e m dulos de fun o necess rios pelo padr o IEC61131 3 para POUSs nos sistemas de programa o IEC A diferen a entre uma fun o padr o e um operador que o operador conhecido
539. t Clicar em Help Manager e selecionar a vari vel Confirmar com OK Voc tem a op o de utilizar vari veis de enumera o Voc pode apagar uma vari vel da lista selecionando a vari vel e clicando em Delete Salvar a configura o de tra o criado em um arquivo com o formato tcf utilizando a tecla Save Inserir o nome do arquivo e selecionar o caminho para abrir a mensagem Save as Depois clicar Save Voc pode carregar uma configura o de tra o salvo utilizando a tecla Load A men sagem Open aberta quando voc seleciona a configura o de tra o desejada e o caminho Depois clicar na tecla Open Manual de Sistema MOVI PLCO Recursos do PLC Editor 6 Grava o de tra o Observe Caso utilize uma configura o da task para controlar a sequ ncia do programa a fun o de tra o relaciona se task debug Observe as seguintes entradas poss veis para valores da taxa de amostragem para a placa de controle MOVI PLC DHP11B e Voc deve inserir uma taxa de amostragem de 0 no campo Sample rate se for utilizada somente a task free running Se uma task c clica utilizada em vez de uma task free running permitido inserir a taxa de amostragem de 0 ou a dura o de ciclo da task ou uma dura o de ciclo m ltipla da task O c digo do programa deve ser processado dentro da dura o de ciclo da task Se forem utilizadas v rias tasks a task com a dura
540. t estar dispon vel espa o suficiente Observe Se salvar o projeto utilizando a vers o 2 1 todas as macros tamb m s o ampliadas Se converter o projeto outra linguagem todas as macros tamb m s o ampliadas Extras Return to prior level Extras Return to top level Realimenta es Teclas h h Voc pode comutar ao n vel na parte superior ou ao n vel mais alto das macros de tra vamento com os comandos Extras Return to prior level ou Return to top level Estas teclas tamb m s o dispon veis na barra de ferramentas quando uma macro aberta para processamento Ao contr rio dos editores do diagrama de fun o t pico o CFC pode indicar realimen ta es diretamente Geralmente criada uma vari vel tempor ria interna para a sa da de uma POU Para operadores o tipo de dados da vari vel tempor ria resulta do tipo de dados maior das entradas O tipo de dados de uma constante determinado pelo menor tipo de dados poss vel O tipo de dados SINT adotado para a constante 1 Se for executada uma adi o com realimenta o e a constante 1 a primeira entrada fornece o tipo de dados SINT e a segunda indefinida devido a realimenta o A vari vel tempor ria tamb m tipo SINT O valor da vari vel tempor ria atribu do ap s as vari veis de sa da Exemplo A figura a seguir mostra uma adi o com realimenta o e uma a o diretamente com uma vari vel As vari veis x e y
541. t for all local and checked out objects os ajustes n o s o adotados apenas para o objeto marcado no organizador mas tamb m para todos os objetos locais Os ajustes referem se a todas as POUS tipos de dados e recur sos Para informa o sobre os grupos de usu rio e destino das senhas ver p gina 144 Se o 4 3 26 User groups Manual de Sistema MOVI PLCO 163 164 Componentes do PLC Editor Controle de objetos 4 4 11 Project Add Action Utilizar o comando Project Add Action do menu para criar uma nova a o para a POU Marcar a POU no object organizer e executar o comando Project Add Action do menu Abre a mensagem New Action New Action s x Name of the new Action l Cancel m Language of the Action e LD FBD ISFE CIST f ERC 20588AEN Inserir um nome para a a o e definir a linguagem de programa o A nova a o adicionada a POU no organizador do objeto e aberta no editor Para mais informa o sobre as a es consultar a p gina 22 Se o A o e a p gina 34 Se o A o 4 4 12 Project View Instance Utilizar o comando Project View Instance do menu para indicar a inst ncia do bloco de fun o selecionada no organizador do objeto no editor quando no modo online Marcar o bloco de fun o e executar o comando Project View Instance do menu ou clicar duas vezes no bloco de fun o Abre a me
542. t to database Project C Shared Objects ok OK Local Cancel 20580AEN Selecionar a conex o da base de dados desejada e fechar a mensagem com OK A mensagem ENI Selection abre a qual os objetos do projeto que podem ser conectados com o ajuste da base de dados podem ser conectados A representa o corresponde estrutura do diret rio no organizador do objeto Marcar os objetos desejados e confirmar com OK Comando do menu Project Project database Get All Latest Versions O comando Project Project database Get All Latest Version do menu acessa a vers o atual de todos os objetos na base de dados do projeto Project para o projeto aberto Se os objetos s o acrescentados base de dados do projeto eles s o acrescentados localmente Se os objetos s o apagados da base de dados do projeto eles n o s o apagados local mente mas atribu dos automaticamente base de dados do projeto local A categoria Resources acessa somente objetos que j foram criados no projeto local do projeto Para mais informa o sobre o significado das chamadas consultar a p gina 148 Se o Ultima vers o Comando do menu Project Project database Multiple Check Out O comando Project Project database Multiple Check Out do menu permite verificar objetos m ltiplos simultaneamente Ap s ter executado o comando do menu abre a mensagem ENI Selection que indica os objeto
543. tabela em vez do editor de declara o usual Esta tabela classificada como uma caixa de cart es indexada contendo os registros dos cart es Os cart es de registro s o VAR VAR_INPUT VAR_OUTPUT CONSTANT RETAIN e INFO Os campos a seguir s o dispon veis para cada declara o da vari vel e Name e Address Type e Initial Comment Tab Width Utilizar o campo de entrada Tab Width para ajustar a largura de uma tab como mostrado nos editores O ajuste padr o de quatro caracteres pelo qual a largura do caracter depende da fonte selecionada Manual de Sistema MOVI PLCO Componentes do PLC Editor Op es do projeto Clicando no bot o Font a mensagem Font ser aberta Schriftart Schriftart Schriftschnilt S Fett MS Serif MS SystemEx T Playbill Small Fonts System Ei T Times New Roman Muster AaBbYyZz Schrift Westlich h As caracter sticas da fonte font type typeface and point ser o utilizadas em todos os editores O tamanho da fonte a unidade b sica para todas as drawing operations A escolha de um tamanho de fonte maior muda o display assim como a sa da impressa em cada editor O ajuste Mark determina a representa o do ret ngulo de marca o em seus editores gr ficos Voc pode escolher Dotted line Line e Filled Voc pode escolher como representar dados bin rios BYTE WORD
544. tado para Varl 4 Exemplo em FBD SEL TRUE vari 20618AXX Observe Para otimizar o tempo de funcionamento o operador processado conforme a seguir Uma express o conectada em INO somente calculada se G for ajustado para FALSE Uma express o conectada para a entrada IN1 somente calculada se a entrada G for ajustada para TRUE No modo simula o por outro lado todas as deriva es s o calculadas Manual de Sistema MOVI PLCO Operadores e Fun es Operadores de sele o 7 5 3 MAX Operador MAX maximum Operador IEC Sim Aplica o Fun o m xima Sintaxe OUT MAX INO IN1 O operador MAX fornece a maior das duas entradas Tipos de vari vel As vari veis INO IN1 e OUT podem ser de qualquer tipo Consultar a informa o na p gina 346 Se o 7 5 1 Observa es Exemplo em IL LD 90 MAX 30 MAX 40 MAX 77 sT Varl o resultado 90 Exemplo em ST Varl MAX 30 40 o resultado 40 Varl MAX 40 MAX 90 30 o resultado 90 Exemplo em FBD MAX MAX MAX 90 vari 30 40 77 20619AXX Manual de Sistema MOVI PLC 347 348 7 5 4 MIN Operadores e Fun es Operadores de sele o Operador MIN minimum Operador IEC Sim Aplica o Fun o m nima Sintaxe OUT MIN INO IN1 O operador MIN fornece a menor das duas entradas Tipos de vari vel As vari veis INO IN1 e OUT podem ser de qualquer tipo
545. tar um operando atr s do comando existente N mero esperado ap s ou Inserir um n mero Esperando lt operando 0 gt ou lt operando 1 gt ou antes de lt nome gt Fornecer um operador v lido na posi o especificada Esperando ou gt antes de lt nome gt Inserir um dos dois operadores na posi o especificada BITADR espera um endere o de bit ou uma vari vel em um endere o de bit Utilizar um endere o de bit v lido por ex IX0 1 N mero inteiro ou constante simb lica esperados Inserir um n mero inteiro ou o identificador de uma constante v lida O operador INI precisa da inst ncia do bloco de fun o ou da inst ncia do tipo de dado Verificar quais tipos de vari veis voc est aplicando o operador INI N o s o poss veis acessos aninhados da mesma fun o Nos target systems n o reentrante e no modo de simula o um acesso de fun o n o pode conter acesso pr prio como um par metro Exemplo fun a funt b c d e Utilizar uma vari vel tempor ria Express es e constantes n o s o permitidas como operandos de ADR Substituir a constante ou express o com uma vari vel ou endere o direto ADR n o permitido nos bits Utilizar de prefer ncia BITADR Utilizar BITADR Importante BITADR n o retorna um endere o de mem ria f sico Os operandos lt n mero gt s o poucos para lt nome gt S o necess rios pelo menos lt n mero gt Verificar quantos operandos o o
546. tar uma sinaliza o de erro As fun es CheckRangeSigned e CheckRangeUnsigned s o acessadas implicita mente se uma vari vel escrita para isto for de um tipo de subfaixa que formado de um tipo com sinal ou sem sinal respectivamente Sintaxe da fun o CheckRangeSigned FUNCTION CheckRangeSigned DINT VAR INPUT value lower upper DINT END VAR Sintaxe da fun o CheckRangeUnsigned FUNCTION CheckRangeUnsigned UDINT VAR INPUT value lower upper UDINT END VAR 398 Manual de Sistema MOVI PLCO Tipos de Dados 9 Tipos de dados definidos Exemplo Fun o CheckRangeSigned A fun o CheckRangeSigned pode ser programada conforme a seguir para truncar um valor faixa permitida FUNCTION CheckRangeSigned DINT VAR INPUT value lower upper DINT END VAR IF value lt lower THEN CheckRangeSigned lower ELSIF value gt upper THEN CheckRangeSigned upper ELSE CheckRangeSigned value END IF Para ser acessada automaticamente s o necess rios o respectivo nome da fun o CheckRangeSigned ou CheckRangeUnsigned e a forma o de uma interface con sistindo de um valor de retorno e tr s par metros do tipo DINT A fun o parametrizada conforme a seguir quando acessada value recebe o valor que deve ser atribu do ao tipo de faixa lower recebe o limite inferior da faixa upper recebe o limite superior da faixa e
547. te realizado para vari veis globais para os tipos de objeto Resources Manual de Sistema MOVI PLCO 161 162 Componentes do PLC Editor Controle de objetos 4 4 10 Project Object Properties Lista da vari vel global Conex o da base de dados Ap s ter executado o comando Project Object Properties do menu abre a men sagem Properties O n mero e a denomina o das pastas dependem do tipo do objeto e se um projeto vinculado a uma base de dados poss vel um total de tr s pastas e Global variable List e Database connection Access rights A pasta Global Variable List indica o nome da lista da vari vel global Global Variable List Access tights Database connection Name of the global variable list Global Variables 01 Link to file Filename EEE Browse Import before compile C Export before compile Cancel 20585AEN Se a lista da vari vel global est contida em uma pasta externa o nome da pasta mos trado no campo de entrada Filename Voc determina como a lista da vari vel tratada durante o processo de compila o utilizando as op es Import before compile e Export before compile Para informa o adicional consultar a p gina 277 gt Se o 6 2 3 Vari veis globais Se o projeto est vinculado a uma conex o da base de dados ENI a pasta Database connection tamb m dispon vel para cada objeto
548. te men sagem The password does not agree with the confirmation Corrigir sua entrada e fechar a mensagem clicando em OK Repetir estas etapas para o pr ximo grupo de usu rio Importante Se as senhas n o forem distribu das para todos os grupos de usu rio um usu rio pode abrir um projeto utilizando um grupo de usu rio o qual n o foi distribu do uma senha e ent o ter os direitos de administrador O comando Project Objects Properties do menu permite configurar os direitos de acesso para objetos individuais ou para todos os objetos 4 3 27 Project Project database Resumo O item Project Project database do menu dispon vel quando a op o Use source control ativada nas op es do projeto categoria Database connection O item do menu cont m um submenu com comandos para controle do objeto e ou pro jetos na base de dados acessados atualmente atrav s da interface ENI O submenu pode ser dividido em tr s se es Login Comandos do menu que relacionam se somente a um objeto marcado Comandos do menu que relacionam se a todos os objetos no projeto Login Login Acesso do usu rio no servidor ENI Manual de Sistema MOVI PLCO 145 146 Componentes do PLC Editor Controle dos projetos Comandos do menu que relacionam se somente a um objeto marcado Os comandos do menu somente podem ser executados quando voc tiver acessado a base de dados do projeto Define p
549. teira a AND b indicado em azul ou com TRUE quando a e b s o iguais a TRUE O valor do bit endere ado sempre monitorado para as vari veis endere adas do bit por exemplo a 3 indicado em azul ou com TRUE quando a igual a 4 Voc pode iniciar a sequ ncia de controle com o comando Online Display Flow Con trol Voc pode visualizar os valores atuais que s o transportados s redes atrav s das linhas de conex o utilizando a sequ ncia de controle Seas linhas de conex o n o transportam valores booleanos o valor indicado em um campo inserido separadamente Os campos de monitora o para vari veis que n o s o utilizadas por exemplo a fun o SEL s o de tonalidade cinza Quando as linhas de conex o transferem valores booleanos elas s o indicadas em azul se seus valores foram ajustados para TRUE Isto permite a voc sinalizar o fluxo de informa o durante o processo de controle Se voc parar rapidamente o cursor em uma vari vel o tipo o endere o e o coment rio da vari vel s o indicados em uma tooltip Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente 5 5 8 O diagrama de bloco de fun o FBD Resumo Posi es do cursor no FBD O diagrama de bloco de fun o um editor gr fico que trabalha com uma lista de redes Cada rede cont m uma estrutura que representa o seguinte
550. tema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente 5 5 Editores das linguagens de programa o orientadas graficamente 5 5 1 Os editores gr ficos S o dispon veis editores para as seguintes linguagens de programa o orientadas graficamente e Sequential function chart SFC e Diagrama Ladder LD e Function block diagram FBD Continuous function chart CFC Os editores t m muitas caracter sticas comuns que s o resumidas nas seguintes se es Se o 5 5 2 Zoom p gina 224 e Se o 5 5 3 Rede p gina 224 e Se o 5 5 4 Salto para label p gina 224 e Se o 5 5 5 Coment rios da rede quebras de linha Extras Options p gina 225 e Se o 5 5 6 Insert Network after or Insert Network before p gina 227 e Se o 5 5 7 Editores da rede no modo online p gina 227 Al m disso h tamb m a descri o espec fica dos editores gr ficos A fun o colo ra o da sintaxe realiza a implementa o nos editores gr ficos Informa o adicional pode ser encontrada nas seguintes se es e Se o 5 5 2 Zoom p gina 224 e Se o 5 5 3 Rede p gina 224 e Se o 5 5 4 Salto para label p gina 224 e Se o 5 5 5 Coment rios da rede quebras de linha Extras Options p gina 225 e Se o 5 5 6 Insert
551. tes do elemento Manual de Sistema MOVI PLCO 287 6 Recursos do PLC Editor Configura o do controlador lola MOVI PLC basic DHP11B A E Base parameters Module parameters Can 1 disabled SLOT Module id 1000 Can 2 disabled SLOT A Node id jp Com 1 disabled SLOT Com 2 disabled SLOT Input address 21B256 Profibus disabled SLOT Output address 08256 E Dorot do e Dpram 2004 under Construction F x jd E gil DatalFIX E 9 Global Data F i ue dd Global Retain Data F x l Voc pode configurar os seguintes canais por exemplo com o m dulo MOVI PLC 20516AEN basic DHP11B e Can e Can2 e Com1 e Com2 e Profibus Dpram Voc pode adicionar os seguintes sub elementos aos canais MOVIDRIVE MDXB MOVITRAC B e MOVIAXIS e CANopen IO module SEW process data modules e SCOM Receive SCOM Transmit Voc pode executar os comandos mais importantes utilizando o menu que voc abre com um clique no bot o direito Recalculando os endere os do m dulo Extras Calculate addresses Quando voc executa o comando Extras Calculate addresses do menu os endere os do m dulo s o recalculados Os endere os de todos os elementos como do m dulo selecionado s o novamente calculados Este comando do menu dispon vel quando a op o Automatic calculation of addresses ativada nos par metros base da configura o do contr
552. tes informa es sobre as vers es individuais Entrada Significado Version Numera o dependente da base de dados das vers es do objeto que foram verificadas em ordem cronol gica As vers es atribu das a um label n o s o dadas por um n mero de vers o mas s o caracterizadas por um cone User Nome do usu rio que realizou a a o no objeto Date Data e hora da a o Action Tipo da a o realizada no objeto A forma da entrada depende da base de dados por ex e Created O objeto foi verificado primeiro na base de dados Checked in labeled with lt label gt Esta vers o do objeto foi atribu da a um label As teclas e op es na mensagem t m o seguinte significado Tecla Op o Significado Close A mensagem fechada Show As vers es marcadas na lista abrem em uma janela no PLC Editor A seguir aparece na barra de t tulo da janela ENI lt Nome do projeto na base de dados gt lt Nome do objeto gt Details Abre a mensagem Details to Version History que cont m a seguinte informa o File Nome do projeto e objeto na base de dados Version Ver tabela anterior Date Ver tabela anterior User Ver tabela anterior Comment Coment rio inserido durante o check in ou o labeling As teclas Next e Previous permitem alternar entre as vers es do objeto Get latest version A vers o marcad
553. tfile After the command has been chosen the Save dialog box appears Choose either an existing File name or enter a new file name and choose the desired file type Dialog box for Save as Save s iane Save as type Project pro Tese Ifthe project is to be saved under a new name then choose the file type Canau Neninot t nrn help_window A janela cont m tr s pastas e Contents e Index e Search A pasta Contents mostra a tabela de conte dos para ajuda online Voc pode abrir e fechar os livros clicando na linha com o livro Os conte dos da p gina marcados na tabela de conte dos s o indicados no meio direito da janela de ajuda As conex es para outras p ginas de ajuda e se es que se ampliam s o marcadas no texto de ajuda por um sublinhado ou uma cor diferente Voc pode pesquisar por uma palavra na pasta Index Voc pode realizar uma busca de texto completa em todas as p ginas da ajuda na pasta Search Para informa o adicional consultar a p gina 195 gt Se o 4 8 2 Ajuda sensi tiva ao contexto Manual de Sistema MOVI PLC Componentes do PLC Editor 4 Ajuda online 4 8 2 Ajuda sensitiva ao contexto Atalho lt F1 gt Voc pode visualizar as p ginas de ajuda relacionadas ao assunto pressionando a tecla lt F1 gt Fun es de ajuda relacionadas ao conte do nas seguintes reas do PLC Editor na janela ativa em uma mensagem utilizando um
554. tidos labels dentro de uma express o Em IEC 61131 3 jump labels n o podem ser inseridos em qualquer posi o Muitos labels Uma POU n o pode conter mais do que 100 labels Ap s jump call deve iniciar uma nova express o Um comando de carregamento deve seguir um jump ou call Resultado do bit indefinido n o convers vel a IEC 61131 3 O comando que utiliza o VKE n o pode ser convertido porque o valor do VKE n o conhecido O tipo da instru o e do operando n o s o compat veis Foi utilizado um comando do bit em um operando WORD ou vice versa Manual de Sistema MOVI PLC Ap ndice 11 Avisos e erros de compila o 4438 4500 4501 4520 4521 4522 4523 4550 4551 4552 4553 Nenhum bloco de dados aberto inserir instru o C DB antes Inserir um A DB Vari vel ou endere o n o reconhecido Esta vari vel watch n o declarada no projeto Pressionar a tecla lt F2 gt para acessar o help manager para vari veis declaradas Caracter extra depois da express o watch v lida Remover os caracteres desnecess rios Erro no pragma Flag esperado antes de lt nome gt O pragma foi inserido incorretamente Verificar se lt nome gt um flag v lido Erro no pragma Elemento inesperado lt nome gt Verificar se o pragma foi composto corretamente Pragma flag off esperado O pragma n o foi terminado Inserir uma instru o flag off Pragma lt pragmaname gt
555. to no Object Organizer with Query A verifica o ocorrer sobre solicita o with query Voc pode confirmar ou cancelar o processo de check out na mensagem que abrir Check in A fun o base de dados Check in significa que uma nova vers o de um objeto ser verificada na base de dados As vers es mais antigas per manecer o intactas Utilizar esta sele o para determinar quando verificar na ltima vers o At Project Save Cada objeto alterado ser verificado automaticamente no projeto salvo After successful compile O objeto alterado ser verificado ap s cada compila o bem sucedida do pro jeto with Query A ltima vers o ser verificada sobre solicita o with query Voc pode con firmar ou cancelar o processo de check in na mensagem que abrir Manual de Sistema MOVI PLCO 95 Op es do projeto Componentes do PLC Editor Mensagem Compile files Compile files x m ENI Connection TCPAP address Port Project name l Create boot project localo mi ER Create ASCll symbol information sym Create binary symbol information sdb lt Back Cancel 20203AEN Utilizar a mensagem Compile files para definir como os arquivos de compila o s o controlados na base de dados ENI Connection TCP IP address Endere o do PC onde o servidor ENI est operando Port Default 80 Est
556. to regular mente depois de ter feito v rias mudan as ou ap s terminar a cria o do programa 3 O controlador MOVI PLC deve ser movido conforme necessidade da sua vers o ou o conversor de fre qu ncia que o hardware do controlador MOVI PLC est conectado deve ser ligado Manual de Sistema MOVI PLCO Exemplos de Programa o 8 Posicionando um eixo do motor Etapa 2 Ajuste da configura o do controlador Ajustar a configura o do controlador como necess rio para poder utilizar as interfaces do controlador MOVI PLC para conectar o equipamento perif rico e para permitir comunica o com outros dispositivos por ex conversores m dulos I O ou um contro lador mestre ES PLCEditor Example Positioning pro PLC Configuration 149 File Edit Project Insert Extras Online Window Help 2 x Alsu ASSA a MOVI PLC basic DHP11B Resources 3 paaa ED Global Variables library MPLCIntertace_MoviLink lib 8 6 05 08 2b rdlobel varia at CommunicationiF i Digital IO disabled SLOT 6 library MPLCSystem DHPT Bib 8 6 05 08 20 13 global variables Can 1 disablediSLO B E library MPLCSystem ErrorCodes it 8 6 05 08 20 13 global variable Can 2 disabled SLOT E library standard lib 8 6 05 08 20 13 global variables E library SysLibCallback lib 8 6 05 Com 1 disabled SLOT 3 global variables AS Alarm configuretion O Library Manager E Lo f Bi Sampling Trace Target Settings 89
557. to relevante Utilizar o comando Edit object do menu para abrir uma mensagem indicando as vari veis globais defini das at aqui O editor para isto trabalha como o editor de declara o 6 2 2 V rias listas de vari vel As vari veis globais de projeto VAR GLOBAL e a configura o da vari vel VAR CONFIG devem ser definidas em objetos separados Se voc declarou um grande n mero de vari veis globais voc pode criar mais listas da vari vel al m da lista padr o Global Variables para melhor estrutura o do projeto conforme a seguir 1 2 Na pasta Resources do obiect organizer clicar na pasta Global Variables ou em um dos objetos existentes com vari veis globais Para acrescentar outro objeto executar o comando Project Object Add do menu Inserir um nome para o objeto na mensagem Confirmar com OK criado outro objeto com a palavra chave VAR GLOBAL Voc pode cancelar este processo sele cionando Cancel Caso queira ter um objeto com uma configura o vari vel mudar a palavra chave em VAR CONFIG 6 2 3 Vari veis globais O que s o vari veis globais Voc pode declarar vari veis constantes ou vari veis remanescentes como vari veis globais as quais voc pode acessar em todo o projeto Observe Uma vari vel local pode ter o mesmo nome que uma vari vel global Dentro da POU a qual a vari vel local definida a vari vel definida localmente sempre tem pre ced
558. todos os sub elementos clicando em seus respectivos sinais de mais Clicar com o bot o direito no texto AT do sub elemento desejado por ex bit de entrada 0 do terminal de entrada e mudar o nome e o coment rio do sub elemento M PLC Configuration E E Ei MOVI PLC basic DHP1B 4 A Communication FIX Base parameters Digital IO disabled SLOT G 4 Can 1 enabled SLOT EG MOVIDRIVE MDX BIVAR Comment Digtalinputs E Inputs FDA Channekid l T X128 0 BOOL Bit 0 Class AT IX128 1 BOOL Bit Size 16 AT IX128 2 BOOL Bit 2 AT IX128 3 BOOL Bit 3 Default identifier AT IX128 4 BOOL Bit 4 AT 1X128 5 BOOL Bit 5 HE AT IX128 6 BOOL Bit 6 20533AEN Manual de Sistema MOVI PLC Recursos do PLC Editor Configura o do controlador 8 Exportar a configura o do controlador definida para que por exemplo ela possa ser transferida a outros projetos Fazer isto com o comando Project Export do menu Abre a mensagem Export Project Export Project x q PLC Contfiguration Step7 pro E POUs Fam D PLC_PRG PRG Cancel B Ja Resources 5 Global Variables A Alarm configuration i Library Manager R MPLCinterface_MoviLink lib 8 6 05 08 20 13 MPLCSystem_DHFP11B lib 8 6 05 08 20 13 MPLCSystem_ErrorCodes lib 8 6 05 08 20 13 standard lib 8 6 05 08 20 13 fff SysLibCallback lib 8 8 05 08 20 13 FEE A Task co
559. tonalidade cinza O objeto controlado na base de dados Marca de verifica o verde antes do nome do objeto O objeto foi verificado pelo projeto atualmente aberto Marca de verifica o vermelha antes do nome do objeto O objeto verificado atualmente por outro usu rio lt R gt atr s do nome do objeto Somente o acesso de leitura dispon vel para este objeto Observe atribu do um lt R gt em alguns objetos contanto que eles n o sejam verificados Task configuration Trace configuration Controller configuration Target system settings Watch and Recipe Manager Isto quer dizer que nenhuma verifica o autom tica Object checked out aparece quando a edi o do objeto come ar No entanto a caracteriza o lt R gt n o significa automati camente que o acesso de escrita imposs vel Se n o for poss vel acesso de escrita o comando Check Out do menu n o pode ser executado Comando do menu Project Project database Define O comando Project Project database Define do menu permite definir se um objeto marcado no object organizer deve ser controlado na base de dados ou somente local Depois de executado o comando do menu abre a mensagem Object properties Utilizar esta mensagem para conectar o objeto com uma das seguintes bases de dados e Project Shared Objects e Local Os s mbolos de todos os objetos que s o controlados na base de dados aparecem com a tonal
560. tos de transi o Init 20245ADE Para informa o adicional no editor e comportamento no modo online e Se o 5 5 10 O editor do diagrama de fun o sequencial SFC p gina 244 e Se o O diagrama de fun o sequencial no modo online p gina 252 Blocos A POU escrita em um Diagrama de Fun o Sequencial consiste de v rios blocos que s o conectados uns aos outros atrav s de conex es diretas transi es H dois tipos de blocos e O tipo simplificado consiste de uma a o e um flag que mostra se o bloco est ativo Se a a o de um bloco implementada ent o aparece um tri ngulo pequeno no canto superior direito do bloco Um bloco IEC consiste de um flag e uma ou mais a es atribu das ou vari veis Boo lean As a es associadas aparecem direita do bloco Manual de Sistema MOVI PLCO 33 34 Descri o do Sistema Linguagens de programa o A o A o de entrada ou sa da Transi o e condi o de transi o Uma a o pode ser e v rias instru es em IL ou em ST muitas redes em FBD ou em LD ou novamente um Diagrama de Fun o Sequencial SFC Com as execu es simplificadas uma a o sempre conectada a um bloco H duas maneiras de editar uma a o e Clicar duas vezes com o mouse no bloco o qual a a o pertence Ou selecionar o bloco e o comando do menu Extras Zoom Action Transition poss vel uma a o de entrada ou sa d
561. trada especifica o eixo do motor o qual as a es do m dulo de fun o devem ser executadas Sa das O m dulo de fun o MC WriteParameter PD tem as seguintes sa das Sa da Tipo Significado Done BOOL Esta sa da mostra se o par metro foi transferido com sucesso TRUE O par metro foi transferido com sucesso do MOVI PLC controller ao conversor e FALSE O par metro n o foi transferido Busy BOOL Esta sa da mostra se o par metro est atualmente sendo transferido TRUE O par metro est atualmente sendo transferido e FALSE O par metro n o est atualmente sendo transferido Error BOOL Esta sa da mostra se ocorreu um erro no m dulo de fun o TRUE Ocorreu um erro durante a transfer ncia de par metro FALSE Nenhum erro ocorreu ErrorilD DWORD Esta sa da indica o c digo do erro Manual de Sistema MOVI PLCO 10 425 1 1 Ap ndice Uso do teclado 11 Ap ndice 11 1 Uso do teclado 11 1 1 Observe O PLC Editor somente pode ser operado atrav s do teclado H atalhos que s o atribu dos aos comandos do menu e que s o indicados no PLC Editor direita do comando do menu H tamb m atalhos adicionais lt F6 gt e Comutar entre parte de declara o e parte de instru o de uma POU aberta e Comutar entre janela de navega o e editor da lista no parameter manager lt AlIt gt lt F6 gt e Comutar d
562. traz um atraso de ativa o A entrada IN do tipo BOOL A entrada PT do tipo TIME A sa da Q do tipo BOOL A sa da ET do tipo TIME TON IN PT Q ET significa Se a entrada IN ajustada para FALSE a sa da Q tamb m ser ajustada para FALSE e a sa da ET ser ajustada para 0 Se a entrada IN ajustada para TRUE o tempo contado em milisegundos na sa da ET at o valor igualar ao valor pr definido na entrada PV A sa da Q ajustada para TRUE se a entrada IN for ajustada para TRUE e o tempo na sa da ET for igual ao valor que foi pr definido na entrada PV Caso contr rio a sa da Q ajustada para FALSE Isto quer dizer que a sa da Q devolve uma borda de subida assim que o tempo que foi pr definido na entrada PV tiver terminado Representa o gr fica da sequ ncia de tempo TON t0 PT tl t4 PT t5 PT ET t0 tl t2 t3 t t5 20569AXX Exemplo de declara o TONInst TON Exemplo em IL CAL TONInst IN VarBOOL1 PT T 5s LD TONInst Q ST VarBOOL2 Exemplo em ST TONInst IN VarBOOL1 PT T 5s VarBOOL2 TONInst Q Exemplo em FBD TONinst TON VarBOOLI MIN ED Q VarBOOL2 T amp Ss4PT ET VatTIMEZ 20570AXX O bloco de fun o TOF da biblioteca standard lib traz um atraso de desativa o Manual de Sistema MOVI PLCO Bibliotecas 4 0 A biblioteca standard lib A entrada IN do tipo BOOL A entrada PT do tipo TIME A sa da Q do t
563. tribu do um valor do tipo inv lido lt nome2 gt vari vel lt nome gt Mudar a vari vel ou constante para uma vari vel ou constante do tipo lt nome1 gt ou converter o tipo ou uti lizar uma constante com um tipo prefixo Typed literal N o pode converter lt nome gt para lt nome gt O tipo da constante n o compat vel com o tipo do prefixo Exemplo SINT 255 Tipo de dado lt nome gt ilegal para acesso ao bit direto O endere amento direto do bit somente permitido para tipos de dados inteiros e tipos de dados bitstring Voc est utilizando uma vari vel var1 do tipo REAL LREAL ou uma constante no acesso ao bit lt var1 gt lt bit gt ndex do bit lt n mero gt fora da faixa para vari vel do tipo lt nome gt Voc est tentando acessar um bit que n o definido para o tipo de dado da vari vel MOD n o definido para REAL O operador MOD somente pode ser utilizado para tipos de dados inteiros e tipos de dados bitstring Vari vel com acesso de escrita ou acesso direto necess rio para ST STN S R Substituir o primeiro operando com uma vari vel a qual pode ser escrita Nenhum acesso de escrita vari vel lt nome gt permitido Substituir a vari vel por uma com acesso de escrita Manual de Sistema MOVI PLCO Ap ndice 11 Avisos e erros de compila o 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 Operando esperado Acrescen
564. ts POU alChangeSEP 7 Location fi Breakpoints Delete n _DeleteAl 8 o Goo A mensagem mostra todos os breakpoints ajustados atualmente Para ajustar um breakpoint selecionar uma POU na lista POU e uma linha ou rede na lista Location onde o breakpoint deve ser ajustado Depois pressionar a tecla Add O breakpoint acrescentado lista 20751AEN Para apagar um breakpoint clicar no ponto que voc quer apagar e clicar na tecla Delete Todos os breakpoints na lista s o apagados com a tecla Delete all Para ir posi o onde o breakpoint deve ser ajustado no editor marcar este ponto e pressionar a tecla Go to Para ajustar ou remover breakpoints pode se tamb m utilizar o comando Online Toggle Breakpoint do menu 4 6 12 Online Step over Tecla 29 Atalho lt F10 gt A execu o do comando Online Step over do menu cumpre uma etapa simples O processamento de uma POU tratado como uma etapa simples No Editor SFC uma a o completa processada como uma etapa simples Se a instru o atual para acessar uma fun o ou bloco de fun o a fun o ou bloco de fun o executada completamente Para cancelar o processamento da primeira instru o de uma fun o acessada ou para parar um bloco de fun o acessado exe cutar o comando Online Step in do menu Quando a ltima instru o para uma fun o ou bloco de fun o tiver sido realizada o p
565. u Status bar A barra de estado indicada na parte inferior da janela principal Online in security mode Certos comandos quando utilizados no modo online ativar o um alerta de seguran a para determinar se o comando realmente deve ser executado O alerta de seguran a aparecer com os seguintes comandos Start Stop Reset Breakpoint on Single cycle e Write values e Force values e Release force Se sustentado pela target system deve ser dispon vel um di logo ampliado quando quiser carregar o projeto atual do sistema de programa o ao PLC Se j tiver um projeto no PLC este di logo indicar a informa o daquele projeto assim como a informa o do projeto atualmente a ser carregado Esta informa o do projeto tamb m estar dispon vel no caso da cria o de um projeto de inicializa o quando j existe um no PLC Esta op o salva com o projeto Query communication Ap s a execu o do comando do menu Online Login abrir a mensagem parameters before login Communication Parameters To get in online mode you must first OK close this dialog with Do not save communica Os ajustes do comando do menu Online Communication Parameters n o tion parameters in ser o salvos com o projeto project Show print area margins Em cada janela do editor os limites da rea de impress o ajustados atual mente s o marcados por linhas pontilhadas vermelhas O tamanho d
566. u es de retorno embaixo disto s o cortados apagados ou copiados Se uma POU selecionada a pr pria POU selecionada e todas as conex es locali zadas nas entradas com exce o da mais elevada s o cortadas apagadas ou copiadas Em todos os outros casos a se o completa localizada na frente da posi o do cursor cortada apagada ou copiada Ap s copiar ou cortar a parte apagada ou copiada fica no clipboard e pode ser colada quantas vezes for necess rio Para isto voc deve selecionar primeiro a posi o de colagem As entradas e sa das s o v lidas s posi es de colagem Se uma POU est no clipboard a primeira entrada conectada se o na frente da posi o de colagem Caso contr rio a se o completa na frente da posi o de colagem substitu da com o conte do do clipboard O ltimo elemento colado sempre conectado se o localizada direita da posi o de colagem Observe Voc pode resolver o problema a seguir cortando e colando Voc insere um novo operador no meio de uma rede A se o direita do operador agora conectada primeira entrada mas deve ser conectada realmente segunda entrada Selecionar a primeira entrada e executar o comando Edit Cut Depois selecionar a segunda entrada e executar o comando Edit Paste Agora a se o anexada segunda entrada Manual de Sistema MOVI PLCO 235 236 Janela de Programa o d
567. u do Se quiser substituir o texto encontrado clicar na tecla Replace Repetir o processo se necess rio para encontrar o texto pesquisado em outros locais e substitu lo Se o caracter desejado aparece em v rios locais e todos devem ser substitu dos isto pode ser feito em uma etapa utilizando a tecla Replace all Se a pesquisa foi sem resultado ou nenhuma semelhan a adicional foi encontrada indicada a respectiva mensagem Manual de Sistema MOVI PLCO Componentes do PLC Editor Fun es gerais do editor Observa es Seja cauteloso com o comando Replace all a fim de evitar substitui o do texto no local errado Os textos protegidos contra escrita n o podem ser substitu dos Partes da task e con figura o do controlador bibliotecas O caracter pode ser substitu do nas partes da configura o que podem ser editadas Nome da task e do programa identificadores para entradas e sa das Favor observar que uma ocorr ncia de texto encontrada pode ser ocultada pela men sagem de pesquisa Se necess rio mover a janela de mensagem 4 5 11 Edit Input Assistant Argumentos Representa o Atalho lt F2 gt Ap s ter executado o comando Edit Help Manager do menu abre a mensagem Help Manager Esta mensagem mostra todas as entradas poss veis na posi o atual do cursor Selecionar a categoria desejada na janela esquerda e depois clicar duas vezes em uma entrada na janela dir
568. ual do cursor nos seguintes sentidos Up Down No Editor CFC levado em considera o a disposi o geom trica dos elementos da esquerda superior at a direita inferior Em POUs FBD o processamento procede da direita para a esquerda Para iniciar a pesquisa pressionar a tecla Find next Quando o caracter encontrado o texto marcado no editor Repetir a pesquisa se necess rio para encontrar posi es adicionais do caracter Se a pesquisa foi sem resultado ou nenhuma semelhan a adicional foi encontrada indicada a respectiva mensagem Observe Favor observar que uma ocorr ncia de texto encontrada pode ser ocultada pela men sagem de pesquisa Se necess rio mover a janela de mensagem Edit Find next Tecla Atalho lt F3 gt Utilizar os comandos Edit Find next do menu para repetir a ltima pesquisa com os mesmos ajustes utilizados com o comando Edit Find do menu Observe que em POUs FBD o processamento procede da direita para a esquerda Manual de Sistema MOVI PLCO 171 172 Componentes do PLC Editor Fun es gerais do editor 4 5 10 Edit Replace Atalho lt Ctrl gt lt H gt Executando o comando Edit Replace do menu abre a mensagem Replace Replace 2 x Find what Malz Replace with Malz3 Replace I Match whole word only _Peplace Al I Match case Corel 20598AEN Voc pode pesquisar um texto na janela de edi o atu
569. ual voc pode inserir o novo nome Observe as seguintes nomea es convencionais para as pastas e As pastas no mesmo n vel hier rquico devem ter nomes diferentes Uma pasta n o pode ter o mesmo nome de um objeto localizado no mesmo n vel hier rquico 4 4 3 Expand Node Collapse Node Se um n ou pasta no object organizer cont m objetos ou pastas subordinados voc pode expandir e retrair os n s ou pastas do menu com os comandos Expand Node e Collapse Node Para ir ao menu clicar com o bot o direito no n ou na pasta no organizador do objeto ou marcar o n ou a pasta e pressionar lt Shift gt lt F10 gt Voc tamb m pode expandir ou retrair um n ou pasta clicando duas vezes ou pressio nando a tecla enter 4 4 4 Project Object Delete Utilizar o comando Project Project database Delete ou a tecla lt Del gt do menu para apagar objetos e pastas no object organizer O comando do menu refere se ao objeto ou pasta marcados No caso de uma pasta os objetos e pastas nela s o apagados do organizador do objeto e portanto tamb m do projeto A dele o pode ser desfeita com o comando Edit Undo do menu Se a janela de edi o do objeto estiver aberta ela automaticamente fechada Caso utilize o comando Edit Cut do menu para apagar o objeto tamb m deslocado ao clipboard Voc pode inserir o objeto executando o comando Edit Insert do menu no mesmo local ou em out
570. ual voc quer efetuar o ajuste Se o campo selecionado uma posi o do breakpoint a cor do campo do n mero da linha muda de cinza escuro para azul claro e o breakpoint ativado no controlador Caso queira ativar ou desativar breakpoints sem apag los executar uma das seguintes etapas e Clicar na linha com o breakpoint e executar o comando Online Toggle Breakpoint do menu Por outro lado voc pode utilizar a tecla lt F9 gt ou a tecla E na barra de ferramentas e Clicar no campo do n mero da linha com o breakpoint Para apagar um breakpoint ativar primeiro o breakpoint que quer apagar Depois executar o comando Online Breakpoint Dialog do menu Aparece a mensagem Breakpoints A mensagem cont m uma lista de todos os break points ativados Clicar em um breakpoint e depois em Delete Para apagar todos os breakpoints na lista clicar Delete all Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas a texto 5 4 10 O que acontece em um breakpoint Quando a sequ ncia do programa controlador chega em um breakpoint a se o com a linha correspondente indicada na tela O campo do n mero da linha onde o contro lador p ra marcado em vermelho O controlador p ra o processamento do programa do usu rio Se o programa parado em um breakpoint voc pode continuar o processamento com o comando Online Run Voc tamb
571. ue tem o mesmo nome de uma POU Exemplo PROGRAM A VAR GLOBAL A INT END VAR A POU A is not called but rather variable A is loaded A POU n o tem sa das O resultado da caixa ajustado para TRUE Voc est conectando o pino de sa da de uma POU que n o tem sa das em FBD ou KOP A conex o recebe automaticamente o valor TRUE O comando n o pode ser executado devido a evolu o da express o l gica poss vel que nem todos os desvios da express o l gica sejam executados Exemplo IF a AND funct TRUE THEN Se a FALSE ent o funct n o ser acessado Efeito do lado em lt name gt O desvio provavelmente n o executado A primeira entrada da POU FALSE Por esta raz o o desvio do lado que pode vir em uma segunda entrada n o pode ser executado A vari vel lt name gt tem o mesmo nome de uma a o local A a o n o ser aces sada Renomear esta vari vel ou a o para que elas tenham nomes diferentes A inst ncia lt name gt tem o mesmo nome de uma fun o A inst ncia n o ser acessada Voc est acessando uma inst ncia em ST que tem o mesmo nome de uma fun o A fun o ser acessada Renomear a inst ncia ou fun o para que elas tenham nomes diferentes Manual de Sistema MOVI PLCO 435 11 436 1550 1600 1700 1750 1751 1800 1801 1802 1803 1804 1805 Ap ndice Avisos e erros de compila o Acesso
572. uintes entradas Entrada Tipo Significado Execute BOOL Esta entrada utilizada para iniciar o processo de leitura para o par metro Quando ocorre uma borda de subida nesta entrada o m dulo de fun o inicia a transfer ncia do par metro do conversor ao MOVI PLC controller Index UINT Esta entrada especifica qual par metro deve ser transferido do con versor ao MOVI PLC O n mero index do par metro pode ser indicado no shell do software MOVITOOLS MotionStudio Para isto colocar o cursor no campo do par metro relevante e pressionar lt CTRL gt lt F1 gt Channel UINT Esta entrada especifica qual canal de par metro deve transferir o par metro e 1 Transfer ncia atrav s do canal de par metro 1 e 2 Transfer ncia atrav s do canal de par metro 2 Subindex USINT Esta entrada especifica o subindex do index para MOVIAXIS Axis AXIS REF Esta entrada especifica o eixo do motor o qual as a es do m dulo de fun o devem ser executadas Manual de Sistema MOVI PLCO 10 423 10 424 Sa das Bibliotecas Biblioteca MPLCProcessdata lib O m dulo de fun o MC ReadParamet PD tem as seguintes sa das Sa da Tipo Significado Done BOOL Esta sa da mostra se o par metro foi transferido TRUE O valor do par metro na sa da Data v lido e FALSE O par metro n o foi transferido Busy BOOL Esta sa da most
573. um clique do mouse Depois manter pressionada a com bina o das teclas lt Ctrl gt lt Shift gt com o mouse para selecionar os objetos abaixo Ap s o agrupamento os objetos no grupo ser o tratados conforme a seguir para quaisquer a es e Os objetos receber o um frame Todos os objetos ser o manuseados da mesma maneira quando voc puxar os cantos do frame O deslocamento somente pos s vel no grupo Todos os objetos recebem as mesmas caracter sticas As mudan as nas caracter s ticas sempre afetam o grupo inteiro A pr xima se o inclui informa o adicional sobre a configura o dos grupos Utilizar o comando Extras Ungroup do menu para desabilitar a op o de agrupa mento Ser o perdidos todos os ajustes de configura o do grupo Manual de Sistema MOVI PLCO Componentes do PLC Editor Controle dos projetos Group configuration Voc pode configurar um grupo de objetos Selecionar o grupo e utilizar o comando Extras Configure do menu Depois de executar o comando do menu abrir a mensagem Group configuration Os ajustes aplicam se a todos os objetos no grupo Os ajustes poss veis dependem dos tipos de objetos no grupo A mensagem inclui as seguintes categorias e Group Text e Text variables e Color variables e Line width e Motion absolute e Motion relative e Variables e Input Text for Tooltip Security e Programmability Ung
574. um coment rio e inserir uma linha de coment rio com o comando Insert Comment Os coment rios em oposi o ao texto do programa s o indicados em cinza Maximum Comment Size N mero m ximo de linhas que s o dispon veis para um coment rio da rede valor de f brica 4 Manual de Sistema MOVI PLCO 225 5 Janela de Programa o do PLC Editor Editores das linguagens de programa o orientadas graficamente Alternative Look amp Feel for Ladder Diagram As op es a seguir permitem uma indica o alternativa das redes Comments per Quando esta op o ativada voc pode inserir coment rios para contatos e Contact bobinas individuais Inserir o n mero de linhas desejado no planejamento e o somente para dia n mero que deve ser indicado no campo Lines for variable comment Aparecer grama Ladder um campo de coment rio o qual voc pode inserir seu texto de coment rio acima do contato ou da bobina Quando a op o Lines per contact ativada voc pode definir o n mero de linhas a ser utilizado para os nomes das vari veis do contato ou da bobina no campo Lines for variable text Mesmo os nomes longos podem ser indicados completamente utilizando v rias linhas No exemplo a seguir duas linhas foram planejadas para os coment rios do con tato e uma para o texto da vari vel EHLD Example PRG LD Switchi ATH OBS BOOL FSwitch Column Switch2 AT 0B5 BOOL
575. um projeto Voc pode salvar o arquivo no sistema ou envi lo como um anexo do email Observe A fun o arquivo n o apropriada para restaurar um ambiente do projeto Ela dese jada somente para compacta o f cil de todos os arquivos do projeto Voc ter que adaptar os arquivos individuais ao ambiente PLC Editor atual quando descompactar um arquivo Determinar Depois de executar o comando do menu abre a mensagem Save Archive ajustes para o arquivo Save Archive lt a lt q lt a a a m M E M Bj 20279AEN Manual de Sistema MOVI PLC 104 Componentes do PLC Editor Controle dos projetos Selecionar as categorias do arquivo que voc quer acrescentar ao projeto Uma cate goria considerada selecionada se a caixa na frente dela estiver marcada Clicar na caixa para selecionar ou tirar a sele o da categoria Todos os dados relevantes s o copiados ao arquivo para cada categoria selecionada como padr o Pode se fazer uma sele o detalhada para algumas categorias Para abrir a mensagem da respectiva categoria Details lt Category name gt clicar na tecla Details Details Local Gateway OoOO g x Add the following entries to the archive El CAwINNTAS ystem3 symbol dll O CAWINNTSSystem32AGUtil dll C NWINNT AS ystem324G5 ymbol dll CW INNT AS ystem324GClient dil CW INNTAS ystem324GDrvB ase dll CwINNT System32AGatewayDDE exe CAWINNT S System325GClient dll CwINN
576. ura exceda 64K Segmento de dados muito grande segmento lt n mero gt tamanho lt size gt bytes maximum lt name of data range gt bytes Favor consultar o fabricante do hardware User Stack muito pequeno lt n mero gt DWORD necess rio lt n mero gt DWORD dispon vel A profundidade de aninhamento dos acessos da POU muito grande Aumentar o tamanho da pilha de dados em target settings ou compilar o programa sem a op o de compila o do projeto Debug User Stack muito pequeno lt n mero gt WORD necess rio lt n mero gt WORD dis pon vel Favor consultar o fabricante do controlador System Stack muito pequeno lt n mero gt WORD necess rio lt n mero gt WORD dispon vel Favor consultar o fabricante do controlador Par metro lt n mero gt da fun o lt nome gt N o pode passar o resultado de uma fun o IEC como par metro do grupo de caracteres a uma fun o C Utilizar uma vari vel tempor ria a qual o resultado da fun o IEC atribu do N o pode abrir o arquivo lt nome gt da biblioteca O arquivo lt nome gt necess rio para uma biblioteca n o pode ser encontrado A library lt nome gt n o cont m segmento de c digo Um arquivo obj de uma biblioteca deve conter pelo menos uma fun o C Inserir uma fun o modelo no arquivo obj que n o definida no arquivo lib N o pode resolver refer ncia na biblioteca lt nome gt S mbolo lt nome gt Classe
577. ure ENI no campo de entrada TCP IP address Project Nome do projeto na base de dados correspondente aos dados nas op es do projeto categoria Database connection Configure ENI no campo de entrada Project name Inserir o nome do usu rio e senha na rea Credentials Caso queira acessar como um usu rio an nimo deixar o campo de entrada User name em branco Clicar OK para confirmar suas entradas A mensagem para os objetos do projeto ent o fecha e a mensagem da base de dados do projeto Shared objects abre Inserir aqui seus dados de acesso e confirmar com OK Proceder de maneira semelhante com a base de dados do projeto Compile files A mensagem de acesso abre automaticamente assim que houver uma tentativa de acesso base de dados antes do usu rio ter acessado Observe Se os dados de acesso para a base de dados inseridos aqui tiverem que ser salvos com o projeto ativar a op o Save ENI credentials nas op es do projeto categoria Load amp Save Manual de Sistema MOVI PLCO 155 156 4 4 4 4 1 4 4 2 Componentes do PLC Editor Controle de objetos Controle de objetos Objetos Pasta S o caracterizados como objetos o seguinte Unidades de Organiza o do Programa POUs Tipos de dados e Recursos Global variables Variable configuration Trace recording Controller configuration Task configuration Watch and Re
578. ustado para TRUE ent o todas as vari veis RETAIN definidas em um bloco de fun o FB s o inicializadas Exemplo em ST fbinst a inst ncia do bloco de fun o fb no qual uma vari vel de reten o retvar definida Declara o na POU fbinst fb b bool Se o do programa b INI fbinst TRUE ivar fbinst retvar gt retvar is initialized Exemplo de acesso do operador em IL LD fbinst INI TRUE ST b Exemplo de acesso do operador em FBD INI fbinst b TRUE 20662AXX Manual de Sistema MOVI PLC 377 8 Operandos Constantes 8 Operandos Voc pode utilizar constantes vari veis endere os e acessos de fun o como ope randos no PLC Editor 8 1 Constantes 8 1 1 Constantes do tipo BOOL As constantes do tipo BOOL s o os valores l gicos TRUE e FALSE 8 1 2 Constantes do tipo TIME No PLC Editor pode se declarar constantes do tipo TIME que s o utilizadas em parti cular para operar os reguladores da biblioteca padr o Uma constante do tipo TIME representa uma dura o A constante consiste inicialmente de uma letra t ou tempo ou T ou TIME seguido por e a declara o do tempo no formato e d Dias e h Horas e m Minutos e S Segundos e ms Milisegundos Observe Os valores de tempo devem ser organizados por tamanho d gt h gt m gt s gt ms No entanto nem todos os valores de tempo precisam ser utilizados Exemplo das constantes
579. utadas as POUs SUB 3 e ADD 5 A entrada x desta maneira ajustada para o valor 1 e a entrada y aumentada por 1 Ent o a POU LT 0 executada contanto que x seja menor do que 10 A entrada y conta quantas vezes x funciona durante os valores 1 a 10 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas graficamente Extras Properties no CFC No CFC os par metros de entrada constantes que s o declarados como VAR INPUT CONSTANT n o s o representados diretamente por fun es e blocos de fun o Se voc selecionar o corpo de uma POU posi o do cursor 1 e executar o comando Extras Properties ou clicar duas vezes no corpo abre a mensagem Edit Parame ters Voc pode mudar o valor do par metro de entrada nesta mensagem Edit Parameters x 20442AEN Se o valor do par metro na coluna Value selecionado clicar novamente no valor ou pressionar lt Espa o gt Voc ent o pode mudar o valor Confirmar a mudan a no valor pressionando lt ENTER gt Se voc pressionar lt Esc gt as mudan as n o ser o adotadas Todas as mudan as s o salvas pressionando OK Observe Esta fun o e a declara o com a palavra chave VAR_INPUT CONSTANT somente s o importantes para o editor CFC Todas as vari veis de entrada na POU s o indicadas no editor FBD Se uma vari vel declarada com a palavra chave VAR_INPUT ou VAR_IN
580. utilizar o help manager que voc abre com lt F2 gt para selecionar a POU desejada Se anova POU tem um n mero m nimo diferente de entradas elas s o anexadas Seanova POU tem um n mero m ximo menor de entradas as ltimas entradas s o apagadas Os nomes formais das entradas e sa das s o indicados para blocos de fun o e fun es Um campo inst ncia cujo o texto pode ser mudado est acima da caixa nos blocos de fun o Quando voc acessar outro bloco de fun o desconhecido mudando o texto do tipo indicada uma caixa do operador com duas entradas e o tipo especificado Se o campo inst ncia selecionado voc tamb m pode abrir o help manager com lt F2 gt para selecionar as vari veis Onde a nova POU inserida depende da posi o atual do cursor Para mais infor ma o consultar a p gina 229 Se o Posi es do cursor no FBD Quando uma entrada selecionada a POU inserida na frente desta entrada A primeira entrada desta POU vinculada deriva o esquerda da entrada sele cionada A sa da da nova POU vinculada entrada selecionada e Quando uma sa da selecionada a POU inserida ap s esta sa da A primeira entrada da POU vinculada sa da selecionada A sa da da nova POU vinculada deriva o que a sa da selecionada foi conectada Quando uma POU uma fun o ou um bloco de fun o selecionado o elemento atual substitu do pela nova POU
581. vari vel utilizando pragmas durante a compila o ou pr compila o Exemplo Declara o da vari vel correta no PLC Editor Declarations FB AWL of ES A DOD1M FUNCTION BLOCK Declarations DO002 VAR INPUT Out1 INT Out2 INT Powerindex INT 0 OutPuts AT OO BOOL Timet INT 20423AEN 200 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editor de declara o 5 2 3 Vari veis de entrada Todas as vari veis utilizadas como vari veis de entrada de uma POU s o declaradas entre as palavras chave VAR INPUT e END VAR O valor das vari veis pode ser inserido no local de acesso Exemplo VAR INPUT inl INT 1 Input variable END VAR Exemplo Acesso a uma vari vel de entrada de um bloco de fun o O bloco de fun o FUB tem uma vari vel de entrada in1 do tipo int Declara o PROGRAM prog VAR inst FUB END VAR Parte do program em IL ID 17 ST inst inl CAL inst Parte do programa em ST inst inl 17 5 2 4 Vari veis de sa da Todas as vari veis utilizadas como vari veis de sa da de uma POU s o declaradas entre as palavras chave VAR OUTPUT e END VAR Os valores destas vari veis s o retornados POU que faz o acesso A POU que faz o acesso pode verificar os valores das vari veis e utiliz las Exemplo VAR OUTPUT out1l INT 1 Output variable END VAR 5 2 5 Vari veis de entrada sa da Todas as vari veis utilizadas como
582. viduais de uma express o de transi o n o podem ser mudados com o comando Online Write Values do menu A raz o disto que durante a monitora o o valor total da express o de transi o indicado melhor do que as vari veis individuais Ex uma AND b somente indicada como TRUE se ambos valores tiverem valor TRUE No diagrama de bloco de fun o FBD utilizado por exemplo como entrada do bloco de fun o somente a primeira vari vel pode ser escrita A raz o disto que somente a primeira vari vel indicada na monitora o Manual de Sistema MOVI PLCO Componentes do PLC Editor 4 Fun es gerais online 4 6 17 Online Release Force Atalho lt Shift gt lt F 7 gt Utilizar o comando Online Release Force do menu para parar os valores das vari veis sendo for ados no controlador As vari veis na monitora o n o s o mais indicadas em vermelho e mudam seus valores para normal A forcelist apagada Quando a writelist est vazia o comando Online Release Force do menu exe cutado diretamente Para informa o adicional consultar a p gina 184 gt Se o 4 6 15 Online Write Values Quando a writelist n o est vazia abre a mensagem Remover Write Forcelists ap s o comando do menu ter sido executado Remove Write Forcelist x Remove wite Forcelist I Remove writelist Cancel I Release force 20760AEN Se voc ativar a op o
583. voc atribuiu uma express o na mensagem Edit Parameters que n o com pat vel ao tipo S e R necessita operando Bool Inserir uma express o booleana v lida atr s da instru o de ajuste ou restaura o Tipo inv lido para par metro lt nome gt de lt nome gt N o pode converter lt tipo gt para lt tipo gt Voc atribuiu uma express o entrada lt nome gt da POU lt nome gt que n o compat vel ao tipo N o permitido utilizar uma constante como uma sa da Voc pode atibuir somente uma vari vel ou um endere o direto com acesso de escrita O par metro VAR IN OUT necessita vari vel com acesso de escrita como entrada As vari veis com acesso de escrita devem ser transferidas aos par metros VAR IN OUT para que possam ser modificadas dentro da POU Nome do programa inv lido lt nome gt Uma vari vel com o mesmo nome j existe Voc inseriu uma caixa do programa no editor CFC que tem o mesmo nome de uma vari vel global j existente Renome la adequadamente Uma a o SFC n o pode ser acessada de fora As a es SFC somente podem ser acessadas dentro da POU SFC a qual elas s o definidas No entanto esta mensagem de erro tamb m emitida mesmo se voc acessar uma a o v lida dentro da POU SFC mas n o utilizando blocos IEC enquanto a biblioteca iecsfc lib ainda est integrada ao projeto Neste caso remover a biblioteca na Library Manager e recompilar o projeto O nome do bloc
584. work function p gina 329 e Se o Target settings visualization p gina 330 Manual de Sistema MOVI PLC 327 328 Recursos do PLC Editor Target settings Target settings general Target Settings e x Configuration MOVI PLC basic DHP11B Target Platform Memory Layout General Network functionality Visualization 1 0 Configuration J7 No address check Initialize zero V Initialize inputs Default Cancel 20545AEN Pode se fazer os seguintes ajustes na pasta General da mensagem Target Settings No address check Se esta op o est ativada os endere os IEC do projeto n o s o verificados durante a compila o Initialize zero Se esta op o est ativada feita uma inicializa o geral com zero Initialize inputs Se esta op o n o foi ativada devido a raz es de otimiza o n o gerado c digo de inicializa o para as entradas declaradas com AT IX Os valores per manecem indefinidos at o primeiro ciclo da rede Para mais informa o consultar as seguintes se es Se o 6 9 Target settings p gina 325 e Se o Target settings target platform p gina 326 e Se o Target settings memory allocation p gina 327 e Se o Target settings network function p gina 329 e Se o Target settings visualization p gina 330 Manual de Sistema MOVI PL
585. xto p gina 218 Se o 5 4 7 Editores de texto no modo online p gina 218 Se o 5 4 8 Extras Monitoring Options p gina 219 Se o 5 4 9 Posi es do breakpoint no editor de texto p gina 219 Se o 5 4 10 O que acontece em um breakpoint p gina 221 Se o 5 4 11 N meros da linha do editor de texto p gina 221 Se o 5 4 12 O editor da lista de instru o IL p gina 222 Se o 5 4 13 O editor para texto estruturado ST p gina 222 Manual de Sistema MOVI PLCO Janela de Programa o do PLC Editor 5 Editores das linguagens de programa o orientadas a texto 5 4 2 Insert Operator nos editores de texto Voc pode inserir um operador com o comando Insert Operator Ap s executar o comando aparece uma mensagem que indica todos os operadores dispon veis na linguagem atual Selecionar um operador e fechar a mensagem com OK O operador selecionado inserido na posi o atual do cursor Ele utilizado semelhante ao help manager 5 4 3 Insert Operand nos editores de texto Voc pode inserir um operando com o comando Insert Operand Ap s executar o comando aparece uma mensagem que indica todas as vari veis que s o dispon veis como operandos Voc pode selecionar das seguintes listas de vari veis e Vari veis globais e Vari veis locais e Vari veis do sistema Selecionar um operando e fechar a me
586. zado para o label n o um identificador v lido ou est faltando dois pontos na defini o A POU lt s gt n o est definida Definir uma POU com o nome lt nome gt executando o comando Project Add Object do projeto ou mudar lt nome gt para uma POU j definida lt s gt est sem fun o Utilizar um nome de fun o que j est definido no projeto ou nas bibliotecas para lt nome gt lt nome gt deve ser declarada uma inst ncia de FB lt nome gt Para lt Nome da inst ncia gt utilizar uma inst ncia do tipo lt nome gt que j est definida no projeto ou mudar o tipo de lt Nome da inst ncia gt para lt nome gt lt nome gt n o caixa ou operador v lidos Substituir lt nome gt com o nome de uma POU j definida no projeto ou de um operador Nome da POU esperado como par metro de INDEXOF O par metro fornecido n o um nome v lido de uma POU Manual de Sistema MOVI PLCO Ap ndice Avisos e erros de compila o 4060 4061 4062 4063 4064 4070 4071 4072 4100 4110 4111 O par metro VAR IN OUT lt nome gt of lt nome gt necessita vari vel com acesso de escrita como entrada As vari veis com acesso de escrita devem ser transferidas aos par metros VAR IN OUT a fim de que possam ser modificadas dentro da POU Deve ser utilizado o par metro VAR IN OUT lt nome gt of lt nome gt As vari veis com acesso de escrita devem ser transferida

Download Pdf Manuals

image

Related Search

Related Contents

Voir le rapport (25 pages)  Télécharger la fiche technique  1436-002 1436-007  特記仕様書 - 四日市市  Troubleshooting of P-55 for the customer ENG  GM-5400T GM-3400T  Feldstärkenmessgerät, Typ: FMX 003  MKII Electrical Safety Analyzer  4” Outdoor Dome Series Hardware Manual  Epson StylusRIP Professional (Stylus Photo 2200)  

Copyright © All rights reserved.
Failed to retrieve file