Buscar

Introdução ao somachine

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!

Continue navegando