RS – (51) 3374-3899 SP – (11) 3061-9796 contato@bcmautomacao.com.br

PROCP – Ambiente de programação e desenvolvimento de soluções

O PROCP é uma suite de programas composta por editor, compilador, monitor, simulador e debugger. Oferece recursos para edição de programas nas linguagens Descritiva, Ladder (LD) e Texto Estruturado (ST), conforme a norma IEC61131-3, compilação, transferência de programas para o controlador e capacidade avançada de depuração de aplicações.

Detalhes do Produto

Principais Recursos:

  • Ambiente Windows;
  • Monitorização das máquinas, estados e todas as variáveis do programa;
  • Comunicação serial RS232 ou Ethernet;
  • Ajuste ‘online’ dos parâmetros PID e outras variáveis;
  • Janelas configuráveis e simultâneas para editoração e monitoração;
  • Depuração passo-a-passo, por bloco ou por flag dos programas;
  • Possibilidade de telediagnóstico de defeitos;
  • Armazenamento de variáveis para uso em outras ferramentas Windows.
  • Inclui o Graphical Screen Designer (GSD), ambiente interativo que permite aos técnicos o desenvolvimento de complexas soluções de interface homem máquina de forma segura e confortável.

Configuração básica/Requisitos:

  • Computador PC com processador Pentium ou superior;
  • Um drive para CD-ROM;
  • Windows XP, Vista, Windows 7 a 11;
  • Cabo de comunicação serial para transferência e monitoração do programa.

SOLVER – Ambiente para desenvolvimento de aplicações

Os equipamentos da linha GP3300 são programados através da ferramenta Solver, um avançado ambiente de desenvolvimento integrado (IDE) multi-plataforma (Windows/Linux), para aplicações de automação com suporte às linguagens previstas na norma IEC61131-3, além da linguagem Descritiva BCM.
O ambiente Solver é composto por cinco módulos:

  • Solver Wizard: Tela inicial para abertura do Solver, oferece um menu para os demais módulos;
  • TLE: Edição das linguagens textuais, compilação e envio ao CLP;
  • GIE: Edição das telas para o IHM e pré-compilação;
  • GLE: Edição das linguagens gráficas e pré-compilação;
  • PDT: Ferramenta para depuração e monitoração das aplicações.

As características mais relevantes do ambiente Solver:

Suporte a IEC61131-3:
– Permite que um projeto seja decomposto em vários módulos (PROGRAMS, FUNCTIONS e FUNCTION BLOCKS) e que cada módulo seja codificado na linguagem mais conveniente;
– Linguagens de programação: Ladder (LD), Sequential Function Chart (SFC), Function Block Diagram (FBD), Structured Text (ST), Instruction List (IL) e Linguagem Descritiva BCM;
– Programação estruturada e modular;
– Reaproveitamento de módulos de software;
– Maior produtividade, permitindo desenvolvimento de software a “várias mãos”.

Editor de texto:
– Permite editar múltiplos arquivos simultaneamente com navegação por abas;
– Syntax highlighting e autocomplete;
– Funções avançadas para edição de texto com foco em desenvolvimento de software.

Editores Gráficos:
– Desenvolvimento de aplicações IHM;
– Múltiplas telas com navegação por abas;
– Integração com o programa de automação via variáveis definidas pelo usuário (tags).

Organização e área de trabalho:
– Permite o trabalho simultâneo com múltiplos projetos (workspaces);
– Permite copiar, importar e exportar projetos;
– Possui perspectivas pré-configuradas para desenvolvimento de software, projeto de IHM e depuração;
– O usuário pode criar perspectivas ou customizar as existentes conforme sua preferência.

Bibliotecas:
– Inclui a biblioteca bcmstdlib, a qual descreve múltiplos blocos de funções;
– Permite a inserção de bibliotecas adicionais com funções estatísticas, processamento digital de sinal, matemáticas, etc…

Linguagem Descritiva para programação de CLPs

Desenvolvida pela BCM, esta linguagem se caracteriza pela estrutura lógica de alto nível e sintaxe em português, representando uma significativa contribuição para a difusão dos CLPs na indústria nacional e sendo uma das pioneiras em termos mundiais com suas características. Hoje ela ainda é um dos mais avançados conceitos de programação de CLPs disponíveis no mercado.

Detalhes do Produto

