Home

Manual de Utilização do MasterTool IEC MT8200

image

Contents

1. ssseessseessseesseesssersseesssersssrrsseressrsssrsssersseessseres 215 Configura o de um m dulo de E S ee erre eeere eee reea en cee nene ea ea ee nenceeaea renan renan renannoa 216 CoOnnonracdo de mii anal ias cab io eE ERE asi nani eia nan EE aii aula Ena aa a 218 Conticura o de modulos MODBUS saga A 219 Configura o do CP no modo online ee e eerrr e erre rear rene acer an renan renan rereancenaancerananea 219 Informa es de hardware do CP cr eereer teianei iaee ea neioii onia raien einai 219 E ONGS UEACAgIdE DARCIAS spas coas ass cubo Dos eaaa aaea Er 220 NIsdo o cralida CONDE UTA O ais Ra RED ER RM DG RE DR A 220 Trabalhando com a configura o de tarefas c ii eeereererer rrenan erra are nan re rea reraan re nannea 221 E Ventosa e e DA ora a a o o o o 224 Configura o de tarefas no modo online cc ri eerereerere ren ere ren reene ace ea en ceeneaceraeaceeeeaeenanoa 225 Gerenciador de Monitora o e Receitas ssseecssseccssceccssceccssecccseecsseeccsseeccssecsssseccsseeccsseccssseccsssesssseesose 227 Visose da CON SUTA O asia ainda a da otadeda dede lodo dedo ed Dodo dedo edad pads edi pad aa 221 Gerenciador de Monitora o e Receitas no modo offline ssseesseesssoesssessserssserssersssrsssrssssrsseessseres 221 Gerenciador de Monitora o e Receitas no modo online sssesssoesssersssessserssserssersssersssrsssesssessseres 2
2. Insert list Tupe C Yariables a Cancel C Parameters Template Instance s ptem parameters Wistors Observers Incrementos Terminators Figura 6 25 Di logo Inserir lista Ap s confirmar as configura es e fechar a caixa de di logo com OK a nova lista de par metros ir aparecer como uma entrada na janela de navega o sendo o tipo de lista indicado pelo cone No Editor de tabela os atributos apropriados ser o exibidos como t tulos de colunas A sele o e ordem das colunas s o definidas por um arquivo de descri o espec fico do dispositivo caso contr rio as configura es padr o ser o usadas Agora pode se editar a tabela inserindo uma linha para cada par metro desejado veja neste mesmo cap tulo Editando listas de par metros Renomear lista A lista de par metros que atualmente esteja marcada na janela de navega o pode ser renomeada usando o comando Renomear lista que est dispon vel no menu Extras ou no menu de contexto Um campo de edi o ser aberto este campo tamb m pode ser aberto atrav s de umclique duplo com o mouse sobre o nome da lista Recortar Copiar Colar lista Atalhos lt Ctrl gt lt X gt lt Ctrl gt lt C gt lt Ctrl gt lt V gt O comando Recortar menu Editar e Recortar lista menu de contexto move a lista selecionada da janela de navega o para um buffer tempor rio de modo que poss vel reinseri lo utilizando o comand
3. Dica considere a possibilidade de usar pragmas para afetar as propriedades de uma vari vel no que se refere ao processo de pr compila o e compila o 134 5 Editores no MasterToo IEC Exemplo de uma declara o correta de vari veis no Editor Master Tool IEC Declarations FB AWL IOR DO FUNCTION BLOCK Declarations 000A VAR IMNPILUT 000a Start IMT DDD END VAR 000s VAR GUTEUT DI utitsT utz INT FowerindexINMT 0 GutFuts AT So BO L Timei INT Figura 5 3 Exemplo de uma declara o correta de vari veis no Editor MasterTool IEC Vari vel de entrada Entre as palavras chave VAR_INPUT e END_VAR todas as vari veis que servem como vari veis de entrada para uma POU s o declaradas Isso significa que na posi o de chamada o valor das vari veis poder ser fornecido juntamente com uma chamada Exemplo VAR INPUT IIN1 INT 1 VARI VEL DE ENTRADA END VAR Vari vel de sa da Entre as palavras chave VAR OUTPUT e END VAR todas as vari veis que servem como vari veis de sa da de uma POU s o declaradas Isso significa que estes valores s o retornados para a POU que fez a chamada Elas podem ser respondidas e usadas posteriormente Exemplo VAR OUTPUT IOUT1 INT 1 VARI VEL DE SA DA END VAR Vari veis de Entrada e Sa da Entre as palavras chave VAR IN OUT e END VAR todas as vari veis que servem como vari veis de entrada e sa da para uma POU s o declara
4. Enviando sempre considerado a partir do controlador afetado Portanto fun es n o espec ficas de controle t m que ser fornecidas para a troca de dados Editando Vari veis Globais e Listas de Vari veis de Rede O editor para as vari veis globais funciona de maneira semelhante ao editor de declara o Mas observe que n o se pode editar nele uma lista que uma imagem de uma lista de vari vel externa vinculada Listas de vari veis externas s podem ser editadas externamente e elas ser o lidas em cada abertura e compila o do projeto Sintaxe VAR GLOBAL declara es de vari veis END VAR 205 6 Recursos Vari veis de rede s podem ser usadas se permitido pelo sistema do dispositivo Elas tamb m s o definidas nessa sintaxe Exemplo de uma lista de vari veis de rede que foi criada por meio da vincula o de um arquivo de exporta o exp com o nome NETWORKVARIABLES UDP exemplo de uma lista de vari veis de rede que foi criada carregando um arquivo de exporta o exp denominado Network Vars UDP Network Vars UDP D YHetworkGlobai ars UDP EXP Miel E 000TA R_ GLOBAL CONSTANT a RA W s IMetvarniems UDP INT 0 ES UCS MA MetvarPDO Ra UDP INT 0 UNE MA MetvarPDO Tu UDP cINT O nins WA Metvar D UDP NT U DOOBEND AR DObFyAR GLOBAL DOCE pidetyarntems UDF ARRANTO MA Ietvarntems UDP OF NetvarDataltem UDP gua pMetrarPDO Rx UDF ARRATOMAA MetyarPDO Re UDP OF MetyarPDO Rx UDP naia p
5. Exemplo vari vel bvar declarada em um programa Ela deve ser inserida na lista de par metros parlist1 tipo Vari veis com o nome simb lico bvarl valor 102 ndice 16 1200 e sub ndice 16421 VAR BVAR INT PARAMETER LIST PARLIST1 NAME BVAR1 VALUE 102 INDEX 1641200 SUBINDEX 16H1 END VAR b Por meio de uma declara o na interface VAR CONFIG H a possibilidade de criar uma entrada para uma vari vel em uma lista de par metros de tipo Vari veis colocando um pragma em uma janela VAR CONFIG independente das configura es da vari vel que tamb m s o feitas na interface do VAR CONFIG Se a lista de par metros ainda n o existir ela ser criada automaticamente Sintaxe parameter list lt name gt path lt path gt lt key gt lt value gt lt key gt lt value gt mais teclas lt path gt o caminho da vari vel para o qual a entrada deve ser gerada por exemplo PLC PRG actl var x Exemplo para a vari vel var x uma entrada criada na lista de par metros varlist1 o nome 2m simb lico xvar VAR CONFIG PARAMETER LIST VARLIST1 PATH PLC PRG ACT1 VAR XT NAME XVAR END VAR 2 Entradas em listas de par metros de tipo Modelo por meio de blocos funcionais e estruturas Podem ser usados pragmas em declara es de vari veis em blocos funcionais e estruturas para criar entradas nas listas de par metro de tipo Modelo Se o modelo ainda n o existir ele ser criado automaticamente
6. Uma vari vel da Variable Configuration declarada com endere o e valor inicial Mas um valor inicial s pode ser definido para vari veis de entrada sem atribui o de endere o 3505 lt nome gt n o nenhum caminho de inst ncia v lida A Variable Configuration cont m uma vari vel inexistente 3506 Caminho de acesso esperado Na lista de vari veis globais para vari veis de acesso o caminho de acesso para uma vari vel n o est correto Corrigir lt Identificador gt lt caminho de acesso gt lt Tipo gt lt Modo de acesso gt 3507 Sem especifica o de endere o para vari veis VAR ACCESS A lista de vari veis globais para Vari veis de Acesso cont m uma atribui o de endere o para uma vari vel Isto n o permitido Defini o de vari vel v lida lt Identificador gt lt Caminho de acesso gt lt Tipo gt lt Modo de Acesso gt 3550 Defini o duplicada do identificador lt nome gt Existem duas tarefas que est o definidas com nomes id nticos Renomeie uma delas 3551 A tarefa lt name gt deve conter pelo menos um chamada de programa Insira uma chamada de programa ou exclua a tarefa 3552 Vari vel de evento lt nome gt na tarefa lt nome gt n o definida Existe uma vari vel de evento configurada no campo Unico da caixa de di logo Propriedades da tarefa que n o declarada globalmente no projeto Use outra vari vel ou defin
7. 3131 Pilha usu ria pequena demais lt n mero gt WORD necess rio lt n mero gt WORD dispon vel Por favor contate a ALTUS 3132 Pilha sistema pequena demais lt n mero gt WORD necess rio lt n mero gt WORD dispon vel Por favor contate a ALTUS 7 Ap ndices 3150 Par metro lt n mero gt da fun o lt nome gt n o poss vel passar o resultado de uma fun o IEC como par metro string para uma fun o C Use uma vari vel intermedi ria ao qual o resultado da fun o IEC est atribu do 3160 N o poss vel abrir o arquivo de biblioteca lt nome gt Uma biblioteca lt nome gt est inclu da no Gerenciador de Bibliotecas para este projeto mas o arquivo da biblioteca n o existe no caminho determinado 3161 A biblioteca lt nome gt n o cont m c digo de segmento Um arquivo obj de uma biblioteca deve conter no m nimo uma fun o C Insira uma fun o dummy no arquivo obj que n o definido no arquivo hb 3162 N o p de resolver a refer ncia na biblioteca lt nome gt S mbolo lt nome gt Classe lt nome gt Tipo lt nome gt O arquivo obj cont m uma refer ncia que n o pode ser resolvida para outro s mbolo Por favor verifique as configura es do compilador C 3163 Tipo de refer ncia desconhecido na biblioteca lt nome gt s mbolo lt nome gt classe lt nome gt tipo lt nome gt O arqu
8. Save s Save jni E3 Projects File name mpe E O Sae Save as Ippe E de q Cancel Figura 4 20 Caixa de di logo Salvar como poss vel salvar o projeto atual como uma biblioteca para us lo em outros projetos Escolha o tipo de arquivo Biblioteca Interna lib se as POUs foram programadas no MasterTool IEC Escolha o tipo de arquivo Biblioteca Externa lib se desejar implementar e integrar as POUs em outras linguagens por exemplo C Isto significa que aquele outro arquivo tamb m foi salvo o qual recebe o nome do arquivo da biblioteca mas com a extens o h Este arquivo constru do como um arquivo de cabe alho C com as declara es de todas as POUSs tipos de dados e vari veis globais Se bibliotecas externas s o usadas no modo de simula o a implementa o escrita para os POUs no MasterTool IEC ser executada Se trabalhar com o hardware real a implementa o escrita em C ser executada Criptografia de um projeto Para salvar o projeto como um projeto criptografado ou uma biblioteca escolha uma das op es Projeto criptografado MasterTool IEC pro Biblioteca interna criptografada Jib ou Biblioteca externa criptografada Jib Nesse caso obt m se a caixa de di logo Criptografia 68 4 Os componentes individuais onde pode se definir e confirmar a chave O projeto n o pode ser aberto posteriormente e uma biblioteca n o pode ser usada sem essa chave C
9. Atalho lt Ctrl gt lt X gt ou lt Shift gt lt Delete gt Este comando transfere a sele o atual do editor para a rea de transfer ncia A sele o ser removida a partir do editor Com o Organizador de Objetos isso se aplica da mesma forma que com objeto selecionado por m nem todos os objetos podem ser recortados como por exemplo a Configura o do CP Lembre se de que nem todos os editores oferecem suporte a este comando Recortar e que o mesmo pode ser limitado em alguns editores A forma da sele o depende do respectivo editor Nos editores de texto IL ST e declara es a sele o uma lista de caracteres Nos editores FBD e LD a sele o um n mero de redes indicadas por um ret ngulo pontilhado no campo de n mero de rede ou por uma caixa com todas as linhas anteriores caixas e operandos No editor SFC a sele o uma parte de uma s rie de passos circundados por um ret ngulo pontilhado Para colar o conte do da rea de transfer ncia use o comando Editar Colar No Editor SFC tamb m pode se usar os comandos Extras Inserir ramifica o paralela direita ou Extras Colar depois Para copiar uma sele o para a rea de transfer ncia sem exclu la use o comando Editar Copiar Para remover uma rea selecionada sem alterar a rea de transfer ncia use o comando Editar E ir xcluir Menu Editar Copiar ER S mbolo Atalho lt Ctrl gt lt C gt Este com
10. Compare with ENERrofes Cancel ptions F ignore whitespaces W Compare differences ignore comments Ignore properties Figura 4 36 Caixa de di logo para Compara o de projeto Insira o caminho do projeto de refer ncia no Projeto para comparar Pressione o bot o usar a caixa de di logo padr o para abrir um projeto Ao inserir o nome do projeto atual a vers o atual dele vai ser comparada com a vers o salva pela ltima vez Se o projeto estiver sob controle de fonte em uma base de dados de ENI ent o a vers o local pode ser comparada com a vers o atual encontrada na base de dados Para isto ative a op o Comparar com projeto ENI As seguintes op es relacionadas compara o podem ser ativadas Ignorar espa os em branco n o ser detectada nenhuma diferen a que consista em n meros diferentes de espa os em branco Ignorar coment rios n o ser detectada nenhuma diferen a nos coment rios 85 4 Os componentes individuais Ignorar propriedades n o ser detectada nenhuma diferen a nas propriedades do objeto Comparar diferen as no modo compara o se uma linha uma rede ou um elemento dentro de uma POU tiverem sido modificados eles ser o exibidos em uma janela bipartida diretamente oposta vers o do outro projeto marcado como vermelho ver abaixo Se a op o estiver desativada a linha correspondente ser exibida no projeto de refer ncia como exclu da
11. Considerar nas op es do projeto categoria Compilar pode se definir que essas corre es sem nticas sejam feitas a cada compila o do projeto automaticamente Vari veis n o usadas Esta fun o no menu Projeto Verificar procura por vari veis que foram declaradas mas n o foram usadas no programa Elas s o externadas pelo nome e linha da POU por exemplo PLC_PRG 4 varl As vari veis nas bibliotecas n o s o examinadas Os resultados s o exibidos na janela de mensagens Sobreposi o de reas de mem ria Esta fun o do menu Projeto Verificar testa se na aloca o de vari veis via declara o AT surgiram sobreposi es em reas espec ficas de mem ria Por exemplo uma sobreposi o ocorre quando alocamos as vari veis varl AT QB21 INT e var2 AT QDS DWORD porque ambas usam o byte 21 A sa da aparece assim QB21 referenciado pelas seguintes vari veis PLC PRG 3 VAR1 AT QB21 PLC PRG 7 VAR2 AT QD5 Os resultados s o exibidos na janela de mensagens 92 4 Os componentes individuais M ltiplos acessos de escrita na sa da Esta fun o do menu Projeto Verificar procura por reas de mem ria para as quais um nico projeto obt m acesso de escrita em mais de um local O resultado aparece como indicado a seguir WQB24 escrita nos seguintes locais PLC PRG 3 QB24 PLC PRG POU1 8 QB24 Os resultados s o exibidos na janela de mensagens Acesso concorrente
12. Uma biblioteca externa usada Por favor verifique se todas as fun es que s o definidas no arquivo hex tamb m s o definidas no arquivo hb 1101 m S mbolo n o resolvido lt S mbolo gt O gerador de c digo espera uma POU com o nome lt S mbolo gt Ele n o est definido no projeto Defina uma fun o programa com este nome 1102 m Interface inv lida para o s mbolo lt S mbolo gt O gerador de c digo espera uma fun o com o nome lt Symbol gt e exatamente uma entrada escalar ou um programa com o nome lt Symbol gt e n o uma entrada ou sa da 1103 A constante lt nome gt no endere o de c digo lt endere o gt sobrescreve um limite de p gina de 16 k Uma constante string excede o limite de p gina 16 k O sistema n o consegue processar isto Depende do controlador se o problema poderia ter sido evitado por uma entrada no arquivo do dispositivo Contate o fabricante do CP 1200 Tarefa lt nome gt chamada de lt nome gt Vari veis de acesso na lista par metro n o est o atualizadas Vari veis que s o usadas apenas em uma chamada de bloco funcional na configura o da tarefa n o ser o listadas na lista de refer ncia cruzada 1300 mm Arquivo n o encontrado lt nome gt O arquivo ao qual o objeto da vari vel global est apontando n o existe Por favor verifique o caminho 1301 Analyze Library n o encontrada C digo de an lis
13. Agora teste seu programa no modo de simula o Compile Projeto Compilar e carregue o Comunica o Login Inicie o programa com Comunica o Run ent o ajuste a vari vel ON para TRUE por exemplo com um clique duplo na entrada ON na caixa de entrada para o editor CFC Isto deixar a vari vel preparada para ser ajustada para lt TRUE gt Ent o pressione lt Ctrl gt lt F7 gt ou o comando Comunica o Escrever valores para ajustar o valor Agora a vari vel START em SEQUENCE que n s ajustamos para TRUE manualmente no primeiro n vel do programa fica com o valor pela vari vel ON que usada no PLC PRG Isso far rodar os ciclos de luzes PLC PRG muda ent o para janela de monitora o Clique duas vezes no sinal de mais no editor de declara o a vari vel abre e pode se ver os valores das vari veis individuais Visualizando a unidade de sinal de tr nsito Com a visualiza o do Master Tool IEC pode se f cil e rapidamente dar vida s vari veis do projeto Vamos desenhar dois sinais de tr nsito e uma chave ON para o sistema que ilustrar o o processo de chaveamento Criando uma nova visualiza o Para criar uma visualiza o deve se primeiro selecionar a aba da Visualiza o no Organizador de objetos Primeiro deve se clicar na borda inferior da janela no lado esquerdo no cart o de registro com o s mbolo a e o nome Visualiza o Ao escolher o comando Projeto Acrescentar objet
14. Certifique se de que est o dispon veis para a biblioteca vers es correspondentes de arquivos Jb obj e hex Esses arquivos devem ter o mesmo tempo de stamp 3620 A POU lt nome gt n o deve estar presente no interior de uma biblioteca Deseja se salvar o projeto como uma biblioteca na vers o 2 1 Nesta vers o uma biblioteca n o pode conter um objeto PLC PRG Use um nome diferente de POU 3621 N o poss vel gravar o arquivo de compila o lt nome gt Provavelmente no caminho que especificado para o arquivo de compila o j existe um arquivo de mesmo nome o qual de somente leitura Remova este arquivo e altere os direitos de acesso 3622 N o foi poss vel criar o arquivo de s mbolos lt nome gt Provavelmente no caminho que especificado para o arquivo de s mbolos normalmente no diret rio de projeto j existe um arquivo de mesmo nome o qual de somente leitura Remova este arquivo e altere os direitos de acesso 3623 N o poss vel gravar o arquivo de projeto de inicializa o lt nome gt Provavelmente no caminho que especificado para o arquivo espec fico do dispositivo j existe um arquivo de mesmo nome o qual de somente leitura Remova este arquivo e altere os direitos de acesso 3700 POU com nome lt nome gt j est na biblioteca lt nome gt usado no projeto um nome de POU que j foi usado para uma biblioteca POU Re
15. Com tipos de dados e vari veis globais a declara o exibida na rea direita do Gerenciador de Bibliotecas Biblioteca padr o A biblioteca com standard lib est sempre dispon vel Ela cont m todas as fun es e blocos funcionais que s o solicitados a partir do IEC61131 3 tais 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 operador implicitamente reconhecido pelo sistema de programa o enquanto que POUs padr o devem ser vinculados ao projeto standard lib 209 6 Recursos O c digo para essas POUs existe como uma biblioteca C e um componente do MasterTool IEC Bibliotecas definidas pelo usu rio Se um projeto deve ser compilado em sua totalidade e sem erros ent o ele pode ser salvo em uma biblioteca com o comando Salvar como no menu Arquivo O projeto em si permanecer inalterado Um arquivo adicional com a extens o padr o lib ser gerado Esta biblioteca posteriormente pode ser usada e acessada como por exemplo a biblioteca padr o Para poder ter os POUs de um projeto dispon veis em outros projetos salve o projeto como uma Biblioteca Interna lib Esta biblioteca depois pode ser inserida em outros projetos usando o Gerenciador de Bibliotecas Dica considere a possibilidade de definir via pragmas at que extens o a parte da declara o da biblioteca deve estar vis vel no Gerenciador de Bibliotecas quando ela
16. Constante CASE lt nome gt j utilizada Um seletor de CASE s pode ser utilizado uma vez em uma instru o CASE 4271 A borda inferior do intervalo maior que a borda superior Modifique os limites de espa o para os seletores de modo que a borda inferior n o seja maior do que a borda superior 4272 Esperando par metro lt nome gt na posi o lt posi o gt na chamada de lt nome gt Pode se editar uma chamada de fun o dessa forma onde tamb m os nomes dos par metros est o contidos n o s os valores de par metro Mas no entanto a posi o segii ncia dos par metros deve ser a mesma que a defini o da fun o 4273 Partes do intervalo CASE lt range gt j utilizadas no Intervalo lt range gt Verifique se as reas dos seletores que s o usados na instru o CASE n o est o sobrepostas 4274 V rias ramifica es ELSE na instru o CASE 7 Ap ndices Uma instru o CASE n o pode conter mais de uma instru o ELSE 4300 Salto requer BOOL como o tipo de entrada Verifique se a entrada para o salto respectivamente a instru o RETURN tem uma express o booleana 4301 POU lt nome gt tem exatamente lt n mero gt entradas O n mero de entradas n o corresponde ao n mero de vari veis VAR INPUT e VAR IN OUT que fornecido na defini o da POU 4302 POU lt nome gt exige exatamente de d sa das O n mero de sa das
17. Editar Erro anterior Atalho lt Shift gt lt F4 gt Ap s a compila o incorreta de um projeto este comando exibe o erro anterior A janela do editor correspondente ativada e o local incorreto selecionado Ao mesmo tempo na janela de mensagens a mensagem de erro correspondente mostrada Menu Editar Macros Este item do menu leva a uma lista de todas as macros definidas para o projeto para informa es sobre a gera o de macros consultar Projeto Op es Macros Quando uma macro execut vel selecionada se abre uma caixa de di logo Processar macro O nome da macro e a linha de comando ativa no momento s o exibidos O bot o Cancelar pode ser usado para interromper o processamento da macro Nesse evento o processamento do comando atual ser conclu do mesmo assim Em seguida ser exibida uma mensagem apropriada na janela de mensagens e no LOG durante a opera o online lt Macro gt execu o interrompida pelo usu rio As macros podem ser executadas offline e online mas em cada caso apenas s o executados os comandos que est o dispon veis no respectivo modo Fun es online gerais Os comandos online dispon veis est o no item do menu Comunica o A execu o de alguns dos comandos depende do editor ativo Consultar os cap tulos seguintes para uma descri o Os comandos online ficam dispon veis somente depois do login Consultar Fun es online gerais na guia Con
18. Usar formato de arquivo 8 3 Os nomes dos arquivos de bitmaps e linguagem que s o usados na visualiza o do MasterTool IEC ser o reduzidos para o formato de nota o 8 3 e carregados para o CP nesse formato Manipula o de alarmes no CP A tarefa ALARM TASK ser inserida automaticamente na configura o da tarefa Ela processar um c digo ST implicitamente criado avaliando o status dos alarmes espec ficos e se aplic vel executando as a es associadas O c digo ST precisa das fun es auxiliares da biblioteca SysLibAlarmTrend lib Esta biblioteca ser carregada automaticamente adicionalmente as implicitamente necess rias bibliotecas SysLibFile lib SysLibSockets lib SysLibMem lib SysLibTime lib s o carregadas Essas bibliotecas devem ser suportadas pelo Sistema do dispositivo Se a op o desativada e a visualiza o do dispositivo estiver ativada 7 Ap ndices um erro de compila o ser gerado Dica o Manipula o de alarmes no CP pode ser usado mesmo se nenhuma Visualiza o do dispositivo ou Web tiver sido ativada Mesmo assim o c digo ST necess rio ser gerado Armazenar dados de tend ncia no A manipula o de tend ncia no CP ser ativada A tarefa TREND TASK CP ser inserida automaticamente na configura o da tarefa e processar um c digo ST implicitamente criado para grava o de dados de tend ncia em um buffer e se a op o Hist rico est ativada no elemento de te
19. o Properties RE isualization Access rights l Uze as M WebAisualization M Targetisualization Used as visualization O Visualization without master layout C Master layout as background Figura 4 51 Di logo de Propriedades Visualiza o Menu Projeto Direitos de acesso ao objeto Com este comando obt m se a caixa de di logo que atribui direitos de acesso para diferentes grupos de usu rios Caixa de di logo para atribuir direitos de acesso 100 4 Os componentes individuais Security User Group 0 a d z E n Mo Access ii is Cancel Read Access 0 i C i C C B B Full Access fe fe fe fe fe fe fe fe Apply to all Figura 4 52 Caixa de di logo para atribuir direitos de acesso Membros do grupo de usu rios O agora podem atribuir direitos de acesso Individuais para cada grupo de usu rios H tr s configura es poss veis e Sem acesso o objeto n o pode ser aberto por um membro do grupo de usu rios e Acesso de leitura o objeto pode ser aberto somente para leitura por um membro do grupo de usu rios mas n o pode ser alterado e Acesso completo o objeto pode ser aberto e alterado por um membro do grupo de usu rios As configura es referem se ao objeto atual selecionado no Organizador de Objetos ou se a op o Aplicar a todos for escolhida para todas as POUS tipos de dados visualiza es e recursos do projeto tamb m A atribui o para um grupo
20. o a caixa de di logo Par metros b sicos exibida com as seguintes entradas ID do m dulo a identifica o do m dulo um identificador exclusivo do m dulo dentro de toda a configura o Ele definido pelo arquivo de configura o e n o edit vel no editor de configura o N mero do n o n mero do n definido por uma entrada no arquivo de configura o ou se n o houver nenhuma entrada pela posi o do m dulo na estrutura de configura o Endere o de entrada Endere o de sa da Endere o de diagn stico endere os para entrada sa da e para o armazenamento de dados de diagn stico Esses endere os referem se ao m dulo Depende das configura es gerais quais endere os j s o predefinidos qual modo de endere o v lido e se os endere os podem ainda ser editados aqui Coment rio aqui podem ser inseridas no m dulo informa es de texto adicionais Carregar descri o do m dulo se esta op o est desativada o m dulo n o ser considerado em um download do projeto desativa o de um m dulo Por padr o a op o ativada e definida no arquivo de configura o cfg se ele vis vel e edit vel na caixa de di logo de configura o N o adaptar endere o automaticamente esta op o s esta dispon vel se definido pelo arquivo de configura o Se ela est ativado o m dulo n o ser considerado em caso de um rec lculo dos endere os padr o op o
21. o dos s mbolos n o s o lidos a partir s mbolos a partir da caixa de di logo de op es de projeto mas do arquivo MasterTool IEC ini ou de arquivo INI de outro arquivo referenciado no MasterTool IEC ini Navegador CP Se ativado funcionalidade do navegador CP ativada se ativado funcionalidade Rastreamento ativada VAR IN OUT Se ativado em uma chamada de fun o as vari veis VAR IN OUT s o como refer ncia chamadas como refer ncia ponteiro portanto constantes n o podem ser atribu das e acesso de leitura escrita n o poss vel fora do bloco funcional Inicializar Se n o ativado por motivos de otimiza o nenhum c digo de inicializa o ser entradas gerado para as entradas declaradas com AT IX gt valores indefinidos at o 1 ciclo de barramento Carregar projeto Se ativado um projeto de inicializa o criado automaticamente ap s o download de inicializa o de um novo programa e enviado para o CP automaticamente Se ativado a funcionalidade SoftMotion ativada isto dispon vel na guia Recursos lista de programa CNC CAMs For amento Se ativado a Lista de for amento ser mantida no sistema em tempo de retentivo execu o mesmo em um logout Nesse caso o usu rio receber uma caixa de 7 Ap ndices di logo onde ele pode decidir se o for amento realmente deve ser mantido atualmente suportado em controladores MasterTool IEC SP 32 bits completo V2 4 patch 4 e MasterT
22. 206 6 Recursos Configura o de vari veis Em blocos funcionais poss vel especificar endere os para as entradas e sa das que n o est o completamente definidas colocando as defini es de vari veis entre as palavras chave VAR e END VAR Endere os n o completamente definidos s o identificados com um asterisco Exemplo FUNCTION BLOCK L CIO VAR LOCI AT l BOOL TRUE LOCO AT Q BOOL END VAR Aqui duas vari veis locais de E S s o definidas uma local de Entrada I e uma local de Sa da Go 0 Se desejar configurar E S locais para configura o de vari veis no Organizador de objetos no cart o de registro de Recursos o objeto Configura o de Vari veis geralmente estar dispon vel O objeto ent o pode ser renomeado e outros objetos podem ser criados para a configura o de vari veis O editor de configura o de vari veis funciona como o editor de declara o Vari veis para configura es de E S locais devem estar localizadas entre as palavras chave VAR CONFIG e END VAR O nome de uma vari vel consiste em um caminho de inst ncia completa atrav s do qual POUs individuais e nomes de inst ncia s o separados uns dos outros por pontos A declara o deve conter um endere o cuja classe entrada sa da corresponde aquela do endere o incompletamente especificado I Q no bloco funcional Tamb m o tipo de dados deve concordar com a declara o no bloco funcional Vari veis d
23. Editar Desfazer Atalho lt Ctrl gt lt Z gt Este comando desfaz a ltima a o que foi executada na janela do editor atualmente aberto ou no Organizador de Objetos o uso repetido desfaz todas as a es de volta para a hora que a janela foi aberta Isso se aplica a todas as a es em editores para POUSs tipos de dados visualiza es e vari veis globais e no Organizador de objetos 103 4 Os componentes individuais Com Editar Refazer pode se restaurar uma a o que tenha sido desfeita Nota os comandos Desfazer e Refazer se aplicam janela atual Cada janela executa sua pr pria lista de a o Para desfazer a es em v rias janelas deve se ativar a janela correspondente Ao desfazer ou refazer no Organizador de Objetos o foco deve estar l Menu Editar Refazer Atalho lt Ctrl gt lt Y gt Com este comando na janela do editor atualmente aberto ou no Organizador de objetos pode se restaurar uma a o que tenha sido desfeita Editar Desfazer Sempre que anteriormente tiver sido executado o comando Desfazer o comando Refazer estar dispon vel Nota os comandos Desfazer e Refazer aplicam se janela atual Cada janela executa sua pr pria lista de a o Para desfazer a es em v rias janelas ent o deve se ativar a janela correspondente Ao desfazer ou refazer no Organizador de objetos o foco deve estar l Menu Editar Recortar S mbolo amp
24. Insira um operando v lido na posi o nomeada 4025 Esperando ou gt antes de lt Nome gt Introduza um dos dois operadores na posi o nomeada 4026 BITADR espera um endere o de bit ou uma vari vel em um endere o de bit Usar um endere o de bit v lido por exemplo IX0 1 4027 N mero inteiro ou constante simb lica esperada Insira um n mero inteiro ou o identificador de uma constante v lida 4028 Operador INT precisa de inst ncia do bloco funcional ou inst ncia de tipo de unidade de dados Verifique o tipo de dados da vari vel para o qual o operador INI usado 4029 Chamadas aninhadas da mesma fun o n o s o poss veis Uma chamada de fun o n o pode conter uma chamada a si mesma como um par metro no modo simula o e em sistemas do dispositivo n o reentrantes Exemplo funl a funl b c d e Use uma tabela intermedi ria 4030 Express es e constantes n o s o permitidos como operandos de ADR Substitua a constante ou a express o por uma vari vel ou um endere o direto 4031 ADR n o permitido em bits Use BITADR Use BITADR Por favor note a fun o BITADR n o retornar um endere o de mem ria f sica 4032 mo lt n mero gt operandos s o poucos para lt nome gt Pelo menos lt n mero gt s o necess rios 7 Ap ndices Verifique quantos operandos o operador nomeado requer e adicione os operandos faltantes
25. Para remover uma rea selecionada sem alterar a rea de transfer ncia use o comando Editar E gt xcluir Menu Editar Excluir Atalho lt Del gt O comando exclui a rea selecionada da janela do editor Isso n o altera o conte do da rea de transfer ncia 105 4 Os componentes individuais Com o Organizador de Objetos 1sso se aplica da mesma forma que com o objeto selecionado por m nem todos os objetos podem ser exclu dos como por exemplo a Configura o do CP Para o tipo de sele o se aplicam as mesmas regras que em Editar Recortar A forma de sele o depende do respectivo editor Nos editores de texto IL ST e declara es a sele o uma lista de caracteres Nos editores FBD e LD a escolha um n mero de redes as quais s o indicadas por um ret ngulo pontilhado no campo de n mero de rede ou por uma caixa com todas as linhas anteriores caixas e operandos No editor SFC a sele o uma parte de uma s rie de passos circundados por um ret ngulo pontilhado No gerenciador de bibliotecas a sele o o nome da biblioteca selecionada no momento Para excluir uma rea selecionada e simultaneamente coloc la na rea de transfer ncia use o comando Editar Recortar Menu Editar Localizar S mbolo EN Com este comando pode se procurar por uma determinada passagem de texto na janela do editor atual A caixa de di logo Localizar aberta e assim permanec
26. Para uma segii ncia de caracteres HH STRING ITEM representada com zeichenfolgel o TODO deve ser substitu do por string1 Dica as seguintes partes de um arquivo de tradu o n o devem ser modificadas sem conhecimento detalhado bloco de idioma bloco sinalizador informa es de posi o textos originais Traduzir o projeto para outro idioma Este comando no menu Projeto Traduzir este projeto abre a caixa de di logo Traduzir projeto para outro idioma Caixa de di logo para traduzir o projeto para outro idioma Translate project into another language Translation file D projectsttescht Search Target language english english Jermar Figura 4 33 Caixa de di logo para traduzir o projeto para outro idioma O projeto atual pode ser traduzido para outro idioma se um arquivo de tradu o apropriado usado Nota para salvar a vers o do projeto no idioma no qual ele foi originalmente criado salve uma c pia do projeto com um nome diferente antes de traduzir O processo de tradu o n o pode ser desfeito Considere nesse contexto a possibilidade apenas de exibir o projeto em outro idioma nessa vers o de exibi o por m n o edit vel No campo de Tradu o de arquivo forne a o caminho para o arquivo de tradu o a ser usado Pressionando Localizar pode se acessar a caixa de di logo padr o de sele o de arquivo do Windows O campo Idioma do dispositivo cont
27. a seguinte mensagem de confirma o a ser respondida Sim ou N o O arquivo de tradu o especificado j existe Agora ele ser alterado e ser criada uma c pia de backup do arquivo existente Voc deseja continuar N o retorna sem a o para a caixa de di logo Criar arquivo de tradu o Se Sim for selecionado uma c pia do arquivo de tradu o existente com o nome de arquivo Backup of lt arquivo de tradu o gt xlt ser criada no mesmo diret rio e o arquivo de tradu o correspondente ser modificado de acordo com as op es que foram inseridas O seguinte ocorre quando um arquivo de tradu o gerado Para cada novo idioma destino um espa o reservado TODO gerado para cada s mbolo de idioma a ser exibido consultar Editando o arquivo de tradu o para saber como trabalhar no arquivo de tradu o Se um arquivo de tradu o existente for processado as entradas no arquivo de idiomas que aparecem no arquivo de tradu o mas n o na lista de idiomas destino ser o exclu das independentemente do projeto a partir do qual foram geradas Edi o do arquivo de tradu o O arquivo de tradu o deve ser aberto e salvo como um arquivo de texto Os sinais marcam palavras chave Os espa os reservados TODO no arquivo podem ser substitu dos por tradu es v lidas Para cada s mbolo de idioma gerado um par grafo que come a e termina com um identificador de tipo Por exemplo NAME
28. dependendo se deseja se inserir a nova rede depois ou antes a rede atual A rede atual pode ser alterada clicando no n mero de rede Ela marcada via ret ngulo pontilhado sob o n mero Com a tecla lt Shift gt e um clique no mouse poss vel selecionar toda a rea das redes a partir da atual para aquela selecionada Os editores de rede no modo online No Editores FBD e LD somente pode se definir breakpoints para redes O campo do n mero da rede de uma rede para o qual um breakpoint foi definido ser exibido em azul O processamento ent o p ra na frente da rede onde o breakpoint est localizado Nesse caso o campo do n mero de rede exibido em vermelho Com processamento ciclado etapas pode se ir de rede para rede Todos os valores s o monitorados na entrada e sa da de redes das POUs Unidades de Organiza o de Programa O seguinte deve ser observado durante o monitoramento de express es ou vari veis endere adas via bit em express es por exemplo a AND b usadas como condi o de transi o ou entrada de blocos funcionais o valor da express o Inteira sempre exibida a AND b s o mostradas em azul ou como TRUE se a e b s o TRUE Para vari veis endere adas via bit o valor de bits que endere ado sempre monitorado ex a 3 exibido em azul ou com TRUE se a tem o valor 4 O controle de fluxo executado com o comando Comunica o Exibir controle de fluxo Usando o controle de fluxo
29. desativada Caixa de di logo de Par metros b sicos para um m dulo de E S 216 6 Recursos Base parameters Comment First Input Byte Channel Id 1000 Class Size O Default identifier Inputbyte Figura 6 10 Par metros b sicos para um m dulo de E S O diagn stico na configura o do CP O campo Endere o de diagn stico serve para especificar um marcador de endere o para o qual as informa es de diagn stico estado de barramento ser o gravadas automaticamente Para m dulos de E S normais vai depender da configura o especial do hardware como o diagn stico ser tratado Para sistemas de barramento como CAN ou Profibus DP consultar disponibilidade o diagn stico funciona como descrito a seguir a partir do endere o de diagn stico fornecido ser o armazenadas v rias informa es relacionadas estrutura GetBusState que faz parte de uma biblioteca correspondente fornecida pelo fabricante Todos os m dulos de barramento obt m uma solicita o para preencher a estrutura de diagn stico em uma seq ncia c clica a cada vez que os dados do processo de uma tarefa IEC tiverem sido escritos ou lidos a partir de para os m dulos An lise de diagn stico via bloco funcional DiagGetState Assim que pelo menos um m dulo no sistema de barramento produzir um erro as informa es de diagn stico espec fico poder o ser lidas usando o Bloco funcional DiagGetState que tamb m parte da biblio
30. es do cursor nos editores podem ser selecionadas e alcan adas com as teclas de dire o O tamanho do texto controlado pelo fator de zoom e o tamanho da fonte que est definido A execu o de todos os recursos do menu editor ex inserir uma caixa como uma fun o da posi o do cursor est dispon vel em todos os n veis de zoom tomando o mesmo em considera o No modo online cada objeto exibido de acordo com o n vel de zoom que tenha sido definido a funcionalidade online est dispon vel sem restri o Quando o IntelliMouse usado um objeto pode ser ampliado reduzido pressionando a tecla lt CTRL gt e ao mesmo tempo ativando o scroll do mouse para frente ou para tr s Nos editores LD e FBD o programa organizado em uma lista de redes Cada rede designada no lado esquerdo por um n mero de rede serial e tem uma estrutura que consiste em uma express o l gica ou aritm tica um programa fun o ou chamada de bloco funcional e um salto ou uma instru o de retorno Cada rede tem um r tulo que pode opcionalmente ser deixado vazio Esse r tulo editado clicando na primeira linha da rede logo a seguir do n mero da mesma Agora pode se inserir um r tulo seguido de dois pontos Coment rios Redes com Quebras de Linha Extras Op es Cada rede pode ter um coment rio multi linha Na caixa de di logo Op es de Bloco Funcional e Diagrama Ladder a qual pode ser aberta executando o comand
31. l Configuration Files Details Target Files Details M Local Gateway Details Language files MW EBootproject Other Files Comment Mail Cancel Figura 4 23 Caixa de di logo para configurar um Arquivo ZIP Aqui pode se definir quais categorias de arquivo devem ser adicionadas ao arquivo ZIP selecione ou desmarque uma categoria ativando desativando a caixa de sele o correspondente Para fazer isso d um nico clique na caixa de sele o ou um clique duplo no nome da categoria Se uma categoria est marcada com um s mbolo M todos os arquivos dessa categoria ser o adicionados ao arquivo ZIP se ele estiver marcado com outro s mbolo nenhum dos arquivos ser adicionado Para selecionar arquivos individuais de uma categoria pressione o bot o Detalhes O di logo Detalhes ser aberto com uma lista de arquivos dispon veis Caixa de di logo para sele o detalhada de arquivos para o ZIP 70 4 Os componentes individuais Details Target Files x Add the following entries to the archive ctprogrammettaskkontg324 amil LtProgrammettaskkonhogTE ml eprogrammnetOdconho amil EProgrammetP inNT RTto c programme PLE a T tro C Frogramme PLE WinN T trg Etta Select All Select Hone Cr Figura 4 24 Caixa de di logo para sele o detalhada de arquivos para o ZIP O di logo mostra uma lista de todos os arquivos que est o dispon veis para a categoria onde todos os
32. nesse ponto ou depois que a caixa de di logo de sele o for fechada conforme o caso Menu Comunica o Mostrar pilha de chamadas Pode se executar este comando quando o modo de Simula o p ra em um breakpoint Aparecer uma caixa de di logo com uma lista da pilha de chamadas de POUSs Exemplo de uma pilha de chamadas 122 4 Os componentes individuais Callstack x FPLC_FPRG 3 Frozess 5 Figura 4 66 Exemplo de uma pilha de chamadas A primeira POU sempre PLC_PRG porque onde come a a execu o A ltima POU sempre a POU que est sendo executada Depois que foi selecionada uma POU e pressionado o bot o Ir para ela carregada em seu editor e exibir a linha ou rede sendo processadas Menu Comunica o Exibir controle de fluxo Dependendo das configura es do sistema do dispositivo o usu rio pode ativar e desativar a fun o de Controle de Fluxo Se ela est ativada um sinal de verifica o Y aparecer na frente do item do menu A seguir todas as linhas ou redes executadas no ltimo ciclo do CP ser o marcadas O campo do n mero da linha ou o campo do n mero da rede das linhas ou redes executadas ser exibido em verde Um campo adicional adicionado no Editor IL no qual o conte do presente do acumulador exibido Nos editores gr ficos FBD e LD um campo adicional ser inserido em todas as linhas de conex o que n o transportarem valores
33. o A caixa de di logo Configura es mostrada na parte direita da janela As op es a seguir podem ser ativadas Calcular endere os cada m dulo rec m inserido alocado automaticamente com um endere o o qual resulta do endere o do m dulo inserido antes mais o tamanho desse endere o Se um m dulo removido da configura o os endere os dos m dulos a seguir s o ajustados automaticamente Quando o comando Extras Computar endere os for executado todos os endere os come ando no n selecionado m dulo ser o recalculados Verificar sobreposi o de endere os na compila o o projeto ser verificado se h sobreposi o de endere os e uma mensagem correspondente ser exibida Salvar arquivos de configura o no projeto as informa es contidas no s arquivo s de configura o cfg e nos arquivos de descri o do dispositivo que sustentam a configura o do CP atual ser o salvas no projeto Dessa forma se n o estiver definido pelo arquivo de configura o que a configura o padr o sempre seja recarregada a configura o ser mantida no projeto como foi definida pelo usu rio mesmo se arquivos de configura o n o forem encontrados quando o projeto reaberto Lembre se de que neste caso a configura o espec fica completa do projeto ser perdida se a op o descrita aqui n o for ativada Ao salvar as informa es de configura o com o projeto elas tamb m ser o mantida
34. rvore de configura o do CP Este comando s est dispon vel no modo online Se ele estiver ativado o status real do m dulo ser lido a partir do CP e ser exibido em uma cor especial na rvore de configura o Preto m dulo existente e parametrizado corretamente Azul m dulo existente mas parametrizado incorretamente Vermelho m dulo n o encontrado Uma atualiza o da exibi o do status tamb m ser feita automaticamente a cada download Mostrar Mensagens de diagn stico Se o suportado pelo sistema do dispositivo e pelo arquivo de configura o atual cfg o comando Mensagens de diagn stico estar dispon vel no menu de contexto para o m dulo que atualmente 219 6 Recursos est selecionado na rvore de configura o do CP Este comando s est dispon vel no modo online Se ele estiver ativado as mensagens de diagn stico atuais para o m dulo proveniente do CP ser o exibidas em uma janela no MasterTool IEC Configura o de tarefas Vis o geral da configura o Al m de declarar o programa especial PLC PRG pode se tamb m controlar o processamento do projeto usando o Gerenciamento de Tarefas Uma tarefa uma unidade de tempo no processamento de um programa IEC Ela definida por um nome uma prioridade e por um tipo determinado de condi o que ir disparar o In cio da mesma Essa condi o pode ser definida por um tempo c clico execu o livre ou por um evento interno ou ex
35. valor m nimo do par metro somente se n o forem usados nomes simb licos Max valor m ximo do par metro somente se n o forem usados nomes simb licos Uma tooltip pode fornecer informa es adicionais sobre o par metro marcado no momento Em vez da caixa de di logo de par metros do m dulo pode haver uma caixa de di logo espec fica customizada Isso se deve ao fato de que tal caixa de di logo est vinculada por uma entrada Hook DLL na defini o do m dulo no arquivo de configura o Configura o de um canal Par metros B sicos de um canal Canal ID identificador global exclusivo do canal Classe define se o canal usado como entrada T sa da Q ou como entrada e sa da I amp Q ou se ele altern vel IIQ Se o canal altern vel isso pode ser feito pelos comando Extras Substituir elemento Tamanho tamanho do canal bytes Identificador default nome simb lico do canal O nome do canal definido no arquivo de configura o Somente se permitido pela defini o do m dulo pai o nome do canal pode ser editado na rvore de configura o Coment rio informa es adicionais sobre o canal No campo de edi o um coment rio pode ser inserido ou modificado Endere o este campo de edi o s estar dispon vel se ele foi ativado por uma entrada no arquivo de configura o Insira o endere o desejado para o canal Caixa de di logo de par metros b sicos de um canal Base par
36. Communication Parameters Channels E localhost i Tepp 35 Tcpp driver PE PLEI PL PLS cai e E Rs Address localhost IP address or hostname Fort 1200 PE PLCI Motorola byteor Mo Gateway KE EEE Figura 4 69 Par metros de comunica o Os canais de cabe alho listam duas categorias de conex es Por um lado todas as conex es instaladas no servidor gateway conectado no momento chamado localhost s o mostradas Aqui o endere o ou o nome deste gateway est localizado em posi o superior atr s do sinal de subtra o que no nosso exemplo est em execu o no computador local O endere o apropriado localhost corresponde normalmente ao endere o IP 127 0 0 1 do computador local PC_local A seguir recuados para a direita est o tr s endere os de computadores de tempo de execu o para os quais os canais de gateway s o configurados PC_PLC1 para 3 Eles 127 4 Os componentes individuais poderiam ser configurados tanto apartir do PC local quanto atrav s de outros computadores PC x que s o ou foram conectados ao servidor gateway A segunda categoria dos canais inclui todas as conex es para o gateway que podem ser configuradas no PC local nesta caixa de di logo de configura o por exemplo Eles criam a ramifica o que leva a partir do sinal de subtra o diretamente abaixo de PC PLCI e PC PLC4 Esses endere os de canal n o necessariamente precisar o
37. Depois que a compara o do projeto tiver sido executada uma janela bipartida abre e mostra o projeto no modo compara o Na barra de t tulo aparecem os caminhos de projeto Compara o de projeto lt caminho do projeto atual gt lt caminho do projeto de refer ncia gt O projeto atual representado na metade esquerda da janela e o projeto de refer ncia na direita Cada rvore de estrutura mostra os nomes dos projetos na primeira posi o separada daquela que corresponde estrutura do Organizador de Objetos POUSs diferentes s o marcadas na rvore de estrutura por uma sombra uma cor espec fica e eventualmente por um texto adicional Vermelho a unidade foi modificada e exibida na cor vermelha em ambos os lados da janela 86 4 Os componentes individuais Azul unidade dispon vel somente no projeto de refer ncia uma lacuna ser inserida no local correspondente na vis o geral de estrutura do projeto atual Verde unidade somente dispon vel no projeto atual uma lacuna ser inserida no local correspondente na vis o geral da estrutura do projeto atual Preto unidade para a qual nenhuma diferen a foi detectada Propriedades alteradas este texto ser anexado ao nome da POU na rvore de estrutura de projeto se forem detectadas diferen as nas propriedades da POU Direitos de acesso alterados este texto ser anexado ao nome da POU na rvore de estrutura de projeto se forem detectadas diferen
38. EXIT TRUE e DELAY OK A nova parte deve parecer se com a parte marcada com a borda preta na imagem seguinte SEQUENCE PRE SFC 0001 PROGRAM SEQUENCE Switch DELAY OR DELAY ORK gt Figura 3 13 Programa SEQUENCE Segundo n vel de expans o Parte Instru es Agora duas novas a es e uma nova condi o de transi o devem ser implementadas Na etapa Count a vari vel COUNTER incrementada em 1 Action Count IL E fel 0001 LE COUNTER 0002 ADE 1 a003 ST COUNTER EI Figura 3 14 A o Count A transi o EXIT verifica se o contador maior que um determinado valor por exemplo 7 42 3 Edi o de um programa no MasterTool IEC Transition EXIT IL JOf X 0001 LD COUNTER a 0002 GT T al a DE Figura 3 15 Transi o EXIT Em Off o estado de ambas as luzes est o definidos em 5 OFF ou qualquer outro n mero diferente de 1 2 3 ou 4 COUNTER levado para O zero e um tempo de retardo de 10 segundos configurado Action Off IL Eu ES LO 5 jim al TRAFFIC SIGNAL LO 5 ST TRAFFIC SIGNAL LO 0 oT COUNTER DELA TITE IMi H1 154 Figura 3 16 A o Off O resultado Em nossa situa o hipot tica cai a noite depois de sete ciclos do sinal de tr nsito Por 10 segundos as sinaleiras desligam se e ent o n s temos a luz do dia novamente a unidade de luz de tr nsito liga se de novo e todo o processo come a novamente do In cio Se desejad
39. Esta fun o do menu Projeto Verificar procura por reas de mem ria de endere os IEC que s o referenciados em mais de uma tarefa Nenhuma distin o feita aqui entre acesso de leitura e escrita A sa da por exemplo WMB28 referenciado nas seguintes tarefas TASK1 PLC PRG 6 MB28 ACESSO SOMENTE LEITURA TASK2 POU1 ACTION 1 MB28 ACESSO DE ESCRITA Os resultados s o exibidos na janela de mensagens Grupo de usu rios No MasterTool IEC podem ser configurados at oito grupos de usu rios com diferentes direitos de acesso para POUS tipos de dados visualiza es e recursos Direitos de acesso para objetos nicos ou para todos eles podem ser estabelecidos Somente um membro de um determinado grupo de usu rios pode abrir um projeto Um membro de um grupo de usu rios deve identificar se por meio de uma senha Os grupos de usu rios s o numerados de O a 7 na qual o grupo O tem os direitos de administrador Isso somente os membros do grupo O podem determinar as senhas e direitos de acesso para todos os grupos e ou objetos Quando um novo projeto inicializado ent o todas as senhas est o inicialmente vazias At que uma senha tenha sido definida para o grupo O o projeto Inserido automaticamente como um membro do grupo 0 Se j existir uma senha para o grupo O enquanto o projeto estiver sendo carregado ser solicitada uma senha para todos os grupos na abertura do projeto Para isso a seg
40. INTO TO SIT 4223 si Convers es REAL TO LREAL TO Convers o de vari vel tipo REAL ou LREAL para um tipo diferente O valor ser arredondado para cima ou para baixo para o n mero inteiro mais pr ximo e convertido no novo tipo de vari vel Exce es a isto s o os tipos de vari veis BOOL STRING REAL e LREAL 267 7 Ap ndices Considerar na convers o para o tipo STRING que o n mero total de d gitos limitado a 16 Se o n mero L REAL cont m mais d gitos ent o o d cimo sexto ser arredondado Se o comprimento da STRING definido para curto ele ser cortado iniciando a partir do final direito Ao executar uma convers o de tipo de um maior para um tipo menor arrisca se perder algumas informa es Exemplo em ST REAL TO INT 1 5 RESULTADO 2 J REAL TO INT 1 4 RESULTADO 1 REAL TO INT 1 5 RESULTADO 2 J REAL TO INT 1 4 RESULTADO E 1 Exemplo em IL LD 2 7 REAL TO INT GE MW8 Exemplo em FBD LREAL TO INT 1 5 Convers es TIME TO TIME OF DAY Convers o da vari vel tipo TIME ou TIME OF DAY para um tipo diferente O tempo ser armazenado internamente em uma DWORD em milissegundos iniciando com 12 00 para a vari vel TIME OF DAY Este valor ent o ser convertido Ao executar uma convers o de tipo de um maior para um tipo menor arrisca se perder algumas informa es Para a vari vel do tipo STRING o resultado uma constante de te
41. No arquivo S5D original o nome simb lico de uma POU estendida est ausente 4415 Instru o ap s o final de bloco n o permitida Uma POU protegida n o ser importada 4416 Comando inv lido O comando S5 S7 n o pode ser desassemblado 4417 Coment rio n o fechado Feche o coment rio com 4418 Nome FB FX demasiado longo max 8 caracteres O nome simb lico de uma POU estendida demasiado longo 4419 Formato esperado de linha Nome lt Nome FB FPX gt Corrija a linha de acordo 4420 Nome de um par metro FB FX faltante Verifique as POUS 4421 Tipo de par metro FB FX inv lido Verifique as POUSs 4422 Tipo de par metro FB FX faltante Verifique as POUSs 4423 Par metro de chamada FB FX inv lido Verifique a interface da POU 4424 Aviso chamada de FB FX ausente ou par metros inv lido ou tem par metros 0 7 Ap ndices POU chamada ainda n o importada ou que n o correta ou n o tem par metros no ltimo caso pode se ignorar a mensagem de erro 4425 Defini o de r tulo faltando O objetivo R tulo do salto n o est definido 4427 Tipo de temporizador n o declarado Adicione uma declara o do timer na lista de vari veis globais 4428 7 Ap ndices N mero m ximo de abertura de par nteses no STEPS excedido N o poss vel abrir mais de sete par nteses 4429 Erro no nome do par metro form
42. Op o Escrever ativada ent o cada solicita o de um n de leitura que enviada por ele na inicializa o solicita o de op o na inicializa o consultar acima ser respondida Isso significa que os valores das vari veis atuais ser o transmitidos mesmo se nenhum outro disparador de transmiss o definido tempo ou evento estiver for ando isto neste momento Transmiss o c clica vari veis s o escritas em intervalos especificados ap s o Intervalo ex nota o de tempo TH7Oms Transmiss o na troca vari veis s o gravadas apenas quando seus valores forem alterados uma entrada ap s o m nimo pode no entanto definir um lapso de tempo m nimo entre transfer ncias Transmitir no evento as vari veis da lista ser o escritas assim que a vari vel inserida for TRUE A lista de vari veis de rede globais marcada com o s mbolo apropriado EB no Organizador de objetos Nota se uma vari vel de rede global usada em uma ou mais tarefas o seguinte aplica se se para o componente de tempo da transfer ncia quando cada tarefa chamada ela testada para determinar quais par metros se aplicam transfer ncia do valor da vari vel configura o na caixa de di logo Lista de vari veis globais O valor da vari vel ser transferido ou n o dependendo se o intervalo de tempo especificado tenha passado Em cada transfer ncia o contador de intervalo de tempo para essa vari vel redefinido para zero
43. Par metro VAR IN OUT lt nome gt de lt nome gt n o deve ser usado com endere os de bit Um endere o de bit n o um endere o f sico v lido Entregar uma vari vel ou um endere o n o bit direto 4064 VAR IN OUT n o deve ser substitu do na chamada de a o local Exclua os par metros definidos para a vari vel VAR IN OUT na chamada de a o local 4070 A POU cont m uma express o muito complexa Diminuir profundidade de aninhamento dividindo a express o em v rias express es Use vari veis intermedi rias para essa finalidade 7 Ap ndices 4071 Rede muito complexa Divida a rede em v rias redes 4072 Utiliza o inconsistente de um identificador de a o no tipo FB lt nome gt e Inst ncia lt nome gt Foram definidas duas a es em um bloco funcional fb por exemplo al e a2 mas na chamada de uma das a es na DTA est sendo usado um tipo cadeia de caracteres dentro da caixa por exemplo fb al diferente do utilizado no nome da inst ncia por exemplo inst a2 acima da caixa Corrigir o nome proporcionalmente no nome da a o desejada 4100 A exige um tipo de ponteiro Tentativa de de referenciamento de uma vari vel que n o est declarada como um ponteiro 4110 O lt ndice gt exige vari vel de matriz lt ndice gt usado para uma vari vel que n o est declarada como uma matriz com ARRAY OF 4111 A express o de ndice de uma mat
44. Retorna o maior dos dois valores 258 MIN LIMIT OUT MAX INO IN1 INO INI e OUT podem ser quaisquer tipos de vari vel Exemplo em IL LD 90 MAX 30 MAY 40 MAX 77 ST VAR1 RESULTADO 90 Exemplo em ST VAR1 MAX 30 40 RESULTADO 40 VAR1 MAX 40 MAX 90 30 RESULTADO 90 Exemplo em FBD MARK MAK WAR gg var a0 40 TT Fun o m nimo Retorna o menor dos dois valores OUT MIN INO IN1 INO INI e OUT podem ser quaisquer tipos de vari vel Exemplo em IL LD 90 MIN 30 MIN 40 MIN 77 ST VAR1 RESULTADO 30 Exemplo em ST VAR1 MIN 90 30 RESULTADO 30 VAR1 MIN MIN 90 30 40 RESULTADO 30 Exemplo em FBD wili Wili MII 40 var 30 40 TT Limite OUT LIMIT Min IN Max means OUT MIN MAX IN Min Max 259 7 Ap ndices MUX 7 Ap ndices Max o limite superior e Min o limite inferior para o resultado Se o valor IN exceder o limite superior m ximo LIMIT ir retornar Max Se IN for inferior ao m nimo o resultado ser Min IN e OUT podem ser quaisquer tipos de vari veis Exemplo em IL LD 90 LIMIT 30 80 ST VAR1 RESULTADO E 80 Exemplo em ST VAR1 LIMIT 30 90 80 RESULTADO E 80 Exemplo em FBD LIMIT 30 W ar gg a Multiplexador OUT MUX K IN INn significa OUT INK INO INn e OUT podem ser qualquer tipo de vari vel K deve ser BYTE WORD DWORD SINT US
45. Se o novo nome de arquivo j existir o MasterTool IEC perguntar se para substituir o arquivo anterior No salvamento como uma biblioteca o projeto inteiro compilado Se ocorrer um erro ser informado de que para criar uma biblioteca necess rio um projeto correto O projeto ent o n o ser salvo como uma biblioteca Menu Arquivo Salvar enviar arquivo Este comando usado para configurar e criar um arquivo compactado de projeto Todos os arquivos que s o referenciados e usados com um projeto MasterTool IEC podem ser compactados em um arquivo ZIP O arquivo ZIP pode ser armazenado ou enviado diretamente via e mail Isto til se deseja se encaminhar um conjunto de todos os arquivos relevantes do projeto Considerar a fun o de arquivamento n o pr tica para restaurar um ambiente de projeto Ela designada para uma f cil compacta o de todos os arquivos pertencentes a um projeto Ao 69 4 Os componentes individuais descompactar um arquivo os caminhos dos arquivos determinados devem ser adaptados ao ambiente MasterTool IEC atual Quando o comando executado a caixa de di logo Salvar arquivo abre Caixa de di logo para configurar um Arquivo ZIP swerdve JE Add the following information to the archive V Project file l Referenced Libraries Details Compile Information Details INI File Log File Bitmap Files Details Regist Entries M Symbol Files Details
46. Sintaxe template list lt name gt lt key gt lt value gt lt key gt lt value gt mais teclas Exemplo vari vel strvar que um elemento da estrutura strul deve ser inserida em uma lista de par metros templl de tipo Modelo o nome simb lico membro da entrada struvarl e o n vel de acesso low 148 5 Editores no MasterTool IEC TYPE STRU STRUCT IVARINT STRVAR STRING TEMPLATE LIST VORL1 MEMBER STRUVAR1 ACCESSLEVEL LOW END STRUCT END TYPE 3 Entradas na lista de par metros de tipo Inst ncia a Por meio de declara es em programas ou listas de vari veis globais Na declara o de matrizes bloco funcional ou estrutura de vari veis em um programa ou em uma lista de vari veis globais uma lista de par metro de tipo Inst ncia pode ser criada diretamente Sintaxe instance list lt name gt template lt template gt baseindex lt index gt basesubindex lt subindex gt lt key gt lt valor para o primeiro elemento gt lt key gt lt valor para o primeiro elemento gt mais teclas para o primeiro elemento lt key gt lt valor para o segundo elemento gt lt key gt lt valor para o segundo elemento gt mais teclas para o segundo elemento teclas para elementos adicionais lt key gt lt value gt lt key gt lt value gt mais teclas Para matrizes a chave template ser automaticamente definida com o modelo ARRAY dispon vel implicitament
47. Variable z Go To Mame Cancel To message window List of Variablo Address Scope Access a s ExaMPLE 2 State ds Local Read ao ExaMPLE E Ende Parallel Local Read s ExaMPLE 11 Input Ak Local Read aos ExaMPLE 14 Input Alh Local Read s Ex MPLE 13 Ende dl Local Read s Ex MPLE 16 Ende Alt Local Read s ExXOMPLE 5 Transh Local Read s Ex MPLE ACT 1 a Local Read s Ex MPLESCT 1 a Local Write AWL EsAMPLE 2 r Local Head AWL_ESAMPLE 7 r Local Read AWL EAM PLE 15 r Local Read AWL _EsAMPLE 17 r Local Write AWL _EsAMPLE 5 ZINU Local write PLC PRI 4 ZINU Local Read AWL EsAMPLE 10 COsINUS Local write Dir OOC rd PR E Lm l D 4A Figura 4 55 Caixa de di logo e exemplo de uma lista de refer ncia cruzada Fun es de edi o gerais Pode se usar os comandos a seguir em todos os editores e alguns deles no Organizador de Objetos Os comandos s o localizados sob o item do menu Editar e no menu de contexto que aberto com o bot o direito do mouse Se o software IntelliPoint estiver instalado no computador o MasterTool IEC oferecer suporte a todas as fun es do Microsoft IntelliMouse Em todos os editores que cont m a funcionalidade zoom poss vel a amplia o e a redu o Para ampliar pressione a tecla lt Ctrl gt enquanto movimenta o mouse scroll para reduzir movimente retroativamente mantendo a tecla lt Ctrl gt pressionada Menu
48. a no modo online com os comandos Run Stop Reset Alternar breakpoint Ciclado Escrever valores For ar valores e Liberar for ado s uma caixa de di logo aparece com a confirma o de que a solicita o deve realmente ser executada Se um di logo estendido deve estar dispon vel ao carregar o projeto atual a partir do sistema de programa o para o 57 4 Os componentes individuais CP se isso for suportado pelo sistema do dispositivo Se j houver um projeto no CP esse di logo exibir as informa es desse projeto assim como as informa es de um projeto de inicializa o quando j houver um no CP Esta op o salva com o projeto Caixa de di logo Op es categoria Ambiente de trabalho CEE gt lt Category Load amp Save Cancel M Status bar O F4 ignores wamings Colors sd W Toolbar F Show print area margins W MDI representation iai DP Online in security mode 1g E uild Query communication parameters before login Fasswords Source download D Do not save communication parameters in project Symbol configuration T Databaze connection Communications timeout ma 2200 Macis Communications timeout for download ma 2200 ML encoding fiso 6859 1 Latin 1 w est European Language English Figura 4 11 Caixa de di logo Op es categoria Ambiente de trabalho Par metros de comunica o query antes do login assim que o comando Comunica o Login ex
49. a com M mas que pode ser alterado O nome do conector armazenado como um par metro de sa da mas pode ser editado na entrada e na sa da mportante saber que o nome do conector associado a uma propriedade da sa da de uma conex o Ei e armazenado com ela 1 Edite o conector na sa da hd 1 1 Se o texto no conector substitu do o novo nome do conector adotado por todos os conectores associados nas entradas No entanto n o poss vel selecionar um nome que j pertence a outro marcador de conex o uma vez que a exclusividade do nome do conector seria violada 2 Edite o conector na entrada hd 1 1 Se o texto em um conector substitu do ele tamb m ser substitu do no marcador de conex o correspondente na outra POU Conex es em representa es de conectores podem ser convertidas em conex es normais onde se marcam a sa da das conex es posi o do cursor 4 e novamente seleciona se o ponto de menu Extras Marcador de conex o Inserir entradas sa das flutuantes Se exatamente um pino de entrada ou sa da de um elemento selecionado ent o o elemento de E S correspondente pode ser diretamente inserido e seu campo de edi o preenchido com uma string via teclado Ordem de execu o O bloco de elementos de sa da salto retorno e r tulo possuem um n mero que indica a ordem na qual s o executados Nessa ordem segiiencial os elementos individuais s o avaliados no controlador Ao colar em
50. aga olo jepals ela HEak Beispiel Ordner pe EM CFC Ex MPLE PRG E EM FEL ExOMPLE FON E IL EXAMPLE FE A LD EXAMPLE PRG H E SFC EXAMPLE PRG EM SlowT ask PRAG Eis E ST_EsAMPLE FRG W ST EXAMPLE PRG ST HE DOMI PR OGRAM ST EXAMPLE xvValINT 0 yvalINT 250 bottom INT 250 stripes ARRAY 0 5 OF INT 0 90 180 270 360 450 stelle INT i INT rol INT yY BOOL wail INT 0 iny BOOL TRUE A DoQA run string Start DOOF NOT run THEN 000 RETURN DOOMEND IF DOdSjrun string Stop J006 000FIrol rol offsel SUS DOQ9IF yval 0 THEN BOTO yvval yval ofisel 0011 bottom yal offset DOIZELSE 0013 IFixval 470 THEN 0014 xval xVal ofis el 001 END IF 0016 IF bottom 250 THEN 001 bottom bottom offsel 0018 END IF DOAGEND IF E Figura 5 15 POU escrita em ST Todos os editores para POUs consistem de uma parte de declara o e um corpo Estas partes s o separadas por um divisor de tela O editor de texto estruturado um editor de texto com as capacidades habituais de editores de texto do Windows Os comandos mais importantes s o encontrados no menu de contexto bot o direito do mouse ou lt Ctrl gt lt F10 gt Para obter informa es sobre a linguagem consultar o cap tulo 2 Texto Estruturado ST Os editores gr ficos Trabalhando em editores gr ficos Os editores de linguagem graficamente orientados SFC
51. amp System events E CyelicTask o E prag E isa amp Evenilask O EB PLC PROG 5 co pro gi N prog wo aj nd Figura 6 13 Exemplo de uma Configura o de tarefas Na parte direita da janela uma caixa de di logo que pertence entrada marcada atualmente na rvore de configura o ser exibida Aqui pode se configurar as tarefas Propriedades da tarefa chamadas de programa Chamada de programa e definir a vincula o dos eventos de sistema 220 6 Recursos Eventos de sistema Depende do dispositivo quais op es est o dispon veis nas caixas de di logo de configura o Elas s o definidas por um arquivo de descri o que referido no arquivo do dispositivo Se as descri es padr o s o estendidas pelas Defini es espec ficas do cliente ent o elas ser o exibidas em uma guia adicional Par metros na parte direita da janela Trabalhando com a configura o de tarefas Os comandos mais importantes podem ser obtidos a partir do menu de contexto bot o direito do mouse No t tulo da configura o de tarefas est o as palavras Configura o de tarefas Se um sinal de mais est localizado antes das palavras a lista sequencial fechada Com um clique duplo na lista ou pressionando lt Enter gt pode se abrir a lista Agora aparecer um sinal de subtra o Com um clique duplo mais uma vez pode se fechar a lista novamente Para cada tarefa h uma lista de chamadas de
52. configura o do dispositivo Manipula o de alarmes no CP n o pode ser ativada Assim para executar uma visualiza o do dispositivo atualmente ativada nas configura es do dispositivo na guia Visualiza o os elementos de tabela do alarme devem ser retirados da visualiza o 4708 mo lt Nome gt lt n mero gt uso de tend ncias requer que a configura o do dispositivo Gravar tend ncia no controlador seja ativada Abrir as configura es do dispositivo na guia Recursos e no di logo Visualiza o ativar a op o Armazenar dados de tend ncia no CP Caso contr rio o elemento de tend ncia n o funcionar na visualiza o do dispositivo que atualmente est ativada tamb m nas configura es do dispositivo 4709 mo lt Nome gt lt n mero gt tend ncias n o s o suportadas pelo dispositivo atual Remova estes elementos da visualiza o do dispositivo O sistema do dispositivo n o suporta tratamento de dados de tend ncia configura o do dispositivo Armazenar dados de tend ncia no CP n o pode ser ativada Assim para executar uma visualiza o do dispositivo atualmente ativada nas configura es do dispositivo na guia Visualiza o os elementos de tend ncia devem ser retirados da visualiza o 4900 Tipo inv lido para a convers o Est sendo usada uma convers o de tipo que n o suportada pelo gerador de c digo escolhido no momento
53. di logo Outros arquivos na qual pode se configurar uma lista de arquivos desejados Pressione o bot o Adicionar para abrir a caixa de di logo padr o para abrir um arquivo onde pode se procur lo Escolha um e confirme com Abrir Ele ser adicionado lista via di logo Outros arquivos Repita isso para cada um deles que se deseja adicionar Para excluir entradas da lista pressione o bot o Remover Quando a lista de arquivos selecionados estiver como deseja se feche a caixa de di logo com OK Caixa de di logo para adicionar outros arquivos para o arquivo ZIP CEL gt Add the following user defined files to lhe archive Csource dal Remove OK Cancel Figura 4 25 Caixa de di logo para adicionar outros arquivos para o arquivo ZIP Para adicionar um arquivo Leia me no arquivo ZIP pressione o bot o Coment rio Um editor de texto ser aberto onde pode se inserir qualquer texto Ao fechar a caixa de di logo com OK durante a cria o de arquivo ZIP um arquivo leiame txt ser adicionado Al m dos coment rios inseridos ele conter informa es sobre a data de cria o e vers o do MasterTool IEC Se todas as sele es desejadas tiverem sido feitas na caixa de di logo principal pressione Salvar para criar e salvar o arquivo ZIP a caixa de di logo padr o para salvar um arquivo ser aberta e poder se inserir o caminho onde o ZIP deve ser armazenado O arquivo zip por padr o cha
54. dos mostra a rvore de conte dos Os livros podem ser abertos e fechados atrav s de um clique duplo ou nos sinais de adi o e subtra o A p gina que est atualmente selecionada na rvore de conte dos ser exibida na parte direita da janela Hiperlinks do texto para outras p ginas de ajuda e hotspots expandidos s o marcados por uma cor diferente e um sublinhado Um clique do mouse em tais textos abrir a p gina vinculada e mostrar o texto expandido ou uma imagem Por exemplo pode se clicar em Janela de t pico de ajuda no final dessa p gina para obter uma imagem da Janela da Ajuda ou pode se clicar no hiperlink Ajuda sens vel ao contexto para ir para esta p gina respectiva de ajuda Na guia Indice pode se procurar p ginas de ajuda em itens espec ficos na guia Pesquisar pode ser feita uma pesquisa completa de textos em todas as p ginas de ajuda Siga as instru es nos cart es de registro Janela T picos de ajuda 130 4 Os componentes individuais E MasterTool IEC Copel Ocultar volta Erncaminh Imprimir Up es Pes NE Sum rio Indice Pesquisar ai Oo a How How How Debugging E Brief Introdu i a proje dol setu canl test in Waster E LE Master Tool IEC Programming System E am A Brief Introduction to Master Tool ji BERIE Vhat is MasterTool IEC What is MasterTool IEC H Overview of Master Tool IEL F po le What is What in MasterTool IEC E We Write a Little Prog
55. e no projeto atual como inserida azul verde veja abaixo Isso significa que ela n o ser exibida diretamente oposta mesma linha no outro projeto Exemplo Linha 0005 foi modificada no projeto atual lado esquerdo Exemplo para Diferen as Option Oppose diferences activated 000 str vari LREAL TO STRINGireal var a distr varti LREAL TO STRINS real var Bic oO Mboolvar RE poolvar RE dogacount count a count count z OO OOOSF count 10 THEM IF count gt 20 THEN MODAS uvitoho RE switth TRIJE DOBAEND IF JEMD IF 4 i 4 t Option Oppose differences not activated Domy str vari LREAL TO STRING real van 4 Istr varii LREAL TO STRINGireal va le 0iiAbookar T RE poolvar RE dog acount count a count count z OO 000s IF count 20 THEN DOCEF count 10 THEN DOOM switth TRUE switth TRIJE PODENDO IF END IF 4 k 4 d Figura 4 37 Exemplo para diferen as na compara o de projetos Quando a caixa de di logo Compara o de projeto fechada ao pressionar OK a compara o ser executada conforme as configura es Representa o do resultado de compara o Primeiramente a rvore de estrutura do projeto intitulada Compara o de projetos ser aberta para exibir os resultados da compara o Aqui pode se selecionar POUs espec ficas para ver detalhadamente as diferen as encontradas 1 Vis o geral do projeto no modo compara o
56. fen ap s a data seguida do tempo Valores poss veis 1970 00 00 00 00 00 to 2106 02 06 06 28 15 Exemplos DATE AND TIME 1996 05 06 15 36 30 DT 1972 03 29 00 00 00 Tipos de Dados Definidos pelo Usu rio Matriz Array Um dois e tr s campos dimensionais matrizes s o suportados como tipos de dados elementares Matrizes podem ser definidas tanto na parte de declara o de uma POU quanto nas listas de vari veis globais Um m ximo de 9 dimens es podem resultar do aninhamento de matrizes ARRAY 0 2 OF ARRAYI0 3 OF Sintaxe lt Nome campo gt ARRAY lt lll gt lt ull gt lt l2 gt lt ul gt OF lt tipo elem gt 111 112 13 identificam o limite inferior do campo de intervalo ull ul2 e ul3 identificam o limite superior Os valores limite devem ser inteiros e devem coincidir com o intervalo de valor DINT Exemplo Card game ARRAY 1 13 1 4 OF INT Inicializando matrizes Exemplo de uma inicializa o completa de uma matriz ARR1 ARRAY 1 5 OF INT 1 2 3 4 5 ARR2 ARRAY 1 2 3 4 OF INT 1 3 7 SHORT FOR 1 7 7 7 ARRS ARRAY 1 2 2 3 3 4 OF INT 2 0 4 4 2 3 SHORT FOR 0 4 4 4 4 2 3 Exemplo de uma inicializa o de uma estrutura de matriz TYPE STRUCT1 STRUCT P1 INT P2 INT P3 DWORD END STRUCT ARRAY 1 3 OF STRUCT1 P1 1 P2 10 P3 4723 P1 2 P2 0 P3 299 P1 14 P2 5 P3 112 Exemplo de uma inicializa o parcial de uma matriz ARR1 ARRA
57. fubo template Defina a POU base fubo Pressione Aplicar e defina alguns atributos para os componentes a b c te Insira os deslocamentos 234 6 Recursos de ndice para a 16 1 para b 16 2 para c 16 3 Tamb m o sub ndice compensa por exemplo a 16 2 b 1683 c 16 4 ES Parameter Manager iofs gji fubo template kea Offset Subindo Of Accessright Min al middle read only a E RE Ion jreagd only sd h 16 1 16 3 middle reac only 4 Synchronous actions D Base POL tubo Apply Figura 6 23 Criando uma lista de par metros de inst ncia parte 1 Agora insira uma nova lista de par metro do tipo inst ncia Escolha modelo fubo template Insira a vari vel de base instl fubo Defina um ndice de base d por exemplo 16 2300 e uma base sub ndice de 30 deve se considerar os intervalos definidos nas configura es do dispositivo na guia Funcionalidade de rede Agora pressione Aplicar para exibir os ndices que s o calculados para os componentes a b c pela adi o de deslocamentos de base e deslocamentos de modelo definido ndices 16 2301 16H 2302 16 2303 Sub ndices 16H23 16H33 16H43 ff Parameter Manager Miel O EEES Sublndex Accessri Min H fubo template SETE 16H22 middle read o 0 a 16 2302 16 20 owy j read o 2 b 16 2301 156821 middle read o 0 F Synchronous actions M Template tubo template Baseindex 1682300 Baze
58. local por exemplo a configura o de Tooltip 4703 mo mm lt Nome gt lt n mero gt express o de monitora o inv lida lt nome gt A visualiza o cont m uma vari vel inv lida 4704 7 Ap ndices mo 20 lt Nome gt lt n mero gt valor inicial inv lido na express o de monitora o lt nome gt Nesta express o de monitora o usada em uma visualiza o comando interno na categoria entrada existe um valor inicial err neo Verifique a lista 4705 mo lt Nome gt lt n mero gt nenhum grupo de alarme v lido atribu do tabela de alarmes Insira um grupo de alarme v lido na caixa de di logo Configura o da tabela de alarmes categoria tabela de alarmes 4706 mo lt Nome gt lt n mero gt o uso de tabelas de alarme requer que a configura o do dispositivo Manipula o de alarmes no controlador seja ativada Abrir as configura es do dispositivo na guia Recursos e no di logo Visualiza o ativar a op o Manipula o de alarmes no CP Caso contr rio o elemento de tabela de alarme n o funcionar na visualiza o do dispositivo que atualmente est ativada tamb m nas configura es do dispositivo 4707 mo lt Nome gt lt n mero gt tabelas de alarme n o s o suportadas pelo dispositivo atual Remova estes elementos da visualiza o do dispositivo O sistema do dispositivo n o suporta o processamento de alarmes
59. lt NOME DA ESTRUTURA gt STRUCT lt DECLARA O DE VARI VEIS 1 gt lt DECLARA O DE VARI VEIS N gt END STRUCT END TYPE lt Nome da estrutura gt um tipo que reconhecido em todo o projeto e pode ser usado como um tipo de dados padr o Estruturas Intertravadas s o permitidas A nica restri o que as vari veis n o podem ser colocadas em endere os a declara o AT n o permitida Exemplo de uma defini o de estrutura denominada Polygonline TYPE POLYGONLINE STRUCT START ARRAY 1 2 OF INT POINTT 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 289 7 Ap ndices Exemplo para a inicializa o de uma estrutura Poly 1 polygonline Start 3 3 Pomtl 5 2 Point2 7 3 Point3 8 5 Point4 5 7 End 3 5 Inicializa es com vari veis n o s o poss veis Veja um exemplo da inicializa o de uma matriz de uma estrutura em Matrizes Acesso a componentes da estrutura pode se ter acesso aos componentes da estrutura utilizando a seguinte sintaxe lt Nome Estrutura gt lt Nome do componente gt Portanto para o exemplo acima referido da estrutura polygonline pode se acessar o componente start por Poly 1 Start Refer ncias Pode se utilizar o tipo de dados de refer ncia definidas pelo usu rio para criar um nome alternativo para uma vari vel constante ou b
60. lt name gt O elemento de visualiza o cont m uma express o que n o pode ser controlada Verifique o nome das vari veis e as substitui es dos espa os reservados 1801 11 lt nome gt n mero nenhuma entrada na express o lt nome gt poss vel Na configura o da visualiza o do objeto em campo de entrada usada uma express o composta Substitua a por uma nica vari vel 7 Ap ndices 1802 lt Objeto de visualiza o gt N mero do elemento bitmap lt nome gt n o foi encontrado Certifique se de que um arquivo de bitmap externo est dispon vel nesse caminho que definido na caixa de di logo de configura o da visualiza o 1803 lt nome gt lt n mero gt A a o de impress o n o suportada pelas visualiza es Web e Do Dispositivo Uma a o de impress o atribu da a um alarme configurado na visualiza o Isso n o ser considerado na visualiza o Web ou do Dispositivo 1804 mm lt nome gt lt n mero gt a fonte lt nome gt n o suportada pelo dispositivo Na visualiza o est sendo usada uma fonte que n o suportada pelo sistema do dispositivo Consultar as configura es do dispositivo na categoria visualiza o as fontes suportadas 1807 lt nome gt lt n mero gt nenhuma janela de mensagens para alarmes na visualiza o do dispositivo Leve em conta que a a o mensagem n o suportada para a visual
61. ltiplas defini es Obter todas ltimas vers es Exemplo eni project get pou as fub gvl global 1 gt a POU as fub pou e as vari veis globais list global 1 gvl ser o chamadas a partir da base de dados 7 Ap ndices eni lt categoria gt checkoutall lt comment gt Todos os objetos da categoria nomeada ser o submetidos a check out a partir da base de dados Os coment rios definidos ser o armazenados com a a o de check out no hist rico da vers o eni lt categoria gt checkout lt comment gt lt Objtipo gt lt NomePOU gt lt Objtipo gt lt NomePOU gt Todos os objetos objtipo nomePOU que est o listados separados por espa os ser o submetidos check out da base de dados Os coment rios definidos ser o armazenados com a a o de check out no hist rico da vers o para cada objeto em particular Exemplo eni project checkout for working on xy pou as fub gvl global 1 gt POU as fub e as vari veis globais list global 1 ser o submetidos a check out e o coment rio for working on xy ser armazenado com esta a o eni lt categoria gt checkinall lt comment gt Todos objetos do projeto que est o sob controle de fonte na base de dados do projeto ser o submetidos a check in Os coment rios definidos ser o armazenados com a a o de check in eni lt categoria gt checkin lt comment gt lt Objtipo gt lt NomePOU gt lt Objtipo gt lt NomePOU gt Todos os ob
62. ncia lado direito est do lado oposto ao projeto atual lado esquerdo A menor unidade que ser considerada durante a compara o uma linha editor de declara o ST IL uma rede FBD LD ou um elemento CFC SFC A mesma colora o ser usada como descrito acima para obter a vis o geral sobre o projeto Exemplo da POU no modo compara o 87 4 Os componentes individuais PLC PRG PRG ST 0 DOQHPROGRANI PLC PRO a PFR GRAM PULO PROG o00AVAR VAR m count INT count IMT switch BOL switch BOGL poolvar BOOL str wari STRIMG 1 0 str varz STRIMG1 8 real var LEEAL poolvar BOOL str wari STRING 0 str var2 STRING 0 real var LREAL counti IT END VAR TI END VAR E 4 E Doo Astr varii LREAL TO STRINGireal var ca distr varti LREAL TO STRINiS real var OO Astr var TIME TO STRING ms str vari TIME TO STRING FL ts Do n0OS boolvar FALSE boolrar TRUE 0 tcount count z count count z modifed regl 0005 D0DEIF count 20 THEN IF count 20 THEN p00 switch TRIJE switth TRUE J00 END IF END IF 0009 IF count 40 THEN these lines have 0010 switch FALSE Deen removed 0011 o END IF bite 0012 thus line has IF count 50 THEM 0013 Pee count 0 0014 END IF green 001 5counti counti 1 q m 4 Figura 4 39 POU no Modo compara o Se a POU referir se a uma configura o de tarefa a configura es do dispositi
63. nomeados j existem no diret rio do seu disco r gido do computador Quando este for o caso obt m se a caixa de di logo Carregar o projeto a partir do controlador onde pode se decidir se os arquivos locais devem ser substitu dos por esses sendo usados pelo controlador essa sequ ncia o inverso da sequ ncia de Comunica o Carregar c digo fonte com o qual o arquivo de origem do projeto armazenado no controlador N o confunda com Criar projeto de inicializa o Nota por favor observe que em qualquer caso necess rio nomear o novo projeto quando o mesmo carregado do CP para o seu diret rio local Caso contr rio ele fica sem nome Se suportado pelo sistema do dispositivo um T tulo inserido nas Informa es do projeto ser predefinido como novo nome do arquivo do projeto Nesse caso ao carregar o projeto do CP a caixa de di logo para salvar um arquivo ser aberta onde o novo nome do arquivo inserido automaticamente e pode ser confirmado ou modificado Se o projeto ainda n o foi carregado para o CP exibida uma mensagem de erro Veja tamb m Projeto Op es Categoria Download de Fonte Arquivos abertos recentemente Os arquivos mais recentemente abertos s o listados no menu Arquivo abaixo do comando Arquivo Sair Ao escolher um deles ent o este projeto aberto Se forem definidos Senhas ou Grupos de usu rios para o projeto uma caixa de di logo ser exibida para Inserir a s
64. o 4372 Passo lt nome gt limite de tempo exige TIME Definir os limites de tempo do passo nos atributos de passo usando uma vari vel do tipo TIME ou por uma defini o de tempo no formato correto por exemplo t 200ms 4373 A es IEC s s o permitidas com POUs SFC 7 Ap ndices H uma a o atribu da a um n o SFC POU consultar o organizador de objetos que programado em SFC e que cont m a es IEC Substitua esta a o por uma que cont m a es n o IEC 4374 Passo esperado em vez de transi o lt nome gt A POU SFC est corrompida possivelmente devido a a es de exporta o importa o 4375 Transi o esperada em vez de passo lt nome gt A POU SFC est corrompida possivelmente devido a a es de exporta o importa o 4376 Etapa esperado ap s transi o lt nome gt A POU SFC est corrompida possivelmente devido a a es de exporta o importa o 4377 Transi o esperada ap s a etapa lt nome gt A POU SFC est corrompida possivelmente devido a a es de exporta o importa o 4400 Importa o convers o de POU lt nome gt cont m erros resp n o est completa A POU n o pode ser convertida para IEC 61131 3 completamente 4401 Constante de tempo S5 lt n mero gt segundos demasiado grande max 9990s N o h tempo BCD codificado v lido no accu 4403 STEP5 7 instru o inv lida ou n o convert vel para IEC 6
65. o inclu das em declara es de vari veis consultar cap tulo 5 Instru es de Pragma O que s o par metros Neste contexto par metros s o Vari veis do processo no projeto MasterTool IEC Par metros independentes do processo Par metros do sistema espec fico predefinidos pelo sistema do dispositivo Inst ncias blocos funcionais ou estruturas vari veis matrizes Cada par metro identificado por um determinado conjunto de atributos como por exemplo valor padr o direitos de acesso e principalmente por uma chave de acesso exclusivo ndice Sub ndice Nome que podem ser usadas para ler ou escrever dados de para a lista de par metros Esse interc mbio de dados pode ser feito por meio de servi os de comunica o e n o necess rio conhecer os endere os de vari veis ou fornecer quaisquer fun es extras Portanto o uso da funcionalidade do Gerenciador de Par metros uma alternativa para usar Vari veis de Rede O que s o listas de par metros Listas de par metros s o usadas para organizar os par metros e podem ser salvas com o projeto e carregadas para o sistema do dispositivo local que controlado pelo programa IEC correspondente Para cada tipo de par metros h um tipo correspondente de lista de par metros Cada entrada de par metro representada por uma linha na lista de par metros Cada coluna da lista est representando um dos atributos de par metro Em acr scimo a um determinado
66. poss vel renomear para um nome que j esteja sendo usado no momento Expandir n s Colapsar n s Com o comando Expandir os objetos selecionados ficam vis veis Com Colapsar os objetos subordinados ficam ocultos As pastas podem ser abertas ou fechadas com um clique duplo do mouse ou pressionando a tecla lt Enter gt O menu de contexto do Organizador de Objetos que cont m esse comando exibido ao selecionar um objeto ou o tipo de objeto e pressionar o bot o direito do mouse ou lt Shift gt lt F10 gt Menu Projeto Apagar objeto Atalho lt Del gt Com este comando um objeto atualmente selecionado POU tipo de dados visualiza o ou vari veis globais ou uma pasta com os objetos subordinados removido do Organizador de Objetos e portanto exclu do do projeto A exclus o de um objeto pode ser revertida pelo comando Editar Desfazer Se a janela do editor do objeto estava aberta ent o ela automaticamente fechada Ao excluir com o comando Editar Recortar o objeto fica posicionado na rea de transfer ncia Menu Projeto Acrescentar objeto Atalho lt Insert gt Com este comando cria se um novo objeto O tipo de objeto POU tipo de dados visualiza o ou vari veis globais depende do cart o de registro selecionado no Organizado de Objetos Ao fazer Isso possivelmente ser usado um modelo para objetos do tipo Vari veis globais Tipos de dados Fun o
67. rio tivesse pressionado o bot o Cancelar Comandos para arquivos de comando de chamadas como sub programas call lt par metro1 gt lt par metro10 gt Arquivos de comando s o chamados como sub programas At 10 par metros podem ser passados No arquivo que chamado os par metros podem ser acessados com 0 9 call lt par metro1 gt lt par metro10 gt Arquivos de comando s o chamados como sub rotinas At 10 par metros podem ser consignados Na sub rotina chamada os par metros podem ser acessados com 0 9 Configura o dos diret rios usados pelo Masterlool IEC gt di logo de op es de projeto categoria Diret rios sub categoria Geral Se v rios diret rios s o definidos com um dos seguintes comandos estes devem ser separados por um ponto e v rgula espa o em branco e a linha inteira dos diret rios deve estar entre aspas Exemplo dois caminhos dir lib D MasterTool TECALILbrariestvstandara D YMaster Tool IECXxhiabrariesANetvVar dir lib lt libdir gt Define lt libdir gt como o diret rio da biblioteca dir compile lt compiledir gt Define lt compiledir gt como o diret rio para os arquivos de compila o dir config lt configdir gt Define lt configdir gt como o diret rio para os arquivos de configura o dir upload lt uploaddir gt Define lt uploaddir gt como o diret rio para os arquivos de upload Atraso no processamento do CMDFILE delay 5000
68. sticas do editor de gerenciamento de par metros Na guia Recursos escolha o objeto Gerenciador de par metros Uma janela do Editor ser aberta onde pode se criar editar e armazenar listas de par metros e no modo online tamb m pode carreg las para o sistema do dispositivo e monitorar os valores de par metros atuais Nota para ter dispon vel a funcionalidade do Gerenciador de Par metros em um projeto MasterTool IEC a op o Suporte ao gerenciador de par metros nas configura es do dispositivo deve estar ativada e Intervalos de ndice apropriados devem ser definidos l A janela Editor bipartida A parte esquerda usada para navega o e exibe uma lista de todas as listas de par metros carregadas no momento para o Gerenciador de Par metros A parte direita cont m um editor de tabela com os t tulos das colunas contendo os nomes dos atributos A janela de navega o permite inserir excluir reorganizra ou renomear listas de par metros de tipos diferentes Vari veis Par metros Constante Modelo Inst ncia Par metros do Sistema No editor de tabela preenche se a lista com entradas de par metros Cada tipo de lista mostrar uma sele o especial de colunas de atributo que podem ser editadas ou apenas est o vis veis Ou Isso definido por um arquivo de descri o espec fico do dispositivo ou as configura es padr o ser o consideradas Pode se saltar entre janela de navega o e a tabela do
69. ul ES LO ST TRAFFICSIGMALI LO 3 ST TRAFFIC SIGNAL CAL DELANTIME Ni 1H55 al f Figura 3 11 A o Green1 A primeira fase de expans o do nosso programa est conclu da Para fazer um primeiro teste da POU SEQUENCE no modo de simula o deve se executar as seguintes etapas 1 Abrir a POU PLC_PRG Cada projeto inicia executando com PLC_PRG Para ser poss vel iniciar a POU SEQUENCE inserir uma caixa e substituir AND por SEQUENCE As entradas e sa das devem ser mantidas sem atribui o neste momento 2 Compilar o projeto via Projeto Compilar A janela de mensagens deve indicar O Erros O Advert ncias Agora deve se verificar se a op o Comunica o Modo simula o est ativada e usar o comando Comunica o Login para entrar no modo de simula o O programa deve ser iniciado com Comunica o Run A POU SEQUENCE deve ser aberta com um clique duplo na entrada SEQUENCE no Organizador de objetos O programa agora est iniciado mas para coloc lo em execu o a vari vel START deve ser TRUE Mais tarde esta ser configurada por PLC PRSG mas por enquanto necess rio configur la manualmente dentro da POU Para fazer isto deve se efetuar um clique duplo na linha na parte declara es onde START est definida START FALSE Isto ir definir a op o lt TRUE gt atr s da vari vel na cor turquesa Agora seleciona se o comando Comunica o Escre
70. vel de contador CV ser inicializada com O se RESET for TRUE Se CU tiver uma borda de subida de FALSE para TRUE CV ser aumentada em 1 Q retornar TRUE quando CV maior ou igual ao limite superior de 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 FBD C TJinst Exemplo em ST CTUINST CU VARBOOL1 RESET VARBOOL2 PV VARINT1 VARBOOL3 CTUINST Q VARINT2 CTUINST CV CTD Bloco Funcional de decremento As vari veis de entrada CD e LOAD assim como a vari vel de sa da Q s o do tipo BOOL a vari vel de entrada PV e a de sa da CV s o do tipo WORD Quando LOAD_ TRUE a vari vel de contador CV ser inicializada com o limite superior de PV Se CD tem uma borda de subida de FALSE para TRUE CV decrementar em 1 enquanto CV for maior que O isto n o causa a queda do valor abaixo de 0 Q retorna TRUE quando CV igual a 0 299 CTUD 7 Ap ndices Exemplo de declara o CTDINST CTD Exemplo em IL CAL CTDINST CD VARBOOL1 LOAD VARBOOLZ2 PV VARINT1 LD CTDINST Q ST VARBOOL3 LD CTDINST CV ST VARINT2 Exemplo em FBD CTDinst Exemplo em ST CTDINST CD VARBOOL1 LOAD VARBOOL2 PV VARINT1 VARBOOL3 CTDINST Q VARINT2 CTDINST CV Blocos funcionais de incremento decremento As vari veis de entrada CU CD
71. vel local do tipo bloco funcional que cont m a vari vel entrada xx e a vari vel de sa da yy Quando FBINST inserida em um programa ST por meio do Assistente de Entrada a chamada ser exibida como segue FBINSTI XX YY gt 2 Conceitos associados ao Mastertool IEC VAR IN OUT na chamada Considerar que as VAR IN OUT de um bloco funcional s o entregues como ponteiros Por este motivo em uma chamada de um bloco funcional nenhuma constante pode ser atribu da a elas e n o h nenhuma leitura ou acesso de escrita a partir de fora nelas Exemplo VAR FUBOINST FUBO IVAR1 INT END VAR IVAR1 2 FUBOINST IINOUT1 IVAR1 N o permitido neste caso fuboinst InOut1 2 ou fuboinst iInOut1 2 Exemplos para chamar o bloco funcional FUB Bloco funcional FUB consultar o cap tulo Bloco funcional O resultado da multiplica o salvo na vari vel ERG e o resultado da compara o salvo em QUAD Uma inst ncia de FUB com o nome INSTANCE declarada A seguir est mostrado como a inst ncia de um bloco funcional chamada em IL AwWLCall PRG L JOf s Doni FRAGR AM MALA QUAD BOOL INSTANCE FUB ERG INT 0 WSTAMNCE PAR I 5 PARZ 5 LO INS TAMCE ERISL ST JAC pe LO NS TAMCE MULERIS ERG Figura 2 3 Como a inst ncia de um bloco funcional chamada em IL A seguir est mostrado como a inst ncia de um bloco funcional chamada em ST a parte de
72. vermelho Usando passo a passo pode se ir de rede a rede O valor atual exibido para cada vari vel Exce o se a entrada para um bloco de fun es uma express o somente a primeira vari vel na express o monitorada O clique duplo em uma vari vel abre a caixa de di logo para escrever uma vari vel Aqui poss vel alterar o valor presente da vari vel No caso de vari veis booleanas nenhuma caixa de di logo aparece essas vari veis s o alternadas O novo valor ficar vermelho e permanecer inalterado Se o comando Comunica o Escrever valores for especificado todas as vari veis s o colocadas na lista selecionada e ser o exibidas novamente em preto O controle de fluxo iniciado com o comando Comunica o Exibir controle de fluxo Usando o controle de fluxo pode se exibir os valores presentes que est o sendo executados nas redes atrav s de linhas de conex o Se as linhas de conex o n o transmitem valores booleanos o valor ser exibido em um campo especialmente inserido Se as linhas executam valores booleanos ent o eles ser o sombreados em azul nos eventos que eles carregam TRUE Atrav s disto pode se acompanhar o fluxo de informa es enquanto o CP est em execu o Ao colocar o ponteiro do mouse brevemente acima de uma vari vel ent o o tipo o endere o e o coment rio referentes vari vel ser o exibidos em uma Tooltip O editor LD Na figura mostrado como uma POU
73. 16 ou como uma macro E Hexdump relativo ao endere o inicial do c digo no controlador como em mem os dados s o adicionados ao endere o inicial da rea de c digo Hexdump relativo ao endere o da base de dados no controlador como em mem os dados s o adicionados ao endere o inicial da rea de c digo Reflete a linha de comando atual para fins de teste L e exibe a tabela de ponteiro de dados L e exibe a tabela POU pid o L e exibe a Id do projeto pinto L e exibe informa es de projeto consultar Projeto Informa es de projeto Mostra a lista de tarefas IEC incluindo informa es de tarefa definidas no projeto Start do programa do CP Comunica o Run stopprg Stop do programa do CP Comunica o Stop Reset do programa do CP Apenas os dados n o retentivos ser o inicializados Comunica o Reset resetprgcold Reset a frio do programa do CP Dados retentivos tamb m s o inicializados Comunica o Reset a frio resetprgorg Reset original do programa do CP O programa aplicativo atual bem como todos os dados incluindo retentivos e persistentes s o exclu dos Comunica o Reset original Recarrega o projeto de inicializa o getprgprop L e exibe as propriedades do programa nome t tulo autor vers o e data getprgstat L e exibe o status do programa por exemplo run stop ltimo erro sinalizadores filedir Comando de arquivo dir
74. 16 BITS VAR INPUT DWADDRESS DWORD ENDERE O DO DISPOSITIVO DO PONTEIRO O TIPO DE DADOS DEVE SER O MESMO QUE USADO PARA PONTEIROS NO SISTEMA DO DISPOSITIVO DEFINIDO NO MOMENTO VEJA ACIMA VALOR DE 287 7 Ap ndices RETORNO ISIZE DINT TAMANHO DO ACESSO DE PONTEIRO OS TIPOS DE DADOS DEVEM SER INTEIRO COMPAT VEIS E DEVEM COBRIR O TAMANHO DE DADOS POTENCIAL M XIMO ARMAZENADO NO ENDERE O DE PONTEIRO IGRAN DINT N O DEVEM SER UTILIZADOS NAS FUN ES DE CHECKPOINTER GRANULARIDADE DO ACESSO POR EXEMPLO 2 SE INT FORO MENOR TIPO DE DADOS NAO ESTRUTURADOS USADO EM DETERMINADO ENDERE O O TIPO DE DADOS DEVERA SER INTEIRO COMPATIVEL BWRITE BOOL TIPO DE ACESSO LEITURA OU ESCRITA TRUE ACESSO DE LEITURA O TIPO DE DADOS DEVE SER BOOL END VAR Se estiverem presentes as fun es CheckPointer e CheckPointer Aligned no projeto ser chamada a fun o CheckPonnter Aligned Enumera o Enumera o um tipo de dados definido pelo usu rio que constitu do por um n mero de constantes string Essas constantes s o denominadas valores de enumera o Valores de enumera o s o reconhecidos em todos os dom nios do projeto mesmo se forem declaradas dentro de uma POU melhor criar suas enumera es como objetos no Organizador de objetos sob o cart o de registro Tipos de dados Eles come am com a palavra chave TYPE e terminam com END TYPE Sintaxe TYPE lt
75. 4901 Erro interno estouro no acesso de matriz 7 Ap ndices Os limites de matriz s o muito grandes para uma vari vel de 32 bits Reduza o intervalo de ndice de matriz 4710 lt nome gt lt n mero gt uma express o exigida n o foi configurada Na configura o do elemento slider na categoria Vari veis n o foi digitado um valor v lido para os campos Valor min Slider e Valor Max 4711 lt nome gt lt n mero gt o elemento slider n o por SysLibTarget Visu Instale e use a vers o atual da biblioteca SysLibTargetVisu lib 4714 lt nome gt lt n mero gt o tipo da vari vel de sele o deve ser com sinal compat vel com INT Verifique e corrija apropriadamente a configura o do elemento tabela na categoria Sele o 4715 O dispositivo atual n o suporta exibi o formatada de valores de tempo e data Op o Display de tempo formatado est ativada nas configura es de uma visualiza o Entretanto isto n o suportado pelo sistema do dispositivo atual 4716 O dispositivo atual n o suporta manipula o de entrada simplificada No sistema do dispositivo na categoria Visualiza o a op o Manipula o de entrada simplificada est ativada Talvez isto n o seja suportado pelo sistema do dispositivo atual pois uma vers o antiga da biblioteca SysLibTargetvisu lb est sendo usada 5100 mo lt Nome gt lt n
76. A a 53 Opcoespara carsa e sAN anent Orern aeae e aaa a a AS 54 Opcoes Parainiormacoes de usudio reisst a E 55 Ge e o EN E EEEE EEEE E EEEE EE 55 Opcoes para C Ambiente de trabalho isa a a a Lad AA ba aa E ab Sa a 57 OPOE POOE E o did io co id a o dd E 59 Ope oc opara dEr OS ss sis onto nstar east aU a aU UU O A a aaa aa a aa a a aa 59 Opcoes par comae Orsen saio a o a Ud 60 SENDA e a a TOE TERET T 63 Domo da de O O siena a e a a aa 64 OPES pata MICROS apso eo ta eo dd EE do Ea o od Ea o db E Do E 64 Gerenciando projetos sissisarctis ral iass cool sbatiaa si atit asa ia san alas tas alas A ctaL assina R 66 MEDE ATO NOS SINO NOS inato ae O O ON A ON A O ad 66 Menu Arquivo Novo a partir do modelo pisa ssaiasasados ssai alas sios Eae iei ii OA CEE E AAA Ra 66 Men ARQUIVO DE srta frisos so Sd o E ns isa asd En O 66 Sum rio NiCd EQUIVOCADA 67 Ment Nguo SS alvaro dera ss canas ana a a a o 68 Menu Arquivo Salvar COMO Jmatasiaae inss dias ia CD DD DD 68 Menu Arquivo Salvar enviar arquivo ce ii erer er erere ren reeaen cer ea renan renan renan renan cerana renan rerenaa 69 Meno Ardu vo pi eae E a ali a Da a o da 12 Menu Arquivo Configura es de impress o ssenssonsseeesseesssersseesssersssessersssessssrssersseesssersseesseres 13 MICO UNO SIE er pao dim a Do E bl Pd Di ll e das pda 15 Icon PeO CONA see a ro Ro RR da a tan 15 Menu Projeto Compar tdo sas assassina 76 Menu Projeto Limpar
77. Ctrl gt lt V gt Editar Exclui o o Tabela 7 35 Combina es de teclas e teclas de fun o parte 2 Inserir Rede depois Comunica o Escrever valor es lt Ctrl gt lt F 7 gt Extras Zoom Tabela 7 36 Combina es de teclas e teclas de fun o parte 3 Comandos do Editor CFC o Extras Conex o Extras Zoom Tabela 7 37 Combina es de teclas e teclas de fun o parte 4 Inserir Rede depois Inserir Contato lt Ctrl gt lt K gt Inserir Contato negado lt Ctrl gt lt G gt 7 Ap ndices inserir Bobina SET Extras Zoom Tabela 7 38 Combina es de teclas e teclas de fun o parte 5 Comandos do EditorSFC Inserir Ramifica o alternativa direita Inserir Ramifica o paralela direita Mover de volta para o editor a partir da Vis o Geral do SFC Tabela 7 39 Combina es de teclas e teclas de fun o parte 6 Trabalhando com o CP e Configura o de Tarefas o Abrir e fechar elementos de organiza o Colocar uma caixa de controle de edi o em volta do lt Espa o gt nome Tabela 7 40 Combina es de teclas e teclas de fun o parte 7 Trabalhando no Editor do Gerenciador de Par metros O Alternar entre janela de navega o e editor da lista Extras Editar Entrada Excluir uma linha no editor da lista lt Ctrl gt lt Del gt lt Shift gt lt Del gt Excluir um campo no editor da lista Tabe
78. Espera 5 segundos Controlando o Gerenciador de Monitora o e Receitas watchlist load lt arquivo gt Extras Carregar lista de monitora o watchlist save lt arquivo gt Extras Salvar lista de monitora o watchlist set lt texto gt A lista de monitora o ativada corresponde a selecionar uma lista de monitora o na parte esquerda do gerenciador espec fico watchlist read Extras Ler receita watchlist write Extras Escrever receita 7 Ap ndices Vinculando bibliotecas library add lt bib arq1 gt lt bib arg2 gt lt bib arqN gt Anexa o arquivo da biblioteca especificada lista de bibliotecas do projeto atualmente aberto Se o caminho do arquivo relativo o diret rio da biblioteca inclu da no projeto usado como a raiz do caminho library delete lt bib 1 gt lt bib 2 gt lt bib N gt Apaga as bibliotecas especificadas da lista de bibliotecas do projeto atualmente aberto Copiando objetos object copy lt argprjfonte gt lt caminhofonte gt lt caminhodestino gt Copia objetos do caminho especificado do arquivo de projeto fonte para o caminho do dispositivo do projeto j aberto Se o caminho da fonte o nome de um objeto este ser copiado Neste caso a estrutura da pasta abaixo da pasta da fonte ser duplicada Se o caminho do dispositivo n o existe ainda ele ser criado Acesso somente leitura para objetos particulares object setreadonly lt TRU
79. Exemplo visual settings language German tablekeyboardusage web on off Ativar desativar op o Fun es do teclado para tabelas na Visualiza o Web Configura es do dispositivo tablekeyboardusage mastertooliec on off Ativar desativar op o Fun es do teclado para tabelas no Master Tool IEC e MasterTool IEC HMI Configura es do dispositivo visual webvisuactivation on off Ativar desativar op o Visualiza o Web Configura es do dispositivo Comandos relacionados ao gerenciamento do projeto na base de dados ENI Na descri o dos comandos espa os reservados s o usados e lt categoria gt Substituir por project ou shared ou compile dependendo da categoria da base de dados e lt NomePOU gt nome do objeto e lt Objtipo gt Substituir pelo atalho o qual anexado como uma extens o ao nome da POU do objeto na base de dados e que reflete o tipo do objeto Exemplo Objeto GLOBAL 1 GVL gt o nome da POU GLOBAL 1 o tipo do objeto GVL global variables list e lt comment gt Substituir por um texto de coment rio entre aspas simples o qual ser armazenado no hist rico da vers o com a a o particular eni on eni off Ativar desativar op o Usar controle de fonte ENI Di logo Projeto Op es Controle de fonte de projeto eni project readonly on eni project readonly off Ativar desativar op o Somente leitura para a categoria ba
80. Extras Op es 172 5 Editores no MasterToo IEC Inserir POUs com Entrada EN Para usar a rede LD como um CP para chamar outras POUSs ent o deve se mesclar uma POU com uma entrada EN Tal POU est ligada em paralelo com as bobinas Al m desta POU pode se desenvolver outra rede como no Diagrama de Blocos Funcionais Pode se encontrar os comandos para inser o em uma POU EN no item de menu Inserir Inserir nos blocos Um operador um bloco funcional um programa ou uma fun o com entrada EN executada da mesma forma que a POU correspondente no Diagrama de Blocos Funcionais exceto que sua execu o controlada pela entrada EN Esta entrada anexada linha de conex o entre bobinas e contatos Se esta conex o carrega a informa o On a POU ser avaliada Se uma POU tiver sido criada uma vez com entrada EN ent o esta POU pode ser usada para criar uma rede Isso significa que dados provenientes de operadores habituais fun es e blocos funcionais podem fluir em uma POU EN e uma POU EN pode carregar dados para essas POUs habituais Para programar uma rede no editor LD tal como no FBD necess rio primeiro Inserir um operador EN em uma nova rede Posteriormente a partir da presente POU pode se continuar a editar a partir da rede como no editor FBD Uma rede assim formada ser executada como uma rede correspondente em FBD Inserir Caixa com EN em LD S mbolo Use este comando para inserir um blo
81. Lista de arquivos no diret rio do CP filecopy Copia o arquivo de para Exemplo filecopy filename txt flenamezZ txt a 242 6 Recursos Renomeia arquivos no CP antigo novo Exemplo filerename oldname txt newname txt filedelete Exclui arquivos no CP exemplo filedelete file xml saveretain Salva vari veis retentivas O nome do arquivo de salvamento ser exibido posteriormente restoreretain Carrega vari veis retentivas O nome do arquivo de salvamento a partir do qual os valores de vari veis s o restaurados ser exibido Define a senha no controlador sintaxe setpwd lt senha gt n vel por exemplo SETPWD abcde 0 lt n vel gt pode ser 0 padr o apenas v lido em logins do sistema de programa o ou 1 v lido para todas as aplica es delpwd Apaga senha no CP Tabela 6 3 Comandos de entrada no Navegador CP Considerar e A primeira palavra da sequ ncia de comando digitada interpretada como palavra chave lt KEY WORD gt e Sea primeira palavra da entrada do comando n o reconhecida pelo controlador a resposta Palavra chave n o encontrada ser exibida na janela de resultados e Se uma palavra chave precedida por um lt SPACE gt ex mem o arquivo INI ser pesquisado quanto exist ncia de uma se o de ajuda para esta palavra chave Se estiver dispon vel nada enviado para o controlador mas apenas o texto de Ajuda ex
82. MANUAL ser escrita como Y Um controle P pode ser implementado facilmente atrav s da configura o TV 0 A biblioteca util lib fornece o seguinte bloco funcional de controle PID pel inst ACTUAL i SET_PFOINT LIMITS_ACTIVE OVERFLOW Figura 7 12 Bloco funcional PID Ao contr rio do controlador PD este bloco funcional cont m uma entradas adicional REAL TN para reajustar o tempo em ms por exemplo 0 5 de 500 ms Entradas do bloco funcional Tipo de Dados ACTUAL REAL Valor atual da vari vel controlada SET POINT REAL Valor desejado vari vel de comando ia REAL Coeficiente de proporcionalidade ganho de unidade da parte P REAL Redefinir o tempo ganho de unidade rec proco da parte l fornecido em segundos por exemplo 0 5 para 500 ms TV REAL Tempo de a o derivada ganho de unidade da parte D em segundos por exemplo 0 5 para 500 ms Y MANUAL REAL Define valor da sa da Y em caso de MANUAL TRUE Y OFFSET REAL Offset para a vari vel manipulada Y Y MIN Y MAX Limites Superiores e inferiores para a vari vel manipulada Y Se Y exceder estes limites a sa da LIMITS ACTIVE ser definido como TRUE e Y ser mantida dentro do intervalo prescrito Este controle s funcionar se Y MIN lt Y MAX MANUAL BOOL Se TRUE manual de opera o vai estar ativo ou seja O valor manipulado ser definido por Y MANUAL 309 7 Ap ndices TRUE redefine o controlador durante a reinicializa o
83. O intervalo da tarefa lt nome gt est fora do intervalo v lido entre lt limite inferior gt e lt limite superior gt Altere o valor do intervalo na caixa de di logo Configura o para a tarefa 3564 O evento externo lt nome gt da tarefa lt nome gt n o suportado pelo dispositivo atual O sistema do dispositivo definido no momento n o suporta o evento externo que definido na configura o da tarefa para esta tarefa Altere o dispositivo ou modifique a configura o de tarefa correspondente 3565 N mero m ximo de tarefas de eventos lt n mero gt excedido O sistema do dispositivo definido no momento n o permite tantas tarefas de evento quantas definidas no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3566 N mero m ximo de tarefas de intervalo lt n mero gt excedido O sistema do dispositivo definido no momento n o permite tantas tarefas de intervalo quantas definido no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3567 N mero m ximo de tarefas de execu o livre lt n mero gt excedido O sistema do dispositivo definido no momento n o permite tantas tarefas de execu o livre quantas definidas no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3568 N mero m ximo de tarefas de intervalo externo lt n mero gt excedido O sistema do dispositiv
84. POU desejada usando o Assistente de Entrada lt F2 gt Se o novo bloco selecionado tem outro n mero m nimo de entradas essas ser o anexadas Se o novo bloco tem um n mero mais alto menor de entradas as ltimas entradas ser o exclu das Em fun es e blocos funcionais os nomes formais das entradas e sa das s o exibidas Em blocos funcionais existe um campo de inst ncia edit vel acima da caixa Se outro bloco funcional que n o conhecido chamado alterando o texto do tipo uma caixa de operador com duas entradas e o tipo de dado exibida Se o campo de inst ncia selecionado o assistente de entrada pode ser obtido por meio de lt F2 gt com as categorias para sele o da vari vel A POU mais recente Inserida na posi o selecionada e Se uma entrada selecionada posi o do cursor 2 ent o a POU inserida na frente dessa entrada A primeira entrada desta POU est vinculada a ramifica o esquerda da entrada selecionada A sa da da nova POU est vinculada a entrada selecionada e Se uma sa da for selecionada posi o do cursor 4 ent o a POU Inserida ap s essa sa da A primeira entrada da POU est conectada com a sa da selecionada A sa da da nova POU est vinculada a ramifica o com a qual a sa da selecionada foi vinculada Se uma POU uma fun o ou um bloco funcional for selecionado posi o do cursor 3 o antigo elemento ser substitu do pela nova POU e Assim que poss
85. Pode se determinar o leiaute de impress o com o comando Arquivo Configura o de impress o Durante a impress o a caixa de di logo mostra o n mero de p ginas j impressas Ao fechar esta caixa de di logo ent o a impress o p ra ap s a pr xima p gina Para documentar o projeto Inteiro use o comando Projeto Documentar Para criar uma moldura de documento para o seu projeto no qual pode se armazenar coment rios sobre todas as vari veis usadas nele abra uma lista de vari veis globais e use o comando Extras Criar arquivo de documenta o Caixa de di logo de impress o Print Setup EI Printer Name W NTA AHF 4 Grund Froperties Status Ready Type HF Lazerdet 4 Flus Where HP405657 Comment F Ausgabe in Datei Druckbereich Esemplare e All C Seten vor i bis f Anzahl der Esemplare gi l Sortieren Figura 4 26 Caixa de di logo de impress o E Harsiesuna Menu Arquivo Configura es de impress o Com este comando pode se determinar o leiaute das p ginas impressas A seguinte caixa de di logo aberta Caixa de di logo leiaute de p gina 73 4 Os componentes individuais Documentation Setup x Frame File E Frojeects Frojecta DEFAULT D Browse Edit Placeholders Fage FileName D ate POUN ame Content New page for each object o New page for each subobje Printer Setup Cancel Figura 4 27 Caixa d
86. REAL Exemplo em IL LD 0 5 ACOS STQ RESULTADO 1 0472 Exemplo em ST Q ACOS 0 5 Exemplo em FBD ACOS 0 5 F ATAN Retorna o arco tangente fun o inversa da tangente IN pode ser de tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT O resultado OUT calculado em arco minutos e deve ser do tipo REAL Exemplo em IL LD 0 5 ATAN ST Q RESULTADO 0 463648 Exemplo em ST Q ATAN 0 5 Exemplo em FBD ATAM 0 5 E EXPT Exponencia o de uma vari vel com outra vari vel OUT INI 275 7 Ap ndices IN1 e IN2 podem ser de tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT OUT deve ser do tipo REAL Exemplo em IL LD 7 EXPT 2 ST VAR1 RESULTADO 49 Exemplo em ST VAR1 EXPT 7 2 Exemplo em FBD EPT T var E Operadores de inicializa o Operador INI O operador INI pode ser usado para inicializar vari veis retentivas que s o fornecidas por uma inst ncia do bloco funcional utilizada na POU O operador deve ser atribu do a uma vari vel booleana Sintaxe lt Vari vel booleana gt INI lt Inst ncia FB TRUEIFALSE Se o segundo par metro do operador definido como TRUE todas vari veis retentivas definidas no bloco funcional FB ser o inicializadas Exemplo em ST fbinst a inst ncia do bloco funcional fb em que definida uma vari vel retentiva retvar Declara o em POU FBINST FB BBOOL Parte de
87. RESET e LOAD assim como as vari veis de sa da QU e QD s o do tipo BOOL PV e CV s o do tipo WORD Se RESET v lido a vari vel de contador CV ser inicializada com 0 Se LOAD v lido CV ser inicializado com PV Se CU tem uma borda de subida FALSE para TRUE CV incrementar em 1 Se CD em uma borda de subida FALSE para TRUE CV decrementar em 1 desde que isto n o cause a queda do valor abaixo de 0 QU retorna TRUE quando CV tornar se maior ou igual a PV QD retorna TRUE quando CV tornar se igual a 0 Exemplo de declara o CTUDINST CUTD Exemplo em IL CAL CTUDINST CU VARBOOL1 RESET VARBOOLS LOAD VARBOOL4 PV VARINT1 LD CTUDINST Q ST VARBOOLS LD CTUDINST QD ST VARBOOLS LD CTUINST CV ST VARINT2 300 7 Ap ndices Exemplo em FBD CL TUDinst varBoOL varlB0OLS varlB0OL4 warlhT1 Exemplo em ST CTUDINST CU VARBOOL1 RESET VARBOOLS LOAD VARBOOL4 PV VARINT1 VARBOOL5 CTUDINST QU VARBOOL6 CTUDINST QD VARINT2 CTUDINST CV Temporizadores TP O bloco funcional TP um disparador TP IN PT Q ET IN e PT s o vari veis de entrada dos tipos BOOL e TIME respectivamente Q e ET s o vari veis de sa da dos tipos BOOL e TIME respectivamente Se IN FALSE Q FALSE e ET 0 Logo que IN se torne TRUE o tempo ir come ar a ser contado em milissegundos em ET at que seu valor seja igual a PT Em seguida ele permanecer constante Q T
88. RESULTADO DT 1998 02 13 14 20 269 7 Ap ndices Exemplos em FBD DATE To BOOL Dt 3970 01 01 h DATE_TO_INT Da 3970 01 15 LATE TO BYTE Dat 3970 071 15 05 05 05 DT To STRING D 1998 02 13 1 4 20 str Convers es STRING TO Convers o da vari vel tipo STRING para um tipo diferente O operando da vari vel tipo STRING deve conter um valor que seja v lido no tipo de vari vel do dispositivo caso contr rio o resultado ser 0 Exemplos em IL LD TRUE STRING TO BOOL ST B RESULTADO TRUE LD ABC34 STRING TO WORD STW RESULTADO O LD THI27MS STRING TO TIME ST T RESULTADO TH127MS Exemplos em ST B STRING TO BOOL TRUE RESULTADO TRUE W STRING TO WORD ABC34 RESULTADO O T STRING TO TIME TH127MS RESULTADO TH127MS Exemplos em FBD STRING TO BOOL TRUE b STRING TO WORO abras ny STRING TO TIME BrZtims t 270 7 Ap ndices TRUNC Convers o de REAL para INT A parte de n mero inteiro do valor ser usada Ao executar uma convers o de um tipo maior para um tipo menor arrisca se perder algumas informa es Exemplos em IL LD 2 7 TRUNC GE MW8 Exemplos em ST TRUNC 1 9 RESULTADO 1 TRUNC 1 4 RESULTADO 1 Operadores num ricos ABS Retorna o valor absoluto de um n mero ABS 2 igual a 2 As seguintes combina es de tipo para vari veis de entrada e sa da s o poss
89. RIGHT retorna a string inicial direita para uma determinada string RIGHT STR SIZE significa pegue o primeiro caractere SIZE da direita na string STR A entrada STR do tipo STRING SIZE do tipo INT o valor de retorno da fun o do tipo STRING Exemplo em IL LD SUSI RIGHT 3 ST VARSTRING1 RESULT IS USI 293 7 Ap ndices Exemplo em FBD RIGHT SUSI STR VarSTRING1 3 4SIZE Exemplo em ST VARSTRING1 RIGHT SUSI 3 MID MID retorna uma string parcial de dentro de uma string A entrada STR do tipo STRING LEN e POS do tipo INT o valor de retorno da fun o do tipo STRING MID STR LEN POS significa recuperar LEN caracteres da string STR come ando com o caractere na posi o POS Exemplo em IL LD SUSI MID 2 2 ST VARSTRING1 RESULT IS US Exemplo em FBD MID SUSI STR varSTRING1 2 LEM 2 Pos Exemplo em ST VARSTRING1 MID SUSI 2 2 CONCAT Concatena o combina o de duas strings As vari veis de entrada STR1 e STR2 bem como o valor de retorno da fun o s o do tipo STRING Exemplo em IL LD SUSI CONCAT WILLI ST VARSTRING1 RESULT IS SUSIWILLI Exemplo em FBD CONMCAT SUSPSSTRA varo TRI WILL STR 2 Exemplo em ST VARSTRING1 CONCAT SUSI WILLI Considerar a fun o CONCAT n o funciona se aninhada por mais de cinco n veis INSERT INSERT insere uma string em outra string em um ponto definido As vari veis de entrada STR1 e STR2 s o do
90. Recursos Gerenciador de par metros Intervalo de ndice para listas de par metros do tipo Vari veis consultar Recursos Gerenciador de par metros vari veis Intervalos de ndice para mapeamentos Intervalo de ndice para listas de par metros do tipo Mapeamentos consultar Recursos Gerenciador de par metros Aten o se esse intervalo definido aqui o CanDevice apenas considerar esse intervalo para o mapeamento isso significa que se um intervalo de ndice para Par metros adicional estiver definido consultar acima aquele n o ser considerado Intervalo de sub ndice Intervalo de sub ndice dentro dos intervalos de ndice para dicion rios de objeto de par metro e vari vel acima mencionados consultar Recursos Gerenciador de Par metros Tabela 7 32 Di logo Configura es do dispositivo Funcionalidade de Rede Configura es do dispositivo na categoria Visualiza o Os itens descritos para esta guia podem estar dispon veis para cada dispositivo padr o Di logo Configura es do dispositivo Visualiza o Item do di logo Significado Largura do display em pixel Uma rea de determinada largura e altura ser exibida na janela do editor Altura do display em pixel ao editar uma visualiza o Assim por exemplo o tamanho da tela em que a visualiza o do dispositivo ser executada posteriormente pode ser considerado ao posicionar os elementos de visualiza o
91. STRING parcial str2 em str Bistable FB SET dominante Bistable FB RESET dominante FB detec o de borda de subida FB detec o de borda de descida FB Software Sem foro interrup o Tabela 7 20 Elementos da Standard lib 7 Ap ndices Elementos da Util lb Convers o Byte INT para BCD Min Max M dia INT Min Max M dia REAL PD JrontradoPD S PID Controlador PID S GEN Fun es peri dicas S Limita o rampa de fun o INT Limita o rampa de fun o REAL Tabela 7 21 Elementos da Util lib 7 Ap ndices Ap ndice F linha e arquivo de comando Comandos de Linha de Comando Quando o MasterTool IEC iniciado pode se adicionar comandos na linha de comando durante a execu o do programa Esses comandos come am com um N o considerado o uso de letras mai sculas min sculas Os comandos ser o executados sequencialmente da esquerda para a direita run batch show show hide show icon show max show normal Ap s o in cio da sess o o MasterTool IEC inicia o programa aplicativo online Imediatamente ap s o in cio o MasterTool IEC tenta ficar online com o projeto atual S v lido em combina o com online O MasterTool IEC inicia sem interface do usu rio e retorna o c digo de erro do primeiro erro e o valor do retorno do primeiro comando que encerrado com uma advert ncia O MasterTool IEC encerrar imediatamente ap s o arqu
92. Se durante a compila o aparecer a mensagem Fora da mem ria de dados globais digite um n mero mais alto Nesse aspecto vari veis locais de programa ser o tratadas como vari veis globais Excluir objetos este bot o abre o di logo excluir objetos da compila o Na rvore de componentes de projeto selecione as POUs que n o devem ser consideradas durante a compila o e ative a op o Excluir Desta forma as POUs exclu das ser o exibidas na cor verde na rvore de sele o Pressione o bot o Excluir n o utilizados para exibir apenas as POUs que est o sendo usadas no programa no momento Considere que um nico objeto selecionado na biblioteca de objetos pode tamb m ser exclu do da compila o usando o comando Excluir da compila o no menu de contexto Vers o do compilador aqui se define a vers o do compilador a ser usado Vers es MasterTool IEC ap s V2 3 3 incluir o al m da vers o do compilador atual tamb m as vers es anteriores do compilador anterior V2 3 3 Para que o projeto seja compilado com a vers o mais recente do compilador em qualquer caso ative a op o Usar mais recentes Nesse caso entretanto ser verificado se o sistema de programa o aberto no momento tamb m o daquela vers o Se n o for a vers o do compilador correspondente a vers o atual do sistema de programa o em uso ser considerada Se o projeto deve ser compilado com uma vers o espec fica defina isto por mei
93. Segundo n vel de expans o do SEQUENCE e cr eerrer erre eee ee rerea renan eeranarenaaa 41 O vs JU o ao pa DR RODE RR EE A DDD DRE APR SO RR 43 PEPR aaa a A RA cb a 43 Simula o do TRAFFICSIGNALD spend paia si aa A Ei aN E 45 Visualizando a unidade de sinal de tr nsito cccccccscseeesererrrecescccooseeeerececenas sos secerereaca sao so ia a E a a anaiari 45 Criando uma nova vISUANZA O spin cia nda a sonia son sonia sons 45 sendo rc lemenos na te anne GO E 46 AS QUILAS UZES dEn WO quai dnaaa ii irado dif DD Di a Di DD Di dd a 47 Eimalizando ro smal d tans to PEALIO sessions EEEE Ega ad E ia a 47 sima de transito sconnd rio ss su sas ds some n ss noso SE SEsUs Ea SEs asi sudo a a a a 47 DRIChANC O Neca ara bai o 47 FONE ASUAZA Cd O A aaa A a E A 48 4 US COMPONENTES INDEVIDA LS nra ade a niade dada ain aceda indecente 50 A Janely DEnCIDAl ce O O ou ud ses nos ua sais a Us ni seia A TEEI STENENE aE 50 Componentes da anelar prne Palia a GAS a 50 Dara dee a aaa a 51 DarrArde eram entAS o ncErEstr alas isso SO OSS SO SO OSS O S 51 Orvamzador dC ODJ OS sato DR DD R RG AR ROO AR RO aa o 51 Divisor dentelas or RR RR RA RR RR RR PR PR 52 eae o a RU RR RR 52 Janela de menage SRI DD RD RD RR RE A I Bama desta oeae e a a E 52 MOn fra eee Lic QUO poa a Dae DR OR PR AS A DE RR RR RR 53 Oncoes do Drojelo Srs assssseisasasssnis ars Ss sois anos ALOE CLOL ALA RS E R 53 Menide ODCOES dO PLOJCLO aa aa ara dai a a E E O DD
94. Udo ennei E A EE 76 Menu Projeto Carregar informa es de download e a a E 71 Mena Projeto Irad zi para Ouro dO ersen eiai o a E Ti Menu Projeto E E E TS E EEE A SA RE E S DAN OE A E 83 Ment Proje BEA POLIE nerse a a S a a 84 Menu Projeto NPON AE eirin EAER AAE EAA RR 84 Menu Projeto Comparar eara a a A EA AE E TR 84 Meno Proto o MeS IE ia E T E T RN 89 Menu Projeto Informa es do projeto sssensssesssensssessserssserssersssersssesssersseessseressresserssseesseesssenseeo 90 Mena Projeto Procura olopa snie a na 91 Menu Projeto Sabsiitui o loba asss EO S do SUDO GE DES DESA LA DS Dias Sn SS SSD A Saia 92 Menu Projeto Verear cs persa Da adia a a o Da DD Db ii ai ii 92 Grupo de USUAIS rare ai da e de e 93 Menu Projeto Senhas de srap de USAMOS usa a E RR eg 94 Gerenciando objetos em um projeto cesesesescreseseresessresoserenessrenossranos sesoos as ooo s socos eso Oss ses oo s ess o ss eso cos ess o os asa dos 94 DIDI E queira nota ta ata A O a a a a an 94 DAS As S E S E E S 95 NOVIT 0 e RR RR RR RR RD RR RR 95 Expandir nos Colapsar DOS ai ada CAMA CEA A EA EA DR LD CR RR A CR de Rd de Si 96 Menu Projeto Aparar OD lO dao a a a a a aa O bd S 96 Menu Projeto Acrescentar ODEO sonais R a aa ada 96 Salvar COMO INO lO aas a e E 97 Menu Projeto Renomedr oD Eto sisene n a E A rnaar AN 97 Menu Proto CONVE OD ETO aias a 98 Meni Proleto Copiar ODICLO recreire a TT aaa assa Daiane 98 Memi Pro
95. a biblioteca padr o Para o temporizador na POU WAIT n s precisamos de uma POU da biblioteca padr o Portanto abra o Gerenciador de Bibliotecas com Janela Gerenciador de Bibliotecas Escolha Inserir Biblioteca adicional A caixa de di logo aparece para abertura de arquivos A partir da lista de bibliotecas escolha standard hb Declara o do WAIT Agora vamos nos concentrar na POU WAIT Esta POU deve tornar se um temporizador no qual n s podemos determinar o per odo de tempo de cada fase do TRAFFICSIGNAL Nossa POU recebe como vari vel de entrada a vari vel TIME IN do tipo TIME e como sa da ela produz um valor booleano o qual n s queremos chamar de OK e que deve ser TRUE quando o per odo de tempo 35 3 Edi o de um programa no MasterTool IEC desejado transcorrer N s definimos este valor como FALSE inserindo ao final da declara o e antes do ponto e v rgula a atribui o FALSE Para tanto n s precisamos da POU TP um gerador de sinais de rel gio clock Este tem duas entradas IN PT e duas sa das Q ET TP faz o seguinte Enquanto IN for FALSE ET ser O zero e Q ser FALSE Assim que IN fornecer o valor TRUE o tempo calculado na sa da ET em milissegundos Quando ET alcan ar o valor PT ent o ET n o ser mais incrementado Enquanto isto Q produz TRUE enquanto ET for menor que PT Assim que o valor PT for alcan ado ent o Q produzir FALSE novamente Consultar o cap tulo par
96. a entrada de elemento El se encontrem Fa a isto soltando a tecla esquerda do mouse Se o elemento E2 um bloco com uma entrada livre uma conex o pode tamb m ser feita arrastando o mouse a parir de uma sa da de E1 para o tronco de E2 Uma conex o com a entrada livre na posi o mais alta no E2 ser criada quando a tecla do mouse liberada Se o bloco E2 n o tem uma entrada livre mas um operador que pode ter uma entrada adicionada a ela uma nova entrada ser automaticamente gerada A sa da e entrada de um bloco podem ser conectadas juntas caminho de realimenta o usando esse m todo Para estabelecer uma conex o entre dois pinos clique com o bot o esquerdo do mouse em um pino mantenha o bot o pressionado e arraste a conex o para o pino desejado e solte o bot o Se durante o arrastamento a conex o estender se fora da rea de trabalho do editor a rolagem ocorre automaticamente Para tipos de dados simples o tipo de teste executado durante a conex o Se o tipo dos dois pinos n o for compat vel o cursor se altera para Proibido Para tipos de dados complexos nenhum teste ocorre Mudando conex es Uma conex o entre a sa da de um elemento E1 e a entrada de um elemento E2 facilmente pode ser transformada em uma conex o entre a sa da de Elemento E1 e a entrada de elemento E3 Um clique do mouse realizado na entrada de E2 a tecla esquerda do mouse mantida pressionada o cursor do mouse movido par
97. adas de um atalho N mero do Atalho N mero em execu o come ando com 1 Novos atalhos da ferramenta atual assumir o O pr ximo n mero mais alto Se um atalho for removido posteriormente os n meros dos atalhos restantes ficar o inalterados O n mero de atalho pode ser inserido em outras defini es usando o modelo S INSTANCE NUMBER por exemplo consultar acima Modelos do Par metro ID da Ferramenta N mero de identifica o exclusiva da ferramenta definido no arquivo do dispositivo N mero Padr o de N mero de atalhos Inst ncias para uma ferramenta Corresponde ao Atalhos FixedCount definido no arquivo do dispositivo Consultar a ferramenta Propriedades acima Se esta op o estiver ativada ser poss vel editar o campo Par metros e a lista de arquivos que devem ser baixadas Tabela 6 7 Di logo Propriedades avan adas de um atalho O bot o OK aplica as configura es feitas e fecha a caixa de di logo das propriedades Gerenciando atalhos de ferramenta Criando novos atalhos de ferramenta Selecione a entrada Ferramentas ou uma entrada do atalho na rvore dos recursos do Organizador de objetos e d o comando Acrescentar objeto no menu do contexto ou no menu Projeto Objeto para abrir a caixa de di logo Criar atalho A tabela lista todas as ferramentas para as quais os atalhos novos conex es podem ser criados De acordo com as defini es no arquivo do disposit
98. amento via comando Comunica o For ar valor es Os valores podem ser ali editados nas colunas Valor preparado ou Valor for ado clicando com o mouse em uma entrada para abrir um campo de edi o Se a entrada n o do tipo consistente uma mensagem de erro ser exibida Se um valor for exclu do isto significa que a entrada ser exclu da da lista de escrita ou a vari vel ser indicada para suspens o do for amento assim que a caixa de di logo for fechada com qualquer outro comando exceto Cancelar Os comandos seguintes correspondente aqueles no menu Comunica o est o dispon veis por meio dos bot es e For ar valor es todas as entradas na lista de escrita atual s o transferidas para a lista de for amento isto os valores das vari veis no controlador s o for ados Todas as vari veis marcadas com Liberar for ado s n o s o mais for adas A caixa de di logo ent o fechada e Escrever valor es todas as entradas na lista de escrita atual s o gravadas somente uma vez para as vari veis correspondentes no controlador A caixa de di logo ent o fechada e Liberar for ado s todas as entradas na lista de for amento ser o exclu das ou se uma lista de escrita apresentada a caixa de di logo Excluir lista de escrita for amento aparece na qual o usu rio deve decidir se ele quer apenas liberar os valores for ados descartar a lista de escrita ou ambos A caixa de di logo fechar
99. an loga s inst ncias de bloco funcional Para enumera es os valores de enumera o individuais s o listados sob o tipo de enumera o A ordem enumera es de bibliotecas enumera es de tipos de dados enumera es locais das POUS A regra geral que linhas contendo sub objetos n o s o selecion veis exceto Inst ncias veja acima por m podem ter sua hierarquia de exibi o expandida ou reduzida por um n vel como para os nomes de vari veis multi est gios Se o assistente de entrada for chamado no Gerenciador de Monitora o e Receitas ou na sele o de vari veis de rastreamento na caixa de di logo de configura o do rastreamento poss vel fazer uma sele o m ltipla Quando a tecla lt Shift gt pressionada pode se selecionar um intervalo de vari veis quando a tecla lt Ctrl gt pressionada pode se selecionar v rias vari veis individuais As vari veis selecionadas s o ent o marcadas Se durante a sele o de intervalo estiverem selecionadas linhas que n o cont m vari veis v lidas por exemplo nomes de POU essas linhas n o ser o inclu das na sele o Quando as sele es individuais s o feitas essas linhas n o podem ser marcadas Com a caixa de di logo do Assistente de entrada poss vel transferir estruturas matrizes ou Inst ncias na janela de monitora o e na configura o de rastreamento Como um clique duplo com o bot o do mouse associado extens o ou re
100. ao usar um arquivo de tradu o para textos de visualiza es Um arquivo de tradu o tlt ou txt s pode ser usado com Master Tool IEC ou Master Tool IEC HMI por m nunca com Visualiza o do Dispositivo ou Visualiza o Web Talvez seja melhor usar um arquivo de idioma de visualiza o especial vis Chaveamento para outro idioma s poss vel no modo online Isso significa que os textos da visualiza o n o ser o traduzidos pelo comando Traduzir para outro idioma Uma altera o de idioma s pode ocorrer no modo online se o idioma correspondente for inserido na caixa de di logo Extras Configura es Se os arquivos tlt ou txt devem ser usados para textos de visualiza o Texto e Texto para Tooltip eles devem ser colocados entre par nteses por dois s mbolos de na caixa de di logo de configura o do elemento de visualiza o por exemplo Htextof para que possam ser transferidos para o arquivo de tradu o Referente ao chaveamento de idioma nas telas consultar o Manual de Utiliza o MasterTool IEC Visualiza o Informa o de posi o descreve atrav s das especifica es do caminho do arquivo POU e linha a posi o do s mbolo do idioma disponibilizado para tradu o Tr s op es est o dispon veis para sele o 78 4 Os componentes individuais Nenhuma Nenhuma informa o de posi o gerada Primeira ocorr ncia A posi o na qual o elem
101. aparecer a seguinte mensagem de erro Declara o de lt var gt n o corresponde declara o global Se a vari vel global n o existir a seguinte mensagem de erro aparecer Vari vel global desconhecida lt var gt Exemplo VAR EXTERNAL IVAREXT1 INT 12 PRIMEIRA VARI VEL EXTERNA END VAR Palavras chave Palavras chave s o escritas em letras mai sculas em todos os editores Palavras chave n o podem ser usadas como vari veis Exemplos de palavras chave VAR VAR CONSTANT IF NOT INT Declara o de vari veis Uma declara o de vari veis tem a seguinte sintaxe lt Identificador gt AT lt Endere o gt lt Tipo gt lt inicializa o gt As partes entre chaves s o opcionais 137 5 Editores no MasterTool IEC Sobre o identificador que o nome de uma vari vel deve se observar que ele n o pode conter espa os ou caracteres n o permitidos Ele n o pode ser declarado em dobro e n o pode ser id ntico a qualquer outra palavra chave A escrita de vari veis em mai sculas e min sculas ignorada ou seja VARI Varl e varl n o s o vari veis diferentes Caracteres sublinhados em identificadores s o significativos por exemplo A BCD e AB CD s o interpretados como identificadores diferentes V rios sublinhados consecutivos no In cio de um identificador ou dentro de um identificador n o s o permitidos O comprimento do identificador bem como a sua parte significativa
102. apenas para Editor Ladder se esta op o ativada e uma vari vel atribu da a um contato ou bobina atribu da a um endere o o endere o ser exibido acima do nome de vari vel veja exemplo na imagem acima Mostrar coment rios de vari vel por rede na impress o se esta op o ativada em cada rede para cada vari vel usada naquela rede ser exibida uma linha mostrando o nome endere o tipo de dados e coment rio para essa vari vel conforme definido na declara o de vari veis Isto pode ser til para uma documenta o impress o do projeto Exemplo de uma rede mostrando uma linha de informa o para cada vari vel 161 5 Editores no MasterToo IEC ifthe correct switches are on the lamp will shine SWITCH ins BGL Switch for S2 SWITCH o QB 4 BOOL Switch tor 51 LAMF 1 BGL E gwitch Switch L Figura 5 19 Exemplo de uma rede mostrando uma linha de informa o para cada vari vel Aplicando as op es OK pressione este bot o para aplicar as configura es na POU atual e para fechar a caixa de di logo de op es Aplicar op es pressione este bot o para aplicar as configura es do projeto inteiro Uma caixa de di logo ser aberta para confirma o Inserir Rede depois ou Inserir Rede antes Atalho lt Shift gt lt T gt rede depois Para inserir uma nova rede no FBD ou LD selecione Inserir Rede depois ou o comando Inserir Rede antes
103. armazenados ser o processados posteriormente Um exemplo concreto seria um contador de pe as em uma linha de produ o que recome a a contagem ap s uma falha de energia Todas as outras vari veis s o inicializadas com seus valores inicializados ou com as inicializa es padr o As retentivas s o reinicializadas em Reset frio e Reset original e ao contr rio das Vari veis Persistentes em um novo download do programa Vari veis Persistentes s o identificadas pela palavra chave PERSISTENT Diferentemente das retentivas essas vari veis mant m seus valores somente ap s um novo download mas n o depois de um Comunica o Reset Comunica o Reset original ou Comunica o Reset frio porque eles n o s o salvos na rea de reten o consultar o cap tulo 4 Se as vari veis persistentes tamb m deverem manter seus valores ap s um desligamento n o controlado do controlador elas precisam ser declaradas adicionalmente como vari veis retentivas Um exemplo concreto de vari veis persistentes retentivas seria um temporizador de opera es que reinicia a contagem do tempo ap s uma falha de energia Aten o Se uma vari vel local em um programa for declarada como VAR RETAIN ent o exatamente esta vari vel ser salva na rea de reten o como uma vari vel retentiva global Se uma vari vel local em um bloco funcional for declarada como VAR RETAIN ent o a inst ncia completa deste ser salva
104. arquivos s o selecionados automaticamente Uma exce o a categoria Arquivos de dispositivo onde somente os arquivos que forem selecionados s o relevantes para o sistema de dispositivo configurado atualmente Para modificar a sele o ative e desative os arquivos desejados Com o bot o Selecionar todos todos os arquivos da lista ser o selecionados com Selecionar nenhum nenhum deles ser Um arquivo nico pode ser selecionado desmarcado por um clique no mouse na caixa de sele o por um clique duplo na entrada da lista ou tamb m pressionando a barra de espa os quando a entrada da lista marcada Feche a caixa de di logo Detalhes com Salvar para armazenar as novas configura es Na caixa de di logo principal a caixa de sele o das categorias para as quais nem todos os arquivos foram selecionados aparecer com uma cor de plano de fundo cinza As seguintes categorias de arquivo est o dispon veis A coluna direita da tabela mostra quais arquivos podem ser adicionados ao arquivo compactado Arquivo de projeto nomedoprojeto pro o arquivo de projeto do MasterTool IEC Bibliotecas de refer ncia lib obj hex bibliotecas e se dispon vel os arquivos de objeto e hex correspondentes Informa o de compila o ci informa es de compila o ri informa es de download refer ncia lt temp gt arquivos de compila o tempor ria e de download tamb m para simula o Arquivo INI MTo
105. as nos direitos de acesso da POU Exemplo de projeto no modo compara o Project comparison D ACoDeSvsAprojectstcomparetestl pro D 4CoDeSvysAprojectsicomparetest pro fel ES comparetestl pro comparetest pro aj a POL E a POUs E counter PRG 41 1 4371 E counter PRG 14 1 1 1748 e E PLC_PRG PRG 31 40 111 bol PLC PAG PRG 31 40 1411 reset PRG 1414141747 P Data tupes E a Data types ME g STRUCT 35 1 44 190 e Sa di STRUCT 354 1 44 190 a a Ena 2 Yisualizations Pu y l y a ria Resources Resources l a Global Y arnables ii Global Y arnables Pode o Global arnables 7 e eo o Globale arnablen Access nights changed lt A gt 9 Globale _ arnablen s variable Konfiguration 44R CONFIG o O ariabler_ Konfiguration MAR CONFIG p ar FLE Configuration e i PLC Configuration e M Sampling Trace A sampling Trace e B Target Settings m B Target Settings E Task Configuration e gA Task Configuration o Ee AB watch and Receipt Manager o de aa 4 Wwatch and Receipt Manager fj Library Manager Si Library Manager Figura 4 38 Projeto no modo compara o 2 Conte do da POU no modo compara o Na vis o geral da estrutura a POU aberta atrav s de um clique duplo na linha marcada em vermelho devido a uma modifica o Se a POU for proveniente de um editor textual ou gr fico ela ser aberta em uma janela bipartida O conte do do projeto de refer
106. ativada as tarefas VISU INPUT TASK e VISU TASK consultar acima Uso do VISU INPUT TASK n o ser o geradas automaticamente Assim das POUs mencionadas acima e se a op o Usar VISU INPUT TASK n o for ativada somente MAINTARGETVISU PAINT CODE POU pode ser chamada no programa de aplicativo e se desejar pode ser controlada por qualquer tarefa conforme definido pelo programador Sobre isto consultar a descri o na visualiza o do dispositivo Tabela 7 33 Di logo Configura es do dispositivo Visualiza o 7 Ap ndices Ap ndice H fun es do teclado Fun es do teclado Para executar o Master Tool IEC usando apenas o teclado poder ser necess rio usar alguns comandos que n o s o encontrados no menu A tecla de fun o lt F6 gt permite alternar e desfazer dentro da POU aberta entre as partes de declara o e as de instru o lt Alt gt lt F6 gt permite mover de um objeto aberto para o Organizador de objetos e da para a janela de mensagens se ela estiver aberta Se uma caixa de Pesquisa est aberta lt Alt gt lt F6 gt permite que se alterne do Organizador de objetos para a caixa Pesquisar e de l para o objeto Pressione lt Ctrl gt lt F6 gt para mover para a pr xima janela do editor aberta pressione lt Ctrl gt lt Shift gt lt F6 gt para obter o anterior Pressione lt Tab gt para mover atrav s dos campos de entrada e bot es nas caixas de di logo As teclas de seta permitem lhe
107. booleana este local 4250 Outra declara o ST ou final da POU esperados A linha n o ser iniciada com uma instru o v lida de ST 4251 Demasiados par metros na fun o lt nome gt Existem mais par metros dados do que declarados na defini o da fun o 4252 Poucos par metros na fun o lt nome gt H menos par metros dados do que declarados na defini o da fun o 4253 IF ou ELSIF exigem uma express o BOOL como condi o Certifique se de que a condi o para IF ou ELSIF uma express o booleana 4254 WHILE requer uma express o BOOL como condi o Certifique se de que a condi o de WHILE uma express o booleana 7 Ap ndices 4255 UNTIL requer express o BOOL como condi o Certifique se de que a condi o de UNTIL uma express o booleana 4256 Operando NOT requer BOOL Certifique se de que a condi o de NOT uma express o booleana 4257 Vari vel da declara o de FOR deve ser do tipo INT Verifique se a vari vel do contador do tipo de dados inteiro ou cadeia de bits por exemplo DINT DWORD 4258 A express o na declara o FOR n o nenhuma vari vel com acesso de escrita Substituir a vari vel do contador por uma vari vel de acesso de escrita 4259 O valor de In cio na declara o FOR n o nenhuma vari vel com acesso de escrita O valor inicial na instru o FOR deve ser co
108. booleanos Quando essas Entradas e Sa das s o verificadas o valor transportado atrav s da linha de conex o ser mostrado nesse campo Conectando se as linhas que transportam somente valores booleanos as mesmas estar o em azul sombreado quando transportarem TRUE Isto permite o monitoramento constante do fluxo de informa es Considerar 1 tempo de execu o de um programa ser aumentado pelo uso do controle de fluxo Isto pode causar timeouts em programas c clicos com alta carga 2 Em posi es do breakpoint ativo n o h nenhuma exibi o de controle de fluxo 3 Se um c o de guarda tiver sido definido para a tarefa referida ele ser desligado quando o controle de fluxo estiver ativo Menu Comunica o Modo simula o Se o Modo de Simula o for escolhido ent o um sinal de verifica o Y aparecer na frente do item no menu Neste modo que usado para testar o projeto o programa do usu rio executado no PC Windows comunica o entre o PC e o modo de Simula o usa o mecanismo de mensagem do Windows Se o programa n o estiver no modo de simula o ele ser executado no CP A comunica o entre o PC e o CP geralmente executada atrav s da interface serial O status desse sinalizador armazenado com o projeto 123 4 Os componentes individuais Considerar POUs das bibliotecas externas n o ser o executadas no modo de simula o Menu Comunica o Par met
109. byte hexadecimal atinge de O a FF Um exemplo o inteiro 51 deve ser convertido para formato BCD Em bin rio 5 0101e 1 0001 o que torna o byte BCD 01010001e corresponde ao valor de 51 81 BCD TO INT Esta fun o converte um byte no formato BCD em um valor INT O valor de entrada da fun o do tipo BYTE e a sa da do tipo INT Quando um byte que n o est no formato BCD precisar ser convertido a sa da 1 Exemplos em ST I BCD TO INT 73 RESULTADO 49 K BCD TO INT 151 RESULTADO 97 L BCD TO INT 15 SA DA 1 PORQUE N O EST NO FORMATO BCD INT TO BCD Esta fun o converte um valor INTEIRO em um byte no formato BCD O valor de entrada da fun o do tipo INT e a sa da do tipo BYTE O n mero 255 ser fornecido quando um valor INTEIRO deve ser convertido e n o puder ser convertido em um byte BCD Exemplos em ST I INT TO BCD 49 RESULTADO 73 K BCD TO INT 97 RESULTADO 151 L BCD TO INT 100 ERRO SA DA 255 Fun es Bit Byte EXTRACT Entradas para esta fun o s o DWORD X bem como um BYTE N A sa da um valor BOOL que cont m o conte do do en simo bit da entrada X segundo o qual a fun o come a a contar do bit Zero Exemplos em ST FLAG EXTRACT X 81 N 4 Resultado TRUE porque 81 bin rio 1010001 portanto o quarto bit 1 FLAG EXTRACT X 33 N 0 Resultado TRUE porque 33 bin
110. cio paralela e termina com uma linha dupla final paralela ou com um salto Ela pode ser fornecida com um r tulo de salto Se a linha de in cio paralela do passo anterior est ativa e a condi o de transi o ap s esse passo tiver o valor TRUE ent o os primeiros passos de todas as ramifica es paralelas ficam ativos consultar passo ativo Essas ramifica es agora s o processadas paralelamente umas s outras O passo posterior linha paralela final se torna ativo quando todos os passos anteriores estiverem ativos e a condi o de transi o anterior a este passo produzir o valor TRUE Salto Um salto uma conex o para o passo cujo nome indicado sob o s mbolo do salto Saltos s o necess rios porque n o permitido criar conex es que levem para cima ou que se cruzem entre si Diagrama de Blocos Funcionais FBD O Diagrama de Blocos Funcionais uma linguagem de programa o orientada graficamente Ele funciona com uma lista de redes na qual cada uma rede cont m uma estrutura que representa tanto uma express o l gica quanto aritm tica a chamada de um bloco funcional um salto ou ainda uma instru o de retorno Exemplo de uma rede no FBD Figura 2 12 Exemplo de uma rede no FBD Para mais informa es sobre o editor FBD consultar o cap tulo 5 Gr fico Cont nuo de Fun es CFC O Gr fico Cont nuo de Fun es CFC n o funciona com redes mas com elementos livremente posicion veis Isso
111. claro para a Posi o atual vermelho para as Posi es alcan adas verde ou para a Monitora o de vari veis booleanas azul Ao escolher um dos bot es indicados a caixa de di logo para a entrada de cores abre Caixa de di logo para configura o de cores Color x Basic colors JD jm Io E MET ENEM MERO Em EM H En a HEHEHEHE Custom colors EHEHEHE M HOT HAI Delne Eta Eolas s Figura 4 13 Caixa de di logo para configura o de cores Op es para diret rios Ao escolher esta categoria na caixa de di logo Op es ent o obt m se a seguinte caixa de di logo 59 EE Category Load amp Save User Information Editor Desktop Passmords Source download Symbol configuration D atabase connection Macros Project Libraries Compile tiles Configuration files visualization files Target Libraries Configuration files General Libraries Compile files Upload files Configuration files visualization files 4 Os componentes individuais aspraj libraries Cancel d proj swis ESProgrammesG emelnsame Catete t CAA T argetst aS Lib NTRT ESProgrammesG emeinsame Dateien CAA T argets 35 APLCCont MTRT Figura 4 14 Caixa de di logo Op es categoria Diret rios Diret rios podem ser inseridos no Projeto e nas reas Comuns para que o MasterTool IEC possa localizar Bibliotecas arquivos de Configura o e Visualiza o do control
112. configura o de tarefas Use a caixa de di logo Eventos a qual ser aberta assim que a entrada Eventos de sistema for selecionada na rvore de configura o de tarefas Tabela para atribuir POUs a Eventos de sistema 224 6 Recursos Er RO E System events Beschreibung a k E proz Called when program starts start pou E sa amp Eventlask Called when program stops proa 7 R E PLC PROO hefore rese Called before resettakes place pros O after reset Called after resettook place Em Cyelic Ta ska O shutdown Called before shutdown is perfor itens E pros O excpt cycletime Called when a cycletime over de i FreewheelingTask O excptowaichdoy Software watchdog OF IEC task e x O excpt hardwar Hardware watchdog expired Glob o prog xy O except fieldbus Fieldbus error occurred n E proc vi O except ioupdate O update error Illegal instruction m s Dm di mm reate Emi Interface for Ewent start EIN e Figura 6 16 Tabela para atribuir POUs a Eventos de sistema Cada evento representado em uma linha nome e descri o s o exibidos conforme definido no arquivo do dispositivo na coluna chamada POU pode se inserir o nome do projeto POU que deve ser chamado e processado assim que o evento ocorrer Para isso use o assistente de entrada lt F2 gt ou digite manualmente o nome de uma POU j existente por exemplo PLC_PRG ou PRG ACT1 ou insira um
113. da direita para a esquerda Menu Editar Substituir Com este comando pode se procurar por uma determinada passagem da mesma forma que com o comando Editar Localizar e a substitui por outra Ap s a sele o deste comando uma caixa de di logo para localizar e substituir exibida Ela permanece aberta at que o bot o Cancelar ou Fechar seja pressionado Caixa de di logo Localizar e Substituir Replace Find what vari E Find Next Replace with vari 23 Replace Replace All F Match whole word only Cancel dui Match case Figura 4 57 Caixa de di logo Localizar e Substituir No campo anterior a Localizar a seq ncia de caracteres que estiver marcada no editor antes ser inserida automaticamente Tamb m pode se inserir a seq ncia de pesquisa manualmente Pressionando o bot o Substituir ocorrer a substitui o da sele o atual pelos caracteres fornecidos no campo Substituir por Use o bot o Localizar Pr ximo para ir para a pr xima passagem onde a seq ncia de caracteres for encontrada Considerar que POUs FBD s o processadas da direita para a esquerda O bot o Substituir Todos substitui todas as ocorr ncias do texto no campo Localizar Pr ximo depois da posi o atual pelo texto do campo Substituir Por Ao final do procedimento uma mensagem informa quantas substitui es foram feitas Menu Editar Assistente de entrada Atalho lt F2 gt Este comando oferece u
114. de lista respectivos vari veis par metros mapeamentos 4565 mm Sub ndice lt nome gt est fora do intervalo Dicion rio lt Nome gt linha lt N mero da Linha gt Insira um sub ndice que esteja dentro do intervalo definido nas configura es do dispositivo categoria funcionalidade de rede no campo Intervalo de Sub ndice 4566 Ocorreu um erro durante importa o do Gerenciador de par metros Foi importado um arquivo de exporta o que cont m informa es erradas sobre o Gerenciador de par metros Verifique o arquivo exp 4600 Vari veis de rede express o lt nome gt n o do tipo booleana Verifique se a vari vel definida na caixa de di logo de propriedades da lista de vari veis de rede na op o Transmiss o no evento do tipo BOOL 4601 Vari veis de rede lt nome gt sem tarefa c clica ou execu o livre para troca de vari vel de rede encontrada N o h tarefa c clica ou execu o livre PLC PRG no projeto para que as vari veis de rede do tipo CAN ou UDP da lista determinada possam ser utilizadas s declara o n o suficiente Deve se tomar cuidado para que as vari veis sejam usadas em uma tarefa adequada ou no PLC PRG Para us las em v rias tarefas considere que na troca de dados a tarefa com a prioridade mais alta ser considerada 4602 7 Ap ndices mo lt nome da lista de vari veis de rede gt o objeto usa a porta UD
115. declara o a mesma que em IL STcall PRE ST Of z JO FFRFOGRAM STcall Figura 2 4 Como a inst ncia de um bloco funcional chamada em ST A seguir est mostrado como a inst ncia de um bloco funcional chamada em FDB a parte de declara o a mesma que em IL 2 Conceitos associados ao Mastertool IEC FBDcall PRG FED Miil Ei 000TFROGRAM FADcall P 0002 AR Instance FUB pes ERG INT QUAD BOOL Instanz FUB Inztanz FUB a 5 PAR1 MULERG RG J5 FAR2 VERCL QUAD Figura 2 5 Como a inst ncia de um bloco funcional chamada em FDB Nos blocos funcionais SFC as chamadas s acontecem em passos Programa Um programa uma POU que retorna v rios valores durante a opera o Programas s o reconhecidos globalmente durante todo o projeto Todos os valores s o mantidos desde a ltima vez que o programa foi executado at a pr xima execu o Programas podem ser chamados Uma chamada de programa em uma fun o n o permitida Tamb m n o existem inst ncias de programas Se uma POU chama um programa e se assim os valores dele s o alterados ent o essas altera es ser o mantidas na pr xima vez que ele chamado mesmo se tiver sido chamado de dentro de outra POU Isso diferente da chamada de um bloco funcional L somente os valores na inst ncia determinada de um bloco funcional s o alterados Essas altera es portanto desempenham um papel somente
116. depois Repita este procedimento mais tr s vezes Ao clicar diretamente no nome de uma transi o ou de um passo ent o este est marcado e pode se mud lo Nomeie a primeira transi o ap s Init como START e todas as outras transi es DELAY OK A primeira transi o ocorre quando START TRUE e todas outras ocorrem quando DELAY em OK produz TRUE isto quando o per odo de tempo configurado foi finalizado Os passos de cima a baixo recebem os nomes Switch1 Green2 Switch2 Green1 enquanto Init naturalmente mant m seu nome Switch deve incluir uma fase amarela no Greenl TRAFFICSIGNALI ser verde no Green TRAFFICSIGNAL ser verde Finalmente altere o endere o de retorno de Init depois de Switch1 Se tudo estiver correto ent o o diagrama deve se parecer com o seguinte 38 3 Edi o de um programa no MasterTool IEC SEQUENCE PRG SFC J0Jx DOM PROGRAM SEQUENCE 1 DE Switch Figura 3 6 Programa SEQUENCE Primeiro N vel de Expans o Parte Instru es Agora finaliza se a programa o dos passos individuais Com um clique duplo no campo de um passo ent o obt m se um di logo para abrir uma nova a o Nesse caso ser usada IL Lista de Instru es A es e condi es de transi es Na a o do passo Init as vari veis s o inicializadas o STATUS do TRAFFICSIGNALI deve ser 1 verde O estado do TRAFFICSIGNAL 2 deve ser 3 vermelho A a o Init ent o se parece c
117. diferem apenas em como s o exibidas n o tem nenhum ndice de posi o de z T P l Para adicionar pode se usar os bot es de entrada el sa da respectivamente que est o dispon veis na barra de menu Caixas de PINOS t m cantos arredondados O texto na caixa de pino corresponde ao nome do pino na exibi o da macro A ordem dos pinos na caixa macro segue a ordem da execu o dos elementos da macro Um ndice de ordem inferior antes de um maior e pino maior antes de um mais baixo A ordem de processamento dentro a macro encerrada em outras palavras a macro processada como um bloco na posi o da macro na POU prim ria Comandos para mampular a ordem da execu o portanto operam somente dentro da macro Extras Expandir Macro Com esse comando a macro selecionada expandida novamente e os elementos nela contidos s o inseridos na POU no local da macro As conex es com os pinos da macro novamente s o exibidas como conex es de entrada e sa das dos elementos Se a expans o da macro n o pode ocorrer no local da caixa da macro por falta de espa o a macro movida para a direita e para baixo at que espa o esteja dispon vel Extras Uma macro n vel anterior Extras Todas macros n vel anterior p lt S mbolos al Esses comandos tamb m est o dispon veis na barra de ferramentas assim que uma macro aberta para edi o Se as macros est o aninhadas dentro de outra poss vel alter
118. enquanto que direita do tipo de dados INT As vari veis x e y t m valores diferentes ap s a chamada de n mero 129 A vari vel x embora seja do tipo INT cont m o valor 127 porque a vari vel intermedi ria foi para overflow A vari vel y por outro lado cont m o valor 129 CFC no modo Online Monitora o Os valores para as entradas e sa das s o exibidos dentro de caixas de entrada ou sa das Constantes n o s o monitoradas Para vari veis n o booleanas as caixas s o expandidas para acomodar os valores exibidos Para conex es booleanas o nome da vari vel bem como a conex o ser exibida em azul se o valor TRUE caso contr rio elas permanecem em preto Conex es booleanas Internas tamb m s o exibidas online em azul no estado TRUE caso contr rio preto O valor de conex es n o booleanas Internas exibido em uma caixa pequena com cantos arredondados no pino de sa da da conex o Figura 5 57 Monitora o em CFC Os pinos nas macros s o monitorados como em nas caixas de entrada ou de sa da M 7 1 3 1 Figura 5 58 Monitora o das macros em CFC Conex es n o booleanas com marcadores de conex o exibem seu valor dentro do marcador de conex o Para conex es booleanas as linhas bem como os nomes dos marcadores s o exibidas em azul se a linha estiver carregando o valor TRUE caso contr rio preto Controle de fluxo Quando o controle de fluxo ligado as conex es que tenham sido
119. es consultar cap tulo 5 Posi es do cursor nos editores LD Os seguintes locais podem ser posi es do cursor nas quais os blocos funcionais e acesso de programa podem ser tratados como contatos POUs com entradas EN e outras POUs conectadas a eles s o tratadas da mesma forma como no Diagrama de blocos funcionais Informa es sobre como editar esta parte da rede podem ser encontradas neste mesmo cap tulo Editor FBD 1 Campo de texto posi es de cursor poss veis com moldura em preto pod Figura 5 23 Posi o do cursor Campo de texto 2 Contato ou bloco funcional 169 5 Editores no MasterToo IEC EA PAIN 0x1 0 EETTETTETEL Figura 5 24 Posi o do cursor Contato ou bloco funcional 3 Bobina EA PATR Figura 5 25 Posi o do cursor Bobina 4 A linha de conex o entre os contatos e as bobinas Figura 5 26 Posi o do cursor linha de conex o O Diagrama LD usa os seguintes comandos de menu em uma forma especial Mover elementos ou nomes no Editor LD Um elemento ou apenas o nome nome de vari vel endere o coment rio de um elemento pode ser movido para uma posi o diferente dentro de uma POU LD via drag amp drop Para fazer isto selecione o elemento desejado contato bobina blocos funcionais e arraste o mantendo a tecla do mouse pressionada fora da posi o atual Desta forma todas as poss veis posi es em todas as redes da POU para as quais o elemento pod
120. escrita em LD aparece no editor MasterTool IEC 168 5 Editores no MasterToo IEC Master Tool IEC powered by CoDeSys example pro LD EXAMPLE PRG LD W File Edit Project Insert Extras Online Window Help EaR o A ee e ofo o E 2 5 PROGRAM LD EXAMPLE I POU DO02 VAR ED Beispiel Ordner 0003 Expired TIME do HH MainT ask PRG 0004 Timer TON E PointeiP PRG 0005 END_VAR annel E VISU FEATURES PRG m HA CFC EXAMPLE PRG Pei FED EXAMPLE FUN E IL EXAMPLE FB hi ESSO E E SFC EXAMPLE FRG EH SlowT ask PRG ae 97 Ex MPLE FRG 4 Setting all switches in the right way turns on lampi Switch 1 Switcha owitch Switch Switch2 Switch Setting all switches in the right way turns on lamp after 5 seconds timer Switch11 Switch14 5witch15 H ETt Expired Switch Switchi3 Switchi2 Switchi4 Switch m Figura 5 22 POU escrita em LD Todos os editores para POUs consistem em uma parte de declara o e um corpo Eles s o separados por um divisor de tela O editor LD um editor gr fico Os comandos mais importantes s o encontrados no menu de contexto bot o direito do mouse ou lt Ctrl gt lt F10 gt Para obter informa es sobre os elementos consultar o cap tulo 2 Diagrama Ladder LD Considere as possibilidades referentes aos coment rios endere o de entrada e alternativa look amp feel fornecidos pela caixa de di logo Op
121. estrutura no modelo b Por meio de declara es da interface VAR_CONFIG Para vari veis que podem ser instanciadas pode se diretamente criar entradas em uma lista de par metros do tipo Inst ncia por um pragma em uma janela VAR_CONFIG independentemente de defini es de configura o de vari vel que tamb m s o feitas nesta interface Verifique se o modelo definido no pragma j est dispon vel no Gerenciador de par metro Sintaxe instance list lt name gt path lt path gt template lt template gt baseindex lt index gt basesubindex lt subindex gt lt key gt lt value gt lt key gt lt value gt mais teclas lt path gt o caminho da inst ncia da vari vel ex PLC_PRG fblinst fblinst uma inst ncia do bloco funcional FB1 Exemplo a seguinte entrada em uma janela VAR CONFIG criar entradas para todas as vari veis do bloco funcional FB1 em uma lista de inst ncia varinstl baseada no modelo fbl templ que deve j estar dispon vel Para cada entrada o offset do ndice que predefinido pelo modelo ser incrementado por 2 baseindex o offset do sub ndice n o ser modificado basesubindex Cada entrada obt m um nome simb lico fbl var que deve se editar posteriormente no Gerenciador de par metros VAR CONFIG INSTANCE LIST VARINST1 PATH PLC PRG FB1 TEMPLATE FB1 TEMPL BASEINDEX 1642 BASESUBINDEX 16 0 NAME FB1VAR END VAR 151 5 Editores no MasterTool IEC Pragma para
122. for inclu da em um projeto Omitindo declara es de vari veis No caso de terem sido implementadas POUs em outras linguagens de programa o por exemplo C para coloc las em uma biblioteca ent o salve o projeto usando o tipo de dados Biblioteca Externa lib Al m do arquivo da biblioteca estar dispon vel um arquivo com a extens o h Este arquivo estruturado como um arquivo de cabe alho C e cont m as declara es de todas as POUSs tipos de dados e vari veis globais que est o dispon veis com a biblioteca Se uma biblioteca externa usada em um projeto ent o no modo de simula o essa implementa o das POUs que foram escritas com o Master Tool IEC ser executada mas no dispositivo a implementa o do C ser processada Se desejar adicionar informa es de licenciamento a uma biblioteca pressione o bot o Editar informa es de licenciamento e insira as configura es apropriadas na caixa de di logo Editar informa es de licenciamento Consultar a descri o correspondente no Arquivo Salvar como e no Gerenciamento de licen as no MasterTool IEC Menu Inserir Biblioteca adicional Com esse comando pode se anexar uma biblioteca adicional a seu projeto O comando abre a caixa de di logo para abrir um arquivo Se o diret rio atualmente definido n o cont m a biblioteca desejada pode se selecionar outro diret rio no campo Diret rio de bibliotecas onde todos os diret ri
123. lado direito Convers es BOOL TO Convers o do tipo BOOL para qualquer outro tipo Para tipos de n meros o resultado 1 quando o operando TRUE e 0 quando o operando FALSE Para o tipo STRING o resultado TRUE ou FALSE Exemplos em IL LD TRUE BOOL TO INT ST RESULTADO 1 LD TRUE BOOL TO STRING ST STR RESULTADO TRUE LD TRUE BOOL TO TIME ST T RESULTADO THIMS LD TRUE BOOL TO TOD ST RESULTADO TOD400 00 00 001 LD FALSE BOOL TO DATE ST DAT RESULTADO D amp 1970 01 01 LD TRUE BOOL TO DT ST DANDT RESULTADO DT amp 1970 01 01 00 00 01 Exemplos em ST BOOL TO INT TRUE RESULTADO 1 STR BOOL TO STRING TRUE RESULTADO TRUE T BOOL TO TIME TRUE RESULTADO THIMS 265 7 Ap ndices TOF BOOL TO TOD TRUE RESULTADO TOD amp 00 00 00 001 DAT BOOL TO DATE FALSE RESULTADO D amp 1970 DANDT BOOL TO DT TRUE RESULTADO DT 1970 01 01 00 00 01 Exemplos em FBD AOOL TO INT TRUE r Resultado 1 BuoL TO STRING TRUE Str BOOL Ti TIME TRU t BOL To TOD TRUE tof BOL TO DATE TRUE dal Resultado D 1970 01 01 TRUE a Resultado DT amp 1970 01 01 00 00 01 Convers es TO BOOL Convers o de outro tipo de vari vel para BOOL Resultado TRUE Resultado T 1ms Resultado TOD 00 00 00 001 O resultado TRUE quando o operando n o f
124. limite superior Tamb m pode se editar os limites de tempo Para fazer isso clique no passo desejado na vis o geral O nome do passo ent o mostrado abaixo na janela V para o campo Tempo M nimo ou Tempo M ximo e insira ali o limite de tempo desejado Ao fechar a janela com OK todas as altera es ser o armazenadas Vis o Geral dos Limites de Tempo para uma POU SFC 180 5 Editores no MasterTool IEC SFC Time Limit Overview List of Steps Cancel El Step Mame Minimal Time IMasimal Time Schalt jez ji IE Figura 5 34 Vis o Geral dos Limites de Tempo para uma POU SFC No exemplo os passos 2 e 6 possuem um limite de tempo Shift1 dura pelo menos dois e no m ximo dez segundos Shift2 dura pelo menos sete e no m ximo oito segundos Extras Op es Com esse comando obt m se uma caixa de di logo na qual pode se definir diferentes op es para a sua POU SFC Em Altura do Passo pode se definir quantas linhas um passo do SFC pode ter em seu editor 4 o padr o definindo aqui Em Largura do Passo pode se inserir quantas colunas deve ter um passo 6 o padr o definindo aqui Tamb m pode ser pr definida a exibi o no passo isto quais dos atributos definidos em Extras Atributos de passo devem ser exibidos ao lado do passo Escolha Coment rios Limites de Tempo ou nenhum dos dois Se Nenhum est selecionado o coment rio definido e os limites de tempo podem ser mostrad
125. m uma lista de identificadores de idioma inseridos no arquivo de tradu o a partir da qual pode se selecionar o idioma do dispositivo desejado OK inicia a tradu o do projeto atual para o idioma do dispositivo escolhido com a ajuda do arquivo de tradu o especificado Durante a tardu o uma caixa de di logo de progresso exibida bem como mensagens de erro se houver alguma Ap s a convers o a caixa de di logo e todas as janelas abertas do editor do projeto s o fechadas 81 4 Os componentes individuais Cancelar fecha a caixa de di logo sem modifica es no projeto atual Se o arquivo de tradu o contiver entradas erradas uma mensagem de erro ser exibida depois que OK for pressionado dando o caminho do arquivo e a linha errada por exemplo TCAPROGRAMSIMASTERTOOLIECIPROJECTSWISU TLT 78 TRADU O DE TEXTO ESPERADA Mostrar projeto traduzido Se houver um arquivo de tradu o dispon vel para o projeto pode se exibir uma das vers es de idioma definidas ali sem sobrescrever a vers o de idioma original do projeto Compare esta possibilidade com a tradu o real de um projeto que seria feita com o comando Traduzir projeto e veja que esta implica em criar uma nova vers o do projeto O comando Traduzir este projeto no menu Projeto Traduzir para outro idioma abre a caixa de di logo Traduzir projeto para outro idioma Caixa de di logo para exibir o projeto em outro idioma Show
126. mero gt express o muito complexa N o h mais registradores dispon veis A express o nomeada muito complexa para ser tratada pelos registradores dispon veis Tente reduzir a express o usando vari veis intermedi rias 8 Gloss rio 8 Gloss rio Algoritmo rvore Backup Barramento Barramento local Barramento remoto Baud rate Bit Breakpoint Bridge ponte Broadcast Byte CAN Canal serial Ciclado Ciclo de varredura Circuito de c o de guarda Colapsar Controlador program vel CP Database Default Diagn stico Download E S EZ2PROM Encoder Endere o de m dulo Entrada sa da EPROM Escravo Esta o de supervis o Flash EPROM FMS Frame Gateway Hardkey Hardware Hiperlink IEC 61131 IEC Pub 144 1963 Interface Interrup o Sequ ncia finita de instru es bem definidas objetivando resolu o de problemas Estrutura de dados para configura o do hardware C pia de seguran a de dados Conjunto de m dulos de E S interligados a uma UCP ou cabe a de rede de campo Conjunto de m dulos de E S interligados a uma UCP Conjunto de m dulos de E S interligados a uma cabe a de rede de campo Taxa com que os bits de informa o s o transmitidos atrav s de uma interface serial ou rede de comunica o medido em bits segundo Unidade b sica de informa o podendo estar no estado O ou 1 Ponto de parada no aplicativo para depura o Equipamento
127. n o corresponde ao n mero de vari veis VAR OUTPUT que fornecido na defini o da POU 4303 lt nome gt n o nenhum operador Substitua lt nome gt por um operador v lido 4320 Express o lt nome gt n o booleana usada com contato O sinal de alternar para um contato deve ser uma express o booleana 4321 Express o n o booleana lt nome gt usada com bobina A vari vel de sa da de uma bobina deve ser do tipo BOOL 4330 Express o esperada na entrada EN da caixa lt nome gt Atribua uma entrada ou uma express o para a entrada EN da POU lt nome gt 4331 Express o esperada na entrada lt n mero gt da caixa lt nome gt A entrada lt n mero gt do operador POU n o est atribu da 4332 Express o esperada na entrada lt nome gt da caixa lt nome gt A entrada da POU do tipo VAR IN OUT e n o est atribu da 4333 Identificador em salto esperado 7 Ap ndices A marca de salto dada n o um identificador v lido 4334 Express o esperada na entrada de salto Atribua uma express o booleana para a entrada do salto Se esta for TRUE o salto ser executado 4335 Express o esperada no retorno Atribuir uma express o booleana para a entrada da instru o RETURN Se esta for TRUE o salto ser executado 4336 Express o esperada na sa da Atribuir uma express o adequada para a sa da da caixa 4337 Identificador de entrada es
128. ndices mu Caracteres extras ap s nome de passo v lido lt nome gt Remova os caracteres n o v lidos no nome do passo 4353 mu Nome de passo duplicado lt nome gt Renomeie um dos passos Este erro tamb m ser gerado se um passo tem o mesmo nome de uma vari vel n o booleana 4354 vm Ir para Passo indefinido lt nome gt Escolha um nome de passo existente como alvo do salto e respectivamente insera um passo com o nome lt nome gt 4355 Uma transi o n o deve ter quaisquer efeitos colaterais atribui es chamadas de disponibilidade etc Uma transi o deve ser uma express o booleana 4356 mm Salto sem nome de passo v lido lt nome gt Use um identificador v lido como objetivo marca do salto 4357 Biblioteca IEC n o encontrada Verifique se a biblioteca 1ecsfc lib est inserida no Gerenciador de Bibliotecas e se os caminhos de biblioteca definida em Projeto Op es Diret rios est o corretos 4358 m A o n o declarada lt nome gt Certifique se que no Organizador de objetos a a o do passo IEC inserida abaixo da POU SFC e que no editor o nome da a o inscrita na caixa ao lado direito do qualificador 4359 m Qualificador inv lido lt nome gt Na caixa do lado esquerdo do nome de a o insira um qualificador para a a o IEC 4360 Constante de tempo esperada ap s qualificador lt nome gt Insira j
129. no CP1 e efetue logout Comunica o Iniciar Comunica o Logout 2 Carregue e inicialize o projeto no CP2 salvando as informa es de download para o CP2 1 Agora conecte se ao controlador CP2 usando o mesmo dispositivo que o CP1 e carregue o proj pro no CP2 Assim novamente ser criado um arquivo proj00000001 ri no diret rio de projetos contendo as informa es sobre o download feito no momento Renomeie o novo proj00000001 r1 por exemplo para pro 00000001 CP2 r 3 Inicie o projeto no CP2 e efetue logout Comunica o Iniciar Comunica o Logout 3 Altere o projeto no MasterTool IEC 1 No MasterTool IEC agora fa a as modifica es no proj pro que se deseja transferir posteriormente via Altera es online para o programa executado em ambos os CPs 4 Altera es Online no CP1 Novo salvamento de informa es de download para CP1 1 Para tornar poss vel a altera o online para proj pro no CPI primeiramente as informa es de download referentes ao download do proj pro no CP1 devem ser restauradas No login o MasterTool IEC est procurando por um arquivo proj00000001 ri1 Por m as informa es de download apropriadas est o armazenadas no arquivo proj 00000001 CPl r Agora existem 2 possibilidades a Pode se renomear pro 00000001 CP1 ri novamente para proj00000001 r1 Assim em um login no CP1 automaticamente as informa es de download apropriadas est o dispon veis e o MasterTool IEC perg
130. nome do canal nesse momento O nome do canal puramente informativo ele n o precisa ser um nome exclusivo embora seja recomend vel usar um Os drivers do dispositivo dispon veis no computador do gateway s o listados na tabela Dispositivos Na coluna Nome selecione com um clique do mouse um dos drivers dispon veis O coment rio correspondente se houver aparece na coluna de informa es Ao fechar a caixa de di logo Novo canal com OK o canal rec m definido aparece na caixa de di logo de Par metros de comunica o como uma nova entrada em Canais na posi o mais baixa sob o sinal de subtra o At agora ele foi somente armazenado localmente no projeto veja acima Nesse ponto pode se editar a coluna de Valor consultar as dicas abaixo Agora confirme os par metros inseridos com OK saindo assim da caixa de di logo de Par metros de comunica o Para que o rec m inserido canal gateway e seus par metros tamb m sejam conhecidos como servidor gateway xy e desta forma torne se dispon vel para outros computadores que acessam este servidor gateway xy deve se efetuar login no controlador Se ent o a caixa de di logo Comunica o 126 4 Os componentes individuais Par metros de comunica o for reaberta o novo canal aparecer na rvore de canais n o apenas em sua posi o anterior mas tamb m recuado sob o endere o ou nome de dispers o de servidor gateway Isso indica que ele conheci
131. nome para uma POU n o ainda existente Aten o para sistemas de dispositivo RISC e 68 K Motorola o nome de uma fun o atribu da a um evento de sistema fun o de retorno de chamada deve come ar com callback Para obter uma nova POU fun o criada no projeto pressione o bot o Criar POU A POU ser inserida no Organizador de objetos Os par metros de entrada e sa da que s o requeridos para o evento ser o automaticamente definidos na parte de declara o da POU Abaixo da tabela de atribui o o evento selecionado no momento exibido em uma imagem mostrando os par metros requeridos Se for necess rio que a POU seja chamada pelo evento ative a entrada na tabela de atribui o A ativa o desativa o feita por um clique no mouse na caixa de controle Configura o de tarefas no modo online No modo online o status e o n mero de ciclos de cada tarefa ser o exibidos na rvore de configura o O fluxo de tempo monitorado em um diagrama Pr requisito as bibliotecas Sys TaskInfo lb e SysLibTime hb devem estar inclu das no projeto para fornecer fun es para a avalia o Interna do tempo das tarefas As bibliotecas ser o inclu das automaticamente assim que um dispositivo que suporta a monitora o de tarefas seja definido Exibi o do status da tarefa na rvore de configura o No modo online o status atual de uma tarefa ser exibido entre par nteses no final da linha de entrada da rvore
132. o Vari vel base digite exatamente que vari vel do projeto deve ser do tipo do bloco funcional ou da estrutura ou da matriz que descrita pelo modelo escolhido para os componentes dos quais deseja se criar entradas de par metros Insira um ndice base e sub ndice base para a inst ncia Os ndices e sub ndices dos componentes espec ficos ent o ser o calculados automaticamente adicionando os valores de ndice e sub ndice que est o definidos no modelo para cada componente no caso de matrizes a base ser 0 Eles ser o preenchidos automaticamente para os campos de atributo respectivos Exemplo ao inserir um ndice base 3 para um componente para o qual um ndice de offset 3000 definido no modelo o componente ser ajustado com o ndice 3003 O comando Inserir entradas faltantes no menu de contexto ou no menu Extras far uma atualiza o das entradas de acordo com a vers o atual do modelo usado Isso pode ser til ap s entradas terem sido exclu das ou ap s modifica o no modelo Exemplo Crie um bloco funcional fubo com vari veis de entrada ou sa da a b c No PLC PRG defina as seguintes inst ncias FB instl fubo fubo inst2 fubo fubo Compile o projeto Agora abra o Gerenciador de par metros a fim de criar lista de par metros para vari veis instl fubo a instl fubo b instl fubo c e Inst fubo a inst fubo b inst fubo Primeiro insira uma lista de par metros do tipo Modelo e nomeie a
133. o do o E 344 Identificadores para vari veis nomes de vari veis ssseesssersssessserssserssrrssersseresserssserssersserssserss 344 Identificadores para tipos de dados definidos pelo usu rio DUT cceee erre 346 Identificadores para Fun es Blocos funcionais Programas POU cce eee 346 Identiricadores para VishaliZa ES cs iara air Ss 347 Ap ndice K erros de compila o e advert ncias ssseeeccssscecccssscccccssseecccsesecocsseecccsssssecosssscecssssseeossse 348 NL VIC CNC ro nara co co a e Ta o 348 PILOS sa N 354 E GLOSS RIO EEE EEE EEA EEEE 399 vii 1 Introdu o 1 Introdu o O software MasterTool IEC um ambiente de desenvolvimento completo para controladores program veis utilizado na S rie Duo Esta ferramenta permite o monitoramento de processos configura o de m dulos e simula o de aplica es execut vel nos ambientes Windows 20008 Windows XPQ Windows Vista tendo dispon veis vers es em ingl s espanhol e portugu s do software A programa o da aplica o feita conforme a norma IEC 61131 tendo dispon vel para Isso as 5 linguagens de programa o de controladores program veis previstas nessa A edi o da aplica o feita integralmente na ferramenta sendo poss vel utilizar mais de uma linguagem para a mesma aplica o No software poss vel converter de uma linguagem para outra atrav s do editor No MasterTool IEC a pro
134. o n mero m ximo de atalhos ainda n o foi atingido Escolha uma ferramenta e pressione OK A ferramenta agora ser inserida na pasta Ferramentas no Organizador de Objetos Para inseri la mais uma vez ent o insira um nome de ferramenta diferente em primeiro lugar o que significa marcar a nova entrada como outra inst ncia da mesma ferramenta Por exemplo pode se nomear as inst ncias da ferramenta Toolxy como Toolxy 1 Toolxy 2 etc Como eu posso modificar os par metros de uma ferramenta Para modificar os par metros de um atalho inst ncia de uma conex o de ferramenta selecione o atalho no Organizador de Objetos e escolha o comando Propriedades do objeto no menu de contexto Depende da pr defini o da ferramenta no arquivo do dispositivo se os par metros podem ser editados na caixa de di logo de propriedades Consultar a caixa de di logo expandida se a op o espec fica est ativada O bot o Default zera todos os valores editados para os padr es Como eu posso executar um atalho de ferramenta Fa a um duplo clique na entrada do atalho no Organizador de Objetos ou selecione o comando Abrir objeto no menu de contexto ou no menu Projeto quando a entrada estiver selecionada no Organizador de Objetos 249 7 Ap ndices 7 Ap ndices Ap ndice A operadores IEC e fun es adicionais Operadores aritm ticos ADD MUL SUB Adi o de vari veis dos tipos BYTE WORD DWORD SINT USINT INT UI
135. os valores num ricos ou adicionalmente valores simb licos ser o transferidos Todas as listas do tipo Par metros ser o lidas a partir do controlador Lista de leitura A a e carregadas no Gerenciador de Par metros A leitura das listas do tipo vari veis ser feita somente se for suportado pelo dispositivo Todos os valores definidos na coluna Valor ser o gravados na lista de Escrever valores par metros no controlador Para escrever valores nicos execute um clique duplo no respectivo campo da coluna assim abrindo a caixa de di logo Escrever valor da mesma forma como feito na fun o Comunica o Escrever valores Ee e Are oad Ao Os valores definidos na coluna Padr o ser o gravados na lista de p par metros no controlador Assumir valores Os valores atuais ser o lidos do controlador e ser o carregados para a coluna Valor 238 6 Recursos Tabela 6 2 Comandos para a transfer ncia de listas entre o editor e controlador O comando Formatar Dec Hex tamb m est dispon vel para alternar o formato de entrada entre Decimal e Hexadecimal nas listas de par metros em um projeto de inicializa o Listas de par metros em um projeto de inicializa o Dependendo do sistema do dispositivo as listas de par metro ser o consideradas quando um projeto de inicializa o criado Exporta o e importa o de listas de par metros Extras Exportar O comando Exportar no menu Ext
136. ou uma vari vel global VAR GLOBAL Com as op es CONSTANTE RETENTIVA PERSISTENTE define se se est lidando com uma constante ou uma vari vel retentiva O nome de vari vel digitado no editor foi inserido no campo Nome e BOOL foi colocado no campo Tipo Um bot o espec fico Lai abre a caixa de di logo Assistente de entrada a qual permite selecionar todos os tipos de dados poss veis Declara o de MATRIZ ARRAY Se MATRIZ for escolhida como o tipo de vari vel a caixa de di logo para inserir os seus limites exibida Caixa de di logo para determinar os limites de matriz durante a declara o autom tica 140 5 Editores no MasterToo IEC Aray Boundaries EJ Cancel Type DINT Do Figura 5 5 Caixa de di logo para determinar os limites de matriz durante a declara o autom tica Para cada uma das tr s dimens es poss veis Dim os limites da matriz podem ser inseridos em In cio e Fim clicando com o mouse no campo correspondente para abrir um espa o de edi o O tipo de dados da matriz inserido no campo Tipo Ao fazer isso o bot o pode ser usado para chamar uma caixa de di logo Assistente de entrada Ap s sair da caixa de di logo de limites da matriz atrav s do bot o OK s o configuradas declara es de vari veis em formato IEC com base nas entradas no campo Tipo na caixa de di logo Exemplo ARRAY 1 5 1 3 OF INT No campo Valor inicial pode se inserir o valor inici
137. para controladores de 8 bits Evite usar ponteiros no seu programa em sistema de 8 bits 3260 Fun o name gt tem muitos argumentos aumentar o tamanho da pilha de argumentos nas configura es do dispositivo Se poss vel modifique o tamanho da pilha no di logo Plataforma do Dispositivo nas configura es do dispositivo padr o 40 Se a configura o n o for edit vel no MasterTool IEC por favor contate a ALTUS 3400 e 2 Ocorreu um erro durante a importa o de vari veis de acesso O arquivo exp cont m uma se o incorreta de vari veis de acesso 3401 pn m 2 Ocorreu um erro durante a importa o da configura o da vari vel O arquivo exp cont m uma se o incorreta de vari veis de configura o 3402 e e 2 n Ocorreu um erro durante a importa o das vari veis globais O arquivo exp cont m uma se o incorreta de vari veis globais 3403 7 Ap ndices N o foi poss vel importar lt nome gt A se o para o objeto lt nome gt no arquivo exp n o est correta 3404 Ocorreu um erro durante a importa o da configura o da tarefa A se o para configura o da tarefa no arquivo exp n o est correta 3405 Ocorreu um erro durante a importa o de configura o do CP A se o para a configura o do CP no arquivo exp n o est correta 3406 Dois passos com o nome lt nome gt Segundo passo n o importado A se o
138. para o tipo c clica e disparada por evento externo se o evento requer uma defini o de tempo o per odo de tempo ap s o qual a tarefa deve ser reiniciada Ao digitar um n mero pode se escolher a unidade desejada na caixa de sele o atr s do campo de edi o milissegundos ms ou microssegundos us As entradas em formato ms ser o mostradas no formato TIME por exemplo t 200ms assim que a janela for redesenhada mas tamb m pode se inserir diretamente o valor no formato espec fico de tempo As entradas em ms sempre ser o exibidas como um n mero puro por exemplo 300 Evento para o tipo disparada por evento ou disparada por evento externo uma vari vel global ir disparar o In cio da tarefa assim que uma borda de subida for detectada Use o bot o ou o assistente de entrada lt F2 gt para obter uma lista de todas as vari veis globais dispon veis Possivelmente o sistema do dispositivo define eventos Singleton Esses s o eventos que permitem somente iniciar uma tarefa simples Se um evento inicia diversas tarefas ser verificado durante a compila o do projeto A verifica o considera o endere o de dados de vari vel do evento n o no 222 6 Recursos nome Por exemplo se o sistema do dispositivo define MX1 1 e IB4 como eventos Singleton usando as seguintes vari veis como vari veis de evento ele produzir dois erros a e b bem como c e d cada um com o mesmo endere o V
139. para seu projeto ou implemente uma fun o CheckRange adequada diretamente como uma POU no projeto Exemplo VAR UI UINT 0 10000 END VAR FOR UI 0 TO 10000 DO END FOR O la o FOR nunca teminar porque UI n o pode ser maior do que 10000 Tamb m atente para a defini o das fun es CheckRange ao definir o valor incremental de um la o FOR 292 7 Ap ndices Ap ndice D as bibliotecas no MasterTool IEC Biblioteca STANDARD lib Fun es STRING LEN LEFT RIGHT Por favor observe fun es de string n o s o do tipo segmento seguro Ao usar tarefas fun es de string s podem ser utilizadas em uma nica tarefa Se a mesma fun o usada em tarefas diferentes h um risco de sobrescrever Retorna o comprimento de uma string A entrada STR do tipo STRING o valor de retorno da fun o do tipo INT Exemplo em IL LD SUSI LEN ST VARINTI RESULTADO 4 Exemplo em FBD LEM SUSI STRA WariNT1 Exemplo em ST VARSTRING1 LEN SUSI Left retorna a string inicial esquerda para uma determinada string A entrada STR do tipo STRING SIZE do tipo INT e o valor de retorno da fun o do tipo STRING LEFT STR SIZE significa retorne o primeiro caractere SIZE da esquerda na string STR Exemplo em IL LD SUSI LEFT 3 ST VARSTRING1 RESULTADO SUS Exemplo em FBD LEFT SJS STR varSTRIMG IS SIZE Exemplo em ST VARSTRING1 LEFT SUSI 3
140. partilhadas s o marcadas com a cor selecionada nas op es do projeto 198 5 Editores no MasterTool IEC Breakpoinis Breakpoints podem ser definidos em todos os elementos que tamb m tenham um ndice de ordem de sequ ncia de processamento O processamento do programa ser interrompido antes da execu o do respectivo elemento Aplica o POUSs e sa das antes da atribui o de entradas bem como r tulos de salto antes da execu o do elemento com o pr ximo ndice O ndice de sequ ncia de processamento do elemento usado como a posi o do breakpoint na caixa de di logo do breakpoint A configura o de breakpoints em um elemento selecionado realizada com a tecla F9 ou via o item de menu Lig Desl Breakpoint no menu Comunica o ou Extras ou no menu de contexto do editor Se um breakpoint for definido em um elemento ent o este ser apagado e revertido na pr xima vez que o comando Lig Desl Breakpoint for executado Al m disso o breakpoint em um elemento pode ser alternado clicando duas vezes nele Breakpoints s o exibidos em cores inseridas nas op es de projeto R tulo de RETORNO L No modo online um r tulo de salto com o nome RETURN gerado automaticamente na primeira coluna e ap s o ltimo elemento no editor Este r tulo marca o fim da POU saltar para quando a etapa anterior execu o sai da POU Marcas NO RETURN s o inseridas em macros Passos Quando usando Sob
141. passo de inicializa o O SFCReset tamb m pode ser usado para redefinir a es booleanas associadas aos passos IEC o que n o era poss vel antes SFCQuitError neste caso a execu o do SFC interrompida desde que essa vari vel booleana tenha o valor TRUE Todos os timeouts nos passos ativos s o zerados quando a vari vel novamente assume o valor FALSE uma pr condi o que o sinalizador SFCError tenha sido definido tamb m o qual registra qualquer timeout no SFC SFC Pause a execu o do diagrama SFC interrompida enquanto essa vari vel booleana tiver valor TRUE SFCError essa vari vel booleana TRUE quando ocorrer um timeout em um diagrama SFC Se outro ocorrer em um programa ap s o primeiro ele n o ser registrado a menos que a vari vel SFCError seja zerada primeiro um pr requisito que SFCError seja definido caso se deseje usar os outros sinalizadores de controle de tempo SFCErrorStep SFCErrorPOU SFCQuitError SFCError Analyzation SFCTrans essa vari vel booleana fica com valor TRUE quando uma transi o acionada SFCErrorStep essa vari vel do tipo STRING Se SFCError registrar um timeout nesta vari vel armazenado o nome do passo que provocou o timeout um pr requisito que o sinalizador SFCError tamb m tenha sido definido o qual registra qualquer timeout no SFC SFCErrorPOU essa vari vel do tipo STRING cont m o nome do bloco no qual ocorreu um timeout um pr requisito que o
142. passos IEC S mbolo tre Se esse comando est ativado indicado por um sinal de verifica o na frente do item de menu e um s mbolo impresso na barra de ferramentas ent o os passos IEC ser o inseridos em vez dos passos simplificados ap s a inser o de transi es de passo e ramifica es paralelas Se essa op o est selecionada o passo de inicializa o definido como um passo IEC ao criar uma nova POU SFC Essas configura es s o salvas no arquivo ini e s o restauradas quando Master Tool TEC iniciado novamente SFC no modo online Com o Editor SFC no modo online os passos ativos no momento ser o exibidos em azul Se definido em Extras Op es ent o o gerenciamento de tempo descrito junto com os passos Sob os limites inferior e superior definidos um terceiro indicador de tempo aparecer a partir do qual pode se verificar a quanto tempo o passo est ativo THOs410ms Figura 5 36 Detalhe do tempo que o passo est ativo SFC com um passo Ativo Shiftl e um Breakpoint Step10 182 5 Editores no MasterToo IEC PLC PAG PRG SFC mma TENTE Switch DELAY ORK AR Stepi i TRUE gt Switch Figura 5 37 SFC com um passo Ativo Shift1 e um Breakpoint Step10 Na imagem acima o passo representado j est ativa h 8 segundos e 410 milissegundos No entanto o passo dever estar ativo por pelo menos 7 minutos antes que ele seja deixado Com Comunica o
143. permite por exemplo implementar realimenta o Para mais informa es sobre o editor CFC consultar o cap tulo 5 26 2 Conceitos associados ao Mastertool IEC Exemplo de uma rede no editor CFC Figura 2 13 Exemplo de uma rede no editor CFC Diagrama Ladder LD Contato O Diagrama Ladder LD tamb m uma linguagem de programa o orientada a elementos gr ficos que se aproxima da estrutura de um circuito el trico Por um lado o Diagrama Ladder LD adequado para construir intertravamentos l gicos por outro lado tamb m pode criar redes em FBD Portanto o LD muito til para controlar a chamada de outras POUS O Diagrama Ladder LD consiste em uma s rie de redes Uma rede limitada nos lados direito e esquerdo por uma linha vertical No meio est um diagrama de circuito composto de contatos bobinas e linhas de conex o Cada rede consiste no lado esquerdo de uma s rie de contatos que passam a condi o On ou Off da esquerda para a direita os quais correspondem a valores booleanos TRUE e FALSE A cada contato est associada uma vari vel booleana Se essa vari vel TRUE a condi o ser passada da esquerda para a direita ao longo da linha de conex o Caso contr rio a conex o direita recebe o valor OFF Exemplo de uma rede em um Diagrama Ladder LD formado por contatos e bobinas SCHALTA INT IN IE mm cr or MOTORI F SCHALT SCHALT3 SCHALT4 H EA 2
144. pode se exibir os valores presentes que est o sendo executados nas redes atrav s de linhas de conex o Se as linhas de conex o n o transmitem valores booleanos o valor ser exibido em um campo especialmente inserido Os campos de monitor para vari veis que n o s o usadas por exemplo na fun o SEL s o exibidos em um tom de cinza Se as linhas transmitem valores booleanos ent o elas ser o sombreadas em azul no caso de carregar TRUE Portanto pode se acompanhar o fluxo de informa es enquanto o CP est em execu o Ao colocar o ponteiro do mouse rapidamente acima de uma vari vel ent o o tipo o endere o e o coment rio da vari vel ser o exibidos em uma Tooltip O editor FBD Veja a seguir a apar ncia de uma POU escrita em FBD sob o editor MasterTool IEC correspondente 162 5 Editores no MasterToo IEC W Master Tool IEC powered by CoDeSys example pro File Edit Project Insert Extras Online Window Help ale Haea 100 E 9 POUs w FBD EXAMPLE FUN FED E 1 Beispiel Ordner A CFC EXAMPLE PRG a EEE E IL EXAMPLE FB HA LD EXAMPLE PRG H E SFC EXAMPLE PRG HM SlowT ask PRG ST ExaMPLE PRG VARZ BYTE VARS BYTE Figura 5 20 Editor FBD O Editor FBD um editor gr fico Ele funciona com uma lista de redes na qual cada rede cont m uma estrutura que exibe respectivamente uma express o l gica ou aritm tica uma chamada de bloco funcional
145. pode ser alimentado com receitas diferentes sem a necessidade de um novo download do programa Ativa o do gerenciador O gerenciador de par metros deve ser ativado na guia Recursos no MasterTool IEC nas configura es do dispositivo categoria funcionalidade de rede Aqui tamb m os intervalos de ndice e sub ndice para as entradas nas listas de par metros do tipo Par metro constantes Vari veis vari veis do projeto e se suportado pelo sistema do dispositivo Mapeamentos para PDOs de dispositivos CAN devem ser definidos Depende do sistema do dispositivo se essas configura es s o vis veis e edit veis pelo usu rio Ativando Gerenciador de Par metros na caixa de di logo do sistema do dispositivo 231 6 Recursos Target Settings Configuration as CobeSus SP PLANT W24 Target Platform Memory Layout General Metwork functionality visualization W Support parameter manager MH Support network variables m Index ranges Index ranges for parameters f E 2000 Indes ranges for variables f E z000 16 2010 Indes range for mappings f EH2200 16 2210 Subindes range E Example of suntas of ranges 1ER2 0004 GHZ 04 642500 1 6 2600 Names of supported network interfaces UDF Example of a name list CN UDE DE DEYNET max 7 characters name Default UF Cancel Figura 6 21 Ativando o Gerenciador de par metros Caracter
146. por exemplo linhas subsequentes a vers o do projeto de refer ncia ser aceita para o projeto atual s poss vel nessa dire o As unidades correspondentes ser o mostradas com a cor correspondente no lado esquerdo da janela Para aceitar as altera es de determinadas unidades por favor use Aceitar item alterado Nota a aceita o de diferentes partes do projeto diferen as ou propriedades de direito de acesso s ser o poss veis a partir do projeto de refer ncia do projeto atual O contr rio n o vale Extras Aceitar item alterado Atalho lt Ctrl gt lt barra de espa o gt Este comando est dispon vel no modo compara o consultar Projeto Comparar Somente as unidades nicas linha rede elemento onde o cursor est posicionado no momento ser o aceitas para a vers o atual As unidades correspondentes ser o mostradas com a cor correspondente no lado esquerdo da janela Se for aceita a altera o de uma POU em vermelho est nessa cor devido a uma altera o em seu conte do ent o a cor dessa POU no projeto atual ser substitu da por amarelo As POUs que s estiverem dispon veis no projeto atual somente por causa de Aceitar item alterado tamb m ser o indicadas pela cor amarela Da mesma forma POUs que foram removidas do projeto atual por causa de Aceitar item alterado tamb m ser o indicadas pela cor amarela no projeto de refer ncia Nota a aceita o de d
147. principalmente configura o padr o das defini es encontradas no arquivo de configura o mas podem ser modificadas pela adapta o 212 6 Recursos adicional feita pelo usu rio no Configurador do CP no MasterTool IEC Na janela direita as caixas de di logo de configura o atualmente dispon veis s o mostradas em uma ou v rias guias A parte direita da janela por padr o vis vel mas pode ser retirada via menu Extras Propriedades Na parte superior da rvore de configura o est a entrada do m dulo raiz com um nome o qual foi definido no arquivo de configura o cfg A seguir encontram se hierarquicamente recuados os outros elementos da configura o m dulos de diferentes tipos canais ou canais de bits Sele o de elementos Para selecionar elementos clique com o mouse no elemento correspondente ou usando as teclas de setas mova o ret ngulo pontilhado at o elemento desejado Elementos que come am com um sinal de mais s o elementos de organiza o e cont m sub elementos Para abrir um elemento selecione o elemento e d um clique duplo no sinal de adi o ou pressione lt Enter gt Pode se fechar elementos abertos sinal de menos na frente do elemento da mesma maneira Inserir elementos Inserir Inserir elemento Inserir Acrescentar sub elemento Dependendo das defini es no s arquivo s de configura o e nos arquivos de dispositivo dispon veis que tenham sid
148. programa anexada Pode se abrir e fechar essa lista da mesma maneira Com o comando Inserir Inserir tarefa pode se inserir uma tarefa Com o comando Inserir Anexar tarefa pode se Inserir uma tarefa no final da rvore de configura o Com o Inserir Inserir chamada de programa uma chamada do programa ser atribu da tarefa que est selecionada atualmente na rvore de configura o Para cada entrada na rvore de configura o uma caixa de di logo de configura o aparecer na parte direita da janela Ali as op es podem ser ativadas desativadas e entradas para o campo de edi o podem ser feitas Dependendo de qual entrada est selecionada na rvore de configura o haver a caixa de di logo para definir os Atributos da tarefa consultar Inserir tarefa a caixa de di logo para definir uma Chamada de programa consultar Inserir chamada de programa ou a tabela de Eventos do sistema As op es de configura o dependem do sistema do dispositivo As configura es feitas nas caixas de di logo ser o levadas para a rvore de configura o assim que o foco for definido para a rvore novamente Um nome de tarefa ou nome de programa tamb m pode ser editado na rvore de configura o Para Isso clique com o mouse no nome ou selecione a entrada e pressione o bot o lt espa o gt para abrir um quadro de edi o Pode se usar as teclas de setas para selecionar a entrada anterior ou a pr x
149. projeto 75 4 Os componentes individuais Interface ofPOLNVPLO FRG TRO Error 4024 PLC PROG TRO 59 Expecting or before b larm Error 3781 PLC PRO TRO 0 END vAR or identifier expected Erroriso 0 darningis Declarations ofthe global constants Declarations ofthe global library constants Interface of POU PLG_PRG interface of POU PLE_PRO_TED Declarations ofthe global variables Data allocation Check task configuration Implementation of POJ PLC PRO Implementation ofPOUPLO PFRG TRD Implementation oftask PLC PROG TASK Check ofthe parameter configuration Hardware Contiguratior POJ indices 18 3 Size of used data 636 of 2097152 bytes 0 03 Size of used retain data O of 32768 bytes 0 00 0 Errorisi 0 Warningis Figura 4 29 Mensagens de erro e informa es de compila o Se a op o Salvar antes da compila o est selecionada nas op es da caixa de di logo categoria Carregar amp Salvar o projeto armazenado antes da compila o Um ou diversos objetos selecionados no Organizador de Objetos podem ser exclu dos da compila o pelo comando Excluir da compila o o qual est dispon vel no menu de contexto ou por meio de uma configura o apropriada Excluir objetos em Op es para Compila o Nota refer ncias cruzadas s o criadas durante a compila o e s o armazenadas com as informa es de compila o Para poder usar o comando Mostrar rvore de chamada
150. quais Pacotes de Suporte do Dispositivo TSP est o instalados no computador Eles descrevem configura es b sicas espec ficas de uma plataforma e tamb m definem o quanto a configura o pode ser modificada pelo usu rio nas caixas de di logo de configura es do dispositivo no MasterTool IEC Aten o se n o houver TSP dispon vel somente a configura o Nenhum ser oferecida na caixa de sele o do sistema do dispositivo Isso ir automaticamente alternar para o modo de simula o e nenhuma defini o de configura o ser poss vel Pacote de suporte do dispositivo Um Pacote de Suporte do Dispositivo TSP deve ser instalado antes de iniciar a ajuda do Programa de Instala o InstallTarget que parte da configura o do Master Tool IEC Um Pacote de Suporte do Dispositivo TSP cont m todos os arquivos e informa es de configura o necess rias para controlar uma plataforma padr o com um programa criado no Master Tool IEC O que deve ser configurado gerador de c digo leiaute de mem ria funcionalidade do CP m dulos de E S Al m disso bibliotecas drivers de gateway arquivos ini para mensagens de erro e Navegador CP devem ser vinculados O componente central de um TSP um ou mais Arquivos do Dispositivo Um Arquivo do Dispositivo direciona para arquivos adicionais os quais s o necess rios para configurar o dispositivo poss vel que v rios arquivos do dispositivo compartilhem esses arquivos adicio
151. que aparece cont m os comandos mais fregiientemente usados para um objeto selecionado ou para um editor ativo A escolha dos comandos dispon veis adapta se automaticamente janela ativa Op es do projeto Menu de op es do projeto Com esse comando a caixa de di logo para configurar as op es aberta As op es s o divididas em diferentes categorias Escolha a categoria desejada no lado esquerdo da caixa de di logo com um clique no mouse ou usando as teclas de setas e altere as op es no lado direito Uma imagem das op es que est o configuradas para o projeto atual ser encontrada na guia de Recursos no componente Area de trabalho As configura es entre outras coisas servem para configurar a tela principal Elas s o exceto se determinado o contr rio salvas no arquivo ini e restauradas na pr xima inicializa o do MasterTool IEC Armazenado no MasterTool IEC Armazenado no Projeto Carregar amp Salvar Mo Os Informa es do usu rio Ed Ambiente de trabalho Compl o oc RR cocoon o Configura o desimb licos o Controle cefonisdoprojeto Ro o O E x x 53 4 Os componentes individuais Tabela 4 1 Menu de op es do projeto Op es para carga e salvamento Ao escolher essa categoria na caixa de di logo Op es ent o obt m se a seguinte caixa de di logo Optons ES Category DE User Information Create Backup Editor Auto Save Auto Save In
152. query off ok watchlist load c work w wtc online login online run delay 1000 7 Ap ndices watchlist read watchlist save PROJECT DRIVESSPROJECT PATHSw update wtc online logout file close Este arquivo de comando abrir o projeto ampel pro carregar uma lista de monitora o existente w wtc iniciar o programa aplicativo e escrever ap s uma espera de 1 segundo os valores das vari veis na lista de monitora o w update wtc a qual sera salva no diret rio C AprojectsiMasterTool IEC test e ent o fechar o projeto novamente Um arquivo de comando chamado em uma linha de comando como mostrado aqui lt path of MasterTool IEC exe gt cmd lt path of cmd file gt 7 Ap ndices Ap ndice G configura es do dispositivo em detalhes Sistema do dispositivo Intel 386 compat vel Plataforma do Dispositivo Di logo Configura es do dispositivo Intel 386 compat vel Plataforma do Dispositivo Target Settings Configuration CoDeSps SP for windows NT z Target Platform Memory Layout General Metworkfunctionality Wisualization Platform Intel 356 compatible W Support float processor Debugging in multitasking environment Optimized jumps ptimized operations with constants Optimized Loadoperations Default Cancel 7 26 Di logo Configura es do dispositivo Intel 386 compat vel Plataforma do Dispositivo Item do di logo Significado Plataforma T
153. rio 100001 portanto o bit zero 1 PACK Esta fun o capaz de entregar de volta oito bits de entrada BO B1 B7 do tipo BOOL como um BYTE O bloco funcional UNPACK est intimamente relacionado com a esta fun o 304 7 Ap ndices PACK Esta fun o capaz de retornar oito bits de entrada BO B1 B7 do tipo BOOL como um BYTE O bloco funcional UNPACK est intimamente relacionado a esta fun o PUTBIT A entrada para esta fun o consiste de uma DWORD X um BYTE N e um valor booleano B PUTBIT seta o en simo bit de X sobre o valor de B segundo o qual ele come a a contagem a partir do bit zero Exemplo em ST A 38 100110 bin rio B PUTBIT A 4 TRUE Resultado 54 2 110110 C PUTBIT A 1 FALSE Resultado 36 2 100100 UNPACK UNPACK converte a entrada B do tipo BYTE em 8 vari veis de sa da BO B7 do tipo BOOL e o contr rio PACK Exemplo em FBD LIMPA E B B1 B2 B3 B4 HS HE B7 Figura 7 6 Bloco funcional UNPACK Fun es matem ticas auxiliares DERIVATIVE Este bloco funcional aproximadamente determina a deriva o local O valor da fun o entregue como uma vari vel REAL usando IN TM cont m o tempo decorrido em ms em um DWORD e a entrada de RESET do tipo BOOL permite ao bloco funcional iniciar um novo atrav s a entrega do valor TRUE A sa da OUT do tipo REAL Para obter o melhor resultado poss vel a DERIVA AO aproxima
154. s o ilimitados Todas as declara es de vari veis e elementos de tipo de dados podem incluir a inicializa o Eles s o trazidos pelo operador Para vari veis de tipos elementares essas inicializa es s o constantes A Inicializa o padr o O zero para todas as declara es Exemplo IVAR1 INT 12 VARI VEL INTEGRAL COM VALOR INICIAL DE 12 Para vincular uma vari vel diretamente a um endere o definitivo ent o deve se declarar a vari vel com a palavra chave AT Para uma entrada mais r pida das declara es use o modo de atalho Em blocos funcionais tamb m pode se especificar as vari veis com instru es de endere o incompleto Para que tal vari vel seja usada em uma inst ncia local deve haver uma entrada para ela na configura o da vari vel Preste aten o a possibilidade de uma declara o autom tica Dica Considere a possibilidade de usar pragmas para afetar as propriedades de uma vari vel no que se refere ao processo de compila o e pr compila o Declara o AT Para vincular uma vari vel diretamente a um endere o definitivo ent o deve se declarar a vari vel com a palavra chave AT A vantagem de tal procedimento que pode se atribuir um nome significativo para o endere o e as altera es necess rias de um sinal de entrada ou sa da s precisar o ser feitas em um lugar por exemplo na declara o Observe que as vari veis que exigem uma entrada n o pode
155. setas de dire o pode se 1r para a posi o do cursor mais pr xima na dire o selecionada a qualquer momento Todas as posi es do cursor inclusive os campos de texto podem ser acessadas desta forma Se a ltima posi o do cursor estiver selecionada ent o as setas lt para cima gt ou lt para baixo gt podem ser usadas para selecionar a ltima posi o do cursor da rede anterior ou posterior Uma rede vazia cont m apenas tr s pontos de interroga o 27 Clicando atr s deles a ltima posi o do cursor selecionada Atalho lt Ctrl gt lt A gt Este comando insere uma atribui o Dependendo da posi o selecionada consultar Posi es do Cursor no FBD a Inser o ocorre diretamente na frente da entrada selecionada posi o do cursor 2 diretamente ap s a sa da selecionada posi o do cursor 4 ou no final da rede posi o do cursor 6 Para uma atribui o inserida uma sele o pode ser feita no texto e a atribui o pode ser substitu da pela vari vel a ser atribu da Para isso tamb m pode ser usado o Assistente de Entrada Para a possibilidade de inserir um endere o em vez do nome da vari vel considere a descri o da caixa de di logo de op es Para inserir uma atribui o adicional a uma atribui o existente use o comando Inserir Sa da Inserir Salto em FBD S mbolo E Atalho lt Ctrl gt lt L gt Este comando insere um salto 164 5 Editores
156. sinalizador SFCError tamb m tenha sido definido o qual registra qualquer timeout no SFC SFCCurrentStep essa vari vel do tipo STRING O nome do passo que est ativo armazenado nessa vari vel independentemente do tempo de monitora o No caso de sequ ncias simult neas o passo armazenado o da ramifica o direita externa Nenhum timeout a mais ser registrado se ocorrer um timeout e a vari vel SFCError n o for zerada novamente SFCError AnalyzationTable essa vari vel do tipo ARRAY 0 n resultante da express o fornece o resultado de uma an lise de uma express o de transi o Para cada componente da express o que est contribuindo para um FALSE da transi o e portanto para um timeout do passo anterior as seguintes informa es s o gravadas na estrutura ExpressionR esult nome endere o coment rio valor atual Isso poss vel para no m ximo 16 componentes vari veis assim o Intervalo de matriz no m ximo 0 15 A estrutura ExpressionR esult bem como os m dulos de an lise usados implicitamente s o fornecidos pela biblioteca AnalyzationNew lib Os m dulos de an lise tamb m podem ser usados explicitamente em outras POUSs que n o s o programados em SFC E um pr requisito para a an lise de uma express o de transi o que um timeout seja registrado no passo anterior Portanto uma monitora o de tempo deve ser implementada e tamb m a vari vel SFCError veja acima deve ser defin
157. sobre configura o de alarme Verifique o arquivo de exporta o 3450 PDO lt PDO nome gt ID do COB faltando Clique no bot o Propriedades no di logo de configura o do CP para o m dulo e digite uma ID para o PDO lt Nome do PDO gt 3451 Erro durante a carga arquivo EDS lt nome gt n o p de ser encontrado mas referenciado na configura o do hardware Eventualmente o arquivo do dispositivo necess rio para a configura o de CAN n o est no diret rio correto Verifique a configura o do diret rio para arquivos de configura o em Projeto Op es Diret rios 3452 O m dulo lt nome gt n o p de ser criado O arquivo de dispositivo para o m dulo lt nome gt n o adequado para a configura o atual Eventualmente ele foi modificado desde que sua configura o foi definida no MasterTool IEC ou ele est corrompido 3453 O canal lt nome gt n o p de ser criado O arquivo de dispositivo para o canal lt nome gt n o adequado para a configura o atual Eventualmente ele foi modificado desde que sua configura o foi definida no MasterTool IEC ou ele est corrompido 3454 O endere o lt nome gt aponta para uma mem ria usada A op o Verificar sobreposi o de endere os est ativada no di logo Configura es do CP e uma sobreposi o foi detectada Considere que a rea verificada baseada no tamanho resultante dos tipos de d
158. suporte a todas as linguagens descritas na norma TEC 61131 13 2 Conceitos associados ao Mastertool IEC Linguagens textuais e Lista de Instru es IL e Texto Estruturado ST Linguagens gr ficas e Segiienciamento Gr fico de Fun es SFC e Diagrama de Blocos Funcionais FBD e Diagrama Ladder LD Al m disso tamb m est dispon vel baseado no FBD o Gr fico Cont nuo de Fun es CFC Lista de Instru es IL Uma Lista de Instru es IL consiste em uma s rie de instru es Cada instru o come a em uma nova linha e cont m um operador e dependendo do tipo de opera o um ou mais operandos separados por v rgulas Na frente de uma instru o pode haver uma marca de identifica o r tulo seguida de dois pontos C Um coment rio deve ser o ltimo elemento em uma linha Linhas em branco podem ser inseridas entre instru es Exemplo LD 17 ST LINT COMENT RIO GE 5 JMPC NEXT LD IDWORD EQ ISTRUCT SDWORD STN TEST NEXT Modificadores e operadores em IL Na linguagem IL os seguintes operadores e modificadores podem ser usados Modificadores C Com JMP CAL RET A instru o executada somente se o resultado da express o anterior for TRUE N Com JMPC CALC RETC A instru o executada somente se o resultado da express o anterior for FALSE N Caso contr rio Nega o do operando n o do acumulador Tabela 2 1 Modificadores Segue uma t
159. tipo STRING POS do tipo INT e o valor de retorno da fun o do tipo STRING INSERT STR1 STR2 POS significa inserir STR2 em STR1 ap s a posi o POS Exemplo em IL LD SUSI 294 DELETE 7 Ap ndices INSERT XY 2 ST VARSTRING1 RESULT IS SUXY SI Exemplo em FBD INSERT SUSPSSTRA ATISTRS 24FOS vars TRIM Exemplo em ST VARSTRING1 INSERT SUSI XY 2 DELETE remove uma string parcial de uma string maior em uma posi o definida A vari vel de entrada STR do tipo STRING LEN e POS s o do tipo INT e o valor de retorno da fun o do tipo STRING DELETE STR L P significa excluir L caracteres de STR come ando com o caractere na posi o P Exemplo em IL LD SUXYSI DELETE 2 3 ST VAR1 RESULTADO SUSI Exemplo em FBD DELETE SBUSYSI STR Vara TRING Exemplo em ST VAR1 DELETE SUXYSI 2 3 REPLACE FIND REPLACE substitui uma string parcial de uma string maior em uma terceira string As vari veis de entrada STR1 e STR2 s o do tipo STRING LEN e POS s o do tipo INT e o valor de retorno da fun o do tipo STRING REPLACE STRI STR2 L P significa substituir L caracteres da STR1 com STR2 come ando com o caractere na posi o P Exemplo em IL LD SUXYSI REPLACE K 2 2 ST VARSTRING1 RESULTADO SKYSI Exemplo em FBD REPLACE Var TRINGI Exemplo em ST VARSTRING1 REPLACE SUXYSIV K 2 2 FIND procur
160. um componente do projeto MasterTool IEC deve ser inserido Pressione lt Enter gt para fechar a entrada Usando as teclas de seta pode se saltar para outro campo Pressione lt Del gt para excluir a entrada do campo editado no momento Para alternar o formato de entrada entre decimal e hexadecimal use o comando Formatar Dec Hex no menu Extras Pressione lt F6 gt para definir o foco para a janela de navega o Abaixo da tabela na janela do editor as seguinte op es podem ser ativadas a disponibilidade dependendo do tipo de lista 237 6 Recursos Download com programa em um download do programa a lista ser enviada automaticamente para o controlador A es s ncronas todos os acessos de leitura escritas em outras POUs definidas para quaisquer entradas da lista ser o executados pelo sistema do dispositivo em sincronia com a chamada da entrada respectiva Classificando listas de par metros A sequ ncia de entradas em uma lista de par metros pode ser classificada em rela o a um atributo coluna na ordem dos valores de atributo crescente ou decrescente Isso funciona no modo offline e online Execute um clique no mouse no campo que cont m o t tulo da coluna do atributo desejado Assim as linhas da tabela ser o classificadas novamente e no campo de t tulo da coluna do atributo um s mbolo de seta ser exibido mostrando a classifica o atual apontando para cima segii ncia de classifica o cres
161. um programa Nesse caso n s escolhemos o editor Gr fico Cont nuo de Fun es CFC para ser a linguagem desta POU Agora crie mais tr s objetos com o comando Projeto Acrescentar Objeto na barra do menu ou no menu de contexto pressione o bot o direito do mouse no Organizador de objetos um programa na linguagem Sequenciamento Gr fico de Fun es SFC nomeado SEQUENCE um bloco funcional na linguagem Diagrama de Blocos Funcionais FBD nomeado TRAFFICSIGNAL juntamente com a POU WATT tamb m do tipo bloco funcional a qual n s desejamos programar como Lista de Instru es IL O que a POU TRAFFICSIGNAL faz Na POU TRAFFICSIGNAL n s vamos atribuir fases individuais s luzes isto n s vamos garantir que a luz vermelha fique vermelha na fase vermelha e na fase amarelo vermelha a luz amarela nas fases amarela e amarelo vermelha etc O que a POU WAIT faz Em WATT n s vamos atribuir um simples temporizador que como entrada receber o Intervalo de tempo da fase em milissegundos e como sa da produzir TRUE assim que o per odo de tempo tiver terminado O que a POU SEQUENCE faz Em SEQUENCE tudo combinado de forma que a luz correta ilumine pelo tempo correto no per odo desejado O que a POU PLC PRG faz No PLC PRG a entrada do sinal de in cio est conectada a sequ ncia de luzes de tr nsito e as instru es de cor para cada l mpada s o providenciadas como sa das 32 3 Edi o de um pr
162. uma fun o um programa um salto ou uma instru o de retorno Os comandos mais importantes s o encontrados no menu de contexto bot o direito do mouse ou lt Ctrl gt lt F10 gt Considere a possibilidade de alternar a exibi o de uma POU entre FBD e LD no modo offline assim como no modo online Tamb m considere as possibilidades fornecidas pela caixa de di logo de op es Consultar neste mesmo cap tulo Coment rios Linhas de Quebra Extras Op es Posi es do Cursor em FBD Todo o texto uma posi o poss vel do cursor O texto selecionado est em um plano de fundo azul e agora pode ser alterado Tamb m pode se reconhecer a posi o presente do cursor por um ret ngulo pontilhado A seguir est uma lista de todas as posi es poss veis de cursor com um exemplo DCampo de texto posi es poss veis de cursor emoldurados em preto 2 Entrada 3 Operador fun o ou blocos funcionais 163 5 Editores no MasterTool IEC Yarl Result Varl5 4 Sa das se uma atribui o ou um salto vierem posteriormente Yari Var Yari Var 6 Atr s do objeto mais externo direita de cada rede ltima posi o do cursor a mesma posi o do cursor que foi usada para selecionar uma rede o w i Var Result Warj Yarl Var Como ajustar o cursor no FBD O cursor pode ser definido em uma determinada posi o clicando com o mouse ou com a ajuda do teclado Usando as
163. vari veis local e in tamb m n o devem ser exibidas LIBRARY PUBLICI THIS IS FOR ALL LIBRARY PRIVATE THIS IS NOT FOR ALL LIBRARY PUBLIC FUNCTION AFUN 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 Instru es Pragma para Eniradas do Gerenciador de Par metros Instru es Pragma podem ser inseridas em declara es de vari veis para criar entradas para essas vari veis nas listas de par metros tratadas no Gerenciador de Par metros Depender do sistema do dispositivo se o Gerenciador de Par metros est dispon vel no sistema de programa o MasterTool IEC Isso significa que ele deve ser ativado nas configura es do dispositivo categoria Funcionalidade de rede A sintaxe A instru o pragma est entre chaves Mai sculas e min sculas s o ignoradas lt Texto da Instru o gt Se ele estiver inclu do em declara es de vari veis normais ele deve ser definido antes do ponto e v rgula de termina o da declara o Pragmas usados na interface VAR CONFIG s o definidos cada um em uma nica linha e n o s o finalizados com um ponto e v rgula 147 5 Editores no MasterToo IEC lt name gt nome da lista de par metros no gerenciador de par metros Se a lista ainda n o existir ela ser criada lt key gt nome do atribut
164. vari veis selecionadas com direitos de acesso restritos O padr o para a vari vel o mesmo que a configura o para a POU na qual a vari vel declarada Se uma vari vel n o tem permiss o de leitura nem de escrita ela n o ser exportada para o arquivo de s mbolo Exemplos Se a POU tem permiss o de leitura e escrita ent o com as seguintes vari veis pragma apenas uma pode ser exportada com permiss o de escrita enquanto 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 B INT FLAG OFF END_VAR Nenhuma das duas vari veis a b ser exportada para o arquivo de s mbolos FLAG NOREAD NOWRITE ON VAR A INT B INT END_VAR FLAG OFF 145 5 Editores no MasterToo IEC VAR FLAG NOREAD NOWRITE ON A INT B INT FLAG OFF END_VAR O pragma adicionalmente opera em todas as declara es de vari veis subseq entes Exemplo todas as POUs em uso ser o exportadas com permiss o de leitura e escrita A AFB FUNCTION_BLOCK AFB VAR B BFB FLAG NOWRITE C INT END_VAR FUNCTION_BLOCK BFB VAR D INT FLAG NOREAD E INT FLAG NOWRITEy END_VAR a b d n o ser exportado a b e ser exportado somente com permiss o de leitura a c ser exportado com permiss o de leitura e escrita Pragma fbitaccess para o acesso a bit Este pragma pod
165. vari vel o tipo e se aplic vel o endere o e o coment rio dessa vari vel s o exibidos em uma tooltip Zoom para atalho de POU Atalho lt Alt gt lt Enter gt Com este comando uma POU selecionada carregada em seu editor O comando est dispon vel no menu de contexto lt F2 gt Tamb m estar dispon vel no menu Extras se o cursor estiver posicionado sobre o nome de uma POU em um editor de texto ou se a caixa POU estiver selecionada em um editor gr fico Ao lidar com a POU de uma biblioteca ent o o gerenciador de bibliotecas ser chamado e a POU correspondente ser exibida Abrir inst ncia Este comando corresponde ao comando Projeto Abrir Inst ncia Ele est dispon vel no menu de contexto lt F2 gt ou no menu Extras se o cursor estiver posicionado sobre o nome de um bloco funcional em um editor de texto ou se a caixa de bloco funcional estiver selecionada em um editor gr fico Fun o Intellisense Se a op o Componentes da lista estiver ativada na caixa de di logo de op es do projeto na categoria Editor a funcionalidade IntelhSense estar dispon vel em todos os editores nos gerenciadores espec ficos na Visualiza o e no Rastreamento de Amostragem mm Ao Inserir um ponto em vez de um identificador ser exibida uma caixa de sele o listando todas as vari veis locais e globais do projeto Pode se escolher um destes elementos e pressionar Retornar p
166. variable PLC PRG insti fub Baze subindex 30 Apply Figura 6 24 Criando uma lista de par metros de inst ncia parte 2 Baseado nestas entradas automaticamente criadas agora pode se continuar a editar a lista de par metros Gerenciando listas de par metros Inserir Lista Atalho Ins Para inserir uma nova lista de par metros use o comando Inserir lista ou Inserir nova lista no menu Inserir acess vel tamb m pelo menu de contexto Os comandos est o dispon veis quando o foco est na janela de navega o vazia e em uma entrada j existente na rvore de navega o Insira um Nome para a nova lista de par metros deve ser exclusivo no tipo de lista e escolha um dos tipos de lista a seguir e Vari veis Entradas para vari veis do processo e Par metros Entradas de dados cujos valores n o est o vinculados ao processo e Modelo Modelo de configura o do atributo para os componentes de um bloco funcional ou uma estrutura 235 6 Recursos e Inst ncia Entradas para as vari veis do tipo bloco funcional ou estrutura baseada no modelo correspondente veja acima e Mapeamentos Entradas para vari veis do processo a serem usadas no mapeamento PDO de um dispositivo CAN Esse tipo s est dispon vel se suportado pelo sistema do dispositivo e Par metros do Entradas de par metros cujos valores n o est o conectados pelo sistema processo e que s o definidos pelo sistema do dispositivo Di logo Inserir lista
167. veis Tabela 7 1 Combina es de tipo para vari veis de entrada e sa da em ABS Exemplo em IL LD 2 ABS ST RESULTADO 2 Exemplo em ST ABS 2 Exemplo em FBD 271 7 Ap ndices ABS SQRT Retorna a raiz quadrada de um n mero IN pode ser do tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT OUT deve ser do tipo REAL Exemplo em IL LD 16 SQRT ST Q RESULTADO 4 Exemplo em ST Q SQRT 16 Exemplo em FBD SQRT 16 E Retorna o logaritmo natural de um n mero LN IN pode ser do tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT OUT deve ser do tipo REAL Exemplo em IL LD 45 LN ST Q RESULTADO 3 80666 Exemplo em ST Q LN 45 Exemplo em FBD LH 45 F Retorna o logaritmo de um n mero na base10 LOG IN pode ser de tipo BYTE WORD DWORD INT DINT a TRUE SINT USINT UINT UDINT OUT deve ser do tipo REAL Exemplo em IL LD 314 5 LOG 272 7 Ap ndices ST Q RESULTADO 2 49762 Exemplo em ST Q LOG 314 5 Exemplo em FBD LOG 314 5 c EXP Retorna a fun o exponencial IN pode ser de tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT OUT deve ser do tipo REAL Exemplo em IL LD 2 EXP ST Q RESULTADO 7 389056099 Exemplo em ST Q EXP 2 Exemplo em FBD EAF SIN Retorna o seno de um n mero O valor de entrada IN calculado em
168. veis de entrada do bloco funcional necess rias tamb m ser o inseridas No entanto n o obrigat ria a atribui o desses par metros Chamando POUs com par metros de sa da nos editores de texto Os par metros de sa da de uma POU chamada podem ser atribu dos diretamente ap s a chamada nas linguagens textuais IL e ST Exemplo Par metro de sa da out de afbinst atribu do a vari vel a IL CAL AFBINST IN1 1 OUT1 gt A ST AFBINST IN1 1 OUT1 gt A Se a POU inserida por meio do Assistente de Entrada lt F2 gt com a op o Com argumentos na janela de implementa o de uma POU ST ou IL ela automaticamente ser exibida com todos os par metros dessa sintaxe No entanto n o obrigat ria a atribui o desses par metros Os editores de texto no modo online As fun es online nos editores s o configuradas no processamento etapas do breakpoint e ciclado Junto com a monitora o o usu rio possui a capacidade de depura o a partir de um moderno depurador de linguagem padr o do Windows No modo online a janela do editor de texto dividida verticalmente em metades No lado esquerdo da janela encontra se o programa de texto normal no lado direito aparecer uma exibi o das vari veis cujos valores foram alterados nas respectivas linhas A largura das metades da janela pode ser modificada desenhando a linha divis ria com o mouse A exibi o a mesma que na parte de declara es O que signif
169. veis do projeto Pressione Aplicar para inserir os componentes da POU escolhida o Editor de lista de par metros Agora edite os campos de atributo e feche a lista para torn la dispon vel para uso em uma lista Inst ncia Se a op o A es s ncronas est ativada todos os acessos de leitura escrita em outras POUs definidas para as entradas da lista ser o executados pelo sistema do dispositivo em sincronia com a chamada da entrada respectiva O comando para inserir entradas faltantes no menu de contexto ou no menu Extras far uma atualiza o das entradas de acordo com a vers o atual da POU base Isso pode ser necess rio ap s ter exclu do algumas linhas ou ap s ter alterado a POU base Para criar listas de par metros de inst ncia para matrizes n o necess rio criar um modelo no Gerenciador de Par metros O modelo ARRAY estar dispon vel implicitamente Criando uma lista de par metros de inst ncia Edite um Modelo a partir da lista de sele o abaixo da tabela Esta lista oferece todos os modelos dispon veis no momento para blocos funcionais ou estruturas no Gerenciador de Par metros juntamente com a op o ARRAY o qual selecionada caso deseje se referir diretamente a uma matriz usada no projeto Pressione Aplicar para inserir os componentes predefinidos para a tabela da lista de par metros Para op o A es S ncronas consultar acima Criando uma Lista de par metros modelo No campo de edi
170. vel as ramifica es ser o conectadas da mesma maneira como estavam antes da substitui o Se o elemento antigo tinha mais entradas que o novo ent o as ramifica es n o anexadas ser o exclu das O mesmo se aplica para as sa das e Seum salto ou um retorno selecionado ent o a POU ser inserida antes desse salto ou retorno A primeira entrada da POU est conectada com a ramifica o esquerda do elemento selecionado A sa da da POU est vinculada ramifica o direita do elemento selecionado e Sea ltima posi o do cursor de uma rede estiver selecionada posi o do cursor 6 ent o a POU ser inserida ap s o ltimo elemento A primeira entrada da POU est vinculada ramifica o esquerda da posi o selecionada 165 5 Editores no MasterToo IEC Todas as entradas de POU que n o podem ser vinculadas receber o o texto 227 Este texto deve ser clicado e transformado na constante ou vari vel desejada Se houver uma ramifica o direita de uma POU inserida a ramifica o ser atribu da primeira sa da da POU Caso contr rio as sa das permanecem n o atribu das Inserir Entrada S mbolo Atalho lt Ctrl gt lt U gt Este comando insere um operador de entrada Com v rios operadores o n mero de entradas pode variar por exemplo ADD pode ter 2 ou mais entradas Para estender um operador em uma entrada necess rio selecionar a entrada na frente do qual se deseja I
171. 1131 3 Alguns comandos STEP5 7 n o s o convert veis para IEC 61131 3 por exemplo comandos de UCP como MAS 4404 Operando STEP5 7 inv lido ou n o convert vel para IEC 61131 3 Alguns operandos STEP5 7 n o s o convert veis para IEC 61131 3 ou um operando est ausente 4405 Reset de um temporizador STEP5 7 n o pode ser convertida em IEC 61131 3 O timer IEC correspondente ter n o reset de entrada 4406 Constante de contador STEP5 7 fora do intervalo max 999 7 Ap ndices N o h n o constante de contador BCD codificada v lida no accu 4407 Instru o STEPS n o convert vel para IEC 61131 3 Algumas instru es de STEP5 7 n o podem ser convertidas em IEC 61131 3 por exemplo DUF 4408 Acesso a bit de palavras de temporizador ou contador n o convert veis em IEC 61131 3 Comandos de temporizador especial contador n o s o convert veis em IEC 61131 3 4409 Conte do de ACCU1 ou ACCUZ indefinido n o convers vel em IEC 61131 3 Um comando que conecta doiss accus n o pode ser convertido porque os valores de accu n o est o definidos 4410 POU chamada n o est no projeto Importe a POU chamada 4411 Erro na lista de vari vel global Por favor verifique o arquivo SEQ 4412 Erro interno no 11 Contate a ALTUS 4413 Erro no formato de linha no bloco de dados No c digo que deve ser importado n o h uma data incorreta 4414 Nome FB FX ausente
172. 29 Areado trabalho sieisen nenene oe ea a Ee L Otto a O io a AOC Aee A DS Do La Cas EU 230 Gerenciador d parametros ss rc cdi aaa AAEE EAEE dae san inaniaaadaads 230 DI IVACAQ O e EET o a RR DD a DD a 231 Caracter sticas do editor de gerenciamento de par metros ci ice eereereerrereereeeeerrenaanea 232 Tipos catiibutos da lista de paramelros aaa aeaa DADE ADE q a E EE EEPE EEE EEE EEEE 233 Gerenciando Hstasd eparame oS ners a 235 Editando listas de parametros sms Es pf a E E E E EO EOE EE OE EEEE EEVEE 29h Gerenciador de par metros no modo online c ri eerereeererererereneerere ceara ceeaenceeeeaeenanna 238 Exporta o e importa o de listas de par metros cci ice eeeereeerrereereeeenrreeea ceara reereaenaea 239 Configura es do dispositivo ececccccceeereccorereoccoeereosorerreoorereo so ceres oo scenes o re reo a scores so seeeo ocre rec s o scenes so seoda 239 Pacote de suporte do diSpOSITVO sussa sas is amas sas as a EEEE E Ea 239 Dialogo de configura es do disposmtivO ssaasssitan sda assadas sda also S 240 Sum rio O Navesador CP ssaisasitalissadedpindicad sis iaa das aiii sos adadidodalatads codes Oss da dos adam diie dama aaia dos n dese dasaidcodssad sadis 240 Considera es gerais referentes opera o do Navegador CP ic eereeeereeeerrereanea 241 Comandos deentiadano Navegador C ereenn id a 241 Uso de macros durante o comando de entrada no Navegador C
173. 3 AMPELL Lines found 21 Figura 4 42 Janela de mensagens com exibi o de resultado de pesquisa Ao clicar duas vezes com o mouse em uma linha na janela de mensagens ou pressionar lt Enter gt o editor abre com o objeto carregado A linha referida no objeto marcada Pode se alternar rapidamente entre as linhas exibidas usando as teclas de fun o lt F4 gt e lt Shift gt lt F4 gt Menu Projeto Substitui o global Com este comando pode se procurar o local de um texto em POUSs tipos de dados ou objetos das vari veis globais e substitu lo por outro Isto executado da mesma forma que ocorre com Projeto Pesquisa Global ou Editar Substiturr Os resultados s o exibidos na janela de mensagens As bibliotecas no entanto n o est o dispon veis para sele o e portanto n o poss vel nenhuma exibi o na janela de mensagens Menu Projeto Verificar Este comando fornece fun es para verificar a corre o sem ntica do projeto O status da compila o mais recente ser considerado Se o projeto foi alterado nesse meio tempo fa a uma nova compila o para obter uma verifica o atualizada Aparecer um aviso apropriado na janela de mensagens Um sub menu listando os comandos a seguir ser aberto Vari veis n o usadas Sobreposi o de reas de mem ria Acesso concorrente M ltiplo acesso de escrita na sa da Os resultados ser o exibidos na janela de mensagens
174. 4033 lt n mero gt operandos s o muitos para lt nome gt Pelo menos lt n mero gt s o necess rios Verifique quantos operandos o operador nomeado requer e remova os operandos excedentes 4034 Divis o por 0 Divis o por O em uma express o constante Para provocar um erro de tempo de execu o use se aplic vel uma vari vel com o valor 0 4035 ADR n o deve ser aplicado na VAR CONSTANT se Substitu r constantes estiver ativada N o poss vel um acesso de endere o nas constantes para as quais os valores diretos s o usados Se este for o caso desative Substituir constantes em Projeto Op es Compilar 4040 R tulo lt nome gt n o est definido Defina um r tulo com o nome lt NomeR tulo gt ou altere o nome lt NomeR tulo gt para aquele definido no r tulo 4041 Defini o duplicada do r tulo lt nome gt O r tulo lt Nome gt tem m ltiplas defini es na POU Renomeie o r tulo ou remova uma das defini es 4042 N o permitido mais do que lt n mero gt r tulos na segii ncia O n mero de r tulos de salto limitado a lt valor gt Inserir uma instru o dummy 4043 Formato do r tulo inv lido Um r tulo deve ser um nome opcionalmente seguido por dois pontos O nome do r tulo n o v lido ou est o ausentes os dois pontos na defini o 4050 POU s n o est definida Defina uma POU com o nome lt Nome gt usa
175. 7 Este texto deve ser clicado e alterado para a vari vel desejada Para 1sso tamb m pode se usar o Assistente de Entrada Para inserir um endere o em vez do nome da vari vel considere a descri o da caixa de di logo Op es Para a possibilidade de inserir um endere o em vez do nome da vari vel considerar a descri o das op es de di logo neste mesmo cap tulo Coment rios Linhas de quebra e Extras Op es Extras Negar S mbolo ra Atalho lt Ctrl gt lt N gt Com esse comando pode se negar as entradas sa das saltos ou instru es de RETORNO O s mbolo para a nega o um pequeno c rculo em uma conex o Se uma entrada estiver marcada posi o do cursor 2 consultar Posi es do cursor no FBD ent o essa entrada ser negada Se uma sa da for selecionada posi o do cursor 4 essa sa da ser negado Se um salto ou um retorno estiver marcado a entrada desse salto ou retorno ir ser negada 166 5 Editores no MasterToo IEC Uma nega o pode ser cancelada por meio de outra nega o no item Extras Set Reset S S mbolo Com esse comando pode se definir sa das como Sa das Set ou Reset Uma grade com Sa da Set exibida com S e uma grade com Sa da Reset ser exibida com R Sa da Set Reset no FBD EQ STATUS 5 GREEN 1 STATUS R GREEN 1 Figura 5 21 Sa da Set Reset no FBD Extras Exibir em FBD Usando este comando para uma POU criada no Edi
176. AL n s precisamos de mais duas redes Para criar a primeira execute o comando Inserir Rede depois e insira uma caixa EQ conforme descrito acima Selecione ent o o pino de sa da desta caixa e use novamente o comando Inserir Caixa Box Na nova caixa substitua AND por OR Agora selecione o primeiro pino de sa da da caixa OR e use o comando Inserir Atribui o para atribu lo pr xima cor Selecione a segunda entrada da caixa OR por um clique no mouse na linha horizontal pr xima aos tr s pontos de interroga o ent o ela aparece marcada por um ret ngulo pontilhado Agora use Inserir Caixa Box para adicionar uma caixa EQ adicional como descrito acima Finalmente a rede deve parecer se com o que est mostrado a seguir 34 3 Edi o de um programa no MasterTool IEC TRAFFICSIGNAL FE FBD Doca FUNCTION BLOCK TRAFFICSIGMAL BE Door Eis STATUS REEN Eis STATUS KA YELLA z Eis STATUS NE d Figura 3 2 Bloco funcional TRAFFICSIGNAL parte de instru es Para inserir um operador em frente a outro operador deve se selecionar o local na caixa box onde deseja se anexar o novo operador Ent o use o comando Inserir Caixa Box Caso contr rio n o ser poss vel configurar estas redes da mesma maneira que a primeira rede Agora nossa primeira POU foi conclu da TRAFFICSIGNAL de acordo com o valor da entrada STATUS controla qualquer cor de luz que desejarmos Conectando
177. AR GLOBAL A AT MX1 1 BOOL B AT MX1 1 BOOL C AT MB4 BOOL D AT MD1 BOOL END_VAR Se n o h nenhuma entrada em ambos os campos Intervalo e Evento ent o o intervalo da tarefa depender de qual controlador usado consultar a documenta o do controlador por exemplo nesse caso para MasterTool IEC SP NT V2 2 e superior ser o usados intervalos de 10 ms C o de guarda Para cada tarefa pode ser configurado um controle de tempo c o de guarda Se o sistema do dispositivo suportar uma configura o de c o de guarda estendida possivelmente existem limites superiores inferiores e um limite padr o predefinidos para o tempo de c o de guarda bem como uma defini o de tempo em porcentagem Ativar c o de guarda quando esta op o ativada considerando a sensibilidade atualmente definida consultar abaixo a tarefa ser encerrada no status de erro assim que o processamento demorar mais do que definido no campo Tempo veja abaixo Aten o sistema do dispositivo MasterTool IEC SP 32 bit Full desativa a fun o de c o de guarda quando o controle de fluxo ativo ou quando a execu o est parada no momento em um breakpoint Tempo ex t 200ms tempo de monitora o ap s a expira o desse tempo em rela o sensibilidade atualmente definida consultar abaixo o c o de guarda ser ativado a menos que a tarefa n o tenha sido finalizada Dependendo do sistema do dispositivo o tempo deve s
178. Alternar breakpoint um breakpoint pode se definido em um passo ou em uma a o nos locais permitidos pela linguagem em uso O processamento ent o interrompe antes da execu o deste passo ou antes do local da a o no programa Passos ou locais do programa onde um breakpoint definido s o marcados em azul claro Se v rios passos est o ativos em uma ramifica o paralela o passo ativo cuja a o ser processada a seguir ser exibido em vermelho Se Passos IEC estiverem sendo usados todas as a es ativas no modo online ser o exibidos em azul Com o comando Comunica o Sobrepasso ele passado sempre para o pr ximo passo em que a a o executada Se o local atual for e Um passo do processamento linear de uma POU ou um passo na ramifica o paralela extrema direita de uma POU a execu o retorna a partir da POU SFC para o chamador Se a POU o programa principal o pr ximo ciclo ser iniciado e Um passo em uma ramifica o paralela mais direita a execu o salta para o passo ativo na pr xima ramifica o paralela e O ltimo breakpoint local em uma a o ALTUS a execu o salta para o chamador do SFC e O ltimo breakpoint no local dentro de uma a o IEC a execu o salta para o chamador do SFC 183 5 Editores no MasterTool IEC e a ltima posi o do breakpoint dentro de uma a o de entrada ou a o de sa da a execu o salta para o pr ximo passo ativo Com Com
179. BAAA24 00 00 00 00 CD CD CD CD f f Op es adicionais do Navegador CP No menu Extras ou na barra de ferramentas do Navegador do CP existem os seguintes comandos para manipular a entrada do comando ou a lista de hist rico 243 6 Recursos Com os comandos Avan ar hist rico o e Retornar hist rico pode se rolar para tr s e para frente nas ocorr ncias j geradas A grava o do hist rico continua at que o projeto seja fechado Com o comando Cancelar E pode se suspender uma query que tenha sido iniciada Como o comando Salvar lista de hist rico E pode se salvar os resultados de query executados at um determinado ponto em um arquivo texto externo A caixa de di logo Salvar arquivo como ser exibida onde pode se digitar um nome de arquivo com a extens o bhl Browser History List O comando Imprimir ltimo comando abre a caixa de di logo padr o para imprimir O query atual mais os dados de sa da na janela da mensagem podem ser impressos Ferramentas O objeto Ferramentas estar dispon vel na guia Recursos se a funcionalidade ativada para o sistema do dispositivo atualmente definido Ela mostra todos os atalhos dispon veis conex es para arquivos execut veis de ferramentas externas que podem ser ativados por um clique duplo para chamar esses programas externos a partir do MasterTool IEC Est o definidos pelo arquivo do dispositivo quais e quantos atalhos s o permitidos Dependendo esta defi
180. BIN TRJE ende aj Figura 5 13 Editor IL com poss veis posi es de breakpoint Como configurar um breakpoint Para definir um breakpoint clique no campo do n mero da linha na linha onde se deseja definir um breakpoint Se o campo selecionado for uma posi o do breakpoint a cor do campo de n meros de linha ser alterada de cinza escura para azul claro e o breakpoint ser ativado no CP 155 5 Editores no MasterTool IEC Excluindo breakpoints Para excluir um breakpoint clique no campo do n mero de linha da linha com o breakpoint a ser exclu do A configura o e exclus o de breakpoints podem tamb m ser selecionados atrav s do menu Comunica o Alternar breakpoint via tecla de fun o lt F9 gt ou atrav s do s mbolo na barra de ferramentas O que acontece em um breakpoint Se um breakpoint alcan ado no CP ent o a tela exibir a quebra com a linha correspondente O campo do n mero da linha na linha onde o CP est posicionado ser exibido em vermelho O programa de usu rio interrompido no CP Se o programa estiver em um breakpoint ent o o processamento pode ser reiniciado com Comunica o RUN Al m disso com Comunica o Sobrepasso ou Passo a passo pode se fazer o programa ser executado na pr xima posi o do breakpoint Se a instru o for um comando de CAL ou se houver uma chamada de fun o nas linhas acima da pr xima posi o do breakpoint ent o po
181. Bloco funcional ou Programa Digite o Nome da nova POU na caixa de di logo que aparece Lembre se de que o nome do objeto n o deve ter sido usado anteriormente Observe as seguintes restri es O nome de uma POU n o pode conter espa os Para evitar problemas com as altera es de visualiza o uma POU n o pode ter o mesmo nome de outra POU de um tipo de dados nem de uma tela Um tipo de dado n o pode receber o mesmo nome de outro tipo de dado ou POU Uma lista de vari veis globais n o pode ter o mesmo de outra lista vari veis globais Uma a o n o pode ter o mesmo nome de outra a o na mesma POU Para evitar problemas com as altera es de visualiza o uma visualiza o n o pode ter o mesmo nome de outra visualiza o e n o deve ter o mesmo nome de uma POU Em todos os outros casos nomes id nticos s o permitidos Assim por exemplo a es pertencentes a diferentes POUs podem ter o mesmo nome e uma visualiza o pode ter o mesmo nome que uma POU 96 4 Os componentes individuais No caso de uma POU o seu tipo programa fun o ou bloco funcional e a linguagem na qual ela programada tamb m dever o estar selecionados Programa o valor padr o do tipo de POU enquanto que a linguagem da POU aquela da POU que foi criada mais recentemente Se uma POU do tipo fun o for criada o tipo de dados desejado deve ser inserido no campo de entrada de texto Tipo de retorno Nesse cam
182. C PRG arrvar 8 lt name gt lt primeiro n mero de ndice para intervalo de matriz gt para o primeiro elemento da matriz via O pragma os seguintes elementos de matriz na lista de par metros automaticamente ser o nomeados lt name gt lt n mero de ndice correspondente gt Exemplo matriz vari vel ARRVAR 1 8 de INT a ser inserida em uma lista de vari veis via um pragma O pragma especifica apenas name xyz 1 para o primeiro elemento da matriz e portanto na lista de par metros os elementos seguintes automaticamente ir o obter os nomes xyz 2 a xyz 8 Exemplos Exemplola uma vari vel matriz arr 1 declarada como descrito nas seguintes op es para criar uma Lista de Par metros arrinst de tipo Instance se n o ainda dispon vel na qual os componentes da matriz s o inseridos cada elemento primeiro obter um nome simb lico xname lt n mero de ndice gt 149 5 Editores no MasterToo IEC pode ser editado posteriormente no Gerenciador de par metros e o sub ndice ir ser incrementado por 1 para cada entrada come ando com O basesubindex Accesslevel LOW ser aplicada a todos os elementos arr 1 ARRAY 1 8 OF INT instance list arrinst template ARRAY baseindex 16H0 basesubindex 16 0 name xname 1 accesslevel low Exemplolb para uma vari vel matriz arr 1 apenas para os elementos de 1 a 4 nomes j est o definidos por meio do pragma os elementos de 5 a 8 portanto automaticame
183. C seissen E E o do 184 RECURSOS aaa EE E E EE EEEE E OEE EEE EEEE adia 200 Vis o geral dos FECUESOS sssssisisssisiisoiinoosssanonsannonsatosananonsnan saeara sasaran rosana atnesa soora roa ainoa atasa saosa rsi atat 200 Vari veis globais e configura o de vari veis seccccecsssssececoccsssesececoccssseecccccccsssecccccccsssseseeccocsssseeeosso 201 N e OD S E a A 201 Configura o de Varia Veis seiscsinia a renan arara nara rena caca eae rena renan renan EEE Era 207 Frame de Documento sn a a Sua Sn a ut 208 Gerenciador de BibloL caS a sssssascusssasiassisisi casas ui cacicasiaisisivi casi sunicsas a 209 Usando os crenciador de BIDHOTECAS arara iara o ai RO E A ao o a ra 209 BOE A padi O so ra a T E O ED DE A DA RD A DA DD DR DR al 209 Bibliotecas definidas Pelo SAIO ca e r a e 210 Menu Inserir Biblioteca adicional ceee rr eerere errar iin iea ii iieiea aotea ea iania 210 REMOVE DIDHOLE Ca coseson N N o Aa RR CS 211 Meni Exras Propiedades a nos ai aaa do id a Ge Do a a a 211 Confisura o do C Poessciosissasiosscasois anoda A AA SNASAO ANa AANA aa Naa aat 211 Vis o geral da configura o pais aaa ao 212 Trabalhando na configura o do CP e cre erererererer errar enc renen renan ee aaa re rena ce nana renannea ZI Ajustes gerais na configura o do CP er eererer erre area re ea en ceeaen rrenan ceara ace enea renan ee nana 214 Di logo de par metros espec ficos customizados
184. Cancel See Figura 6 15 Caixa de di logo para entrada de chamada de programa No campo chamada de programa especifique um nome de programa v lido do seu projeto ou abra o assistente de entrada com o bot o Selecionar para selecionar um nome de programa v lido O nome do programa mais tarde tamb m pode ser modificado na rvore de configura o Para isso selecione a entrada e pressione a tecla lt espa o gt ou execute apenas um clique do mouse para abrir um campo de edi o Se o programa selecionado requer vari veis de Entrada ent o insira essas em sua forma usual e o tipo declarado por exemplo prg Invar 1 7 O processamento das chamadas de programa mais tarde no modo online ser feito de acordo com a sua ordem de cima para baixo no Editor de tarefas Considerar n o use a mesma fun o string em v rias tarefas consultar Elementos de biblioteca padr o porque nesse caso valores podem ser sobrescritos durante o processamento das tarefas Eventos de sistema Em vez de uma tarefa um evento de sistema pode ser usado para chamar uma POU do seu projeto Os eventos de sistema dispon veis s o espec ficos do dispositivo defini o no arquivo do dispositivo A lista de eventos padronizados do dispositivo pode ser estendida por eventos espec ficos do cliente Eventos poss veis s o por exemplo Stop Start Altera o online A atribui o de eventos do sistema para POUs tamb m feita no Editor de
185. D Rainst varbBOGLI SET Vau vVaBoOOLIsSRESETA Exemplo em ST RSINST SET VARBOOL1 RESET1 VARBOOL2 VARBOOL3 RSINST 1 Um Sem foro por Software pass vel de interrup o BUSY SEMA CLAIM RELEASE MEANS BUSY X IF CLAIM THEN X TRUE ELSE IF RELEASE THEN BUSY FALSE X FALSE END IF X uma vari vel BOOL interna que FALSE quando inicializada As vari veis de entrada CLAIM e RELEASE bem como a vari vel de sa da BUS Y s o do tipo BOOL Se BUSY TRUE quando SEMA chamada ent o isto significa que j foi atribu do um valor para SEMA SEMA foi chamada com CLAIM TRUE Se BUSY for FALSO SEMA n o foi ainda chamada ou foi liberada chamadas com RELEASE TRUE Exemplo de declara o SEMAINST SEMA Exemplo em IL CAL SEMAINST CLAIM VARBOOL1 RELEASE VARBOOL2 LD SEMAINST BUSY ST VARBOOLS Exemplo em FBD SEMAS NS varBGGLi1 varhOOL4 RELEASE Exemplo em ST SEMAINST CLAIM VARBOOL1 RELEASE VARBOOL 2 VARBOOL3 SEMAINSTBUSY O bloco funcional R TRIG detecta uma borda de subida FUNCTION BLOCK R TRIG VAR INPUT CLK BOOL END_VAR VAR_OUTPUT 297 F TRIG 7 Ap ndices Q BOOL END VAR VAR M BOOL FALSE END VAR Q CLK AND NOT M M CLK A sa da Q e a vari vel de ajuda M permanecem FALSE enquanto a vari vel de entrada CLK FALSE Assim que CLK retornar TRUE Q primeiro retornar TRUE depois M ser definido como TR
186. E WORD ou DWORD Exemplo em IL VAR1 BYTE LD 21001 0011 NOT ST VAR1 RESULTADO 240110 1100 Exemplo em ST 254 7 Ap ndices VAR1 NOT 281001 0011 Exemplo em FBD MNT 810070 0071 var Operadores de deslocamento de bits SHL Deslocamento de bits esquerda de um operando erg SHL in n deslocado esquerda por n bits Se n gt largura do tipo de dados para BYTE WORD e DWORD ser preenchida com zeros Mas se tipos de dados com sinal s o usados por exemplo INT ent o um deslocamento aritm tico ser executado em tais casos isso significa que o operando ser preenchido com o valor do bit mais alto Nota por favor observe que o montante de bits que considerado para a opera o aritm tica definido pelo tipo de dados da vari vel de entrada Se a vari vel de entrada uma constante o menor tipo de dados poss vel considerado O tipo de dados da vari vel de sa da n o tem efeito sobre a opera o aritm tica Nota veja no exemplo a seguir em nota o hexadecimal que obt m se resultados diferentes para erg byte e erg word dependendo do tipo de dados da vari vel de entrada BYTE ou WORD embora os valores das vari veis de entrada m byte eim word sejam os mesmos Exemplo em ST PROGRAM SHL ST VAR IN BYTE BYTE 16445 IN WORD WORD 16445 ERG BYTE BYTE ERG WORD WORD N BYTE 2 END VAR ERG BYTE SHL IN BYTE N RESULTADO 16414 ERG WORD S
187. E EE E E 29 Break po eied e ad a 29 E SIS O e N A O AEEA EE E E E E A E EEE E E E E E E N EA 29 EE EE EA EE P E A A E E A EA A A AA E E ATIE A AA R AEA E E S 29 ANE EV Or ONO a E 30 Monitore Ore a ao a O A O OO a a 30 h VU Lj PE PES PRN DANE DRRRRPE E PNAD DR ARDE RUAS E RDI DP DDR ERES ERR E 31 3 EDI O DE UM PROGRAMA NO MASTERTOOL IEC cceccerereereeneseenerrseeeneesaesesnesesneenesesao 32 Sum rio Controlando uma unidade de sinal de tr nsito sssesecccocosssssceccoccsssssccecocsssescececossssssecesocosssssseseesesssssos 32 intro E bina re NA ca 0 1 RARIDADE AR RARA TRA AREA SER 32 ques POUTRAFFICSIGNALCT3Z sieis E 32 O qea POU WAIT faz loere eetieerosceceaodo giiia a a Ea E e a a EEE E EE EE 3 ca POUSEQUENCE TA e 32 oome POREC SPRE a T a O 32 Simula o preliminar do TRAFFICSIGNAL sssesssesseesssersssesssersssessserssserssersssersseesssersseesssersseeesse 33 Decliracio do TRAFFICSIGNA Dorsi 33 Copo do ERAPFEICSIGNAL ereere eene E E EEE EEE EEE EEE E E 33 Conectando a biblioteca padrao srreassssiseseesierene iiien a e aaa iia iiaa 35 Declara o do WA a E ES 35 Copo do NE E A A 36 Primeiro n vel de expans o do SEQUENCE ee cr eererere rrenan creeeaceeeea renan eeaearenaaa 37 Cnacaodeunidiasama STO senai is bois dado is dados dados dado dado s dns Das o as aUan nasais usp dad ni 38 ENC OCS CC ONQICOCS ANS OCS oriras raros ss LEAD a OS a AO aa NGC San sanada asa Rana anna aaa aaa 39
188. E FALSE gt lt objtipo gt lt nomeobj gt Define acesso somente leitura para um objeto Define o tipo de objeto e em caso de tipos pou dut gvl vis tamb m o nome do objeto Tipos de objetos poss veis pou dut tipos de dados gvl lista de vari veis globais vis visualiza o cnc CNC liblist bibliotecas targetsettings configura es do dispositivo toolinstanceobject inst ncias de ferramentas particulares toolmanagerobject todas as inst ncias na rvore de ferramentas customplconfig configura o do CP projectinfo informa o do projeto taskconfig configura o de tarefas trace watchentrylist Gerenciador de Monitora o e Receitas alarmconfig configura o de alarmes P e object setreadonly TRUE pou plc prg definir PLC PRG para acesso somente leitura Entrando par metros de comunica o gateway dispositivo gateway local Define o gateway no computador local como o gateway atual gateway tcpip lt End gt lt Poria gt Define o gateway no computador remoto especificado como o gateway atual e lt End gt endere o TCP IP ou hostname do computador remoto e lt Porta gt porta TCP IP do gateway remoto Importante somente gateways que n o t m defini o de senha podem ser selecionados device guid lt guid gt Define o dispositivo com o GUID especificado como o dispositivo em uso GUID deve ter o seguinte formato 01234567 0123 0123 0123 0123456789ABC As chaves e os h
189. Ei A E Counter E CTO FB Ee a 4q E ETU FE EJ CTUD FB String Functions Timer Trigger Figura 6 6 Gerenciador de Bibliotecas O Gerenciador de Bibliotecas aberto com o comando Janela Gerenciador de Bibliotecas As informa es relacionadas a bibliotecas inclu das s o armazenadas com o projeto e podem ser exibidas em caixa de di logo Informa es sobre biblioteca externa Para abrir este di logo selecione o nome da biblioteca correspondente no Gerenciador de Bibliotecas e execute o comando Extras Propriedades Usando o Gerenciador de Bibliotecas A janela do Gerenciador de Bibliotecas dividida em tr s ou quatro reas por divisores de tela As bibliotecas anexadas ao projeto est o listadas na rea superior esquerda Na rea abaixo desta dependendo de qual cart o de registro foi selecionado h uma listagem das POUs Tipos de Dados Visualiza es ou Vari veis Globais da biblioteca selecionados na rea superior Pastas s o abertas e fechadas por cliques duplos na linha ou pressionando lt Enter gt H um sinal de mais na frente das pastas fechadas e um sinal de menos na frente das pastas abertas Se uma POU selecionada clicando com o mouse ou selecionando com as teclas de setas ent o a declara o da POU exibida na rea superior direita do gerenciador da bibliotecas e no canto inferior direito exibido graficamente na forma de uma caixa preta com as entradas e sa das
190. Enviar arquivo para o CP na qual pode se selecionar o arquivo desejado Depois que a caixa de di logo fechada com o bot o Abrir o arquivo enviado para o controlador e armazenado l sob o mesmo nome O processo de envio acompanhado por uma caixa de di logo de progresso Com o comando Comunica o Carregar arquivo a partir do CP pode se recuperar um arquivo carregado anteriormente no controlador Menu Comunica o Ler arquivo do CP Com este comando pode se recuperar um arquivo carregado anteriormente no controlador quando selecionou a op o Comunica o Enviar arquivo para CP Obt m se a caixa de di logo Carregar arquivo a partir do controlador No campo nome do arquivo forne a o nome do arquivo desejado e na janela de sele o insira o diret rio do seu computador no qual ele dever ser carregado assim que a caixa de di logo for fechada com o bot o Salvar Configura es de janelas No item do menu Janela encontram se todos os comandos para controlar as janelas Existem comandos para a configura o autom tica de sua janela comandos para a abertura do gerenciador de bibliotecas e tamb m comandos para alternar entre as janelas abertas Na extremidade do menu encontra se uma lista de todas as janelas abertas na segii ncia em que foram abertas Pode se ir para a janela desejada clicando o mouse na entrada respectiva Um sinal aparecer na frente da janela ativa Menu Janel
191. F zIx2 8 zIx2 0 E Figura 2 14 Exemplo de uma rede em um Diagrama Ladder Para mais informa es sobre o editor Ladder consultar o cap tulo 5 Cada rede no LD consiste no lado esquerdo de uma rede de contatos contatos s o representados por duas linhas paralelas que da esquerda para direita mostram a condi o On ou Off Essas condi es correspondem aos valores booleanos TRUE e FALSE Uma vari vel booleana vinculada a cada contato Se essa vari vel TRUE ent o a condi o passada pela linha de conex o da esquerda para a direita caso contr rio a conex o da direita recebe o valor Off Contatos podem ser conectados em paralelo ent o uma das ramifica es paralelas deve transmitir o valor On para que a ramifica o paralela transmita o valor On Ou os contatos s o conectados em s rie ent o eles devem transmitir a condi o On para que o ltimo contato transmita a condi o On Isso portanto corresponde a um circuito el trico paralelo s rie 27 Bobina 2 Conceitos associados ao Mastertool IEC Um contato pode ser tamb m negado reconhecido pela barra no s mbolo de contato I I Ent o o valor da linha transmitido se a vari vel for FALSE No lado direito de uma rede em LD pode haver qualquer n mero das chamadas bobinas que s o representados por par nteses Elas s podem ser paralelas Uma bobina transmite o valor das conex es da esquerda para direita e c
192. Feche a caixa de di logo ap s cada entrada de senha com OK Se aparecer a mensagem A senha n o coincide com a confirma o ent o ocorreu um erro de digita o durante uma das duas entradas Nesse caso repita as duas entradas at que a caixa de di logo seja fechada sem uma mensagem Ent o se necess rio atribua uma senha para o pr ximo grupo chamando o comando novamente Importante se as senhas n o forem atribu das a todos os grupos de usu rios ser poss vel abrir um projeto por meio de um grupo ao qual nenhuma senha foi ainda atribu da Use o comando Objeto Direitos de acesso para atribuir direitos para objetos nicos ou todos eles Referente prote o de um projeto considerar tamb m o seguinte e Senhas para acesso e prote o de grava o consultar nesse mesmo cap tulo Op es para Senhas e FEncripta o de um projeto no salvamento consultar nesse mesmo cap tulo Arquivo Salvar Como Gerenciando objetos em um projeto Objeto Os pr ximos cap tulos cont m informa es sobre como trabalhar com objetos e qual ajuda est dispon vel para o rastreamento de um projeto Pastas Arvore de chamadas Lista de refer ncia cruzada POUSs tipos de dados visualiza es e os recursos vari veis globais configura o de vari veis rastreamento de amostragem configura o do CP configura o de tarefas e gerenciador de monitora o e receitas s o todos definidos como obj
193. Figura 6 1 Guia Recursos no MasterTool IEC Vari veis globais e configura o de vari veis Vari veis globais Objetos em Vari veis globais No Organizador de Objetos encontram se dois objetos no cart o de registro Recursos na pasta de Vari veis Globais nomes padr o dos objetos em par nteses Lista de Vari veis Globais Vari veis Globais Configura o de Vari veis Configura o de Vari veis Todas as vari veis definidas nesses objetos s o reconhecidas ao longo do projeto Se a pasta Vari veis Globais n o estiver aberta sinal de adi o na frente da pasta pode se abri la com um clique duplo lt Enter gt na linha Selecione o objeto correspondente O comando Abrir objeto abre uma janela com as vari veis globais definidas anteriormente Para isso o editor funciona exatamente como o editor de declara o V rias listas de vari veis Vari veis globais vari veis de rede globais VAR GLOBAL vari veis de rede globais VAR GLOBAL espec fico do dispositivo e configura es de vari veis VAR CONFIG dever o ser definidas em objetos separados Se foi declarado um grande n mero de vari veis globais e quer estruturar melhor sua lista de vari veis globais ent o pode se criar outras listas de vari veis No Organizador de objetos selecione a pasta Vari veis Globais ou um dos objetos existentes com vari veis globais Em seguida execute o comando Projeto Acrescentar objeto D um nome correspon
194. GEN_MODE de GEN 7 Ap ndices BASE define se o per odo de ciclo est realmente relacionado com um tempo definido BASE TRUE ou se ele est relacionado com um determinado n mero de ciclos o que significa o n mero de chamadas do bloco funcional BASE FALSE 7 Ap ndices PERIOD ou CYCLES define o per odo de ciclo correspondente AMPLITUDE define de um modo trivial a amplitude da fun o a ser gerada O gerador de fun o mais uma vez definido como 0 logo que RESET TRUE Exemplo em FBD SIN GEN Figura 7 17 Bloco funcional GEN Manipuladores de fun o CHARCURVE Este bloco funcional serve para representar valores segmento por segmento sobre uma fun o linear CNST CHAR CURE OIT Figura 7 18 Bloco funcional CHARCURVE IN do tipo INT alimentado com o valor a ser manipulado O BYTE N designa o n mero de pontos que define a fun o de apresenta o Esta linha caracter stica ent o gerada em um ARRAY P 0 10 com P do tipo POINT que uma estrutura baseada em dois valores INT X e Y A sa da consiste em OUT do tipo INT o valor manipulado e o BYTE ERR o qual ir indicar um erro se necess rio Os pontos P 0 P N 1 na ARRAY devem ser classificados de acordo com seus valores de X caso contr rio ERR recebe o valor 1 Se a entrada IN n o est entre P 0 X e PIN 1 X ERR 2 e OUT cont m o correspondente valor limite P 0 Y ou P N 1 Y Se N est fora dos v
195. HL IN WORD N RESULTADO 16401141 Exemplo em FBD SHL in erg Exemplo em IL LD 16H45 SHL 2 ST ERG BYTE 255 SHR ROL 7 Ap ndices Deslocamento de bits esquerda de um operando erg SHR in n deslocado para a direita por n bits Se n gt largura do tipo de dados para BYTE WORD e DWORD ser preenchido com zeros Mas se tipos de dados com sinal s o usados como por exemplo INT ent o um deslocamento aritm tico ser executada em tais casos isso significa que o operando ser preenchido com o valor do bit mais alto Nota por favor note que o montante de bits que considerado para a opera o aritm tica definido pelo tipo de dados da vari vel de entrada Se a vari vel de entrada uma constante o menor tipo de dados poss vel considerado O tipo de dados da vari vel de sa da n o tem efeito sobre a opera o aritm tica Exemplo em ST PROGRAM SHR ST VAR IN BYTE BYTE 16H45 IN WORD WORD 16445 ERG BYTE BYTE ERG WORD WORD N BYTE 2 END VAR ERG BYTE SHR IN BYTE N RESULTADO 11 ERG WORD SHR IN WORD N RESULTADO 0011 Exemplo em FBD SHR in byte erg_byte 2 Exemplo em IL LD 16H45 SHR 2 ST ERG BYTE Rota o de bits de um operando a esquerda erg ROL in n erg in en devem se do tipo BYTE WORD e DWORD in ser deslocada em uma posi o de bit esquerda n vezes enquanto o bit que est mais a esquerda s
196. HO Apply Ease variable PLC PRG am 1 Base subindes TEHO Figura 5 9 Editor do Gerenciador de Par metros Exemplolb Exemplo 2 Uma vari vel de estrutura de tipo strul cont m vari veis a b c est declarada como descrito nas seguintes op es para obter entradas em uma lista de par metros do tipo Inst ncia que baseado no modelo strulist temp a lista obter as entradas para os componentes a b c nomes simb licos n o s o atribu dos o n vel de acesso definido como high e cada valor de ndice definido pelo modelo 150 5 Editores no MasterToo IEC ser aumentado por 2 Verifique se o modelo definido no pragma est dispon vel no Gerenciador de par metros struvar strul instance list strulist template strulist templ baseindex 16 2 basesubindex 1 6H0 accesslevel high Exemplo 2 entradas para a vari vel de estrutura no modelo ps is lema Subindex Accessl Accessrignt Min max BB 1540 high tead only gt 16 2 16 1 high read only TAH TAH high read only 4 d Synchrone Aktionen M Worlage strulist templ Basisindes jier EBasisvarable PLC PRA struvar Basis Subindes eso bemehmen Ta strulist temp Index Offset Sublndex Ofiset Accesslevel Accessri strulizt 16 0 16 0 ow read only 16 0 16 1 ow read only E 16 0 16 2 o read only 4 k Sunchrone Aktionen M Basis POU etr Figura 5 10 Exemplo 2 entradas para a vari vel de
197. IDENTIFICADOR gt lt ENUM 0 gt lt ENUM 15 lt ENUM N gt END TYPE Uma vari vel do tipo lt Identificador gt pode assumir um dos valores de enumera o e ser inicializada com o primeiro Esses valores s o compat veis com n meros Inteiros o que significa que pode se executar opera es com eles como faria com INT Pode se atribuir um n mero x para a vari vel Se os valores de enumera o n o s o inicializados a contagem come ar com O Ao Inicializar certifique os valores iniciais est o aumentando A validade do n mero ser revista no momento que executado Exemplo TYPE TRAFFIC SIGNAL RED YELLOW GREEN 10 O VALOR INICIAL PARA CADA UMA DAS CORES E RED 0 YELLOW 1 GREEN 10 END TYPE TRAFFIC SIGNAL1 TRAFFIC SIGNAL TRAFFIC SIGNAL1 0 O VALOR DO SINAL DE TR NSITO RED FOR l RED TO GREEN DO 288 7 Ap ndices l l 1 END FOR O mesmo valor de enumera o n o pode ser utilizado duas vezes dentro de uma enumera o ou de todas as enumera es utilizadas na mesma POU Exemplo TRAFFIC SIGNAL RED YELLOW GREEN COLOR BLUE WHITE RED Erro vermelho n o pode ser utilizado para TRAFFIC SIGNAL e COLOR Estruturas Estruturas s o criadas como objetos no Organizador de objetos no cart o de registro Tipos de dados Elas come am com as palavras chave TYPE e STRUCT e terminam com END STRUCT e END TYPE A sintaxe de declara es de estrutura a seguinte TYPE
198. IEC step1 na POU sfc1 Sinalizadores SFC Para controlar a opera o de POUs SFC sinalizadores podem ser usados os quais s o criados implicitamente durante a execu o do projeto Para ler esses sinalizadores necess rio definir vari veis globais ou locais apropriadas como entradas ou sa das Exemplo se em uma POU SFC um passo est ativo por mais tempo do que definido em seus atributos ent o um sinalizador ser definido o qual estar acess vel usando uma vari vel SFCError SFCError fica TRUE neste caso As seguintes vari veis de sinalizador podem ser definidas 24 2 Conceitos associados ao Mastertool IEC SFCEnableLimit essa vari vel do tipo BOOL Quando seu valor TRUE os timeouts dos passos ser o registrados no SFCError Outros timeouts ser o ignorados SFCInit quando essa vari vel booleana tem o valor TRUE o SFC retorna para o passo de inicializa o Os outros sinalizadores do SFC s o zerados tamb m inicializa o O passo de inicializa o permanece ativo mas n o executado enquanto a vari vel tiver o valor TRUE Somente quando SFCImt novamente definida como FALSE que o bloco poder ser processado normalmente SFCReset essa vari vel do tipo BOOL comporta se de forma semelhante SFCInt Diferentemente desta no entanto processamento adicional ocorre ap s a inicializa o do passo Init Portanto por exemplo o sinalizador SFCReset poderia ser redefinido para FALSE no
199. INSTRU O 1 gt lt VALUE2 gt lt INSTRU O 2 gt lt VALUES VALUES VALUE5 gt lt INSTRU O 3 gt lt VALUE6 VALUE 10 gt lt INSTRU O 4 gt lt VALUE N gt lt INSTRU O N gt ELSE lt ELSE INSTRU O gt END CASE Uma instru o CASE processada de acordo com o seguinte modelo Se a vari vel em lt Varl gt tiver o valor lt Valor 1 gt ent o a instru o lt Instru o 1 gt ser executada Se lt Varl gt n o tem nenhum dos valores indicados ent o lt ELSE Instru o gt ser executada Se a mesma Instru o est para ser executada em diversos valores das vari veis ent o esses valores s o escritos um ap s o outro separados por v rgulas e em seguida a condi o da execu o comum Se a mesma Instru o est para ser executada em um intervalo de valor de uma vari vel escreve se o valor inicial e o final separados por dois pontos um ap s o outro Na sequ ncia vem a condi o comum Exemplo CASE INT1 OF 1 5 BOOL1 TRUE BOOL3 FALSE 2 BOOL2 FALSE BOOL3 TRUE 10 20 BOOL1 TRUE BOOL3 TRUE 18 2 Conceitos associados ao Mastertool IEC ELSE BOOL1 NOT BOOL1 BOOL2 BOOL1 OR BOOLZ END CASE La o FOR Com o la o FOR poss vel 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 INSTRU ES gt END FOR A parte entre chaves opcional As
200. INT INT UINT DINT ou UDINT MUX seleciona o K simo valor entre um grupo de valores Exemplo em IL LD O MUX 30 40 50 60 0 80 ST VAR1 RESULTADO 30 Exemplo in ST VAR1 MUX 0 30 40 50 60 70 80 RESULTADO 30 Nota observe que uma express o que ocorre frente de outra entrada que n o INK n o ser processada para otimizar o tempo de execu o Somente no modo de simula o ser o executadas todas as express es Operadores de compara o GT Maior que Um operador booleano retorna o valor TRUE quando o valor do primeiro operando superior ao do segundo Os operandos podem ser BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DATE TIME OF DAY DATE AND TIME e STRING Exemplo em IL 260 LT LE 7 Ap ndices LD 20 GT 30 ST VAR1 RESULTADO FALSE Exemplo em ST VAR1 20 gt 30 gt 40 gt 50 gt 60 gt 70 Exemplo em FBD GT 20 vari 30 Menor que Um operador booleano retorna o valor TRUE quando o valor do primeiro operando menor que o do segundo Os operandos podem ser BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DATE TIME OF DAY DATE AND TIME e STRING Exemplo em IL LD 20 LT 30 ST VAR1 RESULTADO TRUE Exemplo em ST VAR1 20 lt 30 Exemplo em FBD LT 20 vard 30 Menor ou igual a Um operador booleano retorna o valor TRUE quando o valor do
201. ITEM e END NAME ITEM inclui uma se o para o nome de um objeto como usado no Organizador de Objetos se es de marcas COMMENT ITEM para coment rios IDENTIFIER ITEM para identificadores STRING ITEM para sequ ncias de caracteres e VISUALTEXT ITEM para textos de visualiza o Consultar o seguinte exemplo de tradu o de um par grafo do arquivo que lida com o nome de uma das POUs do projeto ST Visu Os idiomas do dispositivo devem ser Ingl s USA e Franc s Nesse exemplo as informa es de posi o do elemento do projeto que deveria ser traduzido foram adicionadas Antes da tradu o HENAME ITEM DAMASTERTOOLIECIPROJECTSABSPDT 22 PRO ST VISUALISIERUNG 0 ST VISUALISIERUNG HHRENGLISH HETODO 80 4 Os componentes individuais HHFRENCH HHTODO HHEND NAME ITEM Ap s a tradu o o HFTODOSs foram substitu dos pela palavra francesa e inglesa para Visualisierung NAME_ITEM DA MASTERTOOLIEC PROJECTS BSPDT_22 PRO ST_VISUALISIERUNG 0 ST_VISUALISIERUNG ENGLISH ST_VISUALIZATION FRENCH ST_VISU END_NAME_ITEM Por favor certifique se de que os identificadores e os nomes traduzidos permane am v lidos em rela o ao padr o e que as seq ncias de caracteres e coment rios estejam em colchetes corretos Exemplo para um coment rio COMMENT ITEM que representada com Kommentar 1 no arquivo de convers o o TODO em English deve ser substitu do por um Comment 1
202. MPLE DWORD END VAR Identificadores para tipos de dados definidos pelo usu rio DUT O nome de cada tipo de dados de estrutura consiste em um prefixo de biblioteca exemplo CAN um sublinhado e uma descri o preferencialmente expressiva e curta exemplo SDOTelegram da estrutura O prefixo associado para as vari veis usadas dessa estrutura deve vir diretamente ap s os dois pontos Exemplo TYPE CAN SDOTELEGRAM PREFIX SDO 9 STRUCT WINDEX WORD BYSUBINDEX BYTE BYLEN BYTE ABYDATA ARRAY 0 3 OF BYTE END STRUCT END TYPE Enumera es iniciam com o prefixo da biblioteca exemplo CAL seguido de um sublinhado e do identificador em letras mai sculas Considere que nas vers es anteriores do MasterTool IEC valores ENUM gt 16 7FFF causaram erros porque eles n o foram convertidos automaticamente em valores INT Por esse motivo ENUMs sempre devem ser definidos com valores INT corretos Exemplo TYPE CAL DAY CAL MONDAY CAL TUESDAY CAL WEDNESDAY CAL THURSDAY CAL FRIDAY CAL SATURDAY CAL SUNDAY DECLARA O ETODAY CAL DAY Identificadores para Fun es Blocos funcionais Programas POU Os nomes de fun es blocos funcionais e programas consistem no prefixo de biblioteca exemplo CAN um sublinhado e um nome curto expressivo do POU exemplo SendTelegram Como com as vari veis sempre a primeira letra de uma palavra do nome do POU deve ser mai scula as outras devem ser letras min scul
203. Manual de Utiliza o do MasterToo IEC MT8200 Rev A 01 2009 C d Doc MU299606 Condi es Gerais de Fornecimento Nenhuma parte deste documento pode ser copiada ou reproduzida sem o consentimento pr vio e por escrito da Altus Sistemas de Inform tica S A que se reserva o direito de efetuar altera es sem pr vio comunicado Conforme o C digo de Defesa do Consumidor vigente no Brasil informamos a seguir aos clientes que utilizam nossos produtos aspectos relacionados com a seguran a de pessoas e instala es Os equipamentos de automa o industrial fabricados pela Altus s o robustos e confi veis devido ao r gido controle de qualidade a que s o submetidos No entanto equipamentos eletr nicos de controle industrial controladores program veis comandos num ricos etc podem causar danos s m quinas ou processos por eles controlados em caso de defeito em suas partes e pe as ou de erros de programa o ou instala o podendo inclusive colocar em risco vidas humanas O usu rio deve analisar as poss veis consegii ncias destes defeitos e providenciar instala es adicionais externas de seguran a que em caso de necessidade sirvam para preservar a seguran a do sistema principalmente nos casos da instala o inicial e de testes Os equipamentos fabricados pela Altus n o trazem riscos ambientais diretos n o emitindo nenhum tipo de poluente durante sua utiliza o No entanto no que se refere ao descarte d
204. MetvarPDO Ty UDP ARRATO MA MetyarPDO Tx UDP OF MetvarPDO Ty UDP 00111 pMetvar oD UDP ARRAY D MA Metyar D UDF OF MetvarsDo UDF DOT ZEND AR Figura 6 4 Exemplo de uma lista de vari veis de rede via exp Editando listas de Vari veis Globais Remanentes Se forem suportadas pelo controlador as vari veis remanentes podem ser processadas H dois tipos de vari veis globais remanentes consultar tamb m o cap tulo 5 Vari veis Remanentes Vari veis retentivas permanecem inalteradas ap s um desligamento n o controlado do controlador off on ou um Comunica o Reset no MasterTool IEC Vari veis persistentes permanecem inalteradas apenas ap s um download do programa Vari veis deste tipo n o o s o automaticamente Vari veis Remanentes s o adicionalmente atribu das palavra chave RETAIN e ou PERSISTENT Vari veis de rede tamb m s o definidas nessa sintaxe Sintaxe VAR GLOBAL RETAIN DECLARA ES DE VARI VEIS END VAR VAR GLOBAL PERSISTENT DECLARA ES DE VARI VEIS END VAR Para a combina o das propriedades persistentes e retentivas ambas as palavras chave s o usadas VAR GLOBAL RETAIN PERSISTENT ou VAR GLOBAL PERSISTENT RETAIN Vari veis de rede espec fico do dispositivo tamb m s o definidas usando esta sintaxe Constantes Globais Constantes globais adicionalmente t m a palavra chave CONSTANT Sintaxe VAR GLOBAL CONSTANT DECLARA ES DE VARI VEIS END VAR
205. N o h uma constante definida usada para definir o limite superior para um tipo sub intervalo ou matriz 3751 Comprimento da string inv lido lt n mero de caracteres gt O comprimento da string aqui definida excede o valor m ximo que definido para o sistema do dispositivo definido no momento 3752 Mais de 9 de dimens es n o s o permitidas para matrizes aninhadas Uma matriz pode ser mono bi ou tridimensional O n mero de dimens es atingido pelo aninhamento de matrizes por exemplo 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 pode ser no m ximo 9 e excedido no caso do erro atual Reduza adequadamente ao m ximo de 9 dimens es 3760 Frro no valor inicial Use um valor inicial que corresponde defini o de tipo Para alterar a declara o que pode se usar a caixa de di logo de declara o para vari veis Shift F2 ou Editar Auto declarar 3761 Vari veis VAR IN OUT n o devem ter um valor inicial Remova a inicializa o na declara o da vari vel VAR IN OUT 3780 VAR VAR INPUT VAR OUTPUT ou VAR IN OUT esperadas A primeira linha ap s o nome de uma POU deve conter uma destas palavras chave 7 Ap ndices 3781 END VAR ou identificador esperado Insira um identificador v lido de um END VAR no in cio da linha fornecida na janela de declara o 3782 Final inesperado No editor de declara o adicione a pala
206. NT DINT UDINT REAL e LREAL Duas vari veis de TEMPO podem tamb m ser adicionadas em outro tempo por exemplo tH45s t 50s tHIm35s Exemplo em IL LD 7 ADD 2 4 ST VARI Exemplo em ST VAR 7 2 4 7 Exemplo em FBD Multiplica o das vari veis dos tipos BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL e LREAL Exemplo em IL LD 7 MUL 2 4 7 ST VARI Exemplo em ST VAR1 7 2 4 7 Exemplo em FBD Subtra o de uma vari vel por outra dos tipos BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL e LREAL Uma vari vel de tempo TIME tamb m pode ser subtra da de outra vari vel de tempo resultando em terceira vari vel de tipo tempo Note que os valores negativos de tempo s o indefinidos Exemplo em IL LD 7 SUB 2 250 7 Ap ndices ST VARI Exemplo em ST VAR1 7 2 Exemplo em FBD SUB E var DIV Divis o de uma vari vel por outra dos tipos BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL e LREAL Exemplo em IL LD 8 DIV 2 ST VAR1 RESULTADO 4 Exemplo em ST VAR 1 8 2 Exemplo em FBD BI E War Nota ao definir fun es no projeto com os nomes CheckDivByte CheckDivWord CheckDivD Word e CheckDivReal pode se utiliz las para verificar o valor do divisor ao usar o operador DIV por exemplo para evitar uma divis o por O As fun es devem ter os nomes listados Consultar a seguir um exemplo para a ex
207. O in1 LIMIT MIN in Max LIMIT Seleciona o K simo valor de um grupo de valores in0 a In n MUX K in0 in_n ADR in Endere o do operando em DWORD Endere o da inst ncia do Bloco funcional partir do qual se est chamando esse operador Bitoffset do operando em DWORD Convers o de tipo do operando booleano BITADR in BITADR BOOL TO lt type gt BOOL TO lt type in gt lt type gt TO BOOL lt type gt TO BOO Convers o de tipo para BOOL in L gt l INT TO lt type gt in INT TO lt type gt Convers o de tipo de um operando INT para outro tipo elementar REAL TO lt type gt REAL TO lt type Convers o de tipo de um operando REAL para in outro tipo elementar LREAL TO lt type LREAL TO lt typ Convers o de tipo de um operando LREAL para gt in e gt outro tipo elementar TIME TO lt type gt i TIME TO lt type gt Convers o de tipo de um operando de TEMPO n para outro tipo elementar TOD TO lt type gt i TOD TO lt type Convers o de tipo de um operando TOD para n gt outro tipo elementar DATE TO lt type gt DATE TO lt type Convers o de tipo de um operando de DATA para in gt outro tipo elementar DT TO lt type gt in DT TO lt type gt Convers o de tipo de um operando DT para outro tipo elementar STRING TO lt typ STRING TO lt ty Convers o de tipo de um operando string para outro tipo elementar in deve conter o valor v lido do tipo desejado TR
208. O texto oferecido 72 pode ser selecionado e substitu do pelo r tulo do salto No modo Online um r tulo de RETORNO para marcar o final da POU automaticamente inserido O salto inserido usando o comando Inserir Salto Inserir Retorno no CFC S mbolo Atalho lt Ctrl gt lt R gt Este comando usado para inserir um comando de RETORNO Observe que no modo Online um r tulo de salto com o nome RETURN automaticamente inserido na primeira coluna e ap s o ltimo elemento no editor nas etapas ele automaticamente pulado antes que a execu o saia da POU Inserir Coment rio no CFC S mbolo E Atalho lt Ctrl gt b lt K gt Este comando usado para inserir um coment rio Obt m se uma nova linha dentro do coment rio com lt Ctrl gt lt Enter gt 187 5 Editores no MasterToo IEC Inserir Entrada de Caixa no CFC Atalho lt Ctrl gt lt U gt Este comando usado para inserir uma entrada em uma caixa O n mero de entradas varia para muitos operadores ex ADD pode ter duas ou mais entradas Para aumentar o n mero de entradas em um para cada operador a caixa propriamente dita deve estar marcada Inserir Pino de Entrada no CFC Inserir Pino de Sa da S mbolo ele Esses comandos est o dispon veis assim que uma macro for aberta para edi o Eles s o usados para Inserir pinos de entrada e de sa das como nas entradas e sa das da macro Eles diferem das entradas e sa d
209. ON lt flags gt pode ser uma combina o dos sinalizadores a seguir Noread A vari vel exportada para o arquivo de s mbolos sem permiss o de leitura Nowrite A vari vel exportada para o arquivo de s mbolos sem permiss o de escrita Noread Nowrite A vari vel n o ser exportada para o arquivo de s mbolos Tabela 5 6 Pragma flag Com o modificador on o pragma opera em todas as declara es de vari veis subsequentes at que elas sejam encerradas pelo pragma flag off ou at que seja substitu do por outro pragma flag lt flags gt on Sem o modificador on ou off o pragma opera somente na declara o de vari vel atual que a declara o fechada pelo pr ximo ponto e v rgula Exemplos para uso de pragma flag Inicializa o e monitora o de vari veis A vari vel a n o ser inicializada e nem monitorada A vari vel b n o ser inicializada VAR A INT FLAG NOINIT NOWATCH B INT FLAG NOINIT END_VAR VAR FLAG NOINIT NOWATCH ON 144 5 Editores no MasterToo IEC A INT FLAG NOINIT ON B INT FLAG OFF END_VAR Nenhuma das duas vari veis ser inicializada FLAG NOINIT ON VAR A INT B INT END_VAR FLAG OFF VAR FLAG NOINIT ON A INT B INT FLAG OFF END_VAR Obtendo vari veis para o arquivo de s mbolos Os sinalizadores noread e nowrite s o usados em uma POU que tenha permiss o de leitura e ou escrita para fornecer as
210. OOL BITOFFSET DWORD END VAR Exemplo em IL BITOFFSET BITADR VAR1 RESULTADO SE ENDERE O DE BYTE FOR TRUE 19 SE ENDERE O DE BYTE FOR FALSE 35 Exemplo em ST LD VAR1 BITADR ST VAR2 Operadores de conte do Um ponteiro pode ser de referenciado adicionando operador de conte do ap s o identificador de ponteiro Exemplo em ST PT POINTER TO INT VAR INT INT VAR INT2 INT PT ADR VAR INT1 VAR INT2 PTA Operadores de chamada CAL Chamada de um bloco funcional ou um programa Use CAL em IL para chamar uma inst ncia do bloco funcional As vari veis que servir o como vari veis de entrada s o colocadas entre par nteses logo ap s o nome da inst ncia do bloco funcional Exemplo Chamada da inst ncia Inst a partir de um bloco funcional onde vari veis de entrada Parl e Par2 s o O e TRUE respectivamente CAL INST PAR1 0 PAR2 TRUE 264 7 Ap ndices Convers es de tipo proibida a convers o de um tipo de maior em um tipo menor por exemplo de INT para BYTE ou de DINT para WORD Para fazer isso necess rio solicitar um tipo especial de convers es Pode se basicamente converter qualquer tipo elementar em qualquer outro tipo elementar Sintaxe lt elem Typl gt TO lt elem Typ2 gt Por favor considerar que nas convers es TO STRING a segii ncia de caracteres gerada justificada esquerda Se a STRING for definida para curta ser cortada do
211. OVERFLOW est presente que neste caso teria o valor TRUE Isto s acontecer se o sistema de controle fique inst vel devido parametriza o incorreta Ao mesmo tempo o controlador ser suspenso e s ir ser ativado novamente por re inicializa o PID FIXCYCLE A biblioteca Util lib fornece o bloco funcional controlador PID FIXCYCLE 310 7 Ap ndices PIO FIALTOLE ACTUAL REAL Y REAL SET POINT REAL Lita ACTIVE BOL OVERFLOW BOOL ro MANUAL REAL Tr OFFSET REAL MANUAL BOOL RESET BOOL CYCLE REAL Figura 7 13 Controlador PID_FIXCYCLE A funcionalidade deste bloco funcional corresponde a do controlador PID com a exce o de que o tempo de ciclo n o medido automaticamente por uma fun o interna mas definido pelo ciclo de entrada em segundos Geradores de sinal BLINK O bloco funcional BLINK gera um sinal pulsante A entrada consiste em ENABLE do tipo BOOL bem como TIMELOW e TIMEHIGH do tipo TIME A sa da OUT do tipo BOOL Se ENABLE definido como TRUE BLINK come a ligando a sa da TRUE para o per odo de tempo TIMEHIGH e depois a desligando FALSE para o per odo de tempo TIMELOW Quando ENABLE redefinido como FALSE a sa da OUT n o ser alterada ou seja n o ser o gerados mais pulsos Se explicitamente tamb m deseja se obter FALSE quando ENABLE redefinido como FALSE pode se usar o OUT AND ENABLE ou seja adicionar uma caixa AND com o par metro ENABLE na s
212. Options qo i width of Monitor window po Distance of two Yarables 200 Cancel Figura 5 12 Caixa de di logo Op es de Monitora o Posi es do Breakpoint no editor de texto Posi es de breakpoint incluem todas as posi es em um programa nas quais valores de vari veis podem sofrer altera o ou onde o fluxo do programa se ramifica Exce o chamadas de fun o se necess rio um breakpoint na fun o deve ser definido aqui Nas posi es intermedi rias um breakpoint n o faria sentido desde que nada capaz de alterar nos dados desde a posi o do breakpoint anterior Isso resulta nas seguintes posi es de breakpoint no IL No in cio da POU Em cada LD LDN ou no caso do LD estar localizado em um r tulo ent o no r tulo Em cada JMPCN JMP JMPC Em cada r tulo Em cada CALCN CAL CALC Em cada RETCN RET RETC No final da POU Texto Estruturado acomoda as seguintes posi es de breakpoint e Em cada atribui o e Em cada instru o RETURN e EXIT e Nas linhas em que as condi es est o sendo avaliadas WHILE IF REPEAT e No final da POU Posi es de Breakpoint ser o marcadas com a exibi o do campo de n mero de linhas na cor definida nas op es do projeto Editor IL com poss veis posi es de breakpoint campos de n mero WARTEN FE IL a00 ZEIT 999 TIIE 0K 777 ZAB G ZAB 977 marke ZABI0M FALSE ZEIT ZEIT 997 ZAB FPT ZAB FPT 9799 ZA
213. P eee 243 Opcoes adicionais do Navesador CP sds Dai a da da dada baita 243 Ferramentas assiso a aa aiana a ias das inss n aao 244 Propriedades dos atalhos de ferramentas dispon veis propriedades de objeto ssnnsssensseessenssees 244 Gerenciando atalhos de CErramenta assa big naadas passa SS O a aA 247 Perguntas frequentes em ferramentas nseeessoesseesseeessersssersssesssersssesssrressrrsseresersseesssersseessseresserss 248 PAPEN DIC E anita t 250 Ap ndice A operadores IEC e fun es adicionais seescssseecccssssecocssscecosssscecossseeeoossscecosssssecosssseesose 250 Operadores arme tiCOS paes ana irinse A EE a q O O 250 Operadores de cadeia de DIS sirrini EEEE a 253 Operadores de deslocamento GO Diiss a 255 Operadores de selec Orern E EEE EEEE NE 258 Operadores de Compara o aaa A A Ra 260 Operadores Gecdi C Oesa e a 263 Operadores de conteldo xia ununa e ae a aa aa eaa ea a a a 264 Opeiadoresde Chamada e ii Di 264 CON CESOC SCIENTI es a a RD Da a A 265 Operadores Mer COS ra iii cade Roo GAI UAU UE uai o Uaig Uai enaic tais ua danado adanss uau nda na 241 Operadores de mi caliza a Ooan nT D EER aA Ea AR 276 Ap ndice B operandos no MasterTool IEC s sseesssseecssecccssceccssceccsscecssecocssecccsseccsseseecssecccssecccsseecssseecsee 277 COR TID e EEN 211 N N a S 279 Ead 5 O a A AR NPR 281 FONC OC en E E E T A R 282 Ap ndice C tipos de dados no Master Tool IEC seescsssecsssec
214. P lt n mero da porta gt em vez de lt n mero da porta gt A configura o da lista de vari veis de rede nomeadas usadas em um n mero de porta n o a mesma que usada na lista de vari veis de rede principal encontrada na pasta de vari veis globais Cuidar para que todas as listas de vari veis de rede estejam usando a mesma porta 4604 Vari veis de rede lt nome gt identificador de base foi usado de mais de uma vez O mesmo COB ID usado nas defini es de configura o de v rias listas de defini es de rede Atribua IDs exclusivas 4605 Vari veis de rede lt nome gt COB ID CAN duplicado Na configura o de uma lista de defini es de rede um COB ID usado est tamb m especificado na configura o CAN CP Atribua IDs exclusivas 4620 Vari veis n o utilizadas foram encontrados no projeto Consultar a descri o do comando Projeto Verificar vari veis n o usadas 4621 Existem sobreposi es atribui o de vari veis para reas de mem ria via declara o at Consultar a descri o do comando Projeto Verificar sobreposi o de reas de mem ria 4622 Endere os IEC atribu dos para a mesma rea de mem ria s o referenciados em mais de uma tarefa Consultar a descri o do comando Projeto Verificar acessos concorrentes 4623 O projeto ganha acesso de escrita rea mem ria mesmo mais de um local Consultar a descri o do comando Projeto Ver
215. PC local e Download informa es sobre o que estava carregado no CP no ltimo download arquivo ri PC local e CP projeto atualmente dispon vel no CP arquivo prg sistema do dispositivo 112 4 Os componentes individuais Program Download res Mo oource Compile Buile gt Compile res Compllaf Download Mo YES Online Change t eo changed libraries eg changed compiler version or changed program code Figura 4 61 Diagrama que mostra as rela es entre Login Compilar Download e Altera es online Dicas de altera es online N o poss vel realizar altera es online ap s modifica es na Configura o de Tarefas ou do CP ap s a inser o de uma biblioteca e nem ap s a execu o de Projeto Limpar tudo veja abaixo Se as Informa es do download arquivo lt nome do projeto gt lt identificador do dispositivo gt ri criadas no ltimo download do projeto pode ter sido uma altera o online tamb m foram exclu das nesse meio tempo ex por meio do comando Projeto Limpar tudo ent o n o ser mais poss vel realizar altera es online Essa regra entretanto apresenta uma exce o se o arquivo ri foi salvo em outro local ou foi renomeado e portanto ainda est dispon vel ele pode ser carregado explicitamente pelo comando Projeto Carregar informa es de download Em rela o a isso consultar tamb m abaixo Altera es onli
216. PEO 5 O MNA RNA RO CONDE RE URDDE REAR ERREI RES ERR REU NR RR RR O RC NDA 5 POU Unidade de Organiza o de Programa c cr eeeerereeererereeee nr renearereaeeeeaeerannrenannoa 5 PE O ORDENAR REP RRERRER EE RL RE RU ERR UR USERS USERS E RUE EDER EPE DE DESPEDE DEDE DEM DRR esrR 5 Bloco Funciona o sa E CU E E E R 7 Inst ncias d Dlocos TUNCIONAS ssa a a aa Duna T Chamando min bloco Tunciona l sess ii la a ai a 8 PRO Sra a 10 PECERA NR 11 AO a E E 12 EEE D O E E E E E E E a E E E 13 DIDIOLCCAS ouros po ni and anta and an E RAR RR a Aa a a 13 Tipos de dados ii a a 13 NUIZ sapata caca o cndo Een eeen o Ra Si Ro RAR SUR ARE Ro RR ud RR RR e RR 13 Linou enS eseese E RERPR RR ERPRERER PRE RERPR PRE DR RGE P RPE DER RGRE E PRE DER ER REED REED ERR R CEE PER CRPRRRER ER RR SERES A CE ERR ERR a 13 E tade E oreinmo era cd ES SR NE ER RU RP DO ER 14 Texto struburado o I EATE ES E qn EE EDS DE EE EEE ES E SR SE AS o AA a a OR o gia AE go a ATRASA 15 Sequenciamento Gr fico de Bun es SPC asia asi asaa dois dado a aaa and sein ua sai dna sean UAU ba dud duda acusada nana aaa nd 20 Diasrama de Blocos Funcionais PBD inss is Eos d EA Si SS ES 26 Cratico Contnio de Tincoc CRC nas ae sp ad ge ed SU E Ud A O A 26 Disa Lada ci posecanos nico nora ro co nona pn GS SD a a o a a 27 Depura o luncoes ONNE sarsaran nrnna a eana EE O did tato 29 E E A A EN NAN A AANA NE NA NA AN ON AN N N AN A O AA E E EA A AA OAE AA 29 D POr enaa a E
217. POINTER TO INT Bild pa lj dddetl ppa lt 01 4dieed Figura 2 16 Exemplo de monitora o de ponteiros 30 2 Conceitos associados ao Mastertool IEC Na implementa o o valor do ponteiro exibido veja tamb m de referencia o Para de referencia o entretanto o valor de referenciado exibido Monitora o de matrizes al m de componentes de matrizes indexadas por uma constante tais elementos tamb m podem ser indexados por uma vari vel ANARRAY 1 5 ANARRAY I 1 Se o ndice consistir em uma express o ex 17 ou 1 1 o componente n o pode ser exibido Considerar se o n mero m ximo de vari veis que podem ser monitoradas foi atingido para cada vari vel adicional em vez do valor atual a mensagem Muitas vari veis em monitora o ser exibida Simula o Durante a simula o o programa criado para o CP n o processado no mesmo mas sim no sistema calculador onde o MasterTool IEC est sendo executado Todas as fun es online est o dispon veis Isto permite testar a l gica do programa sem o hardware do CP Considerar POUs de bibliotecas externas n o s o executadas no modo de simula o A norma A norma IEC 61131 3 um padr o internacional para linguagens de programa o de CPs As linguagens de programa o oferecidas no MasterTool IEC est o de acordo com os requisitos da norma De acordo com a essa norma um programa consiste nos seguintes elemento
218. R MUL PARZ SI MULER E L FAR Eis PAR YERGL Figura 2 2 Exemplo em IL de um bloco funcional Inst ncias de blocos funcionais Reprodu es ou inst ncias c pias de um bloco funcional podem ser criadas 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 ncias s o declaradas localmente ou globalmente como vari veis enquanto o nome do bloco funcional indicado como o tipo de um identificador Consultar Recomenda es sobre nomea o Exemplo de uma inst ncia com o nome da FUBINSTANCE do bloco funcional FUB FUBINSTANCE FUB Blocos funcionais sempre s o chamados por meio de inst ncias descritas acima Somente os par metros de entrada e sa da podem ser acessados de fora de uma inst ncia de bloco funcional j suas vari veis internas n o podem 2 Conceitos associados ao Mastertool IEC Exemplo para acessar uma vari vel de entrada O bloco funcional FB tem uma vari vel de entrada in1 do tipo INT PROGRAM PROG VAR FBINST1 FB END_VAR LD 17 ST FBINST1 IIN1 CAL FBINST1 END PROGRAM As partes de declara o dos blocos funcionais e dos programas podem conter declara es de inst ncias Declara es de Inst ncias n o s o permitidas em fun es O acesso a uma inst ncia de um bloco funcional limitado POU na qual ele foi declarado a menos que ela tenha sido declarada global
219. RUE assim que IN tornou se TRUE e ET igual ou inferior a PT Caso contr rio FALSE Q retorna um sinal para o per odo de tempo fornecido em PT Exibi o gr fica da Sequ ncia de Tempo TP em Lam ES t ri i213 t 15 ER PEN WPT t2t2ePT td APT 10 f PT ET fa f E Fi fi F f f 7 ti tl t 14 t5 Figura 7 2 Exibi o gr fica da Seq ncia de Tempo TP Exemplo de declara o TPINST TP Exemplo em IL CAL TPINST IN VARBOOL1 PT T 5S LD TPINST Q ST VARBOOL2 Exemplo em FBD TFinst TP varBooL Ih a varpooL Tras4PT ET 301 TON TOF 7 Ap ndices Exemplo em ST TPINST IN VARBOOL1 PT T 5S VARBOOL2 TPINST Q O bloco funcional Timer On Delay implementa um retardo na energiza o TON IN PT Q ET significa IN e PT s o vari veis de entrada dos tipos BOOL e TIME respectivamente Q e ET s o vari veis de sa da dos tipos BOOL e TIME respectivamente Se IN FALSE Q FALSE e ET 0 Logo que IN se torne TRUE o tempo ir come ar a ser contado em milissegundos em ET at que seu valor seja igual a PT Em seguida ele permanecer constante Q TRUE quando IN TRUE e ET igual a PT Caso contr rio FALSE Assim Q tem uma borda de subida quando o tempo indicado em PT em milissegundos esgotou se Exibi o gr fica do comportamento de TON ao longo do tempo t0 PT ti t4 PT th PT aS S ASN 0 t tl t2 13 tH th Figura 7 3 Exibi o gr fi
220. S CanDrv hb que est inclu do no projeto esteja atualizado 3461 3S CanOpenMaster lib tem a vers o errada Certifique se de que o 38 CanOpenMaster hb que est inclu do no projeto esteja atualizado 3462 3S CanOpenDevice lb tem a vers o errada Certifique se de que o 3S CanOpenDevice lib que est inclu do no projeto esteja atualizado 3463 38 CanOpenManager lib tem a vers o errada Certifique se de que o 3S CanOpenManager hb que est inclu do no projeto esteja atualizado 3464 7 Ap ndices 3S CanNetVar lib tem a vers o errada Certifique se de que o 3S CanNetVar hb que est inclu do no projeto esteja atualizado 3465 CanDevice sub ndices devem ser numerados sequencialmente Nas listas de par metro utilizadas pela CanDevice os ndices devem ser numerados segiencialmente e sem interrup o Verifique a lista correspondente no Gerenciador de Par metros 3466 Vari veis de rede CAN Controlador CAN n o encontrado na configura o do CP Existem vari veis de rede configuradas para uma rede CAN recursos vari veis globais mas na configura o do CP n o h nenhum controlador CAN dispon vel 3468 CanDevice tarefa de atualiza o n o dispon vel na configura o da tarefa A tarefa de atualiza o usada para chamar o CANdevice que est definida na caixa de di logo de configura o do dispositivo CAN no CP deve ser configurada na Configura o de Tarefas do proj
221. Se uma constante atribu da a um tipo sub intervalo na declara o ou na implementa o ela n o cai neste intervalo por exemplo 1 5000 uma mensagem de erro emitida Para verificar a observ ncia dos limites de intervalo em tempo de execu o preciso introduzir as fun es CheckRangeSigned ou CheckRangeUnsigned Nestas podem ser capturadas viola es de limite pelo m todo e meios adequados por exemplo o valor pode estar fora do limite ou um erro de sinalizador pode ser definido Elas s o chamadas implicitamente logo que uma vari vel escrita pertencente a um tipo de sub intervalo constru do a partir de um tipo com ou sem sinal Exemplos No caso de uma vari vel pertencente a um tipo de sub intervalo com sinal como 1 acima a fun o CheckRangeSigned chamada poderia ser programado do seguinte modo para limitar um valor no intervalo permitido 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 Ao chamar a fun o automaticamente o nome de fun o CheckRangeSigned obrigat rio como a especifica o da interface valor de retorno e tr s par metros do tipo DINT Quando chamado a fun o parametrizada do seguinte modo e value o valor a ser atribu do para o tipo de intervalo e lower o l
222. Sequenciamento Gr fico de Fun es LD Diagrama Ladder e FBD Diagrama de Blocos Funcionais e os diagramas de blocos funcionais gr ficos livres t m muitos pontos em comum 158 Zoom Rede R tulo 5 Editores no MasterToo IEC Nos par grafos a seguir esses recursos ser o sumarizados as descri es espec ficas do LD FBD e CFC bem como a linguagem SFC seguem em se es separadas A implementa o nos editores gr ficos suportada pela cor da sintaxe Objetos como POUSs a es transi es etc nas linguagens SFC LD FBD CFC e em visualiza es podem ser ampliados ou reduzidos no tamanho com uma fun o de zoom Todos os elementos do conte do da janela da parte de implementa o s o afetados a parte da declara o permanece inalterada No formato padr o cada objeto exibido com n vel de zoom de100 O n vel de zoom que definido ser salvo como uma propriedade de objeto no projeto A impress o de documenta o do projeto sempre ocorre no n vel de exibi o de 100 O n vel de zoom pode ser definido por uma lista de sele o na barra de ferramentas Os valores entre 25 e 400 podem ser selecionados valores individuais entre 10 e 500 podem ser inseridos manualmente A sele o de um n vel de zoom s estar dispon vel se o cursor estiver posicionado em um objeto criado em uma linguagem gr fica ou em um objeto de visualiza o Mesmo com o objeto submetido ao Zoom as posi
223. Sh 123 Menu Comunica o Modo simulacIo niorir an i E nadando donas aa 123 Menu Comunica o Par metros de comunica o ssseessseesssesssesssersssesssersssersserssserssersserssserss 124 Menu Comunica o Download de c digo fonte nsseesseensseensseesseessserssessserssserssersssersssesssersseo 128 Menu Comunica o Criar projeto de inicializa o cccee ce eeeereereeeeerere ee rerereneeeeerenaaa 128 Menu Comunica o Enviar arquivo para 0 CP cr eerererereren errar rrenan ee rea re renas 129 Menu Comunica o Ler arquivo do CP erre eereeee rrenan renan ren ea ren ea renan ren aanrenaaa 129 Conhigura oesde Janelas ennensiecnune n neno dada cata Tone lada foda adaducanpaataaaEonada aa aaa LnigaDanu Ls gaTa tons Ducutanadacas 129 Menu Janela A uste Horizontal as sa as ao usa A A nas Rasa Rasa va RaTa ada Das a E 129 Mena Jamel Ause Vera a iai A e aa a 129 Meno Janelas Cascata io aaa sanar a ca a a do a a ic Sd e a cada 129 Menu Janela Ordenar simbolos sauna aaa a a a e E 130 Menu Janela Fechar ido seraa A RO ad 130 Menu Janela Mensagens aaa ssa da Ba o dC a a 130 Pa Ea E POROPRRNRERO PRPRR PER RE PRER E EE E RPPS E 130 Alda conteudo CpesdUISa raid ditada ida Si Do ca oia aa di Sia ia a Si 130 Aqua aSCASTVEl AO CONLEX LO css sara a a A a o o a aa 131 S BDETORES NO MASTERTOOE TEC soricina aris ioi i EL i ibt aeska ee did
224. UE Isto significa que a cada vez que a fun o chamada Q retornar FALSE at que CLK tenha sua borda de descida seguida por uma borda de subida Exemplo de declara o RTRIGINST R TRIG Exemplo em IL CAL RTRIGINST CLK VARBOOL1 LD RTRIGINST Q ST VARBOOL 2 Exemplo em FBD RTRIGinst RTRIG varBOOLI ACELE LA varbo Exemplo em ST RTRIGINST CLK VARBOOL1 VARBOOL2 RTRIGINST Q O bloco funcional F_TRIG detecta uma borda de descida 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 A sa da Q e a vari vel de ajuda M permanecer o FALSE enquanto a vari vel de entrada CLK retornar TRUE Assim que CLK retornar FALSE Q primeiro retornar TRUE depois M ser definido como TRUE Isto significa que a cada vez que a fun o chamada Q retornar FALSE at que CLK tenha sua borda de subida seguida por uma borda de descida Exemplo de declara o FTRIGINST F_TRIG 298 7 Ap ndices Exemplo em IL CAL FTRIGINST CLK VARBOOL1 LD FTRIGINST Q ST VARBOOL 2 Exemplo em FBD FTRIGinat F_TRIG varBOOLIACLK Gt varBooLZ Exemplo em ST FTRIGINST CLK VARBOOL1 VARBOOL2 F Contadores CTU Bloco funcional de incremento As vari veis de entrada CU e RESET bem como a vari vel de sa da Q s o do tipo BOOL a vari vel de entrada PV e a de sa da CV s o do tipo WORD A vari
225. UNC in TRUNC ABS in ABS Convers o de REAL para INT Valor absoluto do operando in Raiz quadrada do operando in Logaritmo natural do operando in SQRT in LN in ABS S LOG in COS Fun o exponencial do operando in Seno de operando in Cosseno do operando in EXP in SIN in cos in cos Logaritmo do operando in base 10 7 Ap ndices TAN in TAN O Tangente de operando in ASIN in ASIN od Arco seno do operando in ACOS in ACOS E g Arco cosseno do operando in ATAN in ATAN q Arco tangente do operando in EXPT in expt EXPT expt Lj Exponencia o do operando com expt Tabela 7 19 Os operadores no Master Tool IEC Elementos da Standard lib Em ST Em IL Descri o LEN in LEN Comprimento da string do operando in LEFT str size LEFT STRING inicial esquerda de um dado tamanho da string str fornecida RIGHT str size RIGHT STRING inicial direita de um dado tamanho da string str fornecida MID str size pos MID STRING parcial de str de dado tamanho na posi o pos CONCAT str1 str2 CONCAT str Concatena o de duas STRINGs subsequentes INSERT str1 str2 pos INSERT str2 p Inserir seq1 na string str2 na posi o pos DELETE str1 len pos DELETE len pos Excluir STRING parcial comprimento tam iniciar na posi o pos de str1 REPLACE str1 str2 len pos REPLACE str2 len pos Substituir a cadeia parcial de tam lenght por str2 iniciar na posi o pos de str Procurar pela
226. X5 PT 300 A CMD TMR Q RETURN RETURN IF D B B IF D lt 0 0 THEN C ELSIF D 0 0 THEN C B ELSE C D END IF CASE CASE INT1 OF 1 BOOL1 TRUE 2 BOOL2 TRUE ELSE BOOL1 FALSE BOOL2 FALSE END CASE FOR J 101 FOR I 1 TO 100 BY 2 DO IF ARR I 70 THEN 16 2 Conceitos associados ao Mastertool IEC J l EXIT END IF END FOR WHILE J 1 WHILE J lt 100 AND ARR J lt gt 70 DO J 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 Operador de atribui o No lado esquerdo de uma atribui o h um operando vari vel endere o ao qual est atribu do o valor da express o no lado direito com o operador de atribui o Exemplo VAR1 VAR2 10 Ap s a conclus o desta linha Varl tem o valor de Var2 multiplicado por 10 Chamando blocos funcionais em ST Um bloco funcional chamado em ST escrevendo o nome da inst ncia do bloco funcional e ent o atribuindo os valores dos par metros entre par nteses No exemplo a seguir um temporizador chamado com atribui es para os par metros IN e PT Em seguida a vari vel de resultado Q atribu da vari vel A A vari vel resultante como em IL endere ada com o nome do bloco funcional seguido de um ponto e o nome da vari vel CMD TMR IN IX5 PT 300 A CMD TMR Q Instru o RETURN A instru o RETURN pode ser u
227. Y Y OFFSET Tabela 7 16 Bloco funcional PID entradas Sa das do bloco funcional Tipo de Dados Y REAL Valor manipulado calculado pelo bloco funcional ver abaixo LIMITS ACTIVE BOOL TRUE indica que Y excedeu os limites fornecidos Y MIN Y MAX OVERFLOW BOOL TRUE indica um estouro veja abaixo Tabela 7 17 Bloco funcional PID sa das Y OFFSET Y MIN e MAX s o usados para a transforma o da vari vel manipulada dentro de um intervalo prescrito MANUAL pode ser usado para alternar o acionamento da opera o manual RESET serve para zerar o controlador Em opera es normais MANUAL RESET LIMITS ACTIVE FALSE o controlador calcula o e erro e as diferen as de SET POINT ACTUAL geram a deriva o em rela o ao tempo A sa da ou seja a vari vel Y manipulada diferentemente do controlador PD cont m uma parte adicional Inteira e calculada da seguinte forma Y KP A 1 TN fedt TV 54 01 Y OFFSET Ent o al m da parte P tamb m a altera o atual do erro de controlador parte D e o hist rico do erro de controlador parte I influencia a vari vel manipulada O controlador de PID pode ser facilmente convertido em um controlador PI definindo TV 0 Devido parte adicional integral um estouro pode ocorrer devido parametriza o incorreta do controlador se a integral do erro D se tornar muito grande Por conseguinte por raz es de seguran a um booleano de sa da
228. Y 1 10 OF INT 1 2 Elementos aos quais nenhum valor pr atribu do s o inicializados com o valor inicial padr o do tipo b sico No exemplo acima os elementos anarray 6 a anarray 10 por conseguinte s o imcializados com 0 285 7 Ap ndices Acessando componentes de matriz Componentes de matriz s o acessados em uma matriz bidimensional usando a seguinte sintaxe lt Nome campo gt Index1 Index2 Exemplo CARD GAME 9 2 Nota ao definir uma fun o no projeto com o nome CheckBounds pode se us la para verifica o de estouros de intervalo no projeto ver cap tulo Conceitos associados ao MasterTool IEC Componentes de um projeto Fun o Fun o CheckBounds Ponteiro Ao definir uma fun o no projeto com o nome CheckBounds pode se verificar automaticamente erros fora do intervalo em matrizes O nome da fun o fixo e s pode ter essa designa o Exemplo para a 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 O seguinte exemplo de programa para testar a fun o CheckBounds excede os limites de uma matriz definida A fun o CheckBounds permite que o valor TRUE a ser atribu do n o ao local A 10 mas para o limite de intervalo ainda v lido A 7 acima dele Com a fun o CheckBounds refer nc
229. _INT I Mi RESET Mis AMG Figura 7 10 Bloco funcional STATISTICS_INT STATISTICS_REAL Este bloco funcional corresponde a STATISTICS_INT exceto que a entrada IN do tipo REAL assim como as sa das MN MX AVG VARIANCE VARIANCE calcula a vari ncia em rela o aos valores inseridos A entrada IN do tipo REAL RESET do tipo BOOL e a sa da OUT novamente do tipo REAL 307 7 Ap ndices Este bloco calcula a vari ncia dos valores inseridos VARIANCE pode ser redefinida com RESET TRUE O desvio padr o facilmente pode ser calculado como a raiz quadrada da vari ncia Controladores PD A biblioteca util lib fornece o seguinte bloco funcional de controle PD po Inst ACTUAL Y SET_POINT LIMITS_AC TIVE Figura 7 11 Bloco funcional PD Entradas do bloco funcional Vari veis Tipo de Descri o Dados ACTUAL REAL Valor atual da vari vel SET POINT REAL Valor desejado da vari vel de comando E REAL Coeficiente de proporcionalidade ganho de unidade das partes P Tempo de a o derivada ganho de unidade das partes D em segundos por exemplo 0 5 para 500 ms Y MANUAL REAL Define o valor da sa da Y em caso de MANUAL TRUE Y OFFSET REAL Offset para a vari vel manipulada Y Y MIN Y MAX REAL Limites inferiores e superiores para a vari vel Y manipulada Se Y exceder esses limites a sa da LIMITS ACTIVE ser definida como TRUE e Y ser mantida dentro do intervalo prescrito Este controle s
230. a Ajuste horizontal Com este comando pode se organizar horizontalmente todas as janelas na rea de trabalho para que elas n o sejam sobrepostas e n o preencham a rea de trabalho inteira Menu Janela Ajuste vertical Com este comando pode se organizar verticalmente todas as janelas na rea de trabalho para que elas n o sejam sobrepostas e n o preencham a rea de trabalho inteira Menu Janela Cascata Com este comando pode se organizar todas as janelas na rea de trabalho em forma de cascata uma atr s da outra 129 4 Os componentes individuais Menu Janela Ordenar s mbolos Com este comando pode se organizar todas as janelas minimizadas na rea de trabalho em uma fileira na extremidade inferior da rea de trabalho Menu Janela Fechar tudo Com este comando pode se fechar todas as janelas abertas na rea de trabalho Menu Janela Mensagens Atalho lt Shift gt lt Esc gt Com este comando pode se abrir ou fechar a janela de mensagens com as mensagens da ltima compila o verifica o ou procedimento de compara o Se a janela de mensagens for aberta uma sele o Y aparecer na frente do comando A ajuda Ajuda conte do e pesquisa Com os comandos Conte do e Pesquisa no menu Ajuda pode se abrir a janela T picos de ajuda que ser exibida atrav s do Visualizador de ajuda HTML Internet Explorer V4 1 e posteriores A guia Conte
231. a No exemplo a estrutura traffic signal deve ser aberta El AMPEL Figura 5 7 Exemplo de abertura de vari vel Quando uma vari vel aberta todos os seus componentes s o listados depois dela Um sinal de menos aparece na frente da vari vel Ao dar um clique duplo novamente ou pressionar lt Enter gt a vari vel ser fechada e o sinal de adi o reaparecer Pressionando lt Enter gt ou com um duplo clique em uma vari vel de elemento nico abrir a caixa de di logo para escrever uma vari vel Ali poss vel alterar o valor presente da vari vel No caso de vari veis booleanas nenhuma caixa de di logo aparece essas vari veis s o alternadas O novo valor ser exibido ap s a vari vel na cor turquesa em par nteses pontilhados e permanecer inalterado Se o comando Comunica o Escrever valores for executado todas as vari veis s o colocadas na lista selecionada e s o exibidas novamente em preto Se o comando Comunica o For ar valores for executado ent o todas as vari veis ser o definidas nos valores selecionados at que o comando Liberar for amento seja dado Nesse caso a cor do valor for ado muda para vermelho 143 5 Editores no MasterTool IEC Instru es pragma no editor de declara o A instru o pragma usada para afetar as propriedades de uma vari vel no que se refere ao processo de compila o e pr compila o Ela pode ser usada com texto suplementar e
232. a da Exemplo in CFC Blinker TRUE FALSE Figura 7 14 Exemplo de BLINK em CFC FREQ _ MEASURE Este bloco funcional mede a frequ ncia m dia Hz de um sinal de entrada booleano Pode se especificar durante quantos per odos deve ser m dia Um per odo o tempo entre as duas bordas crescentes do sinal de entrada FREQ MEASURE IN BOL OUT REAL FERIOGOS INTEL AO WALID BOOL RESET BOOL Figura 7 15 Bloco funcional FREQ_MEASURE Vari veis de entrada 311 GEN 7 Ap ndices IN BOOL Sinal de entrada PERIODS INT N mero de per odos Valores poss veis 1 a 10 RESET BOOL Reset de todos os par metros para O Vari veis de sa da OUT REAL f resultante Hz VALID BOOL FALSE at que a primeira medi o tenha terminado ou se o per odo gt 3 OUT erro nas entradas O gerador de fun o gera fun es peri dicas t picas As entradas s o uma composi o constitu da do modo do tipo de contagem predefinido GEN MODE da BASE do tipo BOOL do per odo tipo TIME de dois valores INT CYCLES e AMPLITUDE e da entrada RESET booleana O modo descreve a fun o que deve ser gerada 312 TRIANGLE Amplitude Amplitude SAWTOOTH RISE Amplitude Amplitude RECTANGLE amplitude Amplitude CONSINUS Amplitude SN Amplitude TRIANGLE POS Amplitude SAWTOOTH_FALL Amplitude mpltude SINUS Amplitude Amplitude Figura 7 16 Caracteriza o da entrada
233. a da de blocos funcionais que s o declaradas como vari veis locais ou globais s o listadas na categoria Vari veis locais ou Vari veis globais sob o nome da inst ncia ex Inst TP ET Inst TPmn Para chegar l selecione o nome da inst ncia ex Inst TP e confirme com OK Se a inst ncia de um bloco funcional est selecionada a op o Com Argumentos pode ser usada Nas linguagens de texto ST e IL bem como durante a configura o da tarefa o nome da inst ncia e os par metros de entrada do bloco funcional s o ent o inseridos Por exemplo se Inst Dec inst TON selecionado o que segue Inserido INST IN PT Se a op o n o estiver selecionada somente o nome da inst ncia ser inserido Nas linguagens gr ficas ou na janela de monitora o de vari veis geralmente somente o nome da inst ncia Inserido 108 4 Os componentes individuais Caixa de di logo para assist ncia de entrada estruturada Help Manager Declarations EJ Standard Function Blocks Standard Types Bj CAPROGRAMMEACODESYSFORAUTOMATIOMALLI User defined Types MP O Cancel Standard Function Blocks EL Bistable Function Blocks User defined Funchon Bloc E Counter DEDE E E CTU FE e E CTUD FE Timer Trigger aR ji CAFPROGRAMMESCODESYSFORAUTOMATIONALLI M Structured Figura 4 59 Caixa de di logo para assist ncia de entrada estruturada Componentes de estruturas s o exibidos de forma
234. a no monitoramento na janela de declara o e na fun o intellisense por favor use o pragma fbitaccess como mostrado no exemplo Ent o adicionalmente ser indicada a constante global al m da vari vel de estrutura respectiva durante a monitora o na janela de declara o PLC PRG PRG ST Of x Figura 7 1 Ilustra o do exemplo anterior Endere os Endere o A exibi o direta de locais individuais de mem ria feita atrav s da utiliza o de seq ncias de caracteres especiais Estas segii ncias s o uma concatena o do sinal de porcentagem um prefixo de intervalo um prefixo para o tamanho e um ou mais n meros naturais separados por espa os em branco Os seguintes prefixos de intervalo s o suportados 1 Entrada a Sa da M Local da mem ria Tabela 7 6 Prefixos de intervalo Os seguintes prefixos de tamanho s o suportados X bit Nenhum bit B Byte 8Bits Wo word i6Bits D Double word 32 281 7 Ap ndices Ds Tabela 7 7 Prefixos de tamanho Exemplos WQX7 5 e WQ7 5 Bit de sa da 7 5 WIW215 Palavra de entrada 215 QB7 Byte de sa da7 MD48 Palavra dupla na posi o de mem ria 48 IW2 5 7 1 Dependendo da configura o do CP ivar AT WIWO WORD Exemplo de uma declara o de vari vel incluindo uma atribui o de endere o A configura o atual do CP para o programa determina se um endere o v lido ou n o Nota valores booleanos
235. a ENO Habilitar sa da Figura 5 44 EN ENO no CFC ADD s executada neste exemplo quando a vari vel booleana condition TRUE VarOut tamb m ser definido como TRUE ap s a execu o de ADD Mas se posteriormente a condi o for alterado para FALSE ADD n o ser mais executada e portanto VarOut permanece TRUE O exemplo a seguir mostra como o valor ENO pode ser usado para mais blocos Figura 5 45 ENO usado para mais blocos x deve inicializado com 1 e y Inicializado com O Os n meros no canto direito do bloco indicam a ordem na qual os comandos s o executados x ser aumentado em um at que ele atinja o valor 10 Isso faz com que a sa da do bloco LT 0 transmita o valor FALSE e SUB 3 e ADD 5 sejam executadas x definido novamente com o valor 1 e y incrementado em 1 LT 0 executado novamente desde que x seja menor do que 10 y portanto conta o n mero de vezes que x passa pelo intervalo de valores de 1 a 10 Extras Propriedades no CFC Par metros de entrada do tipo constante VAR INPUT CONSTANT de fun es e blocos funcionais n o s o mostrados diretamente no Editor CFC Eles podem ser exibidos e seus valores podem ser alterados ao selecionar o tronco do bloco em quest o e em seguida selecionando o comando Extras Propriedades ou simplesmente clicando duas vezes no tronco O di logo Editar par metros aberto Caixa de di logo de propriedades 189 5 Editores no M
236. a a entrada de E3 e ent o liberada Excluindo conex es H um n mero de possibilidades para remover a conex o entre a sa da de um elemento El e a entrada de um elemento E2 Selecione a sa da do Elemento El e pressione a tecla lt Delete gt ou execute o comando Editar Excluir V rias conex es ser o removidas mesmo se a sa da de El estiver conectada a mais de uma das entradas Selecione a entrada do elemento E2 e pressione a tecla lt Delete gt ou execute o comando Editar Excluir Selecione a entrada de E2 com o mouse mantenha a tecla esquerda do mouse pressionada e arraste a conex o a parir da entrada para fora de E2 A conex o removida quando a tecla esquerda do mouse solta em uma rea livre da tela Extras Marcador de conex o Conex es tamb m podem ser representadas por um conector marcador de conex o em vez de uma linha de conex o Aqui a sa da e a entrada associada t m um conector adicionado a elas ao qual fornecido um nome exclusivo 191 5 Editores no MasterToo IEC Onde j existe uma conex o entre dois elementos que agora deve ser representada por conectores a sa da da linha de conex o marcada e o ponto de menu Extras Marcador de conex o selecionado O diagrama a seguir mostra uma conex o antes e ap s a sele o desse ponto no menu NR M 11 4 Figura 5 48 Conex o antes ap s CFC Um nome exclusivo fornecido como padr o pelo programa que come
237. a a vari vel globalmente 3553 7 Ap ndices Vari vel de Evento lt nome gt na tarefa lt nome gt deve ser do tipo BOOL Use uma vari vel do tipo BOOL como vari vel de evento no campo Unico da caixa de di logo propriedades de tarefa 3554 Entrada de tarefa lt nome gt deve ser um programa ou a Inst ncia global de Bloco funcional No campo Chamada de programa inserida uma fun o ou uma POU n o definida Digite um nome de programa v lido 3555 A entrada de tarefa lt nome gt cont m par metros inv lidos No campo Anexar chamada de programa existem par metros usados n o conformes com a declara o do programa POU 3556 Tarefas n o s o suportadas pelo dispositivo atualmente selecionado A configura o da tarefa atualmente definida n o pode ser usada para o sistema do dispositivo definido no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3557 N mero m ximo de tarefas lt n mero gt excedido O n mero de tarefas atualmente definido excede o n mero m ximo permitido para o sistema do dispositivo definido no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente Aten o n o edite o arquivo de descri o XML da configura o de tarefa 3558 Prioridade da tarefa lt nome gt est fora do intervalo v lido entre lt limite inferior gt e lt limite superior gt A prior
238. a caixa de di logo onde pode se definir as macros usando os comandos do mecanismo de lote do MasterTool IEC Estas macros podem ent o ser chamados no menu Editar Macros Caixa de di logo Op es da categoria Macros 64 4 Os componentes individuais Category Load amp Save Name DE User Information Editor export Hew Hename Desktop Colors ETO Menu Commands Cancel Source download project espmul dir Symbol configuration Froject source control Figura 4 18 Caixa de di logo Op es da categoria Macros Execute as seguintes etapas para definir uma nova macro No campo de entrada Nome insira um nome para a macro a ser criada Ap s o bot o Novo ser pressionado este nome transferido para o campo Lista de macros e l marcado como selecionado A lista de macros representada em uma estrutura de rvore As macros localmente definidas s o posicionadas uma abaixo da outra Se bibliotecas de macro veja abaixo forem integradas ent o os nomes da biblioteca ser o listados e via clique do mouse nos sinais de adi o e subtra o na frente destas entradas pode se abrir ou fechar uma lista dos elementos de biblioteca O campo menu usado para definir a entrada de menu com a qual a macro ser exibida no menu Editar Macros Para ser capaz de usar uma nica letra como um atalho a letra deve ser precedida pelo s mbolo amp Exemplo o nome Macro 1 gera a entrada de menu Macro 1 No ca
239. a descri es breves de todas as POUs da biblioteca padr o Para usar a POU TP na POU WATT deve se criar uma inst ncia local a partir de TP Para isto declara se uma vari vel local ZAB tempo transcorrido do tipo TP entre as palavras chave VAR END VAR A parte das declara es do WAIT se parece com o que segue WAIT FE IL DODA FUMETION BLOCK WAIT 0002 4 INPUT TIME IM TIME DODA END AR 0005 AFR_ OUTPUT OK BOOL F ALSE 000 END_ MAR 000g Ar ZAB TF DOM O ENC WAR Figura 3 3 Bloco funcional WAIT parte declara es Corpo do WAIT Para criar o timer desejado o corpo da POU deve ser programado como a seguir 36 3 Edi o de um programa no MasterTool IEC FAB mark SABIINI FALSE TIME II AB FT LABIN TRIJE end Figura 3 4 Bloco funcional WAIT parte de instru es Primeiramente verificado se Q j foi definido para TRUE a contagem j foi executada nesse caso n s n o alteramos nada com a ocupa o de ZAB mas n s chamamos o bloco funcional ZAB sem entrada para verificar se o per odo de tempo j transcorreu Caso contr rio n s definimos a vari vel IN em ZAB como FALSE e portanto ao mesmo tempo ET como O zero e Q como FALSE Desse modo todas as vari veis s o configuradas na condi o inicial desejada Agora n s atribu mos o tempo necess rio a partir da vari vel TIME na vari vel PT e chamamos ZAB com IN TRUE No bloco funcional ZAB a vari vel ET
240. a express o de transi o montada n o podem ser alterados com For ar valores Isso se deve ao fato de que na monitora o o valor total da express o e n o os valores das vari veis individuais exibido ex a AND b s exibida como TRUE se ambas as vari veis realmente tem o valor TRUE Em FBD por outro lado somente a primeira vari vel em uma express o usada por exemplo como entrada para um bloco funcional monitorada Assim o comando Escrever valores s poss vel para esta vari vel Menu Comunica o Liberar for ado s Atalho lt Shift gt lt F7 gt Este comando finaliza o for amento de valores das vari veis no controlador Os valores de vari veis voltam para o valor normal Vari veis for adas podem ser reconhecidas no Monitoramento pela cor vermelha na qual seus valores s o exibidos Pode se excluir toda a lista de for amento mas tamb m pode se marcar vari veis simples para as quais o for amento deve ser liberado 120 4 Os componentes individuais Para excluir a lista de for amento inteira o que significa liberar todas as vari veis for adas escolha uma das seguintes maneiras Comando Liberar for ado s no menu Comunica o Bot o Liberar for ado s na caixa de di logo Editar a lista de escrita e for amento Excluir a lista de for amento inteira usando o comando Liberar for ado s na caixa de di logo Remover lista de escrita for amento Essa c
241. a fun o de chamada ou bloco funcional Se a ltima instru o foi atingida ent o o programa ir para a pr xima instru o na POU Menu Comunica o Passo a passo Atalho lt F8 gt Um passo nico executado O programa interrompido antes da primeira instru o de uma POU chamada Se necess rio haver uma mudan a para uma POU aberta Se a posi o atual um chamado de fun o ou de bloco funcional ent o o comando prosseguir para a primeira instru o na POU chamada Em todas as outras situa es o comando funcionar exatamente como Comunica o Sobrepasso Menu Comunica o Ciclado Atalho lt Ctrl gt lt F5 gt Este comando executa um nico ciclo do CP e p ra ap s esse ciclo Ele pode ser repetido continuamente para prosseguir em ciclos nicos O modo ciclado termina quando o comando Comunica o RUN selecionado Menu Comunica o Escrever valores Atalho lt Ctrl gt lt F7 gt 118 4 Os componentes individuais Com este comando uma ou mais vari veis s o definidas apenas uma vez para os valores definidos pelo usu rio no in cio de um ciclo consultar Comunica o For ar valor es para obter esta defini o de forma permanente Os valores de todas as vari veis de elemento nico podem ser alterados desde que tamb m estejam vis veis na monitora o Antes que o comando Escrever valores seja executado o valor da
242. a na caixa de di logo Op es ent o obt m se a caixa de di logo correspondente Insira a senha desejada no campo Senha Para cada caractere digitado um asterisco aparece no campo Deve se repetir a mesma palavra no campo Confirmar senha Feche a caixa de di logo com OK Ao receber a mensagem A senha n o confere com a confirma o ent o ocorreu um erro de digita o durante uma das duas entradas Nesse caso repita as at que a caixa de di logo seja fechada sem nenhuma mensagem Ap s salvar o arquivo e reabri lo obt m se uma caixa de di logo na qual ser solicitada a senha O projeto somente poder ser aberto se for inserida a senha correta Caso contr rio o MasterTool IEC informa A senha n o est correta Caixa de di logo Op es da categoria Senhas Category Load Save User Information Editor pe Cancel Desktop Colors Directories EE Faszzword Contirm Fassword winte Protection Password Source download EE e Symbol configuration Project source control Contirm nte Protector Password Macros ooe ESj titititi E E Figura 4 16 Caixa de di logo Op es da categoria Senhas Juntamente com a abertura do arquivo tamb m pode se usar uma senha para proteger o arquivo que est sendo alterado Para isso deve se Inserir uma senha no campo Escrever senha de prote o e confirme essa entrada no campo seguinte Um projeto protegido contra grava o pode ser aberto se
243. a para o tipo de par metro em quest o Verifica o r pida no caso de tentativa de conex o sem xito para o gateway Deve se fazer as seguintes verifica es se a conex o com o computador gateway selecionado n o for bem sucedida aparecer a mensagem de n o conex o na caixa de di logo de Par metros de comunica o atr s do endere o do servidor gateway no campo relativo aos canais e O servidor gateway foi iniciado o s mbolo de tr s cores aparece na parte inferior direita da barra de ferramentas e O endere o IP que inserido no di logo Gateway par metros de comunica o realmente o endere o do computador no qual o gateway est sendo executado Use ping para verificar e A conex o de TCP IP est funcionando localmente O erro possivelmente deve estar com o TCP IP Menu Comunica o Download de c digo fonte Este comando carrega o c digo fonte para o projeto no sistema do controlador Isso n o deve ser confundido com o c digo criado quando o projeto compilado Pode se inserir as op es que se aplicam ao download hora tamanho na caixa de di logo Projeto Op es Download de fonte Menu Comunica o Criar projeto de inicializa o Com este comando o projeto compilado configurado no controlador de tal forma que este poder carreg lo automaticamente quando reiniciado O armazenamento do projeto de inicializa o ocorre de diferentes formas dependendo d
244. a pode ser usada para verificar overflows de intervalos O nome da fun o definido e pode ter somente este identificador Se forem definidas fun es no projeto com os nomes CheckDivByte CheckDivWord CheckDivD Word e CheckDivReal elas podem ser usadas para verificar o valor do divisor caso tenha sido usado o operador DIV por exemplo para evitar uma divis o por 0 2 Conceitos associados ao Mastertool IEC Se forem definidas fun es com o nome CheckRangeSigned e CheckRangeUnsigned ent o excessos nos Intervalos das vari veis declaradas com tipos de subintervalos podem ser interceptados Todos estes nomes de fun o de verifica o s o reservados para o uso descrito Bloco Funcional Um bloco funcional uma POU que fornece um ou mais valores durante o seu uso Ao contr rio da fun o um bloco funcional n o fornece nenhum valor de retorno Uma declara o de bloco funcional come a com a palavra chave FUNCTION BLOCK Reprodu es ou inst ncias c pias de um bloco funcional podem ser criadas Consultar Recomenda es sobre nomea o Exemplo em IL de um bloco funcional com duas vari veis de entrada e duas vari veis de sa da Uma sa da o produto das duas entradas a outra a compara o para a igualdade FED FE FED ul ES Doo FUNC TION_BLOCK FBD 0ga AR IMPUT FPAR1 IMT pes PARZINT D00S END MAR 000g WAR OUTPUT MULER gt INT vERGLDOOL 000I EMO AR FA
245. a por uma string parcial dentro de uma string 295 7 Ap ndices As vari veis de entrada STR e STR2 s o do tipo STRING e o valor de retorno da fun o do tipo STRING FIND STRI STR2 significa localizar a posi o do primeiro caractere onde aparece STR2 na STRI pela primeira vez Se STR2 n o for encontrado em STRI ent o OUT 0 Exemplo em IL LD ABCDEF FIND DE ST VARINTA RESULT IS 4 Exemplo em FBD FIND abedet55TR1 arlMT de STR Exemplo em ST ARINT1 FIND ABCDEF DE Blocos funcionais biest veis SR Fazendo blocos funcionais biest veis dominantes Q1 SR SETI RESET means Q1 NOT RESET AND Q1 OR SETI As vari veis de entrada SET e RESET bem como a vari vel de sa da Q1 s o tipo BOOL Exemplo de declara o SRinst SR varB0OLI SETI 1 varbo vVarBoOL2 SRESET SR Exemplo em IL CAL SRINST SET1 VARBOOL1 RESET VARBOOL2 LD SRINST Q1 ST VARBOOL3 Exemplo em FBD Exemplo em ST SRINST SET1 VARBOOL1 RESET VARBOOL2 VARBOOL3 SRINST Q1 RS Fazendo reset nos blocos funcionais biest veis Q1 RS SET1 RESET significa Q1 NOT RESET1 AND Q1 OR SET As vari veis de entrada SET e RESET1 bem como a vari vel de sa da Q1 s o do tipo BOOL Exemplo de declara o RSINST RS Exemplo em IL CAL RSINST SET VARBOOL1 RESET1 VARBOOL2 296 SEMA Disparo R TRIG 7 Ap ndices LD RSINST Q1 ST VARBOOLS Exemplo em FB
246. abaixo Exemplo PROJECT NAME _ INSTANCE NUMBER cfg O arquivo CFG com o lt nome do projeto MasterTool IEC atual gt lt n mero de atalho gt cfg ser aberto na ferramenta Baixar modelos de Arquivos caminhos de arquivos e modelos para arquivos que ser o copiados arquivo 2 Propriedades do Atalho para o CP durante o download Se a op o edit vel estiver ativada a lista desses arquivos poder ser editada na caixa de di logo de propriedades do atalho Se um nome de arquivo inserido sem caminho o arquivo ser pesquisado na pasta onde est o arquivo EXE MasterTool IEC Exemplo a up S PROJECT NAME zaw INSTANCE NUMBER upp Os arquivos a up lt projeto MasterTool IEC atual gt pro e lt n mero do atalho gt upp ser o copiados para o CP no pr ximo download Tabela 6 5 Propriedades da ferramenta Marque uma entrada de atalho na rvore de Ferramentas no Organizador de Objetos e selecione o comando Propriedades do Objeto no menu de contexto ou no menu Projeto Objeto A caixa de di logo Propriedades do Atalho ser aberta contendo os seguintes itens Comando Par metro Arquivos para download Chamando a ferramenta Caminhos do arquivo EXE e do arquivo que nomeado em Par metros predefinida pelo Modelo do Par metro veja acima Por exemplo Dilistingstextfile txt CAprogramsinotepad exe Caminho do arquivo que deve ser chamado pela ferramenta Este definido no a
247. abela com todos os operadores em IL seus poss veis modificadores e significados relevantes Modificador Significado Tornar o resultado atual igual ao do operando Salvar o resultado atual na posi o do operando Colocar o operando Booleano exatamente em TRUE se o resultado atual for TRUE Colocar o operando Booleano exatamente em FALSE se o resultado atual for TRUE 14 R AND OR ADD sus 2 Conceitos associados ao Mastertool IEC MUL I muttipica o o a a CN RET JON Do Invainraopera oadiada O S O Tabela 2 2 Operadores em IL Exemplo de um programa em IL usando alguns modificadores LD TRUE Carregar TRUE no acumulador ANDN BOOL1 Executar E com o valor negado da vari vel BOOL1 JMPC mark Se o resultado foi TRUE ent o saltar para o r tulo mark LDN BOOL2 salvar o valor negado de ST ERG BOOL2 em ERG mark LD BOOL2 salvar o valor de ST ERG BOOL2 em ERG Tamb m poss vel em IL colocar par nteses ap s uma opera o O valor do par ntese ent o considerado como um operando Exemplo LD 2 MUL 2 ADD 3 ERG O valor de ERG 7 No entanto se utilizarmos par nteses LD 2 MUL 2 ADD 3 ST ERG O valor resultante para Erg ser 10 a opera o MUL ser avaliada somente no o operando para MUL 5 ser ent o calculado Texto Estruturado ST O Texto Estruturado consiste em uma s rie de instru es que como det
248. ada dentro da POU porque n o h verifica o de tamanho poss vel 1502 Vari vel lt Nome gt tem o mesmo nome que uma POU A POU n o ser chamada E usada uma vari vel que tem o mesmo nome de uma POU Exemplo PROGRAM A VAR GLOBAL A INT END VAR A A POU A N O CHAMADA MAS A VARI VEL A CARREGADA 1503 POU lt nome gt n o tem sa das Resultado da caixa definido como TRUE O pino de sa da de uma POU que n o tem sa das est ligado no FBD ou LD A atribui o automaticamente obt m o valor TRUE 1504 lt nome gt lt n mero gt declara o n o pode ser executada devido avalia o da express o l gica Eventualmente nem todas as ramifica es da express o l gica ser o executadas Exemplo IF a AND funct TRUE THEN Se a FALSE ent o funct n o ser chamada 1505 Efeito colateral em lt Nome gt Ramifica o provavelmente n o foi executada A primeira entrada da POU FALSE por esta raz o a ramifica o lateral que pode vir segunda entrada n o ser executada 7 Ap ndices 1506 Vari vel lt nome gt tem o mesmo nome que uma a o local A a o n o ser chamada Renomejie a vari vel ou a a o 1507 Inst ncia lt nome gt tem o mesmo nome que uma fun o A inst ncia n o ser chamada Foi chamada uma Inst ncia ST que tem o mesmo nome que uma fun o A fun o ser chamada Use n
249. ade mais alta 31 a menor Caixa de Di logo para Configura o de Atributos de Tarefas Biel E Task configuration E ag Task configuration da E E a Taskattributes F E i r Name NeueT ask Rise en a A RR I E Priority o TE E Time e cyclic freewheeling triggered by event E rigged by estemal event Properties Interval 2 8 HH200ma E Ume ms watchdog W Activate watchdog Time z 6 HH200ms T 200ms ms x Sensktiviky E ga E 1 Insert a whole number that indicates how often in a rom the masimum cuntime has to be exceeded befor watchdog triggers Figura 6 14 Caixa de Di logo para Configura o de Atributos de Tarefas Tipo C clica a tarefa ser processada ciclicamente de acordo com a defini o de tempo dada no campo Intervalo veja abaixo Execu o livre a tarefa ser processada assim que o programa iniciado e no final de uma execu o ser reiniciado automaticamente em um la o cont nuo N o h tempo de ciclo definido Disparada por evento a tarefa ser iniciada na borda de subida da vari vel que definida no campo Evento Disparada por evento externo a tarefa ser iniciada assim que o evento de sistema que definido no campo Evento ocorre Depende do dispositivo quais eventos ser o suportados e oferecidos na lista de sele o n o devem ser confundidos com eventos do sistema Propriedades para tarefas disparadas por evento Intervalo
250. ado Insira um identificador v lido nesta posi o 4001 Vari vel lt Nome gt n o declarada Declare a vari vel local ou global 4010 Incompatibilidade de tipo n o poss vel converter lt Nome gt para lt Nome gt Verifique o tipo de dados que o operador espera procure ajuda online para o nome do operador e altere o tipo de vari vel que causou o erro ou selecione outra vari vel 4011 Incompatibilidade de tipo no par metro lt Nome gt de lt Nome gt n o poss vel converter lt Nome gt para lt Nome gt O tipo de dados no par metro atual n o pode ser convertido automaticamente naquele par metro formal Use uma convers o de tipo ou use outro tipo de vari vel 4012 7 Ap ndices Incompatibilidade de tipo no par metro lt Nome gt de lt Nome gt n o poss vel converter lt Nome gt para lt Nome gt Um valor com o tipo inv lido lt Typ2 gt atribu do vari vel de entrada lt Nome gt Substitua a vari vel ou constante por uma do tipo lt Typ1 gt ou use uma convers o de tipo respectivamente uma constante com prefixo de tipo 4013 Incompatibilidade de tipo na sa da lt Nome gt de lt Nome gt n o poss vel converter lt Nome gt para lt Nome gt Um valor com o tipo inv lido lt Typ2 gt atribu do vari vel sa da lt Nome gt Substitua a vari vel ou constante por uma do tipo lt Typ1 gt ou use uma convers o de tipo re
251. ado usando Projeto Compilar O processo de compila o basicamente incremental isto apenas as POUSs alteradas s o compiladas novamente As informa es necess rias sobre a ltima compila o s o armazenadas em um arquivo ci quando o projeto salvo Uma compila o n o incremental tamb m pode ser obtida se o comando Projeto Limpar tudo executado pela primeira vez Em sistemas de dispositivo que suportam a Altera o Online todas as POUSs ser o carregadas para o controlador no pr ximo download e ser o marcadas com uma seta azul no Organizador de Objetos ap s a compila o O processo de compila o que realizado com Projeto Compilar ocorre automaticamente se o controlador for conectado por meio de Comunica o Login Consultar um diagrama que mostra as rela es entre Projeto Compila o Projeto Download Altera o Online e Login no sistema do dispositivo no cap tulo 4 Comunica o Login Durante a compila o aberta uma janela de mensagens a qual mostra o andamento do processo os erros e avisos que podem ocorrer bem como informa es nos ndices das POU usadas e espa o de mem ria n mero e porcentagem Erros e avisos s o marcados com n meros Usando F1 obt m se mais informa es sobre o erro atual selecionado Consultar a listagem de todas as mensagens de erro e avisos dispon veis Exemplo de mensagens de erro e informa es de compila o na janela de mensagens de um
252. ador bitmaps arquivos XML para textos din micos etc assim como para armazenar arquivos de compila o e upload de fonte arquivos de compila o por exemplo s o arquivos map e list mas n o s o por exemplo arquivos de s mbolos Os ltimos ser o salvos no diret rio do projeto Ao ativar o bot o O di logo de sele o do diret rio abre Para bibliotecas e arquivos de configura o v rios caminhos 66 99 podem ser usados para cada um separados por ponto e v rgula Considerar Caminhos de bibliotecas podem ser inseridos baseados no caminho do arquivo do projeto mu colocando como prefixo um ponto Se por exemplo Abs for inserido as bibliotecas ser o localizadas em C Aprogramsprojectslibs se o projeto atual est em C lprogramsiprojects para informa es sobre caminhos para bibliotecas veja tamb m Inserir Biblioteca adicional N o use espa os vazios e caracteres especiais exceto _ nos caminhos dos diret rios Informa o na rea Projeto as configura es ser o armazenadas no projeto Informa es na rea Comum est o gravadas no arquivo 1ni do sistema de programa o A rea do dispositivo exibe os diret rios para bibliotecas e arquivos de configura o configurados no sistema do dispositivo por exemplo atrav s de entradas no arquivo do dispositvo Esses campos n o podem ser editados mas uma entrada pode ser selecionada e copiada bot o direito do
253. ados dos m dulos e n o no tamanho que fornecido pela entrada Tamanho no arquivo de configura o 3455 7 Ap ndices Erro durante a carga arquivo GSD lt nome gt n o p de ser encontrado mas referenciado na configura o do hardware Eventualmente o arquivo de dispositivo solicitado para a configura o Profibus n o est no diret rio correto Verifique a configura o do diret rio para arquivos de configura o em Projeto Op es Diret rios 3456 O dispositivo Profibus lt nome gt n o p de ser criado O arquivo de dispositivo para o m dulo lt nome gt n o adequado para a configura o atual Eventualmente ele foi modificado desde que sua configura o foi definida no MasterTool IEC ou ele est corrompido 3457 Erro na descri o do m dulo Por favor verifique o arquivo do dispositivo deste m dulo 3458 A configura o do CP n o p de ser criada Verifique os arquivos de configura o Verifique se todas as configura es necess rias e arquivos de dispositivos est o dispon veis no caminho correto ver diret rio de compila o definido em Projeto Op es Diret rios 3459 A velocidade de transmiss o selecionada n o suportada Alterar a configura o no di logo de Par metro CAN Considere a especifica o da taxa de baudrate fornecida pelo arquivo GSD 3460 3S CanDrv hb tem a vers o errada Certifique se de que o 3
254. agora calculada at alcan ar o valor TIME ent o Q definido como FALSE O valor negado de Q est em OK ap s cada execu o de WAIT Assim que Q assumir o estado FALSE ent o OK produz TRUE O temporizador conclu do neste ponto Agora hora de combinar nossos dois blocos funcionais WAIT e SEQUENCE no programa principal PLC_PRG Primeiro n vel de expans o do SEQUENCE Primeiro n s declaramos as vari veis que precisamos S o elas uma vari vel de entrada START do tipo BOOL duas vari veis de sa da TRAFFICSIGNALI1 e TRAFFICSIGNAL 2 do tipo INT e uma do tipo WAIT DELAY O programa SEQUENCE agora se parece com o mostrado a seguir 37 3 Edi o de um programa no MasterTool IEC SEQUENCE PRG SFC Of X DOM PROGRAM SEQUENCE DOCA vAR INPUT STARTHOOL DOOM END AR DODSpvAR QUTELIT TRAFFIC SIGNAL TNT TRAFEIC SIGNAL HINT JOBS ED AIR COUNTER INT DELA AT DOTMEND AR Transi Init Figura 3 5 Programa SEQUENCE Primeiro N vel de Expans o Parte Declara es Cria o de um diagrama SFC O diagrama inicial de uma POU no SFC sempre consiste de uma a o Init de uma transi o associada Trans0 e de um salto de volta a Int N s precisamos expandir isto Antes de programar a a o individual e as transi es vamos primeiro determinar a estrutura dos diagramas N s precisamos de uma etapa para cada fase TRAFFICSIGNAL Insira a marcando Trans0 e escolhendo Inserir Transi o de passo
255. aixa de di logo abre ao escolher o comando Liberar for ado s enquanto existir tamb m uma lista de escrita Para liberar o for amento apenas para vari veis nicas necess rio marc las primeiro Fa a isso de uma das maneiras descritas a seguir Ap s Isto as vari veis escolhidas s o marcadas com uma extens o turquesa lt Liberar for ado s gt Um clique duplo do mouse em uma linha na qual uma vari vel n o booleana declarada abre a caixa de di logo Escrever vari vel lt x gt Pressione o bot o lt Liberar for amento para essa vari vel gt Repita o duplo clique do mouse em uma linha na qual uma vari vel booleana declarada para alternar a exibi o lt Liberar For ado s gt no final da linha No menu Comunica o abra a caixa de di logo Escrita For amento e exclua o valor no campo de edi o da coluna Valor for ado Quando para todas as vari veis desejadas a configura o lt Liberar For ado s gt for mostrada na janela de declara o escolha o comando For ar valor es para transferir as modifica es da lista de for amento para o programa Se a lista de escrita atual consultar Comunica o Escrever valores n o estiver vazia enquanto se executa o comando Liberar For ado s a caixa de di logo Remover lista de escrita for amento ser aberta Ali o usu rio tem que decidir se ele quer apenas liberar o for amento remover a lista de escrita ou se al m disso deseja r
256. aixa de di logo para criptografar um projeto Encryption a E kep essa Confirm kep pa Cancel Figura 4 21 Caixa de di logo para criptografar um projeto A criptografia amplia a prote o de um projeto o que at agora era poss vel apenas via atribui o de senhas para acesso e prote o de grava o Essas possibilidades existir o mais adiante mas considere que elas por exemplo n o podem evitar que uma biblioteca seja inclu da em um projeto sem a necessidade de digitar uma senha de biblioteca chave Uma chave uma vez definida ser salva com qualquer salvamento posterior do projeto Para modificar essa chave deve se usar novamente a caixa de di logo Salvar como Se um projeto criptografado deve ser aberto e se uma biblioteca criptografada deve ser usada em um projeto a caixa de di logo solicitando a chave ser exibida Caixa de di logo para inserir a chave kep EE O Cancel Figura 4 22 Caixa de di logo para inserir a chave Licenciamento de uma biblioteca Para salvar o projeto como uma biblioteca licenciada pode se adicionar as informa es de licenciamento apropriadas na caixa de di logo Editar informa es de licen a Abra a caixa de di logo pressionando o bot o Editar informa es de licen a Consultar para descri o Gerenciamento de licen as no MasterTool IEC Ap s ter feito todas as configura es pressione OK O projeto atual ser salvo no arquivo indicado
257. al O nome do par metro n o pode exceder quatro caracteres 4430 Tipo de par metro formal n o convert vel em IEC Temporizadores contadores POUs IEC 61131 3 n o podem ser convertidos em par metros formais 4431 Muitos par metros VAR OUTPUT para uma chamada no STL STEPS Uma POU n o pode conter mais de 16 par metros formais como sa das 4432 R tulos em uma express o n o s o permitidos Na IEC 61131 3 r tulos de salto n o podem ser inseridos em qualquer posi o desejada 4435 Ap s salto chamada deve iniciar uma nova express o Depois de salto ou chamada deve seguir um comando de carga LD 4436 Resultado bin rio indefinido n o convert vel a IEC 61131 3 O comando que utilizado pelo VKE n o pode ser convertido porque o valor do VKE n o conhecido 4437 Tipo de instru o e operando n o s o compat veis Um comando de bit usado para um operando de palavra ou o inverso 4438 Bloco de dados n o aberto inserir instru o C DB antes Inserir um A DB 4501 Caracteres extras ap s express o de monitora o v lida Remova os caracteres excedentes 4520 Erro em pragma sinalizador esperado antes de lt nome gt 7 Ap ndices O pragma n o est correto Verifique se lt nome gt um sinalizador v lido 4521 Erro em pragma elemento inesperado lt nome gt Verifique se pragma composto corretamente 4522 Pragma flag off esp
258. al da vari vel que est sendo declarada Se esta for uma matriz ou uma estrutura v lida pode se abrir uma caixa de di logo de inicializa o especial por meio de bot o ou abrir a caixa de di logo do Assistente de entrada para outros tipos de vari veis Na caixa de di logo de inicializa o para uma matriz aparecer uma lista de elementos da matriz um clique no mouse no seguinte espa o abre um campo de edi o para inserir o valor inicial de um elemento Na caixa de di logo de inicializa o para uma estrutura os componentes individuais s o exibidos em uma estrutura de rvore O tipo e o valor inicial padr o aparecem entre par nteses ap s o nome da vari vel seguida de Um clique no mouse no seguinte campo abre um campo de edi o onde pode se Inserir o valor inicial desejado Se o componente for uma matriz ent o a exibi o de campos individuais na matriz pode ser expandida por um clique do mouse no sinal de mais antes do nome da matriz e os campos podem ser editados com valores iniciais Depois de sair da caixa de di logo de inicializa o com OK a inicializa o da matriz ou a estrutura aparece no campo Valor inicial da caixa de di logo de declara o no formato IEC Exemplo x 5 field 2 3 struct2 a 2 b 3 No campo Endere o pode se vincular a vari vel que est sendo declarada a um endere o IEC declara o AT Se aplic vel insira um coment rio O coment rio pode ser formatado c
259. alhos dispon veis ser aberta Se apenas a configura o de um novo projeto estiver sendo iniciada somente aparecer o aquelas que est o definidas no arquivo do dispositivo como entradas fixas Mas se a pasta Ferramentas J tiver sido modificada poder se o encontrar outros atalhos adicionados por um usu rio no MasterTool IEC Caixa de di logo Propriedades da ferramenta 244 6 Recursos Tool Properties List of all Tools ID Name of the shortcut Mame of the executable file a D project pah au View Assembler Listing notepad exe RA Too tINSTANCE_ 2 view PDF1_ INSTA FizedCounit 7 fo Eme lManme notepad exe Detauhlisplayilame Tool des Projekts S FROJECT MAME mit viel Properties FarameterT emplate BIDISPLA NAM E DownloadFile HINSTANCE_NUMEERLHPROJECT_DRIVE Templates Fautoesec bat HCOMPILE_ DIRIA PROJEC T_ MAME asm F Editable F gt DE Cancel Figura 6 29 Caixa de di logo Propriedades da ferramenta Pode se exibir as propriedades das ferramentas globais v lidas para todos os atalhos listados em Ferramentas bem como as propriedades de atalhos nicos 1 Propriedades da ferramenta Se Ferramentas estiver marcada na rvore de Recursos estar dispon vel o comando Propriedades do Objeto no menu de contexto ou no menu Projeto Objeto que abrir a caixa de di logo Propriedades da Ferramenta L obt m se uma tabela listando todos os atalhos
260. alores ele armazena Booleanos Inteiros Vari veis do tipo BOOL podem determinar os valores TRUE e FALSE Ser o reservados 8 bits de espa o de mem ria Consultar no Ap ndice B Operandos no MasterTool IEC Constantes BOOL BYTE WORD DWORD SINT USINT INT UINT DINT e UDINT s o todos tipos de dados Inteiros Cada um dos diferentes tipos num ricos cobre um intervalo diferente de valores As seguintes limita es de Intervalo se aplicam aos tipos de dados inteiros Cid E Jebi worp o essas i6bt DwoRD o 4294967295 32bit usint o as debt uint fo essas quot UDINT o 4294967295 32bit Tabela 7 8 Tipos de Dados Inteiros Em conseq ncia quando tipos maiores s o convertidos para tipos menores informa es podem ser perdidas Consultar no Ap ndice B Operandos no MasterTool IEC Constantes Num ricas Reais consultar disponibilidade REAL e LREAL s o chamados de tipos de pontos flutuante Eles devem representar os n meros racionais Para REAL 32 bits de espa o de mem ria s o reservados e para LREAL 64 bits Valores v lidos para REAL 1 175494351e 38 a 3 402823466e 38 Valores v lidos para LREAL 2 2250738585072014e 308 a 1 7976931348623158e 308 Consultar tamb m Constantes REAL LREAL verificar disponibilidade Cadeia de caracteres STRING Uma vari vel de tipo STRING pode conter qualquer sequ ncia de caracteres O tamanho da entrada na declara o determina quanto espa
261. alores permitidos que est o entre 2 e 11 ERR ent o 4 Exemplo em ST Antes de mais nada ARRAY P deve ser definida do cabe alho VAR CHARACTERISTIC_LINE CHARCURVE KL ARRAY 0 10 OF POINT X 0 Y 0 X 250 Y 50 X 500 Y 150 X 750 Y 400 7 X 1000 Y 1000 COUNTER INT END VAR Em seguida fornecemos CHARCURVE com por exemplo um valor de incremento constante COUNTER COUNTER 10 CHARACTERISTIC LINE IN COUNTER N 5 P KL 7 Ap ndices A figura a seguir ilustra o efeito ZAHLER KENNLIMIE CUT Figura 7 19 Tra ado do efeito de CHARCURVE RAMP INT RAMP INT serve para limitar as rampas de subida ou descida da fun o de entrada A entrada por um lado consiste de tr s valores INT IN entrada de fun o ASCEND e DESCEND o m ximo acr scimo ou diminui o para um intervalo de tempo determinado que definido por TIMEBASE do tipo TIME Definindo RESET para TRUE provoca inicializa o de RAMP INT A sa da do tipo INT cont m o valor da fun o limitada rampa de subida e descida Quando TIMEBASE estiver definido como t Os ASCEND e DESCEND n o est o relacionadas com o intervalo de tempo mas continuam as mesmas Exemplo em CFC Rampe RAF INT Figura 7 20 Exemplo em CFC de RAMP INT Rampe IN o i Rampe OUT 100 p Figura 7 21 Entrada sa da de RAMP_INT RAMP REAL RAMP REAL funciona da mesma forma como RAMP INT com a diferen a simples que as entradas IN ASCEND DESCEND e sa
262. ameters Comment First Input Byte Channel ld 1000 Class Size Default identifier InputE ute Figura 6 12 Caixa de di logo de par metros b sicos de um canal Par metros de canal Pertencente caixa de di logo de par metros do m dulo a caixa de di logo de par metros do canal usada para exibir e modificar os par metros de um canal ndice nome valor 218 6 Recursos default min m x Esta caixa de di logo tamb m pode ser substitu da por uma caixa de di logo espec fica customizada Par metros customizados Canais de Bit Canais de Bit s o automaticamente inseridos quando um canal definido com uma entrada CreateBitChannels TRUE no arquivo de configura o A caixa de di logo de par metros b sicos de canais de bit cont m apenas o campo de coment rio Configura o de m dulos MODBUS Consultar a documenta o espec fica referente configura o de m dulos MODBUS Configura o do CP no modo online No modo online a configura o do CP exibe os estados das entradas e sa das do CP Se uma entrada ou sa da booleana t m o valor TRUE a pequena caixa no in cio da linha de entrada na rvore de configura o ficar azul valores n o booleanos ser o adicionados no final da linha de entrada por exemplo 12 As entradas booleanas podem ser alternadas por cliques de mouse Em outras entradas um clique do mouse no In cio da linha abre uma caixa de di logo ond
263. amifica o ent o composta de um passo Para permitir saltos para as ramifica es paralelas que foram criadas elas devem ser fornecidas com um r tulo de salto Inserir Ramifica o paralela esquerda S mbolo Este comando insere uma ramifica o paralela no editor SFC como uma ramifica o esquerda do bloco marcado Para isso o bloco marcado deve tanto come ar quanto terminar com um passo A nova ramifica o ent o composta de um passo Para permitir saltos para as ramifica es paralelas que foram criadas elas devem ser fornecidas com um r tulo de salto consultar Extras Adicionar r tulo s ramifica es paralelas 177 5 Editores no MasterToo IEC Inserir Salto Este comando insere um salto no editor SFC no final da ramifica o ao qual pertence o bloco marcado Para isso a ramifica o deve ser uma ramifica o alternativa A string de texto Inserida Step no salto Inserido pode ser selecionada e substitu da pelo nome do passo ou pelo r tulo de salto de uma ramifica o paralela escopo do salto Referente ao nome do passo e transi o por favor veja acima Inserir Passo Transi o antes Inserir Salto de transi o S mbolo Este comando insere uma transi o no editor SFC seguida por um salto ao final da ramifica o selecionada Para isso a ramifica o deve ser uma ramifica o paralela A string de texto Step inserida no salto inserido pode ser sel
264. aminho apontando para um arquivo EXE gt Se n o houver nenhuma entrada a extens o de arquivo que fornecida no Modelo do Par metro automaticamente iniciar via Windows o arquivo EXE da ferramenta correspondente Exemplos Ciprogramalnotepad exe 345 PDF DefaultDisplay Name Nome que usado para representar as ferramentas do Organizador de Objetos Possivelmente o modelo n mero da inst ncia usado veja abaixo Modelo do Par metro Modelo de Modelos para determinar o arquivo que deve ser aberto pela ferramenta Os par metro modelos a seguir podem ser usados via caracteres especiais apropriados PROJECT NAME Nome do projeto aberto no momento nome do arquivo sem extens o PRO PROJECT PATH Caminho do diret rio onde o arquivo de projeto est sem indica o da unidade PROJECT DRIVE Unidade onde o projeto aberto no momento est 245 6 Recursos COMPILE DIR Diret rio de compila o do projeto incluindo indica o da unidade TOOL EXE NAME Nome do arquivo EXE da ferramenta DISPLAY NAME Nome do atalho atual como definido na pasta Ferramentas INSTANCE NUMBER N mero do atalho n mero da inst ncia n mero de execu o come ando com 1 MASTERTOOLIEC EXE DIR Caminho do diret rio onde o arquivo MasterTool IEC EXE est incluindo a identifica o do drive A convers o de um modelo obtida na caixa de di logo para as propriedades de atalho ver
265. ando copia a sele o atual do editor para a rea de transfer ncia Isso n o altera o conte do da janela do editor 104 4 Os componentes individuais Com o Organizador de Objetos isso se aplica da mesma forma que com o objeto selecionado por m nem todos os objetos podem ser copiados como por exemplo a Configura o do CP Lembre se de que nem todos os editores oferecem suporte ao comando Copiar e que o mesmo pode ser limitado em alguns editores Para o tipo de sele o as mesmas regras se aplicam como ocorre com Editar Recortar A forma de sele o depende do respectivo editor Nos editores de texto IL ST e declara es a sele o uma lista de caracteres Nos editores FBD e LD a sele o um n mero de redes indicadas por um ret ngulo pontilhado no campo de n mero de rede ou por uma caixa com todas as linhas anteriores caixas e operandos No editor SFC a sele o uma parte de uma s rie de passos circundados por um ret ngulo pontilhado Para colar o conte do da rea de transfer ncia use o comando Editar Colar No Editor SFC tamb m pode se usar os comandos Extras Inserir ramifica o paralela direita ou Extras Colar depois Para excluir uma rea selecionada e simultaneamente coloc la na rea de transfer ncia use o comando Editar Recortar Menu Editar Colar S mbolo Ea Atalho lt Ctrl gt lt V gt Este comando cola o conte do da rea de transfer nc
266. anela rea de trabalho A rea de trabalho est localizada no lado direito da janela no MasterTool IEC Todos os editores para objetos e o gerenciador de bibliotecas est o abertos nesta rea O nome do objeto atual aparece na barra de t tulo no caso de POUs uma abrevia o para o tipo da POU e a linguagem de programa o atualmente em uso aparecem entre par nteses ao final Uma descri o dos editores encontra se no cap tulo Os Editores Abaixo do item do menu Janela est o todos os comandos para gerenciamento de janelas Janela de mensagens A janela de mensagens separada por um divisor de tela abaixo da rea de trabalho na janela principal Ela cont m todas as mensagens a partir das compila es pr vias verifica es ou compara es Busca de resultados e lista de refer ncias cruzadas tamb m podem ser apresentadas aqui Ao dar um clique duplo com o mouse na janela de mensagens em uma mensagem ou pressionar lt Enter gt o editor abre com o objeto A linha relevante do objeto selecionada Com os comandos Editar Pr ximo Erro e Editar Erro Anterior pode se rapidamente saltar entre mensagens de erro A exibi o da janela de mensagens opcional veja Janela Mensagens Barra de status A barra de status no topo da moldura da janela principal no Master Tool IEC fornece informa es sobre o projeto atual e sobre os comandos do menu Se um item relevante ent o o conceito aparece no lado direi
267. ara inseri lo atr s do ponto Tamb m pode se inserir o elemento via duplo clique na entrada da lista Ao inserir uma inst ncia de bloco funcional ou uma vari vel de estrutura seguida por um ponto obt m se uma caixa de sele o listando os componentes da estrutura ou todas as vari veis de entrada sa da do bloco funcional correspondente Nesse di logo poder se escolher e Inserir o elemento desejado pressionando a tecla Enter ou executando um clique duplo 133 5 Editores no MasterToo IEC Exemplo inserir struvar gt Os componentes da estrutura ser o oferecidos DOQMFPROGRAN ST EXAMPLE YAR struvar structi Figura 5 2 Componentes da estrutura ao inserir struvar Ao inserir qualquer string e pressionar lt Ctrl gt lt Barra de Espa o gt ser exibida uma caixa de sele o listando todas as POUs e vari veis globais dispon veis no projeto A entrada da lista come ando pela string especificada ser selecionada e pode ser inserida no programa pressionando a tecla lt Enter gt Tooltips no modo offline para identificadores Se o cursor est colocado em um identificador edit vel o nome do identificador a classe da vari vel por exemplo VAR GLOBAL os tipos de dados os atributos da vari vel por exemplo RETAIN os endere o e os coment rios ser o exibidos em uma tooltip Isto ocorre com todos os editores no modo offline Editor de declara o Trabalhando no editor de declara o O edi
268. ara nomes de vari veis e coment rios por contato ou bobina por favor consultar a descri o da caixa de di logo Op es LD 171 5 Editores no MasterToo IEC Inserir Contato paralelo negado em LD S mbolo w Atalho lt Ctrl gt lt D gt Este comando introduz um contato paralelo negado O mesmo verdadeiro para os comandos Inserir Contato paralelo e Extras Negar que em combina o igualmente podem ser usados para introduzir um contato paralelo negado Inserir Bobina em LD S mbolo Atalho lt Ctrl gt lt L gt Pode se usar este comando no editor LD para introduzir uma bobina paralelamente s bobinas precedentes Se a posi o marcada uma conex o entre os contatos e as bobinas ent o a nova bobina estar introduzida como a ltima Se a posi o marcada uma bobina a seguir a nova bobina ser introduzida diretamente acima dela A bobina acompanhada pelo texto 777 como uma configura o padr o Pode se clicar sobre este texto e mud lo para vari vel desejada Para isto pode se igualmente usar o Assistente da Entrada Para inserir endere os quebra de linha para nomes de vari veis e coment rios por bobina veja por favor a descri o das Op es de di logo do LD Inserir Bobina Set em LD S mbolo Atalho lt Ctrl gt lt I gt Este comando insere uma bobina Set O mesmo verdadeiro para os comandos Inserir Bobina e Extras Set Reset que em co
269. arco minutos Pode ser de tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT OUT deve ser do tipo REAL Exemplo em IL LD 0 5 SIN ST Q RESULTADO 0 479426 Exemplo em ST Q SIN 0 5 Exemplo em FBD SIM 0 5 c COS Retorna o cosseno de um n mero O resultado calculado em minutos 273 TAN ASIN 7 Ap ndices IN pode ser de tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT OUT deve ser do tipo REAL Exemplo em IL LD 0 5 COS ST Q RESULTADO 0 877583 Exemplo em ST Q COS 0 5 Exemplo em FBD COS 0 5 c Retorna a tangente de um n mero O valor calculado em arco minutos IN pode ser de tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT OUT deve ser do tipo REAL Exemplo em IL LD 0 5 TAN ST Q RESULTADO 0 546302 Exemplo em ST Q TAN 0 5 Exemplo em FBD TAN 0 5 c Retorna o arco seno de um n mero fun o inversa do seno IN pode ser de tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT OUT deve ser do tipo REAL Exemplo em IL LD 0 5 ASIN ST Q RESULTADO 0 523599 Exemplo em ST Q ASIN 0 5 274 7 Ap ndices Exemplo em FBD ASIN 0 5 i Retorna o arco cosseno de um n mero fun o inversa do cosseno O valor calculado em arco minutos ACOS IN pode ser de tipo BYTE WORD DWORD INT DINT REAL SINT USINT UINT UDINT OUT deve ser do tipo
270. as recomend vel um verbo e um substantivo para compor o nome do POU Exemplo FUNCTION BLOCK CAN SENDTELEGRAM PREFIX CANST 7 Ap ndices Na parte de declara es uma descri o resumida do POU deve ser fornecida como um coment rio Mais adiante todas as entradas e sa das devem ser fornecidas com coment rios No caso de blocos funcionais o prefixo associado para configurar inst ncias deve vir diretamente ap s o nome A es n o t m nenhum prefixo somente aquelas a es que devem ser chamadas apenas internamente isto pelo POU em si mesmo iniciam com prv Cada fun o por motivo de compatibilidade com vers es anteriores do MasterTool IEC devem ter pelo menos um par metro Fun es externas n o devem usar estruturas como valores de retorno Identificadores para visualiza es 7 Ap ndices Ap ndice K erros de compila o e advert ncias Se forem detectados erros durante a compila o do projeto mensagens aparecer o na janela de mensagens Advert ncias tamb m podem ser exibidas ali lt F4 gt sempre permite pular para a pr xima linha da mensagem nesta janela por meio da qual a POU referida tamb m ser aberta Os erros e mensagens de advert ncia s o precedidos por n meros exclusivos Se uma linha de mensagem estiver marcada na janela de mensagens lt F1 gt abrir a janela correspondente de ajuda online Advert ncias 1100 m Fun o desconhecida na biblioteca lt nome gt
271. as Salvar lista de monitora o Com esse comando pode se salvar uma lista de monitora o A caixa de di logo para salvar um arquivo aberta O nome do arquivo pr definido com o nome da lista de monitora o e fornecido com a extens o wtc 228 6 Recursos A lista de monitora o que foi salva pode ser carregada novamente com Extras Carregar lista de monitora o Gerenciador de Monitora o e Receitas no modo online No modo online os valores das vari veis inseridas s o indicados Valores estruturados matrizes estruturas ou Inst ncias de blocos funcionais s o marcados por um sinal de mais na frente do identificador Clicando no sinal de adi o com o mouse ou pressionando lt Enter gt a vari vel aberta ou fechada Se uma vari vel de bloco funcional marcada na lista de monitora o o menu de contexto associado expandido para incluir os dois itens do menu Zoom e Abrir Inst ncia Para inserir novas vari veis pode se desativar a exibi o usando o comando Extras Ativar monitora o Depois que as vari veis foram inseridas pode se usar o mesmo comando novamente para ativar a exibi o de valores Gerenciador de Monitora o e Receitas no modo online watch and Receipt Manager DENIE S RECaPRC SINA Watch 1 r Standard E Figura 6 19 Gerenciador de Monitora o e Receitas no modo online No modo offline pode se pr definir vari veis com valores constan
272. as normais de POUs pela forma como s o exibidos e por n o terem nenhum ndice de posi o Extras Negar no CFC S mbolo ral Atalho lt Ctrl gt lt N gt Esse comando usado para negar as entradas sa das saltos ou comandos de RETORNO O s mbolo para a nega o uma pequena cruz na conex o A entrada do bloco de elemento sa da salto ou retorno negada quando ela est selecionada A sa da do bloco de elemento ou entrada negada quando ela estiver selecionada cursor posi o 4 Uma nega o pode ser exclu da negando a novamente Extras Set Reset no CFC S mbolo l Atalho lt Ctrl gt lt T gt Este comando s pode ser usado para entradas selecionadas da sa da do elemento O s mbolo para Set S e para Reset R Rjvarouta Figura 5 43 Set Reset no CFC VarOut1 definida como TRUE se VarInl transmite TRUE VarOutl ret m esse valor mesmo quando Varlnl retorna como FALSE VarOut2 definida como FALSE se VarIn2 oferece TRUE VarOut2 ret m esse valor mesmo quando Varln2 retorna como FALSE A ativa o m ltipla desse comando faz com que a sa da alterne entre liga desliga e a condi o normal Extras EN ENO no CFC EM S mbolo 188 5 Editores no MasterToo IEC Atalho lt Ctrl gt lt I gt Este comando usado para dar a um bloco selecionado posi o do cursor 3 uma entrada de habilita o Booleana adicional EN Habilitar entrada e uma sa da Boolean
273. as podem ser controladas usando os chamados qualificadores Atrasos de tempo s o poss veis Desde que uma a o ainda possa estar ativa se O 22 2 Conceitos associados ao Mastertool IEC pr ximo passo foi processado por exemplo por meio do qualificador S set uma a o pode alcan ar processos concorrentes Uma vari vel booleana associada definida ou ressetada a cada chamada do bloco SFC Isso significa que a cada chamada a vari vel fica com o valor TRUE ou FALSE atribu do As a es associadas a um passo IEC s o mostradas direita do passo em uma caixa de duas partes O campo esquerdo cont m o qualificador possivelmente com constante de tempo e o campo direito cont m o nome da a o respectivamente nome da vari vel booleana Um exemplo de um passo IEC com duas a es E fem Figura 2 10 Exemplo de um passo IEC com duas a es Para seguir os processos mais facilmente todas as a es ativas no modo online s o mostradas em azul como os passos ativos Ap s cada ciclo feita uma verifica o para ver quais a es est o ativas Preste aten o tamb m s restri es no uso dos qualificadores de tempo nas a es que s o repetidamente reutilizadas dentro do mesmo ciclo consultar Qualificador Nota se uma a o foi desativada ela ser executada mais uma vez Isso significa que cada a o executada pelo menos duas vezes tamb m uma a o com o qualificador P No caso de u
274. as uma vez Se lt Express o booleana gt nunca assumir o valor TRUE ent o as lt Instru es gt ser o repetidas indefinidamente o que causa um retardo relativo Nota o programador deve certificar se de que nenhum la o sem fim causado Ele faz 1sso alterando a condi o na parte da instru o do la o por exemplo acionando um contador progressivo OU regressivo Exemplo REPEAT VAR1 VAR1 2 COUNTER COUNTER 1 UNTIL COUNTER 0 END REPEAT Instru o EXIT Se a instru o EXIT aparece em um la o FOR WHILE ou REPEAT ent o o la o mais Interno encerrado independentemente da condi o de interrup o Sequenciamento Gr fico de Fun es SFC O Segiienciamento Gr fico de Fun es SFC uma linguagem orientada graficamente que torna poss vel descrever a ordem cronol gica de diferentes a es dentro de um programa Para 1sso as a es s o atribu das aos elementos do passo e a segii ncia de processamento controlada pelos elementos de transi o Exemplo de uma rede em SFC 20 Passo A o 2 Conceitos associados ao Mastertool IEC Figura 2 8 Exemplo de uma rede em SFC Para mais informa es sobre o Editor SFC consultar o cap tulo 5 Uma POU escrita em SFC consiste em uma s rie de passos que s o conectados entre si atrav s de conex es direcionadas transi es H dois tipos de passos e O tipo simplificado consiste em uma a o e um sinalizador que most
275. asterToo IEC Edit Parametlers EJ Name Value 7 Cancel 0 Figura 5 46 Di logo de propriedades no CFC Os valores do par metro de entrada constante VAR INPUT CONSTANT podem ser alterados Aqui necess rio marcar o valor de par metro na coluna Valor Outro clique do mouse ou pressionando a barra de espa o permite que sejam editados A confirma o da altera o do valor feita pressionando a tecla lt Enter gt Pressionando lt Escape gt as altera es s o rejeitadas O bot o OK armazena todas as altera es que foram feitas Considerar essa funcionalidade e a declara o associada de vari veis com a palavra chave VAR INPUT CONSTANT somente de impacto no Editor CFC No Editor FBD todas as vari veis de entrada sempre ser o exibidas em uma caixa n o importa se declaradas como VAR INPUT ou VAR INPUT CONSTANT Tamb m para editores de texto isso n o faz qualquer diferen a Selecionando elementos no CFC Clicar no tronco do elemento para selecion lo Para marcar mais elementos pressionar a tecla lt Shift gt e clicar nos elementos necess rios um ap s o outro ou arrastar o mouse esquerda mantendo o mouse pressionado sobre os elementos a serem marcados O comando Extras Selecionar todos marca todos os elementos de uma vez Movendo elementos no CFC Um ou mais elementos selecionados podem ser movidos com as teclas de dire o enquanto a tecla lt Shift gt pressionada Outra poss
276. bloco funcional TRAFFICSIGNAL se parecer assim TRAFFICSIGNAL FB FBD iofs DOGA FUNCTION BL CE TRAFFICSIGNAL Don vAR INPUT Dons STATUSIMT 0004 END_ WAR Dona OQUTELIT 000g GREEM BOOL Dou YELLOW BOOL aiis REL BO L Figura 3 1 Declara o do bloco funcional TRAFFICSIGNAL Corpo do TRAFFICSIGNAL Agora n s determinaremos os valores das vari veis de sa da dependendo da entrada STATUS da POU Para fazer 1sso v ao corpo da POU Clique no campo da esquerda ao lado da primeira rede o campo cinza com o n mero 0001 Est selecionada agora a primeira rede Deve se escolher o item do menu Inserir Caixa Box Na primeira rede uma caixa inserida com o operador AND e duas entradas CETTTETI 33 3 Edi o de um programa no MasterTool IEC Clique no texto AND ent o ele aparece selecionado e muda texto para EQ Selecione ent o para cada uma das duas entradas os tr s pontos de interroga o e sobrescreva os com STATUS e 1 respectivamente Ei STATUS 1 Clique agora no lado direita da caixa EQ Assim a sa da da opera o EQ est selecionada Escolha Inserir Atribui o Altere os tr s pontos de interroga o para GREEN Foi criada uma rede com a seguinte estrutura Ei STATUS GRUEN 1 STATUS comparado com 1 o resultado atribu do a GREEN Esta rede desta forma altera se para GREEN se o valor do estado de preset 1 Para as outras cores do TRAFFICSIGN
277. bre nomea o Em IL uma chamada de fun o s pode ser posicionada dentro de a es de um passo ou transi o Exemplo de uma fun o Fct em IL na qual tr s vari veis de entrada s o declaradas As duas primeiras s o multiplicadas e depois divididas pela terceira A fun o retorna o resultado dessa opera o 2 Conceitos associados ao Mastertool IEC Fct FUNIL EE O00 FUNCTION Fet INT 00A AR INPUT Figura 2 1 Exemplo de uma fun o em IL Chamando uma fun o Em ST uma chamada de fun o pode ser usada como um operando em uma express o Em SFC uma chamada de fun o s pode acontecer dentro de a es de um passo ou transi o Nota o MasterTool IEC permite usar vari veis globais dentro de uma fun o Isto intencionalmente desvia da norma IEC61131 3 a qual prescreve que o valor de retorno de uma fun o somente ser modificado pelos par metros de entrada Assim a diferen a entre fun es e programas justamente que a fun o retorna somente um valor de retorno e que seus par metros e valores de retorno s o manipulados sobre a pilha Exemplos para chamar a fun o Fct descrita acima Em IL LD7 FCT 2 4 ST ERGEBNIS Em ST ERGEBNIS FCT 7 2 4 Em FBD Aten o se uma vari vel local declarada como RETAIN isto n o ter nenhum efeito A vari vel n o ser escrita na rea retentiva Notas Se for definida uma fun o no projeto com o nome CheckBounds el
278. ca do comportamento de TON Exemplo de declara o TONINST TON Exemplo em IL CAL TONINST IN VARBOOL1 PT T 59 LD TONINST Q ST VARBOOL2 Exemplo em FBD T Ninst TOM varBQoLI IN LA varbol T 554FT ET Exemplo em ST TONINST IN VARBOOL1 PT T 5S O bloco funcional TOF implementa um retardo na desenergiza o TOFAN PT Q ET significa IN e PT s o vari veis de entrada dos tipos BOOL e TIME respectivamente Q e E s o vari veis de sa da dos tipos BOOL e TIME respectivamente Se IN TRUE as sa das s o TRUE respectivamente 0 302 RTC 7 Ap ndices Logo que IN se torne FALSO em ET o tempo ir come ar a ser contado em milissegundos at que seu valor seja igual a PT Em seguida ele permanecer constante Q FALSE quando IN FALSE e ET igual a PT Caso contr rio TRUE Assim Q tem uma borda de descida quando o tempo indicado em PT em milissegundos esgotou se Exibi o gr fica do comportamento de TOF ao longo do tempo t0 ti ta H i5 Q to tI PT t Ib PT I PT ET Fi 1 Fi E Fi f i Pa r f t2 th 1 2 H3 H Figura 7 4 Exibi o gr fica do comportamento de TOF Exemplo de declara o TOFINST TOF Exemplo em IL CAL TOFINST IN VARBOOL1 PT TH5S LD TOFINST Q ST VARBOOL2 EXEMPLO EM FBD T Finst TOF varbal IN La varbol aS F ECET Exemplo em ST TOFINST IN VARBOOL1 PT T 5S VARBOOL2 TOFINST Q O bloco funcional rel gio de temp
279. cente apontando para baixo segii ncia de classifica o decrescente Gerenciador de par metros no modo online Transfer ncia de listas entre o Editor e Unidade Controladora Se suportado pelo dispositivo no modo online as listas de par metros que foram criadas no Editor podem ser enviadas e lidas a partir do controlador O tamanho m ximo de listas do tipo Vari vel e Par metros tamb m definido pelo sistema do dispositivo Aten o Durante o login o download de todas as listas de par metros ser feito se a op o Carregar com projeto estiver ativada O valor atual de cada par metro monitorado em uma coluna adicional que exibida no Gerenciador de Par metros no modo online RN TR Figura 6 26 Monitora o do valor atual de cada par metro O monitoramento dos valores pode ser feito atrav s do ndice e Sub ndice ou do RefID e Offset dependendo do dispositivo Os comandos a seguir servem para tratar a tranfer ncia de listas entre o editor e o controlador estes comandos est o dispon veis no menu Extras T A lista selecionada na janela de navega o ser exclu da do Excluir lista controlador Esse comando abrir a caixa de di logo Copiar objetos onde pode se selecionar entre as listas dispon veis aquelas que deseja se fazer o Escrever lista download para o controlador O download ser feito logo ap s confirma o com OK Depende do dispositivo se para enumera es somente
280. cida no Organizador de objetos pelo s mbolo E apropriado Com o comando Projeto Objeto Propriedades pode se reabrir a caixa de di logo de configura o Lista de vari veis globais para a entrada marcada no Organizador de objetos Configura o de vari veis de rede Se a op o Suportar vari veis de rede estiver ativada nas configura es do dispositivo ent o o bot o lt Acrescentar rede gt estar dispon vel Pressionando esse bot o a caixa de di logo estendida e aparece como mostrado na figura Se a op o n o est ativada o bot o n o estar dispon vel Conex o lt n gt lt tipo de rede gt na parte inferior da caixa de di logo poss vel criar conjuntos de configura o para at quatro conex es de rede cada um em uma guia separada Um conjunto de configura o define os par metros da troca de dados para a lista de vari veis espec ficas dentro da rede Para a troca na rede funcionar como esperado a mesma lista de vari vel deve ser configurada para corresponder aos outros assinantes de rede 203 6 Recursos Se nenhuma configura o ainda estiver presente ser exibida no caso de uma rede UDP uma nica folha de tabulador com a inscri o Conex o 1 UDP Cada vez que o bot o Acrescentar rede for pressionado novamente obt m se at mais quatro folhas inscritas com n meros de s rie ap s Conex o Tipo de rede escolha o tipo desejado na lista A lista definida por entradas n
281. cionar arquivo de configura o ser aberto onde pode se definir um filtro para arquivos de configura o cfg ou todos os arquivos Depois de ter selecionado o arquivo desejado ser verificado se o arquivo j est presente em um dos diret rios definidos para os arquivos de configura o Neste caso uma mensagem apropriada ser exibida e o arquivo n o poder ser adicionado Se um arquivo tipo cfg for selecionado uma caixa de di logo ser aberta onde obt m se informa es sobre o que fazer Se o arquivo puder ser adicionado o di logo Selecionar diret rio de configura o onde todos os diret rios de configura o atualmente definidos para o projeto ser o exibidos em uma lista de sele o Escolha o diret rio no qual o arquivo deve ser copiado Ap s ter confirmado esta sele o pressionando o bot o OK a caixa de di logo ser fechada e o arquivo imediatamente estar dispon vel na configura o do CP Retornar a configura o padr o Extras Configura o padr o O comando Extras Configura o padr o pode ser usado para restaurar a configura o original do CP que definida pelo arquivo de configura o cfg e que est salva no projeto Aten o no arquivo de configura o cfg pode ser definido que a configura o padr o deve ser restaurada cada vez que o projeto for reaberto Nesse caso todas as adapta es da configura o feitas pelo usu rio ser o perdidas Di logo de par m
282. clicamente na tarefa de evento lt nome gt Definir par metros do m dulo UpdateTask 7 Ap ndices Atualmente o CanOpen mestre chamado pela tarefa de evento nomeada Para cham lo ciclicamente especifique uma tarefa apropriada via par metros Atualizar tarefas na configura o do CP na caixa de di logo Par metros do m dulo 1853 vm Um PDO ndice lt n mero gt pode n o ser atualizado ciclicamente na tarefa de evento lt nome gt Atualmente o PDO nomeado controlado atrav s do evento nomeado tarefa Mas para cham lo ciclicamente deve se atribuir uma tarefa apropriada ao PDO deslocando refer ncias de E S a esta tarefa 1900 POU lt nome gt rotina principal n o est dispon vel na biblioteca A POU de in cio PLC PRG n o estar dispon vel quando o projeto usado como biblioteca 1901 Vari veis de acesso e configura es de vari veis n o s o salvas em uma biblioteca Vari veis de acesso e a configura o de vari vel n o s o armazenadas na biblioteca 1902 mo lt Nome gt n o h nenhuma biblioteca para o tipo de m quina atual O arquivo obj da biblioteca foi gerado para outro dispositivo 1903 mo lt Nome gt n o uma biblioteca v lida O arquivo n o tem formato solicitado para o dispositivo atual 1904 A constante lt Nome gt oculta uma constante do mesmo nome em uma biblioteca No projeto foi definida uma consta
283. co funcional um operador uma fun o ou um programa com entrada EN em uma rede LD A posi o marcada deve ser a conex o entre os contatos e bobinas posi o do cursor 4 ou uma bobina posi o do cursor 3 A nova POU inserida em paralelo s bobinas e embaixo delas ela cont m inicialmente a designa o AND Se desejar pode se alterar essa designa o para outra Para isso tamb m pode ser usado o Assistente de Entrada Inserir Inserir em blocos no LD Com esse comando pode se inserir elementos adicionais em uma POU que j tenha sido inserida tamb m uma POU com entrada EN Os comandos abaixo deste item de menu podem ser executados nas mesmas posi es de cursor que os comandos correspondentes no Diagrama de Blocos Funcionais Com Entrada pode se adicionar uma nova entrada para a POU Com Sa da pode se adicionar uma nova sa da para a POU Com POU se insere uma nova POU O procedimento semelhante ao descrito em Inserir POU Com Atribui o pode se inserir uma atribui o para uma vari vel Primeiramente isso mostrado por tr s pontos de interroga o 277 que devem ser substitu dos pela vari vel desejada O Assistente de Entrada est dispon vel para essa finalidade Inserir Detec o de borda de subida no LD S mbolo Este comando insere um bloco funcional R_TRIG que serve para detectar uma borda de subida FALSE para TRUE no sinal de entrada O mesmo verdadeiro para o comando I
284. conjunto de atributos padr o tamb m atributos espec ficos do fabricante podem ser usados para a descri o de um par metro no Gerenciador de Par metros 230 6 Recursos Depende das defini es em um arquivo de descri o espec fico do dispositivo quais atributos colunas ser o vis veis e edit veis no Gerenciador de par metros e de que maneira elas ser o organizadas em uma lista de par metros Se o arquivo Descri o estiver faltando o conjunto completo de atributos padr o ser exibido mostrando o valor padr o Editor do Gerenciador de par metros do MasterTool IEC Y2 16 22 16 1 plo proj ivar 60g gw 165 22 16 1 globwar l Sunchroncus actione Te Figura 6 20 Editor do Gerenciador de par metros do MasterTool IEC Al m das listas para vari veis de projeto e constantes de projeto o Gerenciador de Par metros tamb m pode gerenciar listas de par metros do sistema Esses s o os par metros que s o fornecidos pelo sistema do dispositivo Mais adiante pode se criar listas para inst ncias bloco funcional ou vari veis de estrutura que se baseiam em modelos definidos pelo usu rio tamb m criados no Gerenciador de par metros Devido ao fato de que os dados s o armazenados independentemente do programa IEC uma lista de par metros por exemplo pode ser usada para salvar receitas que s o preservadas mesmo se o programa substitu do por outra vers o Mais adiante um CP em execu o
285. crever o valor da vari vel mas implica em um tempo de processamento maior Coment rios aninhados coment rios podem ser colocados dentro de outros coment rios Exemplo A INST OUT A SER VERIFICADO B B 1 3 Aqui o coment rio que come a com a primeira abertura de par nteses n o fechado logo ap s VERIFICADO mas apenas no ltimo fechamento de par nteses Aten o essa op o deve ser usada com cuidado Se a configura o do projeto n o coincidir com a configura o escolhida em uma biblioteca que tamb m foi criada no Master Tool IEC e agora usada no projeto erros de compila o ocorrer o que s o dif ceis de interpretar pelo usu rio e geralmente n o podem ser identificados Caixa de di logo Op es categoria Compilar Options x Category Load amp Save User Information e Debuagina Humber of data segments E Editor Desktop Replace constants Cancel a IM Nested comments Exclude objects Lo Create binary file of the application M Actions hide programs Passmords Source download Trea LREAL as REAL Symbol configuration Project source control Macro before compile Hacros Macra after compile Compiler version M Use latest Fis E Check automatically M Unused variables Overlapping memory areas DP Concurent access D Multiple write access on output Figura 4 15 Caixa de di logo Op es categoria Compilar Criar arqui
286. criar v rias listas de inspe o no Gerenciador de Monitora o e Receitas usando Inserir Nova lista de monitora o Para inserir as vari veis a serem monitoradas pode se chamar uma lista de todas as vari veis com o Assistente de Entrada ou pode se inserir as vari veis com o teclado de acordo com a nota o a seguir lt Nome da POU gt lt Nome da vari vel gt Com vari veis globais o nome da POU n o indicado A Indica o inicia com um ponto O nome de vari vel pode conter v rios n veis Endere os podem ser inseridos diretamente Exemplo de uma vari vel de v rios n veis PLC PRG INSTANCE1 INSTANCE2 STRUCTURE COMPONENTNAME Exemplo de uma vari vel global GLOBAL1 COMPONENT1 Gerenciador de Monitora o e Receitas no modo offline 221 6 Recursos watch and Receipt Manager Of x O00 PLE_FPRG SIGNALI Watch 1 DODAPLO PROG SIGNAL Standard 000 PLE_PRG Counter 6 0011 Figura 6 18 Gerenciador de Monitora o e Receitas no modo offline As vari veis na lista de monitora o podem estar pr definidas com valores constantes Isto significa que no modo online pode se usar o comando Extras Escrever receita para escrever esses valores nas vari veis Para fazer isto deve se usar para atribuir o valor constante na vari vel Exemplo PLC PRG TIMER 50 Aqui a vari vel PLC PRG TIMER pr definida com 50 no exemplo mostrado na imagem acima a vari vel PLC PRG COUNTER pr defin
287. culo do ndice uma fun o foi chamada 3208 Convers o ainda n o implementada usada uma fun o de convers o que n o foi implementada para o gerador de c digo atual 3209 Operador n o implementado usado um operador que n o foi implementado para este tipo de dados e para o gerador de c digo atual MIN stringl string2 3210 Fun o lt Nome gt n o encontrada chamada uma fun o que n o est dispon vel no projeto 3211 Uso m x da string excedido Uma vari vel do tipo string pode ser usada em uma express o no m ximo 10 vezes 3212 Ordem errada de biblioteca na POU lt POU nome gt A ordem das bibliotecas para esta POU n o corresponde com a do arquivo cslib hex Corrija a ordem em conformidade apenas para dispositivos 68K se a op o de verifica o estiver ativada no arquivo do dispositivo 3250 7 Ap ndices REAL n o suportada para controlador de 8 bit O dispositivo atual n o suportado 3251 Tipos de hora do dia n o s o suportados para controlador de 8 bit O dispositivo atual n o suportado 3252 Tamanho da pilha excede lt n mero gt bytes O dispositivo atual n o suportado 3253 N o p de localizar arquivo hex lt Nome gt O dispositivo atual n o suportado 3254 Chamada de fun o de biblioteca externa n o p de ser resolvida O dispositivo atual n o suportado 3255 Ponteiros n o s o suportados
288. da OUT s o do tipo REAL Processamento de valores anal gicos HYSTERESIS A entrada para este bloco funcional consiste de tr s valores INT IN HIGH e LOW A sa da OUT do tipo BOOL 7 Ap ndices HrS TU INST HYSTERESIS IN GIIT Figura 7 22 Bloco funcional Hysteresis Se IN cai abaixo do valor limite LOW OUT se torna TRUE Se IN atingir limite superior HIGH FALSE fornecido Um exemplo ilustrativo Figura 7 23 Exemplo do bloco funcional Hysteresis LIMITALARM Este bloco funcional especifica se os o valor de entrada est o dentro de um intervalo definido e que limites violou quando isso aconteceu Os valores de entrada IN HIGH e LOW s o do tipo INT enquanto as sa das O U e IL s o do tipo BOOL Se o limite superior HIGH excedido por IN O se torna TRUE e quando IN inferior a LOW U se torna TRUE IL TRUE se IN est compreendida entre LOW e HIGH Exemplo em FBD LIMI TALAR wi Figura 7 24 Bloco funcional LIMITALARM An lise de express es com a biblioteca AnalyzationNew lib Esta biblioteca fornece m dulos para a an lise de express es Se uma express o composta FALSE os seus componentes que est o adicionados a este resultado podem ser avaliados No Editor SFC o sinalizador SFCErrorAnalyzationTable usa esta fun o implicitamente para a an lise de express es em transi es Exemplo de uma express o B OR NOT Y lt X OR NOT NOT D AND E As fun es As seguintes
289. dade Menor unidade que pode ser comparada Pode ser uma linha editor de declara o editor ST editor IL uma rede editor FBD editor LD ou um elemento POU editor CFC editor SFC Tabela 4 5 Nomenclatura da compara o de projetos No modo compara o o projeto atual e o projeto de refer ncia ser o apresentados em uma janela bipartida Os nomes das POUSs para as quais foram encontradas diferen as s o marcados por cor Para editores de POUSs tamb m os conte do destes ser o exibidos na maneira vis vis Os resultados e a maneira de apresenta o no modo compara o dependem 1 De quais filtros foram ativados para a execu o da compara o afetando a considera o de espa os em branco e coment rios durante a compara o 2 Se a modifica o dentro de linhas redes ou elementos avaliada como uma Inser o completamente nova de uma POU ou n o A vers o do projeto de refer ncia pode ser aceita para diferen as nicas ou para todas marcadas igualmente Aceitar significa que a vers o do projeto de refer ncia adotada para o projeto atual Nota no modo compara o consultar barra de status COMPARAR o projeto n o pode ser editado Executar compara o Depois de executar o comando Projeto Comparar a caixa de di logo para Compara o de projeto abre Caixa de di logo para Compara o de projeto Project Comparison Project to be compared D projectstabetabo pro a OK
290. das Aten o com essa vari vel o valor da vari vel transferido alterado transferidas como um ponteiro chamada por refer ncia Isso significa que o valor de entrada para essas vari veis n o pode ser uma constante Por este motivo at mesmo as vari veis de VAR IN OUT de um bloco funcional n o podem ser lidas ou gravadas diretamente a partir de fora via lt inst nciadoblocofuncional gt lt vari velE S gt Exemplo VAR IN OUT 135 5 Editores no MasterTool IEC IINOUT1 INT 1 VARI VEL DE ENTARDA E SA DA END VAR Vari veis locais Entre as palavras chave VAR e END VAR todas as vari veis locais de uma POU s o declaradas Elas n o t m nenhuma conex o externa ou seja elas n o podem ser gravadas externamente Exemplo VAR ILOC1 INT 1 VARI VEL LOCAL END VAR Vari veis Remanentes Vari veis remanentes podem manter seus valores durante o per odo usual de execu o do programa Elas incluem vari veis retentivas e vari veis persistentes Exemplo Vari veis remanentes VAR RETAIN IREM1 INT 1 VARI VEL REMANENTE END VAR Vari veis Retentivas s o identificadas pela palavra chave RETAIN Estas vari veis mant m seu valor mesmo ap s um desligamento n o controlado do controlador bem como ap s um desligamento e re ligamento do controlador correspondente ao comando Comunica o Reset consultar o cap tulo 4 Quando o programa executado novamente os valores
291. das as informa es de caracter sticas de utiliza o e de compra na sua CT J o P05063 possui al m da CT um manual de utiliza o Documenta o de suporte ao MasterTool IEC Aconselham se os seguintes documentos como fontes de informa o adicional Manual de Utiliza o do Manual de utiliza o do programador MasterTool IEC este MasterTool IEC MU299606 documento Manual de Utiliza o da Manual de utiliza o do sistema de visualiza o do programador Visualiza o no MasterTool IEC MasterTool IEC incluindo MasterTool IEC HMI e Visualiza o MU299608 Dispositivo W eb Manual de Utiliza o Manual de utiliza o dos controladores com IHM integrada DU350 DU351 DU350 e DU351 que utilizam como programador o MasterTool IEC Tabela 1 1 Documenta o de suporte Inspe o Visual Antes de proceder instala o recomend vel fazer uma inspe o visual cuidadosa dos equipamentos verificando se n o h danos causados pelo transporte Verifique se todos os 1 Introdu o componentes de seu pedido est o em perfeito estado Em caso de defeitos informe a companhia transportadora e o representante ou distribuidor Altus mais pr ximo CUIDADO Antes de retirar os m dulos da embalagem importante descarregar eventuais potenciais est ticos acumulados no corpo Para isso toque com as m os nuas em qualquer superf cie met lica aterrada antes de manipular os m dulos Tal procedimento garante
292. de configura o assim como tamb m o n mero de tarefas j passado por meio de ciclos do processo Esse intervalo de atualiza o o mesmo utilizado para a monitora o dos valores do CP Status poss veis e Ociosa N o foi iniciada desde a ltima atualiza o especialmente usada para tarefas de eventos e Em execu o Foi iniciada pelo menos uma vez desde a ltima atualiza o e Parada Interrompida 225 6 Recursos Parada em BP Interrompido porque o breakpoint na tarefa foi atingido Parada no erro Erro por exemplo uma divis o por zero falha de p gina etc Parada por c o de guarda Tempo do ciclo foi excedido A entrada da tarefa ser exibida em cor vermelha no caso do status Parada no erro ou Parada por c o de guarda Exibi o do fluxo de tempo das tarefas Se a entrada Configura o de tarefas est selecionada na rvore de configura o a utiliza o das tarefas ser exibida em gr ficos de barras na parte direita da janela Exibi o da execu o de tarefas no modo online aj Task configuration 0 x a a E SR EER E N O DR lo nos rena cana O on a oo ara E anna ooo SA Task E secution pe dE Syster events E CvelicTaski RUN 61 DEBUG re i a Reset Scaling pus Fisel 0 1 POS praag Reset amp EventTask RUN 2 CuclicT ask Rs ep P ERGO O A Es Cyclic Task RUN 309 Min Suss Akt 11u Mam logs Zyklus 250m ditter 12mas TEREE projzi a Freewheel
293. de de obter informa es a partir do CP 1 Uma verifica o da estrutura atual do hardware que pode ser diretamente utilizada na configura o do CP 2 Mensagens de diagn stico que ser o exibidas como mensagens no MasterTool IEC 3 Informa es de status que ser o exibidas na caixa de di logo Configura o do CP Ap s a personaliza o final pelo usu rio uma imagem bin ria da configura o enviada para o CP Exemplo de Configura o do CP ME PLC Configuration El REE PLE Configuration i Easisparameter CAM Parameter Modul ld 5 AT 1833 0 0 USINT Readotatedlnpu A Cr2010 EDS WAR bee 00B33 1 Can Output Inputaddress Modenumber Dutputadoress Diagnosizadoress 2idEoo Figura 6 7 Exemplo de Configura o do CP A configura o do CP exibida no editor em estrutura de rvore e pode ser editada usando os comandos do menu e as caixas de di logo A configura o cont m elementos de entrada e ou sa da e tamb m elementos de gest o os quais por sua vez tamb m podem ter sub elementos Para entradas e sa das podem ser atribu dos nomes simb licos O endere o IEC onde esta entrada ou sa da pode ser acessada est localizado atr s do nome simb lico Vis o geral da configura o Trabalhando na configura o do CP O editor de configura o dividido em duas partes Na janela esquerda a rvore de configura o exibida A estrutura e os componentes da rvore resultam
294. de ferramenta que podem ser usados para o dispositivo definido Os par metros a seguir s o mostrados o ID n mero de identifica o exclusivo da ferramenta o nome do atalho que usado para fazer refer ncia ao atalho na biblioteca de objetos e o nome do arquivo execut vel da ferramenta O bot o Avan ado expande a caixa de di logo e fecha a extens o da mesma A caixa de di logo expandida mostra as propriedades globais do atalho conforme definido no arquivo do dispositivo Mais tarde um campo de edi o fica dispon vel sempre que um diret rio de trabalho pode ser definido o qual deve ser usado para a es do arquivo execut vel O caminho ser salvo sem fechar a caixa de di logo assim que o bot o Aplicar for pressionado Propriedades da ferramenta FixedCount N mero de atalhos da ferramenta que s o inseridos de forma inalterada e automaticamente na pasta Tools Somente se 0 inserido aqui o usu rio poder criar quantos atalhos desejar Por favor considere para atalhos que s o definidos como fixos pelo arquivo do dispositivo o n mero de uso poss vel na pasta Ferramentas predeterminado e as propriedades n o podem ser modificadas pelo usu rio MasterTool IEC lt R gt no Organizador de Objetos Nome do arquivo ou caminho completo do arquivo execut vel da ferramenta Aqui tamb m pode se inserir um caminho do Registro apontando para um arquivo EXE caminho do Registro lt entrada do registro neste c
295. de guarda em ingl s watchdog Veja circuito de c o de guarda Unidade de informa o composta por 16 bits Do ingl s Extensible Markup Language um padr o para gerar linguagens de marca o No contexto da janela de fun o do teclado utilizado para a troca de telas
296. de tempo m nimo que o processamento deste passo deve tomar Sob o Tempo M ximo deve se inserir o valor de tempo m ximo que o processamento deste passo deve tomar Observe que as entradas s o do tipo TIME portanto se usa uma constante de TEMPO isto T 3s ou uma vari vel do tipo TIME As configura es de tempo tamb m s o acess veis na caixa de di logo Extras Vis o geral do tempo Em Coment rios pode se inserir um coment rio para o passo Na caixa de di logo Op es do SFC que pode ser aberta em Extras Op es pode se ent o inserir coment rios ou a configura o de tempo exibida para as etapas no Editor SFC direita ao lado do passo o coment rio ou a configura o de tempo ser exibida Se o tempo m ximo for excedido os sinalizadores SFC s o definidos e o usu rio pode avali los tH s tH1 Os Figura 5 33 Exemplo de atributos de passo O exemplo mostra um passo cuja execu o deve durar pelo menos dois e no m ximo dez segundos No modo online h al m dessas duas vezes uma exibi o de h quanto tempo o passo j est ativo Extras Vis o geral do tempo Com esse comando pode se abrir uma janela na qual pode se editar as configura es de tempo para os seus passos SFC Na vis o geral dos limites de tempo todos os passos de sua POU SFC s o exibidos Se foi inserido um limite de tempo para um passo o mesmo exibido direita do passo primeiro o limite inferior depois o
297. de uma poss vel seq ncia de chamada para PLC_PRG Consultar o PRG exemplo mostrado LD O ST PRG EXEMPLO PAR CONFIGURA O PADR O PARA PAR 0 CAL IL CALL ERG IN IL CHAMADA RESULTA EM 1 CAL ST CALL ERG IN ST CHAMADA RESULTA EM 2 CAL FBD CALL ERG IN FBD CHAMADA RESULTA EM 3 Se a vari vel PAR do programa PRG exemplo inicializada pelo programa principal com 0 zero ent o os programas s o chamados consecutivamente o resultado ERG nos programas ter os valores 1 2 e 3 Se um deles muda a sequ ncia de chamadas ent o os valores dos par metros resultantes tamb m se alteram de maneira correspondente PLC PRG O PLC PRG uma POU especial pr definida Cada projeto deve conter esse programa especial Esta POU chamada exatamente uma vez por ciclo de controle Na primeira vez que o comando Projeto Acrescentar objetos usado depois que um novo projeto criado a entrada padr o na caixa de di logo POU ser uma POU chamada PLC PRG do tipo programa PROGRAM N o se deve alterar essa configura o padr o Se tarefas foram definidas ent o talvez o projeto n o contenha qualquer PLC PRG uma vez que neste caso a segii ncia de procedimento depende da atribui o de tarefas ATEN O n o exclua ou renomeie a POU PLC PRG supondo que n o se esteja usando uma configura o de tarefa O PLC PRG geralmente o programa principal em um programa de tarefa nica 11 A o 2 Conceito
298. de usu rios ocorre quando abre se o projeto por meio de uma solicita o de senha se uma senha foi atribu da ao grupo de usu rios O Considerar tamb m a possibilidade de atribuir direitos de acesso relacionados opera o de elementos de visualiza o Visualiza o Seguran a Menu Projeto Acrescentar a o Este comando usado para gerar uma a o em um bloco determinado no Organizador de Objetos Seleciona se o nome da a o na caixa de di logo que aparece e tamb m a linguagem na qual a a o deve ser implementada A nova a o colocada sob o seu bloco no Organizador de Objetos Um sinal de adi o aparece na frente do bloco Um simples clique do mouse no sinal de mais far com que os objetos de a o apare am e ent o o sinal ser imediatamente substitu do por um sinal de menos Clicar novamente no sinal de menos faz com que as a es desapare am e o sinal de adi o reapare a Isso tamb m pode ser feito atrav s dos comandos do menu de contexto Expandir n s e Colapsar n s Menu Projeto Visualizar inst ncia Com este comando poss vel abrir e exibir a inst ncia do bloco funcional selecionado no Organizador de Objetos Da mesma maneira um clique duplo no bloco funcional no Organizador de Objetos fornece acesso a uma caixa de di logo de sele o na qual s o listadas as inst ncias do bloco funcional e a implementa o Selecione aqui a inst ncia ou a implementa o dese
299. dem estar dispon veis no seu projeto e Rastreamento de amostragem para exibi o gr fica de valores de vari veis e Gerenciador de par metros para troca de dados com outros controladores em uma rede e Navegador CP como monitor de controle e Ferramentas disponibilidade dependendo do dispositivo para chamar programas de ferramentas externas a partir do Master Tool IEC Bibliotecas Pode se incluir no projeto uma s rie de bibliotecas cujas POUS tipos de dados e vari veis globais podem ser usados como vari veis definidas pelo usu rio As bibliotecas Standard lib e Util lib s o partes padr o do programa e est o sempre disposi o Consultar Gerenciador de Bibliotecas Tipos de dados Juntamente com os tipos de dados padr o o usu rio pode definir seus pr prios tipos de dados Estruturas tipos de enumera o e refer ncias podem ser criadas Consultar Tipos de dados Visualiza o O MasterTool IEC fornece telas de modo que se pode exibir as vari veis do projeto Pode se ainda plotar elementos geom tricos offline com a ajuda da visualiza o No modo online elas podem alterar sua forma cor sa da de texto em resposta a valores especificados das vari veis Uma tela pode ser usada como uma Interface de opera o pura para um CP com MasterTool IEC HMI ou com a Visualiza o do Dispositivo rodando diretamente no CP Para obter mais detalhes consultar Visualiza o Linguagens O MasterTool IEC oferece
300. dente ao objeto que aparece na caixa de di logo Com esse nome um objeto adicional ser criado com a palavra chave VAR GLOBAL Para um objeto com uma configura o de vari vel altere a correspondente palavra chave para VAR CONFIG O que s o Vari veis Globais Vari veis Normais constantes ou vari veis remanentes utilizadas ao longo do projeto podem ser declaradas como vari veis globais mas tamb m como vari veis de rede que tamb m s o usadas para a troca de dados com outros assinantes da rede Considerar em um projeto pode se definir uma vari vel local que tenha o mesmo nome de uma vari vel global Nesse caso dentro de uma POU ser usada a vari vel localmente definida 201 6 Recursos N o permitido nomear duas vari veis globais de forma id ntica Por exemplo ocorrer um erro de compilador se tiver definido uma vari vel varl na configura o do CP e tamb m em uma lista de vari veis globais Vari veis de Rede Atrav s de uma troca de dados autom tica compare isso com a troca de dados n o autom tica via Gerenciador de par metro poss vel atualizar o valor de uma vari vel de rede em v rios sistemas de controladores dentro de uma rede do controlador compat vel no Master Tool IEC Isso n o exige fun es espec ficas de controlador mas os assinantes de rede devem usar listas de declara o id nticas e configura es de transfer ncia correspondentes para vari veis de rede em seus projet
301. der se usar Sobrepasso para ignorar a chamada de fun o Com Passo a passo se ramificar a POU aberta N mero da linha do editor de texto Os n meros de linha do editor de texto fornecem o n mero de cada linha de texto de uma implementa o de uma POU No modo offline um clique simples em um n mero de linha especial marcar a linha inteira de texto No modo online a cor do plano de fundo do n mero da linha indica o status de breakpoint de cada linha As configura es padr o para as cores s o e Cinza escuro essa linha uma posi o poss vel para um breakpoint e Azul claro um breakpoint foi definido nessa linha e Vermelha o programa atingiu esse ponto No modo online simplesmente clicando com o mouse ir alterar o status do breakpoint desta linha O editor IL Esta a apar ncia de uma POU escrita em IL sob o editor correspondente do MasterTool IEC 156 5 Editores no MasterToo IEC I POU Beispiel Ordner a A CFC EXAMPLE PRG E FED EXAMPLE FUN E DES e H LO_EsAMFLE PRG W Master Tool IEC powered by CoDeSys example pro IL EXAMPLE FB IL W File Edit Project Insert Extras Online Window Help agu aj jepojs sig seje FUNCTION BLOCK IL EXAMPLE ODOZ VAR INPUT r1 REAL 0 0 ODOMEND VAR O0DS VAR OUTPUT 0006 sinus REAL cosinus REAL 9 9 H E SFC EXAMPLE FRG AMR END_VAR HeH SlowTask PRG maaa E ST EXAMPLE PRG A Calculate sinus ofr1 a
302. do gr fico cont nuo de fun o em rela o ao editor de diagrama de blocos funcionais usual o fato de que os caminhos de coment rios podem ser inseridos diretamente Os comandos mais importantes podem ser encontrados no menu de contexto Posi es do cursor no CFC Cada texto uma poss vel posi o do cursor O texto selecionado sombreado em azul e pode ser modificado Em todos os outros casos a posi o do cursor atual mostrada por um ret ngulo formado por pontos A seguir est uma lista de todas as posi es poss veis do cursor com exemplos 1 Troncos de caixa de elementos entrada sa da salto r tulo retorno e coment rios 185 5 Editores no MasterToo IEC instance Figura 5 39 Posi es do cursor em CFC 1 2 Campos de texto para a caixa de elementos entrada sa da salto r tulo retornos e coment rios bem como campos de texto para o marcador de conex o Figura 5 40 Posi es do cursor em CFC 2 3 Entradas para a caixa de elementos entrada sa da salto e retornos Instance Figura 5 41 Posi es do cursor em CFC 3 4 Sa das para a caixa de elementos e entrada Instancel TON N api amh FT ET Figura 5 42 Posi es do cursor em CFC 4 Inserir Caixa no CFC S mbolo Atalho lt Ctrl gt lt B gt Este comando pode ser usado para colar em operadores fun es blocos funcionais e programas Primeiramente sempre inserid
303. do para a rede Pode se abrir a caixa de di logo de Par metros de comunica o em um computador diferente do local selecionar o gateway xy e usar seu novo canal Se um erro de comunica o ocorrer ao fazer login poss vel que a Interface n o possa ser aberta por exemplo COMI para uma conex o serial possivelmente porque ela est sendo usada por outro dispositivo Tamb m poss vel que o controlador n o esteja em execu o Os par metros para um canal j conhecido pelo servidor gateway n o podem ser editados na caixa de di logo de configura o Os campos de par metros aparecem na cor cinza No entanto pode se excluir a conex o desde que ela n o esteja ativa Importante por favor note que a exclus o de um canal n o revers vel Ela ocorre no momento que se pressionar o bot o Remover O que mostra a caixa de di logo dos par metros de comunica o no PC local Esta caixa de di logo usada para selecionar um servidor gateway para a comunica o com um CP Portanto ali podem ser configurados novos canais para um servidor gateway instalado no PC local para que esses canais possam ser usados por outros computadores que fazem parte da rede As configura es atuais podem ser chamadas a qualquer momento usando o bot o Atualizar A caixa de di logo aparecer como segue se os par metros de comunica o j tiverem sido configurados de acordo com o exemplo em Princ pios de um sistema de gateway
304. do sistema n o podem ser exclu das nem renomeadas Modelo um modelo n o cont m entradas de par metro que podem ser acessadas diretamente com a finalidade de troca de dados Na verdade as entradas fornecem uma configura o de atributo b sico para os componentes de um bloco funcional ou uma estrutura Assim um modelo pode ser usado nas listas de par metros do tipo Inst ncia Inst ncia as entradas em listas de par metros deste tipo representam entradas de par metro para vari veis do tipo bloco funcional ou estrutura o que significa que s o Inst ncias ou estruturas vari veis Para uma f cil inser o dos par metros usado um modelo o qual j est criado no Gerenciador de Par metros Mapeamentos este tipo de lista s est dispon vel se suportado pelo sistema do dispositivo As entradas representam vari veis do processo que devem ser usadas no mapeamento PDO de um Dispositivo CAN Portanto listas de mapeamento basicamente s o listas Vari veis por m operando em um Intervalo separado de ndice sub ndice Esse intervalo deve ser definido nas configura es do dispositivo categoria a Funcionalidade de rede Nesse caso um Dispositivo CAN que configurado na configura o do CP s usar as entradas da Lista tipo Mapeamento enquanto por outro lado todas as entradas das listas de vari veis ou Inst ncias estar o dispon veis na caixa de di logo de mapeamento PDO Cada tipo de lista ser exibido no ed
305. du o da exibi o de hierarquia do elemento a sele o nesses casos s pode ser confirmada com OK Da em diante as vari veis selecionadas s o inseridas linha por linha na janela de monitora o isto cada vari vel selecionada gravada em uma linha separada No caso das vari veis de rastreamento cada vari vel inserida em uma linha separada da lista Se o n mero m ximo de vari veis de rastreamento 20 for excedido durante a inser o das vari veis selecionadas a mensagem de erro O n mero m ximo de vari veis permitidas 20 aparece Outras vari veis selecionadas n o ser o ent o inseridas na lista Pode se alternar para exibi o n o estruturada por meio da desativa o da op o Exibi o Estruturada 109 4 Os componentes individuais Menu Editar Auto declarar Atalho lt Shift gt lt F2 gt Este comando abre a caixa de di logo para a declara o de uma vari vel Essa caixa de di logo tamb m se abre automaticamente quando a op o Projeto Op es Editar Auto declarar for selecionada e quando uma nova vari vel indefinida usada no editor de declara o Menu Editar Pr ximo erro Atalho lt F4 gt Ap s a compila o incorreta de um projeto este comando mostra o pr ximo erro A janela do editor correspondente ativada e o local incorreto selecionado Ao mesmo tempo na janela de mensagens a mensagem de erro correspondente exibida Menu
306. e Para estruturas e blocos funcionais deve estar dispon vel no Gerenciador de par metros um modelo apropriado e tamb m deve ser parte da declara o descrita aqui Para cada matriz espec fica e para cada elemento de estrutura ou bloco funcional uma entrada individual pode ser predefinida na lista de par metros por exemplo para cada elemento uma defini o pr pria name lt nomedoelemento gt pode ser especificada As defini es de chaves de cada elemento espec fico todas as chaves de um elemento espec fico devem ser colocadas pelos mesmos colchetes s o organizados em uma linha separada por espa os vazios Os pacotes de defini o para os elementos automaticamente se referir o aos elementos de acordo com a ordem crescente de ndice Member Se n o h tantas chaves consultar o exemplo 1b para refer ncia Op es relacionadas chave Nome ao inserir matrizes nas listas de par metro Se n o for especificado um nome para um elemento de matriz no pragma esse elemento e todos os elementos seguintes automaticamente obter o os nomes lt nome da POU gt lt nome da vari vel matriz gt lt n mero de ndice da matriz correspondente gt Exemplo matriz vari vel ARRVAR 1 8 de INT na POU PLC PRG deve ser inserida em uma lista de vari veis via um pragma se a chave name n o est definida no pragma os elementos de matriz espec ficos na lista de par metros automaticamente ser o nomeados PLC PRG arrvar 1 para PL
307. e defina uma das op es de impress o Nova p gina por objeto ou Nova p gina por sub objeto estes ajustes afetam a impress o do documento documenta o de projeto veja abaixo file archive lt filename gt zip O projeto ser arquivado em um arquivo ZIP com o nome dado Arquivo Salvar enviar arquivo file quit MasterTool IEC ser fechado Arquivo Sair Lista de comandos do menu de projeto project build Projeto Compilar project rebuild ou project compile Projeto Compilar tudo project clean Projeto Limpar projeto project check Projeto Verificar tudo project compile Projeto Compilar tudo 7 Ap ndices project check Projeto Verificar project build Projeto Compilar project import lt file1 gt lt fileN gt Projeto Importar os arquivos lt filel gt lt fileN gt Considere sele es podem ser usadas p e Importar projeto C Aprojects exp importar todos os arquivos com a extens o exp encontrados no diret rio C projects project export lt expfile gt Projeto Exportar lt argexp gt project expmul Cada objeto do projeto atual ser exportado em um arquivo pr prio o qual recebe o nome do objeto project documentation O projeto inteiro ser impresso na Impressora padr o Projeto Documenta o veja tamb m acima file printersetup Comandos para o controle do arquivo de mensagens out open lt a
308. e Address Type Initial Comment TT E RR a E E A 9 BYTE Do byi Figura 5 6 Editor de declara o como uma tabela Inserir Nova Declara o Com este comando coloca se uma nova vari vel na tabela de declara o do editor de declara o Se a posi o atual do cursor estiver localizada em um campo da tabela ent o uma nova vari vel ser colada na linha anterior caso contr rio a nova vari vel colada no final da tabela Al m disso pode se colar uma nova declara o no final da tabela usando as teclas de setas para a direita ou a tecla Tab no ltimo campo da tabela Aparecer uma vari vel com o Nome localizado no campo Nome e Bool localizado no campo Tipo coforme sua configura o padr o Deve se alterar estes valores para os valores desejados Nome e tipo s o tudo o que necess rio para uma declara o completa de vari veis Editores de declara o no modo online No modo online o editor de declara o transforma se em uma janela de monitora o Em cada linha h uma vari vel seguida pelo sinal de igual e pelo valor da vari vel Se a vari vel neste momento est indefinida tr s pontos de interroga o aparecer o Para blocos funcionais os valores s o exibidos somente para inst ncias abertas comando Projeto Abrir inst ncia Na frente de cada vari vel multi elemento h um sinal de adi o Pressionando lt Enter gt ou ap s um clique duplo nesta vari vel ela ser abert
309. e Entrada Considerar a possibilidade de inserir um endere o em vez do nome da vari vel se isso est configurado adequadamente em Op es de Blocos funcionais e Diagrama LD Extras Op es Tamb m na caixa de di logo Op es pode se ativar as op es Coment rios por Contato e Linhas para coment rio de vari vel e reservar um determinado n mero de linhas para o nome da vari vel Isso pode ser til se forem usados nomes de vari veis longos para manter a rede curta Tamb m considere a op o Rede com quebras de linha a qual tamb m pode ser ativada nas Op es de Diagrama LD Inserir Contato negado em LD S mbolo a Atalho lt Ctrl gt lt G gt Este comando insere um contato negado O mesmo ocorre com os comandos Inserir Contato e Extras Negar que em combina o tamb m podem ser usados para inserir um contato negado Inserir Contato paralelo em LD S mbolo H Atalho lt Ctrl gt b lt R gt Use este comando no Editor LD para inserir um contato paralelo para a posi o marcada na rede Se a posi o marcada for uma bobina ou a conex o entre os contatos e as bobinas ent o o novo contato ser conectado em paralelo conex o de contato anterior inteiro O contato pr definido com o texto Pode se clicar nesse texto e alter lo para a vari vel desejada ou para a constante desejada Para isso tamb m pode se usar o Assistente de Entrada Para inserir endere os linhas de quebra p
310. e a categoria Vari veis do Sistema Acessando vari veis para matizes estruturas e POUS Componentes da matriz bidimensional podem ser acessados usando a seguinte sintaxe lt Nomedocampo gt Indicel Indice2 Vari veis de estrutura podem ser acessadas usando a seguinte sintaxe lt Nomedaestrutura gt lt Nomedavari vel gt Vari veis de blocos funcionais e programas podem ser acessadas usando a seguinte sintaxe lt Nomedoblocofuncional gt lt Nomedavari vel gt 279 7 Ap ndices Endere ando bits em vari veis Em vari veis inteiras bits individuais podem ser acessados Para isso o ndice do bit a ser endere ado anexado vari vel separado por um ponto O ndice do bit pode ser concedido por qualquer constante A indexa o baseada em 0 Considerar acesso a bit em Vari veis diretas n o permitido Exemplo A INT B BOOL A 2 B O terceiro bit da vari vel a ser definido para o valor da vari vel b Se o ndice for maior que a largura em bit da vari vel a seguinte mensagem de erro emitida Indice lt n gt fora do intervalo v lido para a vari vel lt var gt O endere amento de bits poss vel com os seguintes tipos de vari veis SINT INT DINT USINT UINT UDINT BYTE WORD DWORD Se o tipo de vari vel n o permiti lo emitida a seguinte mensagem de erro Tipo de dados inv lidos lt tipo gt para indexa o direta Um acesso de bits n o deve ser atribu do a
311. e at que o bot o Cancelar seja pressionado No campo Localizar pode se digitar a s rie de caracteres que est procurando Al m disso pode se decidir se o texto que se est procurando deve coincidir com a palavra inteira ou n o se letras mai sculas de min sculas devem ser diferenciadas e tamb m se a pesquisa deve continuar para cima ou para baixo a partir de posi o atual do cursor O bot o Localizar Pr ximo inicia a pesquisa a qual come a na posi o selecionada e continua na dire o escolhida Se as passagens de texto foram encontradas elas s o real adas Se a passagem n o for encontrada ent o aparecer uma mensagem A pesquisa pode ser repetida v rias vezes sucessivamente at que o in cio ou fim do conte do da janela do Editor tenha sido encontrado No Editor CFC a ordem geom trica dos elementos ser considerada e a pesquisa ser executada do canto superior esquerdo da janela para o canto superior direito Considerar que POUs FBD s o processadas da direita para a esquerda Caixa de di logo Localizar Find HE Match whole word only Direction Cancel Match case Up Down Figura 4 56 Caixa de di logo Localizar Menu Editar Localizar pr ximo S mbolo EJ Atalho lt F3 gt 106 4 Os componentes individuais Com este comando pode se executar uma pesquisa com os mesmos par metros da ltima a o realizada em Editar Localizar Considerar que POUs FBD s o processadas
312. e configura o cujo caminho de inst ncia inv lido porque a Inst ncia n o existe tamb m s o indicadas como erros Por outro lado um erro tamb m relatado se nenhuma configura o existir para uma vari vel de inst ncia Para receber uma lista de todas as vari veis de configura o necess rias o item de menu Todos caminhos de inst ncia no menu Inserir pode ser usado Exemplo para uma configura o de vari vel parta do pressuposto de que a seguinte defini o para um bloco funcional fornecida em um programa PROGRAM PLC PRG VAR HUGO L CIO OTTO L OCIO END VAR Ent o uma configura o de vari vel corrigida ficaria assim VAR CONFIG PLC PRG HUGO LOCI AT YIX1 0 BOOL PLC PRG HUGO LOCO AT QX0 0 BOOL PLC PRG OTTO LOCI AT IX1 0 BOOL PLC PRG OTTO LOCO AT QXO 3 BOOL END VAR 207 6 Recursos Inserir Todos caminhos de inst ncia Com esse comando um bloco VAR CONFIG END VAR gerado contendo todos os caminhos de inst ncia dispon veis no projeto Declara es j dispon veis n o precisam ser reinseridas para conter endere os j existentes Este item de menu pode ser encontrado na janela para configura o de vari veis se o projeto compilado Projeto Compilar tudo Frame de Documento Se um projeto deve receber v rias documenta es talvez com coment rios em Alem o e Ingl s ou para documentar v rios projetos semelhantes que usem os mesmos nomes de va
313. e de arquivo da biblioteca inserido a biblioteca ser pesquisada nos diret rios das bibliotecas definidos nas op es de projeto 210 6 Recursos Se as bibliotecas n o forem encontradas ao abrir um projeto ser solicitado se deseja se alterar o diret rio de biblioteca definido nas op es de projeto Em caso negativo uma caixa de di logo ser aberta fornecendo informa es sobre as bibliotecas n o encontradas e as respectivas entradas no Gerenciador de Bibliotecas ser o exibidas na cor vermelha Nesse caso pode se selecionar uma entrada de cor vermelha e escolher o comando Pesquisar do menu de contexto Assim aparecer a caixa de di logo para abrir um arquivo onde pode se navegar para a biblioteca que est faltando e recarreg la imediatamente Licenciamento Ao incluir uma biblioteca para a qual uma licen a necess ria e nenhuma licen a v lida for encontrada pode se receber uma mensagem de que a biblioteca est dispon vel somente no modo de demonstra o ou que a biblioteca n o est licenciada para o dispositivo atualmente definido Pode se ignorar essa mensagem ou iniciar a es apropriadas relativas licen a Uma licen a inv lida produzir um erro durante a compila o Projeto Compilar Nesse caso um clique duplo na mensagem de erro ou lt F4 gt ir abrir a caixa de di logo Informa es sobre licenciamento onde pode se Iniciar as a es apropriadas guiadas por um assistente Remover bibliot
314. e di logo leiaute de p gina No campo Arquivo pode se inserir o nome do arquivo com a extens o dfr no qual o leiaute da p gina deve ser salvo O dispositivo padr o para as configura es o arquivo DEFAULT DFR Para alterar um leiaute existente procure a rvore de diret rio para localizar o arquivo desejado com o bot o Procurar Tamb m pode se escolher se deseja se iniciar uma nova p gina para cada objeto e para cada sub objeto Use o bot o Configura o de impressora para abrir a configura o da impressora Ao clicar no bot o Editar o quadro para configurar o leiaute da p gina aparecer Aqui pode se determinar os n meros de p gina data nome do arquivo e da POU e tamb m posicionar gr ficos na p gina e a rea de texto em que a documenta o deve ser impressa Janela para colar os espa os reservados no leiaute de p gina C AProjectsADEFAULT DFR A D at E EEE E pe o Ma EE EE EE Ma ME Ma ME NE toontentt a a a a a a a a a e E E oa a e a ui e E E a e ol E a E TR RR RD E E O E E E o Figura 4 28 Janela para colar os espa os reservados no leiaute de p gina Com o item de menu Inserir Espa o reservado e a subsegiiente sele o entre os cinco espa os reservados p gina nome da POU nome do arquivo data e conte do insira no leiaute o chamado espa o reservado arrastando um ret ngulo no leiaute enquanto pressiona o bot o esq
315. e ferramentas opcional veja Projeto Op es categoria Ambiente de trabalho Bjs sae po Ts Esee Figura 4 3 Barra de ferramentas Organizador de objetos O Organizador de objetos est localizado no lado esquerdo do MasterTool IEC No topo h quatro cart es de registro com s mbolos de quatro tipos de objetos POUs Sra Tipo de dados Visualiza es e EE Recursos Para alternar entre os tipos de objetos clique com o mouse no cart o de registro correspondente ou use as teclas de seta esquerda ou direita O cap tulo Gerenciando objetos em um projeto detalha como trabalhar com os objetos no Organizador de objetos 51 4 Os componentes individuais n A TRAFFICSIGNAL FE EJ WAIT FB Figura 4 4 Detalhe do organizador de objetos Divisor de telas O divisor de tela a borda entre duas janelas sobrepostas No MasterTool IEC h divisores de telas entre o Organizador de objetos e a rea de trabalho da janela principal entre a interface parte das declara es e a implementa o parte das instru es das POUs e entre a rea de trabalho e a Janela de mensagens Pode se mover o divisor de tela com o ponteiro do mouse Isso feito movendo o mouse com o bot o esquerdo pressionado Assegure se de que o divisor de tela sempre permane a em sua posi o absoluta mesmo quando o tamanho da janela for alterado Se parecer que o divisor de tela n o est mais presente ent o simplesmente alargue a j
316. e for amento pelo comando For ar valor es O comando para escrever valores pode ser encontrado em dois lugares e Comando Escrever valores no menu Comunica o e Bot o Escrever valores no di logo Editando as listas de escrita for amento Quando o comando Escrever valores for executado todos os valores contidos na lista de escrita ser o gravados somente uma vez nas vari veis apropriadas no controlador no in cio do ciclo Em seguida ser o exclu dos da lista de escrita Se o comando For ar valor es for executado as vari veis em quest o ser o tamb m removidas da lista de escrita e transferidas para a lista de for amento Nota na linguagem SFC os valores individuais a partir dos quais uma express o de transi o montada n o podem ser alterados com Escrever valores Isto se deve ao fato de que na monitora o exibido o valor total da express o e n o os valores das vari veis individuais ex a AND b s exibido como TRUE se ambas as vari veis realmente tiverem o valor TRUE 119 4 Os componentes individuais Em FBD por outro lado somente a primeira vari vel em uma express o usada por exemplo como entrada para um bloco funcional monitorada Assim o comando Escrever valores s poss vel para esta vari vel Menu Comunica o For ar valores Atalho lt F7 gt Com este comando uma ou mais vari veis s o definidas permanentemente para os valores es
317. e n o ser gerado A fun o de an lise utilizada mas a biblioteca analyze lb est ausente Adicione a biblioteca no Gerenciador de Bibliotecas 1302 7 Ap ndices Novas fun es externas referenciadas inseridas Por conseguinte altera es online n o s o mais poss veis Desde o ltimo download foi vinculada uma biblioteca que cont m fun es ainda n o referenciadas no controlador Por esse motivo deve se baixar o projeto completo 1400 Pragma desconhecido lt nome gt ignorado Este pragma n o suportado pelo compilador Veja a palavra chave pragma para diretivas suportadas 1401 A estrutura lt nome gt n o cont m nenhum elemento A estrutura n o cont m quaisquer elementos mas as vari veis desse tipo alocam 1 byte de mem ria 1410 RETAIN e PERSISTENT n o tem qualquer efeito nas fun es Vari veis remanentes que s o definidas localmente em fun es s o tratadas como as vari veis locais normais 1411 Vari vel lt name gt na configura o de vari vel n o atualizada em qualquer tarefa A inst ncia de n vel superior da vari vel n o referida por uma chamada em qualquer tarefa Assim n o ser copiada da imagem de processo Exemplo Configura o de vari vel VAR CONFIG PLC PRG APRG AINST IN AT IBO INT END VAR PLC PRG INDEX INDEXOF APRG NDICE INDEXOF APRG O programa aprg referenciado mas n o cha
318. e o modo de sobreposi o e modo de Inser o pela tecla lt Ins gt 152 5 Editores no MasterToo IEC We IL EXAMPLE FR IL DODA FUNCTION BLOCK IL EXAMPLE sinus REAL cosinus REAL 9 9 Calculate sinus ofri and multiply with 1000 LO ri SIN MUL 1000 ST sinus Calculate cosinus ofri and multiply with 1000 LO ri COS MUL 1000 ST cosinus increment rm W ST EXAMPLE PRG ST DOMIFROGRAM ST EXAMPLE D0D0AVAR xvValiNT 0 yValINT 250 bottom INT 250 stripes ARRAY 0 5 OF INT 0 00 180 270 360 450 stelle INT i INT rol INT yY BOOL wail INT 0 inw BOOL TRUE 0003 RETURN DODMEND IF DD0Sjrun string Stop 00 7rol rol ofisel ECO Figura 5 11 Implementa o nos editores de texto Os comandos mais importantes s o encontrados no menu de contexto bot o direito do mouse ou lt Ctrl gt lt F10 gt Os editores de texto usam os seguintes comandos de menu Inserir Operadores nos editores de texto Com este comando todos os operadores dispon veis na linguagem atual s o exibidos em uma caixa de di logo Se um dos operadores selecionado e a lista for fechada com OK ent o o operador real ado ser inserido na posi o atual do cursor isso gerenciado da mesma forma no Assistente de Entrada Inserir Operandos nos editores de texto Com este comando todas as vari veis em uma caixa de di
319. e o valor pode ser modificado O valor modificado ser definido no CP assim que a caixa de di logo fechada com OK Tamb m considere as possibilidades espec ficas do dispositivo para diagn sticos online Informa es de hardware do CP Se suportado pelo sistema do dispositivo e pelo arquivo de configura o atual cfg informa es sobre a estrutura status e resultados do diagn stico da verifica o do hardware conectado no momento poder o ser obtidos a partir do CP e exibidos na configura o do CP no MasterTool IEC Verifica o da configura o do m dulo Se o suportado pelo sistema do dispositivo e pelo arquivo de configura o atual cfg o comando Verifica o da configura o do m dulo estar dispon vel no menu de contexto para o m dulo que atualmente est selecionado na rvore de configura o do CP Este comando s est dispon vel no modo offline Se ele estiver ativado a configura o de hardware atual do m dulo espec fico no CP ser verificada e ser automaticamente oferecida para inser o na rvore de configura o da Configura o do CP no MasterTool IEC Assim a configura o do m dulo existente facilmente pode ser mapeada no Master Tool IEC Carregar estado do m dulo Se o suportado pelo sistema do dispositivo e pelo arquivo de configura o atual cfg o comando Carregar estado do m dulo estar dispon vel no menu de contexto para o m dulo que atualmente est selecionado na
320. e os par nteses 3743 N mero inteiro esperado Enumera es s podem ser inicializadas com os n meros do tipo INT 3744 Enumera o constante lt nome gt j definida Verifique se foram seguidas as seguintes regras para a defini o de valores de enumera o No mbito de uma defini o enum todos os valores devem ser exclusivos No mbito de todas as defini es globais de enum todos os valores devem ser exclusivos No mbito todas as defini es locais de enum todos os valores devem ser exclusivos 3745 Sub intervalos s s o permitidos em inteiros Tipos de sub intervalo s podem ser definidos sobre tipos de dados inteiro 3746 Un Sub intervalo lt nome gt n o compat vel com o tipo lt nome gt Um dos limites fixados para o intervalo do tipo sub intervalo est fora do intervalo que v lido para o tipo de base 7 Ap ndices 3147 Comprimento de string desconhecido lt nome gt N o h uma constante v lida usada para a defini o do comprimento da string 3748 Mais de tr s dimens es n o s o permitidas para matrizes Mais do que as tr s dimens es permitidas s o fornecidas na defini o de uma matriz Se aplic vel use uma ARRAY OF ARRAY 3749 Limite inferior lt nome gt n o definido N o h uma constante definida usada para definir o limite inferior para um tipo sub intervalo ou matriz 3750 Limite superior lt nome gt n o definido
321. e salto Se ativado saltos para avaliar express es booleanas trabalham com offsets de 16 bits relativos de 16 bits express es mais complexas s o poss veis mas com c digo maior Se n o ativado offsets de 8 bits s o usados Permitir estruturas Se ativado apenas endere amento par alinhadas de bytes Se n o ativado endere amento de endere os mpares tamb m poss veis Registrador A2 A4 A5 A6 o registrador de endere o indicado est reservado e n o 7 Ap ndices reservado 1 usado Se nenhum ele pode ser usado pelo gerador de c digo Registrador reservado 2 Registro base para dados de biblioteca Modo de sa da Registrador de endere o reservado adicional O registrador de endere o indicado reservado e n o usado Se Nenhum pode ser usado pelo gerador de c digo Registro para endere amento est tico de dados dentro de bibliotecas C antes de chamar as fun es de biblioteca ele carregado com o endere o de mem ria livre Se Nenhum A5 usado como valor pr definido Nada nenhuma sa da Assembler durante a compila o um arquivo code68k hex criado no diret rio de compila o configura o em Projeto Op es Diret rios Ele cont m o c digo assembler gerado Disassembler em acr scimo ao 1 o arquivo cont m o c digo Disassembler Tabela 7 24 Di logo Configura es do dispositivo Motorola 68K Plataforma do Dispositivo Sistema do dispositivo Infine
322. e ser movido ser o indicadas por ret ngulos preenchidos em cinza Mova o elemento a uma dessas posi es e solte o mouse o elemento ser inserido na nova posi o Figura 5 27 Inser o de elemento na nova posi o Se entretanto o elemento for movimentado para o nome nome de vari vel de outro elemento o campo do nome ser sombreado em verde Ent o ao soltar o mouse o nome anterior ser substitu do pelo arrastado Se al m disso endere o e coment rio forem exibidos Op es a c pia tamb m se aplicar a eles 170 5 Editores no MasterToo IEC Figura 5 28 Movendo o elemento para o nome Inserir Rede antes no LD S mbolo E Este comando insere uma rede no editor LD Se j houver redes a nova ser inserida antes da atual Inserir Rede depois em LD S mbolo Este comando insere uma rede no editor LD Se j houver redes a nova ser inserida ap s a atual Inserir Contato em LD S mbolo at Atalho lt Ctrl gt b lt K gt Use este comando no editor LD para inserir um contato na frente do local marcado na rede Se a posi o marcada for uma bobina ou uma linha de conex o entre os contatos e as bobinas ent o o novo contato ser conectado em s rie para a conex o do contato anterior O contato pr definido com o texto 227 Pode se clicar nesse texto e alter lo para a vari vel desejada ou para a constante desejada Para 1sso tamb m pode se usar o Assistente d
323. e ser usado para obter uma correta exibi o de uma vari vel que est fazendo um acesso de bit com a ajuda de uma constante global no assistente de entrada na fun o IntelhSense e no monitoramento na janela de declara o Posteriormente o efeito ser que quando essa vari vel for monitorada na janela de declara o da POU espec fica as constantes globais usadas ser o mostradas abaixo da respectiva vari vel de estrutura Considerar a op o do projeto Substituir constantes categoria Compilar deve ser ativada O pragma deve ser inserido na declara o da estrutura em uma linha separada A linha n o encerrada por um ponto e v rgula Sintaxe bitaccess lt Constante Global gt lt N mero do bit gt lt coment rio gt lt Constante Global gt nome da constante global que deve ser definido em uma lista de vari veis globais lt N mero do bit gt valor da constante global conforme definido na lista de vari veis globais Para um exemplo consultar Endere ando bits nas vari veis Pragma link para vincular uma POU durante a gera o de c digo Normalmente uma POU programa fun o bloco funcional ou uma defini o de tipo de unidade de dados DUT que n o chamada dentro do projeto n o ser vinculada durante a gera o de c digo Mas pode ser desejado que uma fun o por exemplo inclu da no projeto por meio de uma biblioteca esteja dispon vel ap s o download do sistema no controlador
324. eca Com o comando Editar Excluir pode se remover uma biblioteca de um projeto e do Gerenciador de Bibliotecas Menu Extras Propriedades Esse comando abre a caixa de di logo Informa es sobre biblioteca interna externa Para bibliotecas internas est o dispon veis l todos os dados que foram inseridos nas Informa es do Projeto onde aplic vel incluindo tamb m as informa es sobre licenciamento quando a biblioteca foi criada no MasterTool IEC Para bibliotecas externas o nome da biblioteca e o caminho da mesma ser o exibidos Configura o do CP A configura o do CP encontra se como um objeto no cart o de registro Recursos no Organizador de Objetos Com o Editor de Configura o do CP deve se descrever o hardware para o qual o projeto aberto estabelecido Para a implementa o do programa o n mero e a posi o das entradas e sa das especialmente importante Com esta descri o o MasterTool IEC verifica se os endere os IEC usados no programa tamb m existem no hardware A base para trabalhar no editor de configura o s o os arquivos de configura o cfg veja abaixo as anota es relativas compatibilidade de vers o e os arquivos de dispositivo por exemplo osd eds Estes s o armazenados no diret rio que definido no arquivo do dispositivo consultar configura es do dispositivo e s o lidos quando o projeto for aberto no MasterTool IEC Pode se adicionar arquivo
325. ecionada e substitu da pelo nome do passo ou pelo r tulo de salto de uma ramifica o paralela escopo do salto Referente ao nome do passo e transi o por favor veja acima Inserir Passo Transi o antes Inserir Adicionar a o de entrada Com esse comando pode se adicionar uma a o de entrada a um passo Uma a o de entrada s executada uma vez logo ap s o passo tornar se ativo A a o de entrada pode ser implementada em uma linguagem a sua escolha Um passo com uma a o de entrada designado por um E no canto inferior esquerdo Inserir Adicionar a o de sa da Com esse comando pode se adicionar uma a o de sa da a um passo Uma a o de sa da s executada uma vez antes que o passo seja desativado A a o de sa da pode ser implementada em uma linguagem a sua escolha Um passo com uma a o de sa da designado por um X no canto Inferior direito Extras Colar Ramitica o Paralela direita Este comando cola o conte do da rea de transfer ncia como uma ramifica o paralela direita do bloco marcado Para isso o bloco marcado deve tanto come ar quanto terminar com um passo O conte do da rea de transfer ncia da mesma forma dever ser um bloco de SFC que comece e termine com um passo Extras Adicionar r tulo para ramifica o paralela direita A fim de fornecer uma ramifica o paralela rec m inserida com um r tulo de salto a transi o que ocorrer antes da ra
326. ecu o da fun o CheckDivReal Exemplo para a implementa o da fun o CheckDivReal FUNCTION CHECKDIVREAL REAL VAR INPUT DIVISOR REAL END VAR IF DIVISOR 0 THEN CHECKDIVREAL 1 ELSE CHECKDIVREAL DIVISOR END IF O operador DIV usa a sa da de fun o CheckDivReal como divisor Em um programa como mostrado no exemplo seguinte isto evita uma divis o por O o divisor d definido de O a 1 Assim o resultado da divis o 799 251 MOD MOVE 7 Ap ndices PROGRAM PLC PRG VAR ERG REAL VI REAL 799 D REAL END VAR ERG V1 D Aten o as fun es CheckDiv fornecidas pela biblioteca Check Lib s o apenas exemplos de solu es Antes de usar esses m dulos de biblioteca verifique se eles trabalham no seu contexto ou execute as fun es adequadas diretamente como uma POU no projeto M dulo da divis o de uma vari vel por outra dos tipos BYTE WORD DWORD SINT USINT INT UINT DINT UDINT O resultado desta fun o ser o resto da divis o Este resultado ser um n mero inteiro Exemplo em IL LD 9 MOD 2 ST VAR1 RESULTADO 1 Exemplo em ST VAR1 9 MOD 2 Exemplo em FBD E var Atribui o de uma vari vel outra vari vel de um tipo adequado Como MOVE est dispon vel como uma caixa nos editores gr ficos LD CFC l a funcionalidade EN ENO tamb m pode ser aplicada em uma atribui o de vari vel No editor FBD entretanto isto n o poss
327. ecu o de um programa e desvia kbytes LED Linguagem Assembly Linguagem de programa o Local host Login Menu Menu de Contexto Mestre M dulo referindo se a hardware M dulo C M dulo de E S Multicast Nibble N Octeto Operandos PC PDO Peer to peer POU Programa aplicativo Programa executivo Protocolo RAM Rede de comunica o Rede de comunica o determin stica Rede de comunica o mestre escravo Rede de comunica o multimestre Reset RUN Set Software STOP Sub rede Subsistema de E S Tag Time out Toggle Token Tooltip 8 Gloss rio para uma rotina de atendimento espec fica Unidade representativa de quantidade de mem ria Representa 1024 bytes Sigla para light emitting diode um tipo de diodo semicondutor que emite luz quando estimulado por eletricidade Utilizado como indicador luminoso Linguagem de programa o do microprocessador tamb m conhecida como linguagem de m quina Um conjunto de regras e conven es utilizado para a elabora o de um programa M quina PC ou sistema que est em uso A o de estabelecer um canal de comunica o com o CP Conjunto de op es dispon veis e exibidas por um programa no v deo e que podem ser selecionadas pelo usu rio a fim de ativar ou executar uma determinada tarefa Menu din mico com o conte do de acordo com o contexto atual Equipamento ligado a uma rede de comunica o de onde se ori
328. ecutado primeiro o di logo dos par metros de comunica o abrir Para entrar no modo online deve se primeiro fechar este di logo com OK N o salvar os par metros de comunica o no projeto as configura es do di logo dos par metros de comunica o Comunica o Par metros de comunica o n o ser o salvos com o projeto Mostrar margens da rea de impress o em cada janela do editor os limites do intervalo atual de impress o configurado s o marcados com linhas vermelhas tracejadas O tamanho delas depende das caracter sticas da impress o tamanho do papel orienta o e do tamanho do campo de Conte do do layout atual de impress o configurado F4 ignora advert ncias ap s a compila o quando F4 pressionado em uma janela de mensagens o foco pula somente para linhas com mensagens de erro mensagens de advert ncia s o ignoradas Representa o MDI por padr o esta op o Multiple Document Interface ativada e desta maneira muitas janelas podem ser abertas ao mesmo tempo Se esta op o est desativada modo SDI somente uma janela pode ser aberta e ser exibida no modo tela cheia Exce o a a o de um programa e do programa em si pode ser exibida lado a lado mesmo neste modo Timeout de comunica o ms para servi os de comunica o padr o o tempo espec fico em milissegundos ap s o qual a comunica o com o sistema do dispositivo ser conclu da se n o for detectada
329. edes com quebras de linha somente para o editor LD se esta op o ativada quebras de linha ser o for adas nas redes assim que o comprimento de rede exceder o tamanho de janela determinado alguns dos elementos n o seriam vis veis Exemplo de uma rede com quebras de linha Switch Switch z switcha Switch g RITITI Figura 5 18 Exemplo de uma rede com quebras de linha Substituir com o s mbolo ap s a inser o do endere o apenas para Editor LD se esta op o ativada pode se inserir um endere o em uma Caixa e em um contato ou bobina por exemplo GQB4 e esse endere o ser substitu do imediatamente pelo nome da vari vel que atribu do o endere o Se n o houver nenhuma vari vel atribu da ao endere o digitado o endere o permanecer Definir coment rio do contato para coment rio do s mbolo se esta op o ativada no campo coment rio de um contato e uma bobina ser exibido o coment rio que foi definido na declara o da vari vel usada para o contato ou bobina O coment rio ent o pode ser editado veja exemplo na figura subsegiiente Para essa finalidade por m a op o Coment rios por contato tamb m deve ser ativada Considere que um coment rio que foi inserido j localmente em um contato ou bobina ser substitu do automaticamente por coment rio vari vel em qualquer caso mesmo se a vari vel n o tem um coment rio na sua declara o Mostrar endere o do s mbolo
330. edimentos e formatos convencionais que mediante sinais de controle permitem o estabelecimento de uma transmiss o de dados e a recupera o de erros entre equipamentos Sigla para random access memory a mem ria onde todos os endere os podem ser acessados diretamente de forma aleat ria e com a mesma velocidade E vol til ou seja seu conte do perdido quando o equipamento desenergizado a menos que se possua uma bateria para a reten o dos valores Conjunto de equipamentos n s interconectados por canais de comunica o Rede de comunica o onde a transmiss o e a recep o de informa es entre os diversos n s garantida com um tempo m ximo conhecido Rede de comunica o onde as transfer ncias de informa es s o iniciadas somente a partir de um nico n mestre da rede ligado ao barramento de dados Os demais n s da rede escravos apenas respondem quando solicitados Rede de comunica o onde as transfer ncias de informa es s o iniciadas por qualquer n ligado ao barramento de dados Comando para reinicializar o CP Comando para colocar o CP em modo de execu o A o para atribuir o estado de n vel l gico alto para uma veri vel booleana Programas de computador procedimentos e regras relacionadas opera o de um sistema de processamento de dados Comando para congelar o CP em seu estado atual Segmento de uma rede de comunica o que interliga um grupo de equipamentos n s co
331. editor pressionando lt F6 gt Editor do Gerenciador de par metros do MasterTool IEC 232 6 Recursos w 165 22 156 1 alo proivari 3 0 10 Gus Y2 16 22 16 1 plo proj ivar 10 0 100 aliis gw 16 22 16 globvari 0 j 1 Synchronous actiones Te Figura 6 22 Editor do Gerenciador de par metros do Master Tool IEC No modo online poss vel carregar as listas criadas anteriormente para o sistema do dispositivo conectado no momento Al m disso pode se usar as fun es do Gerenciador de Par metros para acess las para fins de troca de dados com outros sistemas escrever valores carregar Mais tarde na janela do Gerenciador de Par metros pode se monitorar os valores atuais dos par metros Se no momento nenhuma conex o online estabelecida as listas de par metros apenas podem ser criadas localmente e salvas com o projeto Tipos e atributos da lista de par metros O Gerenciador de Par metros pode manipular os seguintes tipos de lista de par metros Vari veis as entradas em listas de par metros desse tipo representam vari veis do processo no projeto Par metros as entradas em listas de par metros desse tipo representam par metros cujos valores n o est o atrelados ao processo Par metros do sistema as entradas em listas de par metros desse tipo representam dados que n o est o atrelados ao processo e que s o determinados pelo sistema do dispositivo Listas de Par metros
332. elecione o nome do seu projeto na primeira linha Se por outro lado apenas deseja se selecionar um nico objeto clique no objeto correspondente ou mova o ret ngulo pontilhado at o objeto desejado com a tecla de seta Objetos que possuem um sinal de mais na frente de seus s mbolos s o objetos de organiza o que cont m outros objetos Com um clique no sinal de mais o objeto de organiza o expandido e com um clique no sinal de subtra o ele pode ser fechado novamente Ao selecionar um objeto de organiza o todos os objetos relevantes 83 4 Os componentes individuais s o tamb m selecionados Pressionando a tecla lt Shift gt pode se selecionar um grupo de objetos e pressionando a tecla lt Ctrl gt pode se selecionar v rios objetos individuais Depois da sele o clique em OK A caixa de di logo Imprimir ser exibida Pode se determinar o leiaute das p ginas a serem impressas com Arquivo Configura o de impress o Menu Projeto Exportar Com o MasterTool IEC os projetos podem ser exportados ou importados Isso permite a troca de programas entre diferentes sistemas de programa o IEC Existe um formato de troca padronizado para POUs em IL ST e SFC o formato de elementos comuns da IEC 61131 3 As POUs em LD e FBD e outros objetos do Master Tool IEC apresentam o seu pr prio formato de arquivamento desde que n o haja nenhum formato de texto para isso na IEC 61131 3 Os objetos selecionado
333. em um campo de t tulo de coluna o comando Largura da coluna padr o definir uma largura padr o para todas as colunas Maximizar a largura alterar a largura da coluna focalizada no momento para que cada entrada seja exibida totalmente Comandos para editar uma entrada da lista de par metros Os comandos a seguir servem para a edi o de uma lista de par metros e est o dispon veis no menu de contexto e nos menus Inserir ou Extras Inserindo Fxcluindo linhas Inserir linha e Nova linha Uma nova entrada linha ser inserida antes da posi o atual do cursor Linha Ap s e Nova linha ap s Uma nova entrada linha ser inserida depois da posi o atual Atalho lt Ctrl gt lt Enter gt do cursor Excluir linha A linha onde o cursor estiver colocado ser exclu da Atalho para excluir linha lt Shift gt lt Del gt Recortar Copiar Colar Linha Esses comandos podem ser usados para mover Recortar Colar ou para copiar as linhas copiar colar selecionadas Tabela 6 1 Inserindo Excluindo linhas Editando valores de atributo Op es Se uma nova linha para uma entrada de par metro inserida os campos de atributo ser o automaticamente preenchidos com valores padr o espec ficos do dispositivo Para inserir ou editar um valor de atributo clique no campo correspondente Um campo de edi o ser aberto se o atributo for edit vel O assistente de entrada lt F2 gt estar dispon vel nos campos onde
334. emover as duas listas Caixa de di logo para remo o de lista de escrita for amento Remove Write fForcelisk Remove write Forcelst Remove writelist Cancel Release force Figura 4 64 Caixa de di logo para remo o de lista de escrita for amento Menu Comunica o Di logo escrever for ar Atalho lt Ctrl gt lt Shift gt lt F7 gt Este comando leva a uma caixa de di logo que exibe em dois registros a lista de escrita e a lista de for amento atual Cada nome de vari vel e o valor a ser escrito ou for ado s o exibidos em uma tabela Caixa de di logo para editar a lista de escrita e for amento 121 4 Os componentes individuais MasterToo IEC The program has changed Download the new program Yes Ho Cancel Details lt lt o Froject in morkspace 1 pr Froject in PLE Filename Dir Ctrl pro Filename abc pro Change date 4 3 04 10 06 42 423 Change date 4 3 04 10 03 42 Title Drive Control 2 Description Temperature Control Author CE Author BE Version 2 1 1 Version 1 0 2 E ERES 2 A Description Temp Control of td 2 and M1 5 Description Figura 4 65 Caixa de di logo para remo o de lista de escrita for amento As vari veis aparecem na lista de escrita atrav s dos comandos Comunica o Escrever valor es e s o transferidas para a lista de for
335. emplo em IL LD 40 NE 40 ST VAR1 RESULTADO FALSE Exemplo em ST VAR1 40 lt gt 40 Exemplo em FBD ME 40 var 40 Operadores de endere o ADR Fun o endere o n o prevista pela IEC61131 1 ADR retorna o endere o dos seus argumentos em uma DWORD Este endere o pode ser enviado para a cria o de fun es a serem tratadas como um ponteiro ou ele pode ser atribu do a um ponteiro dentro do projeto dwVar ADR DVAR Exemplo em IL LD BVAR ADR ST DWVAR MAN FUN1 ADRINST Fun o endere o n o prevista pela IEC61131 1 ADRINST pode ser usado em uma inst ncia do bloco funcional para retornar os endere os desta Inst ncia em uma DWORD Este endere o pode ser enviado para cria o de fun es a serem tratadas como um ponteiro ou ele pode ser atribu do a um ponteiro dentro do projeto Exemplos em ST dentro de uma inst ncia do bloco funcional DVAR ADRINST ENDERE O DA INST NCIA ESCRITO NA VARI VEL DVAR FUN A ADRINST O ENDERE O DA INST NCIA FORNECIDO PARA UM PAR METRO DE ENTRADA DE UMA FUN O FUN Exemplos em IL ADRINST ST DVAR 263 BITADR 7 Ap ndices ADRINST FUN Fun o endere o n o prevista pela IEC61131 1 BITADR retorna o offset do bit dentro do segmento em uma DWORD Considere que o valor do offset depende se a op o endere amento de byte nas configura es do dispositivo est ativada ou n o VAR VAR1 AT Y lX2 3 B
336. enha Menu Arquivo Fechar Com esse comando fecha se o projeto atualmente aberto Se o projeto tiver sido alterado o MasterTool IEC perguntar se essas altera es devem ser salvas ou n o Se o projeto a ser salvo assumir o nome Sem t tulo um nome deve ser dado a ele consultar Arquivo Salvar como 67 4 Os componentes individuais Menu Arquivo Salvar S mbolo E Atalho lt Ctrl gt lt S gt Com este comando salvam se quaisquer altera es no projeto Se o projeto a ser salvo chamado Sem t tulo deve se nome lo consultar Arquivo Salvar como Menu Arquivo Salvar como Com esse comando o projeto atual pode ser salvo em outro arquivo ou como uma biblioteca Isso n o altera o arquivo do projeto original Depois que o comando foi escolhido a caixa de di logo Salvar exibida Escolha um nome de arquivo existente ou digite um novo nome de arquivo e escolha o tipo de arquivo desejado Se o projeto est para ser salvo sob um novo nome escolha o tipo de arquivo de projeto MasterTool IEC pro Ao escolher o tipo de arquivo do projeto vers o 1 5 pro 2 0 pro 2 1 pro ou 2 2 pro ent o o projeto atual salvo como se fosse criado com a vers o 1 5 2 0 2 1 ou 2 2 Desta forma dados espec ficos da vers o 2 3 podem ser perdidos No entanto o projeto pode ser executado com a vers o 1 5 2 0 2 1 ou 2 2 Caixa de di logo Salvar como
337. enor tipo de dados poss vel considerado O tipo de dados da vari vel de sa da n o tem efeito sobre a opera o aritm tica Veja no exemplo a seguir em nota o hexadecimal que obt m se resultados diferentes para erg byte e erg word dependendo do tipo de dados da vari vel de entrada BYTE ou WORD embora os valores das vari veis de entrada m byte e im word sejam os mesmos Exemplo em ST PROGRAM ROR ST VAR IN BYTE BYTE 16445 IN WORD WORD 16445 ERG BYTE BYTE ERG WORD WORD N BYTE 2 END VAR ERG BYTE ROR IN BYTE N RESULTADO 16451 ERG WORD ROR IN WORD N RESULTADO 1644011 257 7 Ap ndices Exemplo em FBD in nte iu Erg byte H Exemplo em IL LD 16 45 ROR 2 ST ERG BYTE Operadores de sele o Todas as opera es de sele o tamb m podem ser executadas com vari veis Para maior clareza n s limitaremos nossos exemplos as que utilizam constantes como operadores SEL Sele o bin ria OUT SEL G INO IN1 significa OUT INO if G FALSE OUT INI if G TRUE INO INI e OUT podem ser quaisquer tipos de vari vel G deve ser BOOL O resultado da sele o INO se G is FALSE INI se G TRUE Exemplo em IL LD TRUE SEL3 4 INO 3 IN1 4 ST VAR1 RESULTADO 4 LD FALSE SEL 3 4 ST VAR1 RESULTADO 3 Exemplo em ST VAR1 SEL TRUE 3 4 RESULTADO 4 Exemplo em FBD SEL TRUE var MAX Fun o m ximo
338. ento aparece primeiro adicionada ao arquivo de tradu o Todas Todas as posi es nas quais o elemento correspondente aparece s o especificadas Tabela 4 4 Op es para Informa o de posi o Se estiver para ser editado um arquivo de tradu o criado anteriormente que contenha mais informa es de posi o do que o arquivo atualmente selecionado ele ser truncado ou exclu do n o importando a partir de qual projeto foi gerado Nota um m ximo de 64 especifica es de posi o ser gerado por elemento s mbolo de idioma mesmo se o usu rio tiver selecionado Todas em Informa es de posi o no di logo Criar arquivo de tradu o Substituir existente informa es de posi o existentes no arquivo de tradu o que est atualmente sendo processado ser o sobrescritas independentemente do projeto a partir do qual foi gerado Idiomas destino esta lista cont m identificadores para todos os idiomas que est o contidos no arquivo de tradu o bem como aqueles a serem adicionados ap s a finaliza o do di logo Criar arquivo de tradu o O bot o Excluir abre a caixa de di logo Excluir bibliotecas Ali podem ser selecionadas as bibliotecas inclu das no projeto cujas informa es de identifica o ainda n o foram transferidas para o arquivo de tradu o Para fazer isto selecione a entrada correspondente na tabela no campo Bibliotecas inclu das esquerda e coloque a no camp
339. er reinserido a partir da direita Nota observe que o montante de bits que considerado para a opera o aritm tica definido pelo tipo de dados da vari vel de entrada Se a vari vel de entrada uma constante o menor tipo de dados poss vel considerado O tipo de dados da vari vel de sa da n o tem nenhum efeito sobre a opera o aritm tica 256 ROR 7 Ap ndices Veja no exemplo a seguir em nota o hexadecimal que obt m se resultados diferentes para erg byte e erg word dependendo do tipo de dados da vari vel de entrada BYTE ou WORD embora os valores das vari veis de entrada m byte e im word sejam os mesmos Exemplo em ST PROGRAM ROL ST VAR IN BYTE BYTE 16445 IN WORD WORD 16 45 ERG BYTE BYTE ERG WORD WORD N BYTE 2 END VAR ERG BYTE ROL IN BYTE N RESULTADO 16415 ERG WORD ROL IN WORD N RESULTADO 16H0114 Exemplo em FBD ROL in byte Erg byte n Exemplo em IL LD 16 45 ROL 2 ST ERG_BYTE Rota o de bits de um operando direita erg ROL in n erg in e n devem ser do tipo BYTE WORD e DWORD in ser deslocada uma posi o de bit direita n vezes enquanto o bit que est mais a esquerda ser reinserido a partir da esquerda Nota por favor observe que o montante de bits que considerado para a opera o aritm tica definido pelo tipo de dados da vari vel de entrada Se a vari vel de entrada uma constante o m
340. er odo de tempo e permanecer ativa at um reset e DS Retardados e armazenados A a o ativada ap s um determinado tempo contanto que o passo ainda esteja ativo e permanecer ativa at um reset e SL Armazenados e limitados no tempo A a o ativada por um determinado tempo Os qualificadores L D SD DS e SL necessitam de um valor de tempo no formato de constante de TEMPO Esse valor pode ser inserido diretamente ex TH5s ou por uma vari vel do tipo de dados TIME ex t var Vari veis impl citas no SFC No SFC vari veis declaradas implicitamente sinalizadores podem ser usadas para verificar o status de passos e a es bem como o tempo dos passos Esses sinalizadores est o definidos no in cio de um ciclo Para passos IEC e a es IEC eles s o fornecidos pela biblioteca 1ecsfc lib estruturas SFCStepType e SFCActionType as quais est o automaticamente inclu das em um projeto Verifica o do status do passo ou a o por meio de vari veis booleanas e Para passos IEC lt nomedopasso gt x e lt nomedopasso gt x lt nomedopasso gt x mostra o status de ativa o atual lt nomedopasso gt x mostra o status de ativa o para o pr ximo ciclo Se lt nomedopasso gt x TRUE o passo ser executado no ciclo atual Se lt nomedopasso gt x TRUE e lt nomedopasso gt x FALSE o passo ser executado no ciclo seguinte isto lt nomedopasso gt x copiada para lt nomedopas
341. er inserido como porcentagem do intervalo da tarefa Nesse caso a caixa de sele o de unidade cinza e mostra Go Sensitividade aqui pode se inserir em n meros inteiros para qual satura o do tempo de c o de guarda um erro deve ser gerado A entrada padr o 1 isto na primeira satura o do tempo de 2 c o de guarda ocorrer um erro Aten o se O inserido o c o de guarda ser desativado Atributos espec ficos do fabricante Al m desses atributos padr o para a tarefa selecionada no momento atributos espec ficos do fabricante podem ser exibidos em uma segunda guia Par metros Este ser o caso se definido no arquivo de descri o do dispositivo espec fico para a configura o da tarefa Inserir Inserir chamada de programa ou Inserir Anexar chamada de programa Com esses comandos aparecer a caixa de di logo para inserir uma chamada de programa para uma tarefa na configura o de tarefas Cada entrada na rvore de configura o de tarefa consiste em um s mbolo apropriado e o nome do programa Com Inserir chamada de programa a nova chamada do programa inserida antes da chamada do programa selecionado e com Anexar chamada de programa a chamada do programa acrescentada ao final da lista existente ou chamadas de programa Caixa de di logo para entrada de chamada de programa 223 6 Recursos Program Call Frogram Call am FEL 0K Cancel Select ES
342. era o Online e Logan no sistema do dispositivo no cap tulo 4 Comunica o Login Menu Projeto Traduzir para outro idioma Este item de menu usado para traduzir o arquivo do projeto atual em outro idioma Isso realizado pela leitura em um arquivo de tradu o o qual foi gerado a partir do projeto e externamente aprimorado no idioma desejado com a ajuda de um editor de texto O projeto pode ser apenas exibido ou realmente ser convertido em uma das vers es de idioma geradas Os seguintes subitens do menu est o presentes e Criar arquivo de tradu o e Traduzir projeto e Mostrar projeto traduzido e Alternar tradu o Ver tamb m Edi o do arquivo de tradu o Criar Arquivo de Tradu o Este comando no menu Projeto Traduzir para outro idioma leva caixa de di logo Criar arquivo de tradu o No campo Arquivo de tradu o digite um caminho que mostra onde o arquivo deve ser armazenado A extens o padr o do arquivo tlt esse um arquivo de texto Tamb m pode ser usada a extens o txt que recomendada caso desejar se trabalhar em arquivo do Excel ou Word porque nesse caso os dados s o organizados em formato de tabela Para processar um arquivo de tradu o j existente forne a o caminho desse arquivo ou use o bot o Procurar para obter a caixa de di logo padr o de sele o de arquivo do Windows 11 4 Os componentes individuais As seguintes informa es a partir d
343. erado Pragma n o foi finalizado insira uma instru o flag off 4523 m O pragma lt Pragma nome gt n o permitido em interface do tipo lt nome gt Um pragma n o pode ser usado neste local Por favor consultar a ajuda online do MasterTool IEC palavra chave pragma para a correta utiliza o de pragmas 4552 20 ndice fora do intervalo definido par metro OD lt n mero gt linha lt n mero da linha gt Verifique se o ndice est no mbito da rea que definida nas configura es do dispositivo funcionalidade de rede 4553 20 Sub ndice fora do intervalo definido par metro OD lt n mero gt linha lt n mero da linha gt Verifique se o sub ndice est no mbito da rea que definida nas configura es do dispositivo funcionalidade de rede 4554 20 Nome de vari vel inv lido vari vel OD lt n mero gt linha lt n mero da linha gt Digite uma vari vel de projeto v lida no campo vari vel Use a sintaxe lt POU nome gt lt nome da vari vel gt e para vari veis globais lt nome de vari vel gt 4555 Entrada de tabela vazia entrada n o opcional par metro OD lt n mero gt linha lt n mero da linha gt Deve se criar uma entrada neste campo 4557 A mem ria de par metro necess ria demasiado grande O tamanho m ximo de dados que podem ser carregados atrav s de listas de par metro de tipo de par metr
344. ere amento de byte Intel usado Tabela 7 28 Di logo Configura es do dispositivo Hitachi SH Plataforma do Dispositivo Sistema do dispositivo 8051 compat vel Categoria Plataforma do Dispositivo Di logo Configura es do dispositivo 8051 compat vel Plataforma do Dispositivo Item do di logo Significado Plataforma Tipo do dispositivo Tamanho m ximo da pilha em Bytes Tamanho m ximo da pilha n mero de Bytes Tabela 7 29 Di logo Configura es do dispositivo 8051 compat vel Plataforma do Dispositivo Tricore As configura es do dispositivo para TriCore s o codificadas por hardware e n o s o modific veis via arquivo do dispositivo Se entretanto modifica es forem necess rias por favor contate a ALTUS Configura es do dispositivo na categoria Layout de mem ria Os itens descritos para esta guia podem estar dispon veis para cada dispositivo padr o Di logo Configura es Item do di logo Base C digo Base Global Base Mem ria Base Entrada Base Sa da Base Retentivo Tamanho C digo Tamanho pro Segmento Global do dispositivo Layout de Mem ria Significado Autom tico ativado segmento de c digo alocado automaticamente Autom tico desativado segmento de c digo se encontra no endere o absoluto fornecido Autom tico ativado o segmento de dados dados globais alocado automaticamente na rea em quest o Autom tico desativad
345. erior direito 21 2 Conceitos associados ao Mastertool IEC A a o de entrada e sa da pode ser implementada em qualquer linguagem Para editar uma a o de entrada ou sa da d um clique duplo com o mouse no canto correspondente do passo Exemplo de um passo com a o de entrada e sa da Figura 2 9 Exemplo de um passo com a o de entrada e sa da Transi o Condi o de transi o Entre os passos existem transi es Uma condi o de transi o deve ter o valor TRUE ou FALSE Portanto ela pode consistir tanto de uma vari vel booleana quanto de um endere o booleano ou de uma constante booleana Ela tamb m pode conter uma s rie de instru es com um resultado booleano tanto na sintaxe ST ex 1 lt 100 AND b ou em qualquer linguagem desejada consultar Extras Zoom A o Transi o Entretanto uma transi o n o pode conter programas blocos funcionais ou atribui es No Editor SFC uma condi o de transi o pode ser escrita diretamente no s mbolo de transi o ou uma janela do pr prio editor pode ser aberta para inserir a condi o extra Extras Zoom A o Transi o Considere que as instru es inseridas na janela do editor ter o preced ncia Nota al m de transi es um modo espec fico tamb m pode ser usado para pular para o pr ximo passo Consultar o cap tulo 5 para mais informa es Passo ativo Depois de chamar a POU SFC a a o circundada por uma borda d
346. erminado em linguagens de alto n vel IF THEN ELSE ou em la os WHILE DO podem ser executadas Exemplo IF VALUE lt 7 THEN WHILE VALUE lt 8 DO VALUE VALUE 1 END WHILE 15 2 Conceitos associados ao Mastertool IEC END IF Express es Uma express o uma constru o que retorna um valor ap s a sua avalia o Express es s o compostas de operadores e operandos Um operando pode ser uma constante uma vari vel uma chamada de fun o ou outra express o Avalia o de express es A avalia o de uma express o ocorre por meio do processamento dos operadores de acordo com certas regras de preced ncia O operador com a maior preced ncia processado primeiro em seguida o operador com a pr xima preced ncia maior e assim por diante at que todos os operadores sejam processados Operadores com mesma ordem de preced ncia s o processados da esquerda para a direita Segue uma tabela de operadores ST na ordem de preced ncia S mbolo S Chamada de fun o Nome da fun o lista de par metros Multiplica o j Divis o l M dulo MOD o HRS Subtra o Compara o coeso Igual a RR E Booleano ANDO OU exclusivo Booleano XOR oo d OU Booleano OR Menor preced ncia Tabela 2 3 Operadores ST A seguir exemplos de algumas instru es em ST Atribui o A B CV CV 1 C SIN X Chamando um bloco funcional e usando uma sa da FB CMD_TMR IN I
347. ermitido O operador lt nome gt n o v lido em uma express o de colchete IL n o s o v lidos JMP RET CAL LDN LD TIME 4204 Fechamento de par ntese com nenhum par ntese de abertura correspondente Inserir um par ntese de abertura ou remover o fechamento 4205 V rgula n o permitida ap s Remova v rgula ap s o colchete de fechamento 4206 R tulo entre par nteses n o permitido Coloque o r tulo fora dos par nteses 4207 O modificador N requer operando do tipo BOOL BYTE WORD ou DWORD O modificador N requer um tipo de dados no qual uma nega o booleana possa ser executada 4208 Operador condicional requer o tipo BOOL 7 Ap ndices Certifique se de que a express o d um resultado booleano ou usar uma convers o de tipo 4209 Fun o n o permitida aqui Substituir a chamada de fun o por uma vari vel ou uma constante 4210 CAL CALC e CALN exigem uma Inst ncia de bloco funcional como operando Declare uma inst ncia do bloco funcional que se deseja chamar 4211 Coment rios s s o permitidos no final da linha em IL Deslocar o coment rio para o final da linha ou para uma linha extra 4212 Acumulador inv lido antes da instru o condicional O accu n o est definido Isto acontece se uma instru o anterior n o apresentar um resultado por exemplo CAL 4213 C e R exigem operando BOOL Use uma vari vel
348. ervalo de tempo adequado na caixa de di logo Atributos da tarefa em Intervalo 3100 C digo grande demais Tamanho m ximo lt n mero gt byte lt n mero gt K O tamanho de programa m ximo foi excedido Reduza o tamanho do projeto 3101 Total de dados muito grande Tamanho m ximo lt n mero gt byte lt n mero gt K A mem ria foi excedida Reduza o uso de dados do aplicativo 3110 Erro na biblioteca lt Name gt O arquivo hex n o no formato hex da INTEL 3112 Instru o n o realoc vel na biblioteca O arquivo hex cont m uma Instru o que n o realoc vel O c digo da biblioteca n o pode ser vinculado 3113 O c digo da biblioteca sobrescreve as tabelas fun o Os intervalos para tabelas de c digo e fun o est o sobrepostas 3114 Biblioteca usa mais de um segmento As tabelas e o c digo no arquivo hex usam mais de um segmento 3115 N o poss vel atribuir constante a VAR IN OUT Tipos de dados incompat veis O formato de ponteiro interno para constantes string n o pode ser convertido no formato de ponteiro interno de VAR IN OUT porque os dados s o definidos como curtos mas as constantes string s o definidas como longas Se poss vel alterar essas configura es do dispositivo 3116 7 Ap ndices C digo 166x a biblioteca externa n o pode ser usada com as configura es atuais do dispositivo Estes devem ser adaptados e a bibl
349. es completos ou express es de passos transi es saltos r tulos de saltos qualificadores ou a es associadas Para obter informa es sobre SFC consultar o cap tulo 2 Segiienciamento Gr fico de Fun es O editor para a referida linguagem deve concordar com as particularidades do SFC Em refer ncia a elas os seguintes itens de menu ser o teis Marcando blocos no SFC Um bloco marcado um grupo de elementos do SFC colocados entre um ret ngulo pontilhado Pode se selecionar um elemento um passo uma transi o ou um salto apontando o mouse neste elemento e pressionando o bot o esquerdo do mouse ou pode se usar as teclas de seta Para marcar um grupo de v rios elementos pressione lt Shift gt para um bloco j marcado e selecione o elemento no canto inferior esquerdo ou direito do grupo A sele o resultante o menor grupo coeso de elementos que inclua esses elementos Considerar que um passo s pode ser exclu do junto com a transi o anterior ou subsequente Inserir Transi o de passo antes S mbolo 176 5 Editores no MasterToo IEC Atalho lt Ctrl gt lt T gt Este comando insere um passo no editor SFC seguido por uma transi o em frente ao bloco marcado Pode se selecionar e substituir automaticamente o nome do passo especificado Step lt x gt por outra string tamb m nome de transi o Inserir Transi o de passo depois 7 S mbolo Atalho lt Ctrl gt lt E g
350. esejadas Quando a programa o estiver conclu da pode se compilar o projeto e remover erros se houver Como testar meu projeto Depois que todos os erros foram removidos deve se ativar a simula o e fazer login no CP simulado modo Online Em seguida deve se abrir a janela com a configura o do CP e testar o projeto para a sequ ncia correta Para fazer isso deve se introduzir vari veis de entrada manualmente e observar se as sa das est o conforme o esperado Tamb m poss vel observar a segi ncia de valores das vari veis locais nas POUs No Gerenciador de Monitora o e Receitas pode se configurar dados de registro cujos valores se deseja analisar Depura o Em caso de um erro de programa o podem ser definidos breakpoints Se o processo p ra em um breakpoint nesse momento pode se examinar os valores de todas as vari veis de projeto Trabalhando sequencialmente passo a passo pode se verificar a exatid o l gica do programa Fun es online adicionais Pode ser utilizado o controle de fluxo para verificar quais linhas de programa foram executadas Se ativado nas configura es do dispositivo o Rastreamento de Amostragem permite rastrear e exibir o comportamento atual das vari veis durante um per odo estendido de tempo Tamb m uma fun o espec fica do dispositivo o Navegador CP que pode servir para solicitar certas informa es do CP Uma vez que o projeto foi configurado e testado ele p
351. espa o gt devem ser usadas para ir para o pr ximo campo de entrada e para selecionar este campo para tornar poss vel uma entrada Visualiza o Web Se ativado todos os objetos de visualiza o do projeto s o compilados para o uso como objetos de visualiza o Web Compress o Se ativado os seguintes arquivos para visualiza o Web que devem ser transferido do MasterTool IEC para o Webserver PLC ser o transferidos em um formato compactado Formato ZIP caso contr rio no formato original Arquivos de visualiza o XML Arquivos de imagem somente bmp pois com outros n o ocorre compacta o Arquivos de idioma xml para textos din micos tlt vis Os arquivos al m do nome do arquivo existente t m a extens o zip O ponto no nome existente ser substitu do por um sublinhado exemplo PLC VISU xml ser renomeado para PLC VISU xml zip Nenhuma compacta o feita para a arquivos Java minml jar webvisu jar e para a p gina principal webvisu htm Prevenir download de arquivos de Se ativado quando ocorre download do projeto todos os arquivos que s o visualiza o usados na visualiza o atual n o ser o baixados para o sistema do dispositivo Arquivos de visualiza o somente s o baixados para visualiza o do dispositivo ou web e podem ser bitmaps arquivos de idioma e para visualiza o Web bem como arquivos de descri o XML Fun es do teclado para tabelas Se es
352. espondente vari vel de passo e Seaplic vel qualquer tempo limite testado e as mem rias de erro SFC s o atendidas como requerido e Para passos n o IEC a a o correspondente agora executada 5 A es IEC usadas em sequ ncia s o executadas em ordem alfab tica Isso feito em duas passagens atrav s da lista de a es Na primeira passagem todas as a es IEC que est o desativadas no ciclo atual s o executadas Na segunda passagem todas as a es IEC que est o ativas no ciclo atual s o executadas 6 Transi es s o avaliadas se o passo do ciclo atual estava ativo a transi o seguinte retorna TRUE e se aplic vel o m nimo tempo ativo j expirou ent o o passo seguinte ativado O que segue deve ser observado referente implementa o de a es Pode ocorrer que uma a o seja realizada v rias vezes em um ciclo porque ela est associada a v rias segi ncias por exemplo um SFC poderia ter duas a es IEC A e B que s o ambas implementadas no SFC e ambas chamadas a es IEC C ent o as a es IEC A e B podem ambas estar ativas no mesmo ciclo e al m disso em ambas as a es IEC a a o C pode estar ativa ent o C deve ser chamada duas vezes Se a mesma a o IEC for usada simultaneamente em diferentes n veis de um SFC isso pode levar a efeitos indesejados devido sequ ncia de processamento descrita acima Por esse motivo uma mensagem de erro emitida nesse caso Isso
353. eto 3469 O CanOpenMaster n o pode ser chamado Por favor atribua uma tarefa manualmente Atribua uma tarefa a qual deve chamar o mestre via par metro UpdateTask na caixa de di logo Par metros do m dulo na Configura o do CP 3470 Nome inv lido no par metro UpdateTask Abra a caixa de di logo de par metro de m dulo do CanMasters na configura o do CP Verifique o par metro UpdateTask A tarefa especificada deve estar dispon vel no projeto Se n o pode ser definida uma tarefa adequada aqui o arquivo de dispositivo deve ser verificado para as defini es de valor correspondentes para UpdateTask 3500 Sem VAR CONFIG para lt Nome gt Insira uma declara o para essa vari vel na lista de vari veis globais que contenha a Variable Configuration 3501 Sem endere o em VAR CONFIG para lt nome gt Atribuia um endere o a essa vari vel na lista de vari veis globais que cont m a Variable Configuration 3502 Tipo de dados errados para lt nome gt em VAR CONFIG 7 Ap ndices Na lista de vari veis globais que cont m a Variable Configuration a vari vel declarada com um tipo de dados diferente do que na POU 3503 Tipo de dados errados para lt nome gt em VAR CONFIG Na lista de vari veis globais que cont m a Variable Configuration a vari vel declarada com um endere o diferente do que na POU 3504 Valores iniciais n o s o suportados para VAR CONFIG
354. etos As pastas inseridas para estruturar o projeto est o parcialmente envolvidas Todos os objetos de um projeto est o no Organizador de Objetos 94 4 Os componentes individuais Mantendo o ponteiro do mouse por um curto per odo de tempo em uma POU no Organizador de Objetos o tipo da POU Programa Fun o ou Bloco funcional ser mostrado em uma tooltip Para as vari veis globais a tooltip mostrar a palavra chave VAR GLOBAL VAR CONFIG Com arrastar e soltar pode se deslocar objetos e tamb m pastas consultar Pasta dentro de um tipo de objeto Para 1sso selecione o objeto e desloque o para o ponto desejado mantendo pressionado o bot o esquerdo do mouse Se o deslocamento resultou em uma colis o de nome o elemento rec m introduzido ser identificado exclusivamente por um n mero de s rie acrescentado por exemplo Object 1 Pasta Para controlar projetos maiores deve se sistematicamente agrupar os POUSs tipos de dados visualiza es e vari veis globais em pastas Pode se configurar quantos n veis de pastas se desejar Se um sinal de mais estiver na frente de um s mbolo com a pasta fechada ent o esta pasta cont m objetos e ou pastas adicionais Com um clique no sinal de mais a pasta aberta e os objetos subordinados aparecem Com um clique no sinal de menos que substituiu o sinal de mais a pasta pode ser fechada novamente No menu de contexto encontram se os comandos Expandir n e Colapsa
355. etros espec ficos customizados As possibilidades de parametriza o do configurador podem ser expandidas com o uso de um aplicativo espec fico DLL que uma caixa de di logo individual Esta Hook DLL deve estar no diret rio que cont m o arquivo de configura o e ent o pode ser vinculada a um m dulo ou canal atrav s de uma entrada no arquivo de configura o Assim sendo para os m dulos relativos caixa de di logo padr o Par metros de m dulo ser substitu da por uma caixa de di logo definida na DLL Exemplo de uma caixa de di logo de par metro de um aplicativo espec fico Par metros personalizados 215 6 Recursos Basisparameter Custom Parameters Custom Dialog Pomyersior po LibDir EMcodeselo SSS Obed P SectionN ame ModleCPUT FrmCount CC GG Definierte Farameter 10000 Parameter RateType Aate 10 10000 Farameter A ateT ype rate 10 10001 Parameter BoolT ype EnableDiags Yes 10007 Farameter MameType Namen HugoT ype 107659 Parameter FileType DumpFile D CoDeSysS Projektes Dump bin 1343 Parameter HameString ID String abe def 1347 Parameter RealT ype Realvalue 1 876 1348 Parameter Bool Boolvalue TRUE 138740 Parameter IntTypeHes Test 16H TE ES E T E Paran value 1 0 Figura 6 9 Par metros personalizados Configura o de um m dulo de E S Par metros b sicos de um m dulo de E S Se um m dulo de E S selecionado na rvore de configura
356. ex o de entrada na respectiva vari vel Booleana e um contato negado alterna o status da entrada para a sa da se a respectiva vari vel booleana carrega o valor FALSE Se um salto ou um retorno estiver marcado a entrada desse salto ou retorno ser negada Uma nega o pode ser cancelada por meio de uma nova nega o Extras Set Reset no LD S S mbolo EO 174 5 Editores no MasterTool IEC Esse comando em uma bobina configura a como uma Bobina Set Esta bobina nunca sobrescreve o valor TRUE na respectiva vari vel Booleana Isso significa que depois de ter definido o valor dessa vari vel para TRUE ela sempre permanecer TRUE Uma Bobina Set designada com um S no s mbolo de bobina Ao executar esse comando novamente a bobina configurada como Bobina Reset Uma bobina deste tipo nunca sobrescreve o valor FALSE na respectiva vari vel Booleana Isso significa que depois de ter definido o valor dessa vari vel para FALSE ela sempre permanecer FALSE Uma Bobina Reset designada com um R no s mbolo de bobina Executando esse comando repetidamente a bobina ir alternar entre bobina Set Reset e normal O Diagrama LD no modo online No modo online os contatos e bobinas no Diagrama LD que est o no estado On ficam em azul Da mesma forma todas as linhas atrav s do qual o On transferido tamb m ficam em azul Nas entradas e sa das de blocos funcionais os valores das vari veis correspondentes s o indicad
357. fa lt nome gt est fora do intervalo v lido de lt valor gt Na configura o da tarefa no di logo Atributos de tarefa existe um tempo de c o de guarda definido em percentual que est fora do intervalo v lido definido no arquivo de descri o XML 3574 vari vel de evento lt nome gt e respectivamente seu endere o direto n o devem ser usados v rias vezes como um evento Um evento de Singleton usado v rias vezes na configura o da tarefa Para obter informa es sobre eventos de singleton consultar a descri o em Inserir Inserir tarefa ou Inserir Anexar tarefas 3575 Tarefa lt nome gt o tempo de ciclo deve ser um m ltiplo de lt n mero gt us Corrija o tempo de ciclo na caixa de di logo Atributos de tarefa para esta tarefa O sistema do dispositivo define um tempo de base e prescreve que o tempo de ciclo deve ser igual ou ser um m ltiplo deste 3600 Vari veis impl citas n o encontradas Use o comando Compilar tudo Se no entanto obtiver a mensagem de erro novamente contate a ALTUS 3601 lt nome gt um nome de vari vel reservada 7 Ap ndices A vari vel fornecida declarada no projeto embora este seja reservado para o gerador de c digo Renomejie a vari vel 3610 lt Nome gt n o suportado O recurso fornecido n o suportado pela vers o atual do sistema de programa o 3611 O diret rio de compila o fornecido lt no
358. fens devem aparecer nas posi es especificadas device instance lt nomeinst gt Define o nome da inst ncia do dispositivo atual para o nome especificado device parameter lt ld gt lt valor gt Atribui o valor especificado o qual ser ent o interpretado pelo dispositivo para o par metro com a ID especificada 7 Ap ndices Chamadas de sistema system lt comando gt Executa o comando do sistema operacional especificado Seleciona sistema do dispositivo target lt ld gt Define a Plataforma do Dispositivo do projeto atual Se o MasterTool IEC iniciado com a op o de linha de comando notargetchange somente por este comando um dispositivo pode ser definido Query estado do sistema state offline Retorna S_OK se atualmente n o h conex o entre o sistema de programa o e o sistema do dispositivo modo offline caso contr rio HRESULT 0x800441f0 modo online state online Retorna S OK se atualmente h conex o entre o sistema de programa o e o sistema do dispositivo modo online caso contr rio HRESULT 0x800441f0 modo offline Senha para grupo de usu rios Com os seguintes ajustes quando da abertura de um projeto que est protegido por senha de grupo de usu rios pode se entrar com a senha para certo grupo de usu rio Entretanto mesmo se a exibi o do di logo de entrada do usu rio aberta via arquivo de commando As entradas para o grupo de usu rio e a senha devem se
359. forma es de download Consultar um diagrama que mostra as rela es entre Projeto Compila o Projeto Download Altera o Online e Login no sistema do dispositivo no cap tulo 4 Comunica o Login Menu Projeto Carregar informa es de download Com este comando as informa es sobre download pertencentes ao projeto podem ser recarregadas Depois de escolher o comando a caixa de di logo padr o Abrir arquivo aberta As informa es de download s o salvas automaticamente a cada download e dependendo do sistema do dispositivo tamb m ser o salvas a cada cria o offline de um projeto de inicializa o para um arquivo denominado lt nome do projeto gt lt identificador do dispositivo gt ri e o qual colocado para o diret rio do projeto Esse arquivo recarregado cada vez que o projeto for reaberto e no login ele usado para verificar o c digo de quais POUs foram alterados Somente essas POUs ser o carregadas para o CP durante o procedimento de altera o online Dessa forma o arquivo r1 um pr requisito para uma Altera o Online Considerar se o arquivo ri no diret rio do projeto exclu do pelo comando Projeto Limpar tudo somente pode ser recarregada a informa o de download se o arquivo r1 foi armazenado em outro diret rio tamb m Ver cap tulo 4 Comunica o Login Consultar um diagrama que mostra as rela es entre Projeto Compila o Projeto Download Alt
360. funcionar se Y MIN lt Y MAX RR Se TRUE a opera o manual ser ativa ou seja o valor pe Ta ser definido por Y MANUAL mW o BOOL TRUE redefine o controlador durante a reinicializa o Y Y_OFFSET Tabela 7 14 Bloco funcional PD entradas Sa das do bloco funcional Tipo de Dados Descri o REAL Valor manipulado calculado pelo bloco funcional ver abaixo LIMITS_ACTIVE BOOL TRUE indica que Y excedeu os limites fornecidos Y_MIN Y MAX Tabela 7 15 Bloco funcional PD sa das Y _OFFSET Y_MIN e MAX s o usados para a transforma o da vari vel manipulada dentro de um intervalo prescrito MANUAL pode ser usado para alternar o acionamento da opera o manual RESET serve para zerar o controlador Em opera es normais MANUAL RESET LIMITS_ACTIVE FALSE o controlador calcula o e erro e as diferen as de SET POINT ACTUAL geram a deriva o em rela o ao tempo 308 PID 7 Ap ndices A sa da ou seja a vari vel Y manipulada calculada da seguinte forma Y KP A TV 04 01 Y OFFSET onde A SET POINT ACTUAL Ent o al m da parte P tamb m a altera o atual do erro de controlador parte D influencia a vari vel manipulada Al m disso Y limita se em um intervalo prescrito por Y MIN e Y MAX Se Y exceder estes limites LIMITS ACTIVE ser TRUE Se n o desejada limita o da vari vel manipulada Y MIN e Y MAX t m de ser definidas como O Enquanto MANUAL TRUE Y
361. ganiza o existe depois de selecionar o comando segii ncia ap s a ordena o de acordo com o fluxo de dados Figura 5 52 Ordena o de acordo com o fluxo de dados Quando esse comando selecionado a primeira coisa a acontecer que os elementos s o classificados topograficamente Uma nova lista de processamento segiencial ent o criada O computador com base nos valores conhecidos das entradas calcula quais dos elementos numerados ainda n o numerados podem ser processados em seguida Na rede acima o bloco AND por exemplo pode ser processado imediatamente desde que os valores em suas entradas 1 e 2 sejam conhecidos O bloco SUB somente ent o pode ser processado desde que o resultado de ADD seja primeiro conhecido etc Caminhos de realimenta o s o inseridos por ltimo A vantagem do sequenciamento de fluxo de dados que uma caixa de sa da que est conectada sa da de um bloco vem imediatamente ap s o mesmo Em um sistema de sequenciamento de fluxo de dados que n o esteja topologicamente ordenado este n o seria sempre o caso A ordena o 195 5 Editores no MasterToo IEC topol gica pode fornecer outro resultado em alguns casos n o ordenados pelo fluxo de dados um ponto que pode se reconhecer no exemplo acima Extras Criar Macro S mbolo T Com esse comando v rias POUSs selecionadas ao mesmo tempo podem ser montadas em um bloco que pode ser nomeado como uma macro As macros s p
362. ginam solicita es de comandos para outros equipamentos da rede Elemento b sico de um sistema completo que possui fun es bem definidas Normalmente ligado ao sistema por conectores podendo ser facilmente substitu do Veja m dulo de configura o M dulo pertencente ao subsistema de entradas e sa das Dissemina o simult nea de informa o a um determinado grupo de n s interligados a uma rede de comunica o Unidade de informa o composta por quatro biis Qualquer esta o de uma rede com capacidade de comunica o utilizando um protocolo estabelecido Conjunto de oito bits numerados de 0 a 7 Elementos sobre os quais as instru es atuam Podem representar constantes vari veis ou um conjunto de vari veis Sigla para programmable controller a abreviatura de controlador program vel em ingl s Do ingl s Process Data Object uma mensagem do protocolo CAN contendo os dados operacionais Tipo de comunica o onde dois n s de uma rede trocam dados e ou avisos sem depender de um mestre Program Organization Unit ou Unidade de Organiza o de Programa uma subdivis o do programa aplicativo que pode ser escrito em qualquer uma das linguagens dispon veis o programa carregado em um CP que determina o funcionamento de uma m quina ou processo Sistema operacional de um controlador program vel Controla as fun es b sicas do controlador e a execu o de programas aplicativos Regras de proc
363. go Configura es do dispositivo Geral Item do di logo Significado Configur vel Se ativado suporta as configura es de E S configur veis e carrega a descri o de configura o para o controlador Suporta Se ativado suporta a configura o CANopen e carrega a descri o para o configura o controlador CANopen Suporta Se ativado suporta a configura o Profibus e carrega a descri o para o configura o controlador Profibus Suporta Se ativado suporta a configura o de tarefas e carrega a descri o das tarefas multitarefa para o controlador preemptiva Se ativado a descri o de E S baixada no formato de arquivo arquivo Sem verifica o Se ativado na compila o os endere os IEC n o s o verificados de endere o Altera o online Se ativado funcionalidade de altera o online Atualizar E S n o Se ativado o MasterTool IEC cria uma tarefa para atualizar as entradas e sa das Usadas que atualmente n o s o usadas Assim as E S ser o monitoradas na configura o do CP Tarefa nica em N o foi implementado multitarefa Modo de Se ativado modo de endere amento de bytes ex vari AT QD4 escrito no endere amento endere o QB4 de byte Inicializar zero Se ativado inicializa o geral com zero Download de Se ativado se um arquivo de s mbolo tiver sido criado ele ser submetido a arquivo de download s mbolos Configurar Se ativado os par metros para a configura
364. gora decidir se quer abrir o arquivo original ou aquele que foi salvo automaticamente Se uma biblioteca lib est aberta como projeto um arquivo de auto salvamento correspondente asl ser criado Auto salvar antes de compilar o projeto ser salvo antes de cada compila o Ao fazer isso um arquivo com a extens o asd e asl ser criado o qual se comporta como descrito acima para a op o Auto salvar 54 4 Os componentes individuais Pergunte para informa es do projeto ao salvar um novo projeto ou salvando o com um novo nome as informa es do projeto s o automaticamente chamadas Pode se visualizar e tamb m processar as informa es do projeto com o comando Projeto Informa es do Projeto Auto carregar na pr xima inicializa o do Master Tool IEC o ltimo projeto aberto automaticamente carregado O carregamento de um projeto no in cio do MasterTool IEC pode ocorrer entrando com o projeto na linha de comando Lembrar do projeto de inicializa o na sa da se o projeto foi modificado e submetido a download sem criar um novo projeto de inicializa o desde o ltimo download de um projeto de inicializa o ent o um di logo ir advertir o usu rio antes de sair do projeto Nenhum projeto de inicializa o criado desde o ltimo download Sair mesmo assim Op es para informa es de usu rio Ao escolher essa categoria na caixa de di logo Op es ent o obt m se a seguinte cai
365. goria Inserida digite um no nome Se o projeto foi alterado desde a ltima compila o o termo N o atualizado ser exibido na barra de t tulo da caixa de di logo Nesse caso quaisquer refer ncias cruzadas que tenham sido criadas recentemente n o ser o consideradas na lista a menos que se proceda uma nova compila o Clicando no bot o Refer ncias cruzada obt m se a lista de todos os pontos da aplica o O nome da vari vel e a informa o de endere o se houver s o especificados juntamente com a POU e a linha ou n mero de rede O Espa o de Dom nio mostra se essa uma vari vel local ou global a coluna Access mostra se a vari vel deve ser acessada para leitura ou escrita no local atual A largura da coluna ser adaptada automaticamente para o comprimento das entradas 102 4 Os componentes individuais Ao selecionar uma linha da lista de refer ncia cruzada e pressionar o bot o Ir Para ou executar um duplo clique na linha a POU mostrada no seu editor no ponto correspondente Dessa forma pode se ir para todos os pontos da aplica o sem uma pesquisa demorada Visando facilitar o processamento pode se usar o bot o Enviar para a janela de mensagens para colocar a lista de refer ncia cruzada atual na janela de mensagens e a partir deste local alterar para a respectiva POU Caixa de di logo e exemplo de uma lista de refer ncia cruzada Cross Reference Selection Get References Category
366. grama o realizada utilizando o conceito de programa o simb lica englobando estruturas de dados e cria o de novos tipos dados baseados nos j existentes A configura o do hardware do controlador program vel feita atrav s de uma rvore intuitiva e de f cil utiliza o Possibilita a monitora o das vari veis em execu o e al m disso possui simulador da aplica o o que facilita e agiliza o desenvolvimento permitindo a depura o de l gicas al m de possibilitar testes sem a necessidade de equipamento Com a op o de carregar os arquivos fonte no equipamento poss vel fazer coment rios na aplica o com descri es das l gicas implementadas e se for necess rio pode ser realizada a leitura do que foi carrgado nele O MasterTool IEC permite a programa o da IHM incorporada ao controlador sem a necessidade de uma outra ferramenta Documentos Relacionados a este Manual Para obter informa es adicionais sobre o MasterTool IEC podem ser consultados outros documentos espec ficos al m deste Estes documentos encontram se dispon veis na sua ltima revis o em www altus com br Considera es gerais sobre documenta o ALTUS Cada produto possui um documento denominado Caracter stica T cnica CT onde se encontram as caracter sticas do produto em quest o Adicionalmente o produto pode possuir Manuais de Utiliza o os c digos dos manuais s o citados na CT Por exemplo o m dulo P02022 tem to
367. i died ia 132 Caracteristicas serais dOS editOr Ssrrrsrriiresinrsinesiori neni ra aeo rrea inset er Teua ar EsTe 132 Componentes den Ed O a aa a E bob A R 132 M rg ens de IMPIES Oren T gi Piada io Pa da a saio isa a 132 COTA Caio S cistos aaa a anda a an Cla aaa E a Ra AR a a aa 132 LOOP a Ino PO a aa a MN EA A AA A A AA EA A REGA ad Rad RA a RA a RA a 133 Fe Vo EU LOU NO 6 ESCAPE ACRE Me RR EEEE EET EEATT PRO EEEE EEE EE PD NEN URU OU 133 Fan do Ant SAS ago E T TA 133 Tooltips no modo offline para identificadores c ir eerrreeereee e reeeaereeee arena cer ae cer aenceeda 134 Editor de declara o sssrinin isn E A 134 Trabalhando mo editor de dechira o si sineira a AA AE q 134 Editores d declara o no modo onlinG 22047202 00 25202500 054 bos di as dsds do ao dra pad duda ce dad de bd a da RRO 143 Instru es pragma no editor de declara o scsi ae a a e rrere arena rena acre aS 144 Sum rio Editor eS dEle Oain sinal io dardo a a a a I A 152 Trabalhando cineditores de TORTO ss o55 55550555 152 Fer DI ri a a oa a a a 156 E Cdr Las Ra a a E a lt leo co a 157 Os editores or alicOS isssssisisisosinis asa cisacisosisisoaaada dass ani iaaaaNda das a etot sas apo Sos NSoa esa LoL LS santa sis cs cus anos dada dada asa ade 158 Trabalhando cha Cditoresror TICOS passa AA e TSEAN 158 Creditor PED mos eea asas E EEEE E a EEE 162 eOr ED ANE pI OD RD RNP E E A 168 Veedor SEC usa aU E ENO SAO ASA ROOM E EE E E 175 Conor CFP
368. ia na posi o atual da janela do editor Nos editores gr ficos o comando s pode ser executado quando uma estrutura correta resulta da inser o Com o Organizador de Objetos o objeto colado a partir da rea de transfer ncia Lembre se de que nem todos os editores oferecem suporte ao comando Colar e que o mesmo pode ser limitado em alguns editores A posi o atual pode ser definida diferentemente de acordo com o tipo de editor Nos editores de texto IL ST e declara es a posi o atual aquela do cursor intermitente uma linha vertical que pode ser obtida clicando com o mouse Nos editores FBD e LD a posi o atual a primeira rede com um ret ngulo pontilhado na rea do n mero da rede O conte do da rea de transfer ncia inserido na frente dessa rede Se for copiada uma estrutura parcial ela ser inserida na frente do elemento selecionado No Editor SFC a posi o atual determinada pela sele o circundada por um ret ngulo pontilhado Dependendo da sele o e do conte do da rea de transfer ncia os conte dos s o inseridos na frente da sele o ou em uma nova ramifica o paralela ou alternativa esquerda da sele o No SFC os comandos Extras Inserir ramifica o paralela direita ou Extras Colar depois podem ser usados para Inserir o conte do da rea de transfer ncia Para copiar uma sele o para a rea de transfer ncia sem exclu la use o comando Editar Copiar
369. ias fora dos limites da matriz por conseguinte podem ser corrigidas Programa de teste para a fun o CheckBounds PROGRAM PLC PRG VAR A ARRAYI 0 7 OF BOOL B INT 10 END VAR A B TRUE Aten o a fun o CheckBounds fornecida pela biblioteca Check Lib apenas uma solu o de amostra Antes de usar esse m dulo de biblioteca verifique se a fun o est funcionando no seu sentido ou implemente uma fun o apropriada diretamente como uma POU no projeto Endere os de vari veis ou blocos funcionais s o salvos em ponteiros enquanto um programa est em execu o Declara es de ponteiro t m a seguinte sintaxe lt Identificador gt POINTER TO lt Tipo de dados Bloco funcional gt 286 7 Ap ndices Um ponteiro pode apontar para qualquer tipo de dados ou bloco funcional mesmo os tipos definidos pelo usu rio A fun o do Operador de Endere o ADR atribuir o endere o de uma vari vel ou bloco funcional ao ponteiro Um ponteiro pode ser de referenciado adicionando o operador de conte do ap s o identificador de ponteiro Por favor observe um ponteiro incrementado de forma bin ria Pode se increment lo da maneira habitual como feito no compilador C usando a instru o p p SIZEOF p Exemplo PT POINTER TO INT VAR_INT1 INT 5 VAR_INT2 INT PT ADR VAR INT1 VAR INT2 PT VAR INT2 AGORA 5 Verificando os acessos do ponteiro no tempo de exec
370. ibido na janela de dados de sa da Uso de macros durante o comando de entrada no Navegador CP Se um comando associado a uma macro inserido na linha de comando 1sso ser expandido antes de ser enviado para o controlador A resposta na janela Resultado aparecer em um formul rio expandido na mesma maneira A sintaxe de entrada lt XKEY WORD gt lt macro gt lt KEY WORD gt o comando As macros s o P lt NAME gt Se NAME for um nome de POU a express o expandida para lt POU Index gt caso contr rio n o haver nenhuma altera o V lt NAME gt Se NAME for um nome de vari vel a express o expandida para f lt INDEX gt lt OFFSET gt caso contr rio n o h nenhuma altera o esta nota o f lt INDEX gt lt OFFSET gt interpretada pelo controlador como um endere o de mem ria Y T lt NAME gt Se NAME for um nome de vari vel a express o expandida para lt VARIABLENTYP gt caso contr rio n o h nenhuma altera o S lt NAME gt Se NAME for um nome de vari vel a express o expandida para lt SIZEOF VAR gt caso contr rio n o h nenhuma altera o Tabela 6 4 Macros no comando de entrada do Navegador CP O caractere ser ignorado se o s mbolo colocado na frente O s mbolo somente ser transmitido se escrito Exemplo Entrada na linha de comando Dump de mem ria da Vari vel testit MEM V TESTIT Sa da na janela de resultado MEM 44 52 o O3
371. ibilidade mover os elementos usando a tecla esquerda do mouse pressionada Esses elementos s o colocados liberando a tecla esquerda do mouse aonde n o conflitem ou excedam o tamanho previsto do editor O elemento marcado salta de volta para sua posi o Inicial em tais casos e um som de advert ncia apita Copiando elementos no CFC Um ou mais elementos selecionados podem ser copiados com o comando Editar Copiar e inseridos com o comando Editar Colar Criando conex es Uma entrada de um elemento pode ser conectada com precis o sa da de outro elemento Uma sa da de um elemento pode ser conectada s entradas de um n mero de outros elementos H um n mero de possibilidades para se conectar a entrada de um elemento E2 com a sa da de um elemento El 190 5 Editores no MasterToo IEC m Is mI in val Figura 5 47 Conex es no CFC Coloque o mouse na sa da do elemento E1 clique com a tecla esquerda do mouse segure a e arraste o cursor do mouse para a entrada do elemento E2 liberando a tecla esquerda do mouse Uma conex o feita a partir da sa da de Elemento El para o cursor do mouse durante esta opera o de arrastar com o mouse Coloque o mouse na entrada do elemento E2 clique com a tecla esquerda do mouse segure a e arraste o cursor do mouse para a entrada do elemento E1 liberando a tecla esquerda do mouse Mova um dos elementos El ou E2 e coloque os de tal forma que a sa da do elemento E2 e
372. ica o Reset original Comunica o Reset a frio e para obter uma vis o geral sobre reinicializa o consultar Vari veis Remanentes no cap tulo 5 Menu Comunica o Reset a frio Este comando corresponde ao Reset mas al m das vari veis normais e persistentes tamb m as vari veis retentivas retornam para seus valores de inicializa o Essa situa o ocorre no In cio de um programa que foi enviado pouco antes para CP in cio a frio Consultar tamb m Comunica o Reset Comunica o Reset original e para obter uma vis o geral sobre reinicializa o consultar Vari veis Remanentes Menu Comunica o Reset originaly Este comando redefine todas as vari veis incluindo as remanentes VAR RETAIN e VAR PERSISTENT para seus valores de inicializa o e apaga o programa do usu rio no controlador O controlador retorna ao seu estado original Consultar tamb m Comunica o Reset Comunica o Reset a frio e para obter uma vis o geral sobre reinicializa o consultar Vari veis Remanentes no cap tulo 5 116 4 Os componentes individuais Menu Comunica o Alternar breakpoint S mbolo Atalho lt F9 gt Este comando define um breakpoint na posi o atual na janela ativa Se um breakpoint j tiver sido definido na posi o atual esse breakpoint ser removido A posi o na qual poss vel definir um breakpoint depende da linguagem
373. ica que quando o CP est em execu o os valores presentes nas respectivas vari veis ser o exibidos O seguinte deve ser observado durante a monitora o de express es ou vari veis endere adas de bit no caso de express es o valor da express o Inteira sempre exibido Exemplo a AND b s o exibidas em azul ou com TRUE se ambos a e b s o TRUE Para vari veis endere adas de bit o valor do bit que endere ado sempre monitorado ex a 3 exibido em azul ou com TRUE se a tem o valor apropriado Ao colocar o ponteiro do mouse brevemente acima de uma vari vel o tipo o endere o e o coment rio sobre a vari vel ser o exibidos em uma Tooltip Exiras Op es de monitora o Com esse comando pode se configurar sua janela de monitora o Nos editores de texto a janela dividida em duas metades durante a monitora o O programa est localizado na metade esquerda Na metade direita todas as vari veis que est o localizadas na linha correspondente do programa s o monitoradas Pode se especificar a largura da janela do monitor e qual dist ncia duas vari veis devem ter em uma linha Uma declara o de dist ncia de 1 corresponde nesse caso a uma altura de linha na fonte selecionada Considere que a largura das metades janela tamb m pode ser modificada desenhando a linha divis ria com o mouse Caixa de di logo Op es de Monitora o 154 5 Editores no MasterToo IEC Monitoring
374. icas Bit string n o usado para opera es aritm ticas Bit string n o usado para opera es aritm ticas N o usado para opera es aritm ticas 7 Ap ndices Ml O oO ponter ooo Tabela 7 42 Identificadores para vari veis apontado para vari veis BOOLeanas x escolhido como prefixo para diferenciar de BYTE e tamb m para acomodar a percep o de um programador IEC consultar endere amento IXO 0 Exemplos BYSUBINDEX BYTE SFILENAME STRING UDICOUNTER UDINT Em declara es aninhadas os prefixos s o anexados uns aos outros na ordem das declara es Exemplo PABYTELEGRAMDATA POINTER TO ARRAY 0 7 OF BYTE Inst ncias de bloco funcional e vari veis de tipos de dados definidos pelo usu rio como um prefixo obt m um atalho para o FB e o nome do tipo de dados Exemplo sdo Exemplo CANSDORECEIVEDTELEGRAM CAN SDOTELEGRAM TYPE CAN SDOTELEGRAM PREFIX SDO STRUCT WINDEX WORD BYSUBINDEX BYTE BYLEN BYTE ABY ARRAY 0 3 OF BYTE END_STRUCT END TYPE Constantes locais c iniciam com prefixo c e um caractere sublinhado seguidos pelo prefixo do tipo e o nome da vari vel Exemplo VAR CONSTANT C UISYNCID UINT 16480 END VAR Para vari veis globais g e constantes globais gc um prefixo adicional sublinhado anexado ao prefixo de biblioteca Exemplos VAR GLOBAL CAN G ITEST INT END VAR 7 Ap ndices VAR GLOBAL CONSTANT CAN GC DWEXA
375. ida com o valor 6 Considere para vari veis do tipo matriz ou estrutura deve se inserir os elementos espec ficos explicitamente para poder defini los previamente Exemplo ao definir uma estrutura com componentes a b c e declarar uma vari vel de estrutura struvar no PLC PRG para pr alocar a b e c com valores digite os na lista de monitora o da seguinte maneira PLC PRG struvar a lt valor gt PLC PRG struvar b lt valor gt PLC PRG struvar c lt valor gt A pr defini o para os elementos de uma matriz devem ser feitos correspondentemente Exemplo de uma vari vel de matriz desse tipo ARRAY 0 6 PLC PRG arr var 0 lt valor gt PLC PRG arr var 1 lt valor gt Se um bloco funcional fb cont m as vari veis x y e uma vari vel de inst ncia fb Inst do tipo fb declarada no PLC PRG ent o x e y podem estar pr definidos da seguinte maneira PLC PRG fb anst x lt valor gt PLC PRG fb 1nst y lt valor gt Inserir Nova lista de monitora o Com este comando no modo offline uma nova lista de monitora o pode ser inserida no Gerenciador de Monitora o e Receitas Digite o nome desejado para a lista de monitora o na caixa de di logo que aparecer Extras Renomear lista de monitora o Com esse comando pode se alterar o nome de uma lista de monitora o no Gerenciador de Monitora o e Receitas Na caixa de di logo que aparecer digite o novo nome da lista de monitora o Extr
376. ida na janela de declara o SFCTip SFCTipMode estas vari veis do tipo BOOL habilitam o modo inching do SFC Quando SFCTipMode TRUE s poss vel pular para o pr ximo passo se SFCTp definida como TRUE Desde que SFCTipMode seja definida como FALSE poss vel pular at mesmo sobre as transi es 25 2 Conceitos associados ao Mastertool IEC Ramifica o alternativa Duas ou mais ramifica es no SFC podem ser definidas como ramifica es alternativas Cada ramifica o alternativa deve come ar e terminar com uma transi o Ramifica es alternativas podem conter ramifica es paralelas e outras ramifica es alternativas Uma ramifica o alternativa come a em uma linha horizontal in cio alternativo e termina em uma linha horizontal final alternativo ou com um salto Se um passo que precede a linha alternativa de in cio estiver ativo ent o a primeira transi o de cada ramifica o alternativa avaliada da esquerda para a direita A primeira transi o a partir da esquerda cuja condi o de transi o tem o valor TRUE avaliada e os passos a seguir s o ativados consultar passos ativos Ramitica o paralela Duas ou mais ramifica es no SFC podem ser definidas como ramifica es paralelas Cada uma delas deve come ar e terminar com um passo Elas podem conter ramifica es alternativas ou outras ramifica es paralelas Uma ramifica o paralela come a com uma linha dupla in
377. idade atualmente definida para a tarefa n o v lida para o sistema do dispositivo definido no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3559 Tarefa lt nome gt tarefa de intervalo n o suportada pelo dispositivo atual A configura o da tarefa atual cont m uma tarefa de intervalo Isto n o permitido pelo sistema do dispositivo definido no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3560 Tarefa lt nome gt tarefas de execu o livre n o s o suportadas pelo dispositivo atual A configura o da tarefa atual cont m uma tarefa de execu o livre Isto n o permitido pelo sistema do dispositivo definido no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3561 Tarefa lt nome gt tarefas eventos n o s o suportadas pelo dispositivo atual 7 Ap ndices A configura o atual da tarefa cont m eventos que n o s o suportados pelo sistema do dispositivo definido no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3562 Tarefa lt nome gt tarefas de eventos externos n o s o suportadas pelo dispositivo atual A configura o atual da tarefa cont m tarefas de evento externo que n o s o suportadas pelo sistema do dispositivo definido no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3563
378. ididas uniformemente 55 4 Os componentes individuais Lista de componentes se esta op o est ativada ent o a funcionalidade Intellisense estar dispon vel para funcionar como um assistente de entrada Isso significa que ao Inserir um ponto em uma posi o onde um identificador deve ser inserido ent o uma lista de sele o ser aberta oferecendo vari veis globais as quais s o encontradas no projeto Ao Inserir o nome de uma inst ncia de bloco funcional ent o aparecer uma lista de sele o de todas as entradas e sa das do bloco funcional instanciado A fun o Intellisense est dispon vel nos editores nos gerenciadores espec ficos nas telas e no rastreamento de amostragem Category Load amp Save User Information M Autodeclaration Tab width 4 M Autofomat Font M List components Cancel 0 Declarations as tables Passwords Source download Mark Eitvalues symbol configuration Dotted line amp Decimal Project source control F E Macia C Line Binary O Filed Hexadecimal M Suppress monitoring of comple types array pointer AFIM OUT M Show POU symbols Figura 4 8 Caixa de di logo Op es categoria Editor Declara es como tabelas se esta op o est ativada ent o pode se editar vari veis em tabelas em vez de usar o editor de declara o usual Essa tabela classificada como uma caixa de cart es onde se encontram guias para vari veis de entrada vari
379. iferentes partes do projeto diferen as ou propriedades de direito de acesso s ser o poss veis a partir do projeto de refer ncia do projeto atual O contr rio n o vale Extras Aceitar propriedades Este comando est dispon vel no modo compara o consultar Projeto Comparar As propriedades do objeto para a POU onde o cursor est posicionado no momento ser o aceitas para o projeto atual como foram configuradas na vers o de refer ncia a aceita o poss vel somente nesta dire o Extras Aceitar direitos de acesso Este comando est dispon vel no modo compara o consultar Projeto Comparar Os direitos de acessos para a POU onde o cursor est posicionado no momento ser o aceitos para o projeto atual como foram configurados na vers o de refer ncia Menu Projeto Mesclar Com este comando pode se mesclar objetos POUSs tipos de dados visualiza es e recursos e links com bibliotecas de outros projetos no projeto Quando o comando tiver sido selecionado primeiramente aparecer a caixa de di logo padr o para abrir arquivos Ap s escolhido o arquivo uma caixa de di logo ser exibida e nela deve ser selecionado o objeto desejado A sele o ocorre conforme descrito em Projeto Documentar Se um objeto com o mesmo nome j existe no projeto ent o o nome do novo objeto recebe a adi o de um sublinhado e um d gito 1 2 89 4 Os componentes individua
380. ificar acessos de escrita m ltiplos para a sa da 4650 Grupo de eixo lt nome gt a tarefa lt nome gt n o existe Na configura o do CP na defini o do grupo de eixo caixa de di logo Par metros do m dulo coluna Valor existe um nome definido para a tarefa que est controlando a transfer ncia de dados deste grupo de eixo que n o conhecido na configura o da tarefa Corrigir a configura o da tarefa ou a configura o do CP correspondente 4651 Grupo de eixo lt nome gt tempo de ciclo dwCycle n o definido Na caixa de di logo Par metros do m dulo do grupo de eixo insira um valor para o tempo de ciclo dwCycle 4652 mo lt Nome gt da unidade wDrivelD j existe neste grupo de eixo 7 Ap ndices Na configura o do CP dentro do mesmo grupo do eixo j existe uma unidade com a mesma identifica o Selecione a unidade na rvore de configura o e defina uma ID exclusiva no di logo de configura o Unidade dentro do grupo de eixo 4670 Programa CNC lt nome gt vari vel global lt nome gt n o encontrada No programa CNC uma vari vel global usada por exemplo glob var que n o est definida no projeto Adicionar a declara o adequada ou corrigir a atribui o vari vel no programa CNC 4671 Programa CNC lt nome gt a vari vel lt nome gt tem um tipo incompat vel H uma vari vel atribu da a uma instru o d
381. ignifica trabalhar no modo de simula o Ao escolher uma das configura es instaladas as possibilidades que s o deixadas para personalizar essa configura o nas caixas de di logo do Master Tool IEC dependem Ao escolher uma configura o do dispositivo para a qual n o existe nenhuma licen a v lida no computador o Master Tool IEC solicita a escolha de outro dispositivo Se uma configura o fornecida com a entrada Ocultar configura es selecionada no arquivo do dispositivo correspondente somente poder ser visualizado o nome da configura o Caso contr rio h cinco caixas de di logo dispon veis para modificar a configura o dada 1 Plataforma do dispositivo 2 Leiaute de mem ria 3 Geral 4 Funcionalidade de rede 5 Visualiza o Pressione lt Default gt para redefinir as configura es do dispositivo para a configura o padr o fornecida pelo arquivo do dispositivo O Navegador CP O Navegador CP um monitor de controle baseado em texto terminal Comandos para a solicita o de informa es espec ficas a partir do controlador s o inseridos em uma linha de entrada e enviados como segii ncia de caracteres para o controlador A segii ncia de caracteres de resposta retornada exibida em uma janela de resultados do navegador Essa funcionalidade serve de diagn stico e para fins de depura o 240 6 Recursos Os comandos dispon veis para o sistema do dispositivo s o composto
382. ima Projeto Criar arquivo de tradu o 82 4 Os componentes individuais Menu Projeto Documentar Este comando permite imprimir a documenta o do projeto inteiro Caixa de di logo para documenta o do projeto Document Project CI EN WST 121 4R 22 22 pro ED Project information Cancel a Contents of Documentation JEM Applikation JEN Schnittstelle BO Intern B austeine J PRG ONSTART PRG GRE POUS No PRG_ZYKLUS PRG E E Data types H ELA diypes H E CANEOM D TYPES EM ES chmittstelle dtppes E Resources H Bibliothek Standard lib 26 4 00 08 33 02 Globale Yariabler H E Bibliothek SysTime LIB 16 11 99 16 41 28 Globale Yarable Global Y arables Fe REE PLE Configuration lt A gt aii lia Sampling Trace sA Task Configuration lt A gt eo R Watch and Receipt Manager lt A gt Figura 4 35 Caixa de di logo para documenta o do projeto Os elementos de uma documenta o completa s o e As POUS e O conte do da documenta o e Os tipos de dados e As visualiza es e s recursos vari veis globais vari veis de configura o e outras configura es e gerenciadores e As rvores de chamada de POUSs e tipos de dados e A lista de refer ncia cruzada Para os dois ltimos itens o projeto deve ter sido compilado sem erros Somente aquelas reas na caixa de di logo s o Impressas com realce em azul Para selecionar o projeto Inteiro s
383. ima na rvore de configura o Clicando no nome de tarefa ou do programa ou pressionando a lt barra de espa o gt pode se definir uma caixa de controle de edi o em torno do nome Ent o pode se alterar a designa o diretamente no Editor de tarefas Inserir Inserir tarefa ou Inserir Anexar tarefa Com esse comando pode se inserir uma nova tarefa para a Configura o de Tarefas As entradas de cada uma consistem em um s mbolo e em um nome da tarefa Se uma tarefa ou a entrada Eventos do sistema selecionada o comando Inserir tarefa estar sua disposi o A nova tarefa ser inserida ap s aquela selecionada Se a entrada Configura o de tarefas for selecionada ent o Anexar tarefa est dispon vel e a nova tarefa ser anexada ao final da lista existente O n mero m ximo de tarefas definido pelo sistema do dispositivo Considerar que um determinado n mero de tarefas j pode estar reservado para m dulos de configura o do CP definido no arquivo cfg Ao Inserir uma tarefa a caixa de di logo para definir os atributos da tarefa ser aberta Insira os atributos desejados 221 6 Recursos Nome um nome para a tarefa com esse nome a tarefa representada na rvore de configura o o nome pode ser editado ap s um clique do mouse na entrada ou depois de pressionar a tecla lt espa o gt quando a entrada est selecionada Prioridade 0 31 um n mero entre O e 31 O a priorid
384. imite inferior do Intervalo e upper o limite superior do intervalo e Return value valor de retorno este o valor efetivamente atribu do ao tipo de intervalo Uma atribui o 1 10 y implicitamente produz o seguinte neste exemplo 1 CheckRangeSigned 10 y 4095 4095 Mesmo se por exemplo temos o valor 1000 ent o 1 ainda tem apenas o valor 4095 ap s esta atribui o 291 7 Ap ndices O mesmo se aplica a fun o CheckRangeUnsigned o nome da fun o e a interface devem estar corretos FUNCTION CheckRangeUnsigned UDINT VAR INPUT value lower upper UDINT END VAR 1 CheckRangeSigned 10 y 4095 4095 Importante se nenhuma das fun es CheckRangeSigned ou CheckRangeUnsigned estiver presente nenhuma verifica o dos tipos de sub intervalo ocorre durante o tempo de execu o A vari vel 1 poderia ent o ter qualquer valor entre 32768 e 32767 a qualquer momento Aten o se nenhuma das fun es CheckRangeSigned ou CheckRangeUnsigned est presente como descrito acima pode resultar um la o intermin vel se um tipo de sub intervalo usado em um la o FOR Isso ir acontecer quando o intervalo para o la o for t o grande quanto ou maior que o intervalo do tipo de sub intervalo Aten o a fun o CheckRangeSigned fornecida com a biblioteca de Check Lib apenas uma solu o de amostra Antes de usar o m dulo de biblioteca verifique se a fun o est funcionando conforme solicitado
385. implementa o B IN I FBINST TRUE IVAR FBINST RETVAR gt RETVAR INICIALIZADA Exemplo de chamada do operador em IL LD FBINST INI TRUE ST B Exemplo de chamada do operador em FBD II fhinst H TRUE 276 7 Ap ndices Ap ndice B operandos no MasterTool IEC No MasterTool IEC constantes vari veis endere os e possivelmente chamadas de fun o podem aparecer como operandos Constantes Constantes booleanas Constantes BOOL s o os valores l gicos TRUE e FALSE Constantes de tempo Constantes de TEMPO podem ser declaradas no MasterTool IEC Elas s o geralmente utilizadas para operar o temporizador na biblioteca padr o Uma constante de TEMPO sempre composta de uma inicial t ou T ou time ou TIME enunciados e um sinal num rico Ela seguida pela declara o de tempo atual que pode incluir dias identificados por d horas identificadas por h minutos identificados por m segundos identificados por s e milissegundos identificados por ms Por favor note que as entradas de tempo devem ser fornecidas nesta ordem de acordo com o tamanho da grandeza d antes de h antes de m antes de s antes de ms mas n o solicitada a inclus o de todos os incrementos do tempo Exemplos de constantes de TEMPO corretas em uma atribui o ST TMEi T tims TIME1 T 100S12ms O maior componente pode ser autorizado a exceder seu limite TIME1 t 12h34m15s O Tabe
386. ingTask RUM 78 ExentT ask E prog xo E Ri Z prog yo Min Ts Last 10p Mas Tys Cycle Dus Jitter 5231 ms EyclicT ask TT Min Gus Last 1u Mas Tops Zyklus Sims Jitter Tms FreewheelingT Min Su Last p Mas 11u Cycle 200m Jitter 12m k Figura 6 17 Exibi o da execu o de tarefas no modo online Para cada tarefa exibido um gr fico de barras O comprimento da barra representa o tamanho de um per odo do ciclo Abaixo da barra bem como por marcas apropriadas na barra os seguintes valores de medida s o ilustrados Min tempo de execu o m nimo medido em us Akt ltimo tempo de execu o medido em us Max tempo de execu o m ximo medido em us Ciclo comprimento total de um ciclo em us Jitter m ximo jitter tempo entre o in cio da tarefa e a indica o de que o sistema operacional est sendo executado medido em us O bot o Reset pode ser usado para definir novamente os valores de Min Max e atenua o para Q A escala do gr fico microssegundos por pixel pode ser ajustada com a ajuda de uma lista de sele o em Escala us pixel Qual tarefa est sendo processada Para a execu o as seguintes regras se aplicam A tarefa executada aquela cuja condi o foi atendida isto se seu tempo especificado tiver expirado ou ap s sua vari vel de condi o evento apresentar uma borda de subida Se v rias tarefas t m um requisito v lido ent o a tarefa com a prio
387. interrompido A posi o marcada deve ser a conex o entre os contatos e as bobinas ou uma bobina Extras Colar depois no LD Use este comando no editor LD para colar o conte do da rea de transfer ncia como contato em s rie ap s da posi o marcada Este comando s poss vel se o conte do da rea de transfer ncia e a posi o marcada s o redes compostas de contatos Extras Colar abaixo no LD Use este comando no editor LD para inserir o conte do da rea de transfer ncia como contato abaixo da posi o marcada Este comando s poss vel se o conte do da rea de transfer ncia e a posi o marcada s o redes compostas de contatos Extras Colar acima no LD Use este comando no editor LD para inserir o conte do da rea de transfer ncia como contato acima da posi o marcada Este comando s poss vel se o conte do da rea de transfer ncia e a posi o marcada s o redes compostas de contatos Extras Negar no LD S mbolo Atalho lt Ctrl gt lt N gt Use esse comando para negar um contato uma bobina uma instru o de salto ou retorno ou uma entrada ou sa da de POUs EN na posi o do cursor atual Entre os par nteses da bobina ou entre as linhas retas do contato uma barra aparecer ou I I Se houver saltos retornos ou as entradas ou sa das de POUs EN um c rculo pequeno aparecer em uma conex o assim como no Editor FBD A bobina agora escreve o valor negado da con
388. ioteca deve ser reconstru da com configura es apropriadas 3117 lt Nome gt lt valor gt express o muito complexa N o existem mais registros dispon veis A express o nomeada muito complexa para ser tratada pelos registradores dispon veis Por favor tente reduzir a express o usando vari veis Intercalares 3120 C digo do segmento atual excede 64 k O c digo gerado no momento maior que 64 KB Eventualmente muito c digo de inicializa o criado 3121 POU grande demais Uma POU n o pode exceder o tamanho de 64 k 3122 Inicializa o grande demais Tamanho m ximo 64 k O c digo de inicializa o para uma fun o ou uma estrutura de POU n o pode exceder 64 k 3123 Segmento de dados grande demais segmento lt n mero gt s tamanho lt tamanho gt bytes m ximo lt n mero gt bytes Por favor entre em contato com a ALTUS 3124 Constante string grande demais lt n mero gt caracteres m ximo 253 caracteres A constante fornecida deve ser reduzida no n mero de caracteres 3130 Pilha usu rio pequena demais lt n mero gt DWORD necess rio lt n mero gt DWORD dispon vel A profundidade de aninhamento das chamadas de POU grande demais Insira um tamanho de pilha maior nas configura es do dispositivo ou compile o projeto de compila o sem a op o Depura o pode ser definido no di logo Projeto Op es Compilar
389. ipo compat vel 4346 N o permitido usar uma constante como uma sa da S pode atribuir uma sa da para uma vari vel ou um endere o direto com acesso de escrita 4347 Par metro VAR IN OUT precisa vari vel com acesso de escrita como entrada Com par metros VAR IN OUT apenas vari veis com acesso de escrita podem ser entregues porque estas podem ser modificadas dentro da POU 4348 41 sia Ea Nome de programa inv lido lt nome gt Uma vari vel com o mesmo nome j existe Foi introduzida uma caixa de programa no editor CFC que tem o mesmo nome de uma vari vel global j existentes no projeto Deve se renomear de acordo 4349 Entrada ou sa da na POU lt nome gt foi exclu da todas as conex es para a caixa de verifica o Esta mensagem de erro desaparece apenas ap s o CFC ser editado Erro na POU CFC 4350 Uma a o SFC n o pode ser acessada externamente A es de SFC s podem ser chamadas dentro da POU SFC em que elas est o definidas Mas este erro tamb m ir ser objeto de dumping em caso de chamada de uma a o a partir de uma POU SFC que permitida mas n o estiver usando passos IEC enquanto 1ecsfc lib consta ainda no projeto Neste caso remova a biblioteca no Gerenciador de Bibliotecas e re compile o projeto 4351 Nome de passo n o nenhum identificador v lido lt nome gt Renomeie o passo ou escolha um identificador v lido como nome de passo 4352 7 Ap
390. ipo do sistema do dispositivo Suportar processador ponto flutuante Se ativado comandos FPU s o gerados para opera es de ponto flutuante ms Depura o em ambiente multi tarefas Se ativado c digo adicional gerado o que permite opera es de depura o em ambientes multi tarefas Saltos otimizados Se ativado saltos condicionais otimizados ap s opera es de compara o mais r pido menos c digo especialmente em 386 486 linhas contendo condi es antes dos saltos ser o exibidas na cor cinza no modo de controle de fluxo Opera es otimizadas com Opera es otimizadas com constantes A A 1 A lt constantes 500 etc mais r pido menos c digo especialmente em 386 486 constantes ser o monitoradas na cor cinza no modo de controle de fluxo Opera es de carga otimizadas Opera es de carga n o ser o executadas em acesso m ltiplos a uma vari vel constante mais r pido menos c digo Tabela 7 23 Di logo Configura es do dispositivo Intel 386 compat vel Plataforma do Dispositivo Sistema do dispositivo Motorola 68K Categoria Plataforma do Dispositivo Di logo Configura es do dispositivo Motorola 68K Plataforma do Dispositivo Item do di logo Significado Plataforma Tipo do dispositivo UCP Variante da UCP 68k vers o b sica 6800 ou UCP32 e superiores Suportar Se ativado comandos FPU s o gerados para opera es de ponto flutuante processador ponto flutuante Usar offset d
391. is Menu Projeto Informa es do projeto Sob este item do menu pode se salvar as informa es sobre seu projeto Quando o comando selecionado a caixa de di logo mostrada na figura abaixo aparece As seguintes Informa es do projeto s o exibidas e Nome do arquivo e Caminho do diret rio e Ahora da altera o mais recente Data de altera o Essas informa es n o podem ser alteradas Caixa de di logo para inserir informa es do projeto Project Info File proj lib OK Directory E Projects Cancel Change date 7 6 02 13 38 36 Vinul Statistics Title proil Author F Huber j License into VersiDh E Description program controls a traffic light system Eh Figura 4 40 Caixa de di logo para inserir informa es do projeto Al m disso pode se adicionar as seguintes informa es Um t tulo do projeto se suportado pelo sistema do dispositivo o t tulo proposto ser automaticamente o nome do arquivo do projeto no momento em que esse projeto carregado pelo comando Arquivo Abrir projeto a partir do CP nesse caso a caixa de di logo para salvar um arquivo ser aberta O nome do autor O n mero da vers o Uma descri o do projeto Essas informa es s o opcionais Ao pressionar o bot o Estat sticas s o exibidas informa es estat sticas sobre o projeto n mero das POUSs tipos de dados e vari veis locais globais determinadas na ltima com
392. is devem ser posicionados embaixo dos sinais de tr nsito Nas caixas de di logo das telas configura se branco na categoria Cor para Moldura e escreve se na categoria Texto no campo Conte dos Lightl e Light2 Agora a tela se parece com o que segue 48 3 Edi o de um programa no MasterTool IEC Light Figura 3 25 Tela resultante 49 4 Os componentes individuais 4 Os componentes individuais A janela principal Componentes da janela principal File Edit Project Insert Extras Online Window Help aau Ej jepals 32 Resources B Global Variables E DO library Util lib 1 6 07 10 40 58 roeal 100 D pojm B a s E Bjo jo m aje Lo te te a ST Visu BC Bibliothek STANDARD E a 2 library ua b 13 4 06 16 5 A Alarm configuration M Library Manager 189 PLC Configuration A Sampling Trace Target Settings Task configuration R Watch and Recipe Manage i A workspace C EXAME EC W LD EXAMPLE PRG LD 0001 PROGRAM CFC_EXAMPLE 0001PROGRAM LD EXAMPLE VAR VAR Expired TIME PD Regler PD Timer TON PID Regler PID END VAR END VAR lt ua Setting all switches in the right way turns on Switch1 Switch3 Switch4 HAHAH Figura 4 1 Componentes da janela principal Os seguintes elementos s o encontrados na janela principal do Master Tool IEC de cima para baixo e A Barra do menu e A Ba
393. is para FALSE quando o resultado atual TRUE Do lt Program name gt JMP label Saltar para o r tulo lt Program name gt CAL progi Chamar o programa prog1 CAL insti Chamar inst ncia do Bloco funcional insti RETURN Deixar a POU e voltar ao chamador O valor seguinte ao par ntese tratado como operando a opera o antes do par ntese n o executada antes da express o entre par nteses lt Fctname gt vx lt Fctname gt vx vy CN Chamar a fun o fctname e transmitir as vari veis VY VX Vy RET definida anteriormente OR NM JOUbin rio XOR Nor not Jn obin io o Do ss e subtra o S N N N RET ND N N N N 7 Ap ndices Doo qm Je Jmutipica o o s de qua MOD in MoD Jm duloDivis o S INDEXOF in INDEXOF ndice interno de uma POU int INT SIZEOF in SIZEOF N mero de bytes solicitados para o tipo de dados in SHL K in SHL Deslocamento bin rio esquerda do operando in por K SHR SHR K in Deslocamento bin rio direita do operando in por K Rota o bin ria esquerda do operando in por K ROL K in ROR K in SEL G in0 in1 MAXGnOini MAX f DR Rota o bin ria direita do operando in por K Sele o bin ria entre 2 operandos in0 G FALSE e ini G TRUE Retorna o maior dos dois valores Retorna o menor dos dois valores Limita o valor do intervalo in definido de volta para MIN ou MAX no caso de exceder o intervalo MIN in
394. itor do Gerenciador de Par metros de acordo com os atributos definidos pelo sistema do dispositivo Inst ncias e Modelos Uma lista de par metros Inst ncia trata as entradas de par metro que representam um bloco funcional uma estrutura vari vel ou uma matriz Listas de inst ncia para um bloco funcional ou uma estrutura s o baseadas em um modelo que tamb m deve ser definido no Gerenciador de Par metros para a estrutura e o bloco 233 6 Recursos funcional respectivos Listas de inst ncia para matrizes n o podem usar um modelo feito no Gerenciador de Par metros mas diretamente se referem matriz que usada no projeto Uma lista de par metros Modelo n o cont m par metros que s o acessados diretamente com a finalidade de troca de dados Na verdade ela define os offsets de ndice e sub ndice e determinados atributos para as entradas de par metros que representam os componentes de um bloco funcional ou de uma estrutura O modelo pode ser usado em uma lista de par metros Inst ncia consultar acima assim fornecendo uma maneira f cil de criar entradas de par metros para vari veis do projeto que s o inst ncias de um bloco funcional ou uma estrutura Criando uma lista de par metros modelo No campo de edi o pr xima a base da POU insira o nome do bloco funcional ou estrutura para o qual um modelo de par metro deve ser criado Usando o assistente de entrada pode se procurar os POUSs dispon
395. itores no MasterTool IEC 5 Editores no MasterTool IEC Caracter sticas gerais dos editores Componentes de um editor Todos os editores para POUs Unidades de Organiza o de Programa consistem em uma parte de declara o e um corpo O corpo pode consistir de um texto ou de um editor gr fico e a parte da declara o sempre um editor de texto Corpo e Declara o s o separados por um divisor de tela que pode ser arrastado conforme solicitado clicando com o mouse e movendo o para cima ou para baixo Margens de impress o As margens verticais e horizontais que se aplicam quando o conte do do editor impresso s o mostradas por linhas tracejadas vermelhas se a op o Mostrar intervalo de impress o nas op es de projeto na caixa de di logo rea de trabalho foi selecionada As propriedades da impressora bem como o tamanho do leiaute de impress o s o aplicadas atrav s do menu Arquivo Configurar impressora Se n o foram definidas nenhuma configura o de impressora e nenhum leiaute de impress o ser usada uma configura o padr o Default DFR e impressora padr o As margens horizontais s o desenhadas como se as op es Nova p gina para cada objeto ou Nova p gina para cada sub objeto fossem selecionada nas configura es da documenta o A margem inferior n o exibida Coment rios Coment rios do usu rio devem estar entre segii ncias de s mbolos especiais Exemplo Este um come
396. ivo os seguintes par metros s o indicados ID da ferramenta Nome padr o do atalho e o Nome do arquivo execut vel A fim de criar um outro atalho para uma das ferramentas oferecidas selecione esta ferramenta via clique no mouse na coluna ID Ent o pode se modificar o nome de padr o do atalho no campo de edi o Nome do atalho e confirm lo com OK Isto funcionar somente se for definido um nome que n o foi usado ainda Caixa de di logo Criar atalho 247 6 Recursos Create Shortcut List of all Tool ID Mame of the shortcut Name of the executable file j O Wiem Assembler Listing notepad eme PAi view PDF Cancel Mame of the Shortcut o 3 ColbeGus Dticodesusproduct22t deu Lobesys 1 4 Tool of Project SIPROJE notepad ere Insert CoDeSps 1 7 Figura 6 31 Caixa de di logo Criar atalho OK fecha a caixa de di logo e o atalho novo ser introduzido na rvore dos recursos representada pelo nome do atalho e por um n mero do atalho que seja 1 mais elevado do que o mais elevado usado para um modelo desta ferramenta at agora Na rea abaixo do campo do nome dicas referentes a entradas de usu rios ser o exibidas Excluindo atalhos da ferramenta O atalho pode ser exclu do por meio do comando de exclus o no menu de contexto bot o direito do mouse ou no menu Projeto Objeto O comando s est dispon vel se n o houver nenhum n mero fixo de atalhos definido para o atalho se
397. ivo de comando ter sido processado O processamento do arquivo de comando ser anulado logo que o primeiro comando processado com um erro Advert ncias n o encerram o processamento Se n o ocorrerem erros nem advert ncias o valor de retorno S OK Configura es para a janela do quadro MasterTool IEC podem ser feitas A janela n o ser exibida ela tamb m n o ser representada no menu de tarefas A janela ser minimizada na exibi o A janela ser maximizada na exibi o A janela ser exibida no mesmo status como era durante o ltimo fechamento out lt outfile gt Todas as mensagens s o exibidas na janela de mensagens e al m disso s o gravadas no arquivo lt outfile gt Sem tela inicial no in cio do MasterTool IEC userlevel lt group gt password lt password gt Defini o do grupo de usu rios por exemplo userlevel O para o usu rio grupo 0 Entrada direta da senha do grupo de usu rio por exemplo senha abc openfromplc O projeto que est dispon vel no momento no sistema do dispositivo ligado ser carregado visudownload notargetchange Se MasterTool IEC HMI for iniciado com um projeto que n o coincide com o projeto atualmente dispon vel no sistema do dispositivo um download ser oferecido Di logo fechado com SIM ou N O Uma altera o no sistema do dispositivo s pode ser feita atrav s de um arquivo de comando Consultar o comando dispositiv
398. ivo ob cont m um tipo de refer ncia que n o pode ser resolvido pelo gerador de c digo Por favor verifique as configura es do compilador C 3200 lt nome gt express o booleana muito complexa A mem ria tempor ria do sistema do dispositivo insuficiente para o tamanho da express o Divida a express o em v rias express es partes usando atribui es para vari veis intermediarias 3201 lt nome gt lt rede gt uma rede n o deve resultar em mais de 512 bytes de c digo Saltos internos n o podem ser resolvidos Ative a op o Usar offsets de salto de16 bits nas configura es do dispositivo 68 k 3202 Pilha saturada com chamadas de fun o de string matriz estrutura aninhadas Uma chamada de fun o aninhada CONCAT x f 1 usada Isso pode levar perda de dados Divida a chamada em duas express es 3203 Express o muito complexa muitos endere os de registradores usados 7 Ap ndices Divida a atribui o em v rias express es 3204 Um salto excede 32 k bytes Dist ncias de salto n o podem ser maiores que 32767 bytes 3205 Erro interno muitas constantes string Em um POU podem ser utilizadas no m ximo 3 000 constantes string 3206 Dados do bloco funcional excedem tamanho m ximo Um bloco funcional pode produzir um c digo de no m ximo 32767 bytes 3207 Otimiza o de Matriz A otimiza o de acessos de matriz falhou porque durante o c l
399. iza o do dispositivo 1808 lt nome gt lt n mero gt um pol gono consiste de muitos pontos para visualiza o do dispositivo Em caso de um elemento medidor por favor abra a configura o uma vez Por padr o no m ximo 512 pontos s o permitidos especificamente no dispositivo pode ser definido outro n mero m ximo Abrindo a caixa de di logo de configura o o elemento ser otimizado ao n mero permitido de pontos 1809 mo m lt nome gt lt n mero gt visualiza o inv lida como destino de zoom lt n mero gt N o poss vel localizar esta visualiza o Verifique se o nome de visualiza o n o est correto ou o objeto de visualiza o n o est dispon vel 1850 Vari vel de entrada em IB lt n mero gt usada na tarefa lt nome gt mas atualizada em outra tarefa Por favor verifique quais tarefas est o usando esta vari vel e se a programa o atual n o est causando efeitos indesej veis A atualiza o do valor vari vel geralmente feita na tarefa com a prioridade mais alta 1851 Vari vel de sa da em IQ lt n mero gt usada na tarefa lt nome gt mas atualizada em outra tarefa Por favor verifique quais tarefas est o usando esta vari vel e se a programa o atual n o est causando efeitos indesej veis A atualiza o do valor vari vel geralmente feita na tarefa com a prioridade mais alta 1852 CanOpenMaster pode n o ser chamado ci
400. jada e confirme usando OK O item desejado ent o exibido em uma janela Considerar para exibir as inst ncias primeiro necess rio fazer login o projeto deve ter sido compilado sem erros e enviado para o CP com Comunica o Login Caixa de di logo para exibir inst ncia 101 4 Os componentes individuais Help Manager E Ra Implementation Cancel Figura 4 53 Caixa de di logo para exibir inst ncia Menu Projeto Mostrar rvore de chamadas Com este comando obt m se uma janela que mostra a rvore de chamadas do objeto escolhido no Organizador de Objetos Antes disso o projeto deve ter sido compilado sem qualquer erro consultar Compilar tudo A rvore de chamadas cont m ambas as chamadas para POUSs e refer ncias a tipos de dados Exemplo de uma rvore de chamadas Call Tree of AS EXAMPLE Iof x Ao EXAMPLE SFLAS TIM NTRUL AS EXAMPLE ACT Figura 4 54 Exemplo de uma rvore de chamadas Menu Projeto Mostrar refer ncia cruzada Com este comando obt m se uma caixa de di logo que torna poss vel a sa da de todos os itens pontos da aplica o para uma vari vel endere o ou POU Para isso o projeto deve ser compilado consultar Projeto Compilar Escolha a categoria Vari vel Endere o ou POU primeiro e ent o insira o nome do elemento desejado o assistente de entrada lt F2 gt pode ser usado Para obter todos os elementos da cate
401. jetos objtipo nomePOU que est o listados separados por espa os ser o submetidos check in para a base de dados Os coment rios definidos ser o armazenados com a a o de check in no hist rico da vers o para cada objeto em particular veja acima check out Palavras chave para os par metros de comando As seguintes palavras chave entre podem ser usadas em par metros de comando SPROJECT NAMES Nome do projeto atual sem extens o pro PROJECT PATH Caminho do diret rio onde o projeto atual est sem indica o de drive e sem barra invertida no final p e projects sub1 S PROJECT DRIVES Drive onde o projeto atual est sem barra invertida no final p e D COMPILE DIR Diret rio de compila o do projeto atual sem indica o de drive e sem barra invertida no final p e DiAmastertooliecicompile SEXE DIR Diret rio onde o arquivo mastertooliec exe est sem indica o de drive e sem barra invertida no final p e D Amastertooliec Exemplo de um arquivo de comando Um arquivo de comando como mostrado abaixo abrir o arquivo de projeto ampel pro ent o carregar uma lista de monitora o a qual estava armazenada como w wtc ent o iniciar o programa aplicativo e escrever ap s uma espera de 1 segundo os valores das vari veis na lista de monitora o watch wtc que sera salva e finalmente fechar o projeto file open C AprojectsiMasterTool IEC testiampel pro
402. la 7 2 Exemplos de constantes de TEMPO corretas em uma atribui o ST O seguinte estaria incorreto TIME1 t 5m68s limite excedido em um componente inferior TIME1 15ms Est faltando TH TIME1 t 4ms13d Ordem incorreta de entradas Tabela 7 3 Atribui es incorretas em constantes de tempo Constantes de hora do dia Use este tipo de constantes para armazenar as horas do dia Uma declara o de TIME OF DAY come a com tod TOD TIME OF DAY ou time of day seguido de um tempo com o formato horas minutos segundos Pode se inserir segundos como n meros reais ou pode se inserir fra es de um segundo Exemplos TIME OF DAY 15 36 30 123 TODH00 00 00 Consultar tamb m Tipos de dados de tempo Constantes de data Estas constantes podem ser usadas para inserir datas Uma constante de DATA declarada come ando com um d D DATE ou date seguido de Ent o pode se introduzir qualquer data com formato ano m s dia Exemplos DAT E 1996 05 06 D 1972 03 29 Consultar tamb m Tipos de dados de tempo 211 7 Ap ndices Constantes de data e hora Constantes de data e hora do dia tamb m podem ser combinadas para formar as chamadas Constantes DATE AND TIME Constantes DATE AND TIME come am com dt DT DATE AND TIMER ou date and timef Coloque um h fen ap s a data seguida pela hora Exemplos DATE AND TIME 1996 05 06 15 36 30 DTH 1972 03 29 00 00 00 Consu
403. la 7 41 Combina es de teclas e teclas de fun o parte 8 7 Ap ndices Ap ndice recomenda es na nomea o de identificadores Denomina o de identificadores Identificadores s o definidos na declara o de vari veis Nomes de vari veis em tipos de dados definidos pelo usu rio e na cria o de POUs fun es blocos funcionais programas assim como nas visualiza es Pode se seguir as seguintes recomenda es relativas denomina o de identificadores para torn los exclusivos Identificadores para vari veis nomes de vari veis A nomea o de vari veis em aplicativos e bibliotecas tanto quanto poss vel deve seguir a nota o h ngara Para cada vari vel uma descri o significativa e curta deve ser associada nome de base A primeira letra de cada palavra de um nome de base deve ser uma letra mai scula as outras devem ser min sculas exemplo FileSize Se necess rio um arquivo de tradu o para outros idiomas pode ser criado Antes do nome de base correspondendo ao tipo de dados da vari vel prefixos s o adicionados em letras min sculas Tipo de Limite Limite dados inferior superior BOOL FALSE TRUE BYTE WORD 128 32 768 32 767 CRC 65 535 21 47 483 64 8 127 lt UDINT LINT ULINT REAL LREAL STRING TIME TIME_OF_D DATETIME DATE 4 294 967 295 6 Coment rio Reservado Bit string n o usado para opera es aritm t
404. lecionado Os n meros de atalho dos atalhos restantes n o ser o alterados ao excluir um atalho Executando atalhos de ferramenta Um atalho ser executado com um clique duplo na entrada da rvore de recursos ou via comando Abrir objeto no menu Projeto Objeto no menu de contexto bot o direito do mouse Se a execu o do arquivo que definido nas propriedades do atalho Par metro falhar ent o uma mensagem de erro apropriada ser exibida Se um arquivo de par metro n o for encontrado o arquivo EXE da ferramenta ser executado e uma caixa de di logo ser aberta perguntando se o arquivo deve ser criado Se o arquivo EXE da ferramenta n o for encontrado no caminho definido ou se nenhum caminho tiver sido definido a caixa de di logo padr o para selecionar um arquivo ser aberta e ser solicitado ao usu rio que Insira o caminho do arquivo EXE Esse caminho ser salvo quando a caixa de di logo fechada pelo OK e portanto estar dispon vel para a ferramenta tamb m em outros projetos MasterTool IEC Salvando Atalhos da Ferramenta Quando o projeto MasterTool IEC salvo o status e a configura es da pasta Ferramentas na rvore de recursos tamb m s o salvos Nota ao salvar um projeto por Salvar como com um novo nome deve se considerar o que segue Ao usar o modelo S PROJECT NAME na defini o dos arquivos de par metros e dos arquivos para download se foram adicionados atalhos para uma ferramen
405. loco funcional Crie suas refer ncias como objetos no Organizador de Objetos sob o cart o de registro Tipos de Dados Eles come am com a palavra chave TYPE e terminam com END TYPE Sintaxe TYPE lt lIdentificador gt lt Termo de atribui o gt END TYPE Exemplo TYPE MESSAGE STRING 50 END TYPE Tipos de sub intervalo Um tipo sub intervalo um tipo cujo intervalo de valores apenas um sub conjunto do tipo b sico A declara o pode ser efetuada no registro de tipos de dados mas uma vari vel tamb m pode ser declarada diretamente com um tipo de sub intervalo Sintaxe de declara o no registro Tipos de dados TYPE lt Nome gt lt Tipolnt gt lt ug gt lt og gt END TYPE lt Tipolnt gt um dos tipos de dados SINT USINT INT UINT DINT UDINT BYTE WORD DWORD LINT ULINT LWORD lt ug gt uma constante que deve compat veis com o tipo b sico e que define o limite inferior dos tipos de intervalo O limite inferior pr prio est inclu do neste intervalo lt 0g gt uma constante que deve ser compat vel com o tipo b sico e define o limite superior dos tipos de intervalo O limite superior pr prio est inclu do neste tipo de base Tabela 7 11 Tipos de sub intervalo Exemplos TYPE SUBINT INT 4095 4095 END TYPE Declara o direta de uma vari vel com o tipo sub intervalo 290 VAR 7 Ap ndices INT 4095 4095 UI UINT 0 10000 END VAR
406. logo s o exibidas Pode se selecionar se deseja exibir uma lista das vari veis globais locais ou as do sistema Se um dos operandos for escolhido e a caixa de di logo fechada com OK o operando real ado ser inserido na posi o atual do cursor isso gerenciado da mesma forma no Assistente de Entrada Inserir Fun o nos editores de texto Com este comando todas as fun es ser o exibidas em uma caixa de di logo Pode se escolher se quer a exibi o da lista de fun es definida pelo usu rio ou padr o Se uma das fun es selecionada e a caixa de di logo fechada com OK ent o a fun o real ada ser inserida na posi o atual do cursor o gerenciamento ir continuar como na sele o de entrada Se a op o Com argumentos foi selecionada na caixa de di logo ent o as vari veis de entrada e sa da necess rias tamb m ser o inseridas Inserir Bloco funcional nos editores de texto Com este comando todos os blocos funcionais s o exibidos em uma caixa de di logo Pode se optar por ter uma lista exibindo blocos funcionais definida pelo usu rio ou padr o Se um dos blocos funcionais est selecionado e a caixa de di logo fechada com OK ent o o bloco funcional real ado ser inserido na posi o atual do cursor isso gerenciado da mesma forma no Assistente de Entrada 5 Editores no MasterTool IEC Se a op o Com argumentos foi selecionada na caixa de di logo as vari
407. lt Instru es gt s o executadas desde que o contador lt INT Var gt n o seja maior do que o lt END VALUE gt Isso verificado antes de executar as lt Instru es gt para que as lt Instru es gt nunca sejam executadas se lt INIT VALUE gt for maior do que lt END VALUE gt Quando lt Instru es gt s o executadas lt INT Var gt sempre incrementado em lt Step size gt O tamanho da etapa pode ter qualquer valor inteiro Se estiver faltando ent o ele definido para 1 O la o tamb m deve terminar se lt INT Var gt ficar maior Exemplo FOR COUNTER 1 TO 5 BY 1 DO VAR1 VAR1 2 END FOR ERG VARI Vamos presumir que a configura o padr o para Varl o valor 1 Ent o ele ter o valor 32 ap s o la o FOR Nota lt END VALUE gt n o deve ser igual ao valor limite do contador lt INT VARS gt Por exemplo se a vari vel Counter do tipo SINT e se lt END VALUE gt 127 ocorre um la o infinito La o WHILE O la o WHILE pode ser usado como o la o FOR com a diferen a de que a condi o de interrup o pode ser qualquer express o booleana Isso significa que indicada uma condi o que quando atendida executar o la o Sintaxe WHILE lt EXPRESS O BOOLEANA gt lt INSTRU ES gt END WHILE As lt Instru es gt s o executadas repetidamente desde que a lt Express o booleana gt retorne TRUE Se a lt Express o booleana gt j for FALSE na primeira avalia o ent o a
408. ltar tamb m Tipos de dados de tempo Constantes num ricas Valores num ricos podem aparecer como n meros bin rios n meros octais n meros decimais e n meros hexadecimais Se um valor inteiro n o for um n mero decimal deve se escrever sua base seguida pelo sinal num rico na frente da constante inteira Os valores para os n meros 10 15 n meros hexadecimais estar o representados como sempre pelas letras A F Pode se incluir o caractere sublinhado dentro do n mero Exemplos EL n mero decimal 241001 0011 8 67 n mero octal 164A n mero hexadecimal Tabela 7 4 Exemplos de constantes num ricas Esses valores num ricos podem ser dos tipos de vari veis BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL ou LREAL Convers es impl citas de tipos de vari veis maiores para menores n o s o permitidas Isto significa que uma vari vel DINT simplesmente n o pode ser utilizada como uma vari vel INT Deve se usar a convers o de tipo Constantes de cadeia de caracteres Uma string uma segii ncia de caracteres Constantes STRING s o precedidas e seguidas por aspas simples Tamb m podem ser inseridos espa os em branco e caracteres especiais umlauts por exemplo Eles ser o tratados tal como todos os outros caracteres Em segi ncias de caracteres a combina o do sinal de d lar seguida de dois n meros hexadecimais Interpretada como uma representa o hexadecimal do c digo de ca
409. m definido se o nome simb lico pode ser editado ou Inserido no editor de configura o Para inserir um nome simb lico selecione o m dulo desejado ou canal na rvore de configura o e abra um campo de texto com um clique do mouse em AT antes do endere o IEC Da mesma maneira pode se editar um nome simb lico existente ap s um duplo clique no nome Considerar que alocar um nome simb lico corresponde a uma declara o de vari vel v lida 213 6 Recursos Exporta o imporia o de m dulos Se um m dulo for definido como sendo export vel no arquivo de configura o cfg no menu de contexto estar o dispon veis os comandos Exportar m dulo e Importar m dulo quando o m dulo for selecionado na rvore de configura o Com o comando Exportar m dulo a caixa de di logo para selecionar um arquivo ser aberta Aqui pode se definir um arquivo para o qual o m dulo ser exportado no formato XML junto com todos os sub m dulos e suas configura es Esse arquivo pode ser importado em outra configura o do CP por meio do comando Importar m dulo se houver um m dulo adequadamente definido selecionado na rvore de configura o Assim de uma maneira f cil a rvore de configura o de um m dulo espec fico pode ser transferida para outra configura o de CP Ajustes gerais na configura o do CP Selecione a entrada Configura o do CP m dulo raiz na parte superior da rvore de configura
410. m comprimento d antes de h antes de m antes de s antes de ms mas n o solicitada a inclus o de todos os incrementos do tempo Valor m ximo 49d17h2m47s295ms 4194967295 ms Exemplos de constantes de TEMPO corretos em uma atribui o ST TIMEt T iams TIME 1 T 100S12ms O maior componente pode exceder seu limite TIME 1 t 12h34m15s Tabela 7 9 Exemplos de constantes de TEMPO O que segue estaria incorreto TIME 1 t 5m68s o menor componente excedeu o limite TIME 1 15ms est faltando T TIME 1 t 4ms13d ordem incorreta das entradas Tabela 7 10 Atribui es incorretas para constantes de tempo Constantes de data Uma constante de data come a com um d D date ou DATE seguido de Pode se ent o introduzir qualquer data com o formato Ano M s Dia Valores poss veis 1970 00 00 at 2106 02 06 Exemplos DATE 1996 05 06 D 1972 03 29 Constantes TIME OF DAY para armazenar as horas do dia Come am com todf TOD TIME OF DAY ou time of dayf seguido de um tempo com o formato horas minutos segundos Segundos podem ser inscritos como n meros reais ou pode se Inserir fra es de um segundo Valores poss veis 00 00 00 23 59 59 999 284 7 Ap ndices Exemplos TIME OF DAYH15 36 30 123 TOD 00 00 00 Constantes DATE AND TIME combina o de data e hora do dia Come am com dt DTH DATE AND TIMEF ou date and timef Coloque um h
411. m o objetivo de isolar o tr fego local ou utilizar diferentes protocolos ou meio f sicos Conjunto de m dulos de E S digitais ou anal gicos e interfaces de um controlador program vel Nome associado a um operando ou a uma l gica que permite uma identifica o resumida de seu conte do Tempo preestabelecido m ximo para que uma comunica o seja completada Se for excedido procedimentos de retentiva ou diagn stico ser o ativados Elemento que possui dois estados est veis trocados alternadamente a cada ativa o uma marca que indica quem o mestre do barramento no momento Caixa de texto com uma ajuda ou local onde pode se entrar com a ajuda TSP UCP UCP ativa UCP inoperante Upload Visualiza o WD Word XML Zoom 8 Gloss rio Do ingl s Target Support Package o pacote de informa es que descreve um dispositivo Sigla para unidade central de processamento Controla o fluxo de informa es interpreta e executa as instru es do programa e monitora os dispositivos do sistema Em um sistema redundante a UCP ativa realiza o controle do sistema lendo os valores dos pontos de entrada executando o programa aplicativo e acionando os valores das sa das a UCP que n o est no estado ativo controlando o sistema nem no estado reserva supervisionando a UCP ativa N o pode assumir o controle do sistema Leitura do programa ou configura o do CP Conjunto de telas do CP Sigla para c o
412. m ser acessadas por escrita Exemplos XCOUNTERHEAT7 AT QX0 0 BOOL WLIGHTCABINETIMPULSE AT IW2 WORD XDOWNLOAD AT MX2 2 BOOL Nota se vari veis booleanas forem atribu das aos endere os de Byte Word ou DWORD elas ocupar o um byte com TRUE ou FALSE n o apenas o primeiro bit ap s o offset Inserir Declara o de palavras chave Pode se usar este comando para abrir uma lista de todas as palavras chave que podem ser usadas na parte de declara o de uma POU Depois que uma palavra chave for escolhida e a op o tiver sido confirmada a palavra ser inserida na posi o atual do cursor Tamb m se obt m esta lista ao abrir o Assistente de entrada lt F2 gt e escolher a categoria Declara es Inserir Tipo Com este comando aparecer uma sele o de tipos poss veis para uma declara o de vari veis Esta lista tamb m pode ser obtida quando se acessa o Assistente de entrada lt F2 gt 138 5 Editores no MasterTool IEC Os tipos s o divididos nestas categorias e Tipos padr o BOOL BYTE etc e Estruturas de tipos definidos tipos enumera o etc e Blocos funcionais padr o para declara es de inst ncia e Blocos funcionais definidos para declara es de inst ncia O MasterTool IEC d suporte a todos os tipos padr o da IEC1131 3 Cor da sintaxe Em todos os editores existe suporte visual na implementa o e na declara o de vari veis Dessa forma os erros s o evitados ou pel
413. m uma linha de programa do editor de declara o ou em sua pr pria linha A instru o pragma colocada entre chaves letras mai sculas e min sculas s o ignoradas lt Texto da instru o gt Se o compilador n o puder interpretar o texto de Instru o o pragma Inteiro ser tratado como um coment rio e lido Um aviso ser emitido nesse caso Dependendo do tipo e conte do do pragma ele tanto opera na linha na qual ele est localizado quanto em todas as linhas subsequentes at que ela seja finalizada por um pragma apropriado ou o mesmo pragma seja executado com par metros diferentes ou ainda quando o final do arquivo seja atingido Por arquivo queremos dizer aqui parte de declara es parte da implementa o lista de vari vel global e tipo de declara o O par ntese aberto imediatamente seguido de um nome de vari vel Par nteses abertos e fechados devem estar localizados na mesma linha Os seguintes pragmas est o atualmente dispon veis no MasterTool IEC Pragma flag para Inicializa o Monitora o e Cria o de s mbolos Pragma bitaccess para acesso a bit Pragma link para vincular POUs durante a compila o Pragma parameter template instance para criar entradas no Gerenciador de par metros e Pragmas para Controlar a Exibi o de Partes de Declara o de Bibliotecas Pragma flag para Inicializa o Monitora o Cria o de s mbolos FLAG lt FLAGS gt OFF
414. m uma senha Para isto simplesmente pressione o bot o Cancelar quando o MasterT ool IEC solicitar a digita o da senha de prote o contra grava o ao abrir um arquivo Nesse caso poder se compilar o projeto carreg lo para o CP simul lo etc mas n o poder alter lo Naturalmente importante memorizar as duas senhas No entanto em caso de esquecimento contate a ALTUS As senhas s o salvas com o projeto Para criar direitos de acesso diferenciados pode se definir grupos de usu rios e Senhas para grupos de usu rios 63 4 Os componentes individuais Al m disso considere as possibilidades estendidas para proteger um projeto por criptografia consultar nesse mesmo cap tulo Arquivo Salvar como a qual por exemplo pode ajudar a proteger o uso de uma biblioteca sem que tenha sido inserida uma senha Download de fonte Ao escolher esta categoria na caixa de di logo Op es ent o obt m se o que segue Options Categor Load amp Save ii User Information Editor Implicit at load c Desktop ancas Colors Motice at load Directories Implicit at create boot project i Dn demand Passwords Coure download Symbol configuration Estent Project source control Macros Sourcecode only E Al files Figura 4 17 Caixa de di logo Op es categoria Download de fonte Pode se optar para qual Timing e qual Extens o o projeto carregado para o sistema do contr
415. ma caixa de di logo para escolher entradas poss veis na posi o atual do cursor na janela do editor Na coluna esquerda escolha a categoria de entrada desejada selecione essa entrada na coluna direita e confirme sua escolha com OK Isto insere sua op o nessa posi o As categorias oferecidas dependem da posi o atual do cursor na janela do editor isto o que pode ser inserido nesse ponto por exemplo vari veis operadores POUs convers es etc Se a op o Com Argumentos estiver ativa ent o quando o elemento selecionado for inserido os argumentos a serem transferidos s o especificados com por exemplo bloco funcional fu1 selecionado o qual define a vari vel de entrada var_in ful var_in Inser o de fun o Func1 que usa varl e var2 como par metros de transfer ncia Func1 var1 var2 E poss vel alternar a exibi o dos elementos dispon veis em estruturada e n o estruturada Isso ocorre por meio de ativa o desativa o da op o Exibi o estruturada 107 4 Os componentes individuais Exibi o n o estruturada Caixa de di logo para assist ncia de entrada n o estruturada Input assistant x CTU User defined Types CTUL Cancel Standard Function Block F TAIG User defined Function Bloc R_TRIG Declarations Standard Types Figura 4 58 Caixa de di logo para assist ncia de entrada n o estruturada As POUSs vari veis ou tipos de dados em cada categoria
416. ma chamada primeiro s o executadas as a es desativadas e em seguida as a es ativas em ordem alfab tica a cada vez Se um passo rec m inserido um passo IEC depender se o comando do menu Extras Usar passos IEC foi escolhido No Organizador de objetos as a es aparecem diretamente sob suas respectivas POUs SFC Novas a es podem ser criadas com Projeto Acrescentar a o Para usar passos IEC deve se incluir no projeto a biblioteca especial SFC Iecsfc hb POU SFC com a es no Organizador de objetos a POUs E Lightning E pi iedroom PRG Light Light A Figura 2 11 POU SFC com a es no Organizador de objetos Qualificador Os seguintes qualificadores est o dispon veis para associar as a es com os passos IEC N N o armazenado A a o est ativa enquanto o passo estiver ativo R Reset A a o desativada S Set A a o ativada e permanecer ativa at haver um reset L Tempo limitado A a o ativada por um determinado tempo no m ximo enquanto o passo estiver ativo e D Retardo de tempo A a o ficar ativa ap s um determinado per odo de tempo se a etapa ainda estiver ativa e ent o ela permanecer ativa desde que o passo esteja ativo e P Pulso A a o executada apenas uma vez se o passo estiver ativo 23 2 Conceitos associados ao Mastertool IEC e SD Armazenados e retardados no tempo A a o ativada ap s um determinado p
417. mado Assim plc prg aprg aimst m nunca obter o valor real de IBO 1412 Token inesperado lt nome gt em pragma nome do pragma Se est usando um pragma que n o est escrito corretamente e que n o pode ser usado neste local Consultar a palavra chave pragma na ajuda online do MasterTool IEC ou Guia de Usu rios para obter ajuda para uma corre o 1413 mo lt Nome gt n o uma chave v lida para a lista lt Nome gt A chave ser ignorada No pragma uma lista de par metros inexistentes especificada Verifique o nome da lista e veja no Gerenciador de par metros quais as listas de atualmente dispon veis 1414 Muitas defini es de componentes em pragma lt nome gt 7 Ap ndices O pragma cont m mais defini es em par nteses do que elementos na matriz correspondente bloco funcional ou estrutura 1415 lt Nome gt lt N mero gt o lt n mero gt literal atribu do a mais de uma enumera o Na declara o da enumera o lt Name gt o n mero de mesmo atribu do a mais de componentes de enumera o por exemplo TYPE aenum A 1 b 1 END TYPE 1500 A express o n o cont m atribui o Nenhum c digo foi gerado O resultado desta express o n o usado Por este motivo n o existe c digo gerado para a express o Inteira 1501 Constante STRING passada como VAR IN OUT lt Nome gt n o deve ser sobrescrito A constante n o pode ser grav
418. mado lt nome do projeto gt zip Confirme com Salvar para come ar a cri lo Durante a cria o o status do andamento atual exibido e os passos subsequentes s o listados na janela de mensagens Tamb m ser exibida uma mensagem se algum arquivo n o p de ser encontrado Enviar para criar um arquivo tempor rio ZIP e para gerar automaticamente um e mail vazio que cont m o ZIP como um anexo Esse recurso s funciona se o MAPI Messaging Application Programming Interface tiver sido instalado corretamente no sistema caso contr rio ser gerada uma mensagem de erro Durante a instala o do e mail o status de progresso exibido e as etapas da a o s o listadas na janela de mensagens O arquivo ZIP tempor rio ser removido automaticamente ap s a conclus o da a o Cancelar para cancelar a a o nenhum arquivo ZIP ser gerado Menu Arquivo Imprimir Atalho lt Ctrl gt lt P gt O conte do da janela ativa impresso com este comando Depois que o comando for escolhido a caixa de di logo Imprimir ser exibida Escolha a op o desejada ou configure a impressora e em seguida clique em OK A janela ativa impressa A sa da de cores est dispon vel em todos os editores 72 4 Os componentes individuais Caixa de di logo Imprimir Pode se determinar o n mero de c pias e imprimir a vers o para um arquivo Com o bot o Propriedades abre se a caixa de di logo para configurar a impressora
419. mais nenhuma atividade Valores poss veis 1 10000000 ms Timeout de comunica o para download ms para servi os de comunica o de longa dura o download de programa upload download de arquivo cria o e verifica o de projeto de Inicializa o o tempo espec fico em milissegundos ap s o qual a comunica o com o sistema do dispositivo ser conclu da se n o for detectada mais nenhuma atividade Tempo de espera de download Valores poss veis 1 10000000 ms Idioma defina aqui o idioma do menu e quais textos de di logo devem ser exibidos 58 4 Os componentes individuais Nota as configura es ser o armazenadas no Master Tool IEC Op es para cores Ao escolher esta categoria na caixa de di logo Op es ent o obt m se o que segue Caixa de di logo Op es categoria Cores Options Ea Category Load amp Save User Information Editor Line numbers Curent position Cancel Breakpoint position Reached position Fasswords SOUE download au mbol configuration Set breakpoint Monitoring of BOOL Project source control Macros Figura 4 12 Caixa de di logo Op es categoria Cores Pode se editar a configura o de cor padr o do MasterTool IEC Tamb m pode se escolher se deseja se alterar as configura es de cor para N meros de linhas padr o pr definido verde claro para posi es de Breakpoint cinza escuro para Definir breakpoint azul
420. mando todos os elementos selecionados com exce o do elemento que est no In cio da lista de processamento sequencial s o movidos para um lugar frente na lista de processamento sequencial Extras Ordenar Um abaixo Com esse comando todos os elementos selecionados com exce o do elemento que est no final da lista de processamento sequencial s o movidos para um lugar atr s na lista de processamento sequencial Extras Ordenar In cio Com esse comando todos os elementos selecionados ser o movidos para a frente da lista de processamento sequencial na qual a ordem dentro do grupo de elementos selecionados mantida A ordem dentro do grupo de elementos desmarcados tamb m permanece a mesma Extras Ordenar Fim Com esse comando todos os elementos selecionados ser o movidos para o final da lista de processamento sequencial na qual a ordem dentro do grupo de elementos selecionados mantida A ordem dentro do grupo de elementos desmarcados tamb m permanece a mesma Extras Ordenar Ordenar tudo de acordo com o fluxo de dados Esse comando afeta todos os elementos A ordem de execu o determinada pelo fluxo de dados dos elementos e n o por sua posi o O diagrama a seguir mostra elementos que foram ordenados topograficamente Segi ncia antes da ordena o de acordo com o fluxo de dados 194 5 Editores no MasterToo IEC Figura 5 51 Elementos ordenados topograficamente no CFC A seguinte or
421. mbina o tamb m podem ser usados para obter uma bobina Set Inserir Bobina Reset no LD S mbolo Este comando insere uma Bobina Reset O mesmo verdadeiro para os comandos Inserir Bobina e Extras Set Reset que em combina o tamb m podem ser usados para obter uma Bobina Reset Inserir Blocos funcionais em LD P 1 S mbolo Atalho lt Ctrl gt lt B gt Use esse comando para inserir um operador um bloco funcional uma fun o ou um programa como uma POU Para isso a conex o entre os contatos e bobinas ou bobina deve ser marcada A nova POU inicialmente tem a designa o AND Se desejar pode se alterar essa designa o para outra Para isso tamb m pode se usar o Assistente de entrada Ambos a POU padr o e a auto definida est o dispon veis A primeira entrada para a POU colocada na conex o de entrada a primeira sa da na conex o de sa da assim essas vari veis definitivamente devem ser do tipo BOOL Todas as outras entradas e sa das da POU s o preenchidas com o texto 777 Essas entradas podem ser transformadas em outras constantes vari veis ou endere os Para 1sso tamb m pode se usar o Assistente de entrada Para a possibilidade de inserir endere os usar linebreaks em nomes de vari veis e coment rios por contato bobina blocos funcionais por favor veja a descri o dos Diagramas de Blocos Funcionais e LD consultar neste cap tulo Coment rios Quebras de Linha
422. me gt inv lido Existe um diret rio inv lido fornecido em Projeto Op es Diret rios para os arquivos de compila o 3612 N mero m ximo de POUs lt n mero gt excedido Compila o foi abortada Muitos tipos de POUSs e tipos de dados s o usados no projeto Modifique o n mero m ximo de POUs nas configura es do dispositivo layout de mem ria 3613 Compila o cancelada O processo de compila o foi cancelado pelo usu rio 3614 Projeto deve conter uma POU chamada lt nome gt rotina principal ou uma configura o de tarefa Crie uma POU de inicializa o do tipo de Programa por exemplo PLC PRG ou crie uma configura o de tarefa 3615 lt Nome gt rotina principal deve ser do tipo Programa usada no projeto uma inicializa o POU por exemplo PLC PRG que n o do tipo Programa 3616 Programas n o devem ser implementados em bibliotecas externas O projeto que deve ser salvo como uma biblioteca externa cont m um programa Ele n o estar dispon vel quando a biblioteca for utilizada 3617 Sem mem ria Aumente a capacidade de mem ria virtual do computador 3618 Acesso a bit n o suportado no gerador de c digo atual O gerador de c digo para o sistema do dispositivo definido no momento n o suporta acesso a bit em vari veis 7 Ap ndices 3619 Arquivo de objeto lt nome gt e biblioteca lt nome gt t m vers es diferentes
423. mente O nome da inst ncia de um bloco funcional pode ser usado como entrada para uma fun o ou um bloco funcional Nota ap s o processamento de um bloco funcional todos os valores s o mantidos at o pr ximo bloco ser processado Portanto chamadas de bloco funcional com os mesmos argumentos nem sempre retornam os mesmos valores de sa da Chamando um bloco funcional As vari veis de entrada e sa da de um bloco funcional podem ser acessadas a partir de outra POU configurando uma Inst ncia do bloco funcional especificando a vari vel desejada e usando a seguinte sintaxe lt Nome da inst ncia gt lt Nome da vari vel gt Atribuindo par metros na chamada Caso deseja se definir par metros de entrada e ou sa da quando chamar o bloco funcional pode se fazer isso nas linguagens de texto IL e ST atribuindo valores aos par metros ap s o nome da Inst ncia do bloco funcional entre par nteses para par metros de entrada essa atribui o acontece usando assim como com a inicializa o de vari veis na posi o de declara o Para os par metros de sa da deve ser usado gt Se a inst ncia inserida por meio do Assistente de Entrada lt F2 gt via op o Com argumentos na janela de implementa o de uma POU ST ou IL ela ser exibida automaticamente conforme essa sintaxe com todos os seus par metros Mas esses par metros n o necessariamente precisam ser atribu dos Exemplo FBINST uma vari
424. mesmo se n o for usado diretamente pelo programa aplicativo por exemplo para qualquer opera o de verifica o Para esta 146 5 Editores no MasterToo IEC finalidade ent o pode se adicionar o pragma link em qualquer posi o desejada na parte de declara o de uma POU ou em um DUT para for ar uma vincula o da POU Pragmas para Controlar a Exibi o de Partes de Declara o de Bibliotecas Durante a cria o de uma biblioteca no MasterTool IEC pode se definir via pragmas quais partes da janela de declara o devem ser vis veis e quais n o no Gerenciador de Bibliotecas posteriormente quando a biblioteca for inclu da em um projeto A exibi o da parte da implementa o da biblioteca n o ser afetada por isto Assim coment rios ou quaisquer declara es de vari veis podem ser escondidos do usu rio Os pragmas library private e library public afetar o o restante da mesma linha e das linhas subsegiientes desde que elas n o sejam sobrescritas pelas outras Sintaxe library public O teste subseq ente ser exibido no Gerenciador de Bibliotecas library private O teste subsequente n o ser exibido Exemplo veja abaixo a parte de declara o de uma biblioteca criada no Master Tool IEC O coment rio this is for all deve ser exibido no Gerenciador de Bibliotecas ap s ter inclu do a biblioteca em um projeto Entretanto o coment rio but this is not for all n o deve ser exibido As
425. mifica o paralela deve ser marcada e o comando Adicionar r tulo ramifica o paralela deve ser executado Nesse ponto ramifica o paralela ser dado um nome padr o que consiste de Parallel e um n mero de s rie acrescentado o qual pode ser editado conforme as regras de nomes de identificador No exemplo a seguir Parallel foi substitu do por Par 1 2 eo salto para a transi o Final foi dirigido para esse r tulo de salto 178 5 Editores no MasterToo IEC Faralleli Farallel Farto Figura 5 30 R tulo para ramifica o paralela Excluir um r tulo Um r tulo de salto pode ser exclu do excluindo o nome do r tulo Extras Colar ap s Este comando cola o bloco SFC na rea de transfer ncia ap s o primeiro passo ou a primeira transi o do bloco marcado copiando normal e colando o em frente do bloco marcado Isso ser agora executado se a estrutura resultante do SFC estiver correta conforme as normas de linguagem Extras Zoom a o transi o Atalho lt Alt gt lt Enter gt A a o do primeiro passo do bloco marcado ou do corpo de transi o da primeira transi o do bloco marcado carregada no editor na respectiva linguagem na qual ela foi escrita Se a a o ou o corpo de transi o estiver vazio a linguagem na qual ele foi escrito deve ser selecionada Considere que a condi o de transi o que est escrita dentro da janela do editor ter preced ncia sobre uma co
426. mouse no menu de contexto O MasterTool IEC geralmente busca primeiro nos diret rios inseridos em Projeto depois naqueles em Dispositivo definidos no arquivo do dispositivo e finalmente naqueles listados sob o nome Comum Se dois arquivos com nomes id nticos forem encontrados ser usado aquele no diret rio que for localizado antes Op es para compila o Ao escolher esta categoria na caixa de di logo Op es ent o obt m se a caixa de di logo mostrada abaixo 60 4 Os componentes individuais Depura o depende das descri es do dispositivo se essa op o pode ser ativada desativada Se estiver ativada um c digo de depura o adicional ser criado ou seja o c digo pode se tornar consideravelmente maior O c digo de depura o necess rio para fazer uso das fun es de depura o oferecidas pelo Master Tool IEC por exemplo breakpoints Ao desativar essa op o o processamento do projeto se torna mais r pido e diminui o tamanho do c digo A op o armazenada com o projeto Substituir constantes o valor de cada constante do tipo escalar excluindo portanto STRING matriz e estrutura carregado diretamente e no modo online as constantes s o exibidas na cor verde For ar escrever e monitorar uma constante ent o n o mais poss vel Se a op o estiver desativada o valor ser carregado em um local de armazenamento por meio de vari veis de acesso isso na verdade permite es
427. mpat vel com o tipo de vari vel de contador 4260 Valor final da declara o FOR deve ser do tipo INT O valor final da instru o FOR deve ser compat vel com o tipo de vari vel de contador 4261 Valor de incremento da declara o FOR deve ser do tipo INT O valor incremental na FOR instru o deve ser compat vel para o tipo de vari vel de contador 4262 EXIT fora de um la o Use EXIT apenas em instru es FOR WHILE ou UNTIL 4263 Esperado n mero ELSE ou END CASE Numa express o CASE s pode ser usado um n mero ou uma instru o ELSE ou a instru o final END CASE 4264 CASE requer o seletor de um tipo de n mero inteiro Verifique se que o Seletor de um tipo de dados inteiro ou cadeia de bits por exemplo DINT DWORD 7 Ap ndices 4265 N mero esperado ap s Na enumera o de CASE seletor deve ser inseridos ap s uma v rgula 4266 Pelo menos uma Instru o necess ria Inserir uma instru o pelo menos um ponto e v rgula 4267 Chamada de bloco funcional requer a inst ncia do bloco funcional O identificador na chamada do bloco funcional n o nenhuma inst ncia Declare uma inst ncia do bloco funcional desejado ou use o nome de uma Inst ncia j definida 4268 Express o esperada Inserir uma express o 4269 END CASE esperado ap s ramifica o ELSE Encerrar a instru o CASE ap s ELSE com END CASE 4270
428. mpo Exemplos em IL LD THI2MS TIME TO STRING ST STR RESULT IS T amp 12MS LD T 300000MS TIME TO DWORD ST DW RESULT IS 300000 LD TODH00 00 00 012 TOD TO SINT STSI RESULT IS 12 Exemplos em ST STR TIME TO STRING T amp 12MS RESULT IS T amp 12MS 268 7 Ap ndices DW TIME TO DWORD TH5M RESULT IS 300000 SI TOD TO SINT TODH00 00 00 012 RESULT IS 12 Exemplos em FBD TIME TO STRING t 1 2m2 Str TIME TO Dior LESM g TOD_TO_SINT TOD 00 00 00 01 2 si Convers es DATE TO DT_TO Convers o da vari vel tipo DATA ou DATA E HORA para um tipo diferente A data ser armazenada internamente em um DWORD em segundos desde 1 de Janeiro de 1970 Este valor ent o ser convertido Ao executar uma convers o de um tipo maior para um tipo menor arrisca se perder algumas informa es Para vari veis do tipo STRING o resultado a constante de data Exemplos em IL LD D41970 01 01 DATE TO BOOL ST B RESULTADO FALSE LD D amp 1970 01 15 DATE TO INT ST RESULTADO 29952 LD DTH1970 01 15 05 05 05 DT TO BYTE ST BYT RESULTADO 129 LD DTH1998 02 13 14 20 DT TO STRING ST STR RESULTADO DTH1998 02 13 14 20 Exemplos em ST B DATE TO BOOL DH1970 01 01 RESULTADO FALSE DATE TO INT DH1970 01 15 RESULTADO 29952 BYT DT TO BYTE DTH1970 01 15 05 05 05 RESULTADO 129 STR DT TO STRING DTH1998 02 13 14 20
429. mpo de edi o Comandos definem se e ou editam se os comandos que constituir o a macro rec m criada ou selecionada Todos os comandos do mecanismo de lote do Master Tool IEC e todas as palavras chave que s o v lidas para aqueles s o permitidas Pode se obter uma lista pressionando o bot o Ajuda Uma nova linha de comando iniciada pressionando lt Ctrl gt lt Enter gt O menu de contexto com as fun es de editor de texto comuns obtido pressionando o bot o direito do mouse Os componentes de comando que operam em conjunto podem ser agrupados usando aspas Para criar outras macros execute os passos de 1 a 3 novamente antes de fechar a caixa de di logo pressionando o bot o OK Para excluir uma macro selecione a na lista de macros e pressione bot o lt Del gt Para renomear uma macro selecione a na lista de Macro insira um novo nome no campo de edi o Nome e em seguida pressione o bot o Renomear Para editar uma macro existente selecione a na lista de macro e edite os campos Menu e ou Comandos As modifica es ser o salvas quando pressionar o bot o OK Assim que a caixa de di logo fechada ap s pressionar o bot o OK as descri es atuais de todas as macros ser o salvas no projeto As entradas do menu Macro no menu Editar Macros agora s o exibidas na ordem em que foram definidas As macros n o s o verificadas at que seja feita uma sele o de menu Bibliotecas de macro As macros podem se
430. na rea de reten o todos os dados da POU na qual somente a vari vel retentiva declarada ser tratada como retentiva Se uma vari vel local em uma fun o declarada como VAR RETAIN ent o isso ser sem efeito A vari vel n o ser salva na rea de reten o Se uma vari vel local declarada como PERSISTENTE em uma fun o ent o isso ser sem efeito tamb m 136 5 Editores no MasterTool IEC x valor ser mantido valor reinicializado comando VAR PERSISTENT RETAIN online Reset x oo o Reset rio o Reset original Download o x X Altera es xX X X X Online Tabela 5 1 Vari veis Constantes literais digitadas Constantes s o identificadas pela palavra chave CONSTANT Elas podem ser declaradas local ou globalmente Sintaxe VAR CONSTANT lt IDENTIFIER gt lt TYPE gt lt INITIALIZATION gt END_VAR EXEMPLO VAR CONSTANT C_ICON1 INT 12 1 CONSTANT END_VAR Consultar o Ap ndice B Operandos no MasterTool IEC para obter uma lista de constantes poss veis Consultar l tamb m sobre a possibilidade de usar constantes digitadas Literais Digitadas Vari veis externas Vari veis globais que devem ser importadas para a POU s o designadas com a palavra chave EXTERNAL Elas tamb m aparecem na janela de exibi o espec fica da parte de declara es no modo online Se a declara o VAR_EXTERNAL n o coincidir com a declara o global em cada aspecto
431. na qual a POU est escrita na janela ativa Nos Editores de Texto IL ST o breakpoint definido na linha onde o cursor est localizado se essa linha for uma posi o de breakpoint reconhecida pela cor cinza escuro no campo de n mero de linha Tamb m pode se clicar no campo de n mero de linha para definir ou remover um breakpoint em editores de texto No FBD e LD o breakpoint definido na rede atualmente selecionada Para definir ou remover um breakpoint nesses editores tamb m pode se clicar no campo de n mero da rede No SFC o breakpoint definido no passo selecionado no momento No SFC tamb m pode se usar lt Shift gt com um clique duplo para definir ou remover um breakpoint Se um breakpoint foi definido o campo do n mero de linha ou o campo do n mero de rede ou o passo ser o exibidos com uma cor de plano de fundo azul claro Se um breakpoint foi definido enquanto o programa est em execu o o programa ir parar e o campo correspondente ser exibido em uma cor de plano de fundo vermelho Para continuar o programa usando os comandos Comunica o RUN Comunica o Passo a passo ou Comunica o Sobrepasso Tamb m pode se usar a caixa de di logo do breakpoint para definir ou remover breakpoints Menu Comunica o Di logo de breakpoint Este comando abre uma caixa de di logo para editar os breakpoints no projeto Inteiro A caixa de di logo tamb m exibe todos os breakpoints atualme
432. nais 239 6 Recursos A extens o padr o para um arquivo do dispositivo trg seu formato bin rio Defini es adicionais s o anexadas s entradas no arquivo do dispositivo que determinam se o usu rio pode ver e editar as configura es nas caixas de di logo do Master Tool IEC Durante a instala o de um TSP o arquivo do dispositivo para cada dispositivo colocado em um diret rio separado e o caminho registrado Os arquivos associados s o copiados para o computador de acordo com as informa es de um Arquivo de informa es tnf O nome do diret rio do dispositivo o mesmo nome do dispositivo recomend vel armazenar os arquivos espec ficos do dispositivo em um diret rio que seja nomeado com o nome do fabricante Os arquivos que s o instalados com um TSP s o lidos quando o Master Tool IEC iniciado As configura es do dispositivo que s o feitas nas caixas de di logo do Master Tool IEC ser o salvas com o projeto Di logo de configura es do dispositivo O di logo Configura es do dispositivo ser aberto automaticamente quando um novo projeto criado Ele tamb m pode ser aberto selecionando o item de menu Configura es do dispositivo no registro Recursos na biblioteca do Organizador de objetos Escolha uma das configura es do dispositivo oferecidas na Configura o Se nenhum pacote de suporte ao dispositivo tiver sido instalado apenas Nenhum pode ser selecionado o que s
433. nar para o pr ximo maior ou para o n vel mais alto de exibi o Caminhos de realimenta o no CFC Caminhos de realimenta o s podem ser exibidos diretamente no editor de diagrama cont nuo de fun es e n o no editor de diagrama de blocos funcionais usuais Aqui deve ser observado que a sa da de um bloco sempre executa uma vari vel intermedi ria interna O tipo de dados da vari vel intermedi ria resulta para operadores a partir do maior tipo de dados das entradas O tipo de dados de uma constante obtido a partir o menor tipo de dados poss veis isto a constante 1 adota o tipo de dados SINT Se agora uma adi o com realimenta o e a constante 1 executada a primeira entrada oferece o tipo de dados SINT e o segundo indefinido devido realimenta o Assim a vari vel intermedi ria tamb m do tipo SINT O valor da vari vel intermedi ria s ent o alocado vari vel de sa da O diagrama abaixo mostra uma adi o com realimenta o e uma adi o com uma vari vel As vari veis x e y devem ser do tipo INT 197 5 Editores no MasterToo IEC Figura 5 56 Adi o com realimenta o e adi o com uma vari vel no CFC H diferen as entre as duas adi es A vari vel y pode ser inicializada com um valor que n o igual a zero mas isso n o o caso de vari vel intermedi ria para a adi o esquerda A vari vel intermedi ria para a adi o esquerda do tipo SINT
434. ncerrado e retorna para o modo offline O comando Comunica o Login permite a passagem para o modo online Menu Comunica o Download Este comando carrega o projeto compilado no CP Ao usar gera o de c digo C ent o antes do download o compilador C chamado para criar o arquivo de download Se isso n o for o caso o arquivo de download criado durante a compila o Durante a compila o as informa es sobre download s o salvas em um arquivo chamado lt nome do projeto gt 0000000ar ri o qual usado na Altera o online para comparar o programa atual com o ltimo mais recente programa carregado para o controlador Dessa forma somente os componentes alterados do programa s o recarregados Este arquivo apagado pelo comando Projeto Limpar tudo Em rela o a altera es online em v rios CPs por favor consultar Comunica o Login Considere que o arquivo ri tamb m atualizado durante uma altera o online Dependendo das configura es do sistema do dispositivo a cada cria o de um projeto de inicializa o no modo offline o arquivo ri pode ser gerado novamente Somente as vari veis persistentes mant m seus valores mesmo ap s um download veja cap tulo 5 Vari veis Remanentes 115 4 Os componentes individuais Menu Comunica o RUN S mbolo Atalho lt F5 gt Este comando inicia o programa no CP ou no modo de Simula o Ele pode ser execu
435. nd ncias para armazenar os valores em um sistema de arquivos O c digo ST precisa das fun es auxiliares da biblioteca SysLibAlarmTrend lib Esta biblioteca ser carregada automaticamente adicionalmente as implicitamente necess rias bibliotecas SysLibFile lib SysLibSockets lib SysLibMem lib SysLibTime lib s o carregadas Essas bibliotecas devem ser suportadas pelo Sistema do dispositivo Se a op o desativada e a visualiza o do dispositivo estiver ativada um erro de compila o ser geado Dica Armazenar dados de tend ncia pode ser usado mesmo se nenhuma Visualiza o do dispositivo ou Web tiver sido ativada Mesmo assim o c digo ST necess rio ser gerado Ativar vari vel de sistema A vari vel do sistema CurrentVisu pode ser usada para alternar entre as CurrentVisu visualiza es Fontes suportadas no dispositivo Lista de fontes suportadas pelo sistema do dispositivo Manipula o de entradas Se ativado no modo online a manipula o de entrada nas visualiza es simplificadas simplificada as teclas lt Tab gt e lt espa o gt n o s o necess rias para ir de um campo de entrada para outro A sele o vai automaticamente para o pr ximo campo ap s ter encerrado a entrada com a tecla lt Retornar gt Um campo de entrada tamb m pode ser alcan ado por meio das teclas de seta ou lt Tab gt e ent o imediatamente uma entrada pode ser inserida Se n o ativado as teclas lt Tab gt e lt
436. nd multiply with 1000 0002 LD ri SIN 0004 MUL 1000 0005 ST sinus Wo6 Calculate cosinus ofri and multiply with 1000 LD ri 0008 cos 0009 MUL 1000 5T cosinus 0011 incrementr1 LD mi ADD 0 1 anar ar cdi 4 Figura 5 14 Apar ncia de uma POU gravada em IL Todos os editores para POUs consistem de uma parte de declara o e de um corpo Estas partes s o separadas por um divisor de tela O editor de Lista de Instru o um editor de texto com as capacidades habituais de editores de texto do Windows Os comandos mais importante s o encontrados no menu de contexto bot o direito do mouse ou lt Ctrl gt lt F10 gt Chamadas m ltiplas de POU tamb m s o poss veis Exemplo CAL CTU INST CU IX1O PV LD A ADD 5 Para obter informa es sobre a linguagem consultar o cap tulo 2 Lista de Instru es IL IL no modo online Com o comando Comunica o Exibir controle de fluxo um campo adicional na qual o conte do do acumulador exibido inserido no editor de IL no lado esquerdo de cada linha Para mais informa es sobre o editor de IL no modo Online consultar Os Editores de Texto no Modo Online O editor ST Veja a seguir como uma POU escrita em ST aparece sob o editor correspondente do Master Tool IEC 157 5 Editores no MasterToo IEC W Master Tool IEC powered by CoDeSys example pro File Edit Project Insert Extras Online Window Help
437. ndem tipicamente a m dulos digitais ou anal gicos de entrada ou sa da que monitoram ou acionam o dispositivo controlado Significa Erasable Programmable Read Only Memory uma mem ria somente de leitura apag vel e program vel N o perde seu conte do quando desenergizada Equipamento ligado a uma rede de comunica o que s transmite dados se for solicitado por outro equipamento denominado mestre Equipamento ligado a uma rede de CPs ou instrumenta o com a finalidade de monitorar ou controlar vari veis de um processo Mem ria n o vol til que pode ser apagada eletricamente Sigla para Fieldbus Message System Uma unidade de informa o transmitida na rede Equipamento ou software para a conex o de duas redes de comunica o com diferentes protocolos Conector normalmente ligado interface paralela do microcomputador com a finalidade de impedir a execu o de c pias ilegais de um software Equipamentos f sicos usados em processamento de dados onde normalmente s o executados programas software Atalho de navega o para uma nova p gina do help Norma gen rica para opera o e utiliza o de CPs Antiga IEC 1131 Norma para prote o contra acessos incidentais e veda o contra gua p ou outros objetos estranhos ao equipamento Dispositivo que adapta el trica e ou logicamente a transfer ncia de sinais entre dois equipamentos Evento com atendimento priorit rio que temporariamente suspende a ex
438. ndi o que pode ser gravada diretamente na marca de transi o Exemplo Se aqui 1 gt 100 a condi o de transi o ser FALSE embora TRUE tenha sido inserido na marca 10 x Figura 5 31 Zoom a o transi o Extras Limpar a o transi o Com esse comando pode se excluir as a es do primeiro passo do bloco marcado ou do corpo das transi es da primeira transi o Se durante um passo for implementada apenas a a o a a o de entrada ou a o de sa da ent o a mesma ser exclu da pelo comando Caso contr rio uma caixa de di logo aparece e pode se selecionar qual a o ou a es devem ser exclu das Se o cursor estiver localizado na a o de um passo IEC ent o somente essa associa o ser exclu da Se um passo IEC com uma a o associada for selecionado essa associa o ser exclu da Durante um passo IEC com v rias a es uma caixa de di logo de sele o ser exibida Extras Atributos de passo Com esse comando pode se abrir uma caixa de di logo na qual pode se editar os atributos para o passo marcado 179 5 Editores no MasterTool IEC Caixa de di logo para Edi o de atributos de passo Step Attributes Minimum time tt2s Maximum time m Dd Cancel Comment Figura 5 32 Caixa de di logo para Edi o de atributos de passo Pode se utilizar tr s entradas diferentes na caixa de di logo de atribui o de passo Em Tempo M nimo deve se inserir o valor
439. ndo o comando Projeto Adicionar objeto ou altere o lt Nome gt para o nome de uma POU definida 4051 G s n o nenhuma fun o Use em vez de lt Nome gt um nome de fun o que esteja definido do projeto ou nas bibliotecas 7 Ap ndices 4052 m m lt nome gt deve ser uma inst ncia declarada de FB lt name gt Use uma inst ncia do tipo de dados lt Nome gt que definida no projeto ou altere o tipo de lt NomelInst ncia gt para lt Nome gt 4053 lt nome gt n o uma caixa v lida ou operador Substitua lt Nome gt pelo nome de uma POU ou um operador de definido no projeto 4054 Nome da POU esperada como par metro de INDEXOF O par metro fornecido n o compat vel com um nome POU v lido 4060 Par metro VAR IN OUT lt nome gt de lt nome gt precisa de vari vel com acesso de escrita como entrada Para vari veis de par metros VAR IN OUT com acesso de escrita devem ser entregues porque uma VAR IN OUT pode ser modificada dentro da POU 4061 Par metro de VAR IN OUT lt nome gt de lt nome gt deve ser usado Um par metro VAR IN OUT deve entregar uma vari vel com acesso de escrita porque um VAR IN OUT pode ser modificado dentro da POU 4062 Sem acesso externo ao par metro VAR IN OUT lt nome gt de lt nome gt Par metro VAR IN OUT s pode ser escrito ou lido dentro da POU porque ele entregue por refer ncia 4063
440. ne em um projeto Altera es online n o causam uma re inicializa o das vari veis Assim as modifica es dos valores de inicializa o n o ser o consideradas Vari veis retentivas mant m seus valores quando uma altera o online realizada por m elas n o se comportam desta maneira no novo download do projeto veja abaixo Comunica o Download 113 4 Os componentes individuais Altera es online para um projeto que est sendo executado em v rios CPs Para executar um projeto proj pro em dois controladores id nticos CP1 e CP2 mesmo sistema do dispositivo e certificar se de que pode ser feita uma atualiza o do projeto em ambos os controladores por meio da altera o online fa a o seguinte 1 Carregue e inicialize o projeto no CP1 salvando as informa es de download para CP1 1 Conecte o projeto MasterTool IEC proj pro ao controlador CP1 Comunica o Par metros de comunica o e carregue proj pro no CPI Comunica o Login Download No download o arquivo proj00000001 r1 ser criado no diret rio de projetos contendo informa es de download 2 Renomeie o proj00000001 ri por exemplo para proj00000001 CP1 ri necess rio salvar o arquivo com outro nome porque em um pr ximo download de proj pro o arquivo proj00000001 ri em outro CP ser substitu do com novas informa es de download e portanto as informa es pertencentes ao download em CP1 seriam perdidas 3 Inicie o projeto
441. nha de acesso completo fornecida aqui ent o n o aparecer di logo para pedir a senha quando o projeto aberto 7 Ap ndices file close O projeto atual ser fechado Arquivo Fechar file save O projeto atual ser salvo Arquivo Salvar file saveas lt projecifile gt Acr scimo opcional lt type gt lt version gt O projeto atual ser salvo com o nome de arquivo lt projectfile gt Arquivo Salvar como Padr o o projeto ser salvo como lt projectfile gt pro sob a vers o atual do MasterTool IEC Para salvar o projeto como uma biblioteca Interna ou externa ou como projeto com uma vers o mais antiga do MasterTool IEC adicione o respectivo comando Entradas poss veis para lt type gt anternallib Salva como biblioteca interna externallib Salva como biblioteca externa pro Salva como projeto em uma vers o mais antiga entradas v lidas para lt Version gt 15 20 21 22 vers es de produto 1 5 2 0 2 1 2 2 Exemplo file save as hb xy internalhb22 gt O projeto projeto XY pro que criado na atual vers o do Master Tool IEC ser salvo como lib_xy lib para V2 2 file saveas lt projecifile gt O projeto atual sera salvo com o nome de arquivo lt projectfile gt Arquivo Salvar como file printersetup lt filename gt dfr optionally add pageperobject or pagepersubject Defina um arquivo de documenta o Arquivo Configura es de impress o e opcionalment
442. ni o o usu rio pode adicionar ou excluir novos atalhos na pasta Ferramentas Por exemplo a pasta Ferramentas no Organizador de objetos poderia ter esta apar ncia Resources s H Bibliothek standard lib 26 4 1 EE Globale Varables El 258 Tools A ar CoDeSys dia 2 View assembler listing AP View PDF1_1 lt A gt MP View PDF1_2 lt P gt H E PLC Browser Pen ajanl cnnfimiratinr Ba A Da vi Re Figura 6 28 Ferramentas no Organizador de objetos ka Nesse exemplo quatro atalhos de ferramentas est o instalados Um serve para iniciar outro sistema de programa o MasterTool IEC um para abrir a listagem Assembler em um editor de texto e os outros dois atalhos adicionais est o dispon veis para abrir arquivos PDF Atalhos marcados com um lt r gt n o podem ser modificados no MasterTool IEC Os atalhos podem conter a conex o com um editor por exemplo notepad exe ou para um determinado arquivo PDF de forma que um clique duplo na entrada possa abrir uma janela do Bloco de Notas mostrando a listagem Assembler ou abrir o Acrobat Reader para mostrar o arquivo PDF respectivamente Al m disso pode se definir determinados arquivos que devem ser enviados para o CP assim que o atalho for ativado Propriedades dos atalhos de ferramentas dispon veis propriedades de objeto Via clique do mouse no sinal de mais na entrada Ferramentas na guia Recursos do Organizador uma lista dos at
443. no MasterTool IEC Dependendo da posi o selecionada consultar Posi es do Cursor no FBD a Inser o ocorre diretamente na frente da entrada selecionada posi o do cursor 2 diretamente ap s a sa da selecionada posi o do cursor 4 ou no final da rede posi o do cursor 6 Para um salto inserido uma sele o pode ser feita no texto 727 e o salto pode ser substitu do pelo r tulo a ser atribu do Para 1sso tamb m pode ser usado o Assistente de Entrada Para a possibilidade de inserir um endere o em vez do nome da vari vel considere a descri o da caixa de di logo de op es Inserir Retorno em FBD S mbolo oa Atalho lt Ctrl gt lt R gt Este comando insere uma Instru o de RETORNO Dependendo da posi o selecionada consultar Posi es do Cursor no FBD a Inser o ocorre diretamente na frente da entrada selecionada posi o do cursor 2 diretamente ap s a sa da selecionada posi o do cursor 4 diretamente antes da linha cruzada selecionada posi o do cursor 5 ou no final da rede posi o do cursor 6 Inserir Caixa Box no FBD S mbolo Atalho lt Ctrl gt lt B gt Com este comando operadores fun es blocos funcionais e programas podem ser inseridos Em primeiro lugar sempre inserido um operador AND Isso pode ser convertido por sele o ou sobrescri o do texto AND por outro operador fun o bloco funcional e programa Pode se selecionar a
444. nomeie a POU 3701 Nome usado na interface n o id ntico ao nome da POU Use o comando Projeto Renomear objeto para renomear a POU no Organizador de objetos ou altere o nome da POU na janela declara o L o nome da POU deve ser colocado pr ximo a uma das palavras chave PROGRAM FUNCTION ou FUNCTIONBLOCK 3702 Estouro da lista do identificador Um m ximo de 100 identificadores pode ser inserido em uma declara o de vari vel 3703 Defini o do identificador lt Nome gt duplicada 7 Ap ndices Providencie para que haja apenas um identificador com o nome fornecido na parte de declara o da POU 3704 Recurs o de dados lt POU 0 gt gt lt POU 1 gt gt gt lt POU 0 gt usada uma inst ncia de um bloco funcional que chama a si mesmo 3705 lt Nome gt VAR IN OUT em POU de n vel superior n o permitido se n o houver nenhuma configura o de tarefa Crie uma configura o de tarefa ou certifique se de que n o h vari veis VAR IN OUT utilizadas em PLC PRG 3706 Modificador CONSTANT permitido somente para VAR VAR INPUT VAR EXTERNAL e VAR GLOBAL Para essa categoria de vari veis constantes n o podem ser declaradas 3720 Endere o esperado ap s AT Adicione um endere o v lido ap s a palavra chave AT ou modifique a palavra chave 3721 Apenas VAR e VAR GLOBAL podem ser localizadas para endere os Ponha a declara o em uma
445. nseridos em Comunica o Par metros de comunica o correspondem queles do seu controlador Em particular deve se verificar se a porta correta foi inserida e se as velocidades de comunica o no controlador e no sistema de programa o conferem Se o servidor de gateway for usado verifique se o canal correto est definido Erro O programa foi modificado O novo programa deve ser carregado O projeto que aberto no editor incompat vel com o programa atual encontrado no CP ou com o programa que est sendo executado no modo de Simula o Monitora o e depura o portanto n o s o poss veis Pode se escolher N o realizar logout e abrir o projeto correto ou escolher a op o Sim para carregar o projeto atual no CP Mensagem O programa foi alterado Carregar altera es ALTERA O ONLINE O projeto est em execu o no controlador O sistema do dispositivo suporta as Altera es online e o projeto foi alterado no controlador altera es do ltimo download ou da ltima altera o online Agora pode se decidir se essas altera es devem ser carregadas com o programa do controlador em execu o ou se o comando deve ser cancelado Pode se tamb m no entanto carregar todo c digo compilado selecionando o bot o Carregar todos Menu Comunica o Logout S mbolo Ei Atalho lt Ctrl gt lt F8 gt A conex o com o CP interrompida ou o programa no modo de Simula o e
446. nserir Bloco funcional que pode ser usado para inserir qualquer bloco funcional dispon vel Inserir Detec o de borda de descida no LD S mbolo Este comando insere um bloco funcional F_TRIG que serve para detectar uma borda de descida TRUE gt FALSE no sinal de entrada O mesmo verdadeiro para o comando Inserir Bloco funcional que pode ser usado para inserir qualquer bloco funcional dispon vel 173 5 Editores no MasterToo IEC Inserir Temporizador TON no LD S mbolo Este comando insere um bloco funcional de temporiza o do tipo TON Isso permite obter um retardo na energiza o Para a inser o o mesmo verdadeiro para o comando Inserir Bloco funcional que tamb m pode ser usado para inserir um m dulo TON Inserir Salto no LD Com esse comando que pode se inserir um salto paralelo no editor LD selecionado em paralelo no final das bobinas anteriores Se a linha de entrada fornece o valor On ent o o salto ser executado para o r tulo indicado A posi o marcada deve ser a conex o entre os contatos e as bobinas ou uma bobina O salto apresentado com o texto 2722 Pode se clicar nesse texto e fazer uma altera o desejada no r tulo Inserir Retorno no LD No editor LD pode se usar esse comando para inserir uma Instru o retorno em paralelo ao final das bobinas anteriores Se a linha de entrada fornece o valor On ent o o processamento da POU desta rede
447. nserir uma entrada adicional posi o do cursor 1 ou deve se selecionar o operador propriamente dito posi o do cursor 3 se uma entrada mais baixo estiver para ser inserida consultar Posi es do cursor em FBD A entrada inserida alocada com o texto 277 Este texto deve ser clicado e transformado na constante ou vari vel desejada Para 1sso tamb m pode se usar o Assistente de Entrada Para inserir um endere o em vez do nome da vari vel considere a descri o da caixa de di logo de op es Para a possibilidade de inserir um endere o em vez do nome da vari vel considerar a descri o das op es de di logo neste mesmo cap tulo Coment rios Linhas de quebra e Extras Op es Inserir Sa da S mbolo El Este comando insere uma atribui o adicional em uma atribui o existente Esse recurso permite o posicionamento das assim chamadas atribui es combs isto a atribui o de valor atualmente localizado na linha de diversas vari veis Ao selecionar a linha cruzada acima de uma atribui o posi o do cursor 5 consultar Posi es do cursor em FBD ou a sa da diretamente na frente dele posi o do cursor 4 ent o ali haver outra atribui o Inserida ap s aquelas que j est o l Se a linha cruzada diretamente na frente de uma atribui o selecionada posi o do cursor 4 outra atribui o ser Inserida na frente desta A sa da inserida alocada com o texto 22
448. nt rio Coment rios s o permitidos em todos os editores de texto em qualquer local desejado isto em todas as declara es nas linguagens IL e ST e nos tipos de dados auto definidos Se o projeto impresso usando um modelo o coment rio inserido durante a declara o de vari veis ser exibido em componentes de programa com base no texto ap s cada vari vel Nos editores gr ficos FBD e LD coment rios podem ser inseridos para cada rede Para fazer isso selecione a rede para inserir o coment rio e ative Inserir Coment rio Al m disso coment rios sempre podem ser adicionados onde nomes de vari veis s o inseridos Exemplo no FBD para um coment rio de rede e para um coment rio colocado atr s de uma vari vel de entrada 132 5 Editores no MasterToo IEC corment for this network ANT jait Inputl E h Figura 5 1 Exemplo de coment rios em FBD No Editor LD tamb m pode ser adicionado um coment rio para cada contato e para cada bobina se as op es correspondentes estiverem ativadas no menu Extras Op es No CFC existe um coment rio especial de POUS No SFC pode se inserir coment rios sobre um passo na caixa de di logo para editar atributos de passo Coment rios aninhados tamb m s o permitidos se a op o apropriada na caixa de di logo Projeto Op es de compila o estiver ativada No modo online ao posicionar o cursor do mouse por um curto per odo de tempo em uma
449. nte definidos Para definir um breakpoint escolha uma POU na caixa de combina o da POU e a linha ou a rede na caixa de combina o localiza o onde se deseja definir o breakpoint a seguir pressione o bot o Acrescentar O breakpoint ser adicionado lista Para excluir um breakpoint realce o breakpoint a ser exclu do da lista e pressione o bot o Excluir O bot o Excluir tudo pode ser usado para excluir todos os breakpoints Para ir para o local no editor onde um determinado breakpoint estava definido realce o breakpoint respectivo da lista e pressione o bot o Ir para Caixa de di logo para edi o de breakpoint 117 4 Os componentes individuais Ereakpoints POL Location Breakpoints PLE PRG 2 Frozess 10 Prozess 9 Delete Delete All Gota Figura 4 62 Caixa de di logo para edi o de breakpoint Para definir ou excluir breakpoints tamb m pode se usar o comando Comunica o Alternar breakpoint Menu Comunica o Sobrepasso S mbolo Ga Atalho lt F10 gt Este comando faz com que um passo nico seja executado Se uma POU chamada o programa p ra ap s sua execu o No SFC uma a o completa executada Se a instru o atual o chamado de uma fun o ou de um bloco funcional ent o a fun o ou um bloco funcional ser o executados completamente Use o comando Comunica o Passo a passo para mover se para a primeira instru o de um
450. nte ir o obter o nome do elemento 4 estendido por um sublinhado e o n mero de ndice apropriado isto xname 5 at xname 8 Considere que as defini es de chave adicional para um elemento espec fico deve ser inserido dentro dos mesmos colchetes conforme mostrado aqui para o primeiro e o quarto elemento em rela o accesslevel arr 1 ARRAY 1 8 OF INT instance list arrinst template ARRAY baseindex 16H0 basesubindex 16H0 name aname accesslevel high name bname name cname name xname accesslevel medium Editor do Gerenciador de Par metros REM Name member val index Subin Accessievel Aces min Max A name 1 1 1680 hor yname_z 2 ii 16 ow Hhame 3 3 16 0 TER or xname 4 4 16 0 16 3 o sname 5 5 16 0 16 4 horn name E 16 0 16 5 o name 7 16 0 16 6 Io name amp 8 16 0 16 7 o E 4 Synchronous actions M Template ARRAY Ease index 1680 Base variable PLC PRG am 1 Base subindes Ez Apply Figura 5 8 Editor do Gerenciador de Par metros Exemplola Editor do Gerenciador de Par metros Exemplolb Min Max anname T em 160 high praia 2 16 0 16 medium Chame 3 16 0 16 medium Hama 4 16 0 16 3 medium uname amp 5 16 0 16 4 medium uname amp b TER 16 5 medium uname 7 16 0 16 6 medium name_es 8 16 0 16 7 medium 1 F Synchronous actions MW Template ARRAY Base Index f B
451. nte que tem o mesmo nome que o de outra definida em uma biblioteca vinculada A vari vel de biblioteca ser sobrescrita 1970 Gerenciador de par metro lista lt Nome gt coluna lt Nome gt valor lt Nome gt n o pode ser importado Verifique o arquivo de importa o prm para entradas que n o correspondem configura o atual valores padr o e descri o de arquivo XML do Gerenciador de par metros 1980 Vari veis de rede global lt Nome gt lt Nome gt leitura e escrita simult nea pode resultar em perda de dados Na configura o da lista de vari veis de rede selecioe lista na guia Recursos e abra a caixa de di logo Lista de vari veis globais por meio do comando Propriedades no menu de contexto as op es leitura e escrita est o ativadas Considere que isto pode resultar em perda de dados durante a comunica o 1990 Nenhuma VAR CONFIG para lt nome gt Erros 7 Ap ndices Para esta vari vel n o existe nenhuma configura o de endere o dispon vel na Configura o de Vari veis VAR CONFIG Abra a janela Configura o de Vari veis na guia Recursos e l insira a configura o apropriada comando Inserir Todos caminhos de inst ncia 2500 Tarefa lt nome da tarefa gt sem tempo de ciclo especificado para tarefa c clica Na configura o da tarefa uma tarefa c clica foi criada para a qual n o foi definido um ciclo tempo Insira um int
452. ntrada 306 7 Ap ndices Tipo de Dados IN REAL Valor de entrada NMN O REAL Limite inferior do intervalo de valores de entrada IN_MAX REAL Limite superior do intervalo de valores de entrada OUT_MIN REAL Limite inferior do intervalo de valores de sa da OUT_MAX REAL Limite de superior do intervalo de valores de sa da Tabela 7 12 Vari veis de entrada LIN TRAFO Vari veis de sa da Vari vel Tipo dados Descri o OUT REAL Valor de sa da ERROR BOOL Erro ocorreu TRUE se IN_MIN IN_MAX ou se IN est fora do intervalo de valor de entrada especificado Tabela 7 13 Vari veis de sa da LIN TRAFO Exemplo de aplica o Um sensor de temperatura fornece valores em volt entrada IN Estes devem ser convertidos em valores de temperatura em graus Celsius sa da OUT O intervalo de valores de entrada volt definido pelos limites IN MIN 0 e IN MAX 10 O intervalo de valor de sa da grau Celsius definido pelos limites OUT_MIN 20 e a OUT_MAX 40 Assim para uma entrada de 5 V resultar uma temperatura de 10 graus C STATISTICS_INT Este bloco funcional calcula alguns valores estat sticos padr o A entrada IN do tipo INT Todos os valores s o inicializados quando a entrada booleana RESET TRUE A sa da MN cont m o m nimo MX o valor m ximo de IN AVG descreve a m dia que o valor esperado de IN Todas as sa das tr s s o do tipo INT Bloco em FBD STAT oTATISTICS
453. ntrada do tipo da vari vel entrada do bloco funcional ao instanciar o bloco funcional Inserir uma inicializa o poss vel da vari vel correspondente ao operador de atribui o Coment rio Inserir um coment rio aqui Tabela 5 5 Campos de entrada Ambos os tipos de exibi o do editor de declara o podem ser alterados sem causar problemas No modo online n o h nenhum tipo de exibi o diferente Inserir nova declara o Para editar uma nova vari vel selecione o comando Inserir Nova Declara o Classificando as declara es Para classificar as entradas da tabela posicione o cursor para a barra de n mero de linha na borda esquerda da janela do editor e escolha um dos seguintes comandos no menu de contexto e Classificar por Nome todas as linhas s o classificadas em ordem alfab tica de acordo com os nomes do identificador na coluna Nome e Classificar por Endere o todas as linhas s o classificadas em ordem alfab tica de acordo com as entradas de endere o na coluna Endere o e Classificar por Tipo todas as linhas s o classificadas em ordem alfab tica de acordo com os nomes de tipo na coluna Tipo e Ordem Original as linhas s o exibidas na ordem na qual elas foram inseridas originalmente Editor de declara o como uma tabela 142 5 Editores no MasterToo IEC PLC PRG PRG FBD Miel Ea VAR N VAR INPUT VAR_OUTPUT VAR IN OUT 7 CONSTANT y RETAN 5 Mam
454. ntre TRUE e FALSE Para cada um dos outros tipos de vari veis est dispon vel a janela Escrever vari vel xy onde o valor atual da vari vel pode ser editado Monitora o No modo online todas as vari veis exib veis s o lidas a partir o controlador e exibidas em tempo real Esta exibi o ocorre nas declara es e no editor de programa pode se tamb m ler valores de vari veis atuais no gerenciador espec fico e em uma visualiza o Se vari veis de inst ncias de blocos funcionais devem ser monitoradas a Inst ncia correspondente deve primeiro ser aberta Na monitora o das vari veis VAR IN OUT o valor referenciado o de sa da Na monitora o de ponteiros ambos o ponteiro e o valor refer ncia s o considerados sa das na parte de declara o Na parte do programa somente o ponteiro considerado sa da pointervar lt pointervalue gt PONTEIROS no valor referenciado tamb m s o exibidos adequadamente Com um clique simples na cruz ou um clique duplo na linha a exibi o expandida ou truncada Exemplo de monitora o de ponteiros PLC PRG PRG ST LES DOPRO GER Ah PLC PR PLC PRG PRE ST DOC Ar pia POINTER TO POINTER TO etype Emm Ra RR Up pa POINTER TO atype E ppa vari OORD E a 01 ddBetd gt varz DIO nd avar alype Edo k BOOL El pa 01 4d8ef0 atr1 STRING ja E pa str STRING nein E a Qi 4dgetd gt str STRING a
455. o cmd lt cmdfile gt Depois de iniciar os comandos lt cmafile gt executado Tabela 7 22 Comandos de Linha de Comando Considere a seguinte sintaxe para uma linha de comando lt Caminho do MasterTool IEC exe arquivo gt lt command2 gt mm lt Caminho do projeto gt lt commandl gt Exemplo de uma linha de comando O projeto ampel pro aberto mas nenhuma janela aberta Os comandos inclu dos no arquivo de comando command cmd ser o executados DAdir MasterTool IEC CiAprojectstampel pro show hide cmd command cmd Comandos Comando de arquivo cmdfile Consultar a tabela seguinte para obter uma lista de comandos que podem ser usados em um arquivo de comando lt cmdfile gt Pode se ent o chamar o arquivo de comando por uma linha de comando 7 Ap ndices ver acima N o h sensitividade de mai sculas e min sculas A linha de comando ser exibida como uma mensagem na janela de mensagens e pode estar dispon vel em um arquivo de mensagem ver abaixo exceto se o comando antecedido por um Todos os sinais ap s um ponto e v rgula ser o ignorados coment rio Par metros contendo espa os em branco devem estar entre aspas Umlauts s podem ser usados se o arquivo de comando criado no c digo ANSI Palavras chave podem ser usadas nos par metros de comando Uma lista de palavras chave est localizada ap s as descri es de comando a seguir Comandos para contr
456. o 47 3 Edi o de um programa no MasterTool IEC Regular Element Configuration H 0 Category Tent Content fon Cancel Moton absolute Motion relative Horizontal variables C Lef Center E Right Input Test for Tooltip Wertical Top e Center Bottom Font atandard Font Figura 3 23 Campo de entrada para Conte do na categoria Texto chave ON Para configurar a vari vel ON para TRUE com um clique do mouse na chave ativa se a op o TAP vari vel na categoria Entrada e entra se ali com o nome da vari vel ON TAP vari vel significa que quando um clique do mouse feito no elemento de visualiza o da vari vel ON definida para o valor TRUE mas volta para o valor FALSE quando o bot o do mouse solto novamente foi criado um simples dispositivo pulsador para o programa de sinal de tr nsito Regular Element Configuration 0 Category nput Shape Text Testyariables Line width M Tap variable Colors Colorvariables l TapFALSE Motion absolute E Hotior relative Zoom to vis varables M Toggle variable Cancel EE Execute program Text for Tooltip Security F Test input of variable Testdisplay Frogramability Tex blin Max Dialogtitle Figura 3 24 Op o TAP vari vel na categoria Entrada para definir ON Fonte na visualiza o Para completar a tela deve se inserir mais dois ret ngulos os qua
457. o uma caixa de di logo ser aberta New VYisualization Name of the new visualization Lights Cancel Figura 3 20 Di logo para criar uma visualiza o Pode se digitar aqui qualquer nome Ao confirmar o di logo com OK uma janela abre na qual pode se configurar a nova visualiza o 45 3 Edi o de um programa no MasterTool IEC Inserindo elementos na tela Para a visualiza o do sinal de tr nsito deve se proceder como segue Executa se o comando Inserir Elipse Desenha se um c rculo de tamanho m dio 2 cm Para isto deve se clicar no campo de edi o e desenhar o c rculo em seu comprimento com o bot o esquerdo do mouse pressionado Agora via clique duplo no c rculo a caixa de di logo para edi o de elementos de visualiza o abre Escolhe se a categoria Vari veis e no campo Alterar Cor deve se indicar a vari vel de nome Ll red ou Ll red Isto significa que a vari vel global Ll red causar a mudan a de cor assim que for configurada para TRUE O ponto antes do nome da vari vel indica que ela uma vari vel global mas isto n o mandat rio Regular Element Configuration 0 Category Shape Warables Test Color Invisible Motion absolute Cancel Change color fred Motion relative Input Test for Tooltip Testdieplay Figura 3 21 Caixa de di logo para edi o de elementos de tela Ent o escolhe se a categoria Cor e clica se no bot o Dent
458. o Colar em qualquer outra posi o na rvore de navega o Antes de colar selecione a posi o na qual ser inserida a lista recortada O comando Copiar e Copiar lista tamb m usa o buffer tempor rio mas a rvore de navega o original ser mantida e uma c pia ser adicionada via Colar Apagar lista Atalho lt Del gt 236 6 Recursos A lista selecionada atualmente na janela de navega o ser removida pelo comando Excluir menu Editar e Excluir lista Extras acess vel tamb m pelo menu de contexto Aten o no modo online esse comando excluir a lista correspondente no controlador Editando listas de par metros Quais colunas atributos s o exibidas A lista de par metros atualmente marcada ser exibida na janela que exibe a tabela conforme definido pelo arquivo de descri o espec fico do dispositivo e de acordo com a configura o padr o Isso significa que os valores dos atributos de cada par metro espec fico ser o exibidos em uma linha separada de acordo com a ordem espec fica do tipo de lista e sele o de colunas Pode se ocultar ou exibir colunas atrav s da desativa o ativa o das mesmas atrav s do menu de contexto quando o cursor est apontando para qualquer campo da barra de t tulo da coluna da lista Para modificar a coluna mova os divisores entre os campos de t tulo de coluna ou use um dos comandos dispon veis no menu de contexto quando o cursor colocado
459. o Extras Op es pode se realizar as configura es relacionadas a coment rios e quebras de linha Op es de Blocos Funcionais e Diagrama LD 159 5 Editores no MasterToo IEC Function Block and Ladder Diagram Options Me Eee x Minimum Comment Size Lines OK Maximum Comment Size a Lines Lancel alternative Look amp Feel for Ladder Diagram M Comments per Contact Lines for Contact Comment 2 Lines Lines for arable Text fi Lines W Networks with Linebreaks M Replace with Symbol after entering Address Set Contact Comment to Symbol Comment M Show Address of Symbol Apply W Show Yariable Comments per Rung in Printout Options Figura 5 16 Op es de Blocos Funcionais e Diagrama Ladder Tamanho m ximo do coment rio n mero m ximo de linhas a ser disponibilizado para um coment rio de rede o valor padr o aqui 4 Tamanho m nimo do coment rio o n mero de linhas que normalmente deve ser reservado para coment rios Se por exemplo o n mero 2 inserido ent o no in cio de cada rede haver duas linhas em branco ap s a linha de r tulo O valor padr o aqui O o que tem a vantagem de permitir que mais redes caibam na rea de tela Se o tamanho m nimo do coment rio for maior que 0 ent o para Inserir um coment rio basta clicar na linha de coment rio e em seguida Inserir o coment rio Caso contr rio primeiro deve ser selecionada a rede na qual um coment rio deve ser Inserid
460. o isto o t tulo da coluna na lista de par metros ex Nome Valor N vel de acesso etc depender do tipo de lista de par metros espec ficos do cliente quais chaves poder o ser definidas no pragma As defini es de chaves s o gravadas separadamente por caracteres de espa o todos juntos entre colchetes Considerar a sintaxe para entradas nas listas de inst ncia de matrizes estrutura e componentes de blocos funcionais veja abaixo 3 lt value gt valor do atributo que definido por lt key gt Se lt value gt cont m espa os vazios ele dever ficar entre aspas duplas por exemplo accessright read only Nota as instru es pragma ser o efetivas assim que o foco for alterado isto assim que uma pr compila o for feita por exemplo saindo da janela do editor Entradas erradas n o gerar o mensagens at que o projeto seja compilado As entradas a seguir podem ser geradas 1 Entradas na lista de par metro de tipo Vari veis a A partir da parte de declara o de programas e listas de vari veis globais Para uma vari vel definida em uma declara o de PROGRAMA ou VAR GLOBAL uma entrada em uma lista de par metro do tipo Vari veis pode ser criada se ela estiver declarada como descrito a seguir se a lista de par metros ainda n o existir ela ser criada automaticamente Sintaxe parameter list lt name gt lt key gt lt value gt lt key gt lt value gt mais teclas
461. o pode se fazer outro teste antes da vers o atual do seu programa no modo simula o antes que n s continuemos a criar a POU PLC PRG PLC PRG N s definimos e correlacionamos o segiienciamento de tempo das fases para ambas as unidades de sinais de tr nsito no bloco SEQUENCE Uma vez que n s encaramos o sistema de sinal de tr nsito como um m dulo de sistema de barramento barramento CAN por exemplo n s temos que tornar dispon veis as vari veis de entrada e sa da no bloco PLC PRG N s queremos iniciar o sistema de sinal de tr nsito em cima de ON e n s queremos enviar cada uma das seis l mpadas cada sinal de tr nsito vermelha verde e amarela e o correspondente comando de sinal para cada etapa da SEQUENCE N s agora estamos declarando vari veis booleanas apropriadas para estas seis sa das e uma entrada antes de criarmos o programa no editor e estamos alocando as ao mesmo tempo no correspondente endere o IEC O pr ximo passo declarar as vari veis Light e Light2 do tipo TRAFFICSIGNAL na declara o do editor veja a figura PLC PRG PRG CFC Of x DOCA PROGRAM PLC PRO E LIGHT1 TRAFFIC SIGINAL LIGHT TRAFFCSIGINAL DONS END WAR z a Figura 3 17 Declara es LIGHT1 e LIGHT2 Estas entregam o valor booleano de cada uma das seis luzes s seis sa das mencionadas acima para cada passo do bloco SEQUENCE Entretanto n s n o estamos declarando as vari veis de sa da que foram vistas dent
462. o segmento de dados dados globais se encontra no endere o absoluto fornecido Autom tico ativado mem rias s o alocadas automaticamente para a rea em quest o Autom tico desativado segmento de mem rias se encontra no endere o absoluto fornecido Autom tico ativado imagem do processo de entrada automaticamente alocada para a rea em quest o Autom tico desativado imagem do processo de entrada se encontra no endere o absoluto fornecido Autom tico ativado imagem do processo de sa da automaticamente alocada para a rea em quest o Autom tico desativado imagem do processo de sa da se encontra no endere o absoluto fornecido Autom tico ativado dados retentivos s o alocados automaticamente para a rea em quest o Autom tico desativado dados retentivos localizados no endere o absoluto fornecido Tamanho do segmento de dados 7 Ap ndices mem riadedados S Segmento retentivo Se ativado dados retentivos s o alocados em um segmento separado pr prio Tamanho total da Tamanho total da mem ria de dados mem ria de dados N mero m ximo de N mero m ximo de segmentos de dados globais segmentos de dados globais N mero m ximo de POUSs permitidas em um projeto POUs Tabela 7 30 Di logo Configura es do dispositivo Layout de Mem ria Configura es do dispositivo na categoria Geral Os itens descritos para esta guia podem estar dispon veis para cada dispositivo padr o Di lo
463. o Bibliotecas exclu das direita usando o bot o Adicionar Da mesma forma as entradas j colocadas l podem ser removidas usando o bot o Remover OK confirma a configura o e fecha a caixa de di logo Caixa de di logo para excluir informa es de biblioteca no arquivo de tradu o Exclude hbraries Identifiers from escluded libraries will not be ineluded into the translation file Included libraries Excluded libraries STANDARD LIE SysLibS tr lib Figura 4 31 Caixa de di logo para excluir informa es de biblioteca no arquivo de tradu o O bot o Adicionar abre a caixa de di logo Adicionar idioma do dispositivo Caixa de di logo para adicionar um idioma Projeto Traduzir para outro idioma 79 4 Os componentes individuais Add Target Language Input the name of the new target language here French Cancel Figura 4 32 Caixa de di logo para adicionar um idioma destino Um identificador de idioma deve ser inserido no campo de edi o ele n o pode ter espa o ou caractere que tenha trema 6 ii tanto no in cio quanto no final OK fecha a caixa de di logo Adicionar idioma do dispositivo e o novo idioma aparece na lista de idiomas O bot o Remover remove uma entrada selecionada da lista Tamb m pode se confirmar a caixa de di logo Criar arquivo de tradu o com um OK para gerar um arquivo de tradu o Se j existe um arquivo de tradu o com o mesmo nome aparecer
464. o Gateway pressionando o bot o de Gateway Exemplo de di logo e defini o da conex o local para o Gateway Communication Parameters Gateway Connection Tep p Address localhost Fassword Port ia10 Figura 4 68 Exemplo de di logo e defini o da conex o local para o Gateway Aqui pode se inserir e ou editar o seguinte O tipo de conex o do computador com o computador no qual o servidor gateway desejado est sendo executado Se o servidor gateway estiver rodando no computador local a conex o poss vel por meio de mem ria compartilhada local ou por meio de TCP IP se a conex o com um computador diferente for necess ria apenas o TCP IP pode ser usado O endere o do computador no qual o servidor gateway desejado est sendo executado endere o IP ou o nome simb lico apropriado como por exemplo localhost Considere que n o permitido utilizar zeros esquerda adicionados ao n mero de intervalo de endere o exemplo n o poss vel 010 107 084 050 deve ser inserido como 10 107 84 50 Na configura o inicial o padr o localhost oferecido como o nome do computador endere o o que significa que o gateway localmente instalado pode ser acessado O nome localhost est configurado para ser id ntico ao endere o IP local 127 0 0 1 na maioria dos casos mas em alguns casos necess rio Inserir isso diretamente no campo Endere o Para acessar um servidor gateway em
465. o Projeto Direitos de acesso a objetos Depende do objeto e das configura es do projeto se haver o guias adicionais dispon veis para defini o das propriedades do objeto Lista de vari veis globais Na guia Lista de vari veis globais os par metros relacionados atualiza o da lista e troca de dados de vari veis de rede s o exibidos e podem ser modificados Essa caixa de di logo tamb m ser aberta ao criar uma nova lista de vari veis globais selecionando no Organizador de Objetos uma das entradas na se o Vari veis globais e executar o comando Acrescentar objeto Visualiza o Na guia Visualiza o pode se definir como deve ser usado o objeto de visualiza o Como usar se nas configura es do dispositivo a op o Visualiza o Web ou Visualiza o do Dispositivo estiver ativada pode se escolher de qual tipo de Visualiza o o objeto deve ser parte Usado como ative uma das seguintes configura es que se referem possibilidade de usar Layouts Mestres e Visualiza o o objeto usado como uma visualiza o normal e Visualiza o sem layout mestre se um leiaute mestre estiver definido no projeto ele n o ser aplicado a este objeto de visualiza o e Layout mestre o objeto ser utilizado como leiaute padr o Por padr o o layout mestre sempre estar em primeiro plano na visualiza o exceto se a op o plano de fundo estiver ativada Di logo de Propriedades Visualiza
466. o bot o direito do mouse na janela do editor e selecionar o elemento Caixa Box O texto AND deve ser substitu do por SEQUENCE Isto traz o bloco SEQUENCE com todas as vari veis de entrada e sa da definidas Insira dois elementos de bloco adicionais aos quais d se o nome de TRAFFICSIGNAL um bloco funcional e faz com que se obtenha tr s pontos de interroga o vermelhos marcados em cima do bloco que devem ser substitu dos com as j declaradas vari veis locais LIGHT e LIGHT Agora configura se um elemento do tipo Input ao qual conferido o t tulo ON e seis elementos do tipo Output aos quais se confere nomes vari veis para como descrito Ll green Ll yellow Ll red L2 green L2 yellow L2 red Todos os elementos do programa est o agora no lugar e pode se conectar entradas e sa das clicando na linha curta na entrada sa da de um elemento arrastando o e mantendo o bot o do mouse pressionado at a entrada sa da do elemento desejado O programa deve finalmente parecer se com o exemplo mostrado a seguir 44 3 Edi o de um programa no MasterTool IEC PLC PRG PRG CFC Iof DUM FROGRAM PLE_PRG DODZvAR l LIGHT TRAFFICSIGMAL LIGHT TRAFFICSIGNAL IN BOOL LIGHTI SEQUENCE TRAFFICSIGNAL START TRAFFICSIGNALI STATUS GREEN TRAFECSIGNAL L1 yellow LIGHT TRAFFICSIGNAL STATUS GREEN a ak Figura 3 19 PLC_PRG Declara es e apresenta o com o editor CFC Simula o do TRAFFICSIGNAL
467. o caso a sele o mostrada invertida Valores de bit ao escolher Valores de bit no na categoria Editor da caixa de di logo Op es pode se escolher se os dados bin rios tipo BYTE WORD DWORD durante a monitora o devem ser mostrados como Decimais Hexadecimais ou Bin rios Suprimir monitora o de tipos complexos Matriz Ponteiro VAR IN OUT se esta op o est ativada dados complexos como matrizes ponteiros e VAR IN OUTS n o ser o exibidos na janela de monitora o no modo online Mostrar s mbolos das POUS se esta op o est ativada nas caixas de m dulos que s o inseridas em um editor gr fico adicionalmente s mbolos ser o exibidos se eles estiverem dispon veis na pasta da biblioteca como bitmaps O nome do arquivo bitmap deve ser composto do nome do m dulo e a extens o bmp Exemplo para o m dulo TON h um arquivo s mbolo TON bmp dispon vel TON PT ET Figura 4 10 S mbolo TON Op es para o Ambiente de trabalho Ao escolher esta categoria em Op es na caixa de di logo ent o obt m se a seguinte caixa de di logo Quando uma op o est ativada uma verifica o aparece em frente mesma Barra de ferramentas a barra de ferramentas com os bot es para sele o mais r pida dos comandos do menu est dispon vel abaixo da barra do menu Barra de status a barra de status na borda inferior da janela principal do MasterTool IEC torna se dispon vel Online em modo de seguran
468. o da lista de sele o em Corrigir Para controlar o processo de compila o pode se configurar duas macros A macro no campo Macro antes de compilar executada antes do processo de compila o a macro no campo Macro depois de compilar executada ap s a opera o de compila o Os seguintes comandos de macro n o podem no entanto ser usados aqui arquivo novo abrir arquivo fechar arquivo salvar arquivo como arquivo sair online compilar projeto verificar projeto limpar projeto compilar tudo depurar e lista de monitora o Verificar automaticamente para obter a corre o sem ntica marcada em cada compila o do projeto as op es a seguir podem ser ativadas e Vari veis n o utilizadas e Sobreposi o de reas de mem ria e Acesso concorrente e Acesso de escrita m ltipla na sa da Os resultados ser o exibidos na janela de mensagens Essas verifica es tamb m podem ser iniciadas pelos respectivos comandos do sub menu Verificar no menu Projeto Se suportado pelo sistema do dispositivo resultados negativos de sele o produzir o erros de compila o 62 Senhas 4 Os componentes individuais Considerar todas as entradas no di logo de op es de compila o s o armazenadas com o projeto Para proteger seus arquivos contra acessos n o autorizados o MasterTool IEC oferece a op o de usar uma senha para evitar que seus arquivos sejam abertos ou alterados Ao escolher esta categori
469. o de execu o retorna come ando por um determinado per odo a data atual e a hora RTCinst varBooL OT 1999 03 30 14 00 00 FOT CDT varbal dandt_1 07T 1999 03 30 1 4 00 08 Figura 7 5 Bloco funcional rel gio de tempo de execu o RTC EN PDT Q CDT significa EN e PDT s o vari veis do tipo BOOL e DATE AND TIME respectivamente Quando em FALSE as vari veis Q e CDT s o FALSE respectivamente DTH1970 01 01 00 00 00 Assim que EN tornar se TRUE o tempo de PDT definido contabilizado em segundos e retornado em CDT enquanto EN for TRUE ver exemplo na imagem acima Logo que EN redefindo como FALSE CDT redefinido para o valor inicial DT 1970 01 01 00 00 00 Por favor observe que o tempo em PDT s definido por uma borda de subida 303 7 Ap ndices Biblioteca UTIL lib Esta biblioteca cont m uma cole o adicional de v rios blocos os quais podem ser usados para convers o BCD fun es bit byte fun es auxiliares matem ticas como controlador geradores de sinal manipuladores de fun es e para processamento de valores anal gicos Convers o BCD Um byte no formato BCD cont m n meros inteiros entre O e 99 Quatro bits s o usados para cada casa decimal A d cima casa decimal armazenada nos bits de 4 7 Assim o formato BCD semelhante ao da apresenta o hexadecimal com a simples diferen a de que apenas os valores entre O e 99 podem ser armazenados em um byte BCD enquanto um
470. o de mem ria deve ser reservado para a vari vel Refere se ao n mero de caracteres na string e pode ser colocado entre par nteses ou colchetes quadrados Se nenhuma especifica o de tamanho for fornecida o tamanho padr o de 80 caracteres ser usado O comprimento de uma String basicamente n o est limitada no MasterTool IEC mas fun es de string somente podem processar strings de 1 a 255 caracteres 283 7 Ap ndices Exemplo de uma declara o de String com 35caracteres STR STRING 35 THIS IS A STRING Consultar no Ap ndice B Operandos no MasterTool IEC Constantes String Tipos de Dados de Tempo Os tipos de dados TIME TIME OF DAY abr TOD DATE e DATE AND TIME abr DT s o manipulados internamente como DWORD O tempo dado em milissegundos em TIME e TOD tempo em TOD come a s 12 00 a m O tempo dado em segundos em DATE e DT come ando em Janeiro 1 1970 s 12 00 a m Veja a seguir os formatos de dados de tempo usados para atribuir valores para constantes de tempo Constantes de tempo Sempre constitu do por uma inicial t ou T ou time ou TIME enunciados e um sinal num rico Este seguido pela declara o de tempo atual que pode incluir dias identificados por d horas identificadas por h minutos identificados por m segundos identificados por s e milissegundos identificados por ms Considerar que as entradas de tempo devem ser dadas nesta ordem de acordo co
471. o de uma estrutura compactada lt nome gt n o permitida Esta defini o de estrutura conduz a um desalinhamento na mem ria Deve se alterar a defini o de estrutura adequadamente 3900 V rios sublinhados no identificador Remova os v rios sublinhados no nome do identificador 3901 2 gt rS e o 1 No m ximo 4 campos num ricos s o permitidos em endere os H uma atribui o direta para um endere o que tem mais de quatro n veis por exemplo QBO 1 1 0 1 3902 Palavras chave devem ser mai sculas Use mai sculas para a palavra chave ou ative a op o Auto formatar em Projeto Op es 3903 Constante de tempo inv lida 7 Ap ndices A nota o da constante n o est em conformidade com o formato IEC61131 3 3904 Estouro na constante de tempo O valor utilizado para a constante de tempo n o pode ser representado no formato interno O valor m ximo apresent vel tH49d17h2m477s295ms 3905 Constante de data inv lida A nota o da constante n o est em conformidade com o formato IEC61131 3 3906 Constante de hora do dia inv lida A nota o da constante n o est em conformidade com o formato IEC61131 3 3907 Constantes de data tempo e inv lidas A nota o da constante morre em n o conformidade com o formato IEC61131 3 3908 Constante string inv lida A constante string cont m um caractere inv lido 4000 Identificador esper
472. o definido no momento n o permite tantos intervalos de tarefas externas quantos definidos no momento Altere o dispositivo ou modifique a configura o de tarefa correspondente 3569 POU lt nome gt para evento de sistema lt nome gt n o definida 7 Ap ndices A POU que deve ser chamada pelo evento de sistema nomeado tal como definido na configura o da tarefa n o est dispon vel no projeto Modifique a configura o da tarefa correspondente ou verifique se a POU est dispon vel no projeto 3570 As tarefas lt nome gt e lt nome gt partilham a mesma prioridade Modifique a configura o de tarefa para que cada tarefa tenha uma prioridade diferente 3571 A biblioteca SysLibCallback n o est inclu da no projeto Eventos do sistema n o podem ser gerados Para criar tarefas de eventos necess rio o SysLibCallback hb Vincule esta biblioteca ao projeto no Gerenciador de Bibliotecas ou modifique a configura o de tarefa atributos da tarefa de forma que n o haja nenhuma tarefa acionada por um evento 3572 Intervalo de c o de guarda de tarefa lt nome gt est fora do intervalo v lido de lt n mero gt us para lt n mero gt us Na configura o da tarefa de di logo Atributos de tarefa existe um tempo de c o de guarda definido em microssegundos que est fora do intervalo v lido definido no arquivo de descri o XML 3573 Intervalo de c o de guarda de tare
473. o dispositivo para selecionar a plataforma de hardware dispositivo e se dispon vel para customizar par metros espec ficos do dispositivo rea de trabalho como uma imagem das op es do projeto Dependendo das configura es do dispositivo os seguintes recursos tamb m podem estar dispon veis Gerenciador de par metros para gerir vari veis que tamb m est o acess veis para outros participantes na rede Esta funcionalidade s estar dispon vel se definido nas correspondentes configura es do dispositivo Navegador CP para monitoramento das informa es provenientes do CP Ferramentas para conectar ferramentas externas que ent o podem ser iniciadas no MasterTool IEC Esta funcionalidade s estar dispon vel se definido nas correspondentes configura es do dispositivo Al m disso pode ser criado e carregado um arquivo de documenta o o qual oferece um conjunto de coment rios para as vari veis de projeto por exemplo em certo idioma e que ser impresso quando documentando o projeto via Projeto Documentar Guia Recursos no MasterTool IEC 200 6 Recursos TE Resources Ea Global Variables Ed Global ariables E varable Configuration MAR CONF Hi Library Manager a ig Parameter Manager fa PLC Browser 5 FEE PLC Configuration ll Sampling Trace EE Target Settings ag Task configuration A Watch and Receipt Manager HE Data tpp visual m Resource
474. o e ent o usa se Inserir Coment rio para inserir uma linha de coment rio Os coment rios s o exibidos em cinza Apar ncia alternativa as seguintes op es permitem definir uma apar ncia alternativa das redes Coment rios por contato somente para Editor LD se esta op o ativada pode se atribuir um coment rio individual para cada contato ou bobina No campo de edi o Linhas para coment rio de vari veis insira o n mero de linhas que devem ser reservadas e exibidas para o coment rio Se esta configura o for feita um campo de coment rio ser exibido no editor acima de cada contato e bobina onde pode se Inserir texto Se Coment rios por contato for ativado ent o no Editor LD tamb m o n mero de linhas linhas de texto vari vel que deve ser usado para o nome da vari vel de bobina e contato podem ser definidas e Isso usado para exibir nomes longos dividindo os em v rias linhas No exemplo a seguir 2 linhas s o definidas para o coment rio de vari vel e 1 linha para o texto vari vel Exemplo de uma rede com exibi o de vari veis coment rios e endere os 160 5 Editores no MasterToo IEC KOP EXAMPLE PRG KOP E DODMPR GRAM EROP EXAMPLE Switchi AT W084 BOOL Switch 51 Switch AT W085 BOOL E Switch 52 4 Switch S1 Switch 5 2 Switch Switchh Switch CEEECEECECE Figura 5 17 Exemplo de uma rede com exibi o de vari veis coment rios e endere os R
475. o lidas quando o projeto estava aberto uma composi o b sica de elementos posicionada automaticamente na rvore de configura o Se um desses elementos selecionado mais elementos podem ser adicionados se isso for permitido pelas defini es no arquivo de configura o e se os arquivos de dispositivo necess rios estiverem dispon veis Inserir Inserir elemento um elemento pode ser selecionado e inserido antes do elemento atualmente marcado na rvore de configura o Inserir Acrescentar sub elemento um elemento pode ser selecionado e inserido como sub elemento do elemento que marcado no momento na rvore de configura o Ele ser inserido na ltima posi o Os comandos mais importantes s o encontrados no menu de contexto bot o direito do mouse ou lt Ctrl gt lt F10 gt Substituir trocar elementos Extras Substituir elemento Dependendo das defini es no arquivo de configura o o elemento atualmente selecionado pode ser substitu do por outro Da mesma maneira talvez seja poss vel trocar canais que s o configurados de tal forma que podem ser usados como elementos de entrada ou de sa da Use o comando Extras Substituir elemento Nomes simb licos Os nomes simb licos para m dulos e canais podem ser definidos no arquivo de configura o Nesse caso eles ser o mostrados no editor de configura o antes do AT do endere o IEC do respectivo elemento Na configura o do arquivo tamb
476. o menos descobertos mais rapidamente pois o texto exibido em cores Um coment rio deixado em aberto e outros problemas ser o percebidos imediatamente palavras chave n o incorrer o em erros acidentalmente etc As seguintes cores de realce ser o usadas Azul Palavras chave Verde Coment rios em editores de texto Rosa Constantes especiais por exemplo TRUE FALSE T amp 3s IX0 0 Vermelho Erro de entrada por exemplo constante de tempo inv lida palavra chave escrita em min sculas Preto Vari veis constantes operadores de atribui o Tabela 5 2 Cores de realce Modo de Atalho O editor de declara o para o Master Tool IEC permite que se use o modo de atalho Esse modo est ativado quando se encerra uma linha com lt Ctrl gt lt Enter gt Os atalhos a seguir s o suportados Todos os identificadores at o ltimo identificador de uma linha se tornar o declara o de identificadores de vari vel O tipo de declara o determinado pelo ltimo identificador da linha Neste contexto o seguinte se aplica B ou BOOL gera o resultado BOOL I ou INT gera o resultado INT R ou REAL gera o resultado REAL Sou string gera o resultado STRING Tabela 5 3 Atalhos Se nenhum tipo tiver sido estabelecido atrav s destas regras o tipo ser BOOL e o ltimo identificador n o ser usado como um tipo exemplo 1 Toda constante dependendo do tipo de declara o se transf
477. o programa CNC que declarada em um tipo de dados que n o v lido neste local Use outra vari vel ou corrija a especifica o de tipo 4685 CAM lt nome gt tipo de tabela de CAM desconhecida Verificar o tipo de dados que est especificado na caixa Op es de compila o para a tabela de ponto otimizado de elemento ou eq idistante no di logo de Editor CAM 4686 CAM lt nome gt ponto de CAM excede o Intervalo de tipo de dados Neste CAM pontos s o usados os uais est o fora de intervalo de dados especificado para a tabela de ponto Para a atual defini o de intervalo consultar a caixa de di logo Op es de compila o no Editor CAM 4700 mm lt N mero gt lt nome gt express o de monitora o lt nome gt n o uma vari vel num rica Na configura o da visualiza o usada uma vari vel que n o um n mero conforme exigido neste local por exemplo com a configura o de valores de XOffset ou ngulo etc 4701 mo lt Nome gt lt n mero gt express o de monitora o lt nome gt n o do tipo BOOL Na configura o de uma vari vel usada a visualiza o que n o do tipo BOOL conforme exigido neste local 4702 mo lt Nome gt lt n mero gt express o de monitora o lt nome gt n o do tipo STRING A visualiza o cont m uma vari vel que n o do tipo STRING embora isto seja necess rio neste
478. o projeto podem ser opcionalmente transmitidas para o arquivo de tradu o que est sendo modificado ou criado para que elas estejam dispon veis para a tradu o Nomes nomes por exemplo os t tulos das POUs no Organizador de Objetos Identificadores Strings Coment rios Textos de Visualiza o Textos de Alarme Al m dessas Informa es de posi o para esses elementos do projeto tamb m podem ser ser transferidas Caixa de di logo para criar um arquivo de tradu o Create translation file Translation file prot pro Search Target languages Include the following information M Names M Identifiers M Stings M Comments M Wisualization t eeud M Alarm tests Foston information french First occurence Overwrite existing caca Figura 4 30 Caixa de di logo para criar um arquivo de tradu o Se as op es correspondentes s o verificadas as informa es a partir do projeto atual ser o exportadas como s mbolos de idioma em um arquivo de tradu o rec m criado ou adicionadas a um j existente Se a op o respectiva n o estiver selecionada informa es pertencentes categoria pertinente independentemente de qual projeto vieram ser o exclu das do arquivo de tradu o Textos de Visualiza es A op o Visu txt diz respeito apenas Texto e a op o Texto tooltip refere se a um elemento de visualiza o Considere os seguintes itens
479. o segiiencial remanescente por este processo Os elementos d o entrada na lista de processamento sequencial remanescente individualmente da direita inferior at a parte superior esquerda Cada elemento marcado Inserido na lista segiiencial de processamento antes de seu sucessor topol gico ou seja ele inserido antes do elemento que em um segiienciamento topol gico iria ser executado depois quando todos os elementos no editor foram segiienciados acordo com um sistema de segiienciamento topol gico Isso ser analisado atrav s de um exemplo PET Reni Figura 5 49 Exemplo de ordena o topol gica Os elementos com n meros 1 2 e 3 est o selecionados Se o comando Ordenar topologicamente selecionado os elementos s o primeiro retirados da lista de processamento seq encial Var3 o salto e o operador AND s o ent o inseridos novamente um ap s o outro Var3 colocado antes do r tulo e recebe o n mero 2 O salto em seguida ordenado e recebe o n mero 4 primeiramente por m torna se 5 depois que o AND inserido A nova ordem de execu o que se apresenta 193 5 Editores no MasterToo IEC AMO ANDE cut ares Rem var Figura 5 50 Nova ordem de execu o em fun o da ordena o topol gica Quando introduzido um bloco novo o mesmo ser colocado por padr o na frente do seu sucessor topol gico na lista sequencial de processamento Extras Ordenar Um acima Com esse co
480. o sistema do dispositivo Por exemplo CAN como uma abrevia o de uma rede CAN ou UDP para um sistema de transmiss o UDP podem ser selecionados Configura es esse bot o abre a caixa de di logo de configura es para lt tipo de rede gt com os seguintes par metros de configura o UDP Usar padr o se este bot o pressionado a porta 1202 ser definida para a troca de dados com os outros participantes da rede O endere o de broadcast ser configurado como 255 255 255 255 que significa que a troca de dados ser feita com todos os participantes na rede Porta para todas as redes digite aqui um n mero de porta desejada para substituir a configura o padr o consultar acima Usar padr o Certifique se de que os outros n s na rede estejam definidos na mesma porta No caso de mais de uma conex o UDP definida no projeto o n mero da porta ser automaticamente modificado em todos os conjuntos de configura o de acordo com a entrada feita aqui Endere o de broadcast digite aqui um endere o e o intervalo de endere os de uma sub rede para o caso de substituir a configura o padr o por exemplo 197 200 100 255 para comunicar com todos os n s com endere os IP 197 200 100 x Considere que para Sistemas Win32 os endere os de broadcast devem corresponder m scara de sub rede da configura o TCP IP do PC Di logo configura es para UDP UDP Settings Cancel F
481. o sistema do dispositivo Por exemplo nos sistemas 386 tr s arquivos s o criados default prg que cont m o c digo do projeto default chk que cont m o checksum do c digo e default sts que cont m o status do controlador ap s a reinicializa o iniciar parar O comando Comunica o Criar projeto de inicializa o tamb m est dispon vel no modo offline se o projeto foi compilado sem erros Nesse caso os seguintes arquivos s o criados no diret rio dos 128 4 Os componentes individuais projetos lt nome do projeto gt prg para o c digo do projeto de inicializa o e lt nome do projeto gt chk para o checksum Esses arquivos podem ser renomeados conforme necess rio e ent o copiados para um CP Dependendo das configura es do sistema do dispositivo na cria o de um projeto de inicializa o no modo offline talvez seja criado um novo arquivo r1 Informa es de download Tamb m dependendo do dispositivo uma caixa de di logo ser exibida se este arquivo j existir Nota se a op o do projeto Impl cito ao criar projeto de inicializa o categoria download de fonte estiver ativada ent o as fontes selecionadas ser o carregadas automaticamente para o controlador no comando Comunica o Criar projeto de inicializa o Menu Comunica o Enviar arquivo para o CP Este comando usado para enviar qualquer arquivo desejado para o controlador Ele abre a caixa de di logo
482. o um operador AND Isso pode ser convertido por sele o e sobrescri o do texto em outro operador em outra fun o em outro bloco funcional ou outro programa O Assistente de Entrada serve para selecionar o bloco desejado a partir da lista de blocos suportados Se o novo bloco tiver outro n mero m nimo de entradas essas ser o anexadas Se o novo bloco tem um n mero mais alto menor de entradas as ltimas entradas ser o exclu das 186 5 Editores no MasterToo IEC Inserir Entrada no CFC S mbolo Atalho lt Ctrl gt lt E gt Este comando usado para inserir uma entrada O texto oferecido 22 pode ser selecionado e substitu do por uma vari vel ou constante O Assistente de entrada tamb m pode ser usado aqui Inserir Sa da no CFC S mbolo Atalho lt Ctrl gt lt A gt Este comando usado para inserir uma sa da O texto oferecido pode ser selecionado e substitu do por uma vari vel O valor que est associado com a entrada da sa da alocado a esta vari vel Inserir Salto no CFC S mbolo po Atalho lt Ctrl gt lt J gt Este comando usado para inserir um salto O texto oferecido 2 pode ser selecionado e substitu do pelo r tulo do salto para qual o programa deve saltar O r tulo do salto inserido usando o comando Inserir R tulo Inserir R tulo no CFC S mbolo E Atalho lt Ctrl gt lt L gt Este comando usado para inserir um r tulo
483. oO ADIEDEN oee a E 99 Menu Projeto Propriedades do objeto issoria einne naaa aan eaa eaa Aa EE EEES 99 Menu Projeto Direitos de acesso do objeto ssis sinrin ia aa aaae a aa 100 Menu Projeto Acrescentar a o srr eea aAa aa dia a a a 101 Menu Projeto Visualizar Inst ncia eee EEEE aa Dona a AEE a A TaS 101 Menu Projeto Mostrar arvore de chamadas susana cri pesa Ed O a aa oia Soa 102 Menu Projeto Most arrererencia CrizAdA see cias nias E dad Saad 102 Runcoes desedi o Ceras susaasssesasisariaao atenas iii tasas setas RR a 103 Menta DES A a st a tina Do Da 103 Mende RCE DR a a ai ao Sans Can asa 104 Mena Editar Recortar aiii seridar E UA a AA EA pd Ae UR A aa Da ao 104 Mena EA ECOD e e E q e a e a a a a e a 104 Me E E a E S 105 M E ditar E E a S a a ae 105 WE Ee e e E E DAS E E E E E E E E DR RR E E 106 Menu Edita Localizar pr XIMO Maranraeraeta nien ah nena aa aAA EN a E 106 Menu Editar Subs acariciar 107 Menu Editar Assistente de entrada rsss usas caso onto Ro duda ARS GDA ANO CURA Na CRE DA GRE AA dn ca a a 107 E ibiC o N o esuada Sao aa Sd dao fa a aan 108 EXD CIO GSU A eresas SASS SESSI S 108 Meno Editar Awto Ciara seen AE A ias 110 Men Editar PrOXIMO CO a ET a O 110 Sum rio Menu Editar EO ano R neiise eee E gl aa ETEEN 110 DE Eita MACIOS a do a 110 Tuncoesonlhe Ceras scsisisassaicosa nE E E E T ENE 110 Menu Comunicaci LOSIN ca a a 110 Rela es entre Login Compilar Download Al
484. objetos da categoria Compilar arquivos Di logo Projeto Op es Controle de fonte de projeto eni compile sdb on eni compile sdb off Ativar desativar op o Criar informa es de s mbolos bin rios para os objetos da categoria Compilar arquivos Di logo Projeto Op es Controle de fonte de projeto eni compile prg on eni compile prg off Ativar desativar op o Criar projeto de inicializa o para os objetos da categoria Compilar arquivos Di logo Projeto Op es Controle de fonte de projeto Comandos do menu Projeto Base de dados do projeto para trabalhar com a base de dados eni set lt categoria gt O objeto atribu do categoria da base de dados nomeada Definir eni set lt categoria gt set lt Objtipo gt lt NomePOU gt lt Obitipo gt lt NomePOU gt O objeto que est listado separado por espa os ser atribu do categoria da base de dados nomeada M ltiplas defini es Exemplo eni set project pou as fub pou st prg gt os objetos POU as fub est prg s o atribu dos categoria Objetos do projeto eni lt categoria gt getall A ltima vers o de todos os objetos da categoria nomeada Obter todas ltimas vers es eni lt categoria gt get lt Objtipo gt lt NomePOU gt lt Objtipo gt lt NomePOU gt Os objetos da categoria nomeada que est o listados separados por espa os ser o chamados a partir da base de dados M
485. objetos novos recebem um suplemento um sublinhado e um d gito 0 1 Com Sim Todos ou N o Todos isso realizado para todos os objetos ou somente para aquele Se as Informa es s o Importadas para o link com uma biblioteca essa ser carregada e acrescentada ao final da lista no gerenciador de bibliotecas Se a biblioteca j foi carregada para o projeto ela n o ser recarregada Se no entanto o arquivo que est sendo importado mostra um tempo de armazenamento diferente para a biblioteca o nome dessa marcado com um no gerenciador da biblioteca ex standard hb 30 3 99 11 30 14 semelhante ao carregamento de um projeto Se a biblioteca n o for encontrada uma caixa de di logo de informa es ser exibida N o poss vel encontrar biblioteca lt caminho gt lt nome gt lt data gt lt hora gt da mesma forma que ocorre quando um projeto carregado A importa o registrada na janela de mensagens Menu Projeto Comparar Este comando usado para comparar dois projetos ou para comparar a vers o atual de um projeto com o que foi salvo pela ltima vez Nomenclatura da compara o de projetos 84 4 Os componentes individuais Projeto Atual Projeto no qual se est trabalhando atualmente Projeto de refer ncia Projeto que deve ser comparado com o projeto atual Modo compara o Nesse modo o projeto ser exibido ap s o comando Projeto Comparar ter sido executado Uni
486. ode ser carregado para o hardware e testado tamb m As mesmas fun es online usadas no modo de simula o estar o dispon veis 1 Introdu o Caracter sticas adicionais do MasterTool IEC O projeto inteiro pode ser documentado ou exportado para um arquivo de texto em qualquer momento Usando as configura es do dispositivo adequadas que podem ser carregadas com a ajuda de um arquivo do dispositivo pacote de suporte do dispositivo pode se carregar o mesmo projeto do MasterTool IEC para v rios sistemas do dispositivo Vari veis globais de rede e um Gerenciador de Par metros podem estar dispon veis se ativado pelas configura es atuais do dispositivo para troca de dados em uma rede de controladores Ferramentas esta funcionalidade tamb m dependente do dispositivo e permite iniciar seus arquivos execut veis espec ficos em um projeto MasterTool IEC Al m disso podem ser definidos os arquivos que seram carregados para o controlador Conex es a ferramentas externas podem ser predefinidas no arquivo do dispositivo e ou inclu das na rvore de Recursos de projeto Uma tela do Master Tool IEC pode ser processada especificamente para o dispositivo afim de disponibiliz la como tela do Dispositivo Isso permite executar e exibir a tela atrav s de um visor no CP 2 Conceitos associados ao Mastertool IEC 2 Conceitos associados ao MasterToo IEC Componentes de projeto Projeto Um projeto cont m todos os objeto
487. odem ser reproduzidas por Copiar Colar na qual cada c pia torna se uma macro separada cujo nome pode ser escolhido independentemente As macros portanto n o s o as refer ncias Todas as conex es que s o cortadas pela cria o de uma macro geram pinos de entrada ou sa da na macro Conex es com entradas geram um In Pin pino de entrada O nome padr o aparece pr ximo ao pino de entrada sob a forma In lt n gt Para conex es para sa das Out lt n gt aparece Conex es afetadas que tinham marcadores de conex o antes da cria o da macro mant m o marcador de conex o com o PINO da macro Primeiramente uma macro tem o nome padr o MACRO Isso pode ser alterado no campo Nome da macro em uso Se a macro editada seu nome ser exibido na barra de t tulo da janela do editor acrescentada ao nome da POU Exemplo Sele o Figura 5 53 Macro Exemplo Sele o Macro Figura 5 54 Macro No editor Figura 5 55 Macro no editor Extras Editar Macro S mbolo el 196 5 Editores no MasterToo IEC Por esse comando ou clicando duas vezes no corpo da macro ela aberta para edi o na janela do Editor da POU associada O nome da macro exibido acrescentado ao nome da POU na barra de t tulo As caixas de pino geradas para as entradas e sa das da macro durante a cria o podem ser manipuladas como entradas e sa das normais de POU Elas podem tamb m ser movidas exclu das adicionadas etc Elas
488. ograma no MasterTool IEC Simula o preliminar do TRAFFICSIGNAL Agora teste seu programa no modo de simula o Compile Projeto Compilar e carregue o Comunica o Login Inicie o programa com Comunica o Run ent o ajuste a vari vel ON para TRUE por exemplo com um clique duplo na entrada ON na caixa de entrada do editor CFC Isto deixar a vari vel preparada para ser ajustada para lt TRUE gt Ent o pressione lt Ctrl gt lt F7 gt ou o comando Comunica o Escrever valores para ajustar o valor Agora a vari vel START em SEQUENCE que n s ajustamos para TRUE manualmente no primeiro n vel do programa fica com o valor pela vari vel ON que usada no PLC PRG Isto far rodar os ciclos de luzes PLC PRG muda ent o para a janela de monitora o Clique duas vezes no sinal de mais no editor de declara o a vari vel abre e pode se ver os valores das vari veis individuais Declara o do TRAFFICSIGNAL Vamos agora analisar a POU TRAFFICSIGNAL No editor de declara o declara se como vari vel de entrada entre as palavras chave VAR INPUT e END VAR a vari vel nomeada STATUS do tipo INT O STATUS ter quatro condi es poss veis uma para cada fase do TRAFFICSIGNAL verde amarela amarelo vermelha e vermelha Al m disso o nosso TRAFFICSIGNAL tem tr s sa das que s o RED vermelha YELLOW amarela e GREEN verde Deve se declarar estas tr s vari veis Ent o a parte da declara o do
489. ojeto pode se definir uma vari vel local que tenha o mesmo nome de uma vari vel global Neste caso dentro de uma POU a vari vel definida localmente ser utilizada N o permitido no entanto nomear duas vari veis globais de forma id ntica Por exemplo ocorrer um erro de compilador se tiver definida uma vari vel varl na Configura o do CP e tamb m em uma lista de vari veis globais O identificador de vari vel n o pode conter qualquer espa os em branco ou caracteres especiais n o pode ser declarado mais de uma vez e n o pode ser igual a qualquer uma das palavras chave Capitaliza o n o reconhecida o que significa que VARI Varl e varl s o a mesma vari vel O caractere sublinhado reconhecido em identificadores por exemplo A BCD e AB_CD s o considerados dois identificadores diferentes Um identificador n o pode ter mais de um caractere sublinhado em uma linha O comprimento do identificador bem como a parte com o seu significado s o ilimitados Vari veis podem ser usadas em qualquer lugar que o tipo declarado lhes permita Pode se acessar vari veis dispon veis atrav s do Assistente de entrada Mem rias do sistema Mem rias de sistema s o vari veis implicitamente declaradas que s o diferentes em cada CP espec fico Para descobrir quais mem rias de sistema est o dispon veis no seu sistema use o comando Inserir Operando Uma caixa de di logo do Assistente de Entrada aparece e seleciona s
490. olador A op o C digo fonte envolve exclusivamente o arquivo MasterTool IEC arquivo de extens o pro A op o Todos os arquivos tamb m inclui arquivos como os arquivos associados s bibliotecas teelas arquivos de configura o etc A op o Impl cito na carga permite que o arquivo selecionado seja carregado automaticamente para o sistema do controlador no comando Comunica o Download A op o Impl cito ao criar projeto de inicializa o permite que o intervalo de arquivo selecionado seja automaticamente carregado para o sistema do controlador no comando Comunica o Criar projeto de inicializa o A op o de Aviso na carga oferece uma caixa de di logo quando o comando Comunica o Download for especificado com a pergunta Voc deseja gravar o c digo fonte no sistema do controlador Pressionando Sim o intervalo selecionado de arquivos para o sistema do controlador ser automaticamente carregado ou pode se alternativamente finalizar com N o Quando a op o Sob demanda estiver acionada o intervalo selecionado de arquivos ser expressamente carregado no sistema do controlador via comando Comunica o Download de c digo fonte O projeto armazenado no sistema do controlador pode ser recuperado usando Abrir Arquivo com Abrir projeto a partir do CP Os arquivos ser o descompactados no processo Op es para Macros Ao escolher essa categoria na caixa de di logo Op es aberta um
491. olar os comandos subsequentes onerror continue Os comandos subsegiientes ser o executados mesmo se ocorrer um erro onerror break Os comandos subsequentes n o ser o mais executados se tiver sido detectado um erro Comandos do menu online online login Login com o projeto carregado Comunica o Login online logout Logout Comunica o Logout online run Iniciar programa aplicativo Comunica o Run online stop Parar o programa aplicativo Comunica o Stop online bootproject Cria o de um projeto de inicializa o Este comando pode ser aplicado nos modos offline e online Veja tamb m descri o do comando Comunica o Criar projeto de inicializa o online sourcecodedownload Download do c digo de fonte do projeto para o CP Comunica o Download do c digo fonte online sim Alternar para modo de simula o Comunica o Modo simula o online sim off Sair do modo de simula o Comunica o Modo simula o Comandos do menu do arquivo file new Um novo projeto criado Arquivo Novo file open lt projecifile gt Poss veis acr scimos O projeto lt projectfile gt ser carregado Arquivo Abrir readpwd lt readpassword gt A senha para acesso de leitura dada aqui ent o n o aparecer di logo para pedir a senha quando o projeto protegido contra leitura aberto Awritepwd lt writepassword gt A se
492. ollEC ini Arquivo Log Jog arquivo de log do projeto Arquivos de bitmap bmp bitmaps para POUs de projeto e visualiza es Entradas de registro Entradas de registro para Automation Alliance Gateway e SPS as seguintes sub rvores ser o compactadas HKEY LOCAL MACHINEISOFTWAREI3S Smart Software Solutions HKEY LOCAL MACHINEISOFTWAREAutomationAlliance Arquivos de s mbolos sdb sym informa o de s mbolos Arquivos de configura o Arquivos usados para a configura o do CP arquivos de configura o arquivos de dispositivo cones etc cfg por exemplo CON EDS dib ico Arquivos de dispositivo trg arquivos de dispositivo no formato bin rio para todos os dispositivos instalados txt arquivos de dispositivo para os dispositivos instalados no formato de texto se dispon vel Gateway local Gateway exe GatewayDDE exe GClient dil GDrvBase dll GDrvStd dil GHandle dil GSymbol dil GUtil dil DLLs no diret rio do gateway se dispon vel Arquivos de idioma Arquivos de idioma usados para visualiza o vis xm1l Projeto de Inicializa o Arquivos de projetos de inicializa o lt nomedoprojeto gt prg 71 4 Os componentes individuais lt nomedoprojeto gt chk e arquivos do projeto de inicializa o espec ficos do dispositivo Tabela 4 2 Categorias de arquivo Para adicionar outros arquivos ao ZIP pressione o bot o Outros Arquivos Ser aberta a caixa de
493. olo LEI na barra de menu A pesquisa ent o realizada em todas as partes do projeto que podem ser pesquisadas As strings de pesquisa mais recentemente inseridas podem ser selecionadas atrav s da caixa de combina o de pesquisas por campo Se uma string de texto for localizada em um objeto esse carregado no editor correspondente ou no gerenciador de bibliotecas e o local onde ela foi encontrada ser exibido A exibi o do texto encontrado bem como a pesquisa e a localiza o das pr ximas fun es comportam se de forma similar ao comando Editar Pesquisar Ao selecionar o bot o Janela de mensagens todos os locais onde a s rie de s mbolos pesquisados no objeto selecionado ser listada linha por linha em forma de tabela na janela de mensagens Posteriormente o n mero de locais encontrados ser exibido Se a janela de informa es n o for aberta ela ser exibida Para cada local encontrado ser exibido Nome do objeto Localiza o nas partes de declara o Dcl ou implementa o Impl de uma POU Linha e n mero da rede se houverem A linha completa nos editores de texto Elementos de texto completos nos editores gr ficos Janela de mensagens com exibi o de resultado de pesquisa 91 4 Os componentes individuais Global search ampel SALAUF PRis SFoDeciaration 6 AMPELI_STATUSIMT BLAUF FR S Declaration 7 AMPEL2_STATUSINT PLC PRiS PRG CFO Dody 3 AMPELZ PLC PRG PRG CFO Dody
494. om a imagem seguinte 39 3 Edi o de um programa no MasterTool IEC Action Init IL EM um ES HC RE 1 g d ST TRAFFICSIGINAL 8 Dons LO E ggat ST o TRAFFICSIGNALS a a Figura 3 7 A o Init Switchl muda o estado do TRAFFICSIGNALI para 2 amarelo e o do TRAFFICSIGNAL para 4 amarelo vermelho Adicionalmente um retardo de 2000 milissegundos configurado A a o agora como segue Action Switch E fel LD 2 aagi 000z ST TRAFFICSIGNAL1 000a LE 4 nona ST TRAFFIC SIGNAL 2 Dons CAL DELAY TIME_IN 25 EE DE Figura 3 8 A o Switchl Com Green2 TRAFFICSIGNALI1 est vermelho STATUS 3 TRAFFICSIGNAL 2 verde STATUS 1 e o tempo de retardo de 5000 milissegundos Acton Green OF E LE d IS a002 ST TRAFFIC SIGNAL 000a LO nona ST TRAFFIC SIGNALA Dons CAL o DELATITIME I Mi t 5s all DR Figura 3 9 A o Green2 No Switch2 o STATUS de TRAFFICSIGNALI altera para 4 amarelo vermelho o do TRAFFICSIGNAL 2 para 2 amarelo Um tempo de retardo de 2000 milissegundos est agora configurado 000i LD d Ni 000z ST TRAFFICSIGNAL1 000a LC 4 p d SI TRAFFICSIGINAL 000s CAL DODELAYTIME_ IN 1 251 Figura 3 10 A o Switch2 Com Greenl TRAFFICSIGNALI verde STATUS 1 TRAFFICSIGNAL2 vermelho STATUS 3 e o tempo de retardo configurado para 5000 milissegundos 40 Segundo 3 Edi o de um programa no MasterTool IEC Action Greenl IL
495. om quebras de linha usando a combina o de teclas lt Ctrl gt lt Enter gt Pressionando OK a caixa de di logo de declara o fechada e a vari vel inserida no editor de declara o correspondente de acordo a sintaxe IEC Nota a caixa de di logo para declara o de vari vel tamb m pode ser acessada pelo comando Editar Declarar vari vel Se o cursor est posicionado sobre uma vari vel no modo online a janela Auto declara o pode ser aberta com lt Shift gt lt F2 gt 141 5 Editores no MasterTool IEC N meros de linha no editor de declara o No modo offline um simples clique em um n mero de linha especial marcar a linha de texto inteira No modo online um nico clique em um n mero de linha espec fico ir abrir ou fechar a vari vel na linha se uma vari vel estrutural estiver envolvida Declara es como tabelas Se a op o Declara es como tabelas est ativada nas op es de projeto categoria Editor ou se estiver trabalhando no editor de declara o a op o for selecionada no menu de contexto o editor de declara o se assemelhar a uma tabela Como em uma caixa de ndice de cart o pode se selecionar os cart es de registro dos respectivos tipos de vari veis e edit las Para cada vari vel est o dispon veis os seguintes campos de entrada Entrada do identificador da vari vel Endere o Se necess rio entrada do endere o da vari vel declara o AT Tipo E
496. omes diferentes 1509 mo lt nome gt lt n mero gt fun es a serem registradas como retornos de chamada devem iniciar com callback Se ao usar uma fun o de retorno de chamada seu nome n o inicia com callback isto pode causar efeitos inesperados sobre os controladores RISC e Motorola 68K 1550 V rias chamadas da POU lt Nome gt em uma rede podem conduzir a efeitos colaterais indesejados Verifique se as chamadas m ltiplas desta POU s o realmente necess rias Em caso de chamada m ltipla valores indesejados podem ocorrer 1600 Abrir DB incorreto c digo gerado pode estar incorreto O programa original da Siemens n o diz qual POU est aberta 1700 Entrada n o conectada Uma caixa entrada que n o tem nenhuma atribui o usada no CFC Por isso nenhum c digo ser gerado 1750 Passo lt Nome gt o tempo m nimo maior que o tempo m ximo Abra a caixa de di logo Atributos de passo para este passo e corrija as defini es de tempo 1751 Cuidado com o uso da vari vel lt nome gt Esta vari vel usada pelo c digo impl cito e influencia o comportamento da sequ ncia de passo E recomend vel renomear a vari vel para que identificadores exclusivos sejam usados dentro do projeto e efeitos colaterais indesejados possam ser evitados 1800 rm lt nome gt elemento lt n mero de elemento gt express o de monitora o inv lida
497. on Sum rio Sum rio EIN ERO DIC NO smusatstatoso lots teatosa fed ato fo dedos sda dad Sade EEEL iE REAR E PAR 1 Documentos Relacionados a este Manual ecocsssseccossssecocssseccocssseccosssscccossesccosssseecsssseccoossesecessseseesssseesss 1 Considera es gerais sobre documenta o ALTUS sssnsssensssensssesssersssrssserssserssersssersssrsssersssesssereseee l Documenta o de suporte do Master Fool TEC quer irata er ra N E l EIR ETTI A T I E E E A E E S 1 SPOE LEN O a E EE A A E o E 2 Mensagens de Advert ncia Utilizadas neste Manual esssseecssseccssceccssceccsecccssececssecccoscecssececssececssecesssceosoe 2 Vis o geral das fun es do MasterTool IEC eesssseeccssccccsseccssseccssceccsseeccssecssssecssseeccsseesssseesssseessssessssseesse 3 COMO um projecto C CSUN dO anse S ceia aa cai e E 3 C CORN rr E O EAA a da a S 3 Cono testar mei PIO O aaa a amado nda da span 3 DIS opine Gr OE RR RP READERS PS RES N N DRI RS PRE PIRES PS RS PE PS A E A 3 Runcocs on inc Adicionais ass censo n ie ion niaao RO lGa GO Sano Gia aa O DADO GAS aaa DADO a a Dans DaDO ala Dans alasala ass nana Go na sinais 3 Caracterisuicas adicionais do Master Tool TEC ain a e ce Ace 4 2 CONCEITOS ASSOCIADOS AO MASTERTOOL TEC eeeeessssseccossseccccssseccosssscecossseccocsssececossseecessssseesos 5 Componentes de projetos sata n assalto ssa l Go Mhan LG alha Lan aSS ani SS adS OSS Es aE Gas SE s asas SS ss aDo sds sadio ea asc asas 5
498. on C16x Categoria Plataforma do Dispositivo Di logo Configura es do dispositivo Infineon C16x Plataforma do Dispositivo Item do di logo Significado Plataforma Tipo do dispositivo C digo Compilador Compilador usado durante compila o do sistema do dispositivo e das bibliotecas em conformidade com as conven es de chamadas em C C digo Tamanho da pilha M xima profundidade de chamada encadeamento C digo Dados Modelo de mem ria para dados C digo Fun es Modelo de mem ria para c digo Ini fun es Se ativado fun es cont m c digo de inicializa o para vari veis locais Se ativado otimiza o de c digo para ndices de matrizes constantes Sa da HEX Se ativado sa da de um Hex Dump do c digo Sa da MAP Se ativado sa da de um arquivo MAP do c digo Sa da BIN Se ativado sa da de um arquivo bin rio do c digo Sa da LST Se ativado sa da de um arquivo LIST do c digo Sa da LST dos endere os Se ativado sa da da lista dos endere os DPPs DPPO DPP2 Em inst ncias Bibliotecas C digo Tabelas Dados Apontadores de p gina de dados s o setados DPP para DPPO DPP1 DPP2 DPP para endere amento curto de inst ncias de blocos funcionais Ajustes para bibliotecas Endere os iniciais para c digo tabelas dados comprimento de dados blocos e refer ncias Comprimento de dados POUs Refer ncias Tabela 7 25 Di logo Configura es do dispo
499. onar um objeto a partir das vari veis globais Uma caixa de di logo ser aberta para salvar arquivos sob um novo nome No campo para o nome do arquivo a extens o txt j foi inserida Selecione um nome desejado Um arquivo de texto criado ent o no qual todas as vari veis do seu projeto s o listadas Extras Vincular arquivo doc Com esse comando pode se selecionar um frame do documento A caixa de di logo para abrir arquivos aberta Escolha o frame do documento desejado e pressione OK Agora ao documentar o projeto inteiro ou imprimir partes do seu projeto ent o no texto do programa haver uma inser o de um coment rio produzido no docuframe em todas as vari veis Esse coment rio exibido somente na impress o 208 6 Recursos Para criar um frame do documento use o comando Extras Criar arquivo de documenta o Gerenciador de Bibliotecas O Gerenciador de Bibliotecas mostra todas as bibliotecas que est o conectadas com o projeto atual As POUS tipos de dados e vari veis globais das bibliotecas podem ser usadas da mesma maneira que POUSs tipos de dados e vari veis globais definidos pelo usu rio Gerenciador de Bibliotecas STANDARD LIB 2212 08 10 31 59 FUMETIGN BLOCK CTD Counter Down CY js decremented by 1 if CO has a rising edge dis TRUE if CY reached 0 4 EIIvAR INPUT CD BOOL Count Down on rising edge LOAD BOOL Load Start value PYOWORD Start value END vAaR
500. one a entrada Ferramentas no Organizador de Objetos e escolha o comando Propriedades do objeto no menu de contexto bot o direito do mouse Expanda a caixa de di logo pressionando o bot o Avan ado Neste momento aparece uma lista das ferramentas dispon veis e os par metros correspondentes Selecione uma das ferramentas com um clique no mouse no s mbolo ID para por exemplo obter o n mero permitido de atalhos para a ferramenta no campo apropriado ou para obter quais arquivos ser o baixados para o CP se o atalho est ativado Os nomes de arquivo ou caminhos podem ser mostrados na forma de Modelos que ser o interpretados para cada atalho nico conforme descrito no seguinte par grafo Quais propriedades individuais t m os atalhos dispon veis Selecione uma das entradas abaixo de Ferramentas no Organizador de Objetos e selecione o comando Propriedades do Objeto no menu de contexto bot o direito do mouse Pressione o bot o Avan ado para obter os par metros do atalho escolhido Parcialmente eles corresponder o s propriedades globais das ferramentas acima descritas Se permitido pela defini o no arquivo do dispositivo pode se editar esses par metros aqui Como posso criar um atalho para uma ferramenta Selecione a entrada Ferramentas no Organizador de Objetos e escolha o comando Acrescentar objeto no menu de contexto bot o direito do mouse Aparecer uma lista das ferramentas dispon veis aquelas para as quais
501. onvers o corresponde aquele aplicado na compila o Aten o a es n o podem ser convertidas Caixa de di logo para converter uma POU Convert Object x Converting POLU Modulo Mew POU name Modulo Lancel Target Language e IL C FED CD Figura 4 48 Caixa de di logo para converter uma POU Considere a seguinte possibilidade uma POU que foi criada no editor FBD pode atrav s do comando Extras Exibir ser exibida e editada tamb m no Editor LD sem qualquer convers o Menu Projeto Copiar objeto Com este comando um objeto selecionado copiado e salvo sob um novo nome Digite o nome do novo objeto na caixa de di logo que ser exibida Lembre se de que o nome do objeto n o pode ter sido usado Se por outro lado foi usado o comando Editar Copiar o objeto posicionado na rea de transfer ncia sem que nenhuma caixa de di logo apare a Caixa de di logo para copiar uma POU 98 4 Os componentes individuais Copy Object x Old FOL count Mew POU name count nem Lancel Figura 4 49 Caixa de di logo para copiar uma POU Menu Projeto Abrir objeto Atalho lt Enter gt Com este comando pode se carregar um objeto selecionado dentro do Organizador de Objetos para o respectivo editor Se uma janela com esse objeto j estiver aberta ent o ele ser focalizado e movido para o primeiro plano onde ent o poder ser editado H duas manei
502. ool IEC SP 32 bits Salvar Se ativado o controlador mant m o for amento mesmo em uma reinicializa o Esta op o s estar dispon vel se permitido pelo dispositivo e se a op o For amento retentivo veja acima est ativada For amento independente do ciclo Se ativado o for amento n o ser feito apenas no in cio e no final de um ciclo mas todos os acessos de escrita durante o processamento do programa ser o desativados Tabela 7 31 Di logo Configura es do dispositivo Geral Configura es do dispositivo na categoria Funcionalidade de rede Os itens descritos para esta guia podem estar dispon veis para cada dispositivo padr o Di logo Configura es do dispositivo Funcionalidade de Rede Item do di logo Significado Suportar Se ativado a entrada Gerenciador de par metros aparece na Guia Recursos gerenciador de par metros Suportar vari veis de rede Nomes de interfaces de rede suportadas Intervalos de ndice para par metros Intervalos de ndice para Use a para criar um dicion rio de objetos para vari veis e par metros que permitam ao dispositivo a troca de dados ativa com outros controladores Se essa op o selecionada vari veis de rede podem ser usadas o que permite a troca de dados autom tica na rede Lista de sistemas de rede suportados por exemplo CAN UDP DP Intervalo de ndice para listas de par metros do tipo Par metros consultar
503. operador usado ser exibida Uma condi o que o primeiro operando necess rio tenha sido carregado com xito na linha anterior por exemplo em LD A coluna Mod IL mostra os modificadores poss veis em IL O comando s executado se o resultado da express o anterior for TRUE N Para JMPC CALC RETC O comando s executado se o resultado da express o anterior for No Caso contr rio nega o do operando e n o do acumulador Operador delimitado por par nteses somente depois de atingido o fechamento do par nteses que a opera o anterior aos mesmos ser efetuada Tabela 7 18 Modificadores poss veis em IL Por favor obtenha uma descri o detalhada do uso a partir dos Anexos sobre operadores IEC adequados Integrados no MasterTool IEC e nas bibliotecas Os operadores no MasterTool IEC EmST Em IL Mod Descri o IL Delimitadores de strings por exemplo string1 Tamanho do intervalo da Matriz por exemplo ARRAYTO 3 OF INT Delimitador entre Operando e Tipo em uma declara o por exemplo var1 INT oO Termina o da instru o por exemplo a var1 di Po Ponteiro de referenciado por exemplo pointer1 LDvato Carregar o valor de var1 no buffer O rua N s ST var1 No o Armazenar o resultado atual em var1 S boolvar Definir operando booleano boolvar exatamente para TRUE quando o resultado atual TRUE R boolvar Definir operando booleano boolvar exatamente depo
504. opia em uma vari vel booleana apropriada Na entrada da linha o valor ON corresponde vari vel booleana TRUE ou o valor OFF correspondente FALSE pode estar presente Contatos e bobinas tamb m podem ser negados no exemplo o contato SWITCHI e a bobina QX3 O s o negados Se um bobina negada reconhecido pela barra no s mbolo de bobina ent o ela copiar o valor negado na vari vel booleana apropriada Se um contato negado em seguida ele somente ser conectado se o valor booleano apropriado for FALSE Blocos funcionais no Diagrama Ladder Juntamente com contatos e bobinas pode se tamb m entrar com blocos funcionais e programas Na rede eles devem ter uma entrada e uma sa da com valores booleanos e podem ser usados nos mesmos locais que os contatos ou seja no lado esquerdo da rede LD Bobinas Set Reset Bobinas podem ser definidas como bobinas Set e Reset A bobina Set caracterizada pelo S no s mbolo das bobinas S Ela nunca escreve sobre o valor TRUE em uma vari vel booleana apropriada Isto se a vari vel foi uma vez definida como TRUE ela permanecer assim A bobina Reset caracterizada pelo R no s mbolo das bobinas R Ela nunca escreve sobre o valor FALSE em uma vari vel booleana apropriada Se a vari vel foi uma vez definida como FALSE ela permanecer assim LD como FBD Ao trabalhar com LD bem poss vel que se deseje usar o resultado do intertravamento de contat
505. or direita na barra de tarefas Esse s mbolo aparecer enquanto se estiver conectado ao controlador sobre o gateway Os itens do menu Informa es e Finalizar s o obtidos clicando com a tecla direita do mouse no s mbolo Finalizar usado para desativar o gateway PC PLC1 PC lokal Dip TCPAP o o aaa si local shared memory PL gateway Etc PC x PC PLC3 PC PLC4 Veja o seguinte esquema para apresentar um sistema Gateway Figura 4 67 PC local o seu PC local PC x o outro PC para o qual o gateway endere ado PC gateway o PC no qual o servidor do gateway est instalado PC PLC1 at PC PLC4 s o PCs onde os controladores est o sendo executados O diagrama mostra os m dulos como separados mas totalmente poss vel que o servidor gateway e ou controlador sejam instalados em conjunto no PC local Importante por favor observe que uma conex o para o gateway s poss vel sobre TCP IP portanto verifique se seu computador est configurado apropriadamente As conex es a partir do gateway para v rios computadores por outro lado podem ser realizadas em protocolos diferentes TCP IP Pipe etc 124 4 Os componentes individuais Configurando o servidor Gateway e o canal desejado 1 Configurando o servidor de Gateway e o canal desejado na caixa de di logo de Par metros de Comunica o Para definir a conex o desejada com o servidor Gateway abra a caixa de di logo Par metros de comunica o d
506. or igual a O O resultado FALSE quando o operando igual a Q O resultado TRUE para vari veis de tipo STRING quando o operando TRUE caso contr rio o resultado FALSE Exemplos em IL LD 213 BYTE TO BOOL ST B RESULT IS TRUE LD O INT TO BOOL ST B RESULT IS FALSE LD T 5MS TIME TO BOOL ST B RESULT IS TRUE LD TRUE STRING TO BOOL 266 7 Ap ndices ST B RESULTADO TRUE Exemplos em FBD ErTE TO HBOOL 213 i Resultado TRUE INT_TO_B0OL 0 h P Resultado FALSE TIME TO BO L TSME h STRING TO BOQL TRUE h Exemplos em ST Resultado TRUE Resultado TRUE B BYTE TO BOOL 2 11010101 RESULTADO TRUE B INT TO BOOL 0 RESULTADO FALSE B TIME TO BOOL TH amp 5MS RESULTADO TRUE B STRING TO BOOL TRUE RESULTADO TRUE Convers o entre tipos de n meros inteiros Convers o de um tipo de n mero inteiro para outro tipo de n mero Ao executar uma convers o de tipo de um maior para um menor arrisca se perder algumas informa es Se o n mero que est sendo convertido exceder o limite do intervalo os primeiros bytes para o n mero ser o ignorados Exemplo em ST SI INT TO SINT 4223 Ao salvar o Inteiro 4223 16 107f representado em hex como uma vari vel SINT ele aparecer como 127 1671 representado em hex Exemplo em IL LD 2 INT TO REAL MUL Exemplo em FBD
507. ormar em uma inicializa o ou uma sequ ncia de caracteres exemplos 2 e 3 Um endere o como em MD12 estendido ao redor do ATATDeclaration gt Proc atributo exemplo 4 Um texto ap s um ponto e v rgula torna se um coment rio exemplo 4 Todos os outros caracteres na linha s o ignorados por exemplo o ponto de exclama o no exemplos 139 5 Editores no MasterToo IEC Exemplos Atalho Declara o Aa A BOOL A B INT 2 ST S 2 A string ST STRING 2 A string X MD12 R 5 Real Nr X AT MD12 REAL 5 0 Real Number B BOOL Tabela 5 4 Exemplos de declara o Auto declara o Se a op o Auto declara o tiver sido escolhida na categoria Editor da caixa de di logo Op es ent o uma caixa de di logo ser exibida em todos os editores ap s a entrada de uma vari vel ainda n o declarada Com a ajuda deste di logo a vari vel agora poder ser declarada Caixa de di logo para declara es de vari veis Declare Yariable x i zae mer Do VAR e dwar DWORD E Cancel Symbol ligt Initial value ddress Globale_Variabler 33 EI I CONSTANT Comment M RETAIN l PERSISTEN Figura 5 4 Caixa de di logo para declara es de vari veis Atrav s da caixa de combina o Classe escolha entre uma vari vel local VAR uma vari vel de entrada VAR INPUT uma vari vel de sa da VAR OUTPUT uma vari vel de entrada sa da VAR INOUT
508. orque o endere o est incorreto a frase N o conectado aparece entre par nteses ap s o endere o e uma mensagem Nenhum gateway com essas configura es p de ser encontrado aparece Nesta conex o execute uma verifica o r pida Uma vez que o canal desejado est configurado feche a caixa de di logo usando OK As configura es s o salvas com o projeto Configurando um novo canal para o servidor Gateway local Pode se configurar para o servidor gateway conectado no momento novos canais que estejam dispon veis para estabelecer mais conex es a partir do servidor uma conex o com um controlador por exemplo As op es dispon veis dependem da op o espec fica do n mero de drivers de dispositivo instalados no seu computador Pressione o bot o Novo na caixa de di logo de Par metros de comunica o A caixa de di logo Par metros de Comunica o Novo Canal aparece Exemplo de Caixa de di logo Instalando um novo canal Communication Parameters New Channel Cancel Tep p 35 Tcpip driver Seral A5232 35 Seral AS232 driver Tepp Level 2 35 Tcp p level 2 driver Fipe 35 Fipe driver Tabela 4 6 Exemplo de Caixa de di logo Instalando um novo canal O campo de entrada Nome automaticamente cont m o nome usado para o ltimo canal inserido Se nenhum canal tiver sido definido ainda o nome do gateway atual ser oferecido seguido por um caractere de sublinhado por exemplo localhost_ Pode se editar o
509. ort for all networks 1202 Broadcast address Aala sis O ini aia Figura 6 3 Di logo configura es para UDP CAN consultar disponibilidade ndice do controlador ndice do controlador CAN pelo qual as vari veis devem ser transferidas As op es a seguir podem ser ativadas ou desativadas na configura o do comportamento de transmiss o das vari veis Empacotar vari veis as vari veis s o organizadas para a transfer ncia em pacotes telegramas cujo tamanho depende da rede Se a op o estiver desativada um pacote configurado para cada vari vel Identificador de lista COB id n mero de identifica o do primeiro pacote no qual as vari veis ser o enviadas padr o 1 Pacotes adicionais ser o numerados na ordem ascendente Nota A COB ID deve ser exclusiva dentro de todas as listas de vari veis de rede usadas no projeto Usar a mesma identifica o em v rias configura es de lista causar um erro de compila o com as vers es do compilador gt 2 3 7 0 Depende do sistema do dispositivo se as vari veis de rede da lista podem ser definidas como leitura e escrita ou exclusivamente um dos dois Para definir esta propriedade ativar as respectivas op es Ler e Escrever 204 6 Recursos Ler as vari veis na lista ser o lidas se a op o estiver desativada outras vari veis enviadas pela rede ser o ignoradas A op o a seguir pode ser ativada adicionalmente Solici
510. os Breakpoints somente podem ser definidos em redes usando as etapas pode se ir de rede a rede Colocando o ponteiro do mouse sobre uma vari vel ent o o tipo o endere o e o coment rio referentes vari vel ser o exibidos em uma tooltip O editor SFC A figura a seguir mostra como uma POU escrita em SFC aparece no Editor MasterTool IEC 175 5 Editores no MasterToo IEC Master Tool IEC powered by CoDeSys example pro SFC EXAMPLE PRG SFC W File Edit Project Insert Extras Online Window Help aau Bjo epolaleo ejejmm po mjmlele L t tem PROGRAM SFC EXAMPLE a POU 0002 VAR E Beispiel Ordner SFCError BOOL o poH MainTask PRG 0004 SFCQuitError BOOL H PointerP PRG 0005 SFCErrorStep STRING 20 E visu FEATURES pRG 0008 Start As BOOL E CFC EXAMPLE PRG End Parallel BOOL HH FED EXAMPLE FUN i E IL EXAMPLE FE AH LD EXAMPLE PRG PREJ Elas io m SlowT ask PRG ES ST EXAMPLE PRG Stant As Parallel Testy Parallel Step R Test TRUE Figura 5 29 POU escrita em SFC Todos os editores para POUs consistem em uma parte de declara o e um corpo Eles s o separados por um divisor de tela O Editor SFC um editor gr fico Os comandos mais importantes s o encontrados no menu de contexto bot o direito do mouse ou lt Ctrl gt lt F10 gt Tooltips mostram tanto no modo offline quanto no online e no estado ampliado os nom
511. os Para tornar isso poss vel recomend vel que a declara o n o seja inserida manualmente em cada aplicativo do controlador mas carregada a partir de um arquivo separado quando criar a lista Consultar Criar uma lista de vari veis globais Para a troca de vari veis de rede necess rio que as vari veis sejam usadas em uma tarefa c clica ou tarefa de execu o livre ou no PLC PRG N o suficiente declar las na parte de declara es da POU Se as vari veis forem usadas em v rias tarefas PLC PRG ent o na troca de dados essas tarefas ser o consideradas aquelas de prioridade mais alta Criar uma Lista de Vari veis Globais Para criar uma lista de vari veis globais abra o registro Recursos no Organizador de Objetos e selecione a entrada Vari veis globais ou selecione uma lista j existente Ent o escolha o comando Projeto Objeto Acrescentar para abrir a caixa de di logo de lista de vari veis globais Esta caixa de di logo tamb m pode ser aberta pelo comando Projeto Objeto Propriedades que est dispon vel se uma lista de vari veis globais existente marcada no organizador de objetos Ela mostra a configura o desta lista Caixa de di logo para criar uma nova lista de vari veis globais 202 6 Recursos Properties 2x Global Variable List Access rights Hame of the global variable list E lob Wars UDF Link to file Filename esporttlestudp vars exp Br
512. os para controlar outras POUs Por outro lado pode se usar as bobinas para associar o resultado em uma vari vel global a qual pode ent o ser usada em outro lugar Pode se entretanto tamb m inserir uma poss vel chamada diretamente na sua rede LD Para 1sso introduz se uma POU com uma entrada EN Tais POUs s o operandos completamente normais fun es programas ou blocos funcionais que t m uma entrada adicional indicada com EN A entrada EN sempre do tipo BOOL e seu significado a entrada POU com EN avaliada quando EN tem o valor TRUE Uma POU EN ligada paralelamente s bobinas e a entrada EN conectada linha de conex o entre os contatos e as bobinas Se as informa es ON s o transmitidas por esta linha essa POU ser avaliada normalmente Iniciando a partir de uma POU EN pode se criar redes semelhantes ao FBD Exemplo de uma rede LD com uma POU EN 28 2 Conceitos associados ao Mastertool IEC INE INTO UIT Figura 2 15 Exemplo de uma rede LD com uma POU EN Depura o e fun es online Rastreamento O Rastreamento de amostragem permite rastrear o valor da segii ncia das vari veis dependendo do assim chamado evento disparador que consiste na borda de subida de uma vari vel booleana previamente definida vari vel de disparo O MasterTool IEC permite o rastreamento de at 20 vari veis Para cada vari vel 500 valores podem ser rastreados Depura o As fun es de depura o do Mas
513. os em uma tooltip a qual aparece quando o cursor est posicionado no canto Inferior direito da caixa de passo Se Coment rio est selecionado o coment rio definido e os limites de tempo podem ser mostrados em uma tooltip a qual aparece quando o cursor est posicionado no canto superior direito da caixa de passo Se Limites de Tempo est selecionado o coment rio definido e os limites de tempo podem ser mostrados em uma tooltip a qual aparece quando o cursor est posicionado no canto inferior direito da caixa de passo Caixa de di logo para Op es SFC 181 5 Editores no MasterToo IEC Sequential Function Chart Options Height of Steps 4 Lines width of Steps E Cancel Width of Comment E Display at Step C Nothing C Comment Figura 5 35 Caixa de di logo para Op es SFC Extras A es associadas Com este comando a es e vari veis Booleanas podem ser associadas a passos IEC A direita de e pr ximo etapa IEC uma caixa adicional dividida est anexada para a associa o de uma a o Ela pr definida no campo esquerda com o qualificador N e o nome A o Ambas as pr defini es podem ser alteradas Para isso pode se usar o Assistente de entrada No m ximo nove a es podem ser atribu das a um passo IEC Novas a es para passos IEC s o criadas no Organizador de objetos para uma POU SFC com o comando Projeto Acrescentar a o Extras Usar
514. os equipamentos importante salientar que quaisquer componentes eletr nicos incorporados em produtos cont m materiais nocivos natureza quando descartados de forma inadequada Recomenda se portanto que quando da inutiliza o deste tipo de produto o mesmo seja encaminhado para usinas de reciclagem que d em o devido tratamento para os res duos L E imprescind vel a leitura completa dos manuais e ou caracter sticas t cnicas do produto antes da instala o ou utiliza o do mesmo A Altus garante os seus equipamentos conforme descrito nas Condi es Gerais de Fornecimento anexada s propostas comerciais A Altus garante que seus equipamentos funcionam de acordo com as descri es contidas explicitamente nos manuais e ou caracter sticas t cnicas n o garantindo a satisfa o de algum tipo particular de aplica o dos equipamentos A Altus desconsiderar qualquer outra garantia direta ou impl cita principalmente quando se tratar de fornecimento de terceiros Pedidos de informa es adicionais sobre o fornecimento e ou caracter sticas dos equipamentos e servi os Altus devem ser feitos por escrito A Altus n o se responsabiliza por informa es fornecidas sobre seus equipamentos sem registro formal DIREITOS AUTORAIS DUO e MasterTool IEC s o marcas registradas da Altus Sistemas de Inform tica S A CoDeSys marca registrada da Smart Software Solutions GmbH Windows marca registradas da Microsoft Corporati
515. os para o controlador foi excedido Esse tamanho definido pelo sistema do dispositivo Informa es sobre o tamanho dos dados s o exibidas na janela de mensagens na compila o Reduza o tamanho de listas de par metros 4561 mm Coluna n o definida lt nome gt 7 Ap ndices Entradas em uma coluna da lista par metros fazem refer ncia para outra coluna que no entanto n o est definida As defini es de coluna s o dadas pelo arquivo de descri o XML do Gerenciador de par metros para o dispositivo atual Se um arquivo de descri o n o est dispon vel configura es padr o s o usadas 4562 mm Indice de sub ndice j usado Dicion rio lt Nome gt linha lt N mero da Linha gt A combina o ndice Sub ndice deve ser exclusiva em toda a todas as listas de par metro porque pode ser utilizada para o acesso de par metro Corrija os ndices correspondentemente 4563 mm Identificador lt nome gt j utilizado Dicion rio lt Nome gt linha lt N mero da Linha gt O nome deve ser exclusivo em toda a todas as listas de par metro porque pode ser utilizado para acesso de par metro 4564 m O ndice lt nome gt est fora do intervalo Dicion rio lt Nome gt linha lt N mero da Linha gt Insira um ndice que esteja dentro do intervalo definido nas configura es do dispositivo categoria funcionalidade de rede no campo Intervalo de ndice para os tipos
516. os que s o definidos no Projeto Op es Diret rios Bibliotecas tipo de arquivo lib ser o oferecidos Escolha a biblioteca desejada sele o m ltipla poss vel e confirme com OK A caixa de di logo ser fechada e a biblioteca inserida para o Gerenciador de Bibliotecas Agora pode se usar os objetos da biblioteca do projeto como objetos definidos pelo usu rio Caminhos de biblioteca Considere quais diret rios de bibliotecas est o atualmente definidos nas op es do projeto Categoria diret rios veja cap tulo 4 Ao inserir uma biblioteca de um diret rio que n o est definido ali a biblioteca ser inserida com o caminho respectivo Exemplo inser o da biblioteca standard lib do diret rio D Amastertoolieclibrariesistandard Se esse diret rio definido nas op es do projeto a entrada no Gerenciador de Bibliotecas ser standard lib lt data e hora do arquivo gt Se nas op es do projeto foi definido apenas um diret rio D AmastertooliecVibraries ent o a entrada no Gerenciador de Bibliotecas ser standardistandard lib lt data e hora do arquivo gt Se nenhum diret rio foi definido nas op es de projeto ent o o caminho completo ser inserido DiAmastertoolieclhbrariesistandardistandard lib lt data e hora do arquivo gt Ao reabrir o projeto as bibliotecas ser o pesquisadas de acordo com as entradas no Gerenciador de Bibliotecas Portanto por exemplo se apenas o nom
517. ot o aproprido na caixa de di logo Inserir comando padr o ou usando lt F2 gt Tamb m o comando Inserir Comandos padr o pode ser usado para obter a lista de comandos Um comando pode ser digitado manualmente na linha de comando ou ele pode ser selecionado na lista por um duplo clique na entrada apropriada A sintaxe de comando lt KEYWORD gt lt LEER gt lt KEYWORD DEPENDEND PARAMETERS gt A keyword o comando Os par metros que podem ser expandidos est o descritos na tooltip respectiva na janela de ajuda O comando que foi enviado repetido na janela de dados de sa da a resposta do controlador aparece abaixo Exemplo solicita o para o Id de projeto do controlador com o comando PID Entrada na linha de comando PID Sa da na janela de resultados PID PROJECT ID 16 0025CFDA Um texto de ajuda pode ser fornecido para cada comando padr o com lt BLANK gt lt KEYWORD gt De forma similar isso est definido no arquivo INI Os comandos a seguir est o Integrados no controlador e contidos o arquivo INI com as entradas correspondentes para entrada de ajuda tooltip e ajuda Comando Descri o O controlador fornece uma lista dos comandos dispon veis A lista independente do status dos arquivos de descri o do sistema do dispositivo Hexdump de um espa o de mem ria Sintaxe 1 mem lt endere o inicial gt lt endere o final gt Endere os podem ser inseridos em decimal hexadecimal prefixo
518. outro computador deve se substituir localhost com seu nome ou endere o IP A senha para o servidor gateway selecionado se ele estiver em um computador remoto Se a senha for digitada incorretamente ou n o for completamente inserida uma mensagem de erro ser exibida Nota nesta conex o pode ser atribu da ao servidor gateway instalado localmente uma senha com o seguinte procedimento clique com o bot o direito do mouse no s mbolo gateway e na parte inferior direita da barra de ferramentas selecione Alterar senha Uma caixa de di logo aparecer para alterar ou digitar uma senha Ao acessar o servidor gateway localmente n o haver necessidade de inserir nenhuma senha A porta do computador no qual o servidor gateway desejado est em execu o Como regra o valor correto para o gateway selecionado j fornecido Se a caixa de di logo for fechada com OK a entrada correspondente endere o do computador aparece no campo Canais na parte superior da caixa de di logo Par metros de comunica o e abaixo dela os canais dispon veis neste servidor gateway 125 4 Os componentes individuais 2 Configurando o canal desejado no servidor gateway selecionado Agora selecione um dos canais clicando em uma entrada com o mouse Os par metros correspondentes ser o mostrados na tabela Se nenhuma conex o puder ser estabelecida para o endere o de gateway selecionado possivelmente porque ele n o foi iniciado ou p
519. owse Import before compile Export before compile Add network Connection 1 CAM Network tupe UGF Settings W Pack variables List identifier CO E D i l Transmit checksum Remove network P Acknowledgement M Read Request on bootup W write P Answer bootup requests P Cyclic transmission Interval THSOms W Transmit on change Minimum gap TH20ms Transmit on event wariable Cancel Figura 6 2 Caixa de di logo para criar uma nova lista de vari veis globais Nome da lista de vari veis globais inserir um nome para a lista Vincular ao Arquivo Nome do arquivo no caso de um arquivo de exporta o exp ou um arquivo DCF que contenham as vari veis desejadas pode se configurar um link para esse arquivo Para fazer isso insira o caminho do arquivo no campo Nome do arquivo e pressione o bot o Procurar para obter a caixa de di logo padr o Selecionar arquivo de texto Arquivos DCF s o convertidos para sintaxe ICE quando s o lidos Ative a op o Importar antes de compilar para que a lista de vari veis seja lida a partir do arquivo externo antes de cada compila o do projeto Ative a op o de Exportar antes de compilar para que a lista de vari veis seja gravada no arquivo externo antes de cada compila o do projeto Ao fechar a caixa de di logo Lista de Vari veis Globais com OK o novo objeto criado A lista de vari veis globais pode ser reconhe
520. para a POU SFC no arquivo exp cont m dois passos com nomes iguais Renomear um dos passos na exporta o do arquivo 3407 Passo predecessor lt nome gt n o encontrado O passo lt nome gt est ausente no arquivo exp 3408 Passo sucessor lt nome gt n o encontrado O passo lt nome gt est ausente no arquivo exp 3409 Nenhuma transi o sucede o passo lt nome gt No arquivo exp uma transi o est ausente o que requer o passo lt nome gt como passo anterior 3410 Nenhum passo sucede a transi o lt nome gt No arquivo exp um passo est ausente o que requer que a transi o lt nome gt o preceda 3411 Passo lt nome gt n o acess vel a partir do passo inicial No arquivo exp a conex o entre passo lt nome gt e o passo inicial est ausente 3412 A macro lt nome gt n o foi importada Verifique o arquivo de exporta o 3413 Erro durante a importa o dos CAMs 7 Ap ndices Foi importado um arquivo de exporta o exp que cont m informa es erradas sobre uma CAM Verifique o arquivo de exporta o 3414 Erro durante a importa o da lista de programa CNC Foi importado um arquivo de exporta o exp que cont m informa es erradas sobre um programa CNC Verifique o arquivo de exporta o 3415 Erro durante a importa o da configura o do alarme Foi importado um arquivo de exporta o exp que cont m informa es erradas
521. para conex o de duas redes de comunica o dentro de um mesmo protocolo Dissemina o simult nea de informa o a todos os n s interligados a uma rede de comunica o Unidade de informa o composta por oito bits Protocolo de comunica o usado largamente em redes automotivas Interface de um equipamento que transfere dados no modo serial Modo de execu o do CP passo a passo onde cada passo um ciclo do CP Uma execu o completa do programa aplicativo de um controlador program vel Circuito eletr nico destinado a verificar a integridade do funcionamento de um equipamento Ato de agrupar itens da rvore de uma hierarquia menor Tamb m chamado de CP Equipamento que realiza controle sob o comando de um programa aplicativo composto de uma UCP uma fonte de alimenta o e uma estrutura de E S Veja controlador program vel Banco de dados Valor predefinido para uma vari vel utilizado em caso de n o haver defini o Procedimento utilizado para detectar e isolar falhas tamb m o conjunto de dados usados para tal determina o que serve para a an lise e corre o de problemas Carga de programa ou configura o no CP Veja entrada sa da Mem ria n o vol til que pode ser apagada eletricamente Transdutor para medidas de posi o Endere o pelo qual o CP realiza acessos a um determinado m dulo de E S Tamb m chamado de E S Dispositivos de E S de dados de um sistema No caso de CPs correspo
522. para os c rculos na categoria Cor e na rea Cor do alarme a cor correspondente amarelo ou verde Finalizando o sinal de tr nsito prim rio Agora seleciona se o comando Inserir Ret ngulo para inserir do mesmo modo que o c rculo um ret ngulo que inclua os tr s c rculos Novamente escolhe se uma cor o mais neutra poss vel para o ret ngulo e executa se o comando Extras Enviar para tr s para que os c rculos tornem se vis veis novamente Se o modo simula o ainda n o est ligado pode se ativ lo com o comando Comunica o Modo simula o Para iniciar a simula o utiliza se os comandos Comunica o Login e Comunica o Run ent o pode se observar a altera o de cor do primeiro sinal de tr nsito O sinal de tr nsito secund rio O caminho mais f cil para criar o segundo sinal de tr nsito copiar todos os elementos do primeiro Para isto seleciona se todos os elementos do sinal de tr nsito e os copia como foi feito anteriormente com as cores do primeiro com os comandos Editar Copiar e Editar Colar Ent o s necess rio alterar o texto TRAFFICSIGNAL nas respectivas caixas de di logos para TRAFFICSIGNAL 2 e a visualiza o do segundo est conclu da A chave ON Insere se um ret ngulo e confere se a ele conforme descrito acima uma cor escolhida e escolhe se ON nas Vari veis para Mudan a de Cor Digita se ON no campo de entrada para Conte do na categoria Text
523. perada Inserir uma express o v lida ou um identificador na entrada da caixa 4338 Caixa lt nome gt n o tem entradas A nenhuma das entradas do operador POU lt nome gt atribu da a uma express o v lida 4339 Tipo inv lido na sa da n o poss vel converter lt nome gt em lt nome gt O tipo de express o na sa da da caixa n o compat vel com da express o que deve ser atribu da a ela 4340 Salto requer BOOL como o tipo de entrada Verifique se a entrada para o salto uma express o booleana 4341 Retorno precisa de uma entrada booleana Verifique se a entrada para a instru o RETURN uma express o booleana 4342 Express o esperada na entrada EN da caixa lt nome gt Atribua uma express o booleana v lida entrada EN da caixa 4343 20 Valores de constantes lt nome gt 7 Ap ndices Entrada lt nome gt da caixa lt nome gt declarada como VAR INPUT constante mas a esta caixa POU foi atribu da uma express o na caixa de di logo Editar Par metros que n o compat vel em tipo 4344 e R exigem o operando BOOL Inserir uma express o booleana v lida ap s a instru o de SET RESET 4345 Tipo inv lido para o par metro lt nome gt de lt nome gt n o poss vel converter lt tipo gt em 2 lt tipo gt Uma express o atribu da entrada lt nome gt da caixa POU lt nome gt n o do t
524. percorrer os cart es de registro e os objetos no mbito do Organizador de Objetos e o Gerenciador de Bibliotecas Todas as outras a es podem ser executadas usando os comandos do menu ou com os atalhos listados ap s os comandos do menu lt Shift gt lt F10 gt abre o menu de contexto que cont m os comandos mais fregientemente utilizados para o objeto selecionado ou para o editor ativo Combina es de teclas Esta uma vis o geral de todas as combina es de teclas e teclas de fun o Fun es gerais E Mover entre a parte de declara o e a parte de instru o de uma POU Menu de contexto lt Shift gt lt F10 gt Modo de atalho para as declara es lt Ctrl gt lt Enter gt Mover de uma mensagem na janela de mensagens para a lt Enter gt posi o inicial no editor Mover para a pr xima janela aberta do editor lt Ctrl gt lt F6 gt Mover para a janela do editor aberta anteriormente lt Ctrl gt lt Shift gt lt F6 gt Abrir e fechar vari veis multi camadas Abrir e fechar pastas Alternar cart es de registro no Organizador de objetos e no lt Setas gt Gerenciador de Bibliotecas Mover para o pr ximo campo em uma caixa de di logo Ajuda sens vel ao contexto Tabela 7 34 Combina es de teclas e teclas de fun o parte 1 Comandos Gerais o 7 Ap ndices Editar Recortar lt Ctrl gt lt X gt ou lt Shift gt lt Del gt Editar Copiar lt Ctrl gt lt C gt Editar Colar lt
525. perda da produ o CUIDADO Relatam detalhes de configura o aplica o e instala o que devem ser seguidos para evitar condi es que possam levar a falha do sistema e suas consegii ncias relacionadas ATEN O Indicam detalhes importantes de configura o aplica o ou instala o para obten o da m xima performance operacional do sistema 1 Introdu o Vis o geral das fun es do MasterTool IEC Como um projeto estruturado Um projeto associado a um arquivo apropriado A primeira POU Unidade de Organiza o de Programa criada em um novo projeto ser automaticamente nomeada PLC PRG O processo inicia aqui em conformidade com a fun o principal em um programa C e outras POUs podem ser acessadas a partir do mesmo ponto programas blocos funcionais e fun es Uma vez definida a Configura o da Tarefa n o necess rio criar um programa nomeado PLC PRG Mais informa es sobre isto est o dispon veis no cap tulo Configura o de tarefas H diferentes tipos de objetos em um projeto POUSs tipo de dados elementos de display visualiza es e recursos O Organizador de objetos cont m a lista de todos os objetos no seu projeto Como configurar meu projeto Primeiro deve se configurar o CP para verificar a exatid o dos endere os usados no projeto Ent o pode se criar as POUs necess rias para resolver o problema Agora pode se programar as POUs necess rias nas linguagens d
526. pila o Exemplo de estat sticas do projeto 90 4 Os componentes individuais Project Statistics File TIEFGARA PRO Directory LProjects Change date 12 3 98 15 18 26 Title Tiefgargensteuerung Author Sabine Mack ErSION 1 0 Statistics Fls E Data types E Global Y arables Ah Local varnables B7 The statistics of the last compilation are displayed Figura 4 41 Exemplo de estat sticas do projeto O bot o de Informa es de licen a estar dispon vel ao trabalhar em um projeto MasterTool IEC que tenha sido salvo j com informa es de licenciamento pelo comando Arquivo Salvar como Ao escolher a op o Informa es do projeto na categoria Carregar amp Salvar na caixa de di logo Op es ent o ao salvar um novo projeto ou ao salvar um projeto sob um novo nome a caixa de di logo de informa es do projeto chamada automaticamente Menu Projeto Procura global Com este comando pode se pesquisar a localiza o de um texto nas POUSs tipo de dados ou nos objetos das vari veis globais Ao selecionar este comando ser aberta uma caixa de di logo onde pode se escolher o objeto desejado A sele o feita conforme descrito em Projeto Documentar Se a sele o confirmada com OK a caixa de di logo padr o para a pesquisa ser aberta Ela qua a Sah E R aparecer imediatamente quando o comando Pesquisa Global executado via s mb
527. po s o permitidos todos os tipos de dados os elementares e os definidos matrizes estruturas enumera es aliases O assistente de entrada lt F2 gt pode ser usado Di logo para criar uma nova POU New POU Hame of the new POU IGHT Type of the POU e Program Function Block O Function Language of the POU Returm Type Figura 4 46 Di logo para criar uma nova POU Depois de pressionar OK o que s poss vel se n o houver nenhum conflito de nomenclatura conforme descrito acima o novo objeto definido no Organizador de Objetos e a janela de entrada apropriada aparece Se o comando Editar Inserir for usado o objeto que est na rea de transfer ncia ser inserido e nenhuma caixa de di logo aparecer Se o nome do objeto inserido apresentar conflito de nomenclatura veja acima o comando ser executado exclusivamente com adi o de um n mero de s rie anexado com um caractere de sublinhado esquerda por exemplo Rightturnsig_1 Se o projeto estiver sob o controle de fonte em uma base de dados ENI dependendo das configura es na caixa de di logo de op es do projeto para Controle de fonte do projeto poss vel que seja perguntado em qual categoria de base de dados se deseja lidar com o novo objeto Nesse caso a caixa de di logo Propriedades ser aberta onde pode se atribuir uma das categorias de objeto de base de dados ao objeto Salvar como modelo Objeto
528. possivelmente pode ocorrer durante o processamento dos projetos criados em vers es mais antigas do MasterTool IEC O editor CFC Esta a apar ncia de um bloco que foi produzido usando o editor CFC 184 5 Editores no MasterToo IEC PROGRAM CFC EXAMPLE 0002 VAR 0004 PD Regler PD 0005 PID Regler PID DDOG END VAR arna E i ckkopplungen sind m glich PID Regler PD Regler JC TUA Y UMITS ACTIVE OVERFLOW LIMITS ACTIVI Yo MANUAL Y MANUAL Y OFFSET OFFSET Yo MIN Y MAX MANUAL a RESET Figura 5 38 Editor CFC Nenhuma grade snap usada para o editor de gr fico cont nuo de fun o ent o os elementos podem ser colocados em qualquer lugar Elementos de lista de processamento segiiencial incluem caixas de entrada sa da salto r tulo retorno e coment rios As entradas e sa das desses elementos podem ser conectadas arrastando uma conex o com o mouse A linha de conex o ser chamada automaticamente A linha de conex o poss vel mais curta desenhada tendo em conta as conex es existentes As linhas de conex o s o automaticamente ajustadas quando os elementos s o movidos Se houver o caso onde uma linha de conex o n o pode estabelecer se simplesmente por causa da falta de espa o uma linha vermelha ser mostrada entre a entrada e sa da associada Esta linha ser convertida em uma linha de conex o assim que houver espa o dispon vel Uma vantagem
529. primeiro operando menor ou igual ao do segundo Os operandos podem ser BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DATE TIME OF DAY DATE AND TIME e STRING Exemplo em IL LD 20 LE 30 ST VAR1 RESULTADO TRUE Exemplo em ST VAR1 20 lt 30 Exemplo em FBD 261 GE EQ NE 7 Ap ndices LE 20 vari 30 Maior ou igual a Um operador booleano retorna o valor TRUE quando o valor do primeiro operando maior ou igual ao do segundo Os operandos podem ser BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DATE TIME_OF_DAY DATE_AND_TIME e STRING Exemplo em IL LD 60 GE 40 ST VAR1 RESULTADO TRUE Exemplo em ST VAR1 60 gt 40 Exemplo em FBD GE Bi vard 40 Igual a Um operador booleano retorna o valor TRUE quando o valor do operando igual Os operandos podem ser BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DATE TIME_OF_DAY DATE_AND_TIME e STRING Exemplo em IL LD 40 EQ 40 ST VAR1 RESULTADO TRUE Exemplo em ST VAR1 40 40 Exemplo em FBD Eid 20 vard 20 Diferente de Um operador booleano retorna o valor TRUE quando o valor do operando diferente Os operandos podem ser BOOL BYTE WORD DWORD SINT USINT INT UINT DINT UDINT REAL LREAL TIME DATE TIME OF DAY DATE AND TIME e STRING 262 7 Ap ndices Ex
530. project translated Translation file D projeotsttest tlt Search Target language english hf lt Malive language english german Figura 4 34 Caixa de di logo para exibir o projeto em outro idioma No campo Arquivo de tradu o insira o caminho do arquivo de tradu o que deseja se usar Pode se receber assist ncia para abrir um arquivo atrav s da caixa de di logo padr o via Procurar No campo Idioma do dispositivo se encontra uma lista de sele o que al m da entrada lt Idioma nativo gt tamb m oferece os identificadores de idioma que est o definidos pelo arquivo de tradu o atual O idioma original aquele salvo atualmente no projeto ele somente pode ser alterado com Projeto Traduzir Escolha um dos idiomas dispon veis e confirme o di logo com OK Dessa maneira o projeto ser ser exibido no idioma escolhido por m nesse modo de exibi o n o pode ser editado Se desejar retornar para exibir o projeto em seu idioma original use o comando Alternar tradu o Nota considere as especialidades para textos em visualiza es Alternar tradu o Se o projeto n o edit vel for exibido em outro idioma pelo comando Mostrar projeto traduzido pode se agora alternar entre essa vers o do idioma e a vers o original edit vel usando o comando Alternar tradu o no menu Projeto Traduzir para outro idioma Nota considere as especialidades para textos em visualiza es veja ac
531. quando a mesma inst ncia chamada Exemplo de um programa PRGExample PRG IL JOf zx 000 FROGR AM FPRGExample IES Figura 2 6 Exemplo de um programa Uma declara o de programa come a com a palavra chave PROGRAM e termina com END PROGRAM Considere as Recomenda es sobre nomea o Para definir par metros de entrada e ou sa da quando da chamada do programa pode se fazer isso em linguagens de texto IL e ST atribuindo valores aos par metros ap s o nome do programa entre par nteses para par metros de entrada essa atribui o acontece usando assim como na inicializa o de vari veis na posi o de declara o para os par metros de sa da deve ser usado gt Se o programa for inserido por meio do Assistente de Entrada lt F2 gt via op o Com argumentos na janela de implementa o de uma POU ST ou IL ele ser exibido automaticamente conforme essa 10 2 Conceitos associados ao Mastertool IEC sintaxe com todos os seus par metros Mas esses par metros n o necessariamente precisam ser atribu dos Exemplos de chamadas de programa Em IL CAL PRGEXAMPLEZ LD PRGEXAMPLE2 OUT VAR ST ERG Ou atribuindo os par metros assistente de entrada Com argumentos consultar acima CAL PRGEXAMPLEZ2 IN VAR 33 OUT VAR gt ERG EM ST PRGEXAMPLEZ ERG PRGEXAMPLE2 0OUT VAR PRGEXAMPLEZ2 IN VAR 33 OUT VAR gt ERG Em FBD FRGEXAMPLE 2 3 4lnovar out var erg Exemplo
532. que os n veis de eletricidade est tica suportados pelo m dulo n o ser o ultrapassados E importante registrar o n mero de s rie de cada equipamento recebido bem como as revis es de software caso existentes Essas Informa es ser o necess rias caso seja preciso contatar o Suporte T cnico da Altus Suporte T cnico Para entrar em contato com o Suporte T cnico da Altus em S o Leopoldo RS ligue para 55 51 3589 9500 Para conhecer os centros de Suporte T cnico da Altus existentes em outras localidades consulte nosso site www altus com br ou envie um email para altus Galtus com br Se o equipamento j estiver Instalado tenha em m os as seguintes informa es ao solicitar assist ncia e os modelos dos equipamentos utilizados e a configura o do sistema instalado e o n mero de s rie da UCP e arevis o do equipamento e a vers o do software executivo constantes na etiqueta afixada na lateral do produto e as informa es sobre o modo de opera o da UCP obtidas atrav s do programador MasterTool e o conte do do programa aplicativo m dulos obtido atrav s do programador MasterTool e a vers o do programador utilizado Mensagens de Advert ncia Utilizadas neste Manual Neste manual as mensagens de advert ncia apresentar o os seguintes formatos e significados PERIGO Relatam causas potenciais que se n o observadas levam a danos integridade f sica e sa de patrim nio meio ambiente e
533. r executada Isto devido ao processamento otimizado no SFC no caso de valor FALSE na vari vel de entrada OR bin rio de operandos de bit Os operandos devem ser do tipo BOOL BYTE WORD ou DWORD 253 7 Ap ndices XOR NOT Exemplo em IL VAR1 BYTE LD 21001 0011 OR 241000 1010 ST VAR1 RESULTADO 281001 1011 Exemplo em ST VAR1 281001 0011 OR 241000 1010 Exemplo em FBD 16 FF ward tha Considerar para um passo de programa no SFC como segue AND x a var Y Fd Se forem usados geradores 68xxx ou de c digo C observe que a aloca o do valor da segunda vari vel de entrada no m dulo operador OR para a vari vel z n o ser executada Isto devido ao processamento otimizado no SFC no caso de valor FALSE na vari vel de entrada XOR bin rio de operandos de bit Os operandos devem ser do tipo BOOL BYTE WORD ou DWORD Obs considere o comportamento da fun o XOR na forma estendida isso significa que se houver mais de 2 entradas as entradas ser o verificadas em pares e os resultados espec ficos ser o comparados novamente em pares isto cumpre a norma mas pode n o ser esperado pelo usu rio Exemplo em IL VAR1 BYTE LD 2 1001 0011 XOR 2 1000 1010 f ST VAR1 RESULTADO E 2 0001_1001 Exemplo em ST VAR1 281001 0011 XOR 2 1000_1010 Exemplo em FBD AOR 2 1001_0011 Ward 2H D00 4040 NOT bin rio de operandos de bit Os operandos devem ser do tipo BOOL BYT
534. r colocados antes do comando arquivo abrir Exemplo user level O user password aaa file open DAMasterTool IECIprojectsixxxx pro query off ok user level Grupo de usu rio senha definida no projeto obtida pelo comando subsegiiente user password user password Senha para grupo de usu rio especificada pelo comando precedente user group Configura es de visualiza o visual settings Extras Configura es categoria Idioma ou Configura es do dispositivo categoria Visualiza o language file on off Op o Arquivo de idioma ativado on ou desativado off No caso de ativa o a op o Textos din micos ser desativada set languagefile lt path language file gt Especifica o arquivo de idioma a ser usado tlt or vis Exemplo visual settings set languagefile proj1 tlt dynamictexis on off Op o Textos din micos ativado on ou desativado off No caso de ativa o a op o Arquivo de idioma ser desativada 7 Ap ndices dynamictextfiles lt file path gt lt file path gt Especifica o de uma lista de caminhos de arquivos de idioma a ser usada A lista anterior ser apagada Exemplo visual settings Didynfilesip1 xml DiAdynfilesip2 xml dynamictexthideelements on off Ativar desativar op o Suprimir elementos se nenhum texto de substitui o language lt language gt Especifica o idioma a ser usado
535. r de Monitora o e Receitas pode se substituir a pr defini o das vari veis consultar Modo offline pelo seu valor atual Exemplo PLC PRG COUNTER lt P V gt lt P V gt For ar valores No Gerenciador de Monitora o e Receitas tamb m poss vel For ar valor es e Escrever valor es Ao clicar no respectivo valor da vari vel ent o uma caixa de di logo aberta na qual pode se inserir o novo valor da vari vel Vari veis alteradas aparecem em vermelho no Gerenciador de Monitora o e Receitas rea de trabalho Este objeto na guia Recursos fornece uma imagem das op es atualmente definidas no projeto Abrindo a obt m se a caixa de di logo Op es com as categorias conhecidas Gerenciador de par metros O gerenciador de par metros um componente espec fico do dispositivo do Sistema de Programa o MasterT ool IEC e deve ser ativado nas configura es do dispositivo O gerenciador de par metros pode ser usado para tornar as vari veis de um programa IEC do MasterTool IEC par metros constantes ou par metros do sistema espec fico acess veis a todos os sistemas compat veis com o Master Tool IEC em uma rede com a finalidade de troca de dados geralmente via Field bus Para essa finalidade no editor pode se criar listas de par metros e l las ou envi las para o controlador Considerar listas de par metros tamb m podem ser criadas e preenchidas com entradas via pragmas que est
536. r exemplo prog x 2 para a linha 2 da POU prog x Logo abaixo a pilha de chamadas completa mostrada na ordem inversa Ao pressionar o bot o Ir para o foco saltar para essa posi o na POU que atualmente est marcada na pilha de chamadas Gerenciador de Monitora o e Receitas Vis o geral da configura o Com a ajuda do Gerenciador de Monitora o e Receitas pode se exibir os valores das vari veis selecionadas O Gerenciador de Monitora o e Receitas tamb m torna poss vel pr definir as vari veis com valores definitivos e transferi los como um grupo para o CP Escrever receita Da mesma forma valores atuais do CP podem ser lidos e armazenados no Gerenciador de Monitora o e Receitas Ler receita Essas fun es s o teis por exemplo para configurar e inserir de par metros de controle Todas as listas de inspe o criadas Inserir Nova lista de monitora o s o indicadas na coluna esquerda do Gerenciador de Monitora o e Receitas Essas listas podem ser selecionadas com um clique do mouse ou uma tecla de seta Na rea direita do Gerenciador de Monitora o e Receitas as vari veis aplic veis a qualquer momento s o indicadas Para trabalhar com o Gerenciador de Monitora o e Receitas abra o objeto para o Gerenciador de Monitora o e Receitas no cart o de registro Recursos no Organizador de Objetos Gerenciador de Monitora o e Receitas no modo offline No modo offline pode se
537. r n com as mesmas fun es Com arrastar e soltar pode se mover os objetos bem como as pastas dentro do seu tipo de objeto Para isso selecione o objeto e arraste o com o bot o esquerdo do mouse pressionado at a posi o desejada Pode se criar mais pastas com o comando Nova pasta 2 Lights SI Windows Figura 4 45 Exemplo de pastas no Organizador de objetos Nova pasta Com este comando uma nova pasta inserida como um objeto estrutural Se uma pasta tiver sido selecionada a nova pasta ser criada abaixo dela Caso contr rio ela ser criada no mesmo n vel Se uma a o for selecionada a nova pasta ser inserida no n vel da POU a qual a a o pertence O menu de contexto do Organizador de Objetos que cont m este comando ser exibido ao selecionar um objeto ou tipo de objeto com o bot o direito do mouse ou com lt Shift gt lt F10 gt A pasta rec m inserida tem inicialmente a designa o de Nova pasta Observe a seguinte conven o de nomenclatura para pastas 95 4 Os componentes individuais Pastas no mesmo n vel na hierarquia devem ter nomes distintos As pastas em n veis diferentes podem ter o mesmo nome Uma pasta n o pode ter o mesmo nome que um objeto localizado no mesmo n vel Se j existir uma pasta com o nome da Nova Pasta no mesmo n vel a cada pasta adicional com esse nome automaticamente ser acrescentado um n mero de s rie por exemplo Nova Pasta 1 N o
538. r salvas em bibliotecas externas de macro Essas bibliotecas podem ser inclu das em outros projetos 65 4 Os componentes individuais Criando uma biblioteca de macro que cont m as macros do projeto atual pressione o bot o Criar para obter o di logo Mesclar projeto onde todas as macros dispon veis s o listadas Selecione as entradas desejadas e confirme com OK A caixa de di logo de sele o ser fechada e a caixa de di logo Salvar biblioteca de macro ser aberta Insira um nome e caminho para a nova biblioteca e pressione o bot o Salvar A biblioteca ser criada denominada como lt nome da biblioteca gt mac e a caixa de di logo ser fechada Incluindo uma biblioteca macro lt nome da biblioteca gt mac no projeto atual pressione o bot o Incluir A caixa de di logo Abrir biblioteca macro ser aberta mostrando os arquivos com extens o mac Selecione a biblioteca desejada e pressione o bot o Abrir A caixa de di logo ser fechada e a biblioteca ser adicionada rvore da Lista de macros Nota as macros de um projeto tamb m podem ser exportadas Projeto Exportar Nota as configura es ser o armazenadas no projeto Gerenciando projetos Os comandos referentes ao projeto s o encontrados sob os itens do menu Arquivo e Projeto Menu Arquivo Novo S mbolo El Com este comando criado um projeto vazio com o nome Sem t tulo Esse nome deve ser alterado ao salv lo Men
539. ra se o passo est ativo Se a a o de um passo for implementada ent o aparecer um pequeno tri ngulo no canto superior direito do passo e Um passo IEC consiste de um sinalizador e uma ou mais a es atribu das ou vari veis booleanas As a es associadas s o exibidas direita do passo Uma a o pode conter uma s rie de instru es em IL ou em ST muitas redes em FBD ou LD ou mesmo gr ficos SFC Com os passos simplificados uma a o sempre est conectada a um passo Para editar uma a o clique duas vezes com o mouse sobre o passo ao qual a a o pertence Ou selecione o passo e selecione o comando do menu Extras Zoom A o Transi o Adicionalmente uma a o de entrada ou sa da por passo poss vel A es de passos IEC aparecem diretamente no Organizador de objetos sob a sua POU SFC e s o carregadas com um clique duplo ou pressionando lt Enter gt no editor Novas a es podem ser criadas com o Projeto Acrescentar a o Pode se atribuir no m ximo nove a es para um passo IEC A o de Entrada ou Sa da Al m da a o de passo pode se adicionar uma a o de entrada e uma a o de sa da a um passo Uma a o de entrada executada apenas uma vez logo ap s o passo ser ativado Uma a o de sa da executada apenas uma vez antes que o passo seja desativado Um passo com a o de entrada indicado por um E no canto inferior esquerdo e a a o de sa da por um X no canto inf
540. ractere de oito bits Al m disso a combina o de dois caracteres que come am com o sinal de d lar interpretada como mostrado a seguir quando aparecem em uma segii ncia de caracteres Sinais de d lar So Jaspa nica L ou I Avan o de linha Tabela 7 5 Constantes STRING Exemplos WIW B DUO ALTUS ey 278 7 Ap ndices Literais digitados Basicamente nas constantes IEC o menor tipo de dados poss vel ser usado Se outro tipo de dados deve ser utilizado isso pode ser obtido com a ajuda de literais digitados sem a necessidade de declarar explicitamente as constantes Para isso a constante ser fornecida com um prefixo que determina o tipo Isto escrito do seguinte modo lt Tipo gt f lt Literal gt lt Tipo gt especifica o tipo de dados desejado entradas poss veis s o BOOL SINT USINT BYTE INT UINT WORD DINT UDINT DWORD REAL LREAL O tipo deve ser escrito em letras mai sculas lt Literal gt especifica a constante Os dados inseridos devem se ajustar ao tipo de dados especificado sob lt Tipo gt Exemplo varl DINTH34 Se a constante n o pode ser convertida para o tipo do dispositivo sem perda de dados emitida uma mensagem de erro Literais digitados podem ser usados sempre que constantes normais puderem ser utilizadas Vari veis Vari veis podem ser declaradas quer localmente na parte declara es de uma POU quer em uma lista de vari veis globais Considerar em um pr
541. ram MasterToo IEC is a complete development environment for your PLC MasterToo IEC stands for Controlled Development System 1 4 The Individual Components MasterToo IEC puts a simple approach to the powerful IEC language atthe DRA Eta ir Master Todd IEC disposal of the PLC programmer Use of the editors and debugging functions is m Th e EA based upon the proven development program environments of advanced E ENI programming languages such as Visual C 51 48 IEC Operators and additional nom E Operands in Master Tool IEC Copyright XKE Altus BA MasterToo H Data types in Master Tool IEC H Operators and Library Modules Ov H Command Line Command File 1 4 Use of Keyboard H Siemens Import m DDE Interface E DR Compiler Emrors and W amings Ea e Master Tool IEC Libraries H A MasterTool IEC Visualization H MasterTool IEC HMI H Web Visualization 51 48 Target Visualization H MasterTool IEC License Management H SoftMotion Figura 4 70 Janela T picos de ajuda Ajuda sens vel ao contexto Atalho lt F1 gt Pode se usar a tecla lt F1 gt em uma janela ativa em uma caixa de di logo ou no comando do menu para abrir a ajuda online Ao executar o comando a partir do menu ser exibida a ajuda para o comando chamado n o momento Tamb m pode se real ar um texto por exemplo uma palavra chave ou uma fun o padr o e pressionar lt F1 gt para que seja exibida a ajuda para esse item 131 5 Ed
542. ras pode ser usado para exportar a lista do Gerenciador de Par metros para um arquivo XML Esse arquivo por exemplo pode ser importado para outro projeto usando a fun o importar do gerenciador de par metros do MasterTool IEC A caixa de di logo padr o para salvar um arquivo ser aberta nela a extens o de arquivo prm estar pr definida Todas as listas dispon veis no Gerenciador de Par metros ser o gravadas para o arquivo de exporta o O conte do do Gerenciador de Par metros tamb m pode ser exportado usando a fun o de exporta o do projeto geral Projeto Exportar Extras Importar O comando Importar do menu Extras pode ser usado para importar um arquivo XML que descreve as listas de par metros Esse arquivo por exemplo pode ser criado usando a fun o exportar no Gerenciador de Par metro do MasterTool IEC Se o arquivo de importa o cont m uma lista j nomeada no Gerenciador de Par metros ser aberta uma caixa de di logo perguntando ao usu rio se a lista existente deve ser substitu da Configura es do dispositivo As Configura es do dispositivo s o um objeto de Recursos Aqui definido qual dispositivo deve ser usado para o projeto e como ele ser configurado Se um novo projeto iniciado atrav s do menu Projeto Novo uma caixa de di logo ser aberta onde deve ser definida uma pr configura o para um dispositivo A lista dos dispositivos dispon veis depende de
543. ras de abrir um objeto Execute um clique duplo com o mouse no objeto desejado No Organizador de Objetos digite a primeira letra do nome do objeto Isso abrir uma caixa de di logo na qual todos os objetos dos tipos de objeto dispon veis que possuem esta letra inicial ser o mostrados A es s o listadas com a nota o lt nome da POU gt lt nome da a o gt Devido ao fato de que os objetos na caixa de di logo de sele o do objeto est o listados em ordem alfab tica as a es de uma POU sempre s o posicionadas abaixo dessa Selecione o objeto desejado e clique no bot o Abrir para carregar o objeto na sua janela de edi o Assim o objeto tamb m fica marcado no Organizador de Objetos e todas as pastas que est o hierarquicamente colocadas acima do objeto s o expandidas Essa op o suportada com o tipo de objeto Recursos e apenas para vari veis globais Caixa de di logo para escolher um objeto a ser aberto Select Object to Open Tupe beginning of Object name mo Mame C Cancel Select out of List of Objects CheckB ounds CONTACT Figura 4 50 Caixa de di logo para escolher um objeto a ser aberto Menu Projeto Propriedades do objeto Este comando abrir a caixa de di logo Propriedades para o objeto atual marcado no Organizador de Objetos 99 4 Os componentes individuais Na guia Direitos de Acesso encontra se a mesma caixa de di logo que aparece ao executar o comand
544. rea de declara o VAR ou VAR GLOBAL 322 Somente vari veis BOOL s o permitidas em endere os de bit Modifique o endere o ou modifique o tipo da vari vel qual o endere o atribu do 3726 Constantes n o podem ser estabelecidas em endere os diretos Modifique a atribui o de endere o correspondente 3121 N o h declara o de matriz permitida neste endere o Modifique a atribui o de endere o correspondente 3728 Endere o inv lido lt endere o gt Este endere o n o suportado pela configura o do CP Verifique a configura o do CP e modifique o endere o 7 Ap ndices 3729 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 fornecido Exemplo para um sistema do dispositivo trabalhando com alinhamento 2 a seguinte declara o n o v lida varl AT IB WORD Esta mensagem de erro tamb m pode indicar que uma matriz atribu da ao endere o de uma vari vel direta o que n o permitido 3740 Tipo inv lido lt Nome gt Um tipo de dados inv lido usado em uma declara o de vari vel 3741 Esperando a especifica o do tipo Uma palavra chave ou um operador usado em vez de um identificador de tipo v lido 3742 Valor de enumera o esperado Na defini o de tipo de enumera o um identificador est ausente ap s o par nteses de abertura ou ap s uma v rgula entr
545. repasso o elemento com o ndice de ordem superior mais pr ximo sempre ser saltado Se o elemento atual for uma macro ou uma POU ent o sua implementa o ramifica quando Passo a passo est em vigor Se um Sobrepasso for executado a partir da o elemento cujo ndice de ordem segue o da macro saltado Zoom para a POU Atalho lt Alt gt lt Enter gt Com este comando uma POU selecionada carregada em seu editor O comando est dispon vel no menu de contexto lt F2 gt ou no menu Extras se o cursor estiver posicionado sobre o nome de uma POU em um editor de texto ou se a caixa POU selecionada em um editor gr fico Ao lidar com uma POU de uma biblioteca ent o o gerenciador de bibliotecas chamado e a POU correspondente ser exibida 199 6 Recursos 6 Recursos Vis o geral dos recursos No cart o de registro Recursos do Organizador de Objetos existem objetos para configurar e organizar o seu projeto e para rastrear os valores das vari veis Vari veis globais que podem ser utilizadas no projeto inteiro as vari veis globais do projeto bem como as bibliotecas Gerenciador de Bibliotecas para tratamento de todas as bibliotecas que est o inclu das ao projeto Configura o do CP para configurar o hardware Gerenciador de Monitora o e Receitas para indicar e predefinir valores das vari veis Configura o de tarefas para controlar seu programa de controle atrav s de tarefas Configura es d
546. ri veis ent o o trabalho pode ser salvo criando um docuframe com o comando Extras Criar arquivo de documenta o O arquivo criado pode ser carregado em um editor de texto desejado e pode ser editado O arquivo come a com a linha DOCUFILE Em seguida uma lista das vari veis do projeto segue em uma organiza o que atribui tr s linhas a cada vari vel uma linha VAR que mostra quando vem uma nova vari vel a seguir uma linha com o nome da vari vel e finalmente uma linha vazia Pode se agora substituir essa linha usando um coment rio para a vari vel ou simplesmente excluir quaisquer vari veis que n o sejam pass veis de documenta o Se desejado pode se criar v rios quadros do documento para o projeto Editor do Windows com o frame do documento traffic txt Editor Dater Bearbeiten Suchen 7 PLL PRG STGNALA VAR PLC PRG STGNAL UAR PLC PRG DELAY VAR PLL PRG COUNTER VAR TRAFFICSTGNAL STATUS Figura 6 5 Editor do Windows com o frame do documento Para usar um frame do documento execute o comando Extras Vincular arquivo doc Agora ao documentar o projeto Inteiro ou Imprimir partes do projeto ent o no texto do programa haver uma Inser o do coment rio produzido no docuframe em todas as vari veis Esse coment rio exibido somente na impress o Extras Criar arquivo de documenta o Use esse comando para criar um frame do documento O comando est dispon vel ao seleci
547. ridade mais alta ser executada Se v rias tarefas t m condi es v lidas e prioridades equivalentes ent o a tarefa que teve o maior tempo de espera ser executada primeiro O processamento de chamadas de programa ser executado de acordo com a sua ordem de cima para baixo no editor de tarefas 226 6 Recursos e Dependendo do sistema do dispositivo PLC PRG pode ser processado em qualquer caso como uma tarefa de execu o livre sem que seja inserido na rvore de configura o de tarefas Fun es online adicionais no menu de contexto e no menu Extras Extras Ativar tarefa de depura o Com esse comando uma tarefa de depura o pode ser submetida a SET no modo online na configura o de tarefas O texto DEBUG ser exibido ap s a tarefa definida Os recursos de depura o aplicam se ent o somente a esta tarefa Em outras palavras o programa s p ra em um breakpoint se o programa foi executado por meio da configura o de tarefas Extras Pilha de chamadas Este comando est dispon vel no menu Extras na configura o de tarefas Se o programa for interrompido em um breakpoint durante a depura o ele pode ser usado para mostrar a pilha de chamadas da POU correspondente Para essa finalidade a tarefa de depura o deve ser selecionada na rvore de configura o de tarefas A janela Pilha de chamadas da tarefa lt nome da tarefa gt ser aberta L aparece o nome da POU e a posi o do breakpoint po
548. riz deve ser do tipo INT Use uma express o do tipo correto ou uma convers o de tipo 4112 Demasiados ndices para a matriz Verifique o n mero de ndices 1 2 ou 3 para os quais a matriz declarada e remova o excedente 4113 Poucos ndices para a matriz Verifique o n mero de ndices 1 2 ou 3 para os quais a matriz declarada e adicione os ausentes 4114 Um dos ndices constantes n o est dentro do intervalo da matriz Verifique se os ndices utilizados est o dentro dos limites da matriz 4120 exige estrutura vari vel O identificador do lado esquerdo do ponto deve ser uma vari vel do tipo estrutura ou um FUNCTION BLOCK ou um nome de uma fun o ou um programa 4121 mm lt nome gt n o um componente do lt nome do objeto gt 7 Ap ndices O componente lt nome gt n o est inclu do na defini o do objeto lt nome do objeto gt 4122 lt nome gt n o uma vari vel de entrada da chamada do bloco funcional Verificar as vari veis de entrada da chamada do bloco funcional e alterar lt nome gt para uma destas 4200 LD esperado Insira pelo menos uma instru o LD ap s o r tulo de salto no editor IL 4201 Operador IL esperado Cada instru o IL deve come ar com um operador ou um r tulo de salto 4202 Final inesperado do texto entre par nteses Inserir um par ntese de fechamento ap s o texto 4203 lt nome gt par nteses n o p
549. rno flutuante s o retornados intervalo depende do sistema operacional Ordem de byte INTEL Modo de endere amento de byte Intel usado Espa o m ximo na pilha Tamanho da pilha para argumentos em bytes Padr o 40 para argumentos Byte Tabela 7 26 Di logo Configura es do dispositivo PowerPC Plataforma do Dispositivo Sistema do dispositivo MIPS Categoria Plataforma do Dispositivo Di logo Configura es do dispositivo MIPS Plataforma do Dispositivo item do di logo Significado Plataforma Tipo do dispositivo Registrador do Registro onde o primeiro par metro inteiro das chamadas de fun es C primeiro transmitido intervalo depende do sistema operacional par metro inteiro Registrador do Registro onde o ltimo par metro inteiro das chamadas de fun es C ltimo transmitido intervalo depende do sistema operacional par metro inteiro Registrador para Registro onde o par metro inteiro das chamadas de fun es C retornado valores de intervalo depende do sistema operacional retorno inteiro Espa o m ximo Depende do Sistema Operacional tamanho m ximo n mero de bytes dos na pilha para argumentos que podem ser entregues sobre a pilha argumentos Byte Tabela 7 27 Di logo Configura es do dispositivo MIPS Plataforma do Dispositivo Sistema do dispositivo Hitachi SH Categoria Plataforma do Dispositivo Di logo Configura es do dispositivo Hitachi SH Pla
550. ro do bloco PLC_PRG e sim aquelas nos Recursos para Vari veis Globais A 43 3 Edi o de um programa no MasterTool IEC vari vel de entrada booleana IN que usada para configurar a vari vel START no bloco SEQUENCE para TRUE pode ser configurada da mesma maneira ON tamb m alocada para um endere o IEC Selecione a guia Recursos e abra a lista de Vari veis globais Fa a a declara o como segue Global Yariables DoMmvAR GLOBAL ali GOD EIN AT IXD 0 BOOL 0003 Al_gruen AT 0x10 0 BO L gog Al_gelb AT 0 0 1 BOOL 000S ai rot AT XOXO 2 BOOL 000e A2_oruen AT s0x0 3 B L BODY AZ gelbAT MAO 4 BOOL gogoe A2 rotAT OXOS BOOL OOOGEND VAR E Figura 3 18 Declara o das vari veis de entrada sa da O nome da vari vel por exemplo IN seguido ap s AT por um sinal PERCENTUAL o qual indica o endere o IEC I para entrada Q para sa da B para byte e os bits individuais do m dulo s o endere ados usando 0 0 0 1 0 2 etc N o ser feita a configura o do controlador necess ria nesse exemplo porque ele depende de qual pacote do dispositivo est dispon vel no computador Ver o item configura es do CP para maiores informa es Para finalizar o bloco PLC PRG recorre se janela do editor Seleciona se o Editor CFC e consegiientemente se obt m abaixo da barra do menu uma barra de s mbolos CFC de todos os elementos dispon veis veja Editor CFC Agora deve se clicar com
551. ro na rea Cor Escolhe se a cor mais neutra poss vel como preto por exemplo Deve se clicar no bot o Dentro na rea Cor do Alarme e escolher a tonalidade de cor que mais se aproxima daquele da luz vermelha Regular Element Configuration 0 Category Calor OoOo E e T Alarm color Inside Frame totior absolute Motion relative Wariables Input Figura 3 22 Ajuste da cor para o item O c rculo resultante normalmente ser preto e quando a vari vel L1_red do TRAFFICSIGNALI for TRUE ent o a cor ser alterada para vermelho Portanto criou se a primeira luz do primeiro sinal 46 3 Edi o de um programa no MasterTool IEC As outras luzes de tr nsito Agora deve se entrar com o comando Editar Copiar lt Ctrl gt lt C gt e depois duas vezes Editar Colar lt Ctrl gt lt V gt Isto gera dois c rculos a mais do mesmo tamanho posicionados acima do primeiro Pode se mover os c rculos clicando em um e arrastando o enquanto mant m o bot o do mouse pressionado A posi o desejada deve no nosso caso estar em uma coluna vertical na metade esquerda da janela de edi o Deve se dar um clique duplo em um dos dois c rculos para abrir a caixa de di logo de configura o novamente Digita se as seguintes vari veis no campo Alterar cor do c rculo correspondente e Para o c rculo do meio Ll yellow e Para o c rculo inferior Ll green Agora escolhe se
552. ros de comunica o Obt m se uma caixa de di logo especial para definir os par metros de comunica o quando a comunica o entre o PC local e o controlador for executada sobre um servidor de gateway no seu sistema Consultar os seguintes itens Princ pio de um sistema de gateway Di logo de par metros de comunica o para o PC local Configurando o servidor de Gateway e o canal desejado Configurar um novo canal para o servidor de gateway local e O que a caixa de di logo de par metros de comunica o no PC local mostra Princ pio de um sistema gateway Vamos examinar o princ pio do sistema gateway antes de explicar a opera o da caixa de di logo Um servidor gateway pode ser usado para permitir que o seu PC local possa se comunicar com um ou mais controladores As configura es relativas quais controladores podem ser endere ados os quais est o configurados especificamente para cada servidor gateway e a conex o com o servidor de Gateway desejado s o feitas no PC local Ali poss vel que ambos o servidor gateway e o controlador sejam executados juntos no PC local Caso esteja se lidando com um servidor gateway que est sendo executado em outro PC deve se garantir que ele tenha sido iniciado l Se for selecionando um servidor gateway Instalado localmente ele iniciar automaticamente ao fazer login no controlador do dispositivo Pode se reconhec lo por meio de um s mbolo do Master Tool IEC na parte inferi
553. rqmens gt O arquivo lt arqmens gt abre como arquivo de mensagem Novas mensagens ser o anexadas out close O arquivo de mensagem mostrado atualmente ser fechado out clear Todas as mensagens do arquivo de mensagem mostrado atualmente ser o exclu dos Comandos para o controle de mensagens echo on As linhas de comando ser o mostradas como mensagens echo off As linhas de comando n o ser o mostradas como mensagens echo lt texto gt lt texto gt ser mostrado na janela de mensagens Comandos para o controle da substitui o de objetos respectivamente para o controle de arquivos para importa o exporta o e c pia replace yesall Substituir tudo qualquer comando query on ser ignorado di logos n o abrir o replace noall Substituir nenhum qualquer comando query on ser ignorado di logos n o abrir o replace query Se um comando query on definido ent o um di logo abrir referente substitui o dos objetos mesmo se houver um comando replace yesall ou replace noall Comandos para o controle dos par metros default dos di logos do MasterTool IEC query on Di logos s o exibidos e necessita entrada do usu rio 7 Ap ndices query off ok Todos os di logos respondem como se o usu rio tivesse pressionado o bot o OK query off no Todos os di logos respondem como se o usu rio tivesse pressionado o bot o N o query off cancel Todos os di logos respondem como se o usu
554. rquivo do dispositivo e pode ser editado aqui se a op o edit vel veja abaixo tiver sido ativada Primeiro encontrar se o aqui os nomes de arquivos que s o definidos pelo arquivo do dispositivo e que tamb m s o descritos nas propriedades da ferramenta veja acima Se a op o edit vel est ativada na caixa de di logo estendida veja abaixo pode se modificar a lista Para essa finalidade pressione bot o Novo para abrir a caixa de di logo Nome do Arquivo onde pode se inserir outro arquivo e um caminho de arquivo Ao inserir um arquivo sem caminho ele ser pesquisado no diret rio onde est o arquivo EXE MasterTool IEC O bot o de exclus o remover a entrada da lista selecionada Tabela 6 6 Propriedades do Atalho O bot o padr o redefine as entradas da caixa de di logo com os valores padr o definidos pelo arquivo do dispositivo O bot o Aplicar salva as configura es feitas sem fechar a caixa de di logo das propriedades O bot o Avan ado expande a caixa de di logo da seguinte maneira Di logo Propriedades avan adas de um atalho 246 6 Recursos Shortcut Properties Command Di taktuell Handbuch 21 Dpd Parameter JD4aktuelhhandbuch 21 D p Files to be downloaded Advanced Properties EJ Overview dor Shortcut Number m Tool ID fo Default Number of T Shortcuts Editable z Hew Dietaults 0K Cancel Apply Figura 6 30 Di logo Propriedades avan
555. rra de ferramentas opcional com bot es para sele o mais r pida dos comandos do menu e O Organizador de objetos com cart es de registro para POUs Tipo de dados Visualiza es e Recursos e Um divisor de tela vertical entre o Organizador de objetos e a rea de trabalho do MasterTool IEC e A rea de trabalho na qual as janelas do editor est o localizadas e A Janela de mensagens opcional e A Barra de status opcional com informa es do status do projeto Veja tamb m Menu de contexto 50 4 Os componentes individuais Barra de menu A barra de menu est localizada na borda superior da janela principal Ela cont m todos os comandos do menu File Edit Project Insert Extras Online Window Help Figura 4 2 Barra de menu Barra de ferramentas Clicando com o mouse em um s mbolo pode se selecionar um comando do menu mais rapidamente Na barra de ferramentas da janela ativa encontram se os s mbolos dispon veis O comando s carregado quando o bot o do mouse est pressionado no s mbolo e ent o solto Ao segurar o ponteiro do mouse por um tempo curto em um s mbolo na barra de ferramentas ent o o nome do s mbolo mostrado em uma Tooltip Para ver uma descri o de cada s mbolo na barra de ferramentas selecione na Ajuda o editor sobre o qual deseja se informa es e clique no s mbolo da barra de ferramentas naquele em que especificamente deseja se informa es A exibi o da barra d
556. s e Estruturas consultar tipos de dados e POUs e Vari veis globais Os elementos de linguagem gerais s o descritos nas se es Identificador Endere os Tipos Coment rios e Constantes O processamento de um programa MasterTool IEC come a com a POU especial PLC PRG A POU PLC PRG pode chamar outras POUS 31 3 Edi o de um programa no MasterTool IEC 3 Edi o de um programa no MasterTool IEC Controlando uma unidade de sinal de tr nsito Vamos agora come ar a escrever um exemplo de um pequeno programa Trata se de uma simples unidade de sinal de tr nsito que deve controlar dois sinais de tr nsito em uma intersec o A fase vermelha verde de ambos os sinais de tr nsito s o alternadas e para prevenir acidentes n s vamos inserir fases de transi o amarela ou amarelo vermelha As ltimas ser o mais longas que as primeiras Neste exemplo ilustra se quantos programas dependentes do tempo podem ser mostrados com os recursos de linguagem da norma IEC 61131 3 como poss vel editar diferentes linguagens do padr o com a ajuda do Master Tool IEC e tamb m como pode se facilmente conect los enquanto se familiariza com a simula o do Master Tool IEC Cria o de uma POU Iniciar sempre f cil abra o Master Tool IEC e selecione Arquivo Novo Na caixa de di logo que aparece percebe se que j foi dado um nome padr o a primeira POU PLC PRG Mantenha esse nome e o tipo da POU deve definitivamente ser
557. s lt Instru es gt nunca s o executadas Se lt Express o booleana gt nunca assumir o valor FALSE ent o as lt Instru es gt ser o repetidas indefinidamente o que causa um retardo relativo Nota o programador deve certificar se de que nenhum la o sem fim gerado Ele faz 1sso alterando a condi o na parte do la o por exemplo via contador bidirecional Exemplo 19 2 Conceitos associados ao Mastertool IEC WHILE COUNTER lt gt 0 DO VARI VART 2 COUNTER COUNTER 1 END WHILE Os la os WHILE e REPEAT s o em um determinado sentido mais eficientes do que o la o FOR uma vez que n o precisam saber o n mero de ciclos antes de executar o la o Em certos casos poss vel trabalhar com esses dois tipos de la o Se no entanto o n mero de ciclos de la o claro ent o um la o FOR prefer vel pois ele n o permite la o sem fim La o REPEAT O la o REPEAT diferente do la o WHILE porque a condi o de interrup o verificada somente ap s ele ter sido executado Isso significa que ser executado pelo menos uma vez independentemente do texto da condi o de interrup o Sintaxe REPEAT lt INSTRU ES gt UNTIL lt EXPRESS O BOOLEANA gt END REPEAT As lt Instru es gt s o realizadas at que a lt Express o booleana gt retorne TRUE Se lt Express o booleana gt produzir j na primeira avalia o TRUE ent o as lt Instru es gt s o executadas apen
558. s o simplesmente classificados linearmente em ordem alfab tica Em v rios locais por exemplo na lista de monitora o nomes de vari veis multi est gio s o necess rias Nesses eventos a caixa de di logo Assistente de Entrada exibe uma lista de todas as POUs e tamb m um ponto nico para as vari veis globais Ap s cada nome da POU existe um ponto Se uma POU selecionada por um duplo clique ou pressionando lt Enter gt a lista de vari veis que pertencem a ela ser aberta Se estiverem presentes inst ncias e tipos de dados ser poss vel abrir mais n veis na hierarquia de exibi o OK transfere a vari vel selecionada mais recentemente Pode se alternar para exibi o estruturada por meio de ativa o de Exibi o Estruturada Exibi o estruturada Se a Exibi o Estruturada estiver marcada as POUSs vari veis ou tipos de dados ser o classificados hierarquicamente Esta op o poss vel para programas padr o fun es padr o blocos funcionais padr o programas definidos fun es definidas blocos funcionais definidos vari veis globais vari veis locais tipos definidos e vari veis de monitora o A exibi o visual e hier rquica corresponde exibi o do Organizador de Objetos se forem referenciados elementos em uma biblioteca esses ser o inseridos em ordem alfab tica na parte superior e a hierarquia pertinente ser exibida como no Gerenciador de Bibliotecas As vari veis de entrada e s
559. s ou para obter resultados atualizados com os comandos Mostrar refer ncia cruzada Vari veis n o usadas Sobreposi o de reas de mem ria Acesso concorrente M ltiplos acessos de escrita na sa da menu Projeto Verificar compile novamente o projeto ap s qualquer altera o Menu Projeto Compilar tudo Com Projeto Compilar tudo ao contr rio da compila o incremental Projeto Compilar o projeto totalmente re compilado Informa es sobre download n o s o descartadas Considere a possibilidade de excluir objetos da compila o Consultar um diagrama que mostra as rela es entre Projeto Compila o Projeto Download Altera o Online e Logan no sistema do dispositivo no cap tulo 4 Comunica o Login Menu Projeto Limpar tudo Com esse comando todas as informa es do ltimo download e da ltima compila o ser o exclu das Depois que o comando selecionado uma caixa de di logo aberta informando que n o mais poss vel realizar o Login sem um novo download Altera o online Nesse momento o comando pode ser cancelado ou confirmado 76 4 Os componentes individuais Nota depois de um Limpar tudo somente ser poss vel realizar uma Altera o Online no projeto do CP se o arquivo ri com as Informa es do ltimo download do projeto foram renomeadas primeiro ou ent o salvas fora do diret rio do projeto consultar Carregar in
560. s a estes diret rios a qualquer momento O arquivo de configura o cfg descreve uma configura o b sica a qual mapeada no editor de configura o e define em que medida o usu rio pode personalizar esta configura o no editor Aten o logo que o arquivo de configura o subjacente cfg foi modificado deve se refazer a configura o no Master Tool IEC 211 6 Recursos Nota relativa compatibilidade de vers o no MasterTool IEC V2 2 um novo formato foi implementado para a configura o do CP A partir desta vers o em diante os arquivos de configura o b sicos devem usar a extens o cfg Em contrapartida o editor de configura o nas vers es anteriores precisava de arquivos com uma extens o con Por m o sistema do dispositivo pode definir que o Configurador antigo deva ser usado mesmo quando um antigo projeto for aberto na V2 2 ou posterior considere as observa es mais abaixo Isso evita a necessidade de criar novos arquivos de configura o e os arquivos con podem ser usados Se o dispositivo n o suportar o configurador antigo pode se converter a antiga configura o do CP armazenada no projeto para o novo formato se um novo arquivo cfg adequado tiver sido fornecido Ver mais detalhes em Extras Converter neste mesmo cap tulo O editor de configura o do MasterTool IEC permite configurar m dulos de E S Se for suportado pelo sistema do dispositivo existe a possibilida
561. s associados ao Mastertool IEC A es podem ser definidas e atribu das a blocos funcionais e programas Projeto Acrescentar a o A a o representa uma implementa o adicional que pode ser totalmente criada em outra linguagem Cada a o recebe um nome Uma a o opera com os dados a partir do bloco funcional ou a partir do programa ao qual ela pertence A a o usa as mesmas vari veis de entrada sa da e locais que a implementa o normal Exemplo de uma a o em um bloco funcional Counter FB ST Miel DOD FUNCTION_B BLOCK Counter JOTA var INFUT D00S END IF aj Figura 2 7 Exemplo de uma a o em um bloco funcional No exemplo fornecido a chamada do bloco funcional Counter aumenta ou diminui a vari vel de sa da out dependendo do valor da vari vel de entrada in Chamando a a o Reset do bloco funcional a vari vel de sa da levada para zero A mesma vari vel out escrita em ambos os casos Chamando uma a o Uma a o chamada com lt Nome do programa gt lt Nome da a o gt ou lt Nome da inst ncia gt lt Nome da a o gt Considere a nota o no FBD veja exemplo abaixo Se for necess rio chamar a a o dentro de seu pr prio bloco simplesmente use o nome da a o em editores de texto e na forma gr fica O bloco funcional chamar sem informa es de inst ncia Exemplos de chamadas das a es acima descritas a partir de outra POU Declara o para
562. s do tipo Vari veis globais Tipos de dados Fun o Bloco funcional ou Programa podem ser salvos como modelos Selecione o objeto no Organizador de Objetos e escolha o comando Salvar como modelo no menu de contexto bot o direito do mouse Dessa forma cada novo objeto do mesmo tipo ir inicialmente obter a parte da declara o do modelo automaticamente Ser usado o ltimo modelo criado para um tipo de objeto Menu Projeto Renomear objeto Atalho lt Barra de espa os gt Com este comando se d um novo nome para o objeto ou pasta atualmente selecionados Lembre se de que o nome do objeto n o pode ter sido usado Se a janela de edi o do objeto est aberta seu t tulo ser alterado automaticamente quando o nome for alterado Caixa de di logo para renomear POU 97 4 Os componentes individuais Rename Objeci ld Mame count Heim Name counter Cancel Figura 4 47 Caixa de di logo para renomear POU Menu Projeto Converter objeto Este comando s pode ser usado com POUSs Pode se converter POUs a partir das linguagens SFC ST FBD LD e IL em uma das tr s linguagens IL FBD e LD Para tal o projeto deve estar compilado Escolha a linguagem para a qual deseja se converter e d POU um novo nome Lembre se de que o nome da POU n o pode ter sido usado Em seguida pressione OK e a nova POU adicionada sua lista POU O tipo de processamento que ocorre durante a c
563. s em um programa do CP Ele salvo em um arquivo nomeado depois do projeto Os seguintes objetos est o inclu dos nele POUs Unidades de Organiza o de Programa tipo de dados telas recursos e bibliotecas POU Unidade de Organiza o de Programa Fun o Fun es blocos funcionais e programas s o POUs que podem ser complementadas por a es Cada POU consiste de uma parte de declara o e de um corpo O corpo gerado em uma das linguagens de programa o IEC que incluem IL ST SFC FBD LD ou CFC O MasterTool IEC suporta todas as POUs padronizadas pela IEC Para usa las no projeto deve se incluir a biblioteca standard hb POUs podem chamar outras POUs Entretanto recursividade n o permitida Uma fun o uma POU que fornece exatamente um elemento de dados que pode consistir de v rios elementos como campos ou estruturas quando esta processada A chamada da fun o na linguagem textual pode ocorrer como um operador em express es Ao declarar uma fun o ela deve receber um tipo Isto significa que depois do nome da fun o deve se digitar dois pontos seguidos de um tipo Uma declara o de fun o correta se parece com o exemplo a seguir FUNCTION Fct INT Al m disso um resultado deve estar atribu do a essa fun o Isso significa que seu nome usado como uma vari vel de sa da Uma declara o de fun o inicia com a palavra chave FUNCTION Consultar Recomenda es so
564. s na altera o do dispositivo Mas lembre se que nesse caso o novo dispositivo pode colocar arquivos de configura o pr prios os quais ser o considerados adicionalmente Caixa de di logo para as Configura es Gerais da configura o do CP FE PLC Configuration El r ti A Cana Settings H as En automatic calculation of addresses a al Check for overlapping addresses Save configuration files in project Figura 6 8 Caixa de di logo para as Configura es Gerais da configura o do CP O modo global de endere amento endere os de flat endere os dependendo da ID na configura o do CP definido no arquivo de configura o 214 6 Recursos Rec lculo dos endere os de m dulo Extras Calcular endere os Se a op o Calcular endere os est ativada no di logo Configura es do Editor de Configura o do CP ent o o comando Extras Calcular endere os ser iniciado para recalcular os endere os dos m dulos Todos os m dulos come ando com aquele que atualmente est selecionado na rvore de configura o ser o considerados Acrescentar arquivo de configura o Use este comando no menu Extras para adicionar um arquivo extra aos arquivos de configura o do projeto Esses s o arquivos encontrados no s caminho s do s diret rio s especificado s nas op es de projeto categoria Diret rios campo de entrada Arquivos de configura o O di logo Sele
565. s pelo conjunto padr o do MasterTool IEC al m de um poss vel conjunto de extens o do fabricante do controlador Eles s o gerenciados em um arquivo INI e implementados de acordo no controlador Considera es gerais referentes opera o do Navegador CP Selecione a entrada Navegador CP na guia de controle Recursos Ela estar dispon vel l se estiver ativada nas configura es do dispositivo atual categoria Funcionalidade de rede A janela do Navegador CP Master Tool IEC Master Tool IEC powered by CoDeSys example pro PLC Browser E File Edit Project Insert Extras Online Window Help alaju joe la SOS 42 Resources EM Global Variables OS Bibiliothek STANDARD AD Global variables 0 1 ear Ea Globale variablen library lecsto b 13 4 06 16 5 librar Util ib 1 6 07 10 40 58 pe AA Alarm configuration Ke Hi Library Manager pe FEE PLC Configuration RR cal Sampling Trace pe as Target Settings ii EE Task configuration si R walch and Recipe Manage fame ad Workspace Figura 6 27 A janela do Navegador CP MasterTool IEC O navegador consiste em uma linha de comando de entrada e uma janela de resultado exibi o Em uma caixa de sele o a linha de entrada exibe uma lista de todos os comandos inseridos desde o in cio do projeto hist rico de entrada Eles est o dispon veis para re sele o at que o projeto seja fechado Somente comandos que diferem daqueles j e
566. s s o gravados em um arquivo ASCII POUSs tipos de dados visualiza es e recursos podem ser exportados Al m disso tamb m podem ser exportadas as entradas no gerenciador de bibliotecas que s o as informa es de vincula o s bibliotecas n o as bibliotecas em s1 Importante importar novamente uma POU em FBD ou LD exportada resultar em erro se um coment rio no editor gr fico contiver uma aspa simples pois isso ser interpretado como o In cio de uma string Depois da sele o na janela da caixa de di logo da mesma forma que com Projeto Documentar pode se decidir se deseja exportar partes selecionadas para um arquivo ou se prefere exportar um arquivo para cada objeto em arquivos separados Ative ou desative a op o Um arquivo para cada objeto e clique em OK A caixa de di logo para salvar arquivos aparece Digite um nome de arquivo com a extens o exp em um diret rio para os objetos exportados e ent o ele ser salvo ali com o nome do arquivo lt nomedoobjeto exp gt Menu Projeto Importar Na caixa de di logo para abrir arquivos selecione o arquivo de importa o desejado Os dados s o importados para o projeto atual Se um objeto com o mesmo nome j existe no projeto ent o exibida uma caixa de di logo com a pergunta Voc deseja substitu lo Ao responder Sim o objeto no projeto substitu do pelo objeto do arquivo de importa o Ao responder N o os nomes dos
567. sada para deixar uma POU por exemplo dependendo da condi o Instru o IF Com a instru o IF pode se verificar uma condi o e dependendo desta condi o executar Instru es Sintaxe IF lt EXPRESS O BOOLEANA1 gt THEN lt IF INSTRU ES gt ELSIF lt EXPRESS O BOOLEANA 2 gt THEN lt ELSIF INSTRU ES 1 gt ELSIF lt EXPRESS O BOOLEANA N gt THEN lt ELSIF INSTRU ES N 1 gt ELSE lt ELSE INSTRU ES END IF 17 2 Conceitos associados ao Mastertool IEC A parte entre chaves opcional Se a lt Express o booleana 1 gt retorna TRUE ent o apenas as lt IF Instru es gt s o executadas Caso contr rio as express es booleanas come ando com lt Express o booleana2 gt s o avaliadas uma ap s a outra at que uma das express es retorne TRUE Ent o somente essas Instru es ap s essa express o booleana e antes do pr ximo ELSE ou ELSIF s o avaliadas Se nenhuma das express es booleanas produz TRUE somente as lt ELSE Instru es gt s o avaliadas Exemplo IF TEMP lt 17 THEN HEATING ON TRUE ELSE HEATING ON FALSE END IF Aqui o aquecimento ativado quando a temperatura dos coletores for abaixo de 17 graus Caso contr rio ele permanece desativado Instru o CASE Com as instru es CASE poss vel combinar v rias instru es condicionadas com a mesma vari vel de condi o em uma constru o Sintaxe CASE lt VAR1 gt OF lt VALUE1 gt lt
568. se de dados Objetos do projeto Di logo Projeto Op es Objetos do projeto eni shared readonly on eni shared readonly off Ativar desativar op o Somente leitura para a categoria Objetos compartilhados Di logo Projeto Op es Objetos compartilhados eni set local lt NomePOU gt O objeto ser atribu do categoria Local isto n o ser armazenado na base de dados do projeto Di logo Projeto Objeto Propriedades Conex o da base de dados 7 Ap ndices eni set shared lt NomePOU gt O objeto ser atribu do categoria Objetos compartilhados isto n o ser armazenado na base de dados do projeto Di logo Projeto Objeto Propriedades Conex o da base de dados eni set project lt NomePOU gt O objeto ser atribu do categoria Objetos do projeto Di logo Projeto Objeto Propriedades Conex o da base de dados eni lt categoria gt server lt TCP IP End gt lt Porta gt lt Nomeprj gt lt Nomeusr gt lt Senha gt Configura a conex o para o servidor ENI na categoria Objetos do projeto Di logo Projeto Op es Base de dados do projeto Exemplo eni project server localhost 80 batchtestiproject EniBatch Batch TCP IP End localhost Porta 80 Nomepry batchtestiproject Nomeusr EniBatch Senha Batch eni compile sym on eni compile sym off Ativar desativar op o Criar informa es de s mbolos ASCIF para os
569. seguintes considera es 111 4 Os componentes individuais depende do dispositivo qual bot o est definido como bot o padr o n o poss vel realizar altera es online ap s modifica es na Configura o de Tarefas ou do CP ap s a inser o de uma biblioteca e nem ap s a execu o de Projeto Limpar tudo veja abaixo a altera o online n o causa uma re inicializa o das vari veis assim as modifica es dos valores de inicializa o n o ser o consideradas Vari veis retentivas mant m seus valores quando uma altera o online realizada por m elas n o se comportam desta maneira no novo download do projeto veja abaixo Comunica o Download Ap s um login bem sucedido todas as fun es online est o dispon veis se as configura es correspondentes foram inseridas no Projeto Op es categoria Compilar Os valores atuais s o monitorados para todas as declara es de vari veis vis veis Use o comando Comunica o Logout para retornar do modo online para o modo offline Rela es entre Login Compilar Download Altera es Online Veja abaixo um diagrama que mostra as rela es entre Login Compilar Download e Altera es Online Os seguintes termos s o usados e Fonte projeto atual do MasterTool IEC arquivo pro PC local e Compilar compilar informa es a partir do ltimo processo compilado necess rio para compila o incremental arquivo c1
570. ser o alocados por byte se n o for especificado nenhum endere o de bit simples expl cito Exemplo uma altera o no valor de varbooll em QWO afeta o Intervalo de QX0 0 a QX0 7 Consultar tamb m no Ap ndice A Operadores de endere o Locais de mem ria Fun es Pode se usar qualquer tamanho suportado para acessar locais de mem ria Por exemplo o endere o YMD48 endere aria os n meros de bytes 192 193 194 e 195 na rea de local de mem ria 48 4 192 O n mero do primeiro byte 0 Pode se acessar palavras bytes e mesmo bits da mesma forma o endere o MX5 0 permite acessar o primeiro bit na quinta palavra bits s o geralmente salvos por palavra Consultar tamb m no Ap ndice A Operadores de endere o Em ST uma chamada de fun o pode aparecer com um operando Exemplo Resultado Fct 7 3 Fun o TIME Esta fun o retorna o tempo baseado em milissegundos que passou desde que o sistema foi iniciado O tipo de dados TIME Exemplo em IL TIME ST SYSTIME RESULTADO E G TH35M1 1S342MS Exemplo em ST SYSTIME TIME Exemplo em FBD TIME svstime 282 7 Ap ndices Ap ndice C tipos de dados no MasterTool IEC Tipos de Dados Padr o Pode se usar tipos de dados padr o e tipos de dados definidos pelo usu rio quando fizer a programa o Cada identificador atribu do a um tipo de dados que determina quanto espa o de mem ria ser reservado e que tipo de v
571. ser conhecidos ainda no gateway Para PC PLC4 no exemplo descrito acima os par metros de configura o s o armazenados localmente no projeto mas eles primeiro ser o identificados pelo gateway no pr ximo login no controlador Isso j ocorreu para PC PLC desde que o endere o de gateway associado apareceu como uma sub ramifica o adicional rvore de canais Na parte central da caixa de di logo localiza se a designa o em cada caso do canal selecionado esquerda e o par metro associado sob o Nome Valor e Coment rios Dicas para editar os par metros no di logo dos par metros de comunica o Somente podem se editar os campos de texto na coluna Valor Selecione um campo de texto com o mouse e entre no modo de edi o clicando duas vezes ou pressionando a barra de espa o A entrada de texto conclu da pressionando a tecla lt Enter gt Pode se usar lt Tab gt ou lt Shift gt lt Tab gt para saltar para a possibilidade de edi o ou sele o seguinte ou anterior Para editar valores num ricos poss vel utilizar as setas de dire o ou as teclas Page Up Down visando alterar o valor por uma ou dez unidades respectivamente Um clique duplo com o mouse tamb m altera o valor aumentando uma unidade Uma verifica o de digita o instalada para valores num ricos lt Ctrl gt lt Home gt ou lt Ctrl gt lt End gt trazem o menor ou o maior valor respectivamente para os poss veis valores de entrad
572. ser definido no dispositivo espec fico nas configura es do dispositivo layout de mem ria Se n o encontrar o campo de configura es na caixa de di logo entre em contato com a ALTUS considerar se as vari veis retentivas s o usadas em uma inst ncia do Bloco funcional a inst ncia completa da POU ser armazenada na rea de mem ria retentiva 3803 Sem mem ria de dados globais Vari vel lt nome gt lt n mero gt bytes 7 Ap ndices O espa o de mem ria dispon vel para vari veis globais est esgotado O tamanho da rea de mem ria pode ser definido no dispositivo espec fico nas configura es do dispositivo layout de mem ria Se n o encontrar o campo de configura es na caixa de di logo entre em contato com a ALTUS 3820 VAR OUTPUT e VAR IN OUT n o s o permitidas em fun es Em uma fun o vari veis de sa da ou entrada sa da n o podem ser definidas 3821 Pelo menos uma entrada necess ria para fun es Adicione pelo menos um par metro de entrada para a fun o 3840 Vari vel global desconhecida lt nome gt Na POU uma vari vel VAR EXTERNAL usada para a qual nenhuma vari vel global foi declarada 3841 Declara o de lt nome gt n o coincide com a declara o global O tipo fornecido na declara o da vari vel VAR EXTERNAL n o o mesmo que na declara o global 3850 Declara o de uma estrutura descompactada lt nome gt dentr
573. sitivo Infineon C16x Plataforma do Dispositivo Sistemas De dispositivo Intel StrongARM e Power PC Categoria Plataforma do Dispositivo Os itens de di logo para esses dois sistemas do dispositivo s o id nticos Di logo Configura es do dispositivo PowerPC Plataforma do Dispositivo Item do di logo Significado Plataforma Tipo do dispositivo Suportar processador Se ativado comandos FPU s o gerados para opera es de ponto ponto flutuante flutuante Registrador do primeiro Registro onde o primeiro par metro inteiro das chamadas de fun es C par metro inteiro transmitido intervalo depende do sistema operacional Registrador do ltimo Registro onde o ltimo par metro inteiro das chamadas de fun es C par metro inteiro transmitido intervalo depende do sistema operacional 7 Ap ndices Registrador para valores Registro onde o par metro inteiro das chamadas de fun es C de retorno inteiro retornado intervalo depende do sistema operacional Registrador do primeiro Registro onde o primeiro par metro flutuante das chamadas de fun es par metro flutuante C transmitido intervalo depende do sistema operacional Registrador do ltimo Registro onde o ltimo par metro flutuante das cnamadas de fun es par metro flutuante C transmitido intervalo depende do sistema operacional Registrador para valores Registro onde os par metros flutuantes das chamadas de fun es C de reto
574. so gt x no in cio de um ciclo e Para passos simplificados lt nomedopasso gt e _ lt nomedopasso gt se lt nomedopasso gt TRUE o passo ser executado no ciclo atual Se lt nomedopasso gt TRUE o passo ser executado no ciclo seguinte isto lt nomedopasso gt copiado para _ lt nomedopasso gt no In cio de um ciclo e Para a es IEC lt nomedaa o gt x obt m TRUE assim que a a o ativada lt nomedaa o gt x apenas para fins internos n o para uma verifica o de status Tempo de um passo por meio de vari veis de TEMPO As seguintes vari veis impl citas fornecem o intervalo de tempo atual decorrido desde que o passo foi ativado elas servem apenas para os passos que t m um tempo m nimo configurado nos atributos de passo e Para passos IEC lt nomedopasso gt t lt nomedopasso gt t n o pode ser usado para fins externos e Para passos simplificados time lt nomedopasso gt MAS se essa vari vel impl cita for usada para fins de verifica o ela tamb m deve ser declarada explicitamente como uma vari vel de tempo por exemplo _timeStep1 TIME e Para a es IEC as vari veis de tempo impl citas n o s o usadas Esses sinalizadores de status podem ser usados em cada a o e transi o do m dulo SFC Mas eles tamb m podem ser acessados de outros programas Exemplo boolvar l sfc stepl x Stepl x neste exemplo uma vari vel booleana impl cita mostrando o status do passo
575. spectivamente uma constante com prefixo de tipo 4014 Literal digitado n o poss vel converter lt nome gt em lt nome gt O tipo da constante n o compat vel com o tipo do prefixo Exemplo SINTH255 4015 Tipo de dados lt nome gt ilegal para o acesso direto a bit Endere amento de bit direto s permitido para tipos de dados Inteiro e Cadeia de bits e de maneira nenhuma para vari veis diretas Est sendo usada uma vari vel varl do tipo REAL LREAL ou uma constante em acesso de bit lt varl gt lt bit gt ou tentando um acesso de bits em uma vari vel direta 4016 ndice de bits lt n mero gt fora do intervalo para vari vel do tipo lt nome gt Tentativa de acesso a um bit que n o est definido para o tipo de dados da vari vel 4017 MOD n o est definido para REAL O operador MOD s pode ser usado para tipos de dados Inteiro e Cadeia de bits 4020 Vari vel com acesso de escrita ou endere o direto requerido para STN S R Substitua o primeiro operando por uma vari vel com acesso de escrita 4021 Acesso de escrita vari vel lt nome gt n o permitido Substitua a vari vel por uma vari vel com acesso de escrita 4022 Operando esperado Adicione um operando atr s do comando 7 Ap ndices 4023 N mero esperado ap s ou Insira um d gito 4024 Esperando lt Operador 0 gt ou lt Operador 1 gt ou antes de lt Nome gt
576. ssecccssseccsscecssecccssecccssecccsececssececsseeecsseeesseee 283 Tipos de Dados EI O SG dd ER ad Sd de ad ssa aa aa 283 TPE AD sia e Bib jo O DAR RR RD RR E T N 284 Tipos de Dados Definidos pelo Usu rio cc erre eeerrer errar en ree aaa re nen rer ea re nan reraencena 285 Ap ndice D as bibliotecas no Master Tool IEC sseecssssecssececssecccseccccseccccsececssecccssecccsecccssececsseeecsseeesssee 293 Biblioteca STANDARD Das a sra sa da ad dada da da a a dd o do de dd 293 BDE BD AD 6 pas uv a TRT RN 304 Ap ndice E operadores e m dulos de biblioteca ssssceccsssececccsscceccssecceccsseccccccssececccssececcsssececcssseeecsoe 318 Ap ndice F linha e arquivo de comando cscssercescesencossrcenesssrercossssencoss scenes ss see nos sser cos esses sos s scenes csssasoso 322 Conandosde Linha del omando senio e a aa 322 Comandos Comando de arquivo cmdfile ee eee rreeeereee er eer aerea ren re rea re eae re nene 322 Ap ndice G configura es do dispositivo em detalhes cccceceeececseeererecccrererecosscecerecossceeerecesssereeeda 333 Ap ndice H fun es do teclado cssssseeccossssesencossssrsencossorsencoosssaseeroon ss sro n cons sos sen cos o ss stone cons ss seseconss casando 341 Ap ndice I recomenda es na nomea o de identificadores cccccecereccsserererecesscecerecossceereeecssseeeeeoo 344 Denomina o de Identificadores ssa cascs selo scsa sado da Soo fod
577. sulta no login sem as altera es feitas desde o ltimo download A op o Cancelar cancela o comando lt Carregar tudo gt faz com que o projeto inteiro seja recarregado no controlador Caixa de di logo estendida de Login MlasterTool IEC The program has changed Download the new program TES No Cancel Detalls lt lt Projeck in workspace r Project PLC Filename DrwCtrii pro Filename abc pro Change date 4 3 04 10 06 42 0423 Change date 4 3 04 10 03 42 Title Drive Control Description Temperature Control Author CE Author BE Version 2 1 1 Version 1 0 2 Description Drives 2 4 al Description Temp Control of M12 and M15 Figura 4 60 Caixa de di logo estendida de Login Se nas op es do projeto categoria Ambiente de trabalho a op o Comunica o no modo de seguran a estiver ativada e se o sistema do dispositivo suportar a funcionalidade no di logo do Login automaticamente as informa es do projeto tamb m ser o exibidas Estas ser o as informa es do projeto atualmente aberto no MasterTool IEC e que j est dispon vel no controlador Por meio do bot o Detalhes lt lt pode se fechar esta parte das informa es da caixa de di logo Se a op o Comunica o no modo de seguran a n o estiver ativada pode se abrir explicitamente a exibi o de informa es do projeto na caixa de di logo atrav s do bot o Detalhes gt gt Por favor observe as
578. t Este comando insere um passo no editor SFC seguido por uma transi o ap s a primeira transi o no bloco marcado Referente ao nome do passo e transi o por favor veja acima Inserir Passo Transi o antes Excluir Passo e Transi o Um passo s pode ser exclu do junto com a transi o anterior ou subsegiiente Para essa finalidade colocar um quadro de sele o ao redor do passo e transi o e escolher o comando Editar Excluir ou pressione a tecla lt Del gt Inserir Ramifica o alternativa direita S mbolo E Atalho lt Ctrl gt lt A gt Este comando insere uma ramifica o alternativa no editor SFC como uma ramifica o direita do bloco marcado Para isso o bloco marcado deve tanto come ar quanto terminar com uma transi o A nova ramifica o ent o composta de uma transi o Inserir Ramifica o alternativa esquerda S mbolo Ea Este comando insere uma ramifica o alternativa no editor SFC como uma ramifica o esquerda do bloco marcado Para isso o bloco marcado deve tanto come ar quanto terminar com uma transi o A nova ramifica o ent o composta de uma transi o Inserir Ramifica o paralela direita S mbolo Atalho lt Ctrl gt lt L gt Este comando insere uma ramifica o paralela no editor SFC como uma ramifica o esquerda do bloco marcado Para isso o bloco marcado deve tanto come ar quanto terminar com uma transi o A nova r
579. ta FixedCount 0 no projeto antigo no novo projeto os nomes de arquivo precisam ser renomeados manualmente correspondendo ao novo nome do projeto Em contrapartida para uma ferramenta que definida com um n mero fixo de atalhos o modelo sempre ser substitu do automaticamente pelo nome do projeto atual Perguntas frequentes em ferramentas Por que n o obtenho nenhuma entrada Ferramentas nos Recursos A funcionalidade Ferramentas estar dispon vel somente se estiver definida no arquivo do dispositivo do sistema do dispositivo em uso 248 6 Recursos Para quais ferramentas os atalhos j est o dispon veis e quais atalhos posso adicionar Abra a pasta Ferramentas na rvore de Recursos do Organizador de Objetos com um clique duplo no sinal de mais Aparecer quais ferramentas j est o conectadas ao projeto atual Se foi configurado um novo projeto e ainda n o foi trabalhado na lista de ferramentas ent o apenas aquelas entradas ser o exibidas que s o predefinidas sem altera o pelas defini es no arquivo do dispositivo Caso contr rio se poder ver uma lista de ferramentas j modificada especificamente para o projeto Para verificar se a lista extens vel para novas entradas selecione o comando Acrescentar objeto Obt m se uma caixa de di logo oferecendo todas as ferramentas para as quais atalhos adicionais podem ser criados Quais propriedades globais t m as ferramentas dispon veis Seleci
580. ta op o estiver ativada no modo online as fun es do teclado de tabelas na visualiza o MasterTool IEC HMI visualiza o Web visualiza o do dispositivo s o poss veis Desativando essa op o far com que nenhum c digo seja gerado para as fun es principais o que pode ser razo vel por motivos de desempenho ao usar a visualiza o do dispositivo Visualiza o do dispositivo Se ativado todos os objetos de visualiza o do projeto s o compilados para o uso como objetos de visualiza o do dispositivo Usar VISU INPUT TASK podem apenas ser ativados caso a visualiza o do dispositivo esteja ativada veja acima Se ativado e Desativar a gera o de tarefas veja abaixo est desativada ent o automaticamente duas tarefas ser o criadas para controlar a Visualiza o do dispositivo VISU INPUT TASK controla o processamento das entradas do usu rio por meio da POU implicitamente dispon vel MAINTARGETVISU INPUT CODE VISU TASK controla o redesenho dos elementos de visualiza o por meio 7 Ap ndices do POU implicitamente dispon vel MAINTARGETVISU PAINT CODE Se a op o estiver desativada somente VISU TASK ser criado e apenas a POU MAINTARGETVISU PAINT CODE POU usada que nesse caso incluir tamb m a funcionalidade de MAINTARGETVISU INPUT CODE Desativar gera o de tarefas podem apenas ser ativados caso a visualiza o do dispositivo esteja ativada veja acima Se a op o estiver
581. tabelecidos pelo usu rio no in cio de um ciclo consultar Comunica o Escrever valor es para obter esta defini o apenas uma vez Segi ncia de tempo em um ciclo 1 Ler entradas 2 For ar valores 3 Processar c digo 4 For ar valores 5 Escrever sa das A fun o permanece ativa at que seja explicitamente suspensa pelo usu rio comando Comunica o Liberar for ado s ou ocorra logout do sistema de programa o Para definir os novos valores primeiramente deve ser criada uma lista de escrita exatamente como descrito em Comunica o Escrever valores As vari veis contidas na lista de escrita s o marcadas na monitora o A lista de escrita transferida para uma lista de for amento assim que o comando Comunica o For ar valor es executado poss vel que uma lista de for amento ativa j exista e nesse caso ela atualizada quando necess rio A lista de escrita esvaziada e os novos valores s o exibidos em vermelho como for ados Modifica es na lista de for amento s o transferidas para o programa no pr ximo comando For ar valor es O comando para for amento de uma vari vel inser o na lista de for amento pode ser encontrado nos seguintes locais e Comando For ar valores no menu Comunica o e Bot o For ar valores na caixa de di logo Editar a lista de escrita e for amento Nota na linguagem SFC os valores individuais a partir dos quais um
582. tado Imediatamente ap s o comando Comunica o Download ap s o usu rio no CP ter finalizado o programa atrav s do comando Comunica o STOP quando o usu rio do programa est em um breakpoint ou ainda quando o comando Comunica o Ciclado foi executado Menu Comunica o STOP S mbolo E Atalho lt Shift gt lt F8 gt Interrompe a execu o do programa no CP ou no modo de Simula o entre dois ciclos Use o comando Comunica o RUN para continuar o programa Menu Comunica o Reset Exceto para as vari veis retentivas VAR RETAIN com este comando pode se fazer o reset de todas as vari veis para o valor espec fico com o qual elas foram inicializadas inclusive aquelas vari veis que foram declaradas como VARI VEIS PERSISTENTES Se as vari veis foram inicializadas com um valor espec fico este comando redefinir as vari veis para o seu valor de in cio Todas as outras vari veis s o definidas em uma inicializa o padr o por exemplo inteiros em 0 Como uma medida de precau o o MasterTool IEC pede para confirmar sua decis o antes de todas as vari veis serem substitu das Essa uma situa o que ocorre no caso de uma falha de energia ou quando se desativa o Controlador e o ativa novamente logo em seguida reset a quente enquanto o programa est em execu o Use o comando Comunica o RUN para reiniciar o programa Consultar tamb m Comun
583. taforma do Dispositivo Item do di logo Significado Plataforma Tipo do dispositivo Registrador do primeiro par metro Registro onde o primeiro par metro inteiro das chamadas inteiro de fun es C transmitido intervalo depende do sistema operacional Registrador do ltimo par metro Registro onde o ltimo par metro inteiro das cnamadas inteiro de fun es C transmitido intervalo depende do sistema operacional Registrador para valores de retorno Registro onde o par metro inteiro das chamadas de inteiro fun es C retornado intervalo depende do sistema operacional Espa o m ximo na pilha para Depende do Sistema Operacional tamanho m ximo argumentos Byte n mero de bytes dos argumentos que podem ser entregues sobre a pilha Suportar processador ponto flutuante Comandos FPU s o gerados para opera es de ponto flutuante Registrador do primeiro par metro Registrador onde o primeiro par metro flutuante das flutuante chamadas de fun es C transmitido intervalo depende do sistema operacional Registrador do ltimo par metro Registrador onde o ltimo par metro flutuante das flutuante chamadas de fun es C transmitido intervalo depende do sistema operacional Registrador para valores de retorno Registro onde os par metros flutuantes das chamadas de flutuante fun es C s o retornados intervalo depende do sistema operacional 7 Ap ndices Ordem de byte INTEL Modo de end
584. tar na inicializa o se o n local um n de leitura op o Ler ativada assim que ele for reinicializado os valores de vari veis atuais ser o solicitados a partir de todos os n s de escrita e ser o enviados por eles independentemente de quaisquer outras condi es de transmiss o hora evento que normalmente disparam a comunica o Pr condi o na configura o de n s de escrita a op o Responder solicita es de inicializa o deve ser ativada consultar abaixo Escrever as vari veis ser o escritas as seguintes op es podem ser definidas adicionalmente Incluir verifica o uma verifica o ser adicionada a cada pacote enviado A verifica o ser analisada pelo destinat rio para certificar se de que as defini es de vari veis de remetente e destinat rio est o id nticas Um pacote com uma verifica o n o correspondente n o ser aceito e se isso for configurado Usar reconhecimento na transfer ncia consultar abaixo Ir ser reconhecida negativamente Use reconhecimento de transfer ncia nenhuma fun o no caso de CAN cada mensagem ser confirmada pelo destinat rio Assim que o remetente n o obtiver pelo menos uma confirma o dentro de um ciclo uma mensagem de erro ser produzida a qual no caso de uma rede UDP ser gravada na estrutura de diagn stico fornecida pelo NetVarUdp LIB V23 hb Responder solicita es de inicializa o se o n local de escrita
585. te do desta ajuda online Gra as funcionalidade Altera o online existe a possibilidade de fazer altera es nos programas no controlador em execu o Consultar Comunica o Login Consultar mais adiante o diagrama que mostra as rela es entre o Projeto Compilar Projeto Download Altera o Online e Login Menu Comunica o Login S mbolo Ei Atalho lt Alt gt lt F8 gt 110 4 Os componentes individuais Este comando combina o sistema de programa o com o CP ou inicia o programa de simula o e altera o para o modo online Se o projeto atual n o foi compilado desde a abertura ou desde a ltima modifica o ele compilado agora como em Projeto Compilar Se ocorrerem erros durante a compila o o Master Tool IEC n o passar para o modo online Se o projeto atual foi alterado no controlador desde o ltimo download mas n o foi fechado e se as ltimas informa es de download n o foram exclu das com o comando Projeto Limpar tudo ent o ap s o comando Login uma caixa de di logo se abre com a pergunta O programa foi alterado Carregar altera es Altera o online Ao responder Sim confirma se que no login as partes modificadas do projeto ser o carregadas para o controlador consultar abaixo o diagrama de rela es entre Projeto Compila o Projeto Download Altera es Online e Login e tamb m algumas dicas em Altera es Online A resposta N o re
586. teca mencionada acima Esta fun o s est dispon vel para os barramentos mestres a qual foi configurado dentro da configura o do CP no MasterTool IEC Par metros do M dulo Par metros customizados de um m dulo de E S Caixa de di logo Par metros do m dulo Easisparameter Module parameters Min Max a Rate 10 10 2 rate 10 10 3 Enable Yes E 4 Mamen HugoType HugoType 5 DumpFi DiloDbeSvsiProjekteil DilcoDbeSysiFro 5 IDStrinog abc def abc def T Realval 1 876 1 876 1 1 2M87b a Boolval TRUE TRUE q Test 16FA 16FA 16FA 16 FF Figura 6 11 Caixa de di logo Par metros do m dulo Nesta caixa de di logo os par metros que s o fornecidos pelo arquivo de dispositivo s o mostrados Somente a coluna Valor edit vel Indice o ndice um d gito consecutivo 1 que numera todos os par metros do m dulo Nome nome do par metro Valor Valor do par metro edit vel 217 6 Recursos Inicialmente o padr o exibido Valores podem ser definidos diretamente ou por meio de nomes simb licos Se as entradas no arquivo de configura o n o estiverem definidas como Somente leitura elas podem ser editadas Para fazer isto clique no campo de edi o e selecione uma das entradas em uma lista de rolagem Se o valor for um nome de arquivo pode se abrir o di logo Abrir arquivo por um clique duplo e procurar outro arquivo ali Default valor padr o dos par metros Min
587. terTool IEC facilitam a localiza o de erros Para depurar execute o comando Projeto Op es e na caixa de di logo que aparece abaixo de Compilar selecione ativar a op o Depurar Breakpoint Um breakpoint um local no programa onde o processamento interrompido Assim poss vel examinar os valores das vari veis em locais espec ficos dentro do programa Os breakpoints podem ser definidos em todos os editores Nos editores textuais breakpoints s o definidos em n meros de linha no FBD e LD em n meros de rede no CFC em POUS e em SFC em passos Nenhum breakpoint pode ser definido em Inst ncia de blocos funcionais Passo a passo Ciclado Passo a passo significa Em IL executar o programa at o pr ximo comando CAL LD ou JMP Em ST executar a pr xima Instru o Em FBD e LD executar a pr xima rede Em SFC continuar a a o at o pr ximo passo Continuando passo a passo pode se verificar a l gica do seu programa Se Ciclado foi escolhido a execu o interrompida ap s cada ciclo 29 2 Conceitos associados ao Mastertool IEC Alterar valores online Durante as opera es vari veis podem ser definidas uma vez em um determinado valor valor de escrita ou tamb m descritas novamente com um determinado valor ap s cada ciclo valor for ado No modo online tamb m poss vel alterar o valor da vari vel por um clique duplo no valor Deste modo vari veis booleanas alternam se e
588. tera es Online s sseensseesssensseesssersssesssersssessseees 112 Dicas de alteracoes onlihc s sad di ad a A 113 NC DORSO SIS LC NA oct stat A Aa a a A 114 Menu Comunica o LOGOM asa E SOS 115 Menu Comunica o DomwnlO d ssa amas io anda Donas ID anda ORAS asa A A AAA a e a 115 Menu omunica o RUN ao SO RO LDO ROS OSS ROD a oa an 116 Menu Comunica o STOP aiii pi pe NR de a DD a DR E S 116 Mena Conun e ORE a srt aa sra ANNA A aa 116 Menu Comunica o Reset a TRIO ss sis sas iss san sao US DIS SS OSS PS A a 116 Menu Comunica o Reset on Sinal ossein a ES 116 Menu Comunica o Alternar breakpoint sismo sesta so seia sede se so vaca pataaasaaaiadodaaadonmia sean raso Raaa ane 117 Menu Comunica o Di logo de breakpoint ce cr eeerrereereee errar re rear re nan re nana 117 Menu Comunic o SODTEDASSO ria RR a E ne nepal 118 Menu Com nicacio Passo A passo corneren ea e ea an 118 Menu Comunicacao CiClAdOs eisie a a a a 118 Menu Comunicaci Escrever Valores serceceeieoeredees isisisi asa 118 Men Com nica o ForCar Valores a aa a a AA 120 Menu Com mcacio Liberar TOrCadol SN Gaer S 120 Menu Comunica o Di logo escrever for ar aeniei i E E 121 Menu Comunica o Mostrar pilha de chamadas isinsin ina EEEE EE EE 122 Menu Comunicacao Exibir Controle de UK O sargen sum ousa es sho diant SESSE SESS ESEESE SESE SESE SES ESSS SESSE N
589. terno que ir disparar a tarefa ex a borda de subida de uma vari vel global do projeto ou de um evento de interrup o do controlador Para cada tarefa pode se especificar uma s rie de programas que ser o iniciados pela tarefa Se a tarefa executada no ciclo presente esses programas ser o processados no tamanho de um ciclo A combina o de prioridade e condi o ir determinar em qual ordem cronol gica as tarefas ser o executadas Cada tarefa pode ser habilitada ou desabilitada explicitamente Para cada tarefa pode se configurar um c o de guarda controle de tempo as configura es poss veis dependem do sistema do dispositivo No modo online o processamento da tarefa pode ser monitorado em um diagrama Al m disso h a possibilidade de vincular Eventos de Sistema por exemplo Start Stop Reset diretamente com a execu o de uma POU do projeto A Configura o de tarefas ig encontrada como um objeto na guia Recursos no Organizador de Objetos O Editor de tarefas aberto em uma janela bipartida Na parte esquerda da janela as tarefas s o representadas em uma rvore de configura o Na posi o superior aparece a entrada Configura o de tarefas Abaixo est o as entradas Eventos de sistema e as entradas para as tarefas espec ficas representadas pelo nome da tarefa Abaixo de cada entrada de tarefa atribu da as chamadas do programa s o inseridas Cada linha precedida por um cone pe
590. terval Min TE Cancel Auto save before compile Do Ask tor project into Fasswords Source download B aoka Project source control Macros Remind of boot project on exit MW Save ENI credentials Figura 4 5 Caixa de di logo Op es categoria Carregar amp Salvar Quando ativar uma op o um s mbolo de sele o Y aparece antes da mesma Criar backup o MasterTool IEC cria um arquivo de backup a cada salvamento com a extens o bak Ao contr rio do arquivo asd veja abaixo Auto Salvar este arquivo bak mantido ap s o fechamento do projeto Ent o pode se restaurar a vers o anterior ao ltimo projeto salvo Auto salvar enquanto se est trabalhando o projeto salvo de acordo com um intervalo de tempo definido Intervalo de auto salvamento em um arquivo tempor rio com a extens o asd no diret rio do projeto Este arquivo apagado na sa da normal do programa Se por alguma raz o o MasterTool IEC n o fechado corretamente por exemplo devido a uma queda de energia ent o o arquivo n o apagado Quando abrir o arquivo novamente a seguinte mensagem aparece Auto Save Backup E4CoDeSus4Prolects4T lefoara ora Dro The project vou want to open was not correcto closed There iz a auto save backup Date of the orginal file 41 98 10 26 03 Date of the backup file 26 6 98 17 24 31 Upern auto gave file Open orginal file Cancel Figura 4 6 Auto salvar Pode se a
591. tes inserindo lt valor gt ap s a vari vel No modo online esses valores agora podem ser escritos nas vari veis usando o comando Extras Escrever receita Em refer ncia a vari veis de matriz ou estrutura por favor veja a descri o neste mesmo cap tulo Com o comando Extras Ler receita pode se substituir a pr defini o da vari vel com o valor presente da vari vel Nota somente esses valores da lista de monitora o que foram selecionados no Gerenciador de Monitora o e Receitas s o carregados Extras Monitora o ativa Com esse comando no Gerenciador de Monitora o e Receitas no modo online a exibi o ativada ou desativada Se a exibi o estiver ativa um sinal de verifica o Y aparecer na frente do item do menu Para inserir novas vari veis ou para pr definir um valor consultar Modo offline a exibi o deve ser desativada por meio do comando Depois que as vari veis foram inseridas pode se usar o mesmo comando novamente para ativar a exibi o de valores Extras Escrever receita Com esse comando no modo online do Gerenciador de Monitora o e Receitas pode se escrever a pr defini o dos valores consultar Modo offline para as vari veis Nota somente os valores da lista de monitora o que foram selecionados no Gerenciador de Monitora o e Receitas s o carregados 229 6 Recursos Extras Ler receita Com esse comando no modo online do Gerenciado
592. tipos de dados n o persistentes Normalmente o seguinte v lido mesmo se somente uma vari vel local em um bloco funcional ou uma estrutura declarada persistente no uso de uma inst ncia automaticamente todos os componentes ser o armazenados nas informa es persistentes persist dat no controlador Para economizar espa o pode se usar o pragma nonpersistent na declara o do bloco funcional e na estrutura O efeito disto que somente aqueles componentes da estrutura e do bloco funcional que s o declaradas como persistentes ser o inseridos nas Informa es persistentes Exemplo Se uma inst ncia do seguinte bloco funcional declarada como persistente somente as vari veis locais e fblevel3 ser o gravados para as informa es persistentes Sem o pragma fnonpersistent todas as vari veis do bloco funcional seriam armazenadas l FUNCTION BLOCK FB LEVEL 2 NONPERSISTENT VAR INPUT BVAR IN BOOL END VAR VAR OUTPUT BVAR OUT BOOL END VAR VAR IVAR2 INT END VAR VAR PERSISTENT LOCAL INT 38 FBLEVEL3 FB LEVELS END VAR Editores de texto Trabalhando em editores de texto Os editores de texto usados para a parte de implementa o Editor IL ST do MasterTool IEC fornecem as fun es usuais de editor de texto do Windows A implementa o nos editores de texto suportada pela cor de sintaxe No modo de sobreposi o a barra de status mostra um OV preto Pode se alternar entr
593. to da barra de status em escrita preta ou cinza Quando se est trabalhando no modo online o conceito Online aparece em escrita preta Trabalhando no modo offline ele aparece em escrita cinza 52 4 Os componentes individuais No modo online pode se ver a partir da barra de status se est em simula o SIM se o programa est sendo processado Em execu o se um breakpoint est configurado BP ou se as vari veis est o sendo for adas For ado Com o editor de texto o n mero da linha e da coluna da posi o atual do cursor indicado exemplo linha 5 coluna 11 No modo Online OV indicado em preto na barra de status Ao pressionar a tecla lt Ins gt os modos Sobrescrever e Inserir alternam se Se o ponteiro do mouse est em uma tela fornecida a posi o atual de X e Y em pixels em rela o ao canto esquerdo superior da tela Se o ponteiro est em um elemento ou se um elemento est sendo processado ent o seu n mero indicado Se h um elemento para inserir ent o ele aparece tamb m por exemplo ret ngulo Se foi escolhido um comando no menu mas ainda n o foi confirmado ent o uma breve descri o aparece na barra de status A exibi o da barra de status opcional veja Projeto Op es categoria Ambiente de trabalho Menu de contexto Atalho lt Shift gt lt F10 gt Em vez de usar a barra de menu para executar um comando pode se usar o bot o direito do mouse O menu
594. todos os exemplos PROGRAM PLC PRG VAR INST COUNTER END VAR Chamada da a o Reset em outra POU programado em IL CAL INST RESET IN FALSE LD INST OUT ST ERG Chamada da a o Reset em outra POU programado em ST INST RESET IN FALSE ERG INST OUT Chamada da a o Reset em outra POU programado em FBD Inst Counter Feset FALSEMin out Erg 12 2 Conceitos associados ao Mastertool IEC A norma IEC n o reconhece outras a es diferentes das do SFC Recursos Os recursos s o necess rios para configurar e organizar o projeto e para rastreamento dos valores de vari veis Vari veis globais que podem ser usadas em todo o projeto ou rede Gerenciador de Bibliotecas para adicionar as bibliotecas ao projeto LOG para registrar as a es durante uma sess o online Configura o de alarmes para a configura o do tratamento de alarmes no projeto Configura o do CP para configurar o hardware Configura o de tarefas para orientar seu programa atrav s de tarefas Gerenciador de Monitora o e Receitas para exibir valores de vari veis e a configura o padr o dos valores das vari veis e Configura es do dispositivo para a sele o e se necess rio configura o final do sistema dispositivo e rea de trabalho como uma imagem das op es de projeto Dependendo do sistema do dispositivo e das configura es do dispositivo feitas no MasterTool IEC os recursos a seguir tamb m po
595. tor FBD pode se escolher se ela deve ser exibida em LD l gica ladder ou em Editor FBD diagrama de blocos funcionais Isso poss vel tanto no modo offline quanto no online Abrir inst ncia Este comando corresponde ao comando de Projeto Abrir inst ncia Ele est dispon vel no menu de contexto lt F2 gt ou no menu Extras se o cursor estiver posicionado sobre o nome de um bloco funcional em um editor de texto ou se a caixa de bloco de fun es selecionada em um editor gr fico Recortando Copiando Colando e Excluindo em FBD Os comandos usados para Recortar Copiar Colar e Excluir s o encontrados no item de menu Editar Se uma linha cruzada estiver marcada posi o do cursor 5 consultar Posi es do Cursor em FBD as atribui es saltos ou RETORNOS localizados abaixo da linha cruzada ser o recortados exclu dos ou copiados Se uma POU for selecionada posi o do cursor 3 ent o o pr prio objeto selecionado ser recortado exclu do ou copiado juntamente com todas as ramifica es dependentes das entradas com exce o da primeira ramifica o posi o mais alta Caso contr rio a ramifica o Inteira localizada na frente da posi o do cursor ser recortada exclu da ou copiada Ap s copiar ou recortar a parte exclu da ou copiada fica localizada na rea de transfer ncia e agora pode ser colada como desejado Para fazer isso primeiro selecione o ponto de colagem Pon
596. tor de declara o usado para declarar vari veis de POUs e vari veis globais para declara es de tipo de dados e no Gerenciador de Monitora o e Receitas Ele oferece acesso s fun es usuais do Windows e se o driver correspondente estiver Instalado at mesmo as fun es do Intellimouse podem ser usadas No modo Sobrescrever overwrite OV mostrado em preto na barra de status e pode se alternar entre os modos Sobrescrever e Inserir atrav s da tecla lt Ins gt A declara o de vari veis suportada pela cor da sintaxe Os comandos mais Importantes s o encontrados no menu de contexto bot o direito do mouse ou lt Ctrl gt lt F10 gt Dica considere a possibilidade de usar pragmas para afetar as propriedades de uma vari vel no que se refere ao processo de compila o e pr compila o Parte declara es Todas as vari veis a serem usadas somente nesta POU s o declaradas na parte de declara es da POU Elas podem incluir vari veis de entrada vari veis de sa da vari veis de entrada sa da vari veis locais vari veis retentivas e constantes A sintaxe de declara o baseada na norma IEC61131 3 Para uma recomenda o sobre o uso de identificadores consultar Ap ndice J Considere a possibilidade de usar modelos de objetos do tipo Vari veis Globais Tipos de dados Fun o Bloco funcional ou Programa Consultar o cap tulo 4 Arquivo Novo a partir do modelo
597. tos de colagem v lidos incluem entradas e sa das Se uma POU foi carregada at a rea de transfer ncia neste caso todas as ramifica es conectadas exceto a primeira est o localizadas juntas na rea de transfer ncia a primeira entrada conectada com a ramifica o antes do ponto de colagem Caso contr rio a ramifica o Inteira localizada na frente do ponto de colagem ser substitu da pelo conte do da rea de transfer ncia Em cada caso o ltimo elemento colado est conectado ramifica o localizada na frente do ponto de colagem 167 5 Editores no MasterTool IEC Nota o seguinte problema resolvido recortando e colando Um novo operador inserido no meio de uma rede A ramifica o localizada direita do operador agora est conectada com a primeira entrada mas deve estar conectada com a segunda entrada Ent o pode se selecionar a primeira entrada e executar o comando Editar Recortar Ap s isso pode se selecionar a segunda entrada e executar o comando Editar Colar Dessa forma a ramifica o dependente da segunda entrada O Diagrama de Blocos Funcionais no Modo Online No diagrama de blocos funcionais breakpoints somente podem ser definidos para as redes Se um breakpoint foi definido para uma rede o campo de n mero de rede ser exibido em azul O processamento ent o p ra na frente da rede onde o breakpoint est localizado Nesse caso o campo de n mero de rede se tornar
598. u Arquivo Novo a partir do modelo Use esse comando para abrir qualquer projeto desejado do Master Tool IEC como um projeto modelo A caixa de di logo para abrir um arquivo de projeto estar dispon vel e o projeto selecionado ser aberto com o nome desconhecido Menu Arquivo Abrir S mbolo Ed Com este comando abre se um projeto j existente Se um projeto j foi aberto e alterado o MasterTool IEC perguntar se esse projeto deve ser salvo ou n o A caixa de di logo para abrir um arquivo aparece e um arquivo de projeto com a extens o pro ou um arquivo de biblioteca com a extens o lib deve ser escolhido Esse arquivo j deve existir N o poss vel criar um projeto com o comando Abrir Caixa de di logo para abrir um arquivo 66 4 Os componentes individuais Upen x File name Files of type Project pro Cancel pen project from PLE PEE Uper project from Source code manager EMI Figura 4 19 Caixa de di logo para abrir um arquivo Abrir um projeto a partir do CP Para carregar um arquivo de projeto do CP pressione CP em Abrir projeto a partir do CP Obt m se o di logo Par metros de comunica o consultar o menu Comunica o Par metros de comunica o para definir os par metros de transmiss o quando ainda n o existe conex o para o CP Ap s ter sido criada uma conex o online o sistema verifica se os mesmos arquivos de projeto
599. u o Para verificar os acessos do ponteiro durante o tempo de execu o pode se criar fun es de verifica o que ser o chamadas automaticamente antes de cada acesso no endere o de um ponteiro Para esse efeito a fun o respectiva deve estar dispon vel no projeto diretamente ou atrav s de uma biblioteca As seguintes fun es s o suportadas e Fun o CheckPonnter verifica se o endere o atualmente armazenado no ponteiro est dentro do intervalo v lido de mem ria e CheckPointerAligned executa a funcionalidade do CheckPonnter e al m disso verifica o alinhamento de mem ria As fun es devem ter exatamente os nomes mencionados Elas retornam o endere o que usado para de refer nciar o ponteiro assim na melhor das hip teses aquele que tenha sido transferido como o primeiro par metro de entrada dw Address no exemplo mostrado abaixo Consultar o seguinte exemplo de uma fun o CheckPonnter Aligned na qual os par metros de entrada s o processados Os nomes de par metros s o exemplos tamb m Uma fun o CheckPonter deve ter a mesma apar ncia exceto que n o pode haver nenhum par metro para a granularidade do acesso de ponteiro FUNCTION CHECKPOINTERALIGNED DWORD O TIPO DE DADOS DA FUN O VALOR DE RETORNO DEVE SER O MESMO USADO PARA PONTEIROS NO ATUAL SISTEMA DO DISPOSITIVO DEFINIDO NO MOMENTO OU SEJA DWORD PARA SISTEMAS USANDO PONTEIROS DE 32 BITS WORD PARA SISTEMAS USANDO PONTEIROS DE
600. uerdo do mouse Na Impress o eles s o substitu dos da seguinte maneira Comando Espa o reservado Efeito S PAGE Aqui o n mero de p ginas atuais aparece na impress o Nome da POU POU Name Aqui o nome atual da POU exibido 74 4 Os componentes individuais File Name Aqui o nome do projeto exibido Date Aqui a data atual exibida Content Aqui o conte do da POU exibido Tabela 4 3 Substitui o dos espa os reservados na impress o Al m disso com Inserir Bitmap pode se inserir um gr fico de bitmap por exemplo um logotipo da empresa na p gina Depois de selecionar o elemento gr fico um ret ngulo tamb m deve ser desenhado aqui no leiaute usando o mouse Outros elementos de visualiza o tamb m podem ser inseridos consultar Visualiza es Se o modelo foi alterado ent o o Master Tool IEC perguntar quando a janela for fechada se essas altera es devem ser salvas ou n o Dica para saber o formato de p gina que v lido para impress es defina o leraute conforme descrito acima e ative a op o Mostrar margens da rea de impress o nas op es do projeto categoria Ambiente de trabalho Menu Arquivo Sair Atalho lt Alt gt lt F4 gt Com este comando pode se sair do MasterTool IEC Se um projeto est aberto ent o ele ser fechado conforme descrito em Arquivo Salvar Menu Projeto Compilar Atalho lt F11 gt O projeto compil
601. uinte caixa de di logo exibida Caixa de oo para entrada de senha Figura 4 43 Caixa de di logo para entrada de senha Na caixa de combina o Grupo de usu rios no lado esquerdo da caixa de di logo insira o grupo apropriado e digite no lado direito a senha Pressione OK Se a senha n o coincidir com a senha salva ent o a seguinte mensagem ser exibida A senha n o est correta Somente quando tiver sido inserida a senha correta o projeto pode ser aberto 93 4 Os componentes individuais Com o comando Senhas para grupo de usu rio s o determinadas as senhas e com Objeto Direitos de acesso s o definidos os direitos para objetos nicos ou para todos os elementos Menu Projeto Senhas de grupo de usu rios Com este comando obt m se a caixa de di logo para atribui o a senha aos grupos de usu rios Este comando s pode ser executado por membros do grupo O Quando o comando executado a seguinte caixa de di logo ser exibida Caixa de di logo para atribui o de senha Uzer Group Passwords User Group Password Level 0 i f Confirm Fassword et o Figura 4 44 Caixa de di logo para atribui o de senha Na caixa de combina o Grupo de usu rios esquerda pode se selecionar o grupo Insira a senha desejada para o grupo no campo Senha Para cada caractere digitado um asterisco aparecer no campo Deve se repetir a mesma senha no campo Confirmar senha
602. um elemento o n mero automaticamente fornecido de acordo com a segii ncia topol gica da esquerda para direita e de cima para abaixo O novo elemento recebe o n mero de seu sucessor topol gico se a sequ ncia j foi alterada e todos os n meros mais altos foram aumentados em um O n mero de um elemento permanece constante quando ele movido A segii ncia influencia o resultado e deve ser alterada em certos casos Se a sequ ncia for exibida o n mero de execu o segiiencial correspondente mostrado no canto direito do elemento 192 5 Editores no MasterToo IEC Extras Ordenar Mostrar Ordem Este comando alterna a exibi o da ordem de execu o A configura o padr o para exibi la reconhecido por um sinal 4 na frente do ponto do menu A ordem relevante do n mero de execu o aparece no canto superior direito para o bloco de elementos sa da salto retorno e r tulo Extras Ordenar Ordenar topologicamente Elementos s o classificados em uma segii ncia topol gica quando a execu o ocorre da esquerda para direita e de cima para baixo incremento do n mero para elementos topologicamente organizados As liga es n o s o relevantes apenas o local dos elementos importante Todos os elementos selecionados s o organizados topologicamente quando o comando Extras Ordem Ordenar topologicamente executado Todos os elementos na sele o s o tomados a partir da lista de processament
603. uma vari vel VAR IN OUT Acesso a bit por meio de uma constante global Ao declarar uma constante global que define o ndice de bit pode se usar essa constante para um acesso a bit Considerar a op o do projeto Substituir constantes categoria Compilar deve estar ativada Veja nos exemplos a seguir o acesso a bit em uma vari vel e em uma vari vel de estrutura Declara o na lista de vari veis globais para ambos os exemplos A vari vel ENABLE define quais bits devem ser acessados VAR GLOBAL CONSTANT ENABLE INT 2 END VAR Exemplo 1 acesso a bit em uma vari vel inteira Declara o na POU VAR XXX INT END_VAR Acesso a bit xxx enable TRUE gt o terceiro bit na vari vel xxx ser definido TRUE Exemplo 2 acesso a bit em um componente de estrutura inteiro Declara o da estrutura strul TYPE STRU1 STRUCT BVAR BOOL RVAR REAL WVAR WORD 280 7 Ap ndices BITACESS ENABLE 42 START DRIVES END STRUCT END TYPE Declara o na POU VAR X STRU1 END VAR Acesso a bit X ENABLE TRUE Este procedimento provocar SET TRUE no bit 42 na vari vel x Uma vez que bvar tem 8 bits e rvar tem 32 bits o acesso a bit ser feito sobre o segundo bit da vari vel wvar que como resultado ir obter o valor 4 Aten o se uma vari vel que faz um acesso a bit em uma vari vel de estrutura com a ajuda de uma constante global deve ser exibida corretamente no Assistente de Entrad
604. unica o Passo a passo at a es podem ser passadas Se uma entrada sa da ou a o IEC devem ser ignoradas um breakpoint deve ser definido ali Dentro das a es toda a funcionalidade de depura o do editor correspondente est dispon vel para o usu rio Ao posicionar o cursor do mouse por um curto per odo de tempo em uma vari vel no Editor de declara o o tipo o endere o e o coment rio da vari vel ser o exibidos em uma tooltip Considerar ao renomear um passo e executar uma altera o online enquanto esse passo est ativo O programa ser interrompido em status indefinido Ordem de processamento de elementos em uma segii ncia 1 Primeiro todas as mem rias de bloco de controle de a o nas a es IEC que s o usadas nessa segi ncia s o zeradas no entanto n o as mem rias de a es IEC que s o chamadas de dentro de a es 2 Todos os passos s o testados na ordem em que eles assumem na sequ ncia de cima para baixo e da esquerda para a direita para determinar se o requisito para execu o da a o de sa da fornecido e isso executado se esse for o caso 3 Todos os passos s o testados na ordem em que eles assumem a sequ ncia para determinar se o requisito para a a o de entrada fornecido e isso ser executado se esse for o caso 4 Para todos os passos o seguinte feito na ordem em que eles assumem a sequ ncia e Seaplic vel o tempo decorrido copiado para a corr
605. untar se deseja se fazer uma altera o online b Em vez disto pode se explicitamente carregar o arquivo proj00000001 CP1 ri antes do login usando o comando Projeto Carregar informa es de download Nesse caso n o necess rio renomear o arquivo ri e n o ser mais poss vel realizar uma altera o online 2 Na altera o online no CP uma vers o atualizada do arquivo proj00000001 r1 foi criada contendo as informa es de download Armazene este arquivo novamente conforme descrito em 4 para mant lo dispon vel para outra altera o online no CP1 5 Altera es online no CP2 Novo salvamento de informa es sobre o download para CP2 Para tornar poss vel uma altera o online relacionada s modifica es no proj pro feito em 3 tamb m no CP2 por favor execute as etapas correspondentes para proj00000001 CP2 ri conforme descrito na etapa 4 6 Para cada Altera o Online ap s uma modifica o no projeto execute os passos de 3 a 5 Reportes do sistema Erro O perfil do controlador selecionado n o corresponde ao sistema do dispositivo 114 4 Os componentes individuais Verifique se o sistema do dispositivo inserido nas configura es do sistema do dispositivo Recursos corresponde aos par metros inseridos em Comunica o Par metros de comunica o Erro Erro de comunica o Ocorreu logout Verifique se o controlador est em execu o Verifique se os par metros i
606. unto caixa esquerda do nome de a o uma constante de tempo no qualificador 4362 m Express o n o booleana usada na a o lt nome gt 7 Ap ndices Inserir uma vari vel booleana ou um nome de a o v lida 4363 Nome de passo IEC j utilizado para vari vel lt nome gt Renomeie o passo ou a vari vel 4365 Un Constante de tempo esperada ap s qualificador lt nome gt Abrir a caixa de di logo atributos de passo para o passo lt nome gt e inserir uma vari vel TIME v lida ou constante de tempo 4366 O r tulo da ramifica o paralela n o nenhum identificador v lido lt nome gt Insira um identificador v lido junto do tri ngulo que marca o r tulo de salto 4367 O r tulo lt nome gt j utilizado J existe um r tulo de salto ou de passo com este nome Renomeie proporcionalmente 4368 A o lt nome gt utilizada em v rias cadeias de passo onde um cont m o outro A a o lt nome gt usada na POU bem como em uma ou v rias a es do POU 4369 Exigida exatamente uma rede para uma transi o S o usadas v rias redes FBD resp LD para uma transi o Reduza para uma rede 4370 Linhas adicionais encontradas ap s transi o IL correta Remova as linhas n o necess rias no final da transi o 4371 Caracteres inv lidos ap s express o v lida lt nome gt Remova os caracteres n o necess rios no final da transi
607. upla pertencente ao passo inicial executada primeiro Um passo cuja a o est sendo executada chamado ativo No modo online os passos ativos s o mostrados em azul Em um ciclo de controle todas as a es que pertencem aos passos ativos s o executadas Da em diante os passos seguintes se tornam ativos se as condi es de transi o dos passos a seguir forem TRUE Os passos ativos no momento ser o executados no pr ximo ciclo Nota se o passo ativo cont m uma a o de sa da isso ser executado apenas durante o pr ximo ciclo desde que a transi o seguinte seja TRUE Nota considere a possibilidade de usar vari veis impl citas para armazenar o status e o tempo dos passos e a es Juntamente com os passos simplificados tamb m est o dispon veis no SFC os passos no padr o IEC Para ser capaz de usar passos IEC deve se vincular a biblioteca especial SFC 1ecsfc lib no projeto N o mais do que nove a es podem ser atribu das a um passo IEC A es IEC n o s o fixas como a es de entrada passo ou a es de sa da para um determinado passo como nos passos simplificados mas s o armazenadas separadamente a partir dos passos e podem ser reutilizadas muitas vezes dentro de uma POU Para isso devem ser associadas aos passos nicos com o comando Extras Associar a o Junto com a es vari veis booleanas podem ser atribu das aos passos A ativa o e desativa o de a es e vari veis boolean
608. usando os quatro ltimos valores para manter os erros que s o produzidos por imprecis es nos par metros de entrada t o baixos quanto poss vel Bloco Funcional em FBD 305 7 Ap ndices DERIVATIVE IN OUT IN RESET Figura 7 7 Opera o do bloco funcional DERIVATIVE INTEGRAL Este bloco funcional determina aproximadamente a integral da fun o De forma an loga DERIVA O o valor da fun o entregue como uma vari vel REAL usando IN TM cont m o tempo decorrido em ms em uma DWORD e a entrada de RESET do tipo BOOL permite ao bloco funcional iniciar de novo com o valor TRUE A sa da OUT do tipo REAL A integral aproximada por duas fun es de passo A m dia destas entregue como a integral aproximada Bloco funcional em FBD por exemplo integra o de uma fun o linear Inst IN INTEGRAL OUT Figura 7 8 Bloco funcional INTEGRAL LIN TRAFO Este bloco funcional transforma um valor REAL o qual est em um intervalo de valor definido por um valor limite inferior e superior em um valor REAL o qual por sua vez est proporcionalmente em outro Intervalo tamb m definido por um limite inferior e superior A seguinte equa o a base da convers o IN IN MIN IN MAX IN OUT OUT MIN OUT MAX OUT LIM TRAPO IN REAL OUT REAL IN_MIN REAL ERROR DOOL IM is REAL UT MIM REAL GIJIT_MARS REAL Figura 7 9 Bloco funcional LIN TRAFO Vari veis de e
609. vari veis s o usadas por todos os m dulos InputExpr BOOL express o a ser analisada DoAnalyze BOOL TRUE inicia an lise ExpResult BOOL valor atual da express o Different a sa da do resultado da an lise 7 Ap ndices AnalyzeExpression retorna em uma string os componentes da express o que est o adicionando ao valor total FALSE A fun o AppendErrorString usada com a finalidade de separar os componentes espec ficos na string de sa da por caracteres OutString STRING resultado da an lise segii ncia dos componentes referentes express o por exemplo y lt x Id AnalyseExpressionTable escreve os componentes da express o adicionados ao valor total FALSE para uma matriz Para cada componente s o fornecidas as seguintes informa es pela estrutura ExpressionResult nome endere o coment rio valor atual OutTable ARRAY 0 15 OF ExpressionResult Exemplo Figura 7 25 Exemplo de tabela Analyse Expression AnalyseExpressionCombined combina as funcionalidades do AnalyzeExpression e do AnalyseExpressionTable 7 Ap ndices Ap ndice E operadores e m dulos de biblioteca A tabela abaixo mostra uma vis o geral sobre os operadores que est o dispon veis no Master Tool IEC e nas bibliotecas Standard hb e Util lib L encontra se a nota o para ST e IL Tamb m para IL s o listados os modificadores suportados Observe que para a coluna Operador IL apenas a linha em que o
610. vari vel deve estar pronto para ser escrito Para vari veis n o booleanas deve ser executado um duplo clique do mouse na linha em que vari vel declarada ou a vari vel deve estar marcada e a tecla lt Enter gt ser pressionada concomitantemente A caixa de di logo Escrever vari vel lt x gt ent o aparece na qual o valor a ser escrito para a vari vel pode ser inserido Di logo para escrita de vari veis Write Variable 7 Oldal 4 Hew Walue 20 Cancel Figura 4 63 Di logo para escrita de vari veis Para vari veis booleanas o valor alternado entre TRUE e FALSE com nenhum outro valor permitido clicando duas vezes na linha na qual a vari vel declarada nenhuma caixa de di logo aparece O valor definido para a Escrita exibido na cor turquesa entre par nteses atr s do primeiro valor da vari vel Por exemplo a O lt 34 gt Dica exce o nos Editores FBD e o LD o valor mostrado na cor turquesa por m sem par nteses pr ximo ao nome da vari vel Defina os valores para as vari veis desejadas Os valores inseridos para serem escritos nas vari veis tamb m podem ser corrigidos ou exclu dos da mesma maneira Da mesma forma isto poss vel em Comunica o Di logo escrever for ar veja abaixo Os valores a serem escritos s o previamente salvos em uma lista de monitora o onde permanecem at que sejam efetivamente gravados exclu dos ou transferidos para uma lista d
611. veis de sa da local e vari veis in_out Para cada vari vel h campos de edi o para inserir Nome Endere o Tipo Inicial e Coment rio Largura da guia no campo Largura da guia na categoria Editor da caixa de di logo Op es pode se determinar a largura de uma guia como mostrado nos editores A configura o padr o quatro caracteres enquanto a largura do caractere depende da fonte escolhida Fonte clicando no bot o Fonte na categoria Editor da caixa de di logo Op es pode se escolher a fonte em todos os editores MasterTool IEC O tamanho da fonte a unidade b sica para todas as opera es de desenho A escolha de uma fonte maior aumenta a impress o Ap s entrar com o comando a caixa de di logo da fonte abre para escolher a fonte seu estilo e tamanho Caixa de di logo para configurar a fonte 56 4 Os componentes individuais Schriftart Ei Ei Schriftart Schittechnitt Grad Arial Standard e o Arial Black i Abbrechen F Arial Narrow F Bookman Old Style F Comic Sans MS Courier F Courier New AaBbryrz Schrift Westlich k Figura 4 9 Caixa de di logo para configurar a fonte Marca ao escolher Marca no na categoria Editor da caixa de di logo Op es pode se optar se a sele o atual nos seus editores gr ficos deve ser representada por um ret ngulo pontilhado Pontilhado um ret ngulo com linhas cont nuas Linha ou por um ret ngulo preenchido Preenchido No ltim
612. vel Exemplo em CFC em conjunto com a fun o EN ENO Somente se en 1 for TRUE varl ser atribu da var2 Exemplo em IL LD IVAR1 MOVE ST IVAR2 RESULTADO NA IVAR2 H ATRIBU DO O VALOR DE IVAR1 Obt m se o mesmo resultado com LD IVAR1 ST IVAR2 Exemplo em ST IVAR2 MOVE IVAR1 252 7 Ap ndices Obt m se o mesmo resultado com ivar2 1varl INDEXOF SIZEOF Esta fun o n o foi prevista pela norma IEC61131 3 Execute esta fun o para encontrar o ndice interno para uma POU Exemplo em ST VAR1 INDEXOF POU2 Esta fun o n o foi prevista pela norma IEC61131 3 Execute esta fun o para determinar o n mero de bytes solicitados pela vari vel fornecida Exemplo em IL ARR1 ARRAYT 0 4 OF INT VAR1 INT LD ARR1 SIZEOF ST VAR1 RESULTADO 10 Exemplo em ST VAR1 SIZEOF ARR Operadores de cadeia de bits AND OR AND bin rio de operandos de bit Os operandos devem ser do tipo BOOL BYTE WORD ou DWORD Exemplo em IL VAR1 BYTE LD 241001 0011 AND 241000 1010 ST VAR1 RESULTADO 21000 0010 Exemplo em ST VAR1 281001 0011 AND 2 1000 1010 Exemplo em FBD AND 281001 0011 Yarl 2 1000_1010 Considerar para um passo de programa no SFC como segue AND x a var y 7 Se forem usados geradores 68xxx ou de c digo C observe que a aloca o do valor da segunda vari vel de entrada no m dulo operador AND para a vari vel z n o se
613. ver valores para configurar este valor A seguir START ser indicado por uma marca azul do passo ativo atual Ao concluir esse teste Intermedi rio usa se o comando Comunica o Logout para sair do modo de simula o e continuar a programa o n vel de expans o do SEQUENCE Para garantir que o nosso diagrama tenha pelo menos uma ramifica o alternativa e para que assim n s possamos desligar nosso sinal de tr nsito noite n s agora vamos Incluir em nosso programa um contador que depois de certo n mero de ciclos de TRAFFICSIGNAL desliga a unidade Primeiramente n s precisamos de uma nova vari vel COUNTER do tipo INT Declare a como normalmente se faz na parte declara es da SEQUENCE e imicialize a em Int com O zero como na figura abaixo Action Init IL Miel E3 1 TRAFFICSIGMALI 3 TRAFFICSIGNMAL2 0 COUNTER Figura 3 12 A o Init Segunda Vers o Agora selecione a transi o depois de Switch e insira um passo e depois a transi o Selecione a transi o resultante e insira uma ramifica o alternativa sua esquerda Ap s esta transi o esquerda insira um passo e uma transi o Depois da nova transi o resultante insira um salto ap s Switchl 41 3 Edi o de um programa no MasterTool IEC Nomeie as novas partes como segue a superior dos novos dois passos deve ser chamada Count e a inferior Off As transi es s o chamadas de cima a baixo e da esquerda para direita
614. vo bin rio da aplica o uma imagem bin ria do c digo gerado projeto de inicializa o criada no diret rio de projeto durante a compila o Nome do arquivo 61 4 Os componentes individuais lt nome do projeto gt bin Por compara o o comando Comunica o Criar projeto de inicializa o configura o projeto de inicializa o no controlador A es ocultar programas quando um novo projeto criado essa op o ativada por padr o Isso significa que se uma a o local tiver o mesmo nome como uma vari vel global ou um programa vale a seguinte hierarquia vari vel local antes da a o local antes da vari vel global antes do programa Considerar se aberto um projeto existente criado com uma vers o anterior do MasterTool IEC a op o ser desativada por padr o Assim a hierarquia anteriormente v lida vari vel local antes da vari vel global antes do programa antes da a o local pode ser mantida Tratar LREAL como REAL se esta op o ativada a disponibilidade depende do controlador padr o n o ativado a compila o tratar valores LREAL como valores REAL Isso pode ser usado para a cria o de plataformas de projetos independentes N mero de segmentos de dados aqui se define quantos segmentos de mem ria devem ser alocados no CP para os dados do projeto Esse espa o necess rio para tornar poss veis altera es online mesmo se tiverem sido adicionadas novas vari veis
615. vo ou outras que n o as citadas acima ent o a vers o da POU dos projetos atual e de refer ncia podem ser abertas em janelas separadas atrav s um clique duplo na respectiva linha na estrutura de projeto Para essas POUs de projeto n o ser o exibidos detalhes adicionais das diferen as Trabalhando no modo compara o Se o cursor estiver colocado em uma linha na janela bipartida o que indica que h uma diferen a no menu Extras ou no menu de contexto estar dispon vel uma sele o dos seguintes comandos dependendo se estiver trabalhando em uma POU ou na vis o geral do projeto Extras Pr xima Diferen a Atalho lt F7 gt Este comando est dispon vel no modo compara o consultar Projeto Comparar O cursor vai para a pr xima unidade onde est indicada a diferen a linha na vis o geral do projeto linha rede elemento na POU Extras Diferen a anterior Atalho lt Shift gt lt F7 gt Este comando est dispon vel no modo compara o consultar Projeto Comparar O cursor vai para a anterior onde est indicada a diferen a linha na vis o geral do projeto linha rede elemento na POU 88 4 Os componentes individuais Extras Aceitar altera o Atalho lt Espa o gt Este comando est dispon vel no modo compara o consultar Projeto Comparar Para todas as unidades coerentes com aquela onde o cursor no momento est posicionado e que tenham o mesmo tipo de diferen a
616. vra chave END VAR no final da parte da declara o No editor de texto da parte de programa o adicione uma Instru o que termina a ltima segii ncia de instru es por exemplo END IF Esta mensagem de erro j pode ter sido criada juntamente com o erro 3703 se h duas declara es id nticas no final da parte da declara o 3783 END STRUCT ou identificador esperado Assegure se de que a declara o de tipo encerrada corretamente 3784 O dispositivo atual n o suporta o atributo lt nome de atributo gt O sistema do dispositivo n o suporta este tipo de vari veis por exemplo RETENTIVAS PERSISTENTES 3800 As vari veis globais precisam de muita mem ria Aumente a mem ria dispon vel nas op es do projeto Aumentar o n mero de segmentos fornecidos nas configura es na caixa de di logo Projeto Op es Compilar 3801 A vari vel lt Nome gt muito grande lt tamanho gt byte A vari vel usa um tipo que maior do que 1 segmento de dados O tamanho do segmento um par metro espec fico do dispositivo e pode ser modificado nas configura es do dispositivo layout de mem ria Se n o encontrar isto nas configura es atuais do dispositivo por favor contate a ALTUS 3802 Sem mem ria retentiva Vari vel lt nome gt lt n mero gt bytes O espa o de mem ria dispon vel para vari veis retentivas est esgotado O tamanho da rea de mem ria pode
617. xa de di logo Caixa de di logo Op es categoria Informa es do Usu rio Dptions Category Load 5 se E User Name Hugo Meier Editor E Desktop Initials Htl ance Colors Directories Company 35 Smart Software Solutions GmbH Log Build Passmords Source download Symbol configuration Project source control Macros Figura 4 7 Caixa de di logo Op es categoria Informa es do usu rio O Nome do usu rio suas Iniciais e a Empresa para qual trabalha constituem as Informa es do usu rio aqui configuradas Cada uma das entradas pode ser modificada As configura es ser o aplicadas a quaisquer outros projetos que forem criados com o MasterTool IEC no computador local Op es para editor Ao escolher essa categoria na caixa de di logo Op es ent o obt m se a caixa de di logo mostrada abaixo Pode se fazer as seguintes configura es para os Editores Auto declarar se esta op o est ativada ent o ap s a entrada de uma vari vel ainda n o declarada uma caixa de di logo aparecer em todos os editores com os quais a vari vel pode ser declarada Auto formatar se esta op o est ativada ent o o MasterTool IEC executa uma formata o autom tica no editor IL e no editor de declara o Ao finalizar uma linha a seguinte formata o feita 1 Operadores escritos em letras min sculas s o mostrados em mai sculas 2 Guias s o inseridas para que as colunas sejam div
618. xistentes s o adicionados lista O comando digitado enviado para o controlador com lt Enter gt Se n o h nenhuma conex o online o comando exibido na janela da mesma forma que quando eles s o enviados para o controlador caso contr rio a resposta do controlador mostrada l Se um novo comando for enviado para o controlador o conte do da janela de resultados exclu do Os comandos podem ser inseridos no formul rio de strings de comando o uso de macros poss vel tamb m Comandos de entrada no Navegador CP Basicamente o Navegador CP torna dispon veis os comandos padr o ALTUS embutidos no controlador Ele diz respeito a fun es para a manipula o direta de mem ria para a sa da do projeto e status de fun es bem como para o monitoramento no controlador Eles s o descritos na INI do arquivo navegador que parte integrante do pacote de suporte do dispositivo Esses comandos padr o podem ser complementados posteriormente por aqueles especializados por exemplo fun es de diagn stico pr prias ou outras mensagens de status do aplicativo de controle A expans o da lista de comando deve ser realizada na interface do cliente no controlador bem como por meio de entradas adicionais no arquivo navegador INI 241 6 Recursos Ao abrir o projeto a lista de comandos dispon veis no Navegador CP gerada com base nas entradas no arquivo navegador INI Ele pode ser acessado como entrada de ajuda usando o b

Download Pdf Manuals

image

Related Search

Related Contents

MHC-GR8  NIOX MINO™ User manual  Brodit MoveClip 215504  LEYBOLD DIDACTIC GMBH Mode d`emploi 532 00 Instrucciones de  M-Cab 7300098 loudspeaker  CAGED CADASTRO GERAL DE EMPREGADOS E  Reproductive biology of common snook Centropomus  Pedemax 2  防火防煙ダンパー用自動閉鎖装置取扱説明書 安全上のご注意 注意  

Copyright © All rights reserved.
Failed to retrieve file