Baixe o app para aproveitar ainda mais
Prévia do material em texto
29/10/2015 1 Software de programação Somachine - Básico Introdução ao somachine • Introdução •Estrutura do Software •Circuito M238 e XBTGT • Iniciando um projeto •Explorando o ambiente •Exemplo de controle Nível •Exemplo controle de Temperatura •Exemplo de controle de semáforos •Exemplo de uso de encoder Metodologia Apresentação 29/10/2015 2 Sistema de controle integrado Introdução • Software SOMACHINE Um único ambiente de software. Configuração de programa e comissionamento. Multiplas plataforma de controle. Controlador Programável M238 Hardware 29/10/2015 3 Referências Controlador Programável M238 Funções Incorporadas Controlador Programável M238 Até 8 HSC 1 canal (contagem) 2 canais (direção) Até 2 saídas PTO/PWM CanOpen IHM (Somachine Network) Inversores (RS232/RS485) • Contadores Rápidos • Frequência de até 100KHz • Até 8 contadores rápidos HSC • Saída trem de pulso – PTO Saída de Largura de pulsos modulada PWM Somente para controladores DC • Gerador de pulso de até 100KHz • Até 2 Saídas PTO ou 2 Saídas PWM Servo Motor Motor de Passo 29/10/2015 4 Exemplo de Aplicações Controlador Programável M238 Circuito Controlador Programável M238 29/10/2015 5 Circuito Controlador Programável M238 Exercícios práticos: Software de programação Somachine - Básico 29/10/2015 6 Home Criando um novo projeto 1. Menu de Funções Geral 2. Ocultar e Visualizar menu 3. Seleção de Tarefas 4. Área de trabalho 5. Online Help 6. Seleção de Linguagem 7. Painel de Informações 8. Selecione -Device: TM238LFDC24DT -POU name: Controle_Bombas -Language: Ladder 1 2 3 4 7 6 5 - Crie uma pasta chamada SP1 - Salve o projeto com o nome SP1 Salvando a Aplicação 29/10/2015 7 Propriedades Documentando o projeto • Título • Autor • Companhia • Versão • Comentários Configuração Configurando Hardware Plataforma de controle + IHM Mostra todas as versões de firmware Mostra todos os dispositivos de todos fabricantes Informação do dispositivo selecionado 29/10/2015 8 Configuração de Cartões Adicionais Configuração Configurando Cartões Programa Arvore de Dispositivos IEC 61131-3 • Arvores de Dispositivos • Arvore de Recursos 29/10/2015 9 Programa Conectando • Adionar Gateway • Duplo Clique em Gateway-1 ou Clicar em “Scan network”. • Duplo clique sobre o Controlador • Pressione ALT+F Necessário utilização de Cabo USB Programa Conectando • Application: Todas as configurações do programa • GVL (Variáveis Globais): É possível adicionar 3 listas de variáveis globais por projeto. • Library Manager: Podem ser adicionadas bibliotecas, neles estão configurados alguns itens padrões da IEC 61131-3, Function and FB, DataTypes, Global Var, Sistem Var, Objetos de Visualização. • Programas (PRG) e Funcões (FUN) : Podem ser criadas funções e programas em qualquer das 6 linguagens suportadas pela IEC. • Task Configuration: Podem ser configuradas tarefas de acordo com a prioridade de execução do programa. 29/10/2015 10 Programa Entradas e Saídas • Localização das Entradas e Saídas do sistema. Programa Tipos de Dados • Tipos de dados padrão IEC • BOOL, INT, REAL, STRING ... • Tipos de dados do Usuário • Array, Structure, Enumeration... • Referencias – extensão do padrão IEC 61131-3 • Referencia é um nome virtual para um objeto... • Tipos de variáveis • LOCAIS: Somente vista na POU em que foi criada. • GLOBAIS: Vista por todas as POU’s. BOOL: Variável Booleana, assume dois estados, ocupa um bit de memoria. TRUE : Ligado, nível lógico 1 FALSE : Desligado, nível lógico 0 POU :Unidade de organização de Programa 29/10/2015 11 Programa Declaração de Variáveis Exemplo: Contador : INT := 10; (variável “Contador”, tipo inteiro, inicializado com 10) É possível múltipla declaração: Contador_1, Contador_1, Contador_1: INT := 10; • Escopo das variáveis: • Inicia com VAR (variáveis comuns) VAR_INPUT (entrada FB) VAR_OUTPUT (saída FB) Termina com END_VAR Toda POU possui um cabeçalho para declaração de variáveis Nome_variavel : Tipo := Inicialização; Programa Atributos de Variáveis Constant: valor fixo; Retain: mantém o ultimo valor, mesmo após desligamento do controlador. So perde o valor de houver um “reset cold”, “reset origin” ou download de software. Persistant: mantém o ultimo valor, mesmo após desligamento do controlador. Só perde o valor com “reset origin”. Auto Declaração A caixa de auto declaração abre automaticamente quando é digitado o nome de uma variável sem estar declarada. Escopo Atributos 29/10/2015 12 Programa Declaração de Variáveis Físicas Modo 2 : Nomear a variável diretamente onde será utilizada. Modo 1 : Declarar a variável com local ou global e procura-la pressionando em (..) ou F2 Programa Ferramentas Ladder Lógicas Temporizador, Contador Matemáticas Comparação Funções, Blocos de Funções Execução, e pinos de FB. 29/10/2015 13 Programa Lógica de Programação Exercício 1 – Controle de Nível Programa Lógica de Programação Exercício 1 – Controle de Nível 29/10/2015 14 Dúvidas? Software de programação Somachine - Básico Treinamento Obrigado!
Compartilhar