Cap 07 - Editar Blocos

Embed Size (px)

Citation preview

  • 8/8/2019 Cap 07 - Editar Blocos

    1/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 1

    Contedo Pg.

    As Linguagens de Programao STEP 7 .......................................................................... 2

    Inicializar o Editor LAD/STL/FBD ....................................................................................................... 3Componentes do Editor LAD/STL/FBD ........................................................................................ 4Selecionar a Linguagem de Programao ....................................................................................... 5Programar em LAD/FBD ............................................................................................................... 6Programar em STL ...................................................................................................................... 7Gravar um Bloco ............................................................................................................................. 8Chamar um Bloco no OB1.................................................................................................................. 9Tranferir Blocos para o PLC ............................................................................... 10Teste de um Bloco ......................................................................................................... 11Transferir e Gravar Blocos Modificados ... ....................................................................................... 12Exerccio: Selecionar as Mnemnicas ............................................................................................ 13

    Exerccio: Abrir e Editar o FC 1 .................................................................................................. 14Exerccio: Alterar a Linguagem de Programao ......................................................................... 15Exerccio: Gravar o FC 1.................................................................................................................. 16Exerccio: Transferir um Bloco para o PLC ................................................................................ 17Exerccio: Chamar o FC 1 no OB 1 ............................................................................................. 18Exerccio: Testar o FC 1 (em LAD) ............................................................................................... 19Exerccio: Expandir o Programa do Bloco FC 1 ............................................................... 20Editor Customization : Tabulao "Editor" ............................................................................. 21Editor Customization : Tabulao "STL" ................................................................................... 22Editor Customization : Tabulao "LAD/ FBD" ............................................................... 23Editor Customization : Tabulao "Create Block ............................................................. 24

    Editor Customization : Tabulao "Source Files . .............................................................. 25Editor Customization : Tabulao "Symbol Selection" ........................................................ 26

    Date: 26.05.2006File: SYH07.1

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Editar Blocos

  • 8/8/2019 Cap 07 - Editar Blocos

    2/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 2

    Introduo Existem vrias linguagens de programao em STEP 7 que podem ser usadasdependendo da preferncia e conhecimentos. Aderindo a regras especficas, oprograma pode ser criado em Lista de Instrues e depois convertido em outras

    linguagens de programao.

    LAD A representao em Plano de Contactos muito semelhante ao diagrama docircuito elctrico. So utilizados smbolos como por exemplo, contactos e bobinas.Esta linguagem de programao apelativa para aqueles cresceram comcontactores.

    STL A Lista de Instrues composta por instrues STEP 7. Pode programar de umaforma praticamente livre em STL (algumas vezes ao ponto de j no conseguirseguir mais o programa). Esta linguagem de programao a preferida pelosprogramadores que j esto familiarizados com outras linguagens de programao.

    FBD O Diagrama Bloco de Funes utiliza caixas para as funes individualmente. Ocaratere na caixa indica a funo (por expl. & --> Operao Lgica AND). Estalinguagem de programao tem a vantagem de que at um no programadorcomo seja um engenheiro de processo pode trabalhar com ela. O Diagrama Blocode Funes est disponvel desde a Verso 3.0 do Software STEP7.

    Date: 26.05.2006File: SYH07.2

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    As Linguagens de Programao LAD/STL/FBD

    A I0.0A I0.1= Q8.0

    STL

    &Q8.0

    =

    I0.0

    I0.1

    FBD

    I0.0 I0.1 Q8.0

    LAD

  • 8/8/2019 Cap 07 - Editar Blocos

    3/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 3

    Inicializar o Editor O Editor LAD/STL/FBD pode ser selecionado com as opes de menuStart ->Simatic -> STEP7 -> LAD,STL,FBD - Programming S7 Blocks.A forma mais rpida recomendada para iniciar o Editor :

    1. Selecione o objecto "Blocks" na janela do projecto do SIMATIC Manager.2. Duplo-clique num bloco qualquer para abrir o Editor.

    Elementos do Quando utiliza as linguagens de programao LAD e FBD pode inserirPrograma simplesmente elementos grficos de programao directamente a partir da barra

    de ferramentas. Clique no icon "Program Elements" para abrir uma outra janela quecontm mais elementos de programa. O contedo desta janela depende dalinguagem de programao selecionada (LAD/FBD/STL).

    Date: 26.05.2006File: SYH07.3

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Inicializar o Editor LAD/STL/FBD

    2x

  • 8/8/2019 Cap 07 - Editar Blocos

    4/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 4

    Componentes Quando inicializa o Editor LAD/STL/FBD, aparecem automticamente duas janelas:a tabela das declaraes e a seco do programa. O utilizador pode tambm abriruma terceira janela designada "Program Elements".

    Tabela de A tabela de declaraes pertence ao bloco. utilizada para declarar variveis eDeclaraes parmetros para o bloco.

    A tabela de declaraes discutida em pormenor no captulo Funes e Blocos deFunes".

    Seco do A seco do programa contm o prprio programa, dividido em segmentos

    Programa separados se necessrio.As entradas so analizadas para que a sintax fique correcta.

    Elementos do O contedo da janela "Program Elements" depende da linguagem de

    Programa programao selecionada.Para que os elementos desta lista possam ser inseridos no seu programa,selecione o pretendido com o cursor, e faa depois um duplo-clique no mesmo.Pode tambm inserir estes mesmos elementos utilizando o processo pegar-largar.

    Date: 26.05.2006File: SYH07.4

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Componentes do Editor LAD/STL/FBD

    Lista

    Tabela de

    Declaraes

    Seco do

    Programa

  • 8/8/2019 Cap 07 - Editar Blocos

    5/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 5

    Menu View Ao escolher o menu View pode alternar entre as diferentes linguagens deprogramao STEP 7: LAD (Plano de Contactos)

    FBD (Diagrama Bloco de Funes) STL (Lista de Instrues).

    LAD/FBD => STL Pode converter as seces do seu programa que foram escritas em programaogrfica na representao STL. Deveria, porm, estar consciente de que o resultadodestas converses nem sempre a soluo mais eficiente em Lista de Instrues.

    STL => LAD/FBD Nem sempre possvel converter seces do programa escritas em STL para LADe FDB. As seces do programa que no podem ser convertidas permanecem emSTL.No so perdidas quaisquer seces do programa durante a converso.

    Date: 26.05.2006File: SYH07.5

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Selecionar a Linguagem de Programao

  • 8/8/2019 Cap 07 - Editar Blocos

    6/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 6

    Elementos Os elementos utilizados mais frequentemente em LAD e FBD aparecem comoicons na barra de ferramentas. Atravs de um clique com o o mouse pode inseri-losno programa na posio pretendida.

    Barra de ferramentas em LAD:

    Barra de ferramentas em FBD:

    Pode inserir outros elementos no seu programa a partir da lista existente na janela"Program Elements": em qualquer posio com pegar-largar na posio selecionada com o um duplo-clique no elemento da lista

    pretendido.

    Segmentos Quando escolhe o icon "New Network na barra de ferramentas, acrescentado um novo segmento a seguir ao que est selecionado.

    Nota Se quiser inserir um segmento antes do segmento NW1, tem que selecionar onome do bloco ("FC1: Plant" no exemplo de cima) antes de fazer um clique no icon"New Network".

    Caixa Vazia Pode em LAD ou FBD utilizar uma caixa vazia para inserir elementos de programamais rpidamente. Os elementos podem ser inseridos directamente sem terem queser selecionados na lista.

    Depois de ter selecionado no segmento a posio onde quer inserir um elemento,clique no icon Empty Box na barra de ferramentas.

    Ao dar entrada das primeiras letras do nome de um elemento, a lista dos elementosque comeam por estas letras aparece e pode ento fazer a sua seleco.

    Date: 26.05.2006File: SYH07.6

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Programar em LAD/FBD

  • 8/8/2019 Cap 07 - Editar Blocos

    7/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 7

    Instrues O utilizador necessita de conhecer as instrues para escrever um programa emSTL. Pode obter informao sobre a sintaxe e funcionabilidade a partir da ajuda on-line: Help -> Help on STL.

    Est disponvel a seguinte informao:"Statement List Instructions", uma descrio de todas as instrues

    que existem na linguagem de programao"Working with Statement List", uma descrio sobre

    Panormica da Lista de instrues e Sintaxe GeralEntrada e Teste uma Constante de DadosTipos de BlocosContactos de Ligao e Estados de Sinal

    Elementos do Quando est a utilizar o editor STL, a janela "Program Elements" contmPrograma apenas a lista dos blocos existentes que podem ser chamados a partir do bloco que

    est a ser programado.

    Segmentos Os segmentos podem ser inseridos da mesma maneira que no editor LAD/FBD(ver pgina anterior).

    Fazer Alteraes Pode utilizar a tecla "Insert" para trocar entre o modo "Overwrite" e "Insert".O modo selecionado aparece na barra de estado.

    Date: 26.05.2006File: SYH07.7

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Programar em STL

  • 8/8/2019 Cap 07 - Editar Blocos

    8/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 8

    Gravar um Bloco Quando acaba de editar um bloco, pode grav-lo no disco duro do programador: atravs da seleco de menus File -> Save ou

    clicando no icon do disco na barra de ferramentas..

    Date: 26.05.2006File: SYH07.8

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Gravar um Bloco

    Directoria do projecto actual com o nome do bloco

  • 8/8/2019 Cap 07 - Editar Blocos

    9/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 9

    Date: 26.05.2006File: SYH07.9

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Chamar um Bloco no OB1

    Execuo Para que o novo bloco criado seja parte integrante da execuo cclica doCclica programa do CPU, tem que ser chamado no OB1.

    A forma mais fcil de inserir a chamada a um bloco atravs da lista j conhecida

    (ver figura em cima).

  • 8/8/2019 Cap 07 - Editar Blocos

    10/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 10

    Transferir Pode transferir blocos para o CPU com o SIMATIC Manager se: clicar no icon ou

    selecionar ao opes de menu PLC -> Download.Antes de fazer isto, tem que selecionar os blocos que quer transferir: Todos os Blocos: Selecione o objecto "Blocks na parte esquerda da

    janela do projecto.

    Alguns Blocos: Premindo a tecla CTRL v selecionando os blocos quequer.

    Um Bloco: Selecione um Bloco.

    Date: 26.05.2006File: SYH07.10

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Transferir Blocos para o PLC

  • 8/8/2019 Cap 07 - Editar Blocos

    11/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 11

    Requisitos Antes de poder activar o modo de teste, tem que abrir o bloco que quer testar tantoem offline or online atravs do Editor LAD/STL/FBD.Nota: Para testar um bloco no modo offline, este tem que ser primeiro transferido

    para o PLC.

    Activao / Existentem duas maneiras de activar/desactivar a funo de teste Monitor":Desactivao

    clique no icon Spectacles selecione as opes de menu Debug -> Monitor.

    Visualizao O estado do programa mostrado de maneira diferente dependendo da linguagemde programao selecionada (LAD/STL/FBD).Quando a funo de teste activada, no pode mudar a linguagem deprogramao em que o bloco est a ser analisado (LAD/FBD/STL)..

    Nota Ir encontrar mais informao sobre teste de programas no captulo Funes deTeste".

    Date: 26.05.2006File: SYH07.11

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Teste de um Bloco

  • 8/8/2019 Cap 07 - Editar Blocos

    12/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 12

    Date: 26.05.2006File: SYH07.12

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Transferir e Gravar os Blocos Modificados

    Abrir em offline

    Abrir em online

    Gravar

    Tranferir

    (Q8.0)

    Fazer Correes Pode fazer correes em blocos que tenham sido abertos tanto em online comoaos Blocos em offline; porm, nunca em modo teste.

    Normalmente transfere o bloco modificado para o PLC, testa-o, faz algumas

    correes se necessrio e finalmente grava-o no disco duro quando tiversido completamente testado.

    Se no quiser testar o programa de imediato, pode apenas gravar asalteraes no disco duro para comear. A verso antiga do bloco apagadaneste caso.

    Se fizer correes num nmero variado de blocos e no quiser apagar averso original por enquanto, pode primeiro transferir os blocos alteradospara o CPU sem os gravar no disco duro do PG. Pode depois grav-los nodisco duro do PG quando tiver testado todo o programa com xito.

    Inserir/Sobre- O modo Inserir est selecionado por defeito para LAD ou FBD. Ao premir a

    Escrever tecla Insert (Ins) , est a activar o modo sobre-escrever (over-write). Depois disso,

    pode, por exemplo, modificar o tipo de temporizador para um temporizador (porexpl., ON delay - atraso operao por OFF delay - atraso desoperao), sem terque alterar as entradas e sadas dos mesmos.

  • 8/8/2019 Cap 07 - Editar Blocos

    13/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 13

    Lembre-se ! Pode selecionar a linguagem e as mnemnicas que quiser utilizar no SIMATICManager.

    Objectivo Selecionar as mnemnicas pretendidas.

    O que Fazer 1. Inicialize o Editor SIMATIC Manager, se ainda no estiver aberto.2. Selecione a sequncia de menus Options -> Customize.

    3. Escolha a linguagem e mnemnicas pretendidas na tabulao Language econfirme com OK.

    Resultado Vai utilizar uma das seguintes representaes quando escrever um programa.Exemplo de uma instruao STL nas mnemnicas SIMATIC:

    U E 1.0 // UND Eingang 1.0 (alemo)Exemplo de uma instruao STL nas mnemnicas International:

    A I 1.0 // AND Input 1.0 (ingls)

    Date: 26.05.2006File: SYH07.13

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Mnemnicas SIMATIC (em Alemo)International (em Ingls)

    selecionar a linguagempara programar emLAD/STL/FBD

    Before you open a program block or a program ...

    Exerccio: Selecionar as Mnemnicas

  • 8/8/2019 Cap 07 - Editar Blocos

    14/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 14

    Lembre-se ! Tem que abrir o bloco FC 1 antes de o comear a editar. Para que o bloco possa serexecutado, tem que ser chamado no OB1.

    Objectivo Abrir o FC 1, que foi criado no programa S7 "My Program" e introduzir as seguintesoperaes lgicas na seco do programa.

    O que Fazer 1. No SIMATIC Manager, faa um duplo-clique na pasta Blocks do programaMy_Program para o abrir.

    2. Selecione as opes de menu View -> Offlineou alternativamente:

    2a.Clique no icon Offline da barra de ferramentas.

    3. Abra o FC 1 (e o Editor LAD/STL/FBD) fazendo um duplo-clique no icon do seubloco.4. Selecione as opes de menu View -> LADno Editor LAD/STL/FBD.5. Introduza o programa abaixo

    ilustrado em LAD utilizandoos icons da barra de ferramentas.

    Ajuda Para posicionar o primeiro elemento, ponha o cursor na linha do segmento. Coloque ocursor em cima do smbolo respectivo (utilizando o mouse ou a tecla TAB) paraintroduzir os endereos.Pode utilizar a tecla TAB para saltar de um elemento para outro.

    Resultado I 0.0 I 0.1 Q 8.0 (Q 4.0)

    Date: 26.05.2006File: SYH07.14

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Exerccio: Abrir e Editar o FC 1

  • 8/8/2019 Cap 07 - Editar Blocos

    15/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 15

    Lembre-se ! Depois de ter aberto um bloco para edio ou teste, pode escolher uma dasliguagens de programao LAD, STL ou FBD.Se escrever o seu programa em LAD/FBD e o converter para STL, todas as suasintrodues sero convertidas numa lista de nistrues. Este mtodo nem semprese traduz no cdigio de programa mais eficiente.

    Objectivo Selecionar a linguagem de programao para editar um bloco.

    O que Fazer 1. Abra o bloco FC1 block no Editor LAD/STL/FBD.2. Selecione a linguagem de programao no menu View.

    Resultado O seu programa ser visualizado numa das linguagens de programao:

    LAD:

    I 0.0 I 0.1 Q 8.0 (Q 4.0)

    STL: A I 0.0AN I 0.1= Q 8.0 (Q4.0)

    FBD:

    I 0.0 &

    Q 8.0 (Q4.0)I 0.1 =

    Date: 26.05.2006File: SYH07.15

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Depois de ter aberto um bloco ...

    escolha a linguagem de programaoque quer utilizar.

    Exerccio: Alterar a Linguagem de Programao

    Plano de Contactos (LAD) Lista de Instrues (STL) DiagramaBloco de Funes (FBD)

  • 8/8/2019 Cap 07 - Editar Blocos

    16/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 16

    Lembre-se ! Depois de ter criado um bloco de programa, deve grav-lo numa disquete ou nodisco duro para prevenir que se perca. Isto faz-se com a funo do Windows"Save, utilizando um dos dois mtodos acima apresentado:

    Se utilizar as opes de menu File => Save As, tem que especificar o projecto,programa e nome do bloco que quer utilizar.Depois de ter gravado o programa, pode selecionar, no SIMATIC Manager, adirectoria do projecto/programa na qual o bloco foi gravado. Quando o blocoaparece, pode utilizar o SIMATIC Manager como o "Explorer para copiar o blocopara vrios CPUs ou para o mover simplesmente para outro lado.

    Objectivo Gravar um bloco de programa.

    O que Fazer 1. Selecione o menu File -> Saveou clique no icon Saveou

    2. Selecione as opes de menu File -> Save As e introduza as alteraes.

    Resultado 1. O bloco de programa gravado com o nome do bloco que especificaquando o abre.

    2. Com Save As, o bloco de programa gravado com o novo nomeintroduzido.

    Nota Quando grava um programa este no copiado para o CPU.

    (Para o fazer tem que utilizar a opo Download)

    Date: 26.05.2006File: SYH07.16

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Para gravar um bloco ou umficheiro sem lhes alterar onome... Selecione asequncia de menu:File -> Save

    ...ou clique

    Exerccio: Gravar o FC 1

    Para gravar um bloco comum nome difrente ounoutra directoria:File -> Save As

  • 8/8/2019 Cap 07 - Editar Blocos

    17/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 17

    Lembre-se ! Depois de ter criado e editado um bloco, tem que o transferir para o CPU para queo possa testar.Pode transferir o bloco que tem aberto para o PLC atravs do EditorLAD/STL/FBD.Com o SIMATIC Manager, pode transferir blocos sem ter que os abrir.

    Objectivo Transferir o bloco (FC 1) com o Editor LAD/STL/FBD.

    O que Fazer Com o Editor LAD/STL/FBD Editor aberto ....1. Selecione a sequncia de menus PLC -> Download ou clique no icon

    Download

    2. Responda pergunta desta caixa de dilogo:

    Se responder Yes", o bloco que j existia no CPU ser sobre-escrito e perdido. Seresponder "No", o bloco velho permanece no CPU e o novo no ser transferido.Para este exerccio selecione Yes", por forma a poder testar o bloco que editou.

    Resultado O seu novo bloco de programa escrito no CPU.

    Date: 26.05.2006File: SYH07.17

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Exerccio: Transferir um Bloco para o PLC

    ...ou cliqueno icon

    Download...

    Para transferir um bloco para o CPU...

  • 8/8/2019 Cap 07 - Editar Blocos

    18/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 18

    Date: 26.05.2006File: SYH07.18

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Exerccio: Chamar o FC 1 no OB 1

    Lembre-se ! A funo FC 1 tem que ser chamada no OB 1 para que possa ser executadaciclicamente.

    Objectivo Chamar o FC 1 no bloco de organizao OB 1.

    O que Fazer 1. No Editor LAD/STL/FBD, abrir o bloco OB 1 que est armazenado noprograma S7 "My Program".

    2. Selecione um campo dentro do segmento 1(Network 1).3. Abra a lista "Program Elements clicando no seu icon.

    4. Abra o campo "FC Blocks" da lista e utilizando o mouse, leve o bloco FC 1para o segmento 1 do OB 1.

    5. Grave o bloco FC 1.

    6. Transfira o bloco para o CPU.

    Resultado O bloco OB 1 executado ciclicamente no CPU; e assim sendo tambm a funoFC 1.

  • 8/8/2019 Cap 07 - Editar Blocos

    19/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 19

    Lembre-se ! Para testar a execuo do programa de um bloco, este tem que estar aberto emonline ou offline. Se o bloco for aberto offline, tem que ser transferido para o PLCantes que o possa testar.

    Visualizao Se o resultado da uma verificao for positivo, o smbolo correspondente aparececom as linhas a cheio. Se no, as linhas aparecem a tracejado.Se o RLO=1, a linha aparece toda a cheio. Se no, aparece como uma linha atracejado.Pode alterar a largura e cor das linhas no Editor LAD/STL/FBD se selecionar asequncia de menus Options => Customize => LAD/FBD.

    Objectivo Testar um bloco enquanto est a ser executado no CPU.

    O que Fazer 1. Abrir o FC 1 offline.

    2. Selecionar a sequncia de menu Debug -> Monitor ou clique no iconspectacles

    Resultado Dependendo do estado das entradas I 0.0 e I 0.1, ir encontrar as diferentessituaes apresentadas no slide em cima representado.

    Date: 26.05.2006File: SYH07.19

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Exerccio: Testar o FC 1 (em LAD)

    Estadode sinal

    Resul-tado

    Entrada

    I 0.0

    I 0.1

    I 0.0

    I 0.1

    I 0.0

    I 0.1

    I 0.0

    I 0.1

    0

    0

    1

    1

    1

    0

    0

    1

    0

    1

    1

    0

    1

    1

    0

    0

    I 0.0 I 0.1 Q 8.0 (Q 4.0)

    I 0.0 I 0.1 Q 8.0 (Q 4.0)

    I 0.0 I 0.1 Q 8.0 (Q 4.0)

    I 0.0 I 0.1 Q 8.0 (Q 4.0)

  • 8/8/2019 Cap 07 - Editar Blocos

    20/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 20

    Lembre-se ! S pode fazer correes ao seu programa depois do teste ter sido terminado. Paraque as correes do programa possam ter efeito, tem que transferir o bloco umavez mais para o CPU.

    Objectivo Expandir e testar o programa no FC 1.

    O que Fazer 1. Desactive o teste do programa clicando no icon spectacles.2. Selecione a localizao entre o primeiro e o segundo contacto.3. Inserir um paralelo utilizando o icon4. Inserir um contacto no ramo em paralelo.5. Fechar o ramo em paralelo utilizando

    6. Gravar o bloco.7. Transferir o bloco para o CPU.8. Testar o bloco com a funo "Program Status".

    Resultado A sada tambm pode ser controlada atravs da condio do ramo em paralelo.

    Date: 26.05.2006File: SYH07.20

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Exerccio: Expandir o Programa do Bloco FC 1

    (Q4.0)

  • 8/8/2019 Cap 07 - Editar Blocos

    21/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 21

    Texto Selecione neste campo a fonte e tamanho do texto que quer utilizar.

    Visualizao Pode visualizar blocos: com endereamento simblico ou absoluto com ou sem informao de smbolos com ou sem comentrios de bloco e segmento

    na linguagem em que foram escritos ou numa linguagem pr-selecionada(LAD/STL/FBD).

    Blocos de Dados Pode consultar os blocos de dados das seguintes maneiras: visualizando as declaraes ou visualizando os dados .

    Novo Bloco Escolha um dos campos STL, LAD ou FBD para selecionar a linguagem emque quer escrever o novo bloco.Os blocos de funo Multi-instncia sero discutidos num curso de programaomais avanada.

    Date: 26.05.2006File: SYH07.21

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Editor Customize : Tabulao "Editor"

    (Q4.0)

  • 8/8/2019 Cap 07 - Editar Blocos

    22/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 22

    Campos de Teste Quando visualliza o estado de um bloco em STL, s os campos de teste que activana janela de dilogo sero mostrados. Esto disponveis as seguintes opes: Status Bit O bit de estado mostrado.

    RLO O resultado lgico da operao (RLO) mostrado. Standard Status Uma palavra de um temporizador, uma palavra de um

    contador ou o contedo do acumulador 1 (ACCU 1) somostrados - dependendo da operao utilizada. Address

    Os registos de endereos so utilizados com Registers *)endereamento indirecto.

    Accumulator 2 O contedo do acumulador 2 (ACCU 2) aparece. DB Registers *) O contedo do registo dos blocos de dados relevantes

    aparece. Indirect *) Esta visualizao apenas possvel com o endereamento

    indirecto da memria. Status Word A palavra de estado aparece. Default O campo Default seleciona o conjunto standard de

    sistema para o campo Status Field Display.Isto corresponde ao bit de estado, RLO e estado standard.

    Activate New Breakpoints ImmediatelyEsta opo s relevante para a funo de teste

    Breakpoint.

    Nota*) Os tpicos Endereamento Indirecto , Registos de DB e a estrutura da palavrade estado sero discutidos em cursos de programao mais avanados.

    Date: 26.05.2006File: SYH07.22

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Editor Customize : Tabulao "STL"

  • 8/8/2019 Cap 07 - Editar Blocos

    23/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 23

    Imprimir Aqui seleciona o formato da impressora: DIN A4 Portrait

    DIN A4 Landscape maximum size.

    Largura do Campo Pode selecionar o limite para o nmero mximo de caracteres num nome de umde Endereos endereo entre os nmeros 10 e 24. Isto altera a largura dos elementos de

    programa em LAD e FBD. Com a representao simblica, dependendo da largurado campo de endereos, aparecer uma quebra de linha.a line break takes place according to the Width of Address Field

    Representao Os elementos do programa podem ser visualizados de duas maneiras:

    dos Elementos 2-dimenses ou 3-dimenses.

    Linha/Cor Pode utilizar esta caixa para definir como que quer que apaream Elemento Selecionado (cor)

    Contactos (linha) Estado Cumprido (cor e linha) Estado No-Cumprido (colr e linha)

    Type Check Quando edita um bloco, o tipo de endereos utilizados em instrues de bit lgico sempre verificado.No entanto pode desactivar o campo Type Check para endereos paracomparaes, operaes matemticas etc. (este procedimento deve apenas serutilizado por programadores experientes).

    Date: 26.05.2006File: SYH07.23

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Editor Customization : Tabulao "LAD/FBD"

  • 8/8/2019 Cap 07 - Editar Blocos

    24/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 24

    Gerar Dados Quando modifica blocos e os grava, os dados referentes a esse bloco serode Referncia logo actualizados, se o campo Generate Reference Data" da tabulao Create

    Block" estiver selecionado.

    Se esta opo no estiver selecionada, os dados referentes ao bloco no serologo actualizados. Mas, da prxima vez que abrir a janela Displaying S7 ReferenceData", tem que decidir se quer actualizar os dados referentes a certos blocos e queblocos.Nota: O tpico "Reference Data" discutido em pormenor no captulo Deteo

    de Avarias".

    Incluir Atributos A opo "Include System Attribute S7_server" s relevante se for utilizada emde Sistema... conjunto com um sistema de controle de processo (PCS7) e no ser tratada neste

    curso.

    Armazenar Dados A opo "Store Process Diagnostics Data" s relevante se utilizar o pacotede Diagnstico do opcional de software "PDIAG" e no ser tratada neste curso.

    Sistema

    Date: 26.05.2006File: SYH07.24

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Editor Customization : Tabulao "Create Block"

  • 8/8/2019 Cap 07 - Editar Blocos

    25/26

    TrainingAutomation and Drives

    ST-7SYHCaptulo 7Page 25

    Nota Compilar ficheiros fonte ser discutido em mais pormenor no captulo Funes eBlocos de Funes".

    Date: 26.05.2006File: SYH07.25

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Editor Customization : Tabulao "Source Files"

  • 8/8/2019 Cap 07 - Editar Blocos

    26/26

    Nota Aqui seleciona a estrutura da lista de seleo de smbolos.Pode activar e desactivar o aparecimento desta lista quando faz entradas atravsda sequncia de menus View -> Display ->Symbol Selectionno Editor de

    Programa.Se o campo do Smbolo est activado, a lista com os smbolos actuais da tabela desmbolos aparecer quando introduzir variveis em LAD e FBD. Na lista queaparece, o smbolo assinalado aquele que melhor se aplica posio do cursor.Pode ser aceite com a tecla Return.

    Date: 26.05.2006File: SYH07.26

    SIMATIC S7Siemens, S.A. 2001. Todos os direitos reservados

    TrainingAutomation and Drives

    Editor Customization : Tabulao "Symbol Selection"