curso de step 5 básico__asp40.blogspot

download curso de step 5 básico__asp40.blogspot

of 60

Transcript of curso de step 5 básico__asp40.blogspot

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    1/60

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    2/60

    asp40 Tecnologia - http://asp40.blogspot.com

    Apostila do curso de

    Introduo linguagem de

    programao STEP 5

    - BSICO -

    Siemens

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    3/60

    asp40 Tecnologia - http://asp40.blogspot.com

    1. Introduo ___________________________________________________________________ 1-5

    1.1. Comandos programados por fiao e por memria __________________________________ 1-51.1.1. Comando programado por fiao (convencional): ____________________________________________ 1-51.1.2. Comando programado por memria: ______________________________________________________ 1-5

    1.2. Configurao de um controlador programvel _____________________________________ 1-6

    1.3. Sinal binrio; nvel lgico de sinal _______________________________________________ 1-7

    1.4. Programao de contatos NA (Fechadores) e NF (Abridores) __________________________ 1-7

    1.5. Endereamento de entradas e sadas; bit, byte______________________________________ 1-8

    1.6. Linguagem de Programao STEP 5; formas de representao ________________________ 1-9

    1.7. Representao _____________________________________________________________ 1-10

    1.8. Programa de comando; a instruo de comando ___________________________________ 1-101.8.1. O QUE deve ser feito? _______________________________________________________________ 1-111.8.2. COM O QUE isto deve ser feito? _______________________________________________________ 1-11

    1.9. Imagem do Processo: PII; PIO ________________________________________________ 1-12

    1.10. Instrues de comando STEP 5 para S5 95U ____________________________________ 1-13

    1.11. Instrues de Comando STEP-5 para o CP _____________________________________ 1-13

    1.12. Blocos para programa de usurio ____________________________________________ 1-141.12.1. PBs - Blocos de Programa ____________________________________________________________ 1-141.12.2. FBs - Blocos de Funes _____________________________________________________________ 1-151.12.3. SBs - Blocos de Passos ______________________________________________________________ 1-15

    1.12.4. OBs - Blocos de Organizao _________________________________________________________ 1-151.12.5. DBs - Blocos de Dados ______________________________________________________________ 1-15

    1.13. Estrutura do programa de usurio____________________________________________ 1-15

    2. O Equipamento de Treinamento _________________________________________________ 2-16

    2.1. Mdulo Fonte de Alimentao: ________________________________________________ 2-16

    2.2. UCP - Unidade Central de Processamento: _______________________________________ 2-172.2.1. Operao: _________________________________________________________________________ 2-172.2.2. Reset Geral (Overall reset) ________________________________ ____________________________ 2-172.2.3. Simulador_________________________________________________________________________ 2-17

    2.3. O Teclado SIEMENS________________________________________________________ 2-18

    2.4. PRESETS ________________________________________________________________ 2-182.4.1. SIGNIFICADO DOS TERMOS INDIVIDUAIS________________________________ ____________ 2-19

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    4/60

    asp40 Tecnologia - http://asp40.blogspot.com

    2.5. Exerccios: Definir Presets ____________________________________________________ 2-202.5.1. Exerccio 2.1: ALTERAR PRESETS ____________________________________________________ 2-202.5.2. Exerccio 2.2: CHAMADA DO MENU DE PRESETS ________________________________ _______ 2-20

    2.6. Recomendao para o usurio _________________________________________________ 2-212.6.1. Manuseio de disquete ________________________________________________________________ 2-212.6.2. Proteo de gravao ________________________________________________________________ 2-212.6.3. Exerccio 2.3:Ver ificao do disquete ____________________________________________________ 2-222.6.4. Exerccio 2.4: Ligao do aparelho ________________________________ ______________________ 2-22

    2.7. Reset Geral _______________________________________________________________ 2-222.7.1. Diretamente da UCP: ________________________________________________________________ 2-222.7.2. Atravs da funo DELETE do terminal de programao:_____________________________________ 2-232.7.3. Exerccio 2.5: Reset Geral do CP ________________________________ _______________________ 2-23

    3. INSTRUES STEP 5-PARTE 1: Operaes Bsicas ______________________________ 3-24

    3.1. Associaes Lgicas _________________________________________________________ 3-243.1.1. E / OU ________________________________________________________________________ 3-243.1.2. Resultado da operao lgica (RLO) e seu limite de validade ________________________________ __ 3-24

    3.2. Exerccio 3.1: Associao; Resultado da Operao Lgica _____________________________ 3-253.2.1. Exerccio 3.1: ________________________________ ________________________________ ______ 3-263.2.2. Exerccio 3.2: ________________________________ ________________________________ ______ 3-263.2.3. Exerccio 3.3: ________________________________ ________________________________ ______ 3-27

    3.3. Verificao de Sadas ________________________________________________________ 3-273.3.1. Exerccio 3.4: ________________________________ ________________________________ ______ 3-27

    3.4. Associao E antes de OU ____________________________________________________ 3-283.4.1. Exerccio 3.5 ________________________________ ________________________________ ______ 3-28

    3.5. Associao OU antes de E ____________________________________________________ 3-293.5.1. Exerccio 3.6: ________________________________ ________________________________ ______ 3-30

    3.6. Verificao do Nvel Lgico 0________________________________________________ 3-303.6.1. Exerccio 3.7: ________________________________ ________________________________ ______ 3-313.6.2. Exerccio 3.8: Contatos Normalmente fechados e Normalmente abertos __________________________ 3-32

    4. INSTRUES STEP-5 - PARTE 2: Entrada e Sada de Dados ________________________ 4-33

    4.1. Alterao de Bloco __________________________________________________________ 4-33INPUT (Entrada de Dados) ___________________________________________________________________ 4-334.1.2. OUTPUT (Sada de Dados) ___________________________________________________________ 4-334.1.3. CORRECTION (Correo) ________________________________ ____________________________ 4-33

    4.2. Transferncia de Blocos______________________________________________________ 4-344.2.1. Entradas: _________________________________________________________________________ 4-344.2.2. Sadas: ___________________________________________________________________________ 4-34

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    5/60

    asp40 Tecnologia - http://asp40.blogspot.com

    4.2.3. Alterao:_________________________________________________________________________ 4-344.2.4. Transferncia:________________________________ ________________________________ ______ 4-35

    4.3. Exerccios ________________________________________________________________ 4-354.3.1. Exerccio 4.1: Gravar Bloco em Disquete (CSF): PB2, Segmento 1______________________________ 4-354.3.2. Exerccio 4.2: Leitura do Bloco, procura de segmento ________________________________________ 4-374.3.3. Exerccios 4.3: Alterao e Insero de Bloco e de Segmento (CSF) _____________________________ 4-384.3.4. Exerccio 4.4: Organizao do Programa, Teste do Bloco _____________________________________ 4-414.3.5. Exerccio 4.5: Alterao de Bloco, ON LINE ______________________________________________ 4-434.3.6. Exerccio 4.6: Introduo e leitura de blocos (LAD) _________________________________________ 4-44

    4.4. Operaes com parnteses ____________________________________________________ 4-464.4.1. Exerccio 4.7: Programao e Leitura de Blocos (STL) ________________________________ _______ 4-47

    5. FUNES DE MEMORIZAO _______________________________________________ 5-48

    5.1. Sadas com auto-reteno ____________________________________________________ 5-48

    5.1.1. Exerccio 5.1: ________________________________ ________________________________ ______ 5-495.1.2. Exerccio 5.2: ________________________________ ________________________________ ______ 5-49

    5.2. Funo memria R-S ________________________________________________________ 5-505.2.1. Exerccio 5.3: ________________________________ ________________________________ ______ 5-515.2.2. Exerccio 5.4 : _____________________________________________________________________ 5-51

    5.3. Avaliao de flanco _________________________________________________________ 5-52

    5.4. Conector #: _______________________________________________________________ 5-535.4.1. Exerccio 5.5: Avaliao de flanco ________________________________ ______________________ 5-535.4.2. Exerccio 5.6: Memria R-S (CSF, LAD, STL)_____________________________________________ 5-54

    5.5. Flag de reset inicial (RI) _____________________________________________________ 5-55

    5.5.1. Programa para flag de RI _____________________________________________________________ 5-555.5.2. Flags para verificao de nvel lgico 0 e nvel lgico 1 ___________________________________ 5-555.5.3. Exerccio 5.7: Aplicao do flag de RI ___________________________________________________ 5-565.5.4. Exerccio 5.8: Chamar PB13 e testa -lo (STATUS) __________________________________________ 5-57

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    6/60

    Curso de STEP 5 BSICO Pgina 1-5

    1. Introduo

    Nesse captulo iniciaremos alguns conceitos de fundamental importncia na programao de PLCsassim como os mtodos bsicos de funcionamento do Simatic S5 e do software STEP5.

    1.1. Comandos programados por fiao e por memria

    Os comandos podem ser classificados em dois tipos: PROGRAMADOS POR FIAO(convencionais) e PROGRAMADOS POR MEMRIA. Um comando com contatores ou reles dotipo convencional, enquanto que um comando com controlador programvel, ex. o S595U, como oprprio nome diz, do tipo programado por memria.

    1.1.1. Comando programado por fiao (convencional):Atravs de conexes entre elementos individuais - como os contatos de emissores, bobinas de

    vlvulas solenides, etc. - determina-se qual o programa a ser executado pelo s istema.A figura mostra um circuito srie de botes de comando, chave fim-de-curso devem ser acionados

    para que a vlvula seja energizada.

    Uma alterao no programa, significa uma alterao na fiao do siste ma, isto , umcomando convencional somente pode ser montado depois de conhecido o seu programa.

    1.1.2. Comando programado pr memria:Em um comando programado por memria, a configurao do aparelho e a fiao so

    independentes do programa desejado, o que permite o uso de equipamentos padronizados. Assim, por

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    7/60

    Curso de STEP 5 BSICO Pgina 1-6

    exemplo, os contatos emissores de sinal e as bobinas de atuao, localizadas na mquina deprocessamento so ligados diretamente aos terminais do aparelho.

    O programa a ser processado introduzido na memria de programa atravs de um terminal deprogramao (TP). Nesse programa determina-se em que seqncia devem ser verificados os contatosdos emissores de s inal, de acordo com quais regras de associao (E, OU) os mesmos sero associadose de que maneira os resultados s ero transferidos s sadas, isto , quando e como sero energizadas ou

    desenergizadas as bobinas de atuao.

    No caso de uma alterao no programa, ser alterado somente o contedo da memria doprograma e no a fiao.

    1.2. Configurao de um controlador programvel

    Um comando programado por memria constitudo de um controlador programvel, emissoresde sinal e elementos operadores ou lmpadas . O controlador programvel cons titudo, como j vimos,basicamente de uma UCP com processador, memria de programa, os mdulos de entrada e sada e um

    mdulo fonte de alimentao.

    A tenso proveniente dos emissores de sinal ligada aos terminais dos MDULOS DEENTRADA (entradas do controlador programvel). Na UCP processado o programa existente na

    memria, e verificado se as entradas individuais do controlador esto sob tenso ou sem tenso.Dependendo deste es tado nas entradas e do programa existente na memria, a UCP instrui o MDULODE SADA para que aplique tenso ou no aos terminais correspondentes. Dependendo da existnciaou no existncia de tenso nos terminais dos mdulos de sada do controlador programvel, soenergizados ou des energizados os ELEMENTOS OPERADORES ou LMPADAS.

    No MDULO FONTE DE ALIMENTAO obtida, a partir da tenso da rede, tensonecess ria para os mdulos eletrnicos do controlador programvel. O valor desta tenso de 5,0Vcc.A tenso para os emissores de s inal, elementos operadores e lmpadas , que se encontra muito acima de5,0Vcc (24Vcc a 220Vcc), fornecida por fontes de alimentao externas ou transformadores decomando.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    8/60

    Curso de STEP 5 BSICO Pgina 1-7

    1.3. Sinal binrio; nvel lgico de sinal

    No item anterior foi descrito que a UCP do controlador programvel verifica nas entradas os doisestados existncia de tenso e inexistncia de tenso, e que os elementos operadores a eleconectados so energizados ou desenergizados dependendo do estado de tenso das sadas.

    Em ambos os casos trata-se de estados bem distintos entre si, para os quais a tcnica de controleseletrnicos utiliza as seguintes definies:

    NVEL LGICO 0 corresponde inexistncia de tenso - DESENERGIZADO.

    NVEL LGICO 1 corresponde existncia de tenso - ENERGIZADO.

    Estes dois nveis lgicos so os dois valores que podem ser assumidos por um SINAL BINRIO(= sinal com dois valores possveis). O conceito de sinal binrio utilizado no somente para adescrio dos nveis lgicos das entradas e sadas, mas tambm para a descrio da posio doselementos que participam no processamento de sinais dentro do controlador programvel.

    Na literatura de lngua inglesa comum a utilizao da palavra bit (binary digit) como menorunidade da tcnica de informaes, termo esse tambm utilizado em portugus.

    1.4. Programao de contatos NA (Fechadores) e NF (Abridores)

    Nas pginas anteriores foi descrito que feita uma verificao na entrada quanto ao nvel lgicode sinal - de acordo com o programa a existncia ou inexistncia de tenso. irrelevante o fato de ocontato utilizado ser normalmente fechado ou normalmente aberto.

    Entretanto, o mais tardar por ocasio da elaborao do programa e da execuo da tarefa de acordocom as particularidades tecnolgicas, deve ser conhecido o tipo de contato e sua finalidade tcnica.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    9/60

    Curso de STEP 5 BSICO Pgina 1-8

    Se o contato ligado a uma entrada for normalmente aberto, a entrada ter, quando o contato foracionado, o nvel lgico 1.

    Por outro lado, se o contato for normalmente fechado, a entrada ter, quando o mesmo foracionado, o nvel lgico 0.

    O controlador programvel no tem qualquer possibilidade de verificar se na entrada esta ligadoum contato normalmente aberto ou um contato normalmente fechado; ele somente pode verificar oureconhecer um nvel lgico 1 ou um nvel lgico 0.

    Ser verificada, portanto, uma entrada quanto a existncia do nvel lgico 1, sendo, a princpio,

    desinteressante o fato de este nvel lgico ter sido gerado por um contato normalmente aberto acionadoou um contato normalmente fechado no acionado.

    Por outro lado, pode ser verificado se uma entrada tem o nvel lgico 0, sendo aqui tambmirrelevante o fato de es te nvel lgico ter sido gerado por um contato normalmente aberto no acionadoou um contato normalmente fechado acionado.

    A questo de se tratar de um contato normalmente aberto ou normalmente fechado torna-seimportante somente ao se considerar as condies de segurana da instalao (ruptura de fio, liberaoativa, etc.)

    1.5. Endereamento de entradas e sadas; bit, byte

    Depois de nos ocuparmos dos nveis lgicos e da programao de contatos normalmente fechadose normalmente abertos, devemos efetuar a conexo dos emissores de sinal com as entradas, e das sadasdo controlador programvel com os elementos operadores e lmpadas .

    Estas entradas e sadas no so designadas seqencialmente, como se faz normalmente emterminais, mas sim com os smbolos de operandos, por ex. I para uma entrada ou Q para uma sadae o parmetro 0.4, 1.2 ou 4.7, etc. O parmetro uma combinao de endereo do byte (0, 1 ou 4) como endereo do bit (.4, .2 ou .7). Isto ser visto com mais detalhes na pgina seguinte.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    10/60

    Curso de STEP 5 BSICO Pgina 1-9

    Discutiremos inicialmente os conceitos de bit, e byte.

    O bit a unidade para uma posio binria ou um smbolo binrio. Ele somente pode assumir osvalores 0 e 1 (DIN 44300). Diversos smbolos binrios reunidos em uma unidade maior constituemum byte ou uma palavra. Neste caso o nmero de bits idntico ao nmero de posies binrias daunidade em questo

    Para uma unidade com 8 smbolos binrios foi introduzido o conceito de byte (pronuncia-se bait).Pode-se dizer tambm que um byte tem um comprimento de 8 bits. Em um controlador programvel,

    por exemplo, os nveis lgicos de 8 entradas ou de 8 sadas so reunidos em um byte de entrada, oubyte de sada e freqentemente processados em conjunto no controlador programvel. Cada posio

    binria individual de um byte pode assumir o valor 0 ou 1.

    A cada bit de um byte dado um nmero, o endereo do bit. O bit da extrema direita tem oendereo de bit 0 e o da extrema esquerda tem o endereo 7.

    1.6. Linguagem de Programao STEP 5; formas de representao

    A base de qualquer representao de um programa a tarefa de comando atravs da qual sodescritas as funes, e a partir da qual desenvolvido um programa.

    Uma tarefa de comando apresentada atravs de um esquema eltrico pode ser convertidofacilmente, atravs da linguagem de programao STEP 5, em um programa na forma de Diagrama deContratos (LAD), Diagrama de Blocos Funcionais (CSF) ou Lista de Ins trues (STL).

    OBS. LAD- Ladder DiagramCSF Control System Flowchart

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    11/60

    Curso de STEP 5 BSICO Pgina 1-10

    STLStatment List

    1.6.1. Representao

    A figura mostra uma parte do esquema eltrico de um comando convencional, que deve serconvertido em um programa correspondente. Antes da programao propriamente dita, deve-se fazercorresponder aos contatos individuais dos emissores, como por exemplo, botes de operao e chaveslimite, as entradas do controlador utilizadas, e as bobinas dos contatores, as sadas do controlador ( nasfiguras, I 33.0 ... I 33.3 e Q 32.0 ...Q 32.2).

    O Diagrama de Contatos - LAD - a representao da tarefa de automao com smbolos usuaisnos EUA. Ele tem certas semelhanas com o esquema eltrico; entretanto, para facilitar a representaoem uma tela, os circuitos individuais de corrente so dispostos na posio horizontal, e no na vertical.Infelizmente, na interpretao dos smbolos, fala-se ainda de maneira inadequada em contatosnormalmente fechados e contatos normalmente abertos e no na verificao de nvel lgico 1 ou0.

    O Diagrama de Blocos Funcionais - CSF - a representao da tarefa de automao comsmbolos de acordo com as normas DIN 40700 e DIN 40719. Cada funo representada por umsmbolo. esquerda do smbolo so dispostas as entradas , e a direita, as sadas da funo.

    A Lista de Instrues - STL - com a qual podem ser programados todas as funes, representa atarefa de automao atravs de abreviaes mnemnicas.

    Convm notar que o programa armazenado no controlador programvel sempre em linguagem demquina MC5, quer o programa tenha sido programado na forma de representao STL, LAD ou CSF.

    1.7. Programa de comando; a instruo de comando

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    12/60

    Curso de STEP 5 BSICO Pgina 1-11

    Para o processamento atravs de um controlador programvel, a tarefa de comando dividida eminstrues de comando individuais. Uma instruo de comando a menor unidade independente desteprograma. Ela representa a ins truo de trabalho para a UCP e corresponde ao formato STL.

    Cada instruo de controle introduzida em uma clula de memria. As instrues individuais soprocessadas pela UCP do controlador programvel de forma seqencial. Aps o processamento daltima instruo que se encontra na memria, a UCP comea novamente com a primeira instruo. Vistoque o processamento das instrues se repete continuamente, usa-se o termo PROCESSAMENTOCCLICO. O tempo que o nosso aparelho necessita para o processamento de todas as instrues de umprograma denominado TEMPO DE CICLO.

    Uma Instruo de Controle constituda de duas partes: Operao e Operando (DIN 19239)

    A parte de operao descreve a funo a s er executada.

    1.7.1. O QUE deve ser feito?

    p.ex.: A formar uma associao E, (AND)O formar uma associao OU, (OR)= atribuir um resultado.

    A parte do operando constituda da identificao e do PARMETRO (endereo) e possui os dadosadicionais necessrios para a execuo:

    1.7.2. COM O QUE isto deve ser feito?

    p.ex.: I 1.1 processar a entrada n. 1.1I 1.2 processar a entrada n. 1.2

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    13/60

    Curso de STEP 5 BSICO Pgina 1-12

    Q 2.1 processar a sada n. 2.1

    1.8. Imagem do Processo: PII; PIO

    Para que as alteraes de sinal que ocorrem durante o ciclo do programa no causem perturbaesdurante o process amento do programa, os sinais de entrada so armazenados na memria intermediriade imagem do processo (PII). Antes do incio de um ciclo de processamento, e aps o incio dasuperviso do tempo do ciclo carregada a imagem das entradas na PII.

    Durante o processamento do programa as entradas so verificadas na PII, os resultados doprocessamento so armazenados na memria intermediria de imagem das sadas (PIO) e aps oprocessamento da ltima instruo (BE) so emitidos para os mdulos de sada. Em seguida inicia-seum novo ciclo.

    Atravs de instrues de carregamento e de transferncia (veja tambm cap. 5), pode sercontornada a armazenagem nas memrias intermedirias PII ou PIO, sendo feita a conexo diretamentea periferia.

    Quando da transferncia de dados entre a imagem de processo e os mdulos perifricos feita aconexo somente aos mdulos constatados como existentes. A verificao de quais so os mdulosexistentes feita pelo prprio CP, automaticamente, em cada START. Dessa maneira obtm -se umatransferncia de dados em tempo otimizado, bem como um reconhecimento de falhas nos mdulosperifricos, que ocasionam um retardo de quitao.

    O tempo de ciclo controlado atravs de um supervisor de ciclo. Caso o tempo de ciclo ajustadoseja ultrapassado, o controlador programvel passa para o estado PARA devido ultrapassagem dotempo do ciclo.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    14/60

    Curso de STEP 5 BSICO Pgina 1-13

    Alguns controladores programveis podem sofrer uma alterao de tempo de ciclo atravs de umcircuito RC. Na maioria dos mesmos, entretanto, esta alterao feita atravs da programao de umOB - bloco de organizao, previsto para tal finalidade. Consultar a respeito os manuais do aparelho.

    1.9. Instrues de comando STEP 5 para S5 95U

    Uma instruo de comando, como j visto, a menor unidade do programa e representa a instruode trabalho para a UCP

    Podem ser realizadas as seguintes instrues de comando com nosso equipamento de treinamento:

    Associaes binrias A I (entrada), Q (sada). F (flag), T (tempo), C (contador).AN I (entrada), Q (sada), F (flag), T (tempo), C (contador).O I (entrada), Q (sada), F (flag), T (tempo), C (contador).ON I (entrada), Q (sada), F (flag), T (tempo), C (contador).

    Funes de parnteses A(, O( , )

    Funo de memorizao S Q, F; R Q, F; = Q, F

    Operaes de temporizao SP T, SE T, SI T, SR T, SS T, SF T, R T;

    Operao de contagem CU C, CD C, S.C, R C;

    Operao de carregamento L IB, IW, QB, QW, FB, FW, DR, DL,DW, T, C, PB, PW, KS, KT;

    Operao de transferncia T IB, IW, QB, QW, FB, FW, DR,

    DL, DW, PB, PW;

    Operaes de comparao =F, >F, =F,

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    15/60

    Curso de STEP 5 BSICO Pgina 1-14

    1.11. Blocos para programa de usurio

    O programa completo para o comando de uma mquina ou de um processo chamado dePROGRAMA DE USURIO. Na ocasio de sua elaborao o programa de usurio escrito no em umnico mdulo, mas sim dividido em diversas partes, chamadas blocos. A figura mostra todos os blocosque podem fazer parte da constituio de um programa. Cada bloco identificado com duas letras e umnmero de bloco. Devido ao fato de serem os blocos de nmero 0 (zero), usados freqentemente parafins especficos, encontram-se dispos io do programa de us urio 255 blocos de cada tipo:

    1.11.1. PBs - Blocos de Programa

    Os PBs (program blocks) contm as diversas partes do programa de usurio, aglutinados deacordo com a tecnologia aplicada. Constituem a coluna vertebral do programa de usurio.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    16/60

    Curso de STEP 5 BSICO Pgina 1-15

    1.11.2. FBs - Blocos de Funes

    OS FBs (functions blocks) so funes e partes de programas de aplicao mltipla que podem serusados para os mais diversos casos. Eles permitem, na maioria da vezes, a elaborao racional de umprograma.

    Os FBs so abordados com detalhes no captulo 8.

    1.11.3. SBs - Blocos de Passos

    Os SBs (step blocks) so usados para a programa o de comandos seqenciais. Eles contm ascondies de liberao e comandos dos passos de comando seqencial.

    1.11.4. OBs - Blocos de Organizao

    Os OBs (organization blocks) organizam a seqncia de processamento do programa de usurio.Ao contrrio dos demais tipos de blocos, o OB tem uma tarefa especial.

    1.11.5. DBs - Blocos de Dados

    DBs (data blocks) so reas da memria de usurio, por ele reservadas na ocas io da elaboraodo programa, onde so armazenados dados fixos ou variveis, como por exemplo um valor numrico.Ao contrrio dos demais tipos de blocos, os DBs no contm instrues de comando.

    1.12. Estrutura do programa de usurio

    Os blocos podem ser chamados no s no OB1, como tambm em outros PBs, FBs e SBs, deforma que o processamento se distancia assim, cada vez mais, do OB1, retornando porm a ele aps oprocessamento do ltimo bloco.Uma vez processada a instruo BE do OB1, est terminado um ciclo de processamento do programa deusurio.

    OB1 PB11 FB13 FB15 DB11

    FB16 DB12

    PB20 FB26 DB15

    PB23

    PB49 FB13 FB55 DB66

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    17/60

    Curso de STEP 5 BSICO Pgina 2-16

    2. O Equipamento de TreinamentoDispomos dos seguintes aparelhos para o nosso treinamento:

    - Um Controlador Lgico Programvel S595U, com

    - Bateria de backup;- Memria do usurio;- 16 entradas e 16 sadas digitais;- Interface RS232/RS485 para interligao ao Terminal de Programao;- Fonte de alimentao 24Vcc.

    - Um Simulador com

    - Chaves, botes e indicadores luminosos ;- Thumbwheel switch, d isplay de 7 segmentos ;- Potencimetros para entradas analgicas;- Indicadores para sadas analgicas.

    - Um Terminal de Programao (Microcomputador) com

    - Teclado;- Monitor de vdeo;- Driver 3 - Hard-disk;- Interface para conexo com perifricos.

    2.1. Mdulo Fonte de Alimentao:

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    18/60

    Curso de STEP 5 BSICO Pgina 2-17

    O Mdulo Fonte de Alimentao integrado ao rack com a UCP, e fornece as seguintes tenses deoperao:

    - +5V para todos os mdulos;- +24V para as interfaces seriais de 20mA (RS485).

    Tarefa adicional:- backup da memria RAM atravs da bateria de lthio;

    -boto reset para quitao aps eliminao de falha.

    2.2. UCP - Unidade Central de Processamento:A UCP cons tituda de um processador de palavras, o qual executa as instrues STEP5 e

    supervisiona as seqncias de operao no bus . Alm disso ele processa os temporizadores e contadores(integrados ), supervisiona o tempo de processamento do software (superviso do tempo de ciclo) ecoloca dispos io uma interface autrquica do CP, com todas as exigncias lgicas e temporais para atroca de informaes com o terminal de programao.

    Alm da memria do sistema operacional, a UCP poss ue uma RAM interna que pode ser utilizadapara armazenagem de um programa de usurio.

    2.2.1. Operao:O S5 95U tem os modos de operao RUN (ciclo) , STOP (pra) e COPY (cpia).

    2.2.1.1. Modo de operao PRA:Acende-se o led vermelho PRA. Ele s elecionado atravs da chave seletora do modo de

    operao na posio PRA, ou atravs de comando pelo terminal de programao, ou ainda no caso defalhas que impedem a continuao do processamento do programa do usurio.

    2.2.1.2. Modo de operao CICLOAcende-se o led verde CICLO. Ele selecionado atravs da chave seletora do modo de operao

    na posio CICLO (aprox. 1 seg. aps a comutao acende-se o led) ou atravs de comando peloterminal de programao, s endo que para este fim, entretanto, a chave de seleo do modo de operaodeve es tar na pos io CICLO. Neste modo de operao o programa do us urio processadociclicamente.

    2.2.1.3. Modo de operao CPIAA UCP executa sempre o programa da memria RAM, a EPROM serve apenas como backup.

    Toda vez que energizado a UCP, a transferncia feita automaticamente.Um pulso nesta chave seletora copia o programa em memria EPROM para a memria RAM.

    2.2.2. Reset Geral (Overall reset )

    Pode ser efetuado:- Com o terminal de programao- Com os elementos de operao da UCP

    Nas sees a seguir aprenderemos as funes bs icas das operaes STEP 5 com bas e emexemplos de programa, e poderemos verific-las no simulador.

    2.2.3. Simulador

    Para a obteno dos sinais de emiss ores utilizamos botes e chaves , com os quais podem sersimuladas as funes contato NA e contato NF.

    A posio da chave indicada pelo led correspondente: led acesso: nvel lgico 1.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    19/60

    Curso de STEP 5 BSICO Pgina 2-18

    Os elementos operadores so simulados por lmpadas . As lmpadas acendem sempre que a s adacorrespondente tiver nvel lgico 1.

    PEDIMOS OBSERVAR:

    Quando forem tes tados os exerccios, somente o bloco a ser testado deve ser chamado pelo OB1

    para o processamento. Caso isto no seja observado, surgiro dificuldades , Visto que em todos osexemplos de treinamento, devido a quantidade limitada de lmpadas , botes e chaves, so utilizadassempre as mesmas entradas e sadas.

    Instruo para teste de programas e exerccios:

    Durante o nosso treinamento observe a seguinte seqncia de operaes :

    1. Programar o bloco no disquete de usurio (disquete A);2. Transferir o bloco do disquete para o CP;3. Programar a chamada do bloco no OB1;4. Testar com o simulador a funo programada: eventualmente, preencher

    as tabelas apresentadas;5. Responder as perguntas .

    2.3. O Teclado SIEMENS

    O teclado do terminal de programao original da SIEMENS, (TP 675) tem um lay -out bastantediferente dos microcomputadores de hoje em dia, dificultando algumas operaes mais complexas.

    Vemos ao lado a correspondncia das teclas que temos disponveis no nosso teclado.

    2.4. PRESETS

    Antes de iniciar a programao, devem ser verificados , e se necess rio alterados, os presets para aoperao do terminal de programao e do controlador programvel.

    FORMAT: LAD * CSF STL

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    20/60

    Curso de STEP 5 BSICO Pgina 2-19

    ADRESSING: ABS * SYM DB:

    COMMENTS: N * Y

    TITLE FIELD: N * Y

    DATA FORMAT: KG KF KY KS KH * KM KT KC SL FMT

    LANGU. SUBSET: A * B

    SYS. OPS.: N * Y

    MODE: ON OFF

    CHECKSUM: N * Y

    2.4.1. SIGNIFICADO DOS TERMOS INDIVIDUAIS

    2.4.1.1. FORMAT (representao)

    Em que forma de representao deve ser feita a programao?LAD = Diagrama de contatos;CSF = Diagrama de blocos funcionais;STL = Lista de instrues .

    2.4.1.2. ADRESSING (endereamento)

    O endereamento deve s er absoluto ou simblico?

    ABS: Com operandos absolutos (p.ex. Q 1.2)SYM: Com operandos simblicos (p. ex. MOT1)DB: N do bloco de dados no qual se encontram as correspondncias entre os

    operandos simblicos e absolutos (p. ex. DB 200)

    2.4.1.3. COMMENTS (comentrios)

    A cada segmento pode corresponder um comentrio, o qual p . ex. identifica a funo tecnolgica(para es te fim deve existir um PK, SK, etc.).

    2.4.1.4. TITTLE FIELD (rodap)

    Quando da emisso de documentao atravs de uma impressora pode ser impresso um rodap emcada folha, correspondendo aos dados do ttulo de um des enho tcnico (situao, reviso, projeto,preparado por, data, empresa, etc.).

    2.4.1.5. DATA FORMAT (formato de dados)

    No caso de inexistncia de definio em um bloco de dados , usado para todas as palavras dedados o formato DEFAULT (condio bsica).

    2.4.1.6. LANGU. SUBSET (rea de memria)

    Depende do tipo do controlador programvel.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    21/60

    Curso de STEP 5 BSICO Pgina 2-20

    2.4.1.7. SYS. OPS. (instrues do sistema)

    Habilita a utilizao de instrues do sistema STEP 5 (veja instrues de programao).

    2.4.1.8. MODE (modo de operao)

    ON: Operao ON-LINE

    A conexo entre o terminal de programao e o controlador programvel liberada aps a entradados presets , desde que o cabo de conexo esteja encaixado.

    OFF: Operao OFF-LINE

    A conexo bloqueada aps a entrada dos presets, independentemente do cabo de conexo.

    2.4.1.9. CHECKSUM (soma dos dgitos)

    Yes *: Quando da transmisso para o controlador programvel, feita a soma dos dgitos (porpalavra).

    2.5. Exerccios: Definir Presets

    A alternativa selecionada identificada por um * (asterisco).

    Existe ento a poss ibilidade de:

    - trabalhar com os presets normais (default) e trans feri-los atravs da tecla INTERRUPT, oude alterar os presets , isto , posicionar o cursor no ponto a ser alterado, atuar na tecla ENTER(obtendo-se assim o * ), pos icionar, caso neces srio, o cursor no ponto seguinte a ser alterado,

    etc. e finalmente finalizar a seleo dos presets trans ferindo atravs da tecla INTERRUPT omenu de presets alterado.

    Depois de finalizada a seleo dos presets aparece o menu das teclas de funes na bo rda inferiorda tecla .

    Exerccio 2.1: ALTERAR PRESETS

    Proceder conforme instrues des crito e representado na figura acima.

    Preset STL na primeira linha format do menu e transfira os presets com a tecla INTERRUPT.O CP ainda es t desligado.

    Chamada do menu de presets

    Caso durante a preparao ou processamento do programa seja necessria uma alterao dospresets , devem ser acionados, em seqncia, as teclas de comando F6, F6. (Ateno! Antes disso, umbloco deve ser terminado com BE ou deve ser finalizada uma alterao de blocos!)

    2.5.1. Exerccio 2.2: CHAMADA DO MENU DE PRESETSChame novamente o menu de presets

    Qual mensagem aparece na tecla e o que ela significa? (veja tambm o manual do aparelho).

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    22/60

    Curso de STEP 5 BSICO Pgina 2-21

    Sem alterar o menu de presets, termine a operao, apertando a tecla INTERRUPT duas vezes.Como usual na pratica, na maioria dos exerccios iremos gravar nossos programas (nossos blocos) emnosso disquete de usurio, e em um segundo posso transferi-los para o CP. Com o auxilio do CP, dosimulador e do terminal de programao testaremos ento testaremos cada bloco.

    Para que um programa possa ser armazenado em um disquete virgem, o mesmo deve ser

    formatado. Entretanto, um disquete deve ser tambm formatado se o mesmo receber uma novadenominao, nova descrio ou novo contedo. Em geral, na ocasio da formatao pode -se atribuir aodisquete, para a identificao:

    Um nome (max. 6 caracteres) e um cdigo (max. 14 caracteres)

    O disquete ento dividido em sees (pistas e setores) e fixada a organizao interna dodisquete. S ass im o nosso disquete do usurio ter a possibilidade de armazenar blocos (programas) eestar pronto para uma chamada a qualquer instante.

    Ateno! Ao se formatar um disquete, todos os programas exis tentes sero DESTRUDOS

    Formate o seu disquete de usurio, procedendo como segue:

    1. Caso exista uma proteo de gravao no disquete do usurio A, remova -a;

    2. Abra o FD, insira nele o disquete de usurio sem for-lo e feche;

    3. Eventualmente chame o menu das teclas de funes atravs da tecla INTERRUPT;

    4. Aperte as teclas F6 (SPECIAL) e F7 (FORMAT);

    5. Preencha a linha de comandos :FORMAT DEV.: FD NAME: A-1 CODE: EXERCCIOS

    Aperte a tecla RETURN para que o TP assuma os comandos FD, A-1 e EXERCCIOS,respectivamente. Em s eguida aperte a tecla ENTER. Aparece ento na tela a pergunta: Disketechanged? (foi trocado o disquete?); dessa forma, procura-se evitar que no FD se encontre um disquetecujo contedo importante seria apagado.

    6. Aperte novamente a tecla ENTER.

    Acende-se imediatamente o LED vermelho no FD e inicia-se a formatao. Aps o trmino daformatao apaga-se o LED vermelho do FD e aparece na borda superior da tela A -1 EXERCCIOS,DATA, e na borda inferior da tela o menu das teclas de funes .

    2.6. Recomendao para o usurio

    A fim de evitar perdas de dados, recomenda-se preparar, alm do as sim chamado disquete detrabalho, um disquete de backup (segurana). Este ltimo deve ser copiado uma vez por ano em umdisquete novo, recm-formatado.

    2.6.1. Manuseio de disquete

    Ao s e utilizar disquetes , devem ser observadas obrigatoriamente todas as instrues e regras que seencontram na figura.

    2.6.2. Proteo de gravao

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    23/60

    Curso de STEP 5 BSICO Pgina 2-22

    Atravs de uma fita ades iva no transparente, um disquete com dad os protegido contra alteraesdo seu contedo.

    2.6.3. Exerccio 2.3:Verificao do disquete

    Verificaremos se o nosso disquete de usurio A realmente no tem nenhum programa. Para essefim chamamos , atravs de F7 (INFO) e F2 (DIR), a informao DIR (Diretrio) e completamos:

    OUTPUT DIR DEV: FD BLOCK: A PR:(sada diretrio) (aparelho) (bloco) (all) (imprimir)

    Quais informaes so dadas pela tela? Marque aqui:

    Deixe o disquete no FD!

    2.6.4. Exerccio 2.4: Ligao do aparelho

    Iniciamos o exerccio com a preparao do controlador programvel:

    - Ligar chave geral;- Apertar boto PS-ON (NA) e mant-lo acionado at acender o LED verde ciclo da UCP.

    Alterar preset: Modo de operao ON

    O terminal de programao programado de tal maneira que, ao ocorrer a trans ferncia dospresets , selecionado automaticamente o modo de operao ON (ON-LINE). Caso o CP no respondadentro de um determinado tempo, ele passa automaticamente para OFF (OFF-LINE) e emite umamensagem de erro 3 ou 12. a causa pode ser o cabo de conexo no encaixado ou o CP desligado.

    2.7. Reset Geral

    A fim de trabalhar no controlador programvel com nosso prprios programas e sem qualquerinfluncia de outros programas, flags, temporizadores e contadores antigos, apagamos todas asmemrias. Este proces so denominado RESET GERAL (overall reset).

    Podemos realizar isso de duas maneiras:

    2.7.1. Diretamente da UCP:

    Levar chave de s eleo do modo de operao para a pos io PRA.Apertar o boto REINCIO, enquanto isso, apertar o boto RESET da fonte e solt-lo novamente.

    Aps alguns segundos os leds CICLO e PRA acendem juntos , em seguida , s o led PRA.Soltar o boto REINCIO e levar a chave de seleo do modo de operao para a pos io CICLO.

    Inicialmente acendem novamente ambos os leds, depois somente o led vermelho (PRA).Levar a chave de seleo do modo de operao para a pos io PRA e novamente para a posio

    CICLO, agora se acende tambm o led vermelho (CICLO) e em seguida ele se apaga.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    24/60

    Curso de STEP 5 BSICO Pgina 2-23

    2.7.2. Atravs da funo DELETE do terminal de programao:

    levar CP para o modo de operao PRAacionar no TP os botes F5 (DELETE) e novamente F5 (BLOCKS)introduzir PC e A no campo de comando.

    acionar a tecla ENTER; na tela aparece: DELETE? (Apagar?)acionar mais uma vez a tecla ENTER.

    Durante o processo de apag amento, apaga-se o led vermelho na UCP ( mx. 30 seg.)

    2.7.3. Exerccio 2.5: Reset Geral do CP

    Efetue um reset geral de acordo com as duas possibilidades da pg. anterior e faa a verificaoaps cada reset geral, atravs da funo INFO (Informao do terminal de programao (teclas F7 eF2)).

    Para isto, introduza PC no campo de comando:

    OUTPUT DEV: PC BLOCK: PR:

    e acione a tecla ENTER!

    Verifique o contedo da memria do CP com INFO DIR (F7, F2).

    Qual mensagem importante aparece ento na tela?

    Preparemos nosso CP para os exerccios operaes bs icas e resultado da operao lgica doprximo captulo.

    Para este fim chamamos, com as teclas F7, F1, a funo TRANSFER do terminal deprogramao.

    Transferir o bloco

    TRANSF. SOURCE DEV.: FD BLOCK: OB1 TARGET DEV.: PC BLOCK(aparelho-fonte) (aparelho-destino)

    Depois de acionada a tecla ENTER, o bloco OB1 transferido para a memria de usurio do CP.Na realidade, o bloco somente copiado, de maneira que mesmo aps es ta instruo de trans ferncia o

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    25/60

    Curso de STEP 5 BSICO Pgina 3-24

    bloco OB1 ainda se encontra, como antes, no disquete B, alm de se encontrar, tambm na memria doCP.

    3. INSTRUES STEP 5 - PARTE 1: Operaes Bsicas

    3.1. Associaes Lgicas

    3.1.1. E / OUEsse tipo de associao est descrita logo abaixo, sendo auto explicativa.

    3.1.2. Resultado da operao lgica (RLO) e seu limite de validade

    Cada programa cons titudo de uma srie de associaes que so dispostas seqencialmente namemria do programa. Uma associao cons tituda de uma ou diversas instrues para a verificaodo nvel lgico de entradas, sadas, temporizadores, contadores e de uma ou mais instrues para ocomando de sadas, flags, temporizadores e contadores. Quando do processamento das verificaesforma-se um resultado da operao lgica (RLO). Caso as verificaes estejam satisfeitas, o RLO vale1; caso elas no sejam satisfeitas, o RLO vale 0.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    26/60

    Curso de STEP 5 BSICO Pgina 3-25

    O RLO da ltima operao de verificao determina o nvel lgico das sadas, flags ,temporizadores e/ou contadores programados em seguida.

    Aps o processamento da ltima verificao de uma as sociao, o resultado da associao no sealtera mais, sendo ento responsvel pela execuo ou no das instrues seguintes.

    Com o proces samento da ltima instruo desta associao, o resultado anterior da associao ficasem efeito, desta maneira, o RLO limitado. O limite da validade de um RLO a pass agem de umaoperao de terminao de segmento para uma operao de verificao (primeira verificao), isto , apass agem, no processamento do programa, de um segmento para outro.

    Com a primeira operao de verificao des te novo segmento, a UCP forma um novo RLO. O

    resultado de uma primeira verificao armazenado sem associao na UCP. A as sociao feitasomente quando da segunda verificao. Por es te motivo, a operao de ass ociao E ou OU deuma primeira verificao no tem significado, devendo, entretanto , ser sempre escrita tambm devido aoformalismo da programao e das instrues .

    3.2. Exerccio 3.1:Associao; Resultado da Operao Lgica

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    27/60

    Curso de STEP 5 BSICO Pgina 3-26

    O que um RLO (resultado da operao lgica), um STATUS, isto , um nvel lgico de sinal?

    Lembre-se:

    Resultado da operao lgica RLO 1: as condies das verificaes esto satisfeitas, asoperaes so executadas .

    Resultado da operao lgica RLO 0: as condies das verificaes no esto satisfeitas, asoperaes no so executados.

    (Exceto a operao =, que com RLO 1 energiza a sada, o flag, etc., e no caso de RLO 0desenergiza os mesmo.)

    Caso seja ultrapassado um limite entre duas ass ociaes forma-se um novo RLO.

    3.2.1. Exerccio 3.1:Deduza com base nos nveis lgicos apresentados, quais os resultados da operao lgica que s ero

    obtidos.

    Complete a tabela e anote quando a sada ser energizada e a lmpada se acender.

    3.2.2. Exerccio 3.2:Verifique sua tabela com o equipamento do treinamento. No exerccio da pg. 2.8, j transferimos

    o OB1 do FD para a memria do CP. Agora coloque o CP em operao. Em seguida acione, de acordocom a tabela acima, as chaves no simulador e observe as lmpadas nas sadas.

    As suas dedues do exerccio 1 correspondem s indicaes do exerccio 2?

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    28/60

    Curso de STEP 5 BSICO Pgina 3-27

    3.2.3. Exerccio 3.3:Para verificar no somente os resultados finais mas tambm os resultados intermedirios, selecione

    a funo F8 Teste e F8 Status no terminal de programao, complete o campo de comando comOB1 e observe a indicao na tela.

    3.3. Verificao de Sadas

    Para que sejam acesas as lmpadas ligadas as sadas Q 32.0 e Q 32.1 so vlidas condiesdiferentes, de maneira que em casos deste tipo, devem ser previstos circuitos ou smbolos de associaoindividuais para cada sada. Visto que o controlador programvel pode verificar no somente o nvellgico de entradas, mas tambm de sadas, flags, etc... na associao E para a sada Q 32.1 verificado onvel lgico da sada Q 32.0. Esta verificao de Q 32.0 inclui tambm a associao I 33.0 e I 33.1.

    3.3.1. Exerccio 3.4:

    Complemente a STL da figura acima.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    29/60

    Curso de STEP 5 BSICO Pgina 3-28

    3.4. Associao E antes de OU

    A associao E antes de OU uma ligao em paralelo de diversos contatos em srie.

    Nestes ramos, constitudos de circuitos em srie e em paralelo, a sada Q 32.0 apresenta nvellgico 1 (energizada) quando pelo menos em ramo todos os contatos ligados em srie, ou o contatoindividual I 33.5, estiverem fechados (tiverem nvel lgico 1).

    Estas funes E antes de OU so programadas em STL s em parnteses ; entretanto, os ramosligados em paralelo devem ser separados entre si introduzindo-se o smbolo O (OU sem operando).

    Desta maneira so process adas primeiramente as funes E e de seus resultados e formando oresultado da funo OU. Enquanto que a primeira funo E (I 33.0, I 33.1, I 33.2) e associada segundafuno E (I 33.3, I 33.4) atravs do nico O (OU), um nico operando (I 33.5), ao fim do bloco bsico,

    pode ser programado diretamente antes da sada com O I 33.5. vlido:

    - O O individual sempre necessrio se aps uma funo E se s eguirem outras funes E,que s o associadas pela funo OU.

    Caso, ao fim de uma associao E antes de OU, se seguirem somente operandos OUindividuais, pode-se programar com O I....

    3.4.1. Exerccio 3.5

    Complemente a STL para associao E antes de OU.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    30/60

    Curso de STEP 5 BSICO Pgina 3-29

    3.5. Associao OU antes de E

    A associao OU antes de E uma ligao em srie de diversos contatos ligados em paralelo.

    Nesta associao, constituda de circuitos em paralelo e em srie, a sada Q 32.0 somente ter o

    nvel lgico 1 (energizada) s e em cada um dos dois ramos paralelo pelo menos um dos contatos e,alm disso, o nico contato I 33.2, estiverem fechados ( apresentarem um nvel lgico 1).

    Nestas associaes OU antes de E , de acordo com as regras da lgebra booleana, as funes OU,que podem tambm incluir uma funo E antes de OU, devem ser ind icadas entre parnteses . Destamaneira determina-se que a funo OU deve ser process ada antes da funo E.

    As operaes A (e) so programadas individualmente. A quantidade das operaes abreparnteses deve ser igual quantidade de operaes fecha parnteses.

    Dentro de uma expresso entre parnteses A(.....) pode encontrar-se uma ass ociao OU ou OUantes de E de qualquer tamanho.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    31/60

    Curso de STEP 5 BSICO Pgina 3-30

    3.5.1. Exerccio 3.6:

    Complementar a STL.

    3.6. Verificao do Nvel Lgico 0

    O circuito apresenta uma ass ociao OU-EXCLUSIVO, na qual a sada Q 32.0 energizada se esomente se a chave I 33.0 ou a chave I 33.1, estiver acionada. Em um circuito dotado de contatos, istosomente pode ser realizado atravs de elementos de comutao que possuam uma contato normalmenteaberto e tambm um normalmente fechado, ligados mecanicamente ente si.

    O circuito apresenta uma ass ociao OU-EXCLUSIVO, na qual a sada Q 32.0 energizada se esomente se a chave I 33.0 ou a chave I 33.1, estiver acionada. Em um circuito dota do de contatos, istosomente pode ser realizado atravs de elementos de comutao que possuam uma contato normalmenteaberto e tambm um normalmente fechado, ligados mecanicamente ente si.

    Quando se usam controladores programveis, entretanto, utilizada somente uma chave com umnico contato normalmente aberto ou normalmente fechado. Aqui existe a possibilidade de verificar nooperando tanto o nvel lgico 1 como tambm o nvel lgico O.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    32/60

    Curso de STEP 5 BSICO Pgina 3-31

    A ...

    Verificao do nvel lgico 1: (a entrada tem tenso se um contato normalmenteaberto estiver fechado, portanto, atuado, um ou + contato normalmente fechado estiver

    fechado, portanto, no atuado!).

    AN ...

    Verificao do nvel lgico 0: (a entrada no tem tens o se um contato normalmente abertoestiver aberto, portanto, no atuado, ou se um contato normalmente fechado estiver aberto, portantoatuado!).

    Ateno!!!De acordo com a norma DIN 57113 / VDE 0113, item 8.8, a parada de uma mquina sempre que

    possvel deve ser efetuada atravs do des ligamento d e uma tenso. Este tipo de parada seguro porquetambm funciona no cas o de curto circuito a terra, ruptura de fio ou falta de tenso no circuito doemissor. Os contatos normalmente fechados, usuais para esta finalidade em botes de desligamento echaves limite, por este motivo sob nenhuma hiptese devem ser substitudos por contatos normalmenteabertos com verificao do nvel lgico 0!

    3.6.1. Exerccio 3.7:

    Escrever a STL para o OU-EXCLUSIVO

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    33/60

    Curso de STEP 5 BSICO Pgina 3-32

    3.6.2. Exerccio 3.8: Contatos Normalmente fechados e Normalmente abertos

    Complemente na figura acima o CSF, o LAD e a STL para que a proposio:

    K1 = ENERGIZADO se S1 for atuada e S2 no for atuada.

    Seja vlida, independentemente das diferentes funes das chaves (normalmente fechada,normalmente aberta) para S1 e S2.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    34/60

    Curso de STEP 5 BSICO Pgina 4-33

    4. INSTRUES STEP-5 - PARTE 2: Entrada e Sada de Dados

    4.1. Alterao de Bloco

    Neste captulo iremos discutir as associaes e assim aprenderemos, tambm, como operar o TP.Para esse fim vamos:

    introduzir um programa, isto , um bloco : INPUT (ENTRADA)

    vamos verificar um programa (um bloco) na tela: OUTPUT (SADA)

    alterar um programa (um bloco).

    Ao executarmos a alterao, veremos com detalhe a correo e o apagamento de operandos efunes em um segmento, bem como a insero e o apagamento de um segmento completo.

    Ao fim do captulo ser mostrada a alterao em ON-LINE, isto , uma alterao com ocontrolador programvel em funcionamento cclico, ou seja, sob tenso, e que, por esse motivo, imediatamente executada pelo CP aps a transferncia.

    Conquis te a tecla HELP (AJUDA)!

    4.1.1. INPUT (Entrada de Dados)

    HELP

    F1 F1 INPUT DEV.:____ BLOCK: ____

    INPUT BLOCK

    4.1.2. OUTPUT (Sada de Dados)

    F2 F2 OUTPUT DEV.:____ BLOCK:____ SEARCH: ____ PR:____

    OUTPUT BLOCK

    4.1.3. CORRECTION (Correo)

    CORR

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    35/60

    Curso de STEP 5 BSICO Pgina 4-34

    4.2. Transferncia de Blocos

    4.2.1. Entradas:Independentemente da memria-objetivo (CP, EPROM, FD) e da forma de representao presetada

    (STL, LAD, CSF), o bloco escrito com suas instrues individuais na memria do TP esimultaneamente indicado na tela. Ao fim do processo de entrada de dados , aps a instruo BE (fimde bloco), uma cpia do bloco recm-programado transferida automaticamente para a memria-objetivo selecionada.

    4.2.2. Sadas:Quando da sada de um bloco, o bloco chamado copiado da memria em ques to (CP, EPROM,

    FD) na memria do TP. Caso no tenha sido dada outra instruo para o TP no campo de comando, s erexibido na tela o primeiro segmento.

    O TP possui uma memria auxiliar, em que se encontra uma cpia do segmento indicado em cadainstante, que est dispos io do comando de tela para exibio no monitor.

    4.2.3. Alterao:Blocos podem ser corrigidos diretamente e imediatamente, ainda durante o modo de entrada de

    dados , simplesmente sobrescrevendo -se, ou no modo de sada de dados, atravs de sada, (exibio nomonitor) do bloco a ser alterado e atuao das teclas CORR, INSERT ou DELETE. O que ocorre

    ento durante a fase de alterao no modo de sada?

    Aps a atuao da tecla correspondente, a memria auxiliar des acoplada da memria doprograma. Ela pode ento ser alterada, apagada, etc.

    Atravs da atuao da tecla ENTER a correo terminada, a memria auxiliar novamenteacoplada , o segmento alterado e ento transferido para a memria do TP e includo n o bloco total.Devido alterao, o bloco pode se tornar maior ou menor. Somente depois que todos os segmentos aserem alterados tiverem s ido processados que, atravs da atuao da tecla ENTER, pode sertransferido o bloco alterado para a memria-fonte.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    36/60

    Curso de STEP 5 BSICO Pgina 4-35

    4.2.4. Transferncia:Atravs de um comando podem ser feitas transferncias, entre memrias do CP, EPROM e

    disquete, de um at seis blocos arbitrrios, ou todos os blocos de um determinado tipo, ou ainda todos osblocos contidos em uma memria-fonte. A transferncia dos blocos feita individualmente eseqencialmente, primeiro da memria-fonte para a memria do TP e, em seguida da memria do TP

    para a memria-objetivo.Ateno! Da memria e para a memria do TP, pode ser transferido somente um bloco.

    4.3. Exerccios

    4.3.1. Exerccio 4.1: Gravar Bloco em Disquete (CSF): PB2, Segmento 1

    Carregue o bloco PB2, representado na figura, em disquete. Caso o terminal de programao noesteja em operao, proceda como descrito na pgina 2.07 e mude o preset para a forma derepresentao CSF (pgina 2.09).

    Em seguida pensemos: O que queremos fazer?Queremos carregar o nosso primeiro bloco de programa em nosso disquete do usurio A

    devidamente formatado.

    Para isso colocamos o disquete A ( do usurio) no FD, fechamos o mesmo e atuamos a teclaF1 - INPUT (ENTRADA) E F1 - BLOCK (BLOCO).

    Marcamos nossos presets nos pontos indicados pelo cursor:

    INPUT DEV.: FD BLOCK: PB2 e atuamos a tecla ENTER.

    Na tela aparece PB2, OPRS A, LEN=0, ABS, SEGMENT 1, INPUT.

    Atuamos em seqncia as teclas:

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    37/60

    Curso de STEP 5 BSICO Pgina 4-36

    Na tela aparece: : PB2, OPRS A, LEN=11, ABS, SEGMENT 2, INPUT

    Segmento 2

    Temos duas poss ibilidades para programar nosso segmento 2.

    1 Poss ibilidade:Atuar em seqncia as teclas das funes E e OU, em seguida identificar os operandos (entradas e

    sadas).Esta possibilidade ser sempre utilizada se desejar primeiramente montar toda a lgica sobre a tela.

    2 Poss ibilidade:Atuar a tecla OU, identificar as entradas e ento, depois que o cursor tenha saltado para a s ada,

    volta-lo para a cruz antes da sada, expandir o diagrama na horizontal, apertar a tecla E e continuar eidentificar.

    Em ambos os casos, o segmento ser terminado apertando-se a tecla *** (terminao desegmento).

    Segmento 3

    Em segmentos maiores, independentemente de usa r a possibilidade 1 ou a pos sibilidade 2, iniciesempre com o smbolo mais alto (no caso: funo E)

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    38/60

    Curso de STEP 5 BSICO Pgina 4-37

    Finalizar bloco

    Aperte a tecla ENTER finalizando desta maneira o bloco.O terminal de programao reage: o LED vermelho no FD se acende, isto , o PB2 gerado no TP

    copiado no disquete. Em seguida aparece o menu das teclas de funes na tela.

    Com preset em CSF no necessrio programar BE.

    Importante:Erros de digitao podem ser eliminados como segue:

    Aperte uma vez a tecla INTERRUPT. Desta maneira a tela estar livre e neste segmento algica pode ser montada novamente.

    Subst ituio de caracter alfanumrico errado: Para este fim, pos icione o cursor e sobrescrevaa identificao errada, em seguida aperte a tecla RETURN.

    Alterao do smbolo: leve o cursor para a 1a. Entrada do smbolo a ser alterado e aperte emseguida a tecla de funo escolhida (E, OU, etc).

    4.3.2. Exerccio 4.2:Leitura do Bloco, procura de segmento

    Chamamos o menu das teclas de funes atravs da tecla INTERRUPT e apertamos a tecla F2. Natela aparece:

    OUTPUT DEV. : BLOCK: SEARCH: PR:(sada aparelho) (bloco) (procura) (imprimir)

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    39/60

    Curso de STEP 5 BSICO Pgina 4-38

    Visto que queremos ver na tela o bloco PB2 que acabamos de escrever no disquete, preenchemos oponto de comando.

    OUTPUT DEV.: FD BLOCK: PB2 SEARCH: PR:Depois de atuada a tecla ENTER, o FD passa a funcionar e na tela aparece:

    - s egmento 1 do bloco de programa PB2, com a associao E de quatro entradas ( das quais duasso negadas ) e uma s ada.

    Com a tecla de paginao da tela procuramos os segmentos restantes e comparamos os mesmoscom o da figura.

    Caso deseje ver no o primeiro segmento mas sim um outro, P.ex., imediatamente o segmento 3,escreva em SEARCH (procura) um 3.

    Tente faz-lo!

    Acione duas vezes a tecla INTERRUPT; aparece na tela o campo de comando:

    OUTPUT DEV.: FD BLOCK: PB2 SEARCH: PR:

    Coloque o cursor em SEARCH e introduza 3, isto , segmento 3

    OUTPUT DEV.: FD BLOCK: PB2 SEARCH: 3 PR:

    Aperte a tecla ENTER e imediatamente aparecer na tela o segmento 3

    4.3.3. Exerccios 4.3: Alterao e Insero de Bloco e de Segmento (CSF)

    Neste exerccio alterao do bloco, o bloco PB2, apresentado acima e j alterado anteriormente,ser alterado tambm no disquete.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    40/60

    Curso de STEP 5 BSICO Pgina 4-39

    Para esse fim, apertamos inicialmente a tecla INTERRUPT, chamamos o menu de presets e oalteramos para CSF e, apertando F2 (OUTPUT) e completando o campo de comando, podemos observaro segmento 1.

    4.3.3.1. Alterao do segmento 1 (vide figura).

    Aperte a tecla de correo CORR. A Tela nos indica no canto superior direito o modoCORRECT correo.

    Leve o cursor para a entrada I 32.6 a ser alterada e aperte a tecla de funo OU; identifique a

    segunda entrada (I 32.3); leve o cursor para a cruz antes da sada, expanda o diagrama, aperte atecla de funo OU identifique ento a entrada aberta (I 32.2).

    Termine a correo apertando a tecla ENTER e verifique a correo. Na tela ser indicado osegmento 1 alterado.

    4.3.3.2. Insero de um segmento.

    Visto que queremos inserir um segmento aps o segmento 1, devemos chamar o s egmento 1. Deacordo com a seqncia do nosso exerccio, o segmento 1 j se encontra na tela; caso contrrio,podemos chamar o segmento desejado atravs da tecla de paginao de tela.

    Aperte a tecla INSERT. A tela mos tra esquerda em cima SEGMENT 2, direita INSERT e,alm diss o, uma tela livre.

    Programe o OU-EXCLUSIVO apresentado na figura acima ( segmento 2).

    Termine o segmento 2 com a tecla *** ( terminao de segmento). A tela oferece um segmentovazio adicional para a insero, que no nosso caso no necessrio. Por esse motivo...

    Apertamos a tecla ENTER. Imediatamente o segmento 2 inserido indicado na tela, na funoOUTPUT do TP.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    41/60

    Curso de STEP 5 BSICO Pgina 4-40

    Ateno! Na forma de representao CSF no poss vel uma insero antes do pr imeiro segmentode um bloco.

    4.3.3.3. Apagamento de um segmento completo.

    O segmento a ser apagado deve ser trazido para a tela atravs da tecla de paginao; para onosso exerccio isto significa o segmento 3 , anteriormente segmento 2: portanto o segmentoque antes da operao de insero era o n. 2.

    Aperte a tecla DELETE ( apagamento de segmento). Aps ter apertado a tecla, o aparelhopergunta atravs da tela, se queremos realmente apagar: DELETE? (Apagar).

    Aperte a tecla ENTER. A ao de apagamento agora executada e a tela mostra o segmento 3( que era o s egmento 4 aps a operao de insero).

    4.3.3.4. Apagamento de parte de um segmento (segmento 3 do nossobloco).

    Atravs da operao de procura ou das teclas de paginao de tela colocamos o segmento emques to na tela. No nosso caso, trata-se do segmento 3, o qual devido s operaes anteriores,

    j est sendo indicado na tela. Aperte a tecla de correo CORR.

    Posicione o cursor de maneira que a associao a ser apagada, ou s omente o operando, fique esquerda do cursor.

    Aperte a tecla DELETE CHARACTER ( apagar caracter).

    Posicione novamente o cursor ( tecla DELETE CHARACTER).

    Altere I 32.0 para I 32.1 atravs de subst ituio.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    42/60

    Curso de STEP 5 BSICO Pgina 4-41

    Para este fim posicionamos o cursor e sobrescrevemos o 0 (o 0 se transforma em 1). Com atecla RETURN completamos a operao do operando.

    Com a tecla ENTER terminamos a correo e imediatamente a tela nos apresenta o segmento3 alterado.

    4.3.3.5. Trmino da alterao.

    Aperte a tecla ENTER. O FD comea a funcionar, o LED se acende e a tela informa: PB2ALREADY ON FB, OVERWRITE? (PB2 J EXISTE NO FB, SOBRESCREVER?)

    Acione uma segunda vez a tecla ENTER. O led no FD se acende novamente e o bloco transferido. Dessa maneira encontra-se agora somente o bloco PB2 alterado no disquete.

    4.3.4. Exerccio 4.4: Organizao do Programa, Teste do Bloco

    4.3.4.1. ORGANIZAO DO PROGRAMA

    Lembre-se: Para que um bloco que se encontra na memria do CP seja processado ciclicamente, omesmo deve ser includo na operao cclica atravs do bloco de organizao OB1:

    Chamar insero: INPUT: PC BLOCK: OB1

    e programar o OB1 como segue: : STL: JU PB2: BE

    Terminada a insero confirme com a tecla ENTER a pergunta OB1 ALREADY ON PC,TRANSFER?

    Verifique agora o PB2 em STATUS ( ver pg. 4.14).

    Porque pode ser executada a funo TESTE nas pginas 3.04 e 3.05 sem que tivssemosorganizado um salto no OB1?

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    43/60

    Curso de STEP 5 BSICO Pgina 4-42

    4.3.4.2. TESTE DO BLOCO:

    Com o auxlio da indicao de nvel lgico dependente do programa (STATUS) desejamos testar obloco alterado PB2 com o preset CSF. Para este fim chamamos a funo TEST e STATUS do TPatravs de F8, F8.

    O que aparece na tela e o que dever ser inserido no campo de comando?

    STATUS BLOCK: SEARCH:

    Que mensagem aparece depois da apertura da tecla ENTER?

    O que significa esta mensagem?

    Em que memria se encontra agora a PB2?

    Como fazer para transferir o PB2 para a memria do CP?

    Faa com que a mensagem 68 desaparea. Chame novamente o processamento de STATUS com F8, F8 ( complemente o campo de

    comando com PB2). Quais mensagens s o ento apresentadas uma aps a outra na tela e o queelas significam ?

    Atravs da indicao de STATUS, a situao atual de um segmento do processo exibida na telado terminal de programao da mesma maneira que na funo OUTPUT do TP ( na forma de diagramade blocos funcionais, de diagrama de contatos ou lista de instrues ), e atualizada a cada alterao.

    Dependendo do nvel lgico dos operandos individuais e do RLO, as entradas e s adas dossmbolos de funes , bem como as conexes entre os smbolos de funes , so representadas atravs delinhas duplas ou linhas pontilhadas :

    Estado de s inal ======, resultado lgico da operao 1.

    Estado de sinal . . . . . . ., resultado lgico da operao 0.

    Veja tambm pgina 3-21.

    Preset CSF

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    44/60

    Curso de STEP 5 BSICO Pgina 4-43

    Preset LAD ( observar especialmente as indicaes no caso de verificaes negadas )

    Preset STL ( observar somente as colunas RLO e STATUS)

    4.3.5. Exerccio 4.5: Alterao de Bloco, ON LINE

    Ateno!

    Uma alterao de programa durante a indicao de STATUS corresponde a uma altera ode fiao (VDE 0105!!!). Por este motivo exis te um grande perigo de erros de comando comconseqente destruio de instalao ou de parte da mesma, e principalmente a colocao depessoas em perigo.

    Altere na memria do CP, na representao CSF, o bloco PB2, segmento 3 , conforme figuraacima.

    Prepare o equipamento de treinamento. Para esse fim, ligue I 32.5 e I 32.1.

    Chame a indicao de STATUS (F8, F8), PB2 e registre um 3 em SEARCH: (procura) para osegmento 3, e aperte a tecla ENTER.

    Aperte a tecla CORR.

    Apague I 32.4 posicionando o cursor e apertando a tecla DELETE CHARACTER, emseguida altere a entrada I 32.2 para uma verificao de nvel lgico zero.

    Atravs da tecla ENTER termine a alterao.

    O que significa a mensagem: PB2 ALREADY ON PC, OVERWRITE?

    Aperte novamente a tecla ENTER e observe o nvel lgico da sada Q 32.2. O processamentodo STATUS reiniciado com o bloco alterado e passa a ser imediatamente processado, j deacordo com a lgica alterada.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    45/60

    Curso de STEP 5 BSICO Pgina 4-44

    Observe especialmente o nvel lgico da s ada Q 32.2 quando confirmada a perguntaTRANSFER? (tecla ENTER)

    8. O que nos mostra este exerccio com as entradas preparadas I 32.1, I 32.5 e com ocontrolador programvel funcionando ciclicamente?

    Ateno!

    A princpio, alteraes devem ser executadas somente no es tado STOP do controladorprogramvel. Blocos alterados deveriam, na verdade, ser cons iderados como blocos novos ; e blocosalterados devem primeiramente ser tes tados individualmente e s depois serem includos novamente noprograma geral.

    4.3.6. Exerccio 4.6: Introduo e leitura de blocos (LAD)

    Programe o bloco de programa PB3 na forma de representao LAD.

    Altere os presets:

    Chame os menus de presets ( aperte duas vezes F6 ), selecione a representao LAD no menu depresets e, apertando a tecla INTERRUPT, execute a transferncia.

    A tela apresenta agora o menu das teclas de funes .

    Aperte F1 (INPUT) e preencha o campo de comando:

    INPUT DEV.: FD BLOCO: PB3

    Programe o bloco PB3 representado na figura acima, utilizando para tanto as instrues deoperao das pginas 43 e 44 do manual do TP 675.

    Leia o PB3 que voc programou no disquete sem alterar a seleo de funes .

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    46/60

    Curso de STEP 5 BSICO Pgina 4-45

    Altere agora o menu de presets de LAD para CSF, leia o bloco PB3 no modo de representaoCSF e compare o PB3 com o PB2 da pgina 4-32 desta apost ila.

    F6, F6: Alterar presets

    OUTPUT DEV.: FD BLOCK: PB3

    Verifique se os segmentos1 e 2 do PB2 ( pgina 4-32 ) e do PB3 da figura acima so:

    ____: idnticos ____: no idnticos

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    47/60

    Curso de STEP 5 BSICO Pgina 4-46

    4.4. Operaes com parnteses

    Os controladores programveis podem processar funes com at seis nveis de parnteses .

    Na programao CSF ou LAD, o nmero mximo de nveis de parnteses nem sempre pode serutilizado devido largura da tela ou do papel da impressora.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    48/60

    Curso de STEP 5 BSICO Pgina 4-47

    4.4.1. Exerccio 4.7: Programao e Leitura de Blocos (STL)

    1. Escreva na lista ao lado o programa para o bloco PB4representado na figura, no modo de representaoSTL.

    2. Programe o PB4 no disquete do usurio de acordocom o seu documento (lista de instrues). Para essefim, passe o preset para a representao STL.

    3. Leia o bloco PB3 (veja pg. 4.17) e compare as

    instrues da tela com as instrues que voc escreveupara o PB4 na lista ao lado.

    A tecla de paginao de tela o auxiliar a passar para osegmento seguinte.

    ATENO!

    Um programa escrito na forma de lista de instrues(STL) pode ser lido como diagrama de blocosfuncionais (CSF) ou diagrama de contatos (LAD)somente se o programa LAD for subdividido emSEGMENTOS e forem mantidos os limites da tela.

    Um programa em CSF ou LAD, entretanto, podesempre ser lido e exibido na forma de lista deinstrues.

    4. Comute agora o preset para CSF e solicite para queseja exibido o PB4.

    5.O PB4 introduzido em STL corresponde ao documento

    em CSF?

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    49/60

    Curso de STEP 5 BSICO Pgina 5-48

    5. FUNES DE MEMORIZAO

    O circuito usual para uma funo de memria em comandos convencionais e a auto-reteno. Em

    paralelo a um boto LIGA e ligado um contato normalmente aberto do contator, atravs do qual circula,aps a ligao, a corrente de reteno para a bobina do contator. O circuito de corrente de reteno einterrompido e o contator des ligado ass im que for atuado o boto DESLIGA(normalmente fechado!).

    5.1. Sadas com auto-reteno

    Para o desligamento do contator so poss veis duas variantes, dependendo de a prioridade ser deligao ou de desligamento. No caso de prioridade de desligamento (A), o boto DESLIGA eeventuais chaves-limite de desligamento adicionais so instalados em srie com o circuito paralelo do

    boto LIGA e o contato de reteno. No cas o de prioridade de ligao (B), os contatos normalmentefechados utilizados para o desligamento so instalados em srie com contato de reteno e em paralelocom contatos LIGA.

    Ambas as variantes de circuito podem ser programadas na representao de diagrama de contatos(LAD). Deve-se observar que, mesmo quando utilizado um controlador programvel, os botes dedesligamento devem possuir contatos fechados, por motivos de segurana, e devem ser verificados quanto

    a existncia de nvel lgico 1.Lembre-se: enquanto os contatos NF (normalmente fechados), utilizados para desligamento, no

    forem atuados, deve circular corrente, portanto eles devem ser verificados no programa quanto ao nvellgico 1 (AI 0.0);

    Naturalmente a auto-reteno descrita vale no somente para sadas, mas tambm para os flags.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    50/60

    Curso de STEP 5 BSICO Pgina 5-49

    5.1.1. Exerccio 5.1:

    Na figura abaixo desenhe o CSF e escreva a STL para a auto-reteno.

    5.1.2. Exerccio 5.2:

    Programe, em LAD, o bloco de programa PB5 no disquete A e transfira-o para o CP.

    Verifique com a funo STATUS a auto -reteno, depois alterar o 0B1 (: JU PB5), atravs deSTATUS. Dar antes um RESTART na UCP, levando a chave seletora do modo de operao

    para PARA e novamente para CICLO; des ta forma apagamos o contedo das memrias deimagem do processo.

    Ateno: I 32.0 deve funcionar como contato normalmente fechado.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    51/60

    Curso de STEP 5 BSICO Pgina 5-50

    5.2. Funo memria R-S

    Obs: O Flip-Flop S-R possue prioridade para ResetarFlip-Flop R-S possue prioridade para Setar

    De acordo com a norma DIN 40.700 - parte 14, uma funo memria R-S representada na formade um retngulo com as entradas S - Set e R- RESET. A passagem de sinal de 0 para 1 na entrada Sseta a funo de memria e a passagem de s inal de 0 para 1 na entrada R reseta a funo de memria.Um nvel lgico 0 nas entradas S e R no altera o nvel lgico da sada obtido anteriormente.

    Lembre-se:setar (ligar) e resetar(desligar) somente com RLO 1! Nada ocorre com RLO 0, isto , o nvel

    lgico mantido.

    AtenoSe ambas as entradas (R,S) tiverem SIMULTANEAMENTE o nvel lgico 1, a prioridade

    ser para resetar(caso A: sada Q tem 0) ou para setar (caso B: sada Q tem 1) . Este fatodeve ser considerado durante a programao.

    Consideramos a seguinte situao: ambas as entradas tem nvel lgico 1:

    As instrues programadas por ltimo tambm so process adas por ltimo pelo controladorprogramvel ( processamento cclico). No caso A ser efetuada primeiramente a operao de setar- asada Q 33.0 ser setada- e em seguida a operao de resetar - a s ada Q 33.0 e novamente resetada.

    Nesse caso, a operao de setar a sada executada somente na imagem do processo, sem que sejacomutado o mdulo perifrico correspondente. O mesmo assumir o nvel lgico da imagem do proc essosomente no fim do processamento cclico.

    De maneira semelhante efetuado set/reset no caso B: a sada setada com prioridade.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    52/60

    Curso de STEP 5 BSICO Pgina 5-51

    5.2.1. Exerccio 5.3:

    Escreva a STL para os casos A ( segmento 1 ) e B ( segmento 2 ) na lista da figura acima.

    5.2.2. Exerccio 5.4 :

    Programe o PB6 em CSF no disquete A, transfira-o para o CP, organize o OB1 e tes te ambos oscasos: A e caso B. (No esquea o RESTART da UCP!).

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    53/60

    Curso de STEP 5 BSICO Pgina 5-52

    5.3. Avaliao de flanco

    Contrariamente a um estado de sinal esttico 0 ou 1, atravs de uma avaliao de flanco verificada e avaliada uma alterao de nvel lgico, p.ex. de uma entrada. O programa de uma avaliaode flanco corresponde a funo de um rel com contato pas sante, o qual p.ex., quando e energizado,fornece um impulso.

    No programa verificado, em cada ciclo de processamento, se o nvel lgico (p.ex. da entrada I 0.1)se alterou 0 para 1 em relao ao ciclo de processamento anterior. O nvel lgico anterior da entrada,por este motivo deve ser memorizado em um flag, o flag de flanco F0.2. Quando ocorre um flanco desinal, um segundo flag, o flag de impulso F0.1, fornece, durante todo o ciclo de processamento, umimpulso de nvel lgico 1.

    Para que, aps um reset de todos os flags, todas as avaliaes de flanco existentes no programa dousurio no forneam um impulso, setado o flag de flanco F0.2, com o nvel lgico 0 da entrada I 0.1.Se o sinal de entrada se alterar de 0 para 1 (flanco pos itivo), a ass ociao I 0.1 & F0.2 satisfeita; oflag de impulso F0.1 tem o nvel lgico 1 e reseta, atravs da entrada R, o flag de flanco F0.2. Nociclo 2 (seguinte) o flag de flanco F0.2 tem nvel lgico 0; a ass ociao E no mais satisfeita, oflag de impulso F0.1 volta ao es tado 0. O flag de impulso esteve, portanto, energizado exatamentedurante um ciclo de processamento. Ass im sendo, ele pode ser verificado a qualquer momento durante oprocessamento do programa.

    No segmento 2, a sada Q32.2, programada como memria R-S, e s etada atravs do flag de impulsoF0.1. Enquanto a entrada I0.1 pos suir nvel lgico 1, a sada Q32.0 pode ser resetada atravs da entradaI0.3 e consequentemente ser desligada a lmpada. No flanco crescente seguinte este fato ser novamentememorizado.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    54/60

    Curso de STEP 5 BSICO Pgina 5-53

    5.4. Conector #:

    Atravs da conector, o resultado da funo que se encontra antes do conector, dentro de umsegmento, pode ser atribudo a um flag ou a uma sada, e ser imediatamente verificado; a um conectorpodem ser ligados, atravs de programao, outros smbolos grficos. Alm disso, o flag ou sadamarcados atravs do conector podem ser verificados quando desejado dentro do ciclo e em qualquerponto do programa.

    5.4.1. Exerccio 5.5: Avaliao de flanco

    Complete o diagrama de blocos funcionais acima para um flanco decrescente.

    Programe o PB7 completo (segmentos 1 e 2 da pgina anterior e segmentos 3 e 4 des sa pgina) em CSFno disquete A; transfira o PB7 (no esquea do OB1 ) e faa um teste do bloco com base nos doisdiagramas.

    Selecione o modo de representao STL e preencha a lista abaixo.

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    55/60

    Curso de STEP 5 BSICO Pgina 5-54

    5.4.2. Exerccio 5.6: Memria R-S (CSF, LAD, STL)

    Programe as funes memria R-S representadas na figura e em seguida leia o bloco existente nodisquete, nas formas de representao LAD e STL. Para este fim proceda como segue:

    Chame o menu de presets no TP, preset CSF e escreva no disquete do usurio o bloco PB11 com asfunes R-S representadas na figura.

    Lembre-se: em uma funo memria R-S a ins truo programada por ltimo predominante. Nosmodos de representao CSF e LAD isto depende do acionamento da tecla F1 ( R) ou F2 (S) aoprogramar:

    - F1( R ) atuada, resulta em: SET predominante ( R programado primeiro).

    - F2 ( S) atuada, resulta em: RESET predominante (S programado primeiro)

    Chame novamente o menu de presets , presete LAD e observe agora o seu bloco programado em CSF.

    Qual das afirmativas a seguir est correta?

    Na sada de um elemento de memria R-S, na representao LAD, pode ser ligada

    ____ somente uma associao E

    ____somente uma associao OU

    Altere o preset para STL e pense quais instrues no segmento 1 ou 2 poderiam ser omitidas, semalterar a lgica.

    O que aprendemos com isto?

    Na representao LAD no podem ser programadas ou chamadas funes complexas seguidas deuma funo OU. O TP, neste caso, exibir a STL com a mensagem de erro 183 (erro de converso).

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    56/60

    Curso de STEP 5 BSICO Pgina 5-55

    5.5. Flag de reset inicial (RI)

    O programa de usurio freqentemente contm flags que, aps uma parada do CP e por motivos desegurana, precisam ser levados incondicionalmente a uma pos io inicial no perigosa (setados ouresetados). Esta tarefa realizada no programa de usurio com o chamado flag de RI (reset inicial), que

    possue nvel lgico 1 somente durante o primeiro ciclo de processamento aps o res tart. Com este flagpodem ser resetados outros flags (p.ex. o flag F10.4 da figura), temporizadores e contadores.

    5.5.1. Programa para flag de RI

    No nos so exemplo de programa utilizamos o flag F100.2. O programa consiste de duas seqnciasiguais de instrues, programadas respectivamente no OB21 e no OB22. No processamento dess es OBsaps um restart, so setados o flag de F100.2 e o flag auxiliar F100.3. No comeo do OB1 precisa cons tara outra seqncia de instrues . Com ela o flag auxiliar F100.3 resetado no inicio do primeiro ciclo deprocessamento aps o restart, o flag de RI F100.2 porm permanece setado. No inicio do s egundo cicloambos so resetados; o flag de RI, portanto, permaneceu setado somente durante o primeiro ciclo deprocessamento.

    5.5.2. Flags para verificao de nvel lgico 0 e nvel lgico 1

    No inicio do processamento do programa de usurio freqentemente h a necess idade de se fazer averificao de nvel lgico 0 ou nvel lgico 1. Para que isto poss a ser feito facilmente so set ados ouresetados dois flags no OB1 (no exemplo, F100.0 para nvel lgico 0 e F100.1 para nvel lgico 1).

    AtenoTanto o flag de RI como os flags para a verificao dos nveis lgicos 0 e 1 podem ser

    escolhidos livremente pelo usurio. No devem porm ser us ados endereos de byte a partir de FB200,por serem estes flags usados como flags de rascunho nos FBs (blocos de funes).

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    57/60

    Curso de STEP 5 BSICO Pgina 5-56

    5.5.3. Exerccio 5.7: Aplicao do flag de RI

    Descrio da funo

    A figura mostra uma parte de um programa de comando. Os dois modos de operao CPPC(comando pas so-a-passo condicionado, F12.0) e AUT (funcionamento automtico, F12.1) soselecionados pelas chaves I32.7 e I32.6 .O modo de funcionamento s elecionado (chave I32.7 ou I0.6) s liberado se estiver acesa a lmpada correspondente (Q33.7 = CPPC; Q33.6= AUT) e for ligada a chaveI33.5 (LIB).

    Dar reset geral na memria do CP

    Trans ferir os blocos OB1, OB 21, OB22 e PB12 do disquete B para a memria do CP e emseguida programar somente a chamada do PB12 no OB1.

    Testar funcionamento do PB12 com STATUS e verificar funcionamento dos dois modos deoperao no modelo da prensa: devera estar ligada somente uma lmpada de modo defuncionamento de cada vez se a chave respectiva e a chave I32.5 (LIB) estiverem ligadas .

    Observao

    O bloco PB12 ainda no contm o segmento 1 da figura (embaixo a direita). Aps uma parada do

    sistema provocada por uma parada do CP no pode mais ser liberado o modo de funcionamentoanteriormente selecionado (Q33.7 e Q33.6 apagados). Ele deve , por motivos de segurana, serselecionado novamente antes de um restart.

    Verifique: esta importante observao no foi cons iderada no PB12. Para que o programa es tejade acordo com as prescries da filosofia de funcionamento e necessrio completar o PB12 como segmento 1 da figura (F100.2 = flag de RI) e com a associao OU antes da entrada R dosflags F12.0 e F12.1.

    Fazer as alteraes indicadas na figura. Verificar se aps uma parada e restart ou aps umaqueda de tenso as sadas Q33.7, Q33.6 e Q33.0 permanecem apagadas.

    Com referncia a programao do segmento 1:

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    58/60

    Curso de STEP 5 BSICO Pgina 5-57

    Mudar preset para STL, chamar OUTPUT DEV.: PC, PB12, posicionar cursor sobre : (dois pontos)defronte a primeira instruo e acionar a tecla INSERT SEGMENT. Inserir as instrues do segmento 1(ver figura) antes do smbolo ***. Finalizar insero e mudar preset novamente para CSF.

    5.5.4. Exerccio 5.8: Chamar PB13 e testa-lo (STATUS)

    Descrio da funo

    As sadas Q33.1 e Q33.5 dos dois segmentos do PB13 comandam dois contadores. A ligao e odes ligamento so feitos atravs dos botes I32.1 e I32.5 (fechadores), e botes I32.2 e I32.6 (abridores),respectivamente. Os contadores s podem ser ligados se existir s inal de liberao (I33.7). A condioligado das duas sadas impedida se as chaves I32.3 e I32.7 no estiverem fechadas.

    Funo de tes te STATUS

    Como j vimos, o process amento correto do programa da funo de comando tes tado com afuno STATUS PB... do terminal de programao. Com esta funo os diversos s egmentos de blocospodem ser exibidos (um de cada vez) na tela, tes tados e se necessrio modificados .

    Levar CP para o modo de operao PARA.

    Transferir o bloco PB13 do disquete B para a memria do CP e programar no OB1 a chamadado PB13 em lugar da chamada do PB12 (sobrescrever JU PB13).

    Levar o CP para o modo de operao CICLO e em seguida tes tar o funcionamento do programacom a funo STATUS PB13

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    59/60

    Curso de STEP 5 BSICO Pgina 5-58

    O programa de comando no PB13 deve receber adicionalmente o circuito de superviso para assadas Q1.1 e Q1.5. Para isto necess rio inserir no PB13 os segmentos 2,4 e 5. O programa final dobloco PB13 consta na pagina 5.16.

    Nos segmentos 2 e 4 e verificado atravs da funo OU-EXCLUSIVO se os nveis lgicos dos flagsF10.1 e F10.2 s e diferenciam respect ivamente dos sinais I0.0 e I0.4 de retroaviso dos contadores. Estassituaes irregulares so sinalizadas, com um tempo de retardo de 3 segundos (KT030.1) ass ociado a umasinalizao piscante (F10.0), atravs das lmpadas ligadas as sadas Q32.2 e Q32.6, respectivamente. As

    lmpadas permanecem apagadas se os flags e os retroavisos tiverem nvel lgico 0; elas tm luzcontnua se os flags e os retroavisos tiverem nvel lgico 1.No segmento 5 gerada a tenso piscante com o temporizador T1 e o flag F10.0. O flag de tenso

    piscante F10.0 e acionando se aps transcorrida a temporizao e novamente acionando o flag F10.7.

    Exerccio

    Levar CP para o modo de operao PRA (alteraes durante o funcionamento da instalaopodem gerar situaes perigosas para pes soas e para a ins talao!).

    Chamar PB13 da memria do CP para a tela (OUTPUT PC; PB13) e inserir segmentos 2,4 e 5(ver pgina 5.16).

    Levar CP novamente para o modo de operao CICLO e testar funo no simulador atravs dafuno STATUS PB13.

    Transferir o bloco PB13, j modificado, da memria do CP para o disquete A.

    Observao

  • 8/3/2019 curso de step 5 bsico__asp40.blogspot

    60/60

    Chamar na tela o segmento aps o qual deve ser feita a insero, em seguida acionar a tecla

    INSERT. Finalizar cada segmento inserido com a tecla *** (fim de segmento). pos svel a insero devrios segmentos um aps o outro. Finalizar funo insero com a tecla INTERRUPT.

    A cada alterao do bloco devida a insero de segmentos s e armazenada, aps se acionar por

    diversas vezes a tecla ENTER, se a pergunta PB13 ALREADY ON PC, OVERWRITE? for respondidaafirmativamente com o acionamento da tecla ENTER.