Академический Документы
Профессиональный Документы
Культура Документы
Visilogic Básico
Manual Rev. 4.0 - Fev/2016
Curso de Controladores Programáveis com IHM Incorporada
VISILOGIC BÁSICO
Departamento Comercial:
Tel/fax: (011) 3231-4544
E-mail: vendas@dakol.com.br
Departamento Técnico:
Tel: (011) 3231-4544
E-mail: suporte@dakol.com.br
http://www.dakol.com.br/
Apost_trein_bas_visilogic_v4.0
Este manual não pode ter seu conteúdo reproduzido sem autorização prévia da DAKOL.
Seu conteúdo possui informações técnico/informativo e a DAKOL se reserva no direito, sem qualquer aviso prévio, de
alterar as informações deste documento.
Apost_trein_bas_visilogic_v4.0
Sumário
1 APRESENTAÇÃO DO HARDWARE – CONTROLADOR LÓGICO PROGRAMAVÉL - VISION 6
1.1 Módulos de Expansão Local ............................................................................................................... 6
1.2 Módulos de expansão Snap-in............................................................................................................ 7
1.3 Módulos de Expansão Remota ........................................................................................................... 7
1.4 Configuração do Controlador .............................................................................................................. 8
1.5 Configurações de I/Os e Comunicação .............................................................................................. 9
2 APRESENTAÇÃO DO SOFTWARE VISILOGIC ................................................................... 12
2.1 Editor do Ladder ................................................................................................................................ 14
2.2 Editor de Telas da IHM ..................................................................................................................... 15
2.3 Comunicação e Firmware ................................................................................................................. 16
2.4 Utilidades ........................................................................................................................................... 19
2.5 Exercício 1......................................................................................................................................... 21
3 LÓGICA DE CONTROLE DO CLP – EDITOR DO LADDER ................................................ 26
3.1 Operandos ......................................................................................................................................... 27
3.1.1 Contatos e Bobinas ................................................................................................................. 27
3.1.2 Memórias de Programação ..................................................................................................... 28
3.1.3 Memórias de Sistema .............................................................................................................. 29
3.1.4 Características dos Operandos ............................................................................................... 30
3.1.5 Exercício 2 ............................................................................................................................... 31
3.2 Temporizadores ................................................................................................................................ 44
3.2.1 TD – Timer On Delay – Temporizador em Atraso ................................................................... 44
3.2.2 TA – Timer Accumulator - Temporizador Acumulador ............................................................ 45
3.2.3 TE – Timer Extended - Temporizador Extendido .................................................................... 45
3.2.4 Exercício 3 ............................................................................................................................... 46
3.3 Linearização ...................................................................................................................................... 54
3.3.1 Linearização pelo Ladder ........................................................................................................ 55
3.3.2 Exercício 4 ............................................................................................................................... 56
3.4 Função Clock .................................................................................................................................... 68
3.4.1 Direto (Direct Clock Function).................................................................................................. 68
3.4.2 Indireto (Indirect Clock Function) ............................................................................................. 68
3.5 Armazenamento (Store) .................................................................................................................... 69
3.5.1 Armazenamento Direto ............................................................................................................ 70
3.5.2 Armazenamento Indireto ......................................................................................................... 70
3.5.3 Exercício 5 ............................................................................................................................... 71
3.5.4 Armazenamento Timer/Contador (Preset) .............................................................................. 78
3.5.5 Armazenamento Timer/Contador (Current) ............................................................................. 78
3.6 Funções de Comparação .................................................................................................................. 79
3.7 Funções Matemáticas ....................................................................................................................... 80
3.7.1 Incremento e Decremento ....................................................................................................... 81
3.7.2 Operações fundamentais ......................................................................................................... 82
3.7.3 Operador MOD (Resto da Divisão).......................................................................................... 82
3.7.4 Raiz Quadrada ......................................................................................................................... 83
3.7.5 Potenciação ............................................................................................................................. 83
3.7.6 Fatoração ................................................................................................................................. 84
3.7.7 Exercício 6 ............................................................................................................................... 85
4 EDITOR DE TELAS DA IHM .................................................................................................. 89
4.1 Formas Gráficas (Shapes) ................................................................................................................ 90
4.2 Texto (Text) ....................................................................................................................................... 91
4.2.1 Texto Binário ............................................................................................................................ 91
4.2.2 Lista de Textos: Por Ponteiro .................................................................................................. 92
4.2.3 Lista de Textos: Por Faixa ....................................................................................................... 92
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
Apost_trein_bas_visilogic_v4.0
4.2.4 Exercício 7 ............................................................................................................................... 93
4.3 Imagem (Image) .............................................................................................................................. 108
4.3.1 Imagem Binária ...................................................................................................................... 108
4.3.2 Lista de Imagens: Por Ponteiro ............................................................................................. 109
4.3.3 Lista de Imagens: Por Faixa .................................................................................................. 109
4.3.4 Exercício 8 ............................................................................................................................. 110
4.4 Numérico (Numeric) ........................................................................................................................ 115
4.4.1 Número .................................................................................................................................. 115
4.4.2 Exercício 9 ............................................................................................................................. 115
4.4.3 Password ............................................................................................................................... 119
4.4.4 Intervalo Númerico ................................................................................................................. 120
4.5 Gráfico (Graph) ............................................................................................................................... 120
4.5.1 Barra Gráfica (Bar Graph) ..................................................................................................... 120
4.5.2 Forma Gráfica Dinâmica (Shape Graph) ............................................................................... 120
4.5.3 Medidor, Tanque, LED e Termômetro (Meter, Tank, LED and Thermometer) ..................... 120
4.5.4 Exercício 10 ........................................................................................................................... 120
4.6 Temporizador / Contador (Timer / Counter) ................................................................................... 131
4.6.1 Temporizador ......................................................................................................................... 131
4.6.2 Exercício 11 ........................................................................................................................... 131
4.7 Contador .......................................................................................................................................... 137
4.7.1 Exercício 12 ........................................................................................................................... 138
4.8 Ferramentas (Tools) ........................................................................................................................ 151
4.8.1 Trava dos Objetos de Tela (Lock Elements Toggle) ............................................................. 151
4.8.2 Mostrar Grid (Show Grid) ....................................................................................................... 151
4.8.3 Ampliação (Zoom in) .............................................................................................................. 151
4.8.4 Condições de pulo ................................................................................................................. 151
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
Apost_trein_bas_visilogic_v4.0
1 APRESENTAÇÃO DO HARDWARE –
CONTROLADOR LÓGICO PROGRAMAVÉL - VISION
Atualmente a linha de CLPs Vision é dividida em dois tipos:
- Standard Vision: V120, V230, V260, V280, V290 e V530
- Enhanced Vision: V1210, V1040, V570, V560, V350 e V130
As diferenças estão nas características de IHM, memórias de programação e sistema, ferramentas
avançadas adicionadas nos CLPs enhanced, e outras diferenças que podem ser analisadas no “help” na
descrição “Vision Divisions”.
Nos CLPs Vision existe uma diferença de um modelo para outro quanto à adição de módulos de entradas e
saídas. Toda a linha de CLPs Vision pode ser conectada a três tipos de módulos de I/Os.
Utilizando o módulo EX-A1/A2X ou XL-EX conectado na porta “I/O EXPANSION PORT” do controlador,
podemos adicionar um total de 8 módulos de I/Os habilitando a utilização de diversos tipos de sinais de
entrada e saída, como digital, analógico, célula de carga e outros.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
Apost_trein_bas_visilogic_v4.0
1.2 Módulos de expansão Snap-in
Módulos de interligação conectados direto com a CPU do controlador. Sua fixação é feita através de pinos
na parte traseira do controlador sem a necessidade de utilizar cabos. Esses módulos são limitados a uma
unidade por controlador, oferecendo sinais digitais e analógicos que variam de acordo com o modelo. Esses
tipos de módulos são utilizados nos controladores V230, V260, V280, V290, V530 e V570.
Os modelos V120, V130 e V350 utilizam módulos snap-in. Esses módulos são
fixos na CPU do controlado cada, sendo que cada um desses modelos é dividido
em submodelos.
Utilizando o módulo EX-RC1 conectado na porta CANbus do controlador, é possível adicionar até 60 EX-
RC1, onde cada um pode agregar até 8 módulos de I/O. Essa expansão permite que alguns modelos de
CLPs utilizem até 1000 pontos de I/Os distribuídos em uma distância de até 1000 metros.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
Apost_trein_bas_visilogic_v4.0
O módulo EX-RC1 é utilizado para estabelecer a
comunicação CANbus com os módulos de expansão
comum.
Este módulo possui algumas ferramentas básicas de
CLP incorporadas para que os dados dos módulos de
expansão sejam tratados antes de serem enviados até a
CPU central da rede.
Configuração de hardware em um
projeto existente, selecione a opção
“Hardware configuration” a partir do
Seleciona módulos de expansão
menu “View” ou clique no ícone de
atalho na barra de ferramentas. Seleciona módulo para expansão remota
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
Apost_trein_bas_visilogic_v4.0
Para configurar o CLP basta clicar no ícone
correspondente ao modelo desejado. Os pontos de
I/O podem ser configurados utilizando módulos
snap-in, módulos de expansão local ou remoto, ou a
combinação destes módulos.
Para definirmos o hardware a ser utilizado e suas configurações, devemos analisar se é necessário fazer
alterações físicas no hardware e/ou configurações de hardware no software.
As configurações de I/Os nos CLPs Vision são definidas através de jumpers alocados nos módulos snap-in.
Essas configurações variam de módulo para módulo devido as diferentes combinações de I/Os que esses
módulos podem oferecer.
- Os jumpers dos módulos snap-in independentes podem ser visualizados removendo a caixa de fixação
da placa PCB.
- Os jumpers dos módulos snap-in fixos a uma CPU podem ser visualizados removendo a tampa traseira
do controlador.
Abaixo, exemplos de configurações de Jumpers:
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
Apost_trein_bas_visilogic_v4.0
Módulo V200-18-E4XB
A mesma definição de jumpers é usada para configurações de comunicação serial RS232/RS485. Com
exceção do controlador V570(acesso aos jumpers na parte externa), os jumpers de configuração dos outros
modelos são acessados através da CPU do controlador. A CPU está fixada logo abaixo da placa de I/O,
basta retirar a tampa traseira e em seguida o módulo de I/O do controlador.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
10
Apost_trein_bas_visilogic_v4.0
Configuração V120
Configuração V130/V350
Configuração referente à porta COM 2 dos controladores V230, V260, V280, V290 e V530.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
11
Apost_trein_bas_visilogic_v4.0
2 APRESENTAÇÃO DO SOFTWARE VISILOGIC
No Visilogic podemos acessar todas as ferramentas e utilidades que auxiliam no desenvolvimento de um
programa. O editor de Ladder e de IHM são integrados em um mesmo software, o que viabiliza no
desenvolvimento do programa em velocidade e facilidade, dispensando a utilização de dois softwares.
Barra de menus – Contém quase que integralmente as ferramentas e recursos do software, organizado
em menus e sub-menus, no esquema de cascata padrão do Windows. Alguns recursos do software são
encontrados somente nesta barra, como, por exemplo, propriedades, password, importação/exportação de
rotina, geração de arquivos (*.vdf, *.dvi...), etc.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
12
Apost_trein_bas_visilogic_v4.0
Barra de atalhos – É possível acessar alguns comandos de modo rápido, entre eles: download, editor de
ladder, editor de IHM, editor de variáveis, configuração de hardware, etc. Esses comandos podem ser
encontrados também na barra de menus.
Tabela de Operandos ( Output window [Ctrl + W] ) – Através desta tabela localizada na parte inferior da
tela, tem-se acesso a todos os operandos da memória do CLP, podendo, desta forma, monitorar em tempo
real (online) o estado e/ou valor de qualquer variável, seja esta do processo ( IO’s) ou de uso interno. É
possível também forçar valores e realizar o set/reset das variáveis boolenas, assim como programar um
valor inicial para quando o CLP for energizado.
Árvore do projeto – Nesta estrutura localizada à esquerda da tela do software, ficam organizadas as
partes de seu projeto, essencialmente as rotinas e sub-rotinas, telas da IHM e tabelas de dados, para os
CLP’s Standard. Nos modelos da linha Enhanced estão presentes também alguns recursos mais
avançados, que são a configuração de Alarmes, Gráficos, Biblioteca de String e Web Service.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
13
Apost_trein_bas_visilogic_v4.0
2.1 Editor do Ladder
A velocidade de processamento (scan) do ladder varia de uma família de CLPs para outra, e seu scan é
feito da esquerda para a direita, de cima para baixo.
Outro recurso que pode auxiliar no entendimento posterior do projeto é a adição de comentários, com a
ferramenta ‘inserir comentário’. Esta deve ser uma prática comum para quem pretende trabalhar com o
software, e pode reduzir o tempo de desenvolvimento, principalmente em possíveis alterações e/ou adições
no projeto.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
14
Apost_trein_bas_visilogic_v4.0
2.2 Editor de Telas da IHM
No desenvolvimento da IHM percebemos diferenças sensíveis da linha Enhanced Vision para a linha
Standard Vision. Nos modelos Standard há um display gráfico de menor resolução, o que resulta em
ferramentas gráficas simplificadas, porém muito usuais, possibilitando desde já uma grande diversificação
de elementos para edição das telas. De acordo com o modelo, a IHM pode ou não possuir teclas físicas em
seu frontal, sendo estas totalmente configuráveis e facilmente programáveis. Caso o modelo seja Touch
Screen, com tela sensível ao toque, existe a ferramenta no editor pra criação de botões personalizados,
podendo-se adicionar figuras para animação.
Os modelos Enhanced contém uma maior gama de elementos e ferramentas para edição de telas, o que
possibilita a criação de animações e imagens com maiores propriedades gráficas, além das comuns
mensagens contextuais.
O editor de IHM é dividido em duas partes principais:
- Editor de Telas: Onde são criadas as telas da IHM. Todas as ferramentas disponíveis estão na barra à
esquerda da IHM virtual da tela do editor, basta clicar na ferramenta e inserí-la na tela.
- Links e Jumps: Possibilidade de programação da navegação de telas via IHM. É possível fazer também
a chamada de Sub-rotinas ( 1 ou 3, dependendo do modelo ) e habilitar uma memória de Bit (MB) enquanto
a tela estiver ativa.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
15
Apost_trein_bas_visilogic_v4.0
2.3 Comunicação e Firmware
Através do menu “Connection” podemos acessar as configurações de comunicação CLP/PC na opção
“Communication & OS”, onde é possível configurar a porta de comunicação do PC ( Serial [COM] ou
Ethernet ) e checar a comunicação. O teste terá sucesso se as informações de Modelo, Hardware e Versão
do Sistema Operacional aparecerem no quadrante “OPLC Information” da janela, caso contrário uma janela
de pop-up irá informar o(s) provável(is) erro(s) na comunicação.
Neste mesmo menu são encontradas as opções de download e upload, sendo que a gravação entre as
linhas Standard e Enhanced é feita de forma diferente.
Na linha Standard o download realiza a gravação do programa diretamente na memória FLASH da CPU,
podendo ser sempre feito o Upload posterior (caso não haja senha para Upload). Na linha Enhanced existe
as opções de gravar o programa temporariamente na memória RAM de forma rápida (Ctrl+D), que
armazena o programa na CPU enquanto a bateria do CLP estiver com um nível mínimo de tensão, além das
opções de gravações retentivas na FLASH (Alt+Ctrl+A) e com opção de Upload do projeto, para que possa
ser feito o Upload posteriormente (Alt+Ctrl+B).
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
16
Apost_trein_bas_visilogic_v4.0
Na segunda aba da janela “Communication & OS” chamada “Functions”, é possível ajustar a data/hora do
CLP com o PC através do botão “Set RTC”. Também são encontradas as opções de alteração do ciclo de
SCAN do CLP: ‘RUN’, ‘STOP’, ‘RESET’ e ‘Initialize & Reset’. Esta última além de reiniciar o CLP com o
comando de Reset apaga o valor de todas as memórias de Operandos, forçando todas para o valor ‘0’.
As atualizações de firmware são necessárias sempre que houver atualizações de softwares disponíveis no
site www.unitronics.com. Através da aba “Install Operating System”, pode ser feita a verificação da versão
de firmware utilizada no CLP em relação à versão disponível na pasta de arquivos de OS. Caso a versão de
firmware esteja desatualizada a opção “Download” será habilitada, abrindo um Setup para a atualização.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
17
Apost_trein_bas_visilogic_v4.0
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
18
Apost_trein_bas_visilogic_v4.0
2.4 Utilidades
No software podemos encontrar utilidades que auxiliam no desenvolvimento do projeto, como
documentações, exemplos de programação com diversas lógicas para facilitar a compreensão do usuário
com o software, atualizações de arquivos (Help e firmware).
Atualização de arquivos
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
19
Apost_trein_bas_visilogic_v4.0
Documentação
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
20
Apost_trein_bas_visilogic_v4.0
2.5 Exercício 1
Faça um projeto novo, como seguinte hardware (Vision 570, Snap-in V200-18-E3/4XB)
• Neste exercício, configure o hardware, teste a comunicação serial entre o computador e o CLP,
verifique a data e hora do CLP e faça um download de um projeto em branco.
RESOLUÇÃO DO EXERCÍCIO:
1. Abra o Visilogic.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
21
Apost_trein_bas_visilogic_v4.0
- Agora clicar a “Snap-in” solicitado no exercício.
- Clicar em “OK”.
3. Testar a comunicação.
- Ir à aba “Connection”
- Clicar em “Communication & OS”
- E abre a seguinte janela.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
22
Apost_trein_bas_visilogic_v4.0
- Selecione em “PC Port” a porta COM que o Windows está utilizando. (A)
- Clicar em “Direct Connection” (B).
- Clicar em “Get OPLC Information” (C).
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
23
Apost_trein_bas_visilogic_v4.0
5. Verificar data e horário do CLP.
- Selecione a Aba “Functions” (A).
- Depois clicar em “Get RTC Current Values” (B).
- É mostra a data e hora do CLP (C).
- Clicar em “Exit” (D).
B
C
6. Fazer um Download.
- Clicar na Aba “Connection” (A).
- Selecionar “Download” (B).
- Clicar em “Download” (C).
A C
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
24
Apost_trein_bas_visilogic_v4.0
7. A janela abaixo, está avisando que o Download será feito na memória RAM, que depende da
alimentação da bateria.Clicar em “OK”.
8. Esta janela pergunta, se realmente deseja fazer o download, pois os projetos são diferentes.
Clicar em “Sim”.
9. Fim do exercício.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
25
Apost_trein_bas_visilogic_v4.0
10. Envia o comando de RUN para o PLC, clicar em “OK”.
DIAGRAMA FUNCIONAL
O diagrama funcional é uma forma gráfica de representação de instruções ou comandos que devem ser
executados. O programa representado pela linguagem descritiva:
Se as entradas In0 e In1 estiverem ligadas, então liga saída O0. Pode ser representado em blocos
funcionais por:
26
Apost_trein_bas_visilogic_v4.0
= O0 : = Acionamento de saída O0
3.1 Operandos
Como já sabemos, a linguagem utilizada para programação no VisiLogic é o diagrama de contatos (ladder),
onde seus elementos são as posições da memória imagem, que é gerenciada pelo Sistema Operacional do
CLP, cabendo ao programador apenas se preocupar com a lógica de funcionamento e controles
necessários.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
27
Apost_trein_bas_visilogic_v4.0
O símbolo de “Contato direto”, “Contato indireto”, “Contato transição positiva e negativa” aplica-se nas
entradas digitais (I), memórias internas (MB/XB/SB), saídas digitais(O), estados de temporizadores (T) e
contadores (C), onde, esses contatos indicam o status (ligado/desligado) dos operandos (I, O, MB, XB, SB,
T, C).
O símbolo de “Bobina direta”, “Bobina indireta”, “Bobina Set e Reset” aplica-se no controle liga/desliga das
saídas digitais (O) e estados internos (MB/XB/SB). Para controle dos temporizadores (T) são usadas
somente bobinas diretas.
São memórias livres para o desenvolvimento do ladder. Essas memórias são divididas em 2 dois grupos
principais, Memória de Bit (MB e XB) e Memórias Numéricas (MI, XI, ML, XL, DW, XDW e MF), variando
entre estas do 2º grupo a resolução, escala e precisão. As memórias de bit são usadas basicamente como
flags internos para acionamento ou indicação de status, e as memórias numéricas são utilizadas para
valores numéricos como, contador, leitura de entradas e saídas analógicas, senha, operações matemáticas,
ou seja, o programador define a utilização e a função dessas memórias.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
28
Apost_trein_bas_visilogic_v4.0
As memórias X (XB, XI, XL, XDW) têm as mesmas características das memórias convencionais, mas são
mais rápidas, pelo fato de utilizaram a memória RAM da UCP para o armazenamento, entretanto não são
retentivas. Essas memórias são encontradas somente nos CLP’s Enhanced (V130, V350, V560, V570,
V1040).
Diferente das memórias de programação que são definidas de acordo com a lógica desenvolvida, as
memórias do sistema possuem uma função pré-estabelecida pelo sistema, também definidas em dois
grupos principais, memória Bit do Sistema (SB) e memórias Numéricas do Sistema (SI, SL, SDW). As
memórias SBs podem ser usadas para indicar o status de uma tecla, status de um modem conectado a
porta COM, monitorar uma memória que gera um pulso por segundo (SB3), e outras funções que tem suas
descrições definidas na seção tabela de operandos, mostrada abaixo.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
29
Apost_trein_bas_visilogic_v4.0
Assim como as SBs, as SIs, SLs e SDWs também possuem funções pré-estabelecidas, podendo ser
utilizadas, por exemplo, para monitorar a temperatura da CPU (SI14), alterar os níveis de contraste e
luminosidade do Display (SI7 e SI9), checar o número ID do CLP (SDW9), entre outros muitas informações
úteis do sistema. Estas memórias tem suas descrições definidas na tabela de operandos, inclusive
indicando em quais modelos cada memória apresenta a característica descrita ou as exceções para
determinados modelos. Usualmente, algumas memórias só apresentam determinadas funcionalidades
somente na linha Standard, ou somente na linha Enhanced.
Bit do sistema - SB [Nível lógico “0” e “1”] - Bits com funções pré-definidas.
Ex: SB 41 = monitora o bit da tecla “1”.
Inteiro do sistema - SI [Mesma escala e resolução das MI’s] - Inteiros com funções pré-definidas.
Ex: SI 2 = tempo de scan do CLP.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
30
Apost_trein_bas_visilogic_v4.0
Long do sistema - SL [Mesma escala e resolução das ML’s] - Longs com funções pré-definidas.
Ex: SL 4 = resto da divisão [com sinal].
DoubleWord do sistema - SDW [Mesma escala e resolução das DW’s] – DWord’s com funções pré-
definidas.
Ex: SDW 9 = número de identificação (ID) do CLP.
Memórias X – XB, XI, XL e XDW [Mesma escala e resolução das memórias convencionais]
Constantes - #
3.1.5 Exercício 2
Faça um projeto novo, como seguinte hardware (Vision 570, Snap-in V200-18-E3/4XB)
1 – Faça uma lógica.
Um contato aberto (I0 entrada 0), acione uma bobina (MB0 – Memory Bit).
O contato aberto de MB0, aciona a saída O0.
OBJETIVO:
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
31
Apost_trein_bas_visilogic_v4.0
SOLUÇÃO PROPOSTA:
Exercício 2
Opcional 1
Opcional 2
Resolução:
1. Abra o Visilogic.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
32
Apost_trein_bas_visilogic_v4.0
- Depois clicar em “Snap-in”
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
33
Apost_trein_bas_visilogic_v4.0
- Abre a seguinte janela.
- Clicar em “OK”.
4. Testar a comunicação.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
34
Apost_trein_bas_visilogic_v4.0
- Ir à aba “Connection”
- Clicar em “Communication & OS”
- Abre a seguinte janela.
- Selecione emo “PC Port” a porta COM, que o Windows está utilizando (A).
- Clicar em “Direct Connection” (B).
- Clicar em “Get OPLC Information” (C).
35
Apost_trein_bas_visilogic_v4.0
- Com os campos preenchidos.
6. Clicar em “Exit”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
36
Apost_trein_bas_visilogic_v4.0
8. Clicar no ícone do contato aberto, ou F5.
10. Ao conectar na linha vertical, é solicitado o tipo de variável (A) e o endereço(B) e uma
descrição(C), conforme na figura abaixo.
B
C
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
37
Apost_trein_bas_visilogic_v4.0
- Defina o tipo “I”, endereço “0” e na descrição “entrada digital”, conforme a figura abaixo, e
pressionar “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
38
Apost_trein_bas_visilogic_v4.0
13. Clicar no ícone da bobina ou shift +F5.
- Conecta no contato aberto de MB0.
- Defina o tipo “O”, endereço “0” e na descrição “Saída 0”.
Fim do exercício.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
39
Apost_trein_bas_visilogic_v4.0
3.1.5.1 Opcional 1:
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
40
Apost_trein_bas_visilogic_v4.0
3. Clicar no ícone do contato pulso positivo, ou F7.
- Conecte na Network 4.
- Defina o tipo “I”, endereço “2” e na descrição “Entrada 2”.
5. Faça o Download.
Fim do opcional 1.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
41
Apost_trein_bas_visilogic_v4.0
3.1.5.2 Opcional 2:
Complemente o exercício anterior.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
42
Apost_trein_bas_visilogic_v4.0
3. Faça o Download.
Fim do opcional 2.
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
_____________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
______________________________________________________________________________
_____________________________________________________________________________
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
43
Apost_trein_bas_visilogic_v4.0
3.2 TEMPORIZADORES
Para utilizar os temporizadores no Visilogic é necessário inserir um elemento bobina direta e definir o
operando do tipo T.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
44
Apost_trein_bas_visilogic_v4.0
3.2.2 TA – Timer Accumulator - Temporizador Acumulador
Este temporizador acumula os valores, sendo que é necessário um reset para iniciar uma contagem com o
valor ajustado. Enquanto o timer estiver energizado, o temporizador estará contando. Caso a energização
seja interrompida, o valor atual é armazenado e será iniciado em uma nova energização do temporizador.
Este temporizador funciona à partir da transição do nível lógico 0 para 1. Após a contagem do tempo
presetado, o temporizador é carregado com o valor inicial.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
45
Apost_trein_bas_visilogic_v4.0
3.2.4 Exercício 3
Ladder
Resolução:
1. Abra o Visilogic.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
46
Apost_trein_bas_visilogic_v4.0
3. Clicar no ícone indicado.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
47
Apost_trein_bas_visilogic_v4.0
A B
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
48
Apost_trein_bas_visilogic_v4.0
8. Clicar no ícone , para editarmos a tela.
9. Clicar no ícone ,caso não encontre este ícone, clicar ao final da coluna de ícones.
Na tela Clicar e mantendo pressionado o botão esquerdo do mouse e o cursor inicia a área do
campo timer, ao soltar o botão, termina a área.
Em “A” temos o campo link, clicar em (...).
- Definimos o tipo “T” e endereço “0” na descrição, “Temporizador de 5 segundos”.
Em “B”, Type tem a opção “Current”, mostra o tempo do temporizador e o “Preset” permite que
altere o tempo do temporizador. Esta opção habilita o “Keypad Entry”, marcar a opção “Preset”.
Em “C”, tem o formato do temporizador. Escolher HH:MM:SS.hh
Em “D” habilitar a entrada de tempo pelo teclado.
Clicar em “OK”.
D
C
B
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
49
Apost_trein_bas_visilogic_v4.0
10. Faça o Download.
11. Clicar em “Download” indica que o tempo do temporizador T0, programado prevalece ao do PLC.
Clicar em “continue”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
50
Apost_trein_bas_visilogic_v4.0
3.2.4.1 Opcional
Solução Proposta:
Resolução:
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
51
Apost_trein_bas_visilogic_v4.0
3. Selecionar uma bobina direta , e conectar ao contato aberto O0.
Defina o tipo T, endereço 1 e descrição “pulso estendido”.
Selecione o tipo de temporizador “TE”(A) e o tempo em 00:00:10.00(B).
Clicar em “OK”.
A B
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
52
Apost_trein_bas_visilogic_v4.0
6. Clicar em “Download” indica que o tempo do temporizador T1, programado prevalece ao do PLC.
Clicar em “continue”.
7. Teste o programa.
Acione a entrada digital 0 e observe o a saída digital 4.
Fim do exercício.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
53
Apost_trein_bas_visilogic_v4.0
3.3 LINEARIZAÇÃO
A Linearização pode ser usada para converter valores de entradas analógicas em valores de medidas,
converter valores de medidas em valores de saída analógica, e outras conversões que irá depender sempre
do fundo de escala configurado, onde, a conversão de sinal é sempre linear. Um valor analógico de um
sensor de temperatura, por exemplo, pode ser convertido para graus Celsius e exibido na IHM do CLP, ou
utilizado em comparações ou operações matemáticas.
A linearização é basicamente uma ferramenta que converte os valores indicados no eixo X, para os valores
indicados no eixo Y. Onde temos:
Range de entrada (eixo X): 0[x1] – 1023 [x2] (resolução de uma entrada analógica de 10bits)
Range de saída (eixo Y) do valor convertido: 0[y1] – 100°C [y2]
Memória de entrada (eixo X): Memória que irá fornecer o valor de 0 à 1023
Memória de saída (eixo Y): Memória que irá armazenar o valor convertido de 0 à 100°C
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
54
Apost_trein_bas_visilogic_v4.0
3.3.1 Linearização pelo Ladder
Assim que o bloco é inserido no Ladder, são solicitados os valores do range dos eixos X [X 1 e X2] e Y[Y1 e
Y2], que podem ser constantes (fixos) ou variáveis, e mais 2 operandos para entrada dos valores (X) e saída
dos valores convertidos (Y).
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
55
Apost_trein_bas_visilogic_v4.0
3.3.2 Exercício 4
Objetivo:
Utilizando o exercício anterior, faça a linearização da entrada analógica.
A entrada analógica é de 12 bits de resolução (0 a 4095).
Para uma leitura de 4-20 mA, o range de leitura (819 a 4095).
Saída linearizada, escala de linearização (0 a 500).
Solução Proposta:
Ladder
Resolução:
1. Abra o Visilogic.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
56
Apost_trein_bas_visilogic_v4.0
2. Clique no ícone , e abre a seguinte janela.
3. Nesta janela selecionar “Snap in”
- clicar em “V200-18-3/4XB”
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
57
Apost_trein_bas_visilogic_v4.0
- Ao clicar no ícone, abre o editor Ladder.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
58
Apost_trein_bas_visilogic_v4.0
Abre a janela abaixo, definimos um valor para X1.
Clicamos na Aba “Const”
E definimos como “819”, que é o valor de início do range de leitura.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
59
Apost_trein_bas_visilogic_v4.0
Definimos um valor para X2.
Clicamos na Aba “Const”
E definimos como “4095”, que é o valor final do range de leitura.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
60
Apost_trein_bas_visilogic_v4.0
Na janela abaixo, selecionar a MI para linearização, no nosso exercício é a variável
analógica de entrada MI0.
Clicar em “OK”.
Nesta outra janela selecionamos a MI, que recebe o valor linearizado. No nosso
exercício. Defina Tipo “MI”, endereço “1” e na descrição “Valor linearizado”.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
61
Apost_trein_bas_visilogic_v4.0
7. Clicar em “OK”.
8. Faça o Download.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
62
Apost_trein_bas_visilogic_v4.0
3.3.2.1 Opcional:
63
Apost_trein_bas_visilogic_v4.0
5. Conectar o bloco de linearização na linha vertical.
Abre a janela abaixo, definimos um valor para X1.
Clicamos na Aba “Const”
E definimos como “0”, que é o valor de início do range da MI.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
64
Apost_trein_bas_visilogic_v4.0
Definimos agora um valor para Y1.
Clicamos na Aba “Const”
E definimos como “0”, que é o valor de início do escala de linearização.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
65
Apost_trein_bas_visilogic_v4.0
Definimos agora um valor para Y2.
Clicamos na Aba “Const”
E definimos como “4095”, que é o valor final da escala de linearização.
Clicar em “OK”.
Nesta outra janela selecionamos a MI, que recebe o valor linearizado. No nosso
exercício MI2.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
66
Apost_trein_bas_visilogic_v4.0
Clicar em “OK”.
Clicar “OK”.
6. Faça o Download.
7. Faça o monitoramento ON-LINE , altere o valor da MI3 (de 0 a 200) e observe o mostrador
da jiga.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
67
Apost_trein_bas_visilogic_v4.0
Fim do exercício Opcional
Hora
Dia da semana
Dia do mês
Mês
Ano
Sua configuração é definida apenas pelo ladder, onde essa configuração será fixada no desenvolvimento do
projeto.
Sua configuração poder ser feita pelo ladder ou pela IHM, utilizando o objeto de tela chamado Time
Function. Esse método permite que o operador tenha acesso as configurações da função clock.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
68
Apost_trein_bas_visilogic_v4.0
3.5 ARMAZENAMENTO (STORE)
A função armazenamento permite movermos valores de um campo “A” para as memórias inteiras, timers ou
contadores de um campo “B”.
Os valores no campo “A” podem variar entre valores constantes (#) e memórias MI/ SI/ XI/ ML/ SL/ XL/ DW/
SDW/ XDW.
Os valores no campo ”B” podem variar entre memórias MI/ SI/ XI/ ML/ SL/ XL/ DW/ SDW/ XDW/ T/ C.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
69
Apost_trein_bas_visilogic_v4.0
Existem quatro tipos de armazenamento:
Permite um armazenamento simples do campo “A” para o campo “B”, onde podemos utilizar esse tipo de
movimentação de valores para carregar um valor pré-determinado em uma variável de inteiro.
Esse tipo de armazenamento possui a mesma função do armazenamento direto, porém de forma indexada,
ou seja, o valor de “A” será armazenado na memória que é apontada pelo valor da variável em “B”. Para
cada tipo de operando existe um bloco de “armazenamento indireto” específico ( MI, SI, ML, SL, DW, SDW).
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
70
Apost_trein_bas_visilogic_v4.0
3.5.3 Exercício 5
Acrescente no exercício anterior e faça uma lógica que com o pulso da entrada digital 5(I5), armazene
o valor 3 na MI 4. E com um pulso na entrada digital 6 (I6), armazene o valor 6 na MI4.
Solução Proposta:
Ladder
Resolução:
1. Abra o Visilogic.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
71
Apost_trein_bas_visilogic_v4.0
- Ao clicar no ícone, abre o editor Ladder.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
72
Apost_trein_bas_visilogic_v4.0
Clicar na aba “Const”.
Digitar o valor “3”
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
73
Apost_trein_bas_visilogic_v4.0
11. E conectar no contato de pulso.
Clicar na aba “Const”.
Digitar o valor “6”
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
74
Apost_trein_bas_visilogic_v4.0
14. Teste o programa.
Clique no ícone
Acione a entrada digital 5 da jiga e observe o valor da MI4.
Acione a entrada digital 6 da jiga e observe o valor da MI4.
Salve o exercício.
Fim do exercício.
3.5.3.1 Opcional
Solução Proposta:
Resolução:
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
75
Apost_trein_bas_visilogic_v4.0
Realize o procedimento anterior para a “entrada digital 6” (I6).
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
76
Apost_trein_bas_visilogic_v4.0
A
4. Faça o Download.
5. Teste o programa.
Clique no ícone
Zere os valores das MI 3 e MI6.
Clique na aba Operands
Selecione MI
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
77
Apost_trein_bas_visilogic_v4.0
Selecione MI 5
No campo “New” digite “0” , clique em “Send”.
Observe o valor da MI0.
Fim do exercício.
Este bloco de armazenamento é utilizado quando é necessário alterar o valor de Preset de um Timer ou de
um Contador pelo Ladder, já que os outros blocos só trabalham com números inteiros. A primeira parte do
bloco é numérica, e cada unidade em “A” equivale a 10 mS,
No exemplo acima, se a ML 1 for igual à 10120, o valor armazenado no Temporizador 1 será 00:01:41.20.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
78
Apost_trein_bas_visilogic_v4.0
Segue o mesmo princípio do bloco anterior, porém quando este bloco for ativado, será alterado o valor de
Current do Timer ou do Contador. A unidade também é 10 mS.
As funções de comparação representam uma instrução de seleção de dados. O Visilogic usa blocos de
comparação para habilitar uma lógica ou outro bloco de função quando a variável de controle é um inteiro.
Cada bloco de função tem dois campos de entrada, “A” e “B”, que de acordo com a sentença do bloco e os
dos valores dos dois campos, fará com que a saída do bloco se torne “ligada” (true ou 1) ou “desligada”
(false ou 0). Sendo assim então:
- Se as instruções do bloco de comparação são verdadeiras (nível lógico 1), libera sinal na saída para
acionamento das lógicas seguintes na linha onde está ligado o bloco.
- Se as instruções do bloco de função são falsas (nível lógico 0), o sinal na saída não é liberado para
acionamento das lógicas seguintes na linha onde está ligado o bloco.
Existem 7 tipos de funções de Comparação:
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
79
Apost_trein_bas_visilogic_v4.0
Essas comparações podem ser feitas utilizando Constantes (D#) e/ou Memórias MI, SI, XI, ML, SL, XL, DW,
SW, XDW. Pode ser utilizado, por exemplo, para verificar o set point de um contador ou de uma entrada
analógica, disparar uma lógica assim que a memória atingir um valor predeterminado pelo usuário via IHM.
Os blocos de função matemática permitem utilizar desde as quatro operações básicas da matemática ( + - /
* ), incremento e decremento, operador mod, até as operações de aplicação científica como raiz quadrada,
potenciação, fatoração, linearização, ou até mesmo editar as próprias fórmulas dentro de um bloco,
realizando a operação com varias variáveis de uma só vez. Nesses blocos podemos utilizar valores inteiros
Constantes (D#), Memórias MI, SI, XI, ML, SL, XL, DW, SDW, XDW.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
80
Apost_trein_bas_visilogic_v4.0
Mod Resto da Divisão A MOD B = C ( Ex: 9 MOD 5 = 4 )
As funções matemáticas não possuem particularidades de configuração por ser uma ferramenta de
programação simples, que executa a operação desejada de forma direta. Caso necessite-se realizar uma
sequência de cálculos, que pode resultar em muita linhas de blocos individuais no Ladder, é indicado a
ferramenta “Formula”, que resume todos os blocos citados em um único bloco que trabalha todas as
variáveis de forma concentrada.
Estes blocos são muitos utilizados na geração de contadores crescentes e decrescentes, pelo fato de ter
como única função a soma ou subtração, respectivamente, de 1 unidade na variável selecionada.
Incremento [Contador Crescente] Decremento [Contador Decrescente]
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
81
Apost_trein_bas_visilogic_v4.0
3.7.2 Operações fundamentais
Este bloco é muito semelhante ao bloco de divisão, porém tem outro valor de saída. O chamado
operador MOD realiza a operação de divisão entre os campos “A” (dividendo) e “B” (divisor) e descarta
o valor do quociente (resultado da divisão). O valor que será lançado na saída do bloco será o do resto
da divisão, ou seja, se você realizar a operação 13 dividido por 3 o resultado será 4 ( 13 / 3 = 4 ), mas o
bloco terá o valor de saída 1, porque neste caso 3 * 4 = 12, restando o valor 1 para chegar ao numero
13.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
82
Apost_trein_bas_visilogic_v4.0
3.7.4 Raiz Quadrada
Este bloco apesar de realizar um cálculo de relativa complexidade, sua configuração no ladder é muito
simples e funciona de forma direta. O valor numérico da memória que for configurada na entrada do
bloco (radicando) terá seu valor quadrático (raiz) na saída do bloco, assim que o bloco for executado
pela linha ativa no ladder.
3.7.5 Potenciação
A interface gráfica do software auxilia no entendimento deste tipo de bloco, pois a fórmula é estampada
no centro do bloco, o que torna o entendimento intuitivo. Por se tratar de um bloco de potencialização,
sabemos que necessitamos de três parâmetros: dois de entrada, que são a Base (A) e o Expoente (B),
e um de saída do bloco que nos trará o resultado do cálculo (C), e o bloco se encarrega de realizar o
cálculo.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
83
Apost_trein_bas_visilogic_v4.0
3.7.6 Fatoração
Assim como no bloco anterior, as operações deste bloco são estampadas no centro do mesmo. Este
bloco é semelhante a um bloco de divisão seguido de um bloco de multiplicação, mas com o benefício
de poder realizar um cálculo de divisão que resulte em um número com casas decimais (número real
com vírgula), sendo consideradas na operação de multiplicação. Por exemplo, se a memória do
Dividendo (A) conter o valor 13 e a do Divisor (B) o valor 2, o resultado da divisão será 6,5 (seis e
meio), isto multiplicado por um Fator (C) de valor 4 trará na memória Resultado (D) do bloco o valor 26.
Se esta operação for realizada separadamente nos blocos de divisão e multiplicação, o bloco de
divisão retornará o valor 6, e o resultado da multiplicação por 4 será 24.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
84
Apost_trein_bas_visilogic_v4.0
Exercício matemática e comparação
3.7.7 Exercício 6
Implemente o exercício anterior e faça uma lógica que ao acionar a entrada I0 (entrada digital 0), conte
os pulsos e compare com 10. Ao atingir zere o contador. Também faça uma lógica que some o valor do
contador e armazene o resultado.
Solução Proposta:
Ladder
Resolução:
1. Abra o Visilogic.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
85
Apost_trein_bas_visilogic_v4.0
3. Clicar no ícone indicado.
5. Selecionar “Math”->Increment.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
86
Apost_trein_bas_visilogic_v4.0
6. Conectar ao pulso positivo de I0.
Defina o tipo “MI”, endereço 6, e na descrição “Contador”.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
87
Apost_trein_bas_visilogic_v4.0
9. Selecionar “Store” ->”Reset Numeric”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
88
Apost_trein_bas_visilogic_v4.0
12. Faça o Download.
Fim do exercício.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
89
Apost_trein_bas_visilogic_v4.0
O teclado dispõe de endereços internos possibilitando inserir os estados lógicos (0 ou 1) de cada tecla em
sua aplicação. No display é possível inserir textos, variáveis, imagens estáticas ou animações, gráficos e
tabelas de visualização de acordo com sua aplicação. Todas as teclas físicas e touchscreen são
configuráveis, possibilitando ao programador total utilização destes recursos no programa.
A configuração da IHM se baseia em criar as telas a serem utilizadas em sua aplicação, definir os pulos de
cada tela para fazer a navegação entre as telas configuradas, inserir sub-rotinas para que rodem enquanto
a tela estiver ativa, ou na entrada/saída da tela. Qualquer variável do programa pode ser mostrada em tela,
ou utilizada para algum outro recurso de tela específico, que serão mostrados ao decorrer deste capítulo.
Dentro do grupo formas gráficas ou “shapes”, estão dispostas algumas formas geométricas básicas (linha,
quadrado, elipse) que são objetos estáticos na tela, como também as ferramentas botão (button) e quadro
(frame), estes sendo objetos dinâmicos, podendo ser endereçados a qualquer memória do tipo boolena, por
terem o evento “Touch” caracterizado por uma memória booleana (Ligado/Desligado). Desta forma é
possível criar botões virtuais na tela da IHM, dando condições ao usuário final interagir e interferir no
programa do CLP da forma desejada.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
90
Apost_trein_bas_visilogic_v4.0
Quando inserido a ferramenta na tela, uma janela pop-up é aberta contendo todas as propriedades do
objeto selecionado, possibilitando a configuração de suas características e funcionalidades. Por exemplo,
na ferramenta botão que vemos logo acima, podemos alterar o tamanho e posição do botão, inserir uma
figura ou editar o texto dentro do botão, alterar as cores do texto/fundo quando o botão é pressionado,
mudar o estilo do botão ou até mesmo bloqueá-lo para que restrinja seu acesso em certas circunstâncias do
programa na propriedade “Disable Mode”, como também ocultá-lo na propriedade “Hide”.
O grupo Texto contém todos os objetos para inserção de mensagens estáticas ou dinâmicas na tela.
Começando pelo objeto texto, onde é possível adicionar um texto fixo na tela para qualquer finalidade, como
por exemplo, um título da tela ou instruções de operação. Agora se for necessário um texto que altere seus
dizeres de acordo com o valor de uma variável, teremos de utilizar as ferramentas seguintes.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
91
Apost_trein_bas_visilogic_v4.0
Com objeto Texto Binário (Binary Text) você pode configurar até 2 textos na tela, que aparecerão de acordo
com o valor de uma varável booleana qualquer configurada, podendo esta ser MB, SB, I, O, XB, T, C como
já sabemos.
O objeto Lista de Texto: Por Ponteiro (List of texts: by pointer) possibilita a configuração de mais de 2 textos
pré-determinados, pois utiliza variáveis do tipo inteiro, que funcionam como ponteiro para indicar qual linha
da lista de texto deve ser mostrada no display. Caso o valor da variável esteja fora do número de linhas da
lista, pode ser configurada uma cor de fundo diferente para indicar a ocorrência desta situação indesejada
em “Out of Range Color”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
92
Apost_trein_bas_visilogic_v4.0
O objeto Lista de Texto: Por Faixa (List of texts: by range) é muito semelhante ao anterior, porém neste não
são mais valores fixos que indicam qual linha dos textos será mostrado, e sim faixas de valores pré-
determinados, o que possibilita a programação direta com os valores do programa para indicação na tela.
Por exemplo, em um valor de temperatura pode-se configurar uma faixa de 100 à 150 com o texto
“Temperatura de Trabalho” e outra faixa de 151 à 200 com “Temperatura Alta”, e assim conforme quantos
textos precisar.
4.2.4 Exercício 7
Complemente o exercício anterior.
1 – imagem binária:
No campo Link: I0 (entrada digital 0).
Escolher uma imagem para o estado em ‘0’
Escolher uma imagem para o estado em ‘1’
Solução Proposta:
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
93
Apost_trein_bas_visilogic_v4.0
Ladder
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
94
Apost_trein_bas_visilogic_v4.0
Resolução:
1. Abra o Visilogic.
95
Apost_trein_bas_visilogic_v4.0
- Ao clicar no ícone, para a programação Ladder.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
96
Apost_trein_bas_visilogic_v4.0
Seleciona a Aba “Const” e defina como “0” na conexão “A”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
97
Apost_trein_bas_visilogic_v4.0
10. Conecte ao contato aberto.
12. Agora para a edição de tela clicar no ícone . Para abrir a edição de telas.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
98
Apost_trein_bas_visilogic_v4.0
13. Para cria um botão. Clicar no ícone em . Na tela Clicar e mantendo pressionado
o botão esquerdo do mouse e o cursor inicia a área do botão, e ao soltar o botão termina a área do
botão.
Em “A” no campo de texto, escrevemos “botão 1”
Em “B” e o touch, através desta opção associa se, a uma variável binária para exercer uma
ação no programa. E a associamos a uma MB.
- Definimos o tipo “MB”, endereço “10” e na descrição “ Botao 1”.
15. Para criar uma lista de texto por ponteiro. Clicar no ícone no item . Clicar
e mantendo pressionado o botão esquerdo do mouse e o cursor inicia a área lista por ponteiro, e ao
soltar o botão para termina a área.
99
Apost_trein_bas_visilogic_v4.0
Clicar em “Append” 2 vezes para criar duas linhas(B).
Selecionar a linha “0”(A) e no campo a direita(B), digitar no campo texto “Motor Desligado”,
para o valor correspondente a linha 0.
Selecionar a linha “1”(A) e no campo a direita(B), digitar no campo texto= “Motor Ligado”,
para o valor correspondente a linha 1.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
100
Apost_trein_bas_visilogic_v4.0
B
17. Para criar uma imagem binária. Clicar no icone em . Clicar e mantendo
pressionado o botão esquerdo do mouse e o cursor inicia a área lista por ponteiro, e ao soltar o
botão para termina a área.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
101
Apost_trein_bas_visilogic_v4.0
B
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
102
Apost_trein_bas_visilogic_v4.0
A
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
103
Apost_trein_bas_visilogic_v4.0
Selecionar a pasta com as imagens.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
104
Apost_trein_bas_visilogic_v4.0
20. Teste o programa.
Fim do exercício
4.2.4.1 Opcional
Solução Proposta:
Resolução:
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
105
Apost_trein_bas_visilogic_v4.0
3. Abre a janela abaixo.
Selecionar a MI 10 : Texto ponteiro, e clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
106
Apost_trein_bas_visilogic_v4.0
4. Clicar no icone , para ir na edição de telas da IHM.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
107
Apost_trein_bas_visilogic_v4.0
Utiliza a mesma MB que foi definida no ladder MB1 (esconde imagem)
Clicar em “OK”.
Fim Opcional
ASCII String
Este objeto possibilita a visualização e alteração das variáveis do tipo String do programa. Dentro de sua
janela de configuração, são necessários para a configuração básica, uma variável numérica para o início do
vetor e o tamanho da palavra (número de caracteres) que definirá o tamanho do vetor no grupo de memória
utilizada, além de uma memória booleana para atualização do texto na tela (refresh).
Password String
Este objeto possibilita a inserção de senhas alfa-numéricas nas telas, restringindo o acesso as telas da
forma que for necessária. Para a configuração básica, é necessário uma String constante ou variável, em
um vetor de memórias, e uma variável MB para indicar a entrada válida do valor na tela, ou seja a senha
correta digitada pelo usuário.
O grupo Imagem contém todos os objetos para inserção de imagens estáticas ou dinâmicas na tela.
Com objeto Imagem Binária (Binary Image) você pode configurar até 2 imagens na tela, que aparecerão de
acordo com o valor de uma varável booleana qualquer configurada, podendo esta ser MB, SB, I, O, XB, T, C
como já sabemos.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
108
Apost_trein_bas_visilogic_v4.0
4.3.2 Lista de Imagens: Por Ponteiro
O objeto Lista de Imagens: Por Ponteiro (List of images: by pointer) possibilita a configuração de mais de 2
imagens pré-determinadas, pois utiliza variáveis do tipo inteiro, que funcionam como ponteiro para indicar
qual linha da lista de imagens deve ser mostrada no display.
O objeto Lista de Imagens: Por Faixa (List of images: by range) é muito semelhante ao anterior, porém
neste não são mais valores fixos que indicam qual linha das imagens será mostrada, e sim faixas de valores
pré-determinados, o que possibilita a programação direta com os valores do programa para indicação na
tela.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
109
Apost_trein_bas_visilogic_v4.0
4.3.4 Exercício 8
Utilizando o exercício anterior, faça uma tela que ao acionarmos os botões da IHM, altere a imagem por
ponteiro.
Solução Proposta:
IHM
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
110
Apost_trein_bas_visilogic_v4.0
Resolução:
1. Abra o Visilogic.
111
Apost_trein_bas_visilogic_v4.0
4. Clicar no icone Na tela clicar e mantendo pressionado o botão esquerdo do mouse e o cursor
inicia a área da imagem, e ao soltar o botão do mouse termina a área da imagem.
Clicar em “Append”.
Caso seja a primeira vez que utilize a biblioteca de imagens do Visilogic, é necessário
localizar a biblioteca.
- clicar em “Go to Visilogic Image Library”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
112
Apost_trein_bas_visilogic_v4.0
Clicar na pasta “EMF”
Em cada sub-pasta da pasta EMF, temos diversas imagens, separadas por categorias.
Selecionamos uma imagem.
Clicamos em “Open”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
113
Apost_trein_bas_visilogic_v4.0
6. Faça o Download.
7. Teste o programa.
Clique no ícone
Acione a entrada digital 0 da jiga e observe a tela da IHM.
Fim do exercício.
.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
114
Apost_trein_bas_visilogic_v4.0
4.4 Numérico (Numeric)
O grupo de variáveis numéricas contém poucas ferramentas, que basicamente possibilitam a leitura/escrita
via IHM das variáveis numéricas do programa.
4.4.1 Número
Com o objeto Número (Number) é possível mostrar na tela os valores de qualquer variável numérica, como
também dar acesso ao usuário para que este possa alterar o valor desta variável na opção Entrada do
Teclado (Keypad Entry), restringindo os valores mínimo e máximo de entrada, se necessário. A variável do
programa deve ser endereçada na propriedade “Link”, este caracterizando uma configuração básica para
mostrar uma variável na tela.
Existem diversas propriedades no objeto Número que podem ser de grande auxílio para o programador,
uma delas é a ferramenta de linearização na tela, que muitas vezes elimina a necessidade de realizar uma
linearização no ladder. Outro recurso é a base decimal na tela, que possibilita inserir uma vírgula em
qualquer variável de inteiros e, desta forma, trabalhar com múltiplos no ladder. Um exemplo, trabalha-se
com uma variável de 0 à 10000 no ladder e dentro da propriedade de casas decimais no objeto Número na
tela, são adicionadas 2 casas decimais à variável, sendo apresentado na tela os valores 0,00 à 100,00.
Um último recurso que pode ser muito útil é o chamado “Texto Posterior” (Text After), onde é possível
adicionar um comentário logo após a variável, como por exemplo uma unidade de medida (mm, Hz, V, ºC ).
4.4.2 Exercício 9
Objetivo:
Mostra valores na tela da IHM.
Entrar com valores pela tela da IHM, utilizando o campo numérico.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
115
Apost_trein_bas_visilogic_v4.0
Solução proposta.
Resolução.
2. Clicar no ícone .
Na tela clicar e manter pressionado o botão esquerdo do mouse e arrastar, para iniciar a área
do texto, e soltar ao final da área.
Clicar em fechar .
Neste campo numérico somente iremos, mostrar o valor sem a linearização da entrada analógica.
Na tela clicar e manter pressionado o botão esquerdo do mouse e arrastar, para iniciar a área do
campo numérico, e soltar ao final da área.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
116
Apost_trein_bas_visilogic_v4.0
- Clicar em “OK”.
Clicar em “OK”.
6. Clicar no ícone
Na tela clicar e manter pressionado o botão esquerdo do mouse e arrastar, para iniciar a área do
campo numérico, e soltar ao final da área.
No campo “Link”.
- Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
117
Apost_trein_bas_visilogic_v4.0
Definir o valor mínimo “0”
Clicar em “OK”.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
118
Apost_trein_bas_visilogic_v4.0
7. Faça o Download.
8. No campo da MI6, pressione o campo para entrar com valores de 0 a 10. E observe o campo MI 7“.
9. Fim do exercício
4.4.3 Password
O objeto Senha (Password) segue o mesmo princípio do Password String, porém só aceita valores
numéricos em seu campo; caracteres e letras não são aceitos. A senha pode ter até 9 dígitos, e esta pode
ser uma constante ou uma variável do tipo DW, devido suas características de escala. Este objeto possui
funcionamento distinto entre as linhas Enhanced e Standard, como veremos a seguir:
- Standard: Se o usuário digitar uma senha igual à configurada no “Link” do objeto, o SB 250 irá para o
estado ligado (set), e este bit deve ser usado para chamar a próxima tela da IHM. Caso a senha que for
digitada não seja válida, o SB 251 será ligado, e este deve ser usado para chamar uma tela de alerta de
“Senha Incorreta”. As tentativas são contadas dentro do SI 249.
- Enhanced: Se o usuário digitar uma senha igual à configurada no “Link” do objeto, o MB configurado
livremente no “Legal entry” irá para o estado ligado (set), e este bit deve ser usado para chamar a próxima
tela da IHM. As tentativas agora são contadas dentro do SI 45.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
119
Apost_trein_bas_visilogic_v4.0
4.4.4 Intervalo Númerico
O objeto Intervalo Numérico (Numeric Range) tem as mesmas características do objeto Número, com o
adendo de ser possível configurar intervalos onde, de acordo com o valor da variável, é alterado a cor de
fundo e da fonte do objeto.
Os objetos gráficos são muito utilizados quando é necessária a criação de telas, onde o operador possa
facilmente verificar uma variável do processo correspondente a aquele tipo de desenho do sinótico do
processo, o que torna o projeto mais intuitivo para os usuários finais. Existem diversos elementos neste
grupo que podem ser utilizados com este intuito, que veremos a seguir:
Com o objeto Barra Gráfica (Bar Graph) é possível inserir um retângulo na tela que é preenchido de acordo
com o valor de uma variável numérica na propriedade “Link”, e com escala de variação determinada nos
campos Mínimo (Min) e Máximo (Max). Deve-se também configurar qual é a direção que o preenchimento
com a nova cor deve ocorrer.
Este objeto está agrupado no editor da IHM como Forma Gráfica Dinâmica (Shape Graph) para o modelo
V120, e dividido em vários outros objetos nos demais modelos. No primeiro caso, é possível escolher entre
um gráfico circular, um relógio analógico ou um desenho de um tanque, que serão preenchidos de acordo
com o valor da variável numérica na propriedade “Link” e a escala configurada (Min e Max). Para os
modelos Enhanced temos mais objetos para inserir na tela.
4.5.3 Medidor, Tanque, LED e Termômetro (Meter, Tank, LED and Thermometer)
Estes objetos são muito semelhantes ao objeto “Forma Gráfica Dinâmica” (Shape Graph), tendo como
configuração básica o “Link” da variável numérica e o ajuste da escala. Como são ferramentas usadas nos
displays coloridos, existem mais propriedades gráficas que podem ser editadas, como por exemplo, faixas
para alteração das cores de fundo e fonte, espaçamento e largura das linhas da régua de medida, cor de
fundo e de preenchimento, entre outras.
4.5.4 Exercício 10
Faça um projeto novo, como seguinte hardware (Vision 570, Snap-in V200-18-E3/4XB)
Objetivo:
Uma entrada analógica linearizada de 0 a 500, controla um bar graphic na tela da IHM.
A entrada analógica é de 12 bits de resolução (0 a 4095).
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
120
Apost_trein_bas_visilogic_v4.0
Para uma leitura de 4-20 mA, com um range de leitura (804 a 4095).
Saída linearizada, escala de linearização (0 a 500).
Solução Proposta:
Ladder
Resolução:
1. Abra o Visilogic.
- clicar em “V570”
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
121
Apost_trein_bas_visilogic_v4.0
- Agora clicar a “Snap-in” solicitado no exercício.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
122
Apost_trein_bas_visilogic_v4.0
E abre a seguinte janela.
- Definir o Operando:MI
- Definir o endereço: 0
- Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
123
Apost_trein_bas_visilogic_v4.0
Clicar na Aba “Analog Outputs”(C).
- Definir o Operando: MI
- Definir o endereço: 1
- Clicar em “OK”.
Clicar em “OK”(E).
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
124
Apost_trein_bas_visilogic_v4.0
4. Clicar no ícone indicado.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
125
Apost_trein_bas_visilogic_v4.0
6. Conectar o bloco de linearização na linha vertical.
Clicar em “OK”.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
126
Apost_trein_bas_visilogic_v4.0
Definimos um valor para X2.
Clicar em “OK”.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
127
Apost_trein_bas_visilogic_v4.0
Na janela abaixo, selecionar a MI para linearização, no nosso exercício é a variável
analógica de entrada MI0.
Clicar em “OK”.
Nesta outra janela selecionamos a MI, que recebe o valor linearizado. No nosso
exercício MI2.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
128
Apost_trein_bas_visilogic_v4.0
A Configuração da Linearização deve se parecer com a imagem abaixo.
7. Clicar em “OK”.
9. Clicar no ícone , Na tela Clicar e mantendo pressionado o botão esquerdo do mouse e o curso inicia
a área do tanque ao soltar o botão termina a área.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
129
Apost_trein_bas_visilogic_v4.0
B
C
4.5.4.1.1 Opcional
Crie outro tanque, mas sem a linearização. E o nível do bargraphic deve ser igual ao exercício anterior.
Somente utilizando os valores mínimo e máximo do bargraphics.
1. Clicar no ícone , Na tela Clicar e mantendo pressionado o botão esquerdo do mouse e o curso
inicia a área do tanque ao soltar o botão termina a área.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
130
Apost_trein_bas_visilogic_v4.0
2. Faça o Download.
Os temporizadores e contadores não utilizam dos mesmos recursos de tela das variáveis numéricas, e
possuem objetos de tela proprietários, que podemos ver a seguir.
4.6.1 Temporizador
O objeto temporizador (timer) permite que seja colocado na tela o valor atual do temporizador (Current) ou o
valor de tempo que o timer irá contar até alterar seu estado (Preset). É importante lembrar que apenas um
desses valores poderá ser mostrado, não sendo impossível mostrar ambos no mesmo objeto de tela. Outro
parâmetro importante para ser ajustado é o formato de tempo apresentado na tela (Format), que entre
diversos tipo pode apresentar desde horas até centésimos de segundo.
4.6.2 Exercício 11
Utilizaremos o exercício anterior de temporizador, iremos inseri na tela da IHM um campo, para visualizar o
tempo do temporizador.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
131
Apost_trein_bas_visilogic_v4.0
Solução Proposta:
Ladder Exercício temporizador.
Resolução:
2. Clicar no ícone ,caso não encontre este ícone, clicar no fim da coluna de ícones.
Na tela Clicar e mantendo pressionado o botão esquerdo do mouse e o cursor inicia a área do
campo timer, ao soltar o botão termina a área.
Em “B”, Type tem a opção “Current”, mostra o tempo do temporizador e o “Preset” permite que
altere o tempo do temporizador. Esta opção habilita o “Keypad Entry”, marcar a opção “Preset”.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
132
Apost_trein_bas_visilogic_v4.0
D
C
B
3. Faça o Download.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
133
Apost_trein_bas_visilogic_v4.0
4. Clicar em “Download” indica que o tempo do temporizador T0, programado prevalece ao do PLC.
Clicar em “continue”.
5. Teste o programa.
Fim do exercício.
4.6.2.1 Opcional
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
134
Apost_trein_bas_visilogic_v4.0
Solução Proposta:
Resolução:
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
135
Apost_trein_bas_visilogic_v4.0
Clicar em “OK”.
A B
Clicar em “OK”.
Clicar em “OK”.
8. Clicar em “Download” indica que o tempo do temporizador T1, programado prevalece ao do PLC.
Clicar em “continue”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
136
Apost_trein_bas_visilogic_v4.0
9. Teste o programa.
Fim do exercício.
4.7 Contador
O objeto contador (counter) é muito semelhante, também possui os parâmetros contagem atual (Current) e
valor de contagem para alterar seu estado (Preset), novamente não sendo possível mostrar ambos no
mesmo objeto de tela. O chamado formato do temporizador, no contador torna-se o comprimento
(length), ou seja, é determinado quantas casas será mostrado no display. Por exemplo, se houver um
contador até 99 no projeto, será necessário apresentar apenas 2 casas decimais na tela.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
137
Apost_trein_bas_visilogic_v4.0
4.7.1 Exercício 12
Faça uma lógica que conte os pulsos de 1 segundo, e ao atingir um valor presetado pelo operador, zere o
contador e acione uma bobina toggle de saída digital (O5) e reinicie a contagem.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
138
Apost_trein_bas_visilogic_v4.0
Solução Proposta:
Ladder
IHM
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
139
Apost_trein_bas_visilogic_v4.0
Resolução:
1. Abra o Visilogic.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
140
Apost_trein_bas_visilogic_v4.0
5. Clicar em “Math”->”Increment”, e conectar ao contato de pulso SB 3.
Clicar em “OK”.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
141
Apost_trein_bas_visilogic_v4.0
7. Selecionar uma bobina direta , e conectar ao contato aberto C0.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
142
Apost_trein_bas_visilogic_v4.0
9. Clicar no ícone , para conectar as ligações
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
143
Apost_trein_bas_visilogic_v4.0
11. Clicar no ícone ,caso não encontre este ícone, clicar no fim da coluna de ícones.
Na tela Clicar e mantendo pressionado o botão esquerdo do mouse e o cursor inicia a área do
campo contador, ao soltar o botão termina a área.
- Clicar em “OK”.
Em “B”, Type tem a opção “Current”, mostra a contagem e o “Preset” permite que altere o limite
do contador. Esta opção habilita o “Keypad Entry”, marcar a opção “Preset”.
Clicar em “OK”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
144
Apost_trein_bas_visilogic_v4.0
12. Clicar no icone .
Na tela Clicar e mantendo pressionado o botão esquerdo do mouse e o cursor inicia a área
do campo contador, ao soltar o botão termina a área.
14. Mostra a janela seguinte, pede para selecionar o valor do contador (“Upload do PLC” ou “Download
do programa”), selecionar “Download”.
Clicar em “continue”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
145
Apost_trein_bas_visilogic_v4.0
15. Teste o programa.
Fim do exercício.
4.7.1.1 Opcional
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
146
Apost_trein_bas_visilogic_v4.0
Solução Proposta:
Resolução:
2. Clicar no ícone ,caso não encontre este ícone, clicar no fim da coluna de ícones.
Na tela Clicar e mantendo pressionado o botão esquerdo do mouse e o cursor inicia a área do
campo contador, ao soltar o botão termina a área.
147
Apost_trein_bas_visilogic_v4.0
- Definimos o tipo “C” e endereço “0” na descrição “Contador”.
- Clicar em “OK”.
Clicar em “OK”.
3. Clicar no icone .
Na tela Clicar e mantendo pressionado o botão esquerdo do mouse e o cursor inicia a área
do campo contador, ao soltar o botão termina a área.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
148
Apost_trein_bas_visilogic_v4.0
B
4. Faça o Download.
5. Mostra a janela seguinte, pede para selecionar o valor do contador (“Upload do PLC” ou “Download
do programa”), selecionar “Download”.
6. Clicar em “continue”.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
149
Apost_trein_bas_visilogic_v4.0
7. Teste o programa.
Fim do opcional.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
150
Apost_trein_bas_visilogic_v4.0
4.8 Ferramentas (Tools)
As ferramentas tem a finalidade de auxiliar o desenvolvimento das telas da interface, podendo ser muito
úteis para o programador.
Esta ferramenta faz o bloqueio temporário de todos os elementos da tela, não permitindo que eles sejam
redimensionados ou que sua posição seja alterada na tela. Isto é muito útil quando a tela está completa e
deseja-se apenas acessar as propriedades dos objetos, evitando assim o deslocamento acidental dos
elementos de tela.
Quando temos muitos objetos de tela, normalmente é desejável que eles fiquem alinhados na tela. Para
facilitar este posicionamento pode-se habilitar um quadriculado na tela com a ferramenta “Mostrar Grid”,
ajudando assim o tempo de elaboração das telas.
Principalmente quando se trabalha com IHM’s menores fica difícil de visualizar objetos pequenos na tela.
Com isto existe o botão para ampliação da tela (Zoom in), que faz com que a tela aumente de tamanho,
para ajudar no detalhamento das mesmas.
Rua General Jardim, 703/41 | CEP 01223-011, São Paulo/SP, Brasil| Tel/Fax: 11 3231-4544 | www.dakol.com.br
151
Apost_trein_bas_visilogic_v4.0