A mais avançada linguagem disponível no mercado para a programação de CLPs.

  • Reduz em 75% o tempo de programação;
  • Estrutura lógica universal – É a mesma estrutura lógica do pensamento humano;
  • Programação em sintaxe descritiva – O programa é praticamente a descrição do sistema a ser automatizado;
  • Multitarefas – Vários ramos lógicos são processados simultaneamente;
  • Estruturada – Permitindo uma abordagem mais organizada e participação do problema para sua solução;
  • Sintaxe em português – Facilitando o desenvolvimento e compreensão dos programas;
  • Documentação automática – O próprio programa já descreve o processo. A adição de comentários completa a documentação;
  • Diagnóstico intrínseco – A estrutura da linguagem facilita a depuração. A simples verificação do “estado atual” propicia uma clara visão dos possíveis problemas;
  • Dezenas de funções – Abrangendo a maioria das necessidades de controle. Casos mais específicos podem ser resolvidos com blocos de função especializados, desenvolvidos pela BCM ou pelo próprio usuário;
  • Estrutura – A linguagem é estruturada em máquinas ou malhas lógicas, estados e transições. Os programas são muito semelhantes à descrição do controle.

Redes e Protocolos de Comunicação

A capacidade de comunicação é uma característica essencial dos equipamentos de automação. Os controladores programáveis BCM oferecem recursos de hardware e software para atender os requisitos de conectividade dos sistemas de automação em todos os seus níveis.

A seguir são apresentados os protocolos mais usados e quadros que mostram os protocolos atendidos por cada um dos principais CLPs das linhas GP3000 e BCM2085B.

Os principais protocolos usados nos CLPs:

Modbus RTU: É um dos protocolos mais difundidos e utilizados para comunicação de dados em sistemas de automação industrial. Seu principal uso é nas redes de controladores programáveis para aquisição de sinais de instrumentos e comando de atuadores. O mecanismo de controle de acesso é do tipo mestre-escravo ou Cliente-Servidor. A estação mestre (geralmente um CP) envia mensagens solicitando dos escravos que enviem os dados lidos pela instrumentação ou envia sinais a serem escritos nos registradores ou para o controle dos atuadores. O protocolo possui comandos para envio de dados discretos (entradas e saídas digitais) ou numéricos (entradas e saídas analógicas). O seu esquema simples e genérico de mensagens torna o Modbus uma das soluções de rede mais baratas a serem utilizadas em Automação Industrial. A opção RTU se refere ao modo de transmissão onde endereços e valores são representados em formato binário.

Modbus TCP: Com características similares ao Modbus RTU, na opção TCP, os dados, ao invés de serem transmitidos diretamente pelo canal serial, são encapsulados em formato binário em frames TCP para a utilização do meio físico Ethernet (IEEE 802.3). 

BCM2: Protocolo desenvolvido pela BCM para aplicação nos seus controladores programáveis, apresenta características otimizadas de eficiência, segurança e funções específicas para as operações mais usadas nas redes de CLPs. O manual Redes e Protocolos de Comunicação BCM descreve detalhadamente a implementação e características do protocolo BCM2.

DNP3.0: Este é um protocolo usado principalmente no setor elétrico e de saneamento, tipicamente para prover a conexão entre sistemas Scada e equipamentos de controle ou unidades terminais remotas. Também usado para conectar as unidades remotas a relés e outros dispositivos (IEDs). Em comparação com o protocolo Modbus, por exemplo, tem uma estrutura mais complexa, mas que oferece fragmentação de mensagens, priorização, funções padronizadas, mensagens espontâneas, vários tipos de dados, apoiados numa definição mais formal que tem em vista a interoperabilidade entre produtos de diferentes fabricantes.

IEC60870-5: É um protocolo usado para telecomando e supervisão no setor elétrico. Foi desenvolvido pelo IEC Technical Committee 57 para prover a conexão entre sistemas Scada e equipamentos de controle ou unidades terminais remotas. Rivaliza em objetivos e aplicações com o protocolo DNP3.0. Da mesma forma que o DNP, oferece estruturas para fragmentação de mensagens, priorização, funções padronizadas, mensagens espontâneas, vários tipos de dados, etc. Três variações deste padrão são as mais utilizadas:

  • IEC60870-5-101 – Protocolo básico para funções de telessupervisão e controle.
  • IEC 60870-5-103 – Protocolo com funções adicionais para interface com equipamentos de proteção usados em sistemas de potência.
  • IEC 60870-5-104 – Protocolo similar aos anteriores, mas que usa o Ethernet TCP-IP como meio de comunicação.

NMEA/Meinberg: São protocolos usados para a transmissão de mensagens de georreferenciamento e estampas de tempo em sistemas de automação. Consistem em mensagens simples (ASCII), normalmente transmitidos unidirecionalmente de um receptor GPS para um ou mais equipamentos de automação. NMEA 0183 é um formato padronizado para essa comunicação, desenvolvido originalmente para a interface de produtos de aplicação marítima (sonares, anemômetro, GPS, etc.). Meinberg é um protocolo proprietário usado exclusivamente para transmissão de informações de estampa de tempo.