Elemento de Processamento de Sinais PLC Instalação Componentes Software Cadeia de Comandos Didactic 24 Instalaçã o Didactic 25 1 Instalaçã o Fonte de Alimentação Liga/Desliga Chave de seleção da tensão de alimentação Seleção de estado I0.0 Byte 0 Trilho Programador Byte 4 Q4.0 I0.1 Byte 2 Prensa Cabo Conector de Energia Byte 5 Chaves Cabo de Comunicação PC – CLP (MPI) 26 Didactic Instalação Temperatura ambiente permitida Instalação Horizontal - 60o C Instalação Vertical - 40o C Didactic 27 2 Componentes Rack PS Fonte de alimentação CPU Controladore s IM Comunicação entre racks FM Funções Especiais • Posicionadores: ex. servo motores Comunicação • Ethernet, AS-i, Profibus CP SM Didactic Módulos de I/O (Digitais/Analógicos) 28 Controladores Didactic 29 3 Fontes de Alimentação 30 Didactic Rack Slots 1 - 2 - 3 8 Slots PS - CPU - IM SM - FM - CP 11 Slots Didactic 31 4 Comunicação Didactic 32 Comunicação Didactic 33 5 Comunicação entre RACKs 34 Didactic Funções Especiais Servo posicionamento Elétrico Driver Atuador Servomotor Didactic 35 6 Módulos de I/Os Entradas/Saídas Endereçamento 36 Didactic Entradas e Saídas E (v) Digitais (binários) 24 0 t (s) Analógicos E (v) I (A) t (s) Didactic 37 7 Endereçamento Operandos Absoluto Simbólico Botão Entrada digital IB.b Saída digital QB.b Entrada analógica PIW Saída analógica PQW Lâmpada Pressão Peripheral Volume Word Output bit Flag/bit Memory MB.b Rele Byte = Conjunto de oito bits Temporizador TW Temporizador1 Word = Conjunto de dois bytes Contador CW Contador1 38 Didactic Endereçamento Digital { 7 6 5 4 3 2 1 0 bit 7 6 5 4 3 2 1 0 bit Byte 0 Word 0 Byte 1 Byte 0 7 6 5 31 30 29 4 3 2 28 27 26 Byte 1 1 0 25 24 7 6 5 23 22 21 20 4 3 19 18 2 Byte 2 1 0 7 17 16 15 14 6 5 4 13 12 11 10 3 Byte 3 2 9 1 8 0 7 7 6 6 5 5 4 4 3 3 2 2 1 0 { { { (Slot 4) Double Word 0 Word0 Didactic Word1 Word2 39 8 Endereçamento Analógico 8 canais por slot 16 bit’s/ canal (2 Bytes) Slot 4 Slot 5 Byte 256 1º canal PIW / PQW 256 Byte 257 Byte 272 1º canal PIW / PQW 272 Byte 273 Byte 270 8º canal PIW / PQW 270 Byte 271 Byte 286 8º canal PIW / PQW 286 Byte 287 { { Didactic { { 40 Endereçamento Digital/ Analógico Didactic 41 9 Softwar e O Software STEP 7 STEP 7 42 Didactic Softwar e Iniciando o STEP 7 Para Iniciar... Didactic double-click 43 10 Softwar e Estrutura de Projeto no SIMATIC Manager Projeto Estação HW Programação da CPU do S7-300 Programas S7/M7 (associado à um HW) Programa do usuário em arquivos fontes (STL) Programa do usuário com blocos S7 OBs, FBs, FCs, DBs, etc. Programa S7/M7 (não associado à um HW) Programa do usuário em arquivos fontes Programa do usuário em blocos S7 OBs, FBs, FCs, DBs, etc. 44 Didactic Softwar e Objetos do STEP 7 SÍMBOLO OBJETO Projeto Estação Módulo Programável (CPU, CP ou FM) Programa S7 (offline) Blocos de Programa (Blocks) Programa S7 (online) Bloco Tabela de Simbólicos Conexão Didactic DESCRIÇÃO Representa o ïcone Principal: Projeto de Automação Representa um HW configurado, ao qual está subordinado o programa Representa módulo que contém programa ou parametrização Contém todos os elementos referentes à programação: blocos, arq. fontes, simbólicos. Representa o diretório que contém os blocos de programa: OBs, FBs, DBs Contém os elementos referentes ao programa on-line. Representa o bloco de programa: OB1, FB10, FC34, ... Representa o editor dos simbólicos Representa o Editor de Conexões de Comunicação SUBORDINADO A Arquivo Projeto Estação Módulo Programável ou Projeto Programa S7 (online ou offline) Módulo Programável ou Projeto Blocos de Programa (online ou offline) Programa S7 (offline) Programa S7 (offline) 45 11 Softwar e 46 Didactic Instruções Diagrama Ladder Exemplo: Entrada I0.0 é verdadeira Instrução: Verifica se endereço I0.0 é verdadeiro Escreve no I0.0 Q0.0 endereço o RLO Ler endereço RLO=1 Saída Q0.0 é ativada Instrução: Verifica se endereço I0.0 é falso I0.0 I0.0 I0.1 Caso RLO=1 ativa endereço e mantém Q0.0 Caso RLO=1 desativa endereço e mantém Q0.0 S R Q0.0 RLO=0 Saída Q0.0 é desativada Didactic 47 12 Exercício 1 24V S4 S2 S4 S3 S1 KB1 B1 I Q 0.0 0.0 0.1 0.1 0.2 S4 0.2 0.3 0.3 0.4 CPU-315-2DP 0.4 0.5 0.5 0.6 0.6 0.7 0.7 Network1 S1 B1 Y1 S4 Y2 S2 Network2 Y1 Y2 S3 0V 48 Didactic Exercício 1 24V S4 S2 S4 B1 S3 S1 KB1 I Q 0.0 0.0 0.1 0.1 0.2 S4 0.2 0.3 0.3 0.4 CPU-315-2DP 0.4 0.5 0.5 0.6 0.6 0.7 0.7 Network1 I0.0 I0.4 Q0.0 I0.3 Q0.1 I0.1 Network2 Y1 Y2 I0.2 0V Didactic 49 13 Exercício 1a S 4 24V S2 S4 S1 S3 B1 I Q 0.0 0.0 0.1 0.1 0.2 0.2 0.3 0.3 0.4 CPU-315-2DP 0.4 0.5 0.5 0.6 0.6 0.7 0.7 I Network1 I0.0 I0.4 Q0.0 S I0.3 Q0.0 R I0.1 Network2 Y1 I0.2 0V 50 Didactic Exercício 2 24V S2 S4 B1 S3 S1 I Q 0.0 0.0 0.1 0.1 0.2 0.2 0.3 0.3 0.4 CPU-315-2DP 0.4 0.5 0.5 0.6 0.6 0.7 0.7 S 3 S 4 I I Y1 0V Didactic 51 14 Exercício 3 24V S2 S1 B2 cap B1 I Q 0.0 0.0 0.1 0.1 0.2 0.2 0.3 0.3 CPU-315-2DP 0.4 0.4 ind 0.5 0.5 0.6 0.6 0.7 0.7 Y1 H1 0V 52 Didactic Softwar e Flanco de Impulso (Degrau) Diagrama de Status do Sinal Flanco Positivo Flanco Negativo I 1.0 RLO 1 M 1.0 0 Time Q 8.0 LAD I1.0 Didactic M1.0 P Q8.0 53 15 Softwar e Carregando e Transferindo Dados MOVE 5 EN ENO IN O MB 5 EN - Habilita Entrada ENO -Habilita Saída IN - Valor de Entrada (Tamanho de todos os tipos de dados 8, 16, 32 bit ) O - Target address (Tamanho de todos os tipos de dados 8, 16, 32 bit ) 54 Didactic Softwar e Funções de Comparação CMP ==I M0.0 IW0 IW2 Q9.7 IN1 IN2 OPÇÕES DE COMPARAÇÃO: == <> > < >= <= Didactic IGUAL A NÃO IGUAL A MAIOR QUE MENOR QUE MAIOR QUE OU IGUAL A MENOR QUE OU IGUAL A 55 16 Softwar e Contadores C3 S_CU I0.0 Q CU I0.2 S C#12 I0.1 CV PV R CV_BCD Crescente S_CU valor da entrada SC. Iniciando Q8.0 com 0 ou SC, o contador conta crescentemente a cada vez que existe um flanco de impulso positivo na entrada CU. A saída Q é sempre 1, enquanto o valor de CV não for igual a 0. Se houver um flanco de impulso positivo na entrada R o contador é resetado, MW0 isto é, o contador é setado com o valor 0. MW2 C4 S_CD I0.0 Q8.0 Q CU I0.2 S C#12 CV MW0 CV_BCD MW2 PV I0.1 R Decrescente S_CD valor da entrada SC. Iniciando com 0 ou SC, o contador conta decrescentemente a cada vez que existir um flanco de impulso positivo na entrada CD. A saída Q é sempre 1, enquanto o valor CV não for igual a 0. Se houver um flanco de impulso positivo na entrada R o contador é resetado, isto é, o contador é setado com o valor 0. 56 Didactic Softwar e Contadores C5 S_CUD E0.4 CD Q8.3 Q E0.5 CU Up / Down Counter S_CUD Combinação de contadores crescente e decrescente. E0.3 S C#20 PV CV MW4 CV_BCD MW7 E0.7 R Didactic 57 17 Softwar e Chamando Blocos Chamando Bloco (OB, FB, FC, SFB, SFC) Bloco Chamado (FB, FC, SFB, SFC) Execução do Programa Execução do Programa Instrução que chama outro bloco (FB, FC, SFB, SFC) Execução do Programa Instrução que chama outro bloco Execução do Programa (FB, FC, SFB, SFC) 58 Didactic Softwar e Temporizadores com Retardo na Energização/Desenergização T4 S_ODT I0.7 S5T#35s I0.5 Q8.5 Q S TV R On-Delay Timer S_ODT BI MW0 BCD MW2 Retardo na Energização T5 I1.7 S5T#55s I1.5 I1.3 S5T#105s I1.4 Didactic S_OFFDT Q S TV BI MW4 R MW6 BCD Q8.6 Off-Delay Timer S_OFFDT T6 S_ODTS Q S BI TV MW10 R MW12 BCD Retardo na Desenergização Q8.7 Retentive On-Delay S_ODTS Retardo na Energização com Retenção 59 18 Softwar e Temporizadores de Pulsos T2 I0.0 S_PULSE Q S Q9.0 Pulse S_PULSE S5T#45s I0.1 TV BI MW5 R BCD MW7 Pulso T3 I0.2 Q9.1 S_PEXT S5T#85s I0.3 S Q TV BI R BCD Extended Pulse S_PEXT MW9 Pulso Extendido MW11 60 Didactic On – Delay Timer (S_ODT) Entrada Saída ∆t Didactic ∆t 61 19 Off – Delay Timer (S_OFFDT) Entrada Saída ∆t ∆t 62 Didactic Retentive On – Delay Timer (S_ODTS) Entrada Saída ∆t ∆t A saída é desativada somente quando o reset (R) for acionado Didactic 63 20 Pulse (S_PULSE) Entrada Saída ∆t ∆t 64 Didactic Extended Pulse (S_PEXT) Entrada Saída ∆t Didactic ∆t 65 21