COMPONENTES PARA PROJETO DE SIMULAÇÃO DE PROGRAMAS SUPERVISÓRIOS (VISUAL BASIC) Manual de operação



Documentos relacionados
Português. Manual de Instruções. Função USB. Transferindo padrões de bordado para a máquina Atualização fácil da sua máquina

Internação WEB BR Distribuidora v docx. Manual de Internação

Dado Seguro. Gestão Inteligente de Backup. Manual de Criação e configuração. Criação: CS-Consoft - Documentação & CSU

XEROX BOLETIM DE SEGURANÇA XRX07-001

COPEL INSTRUÇÕES PARA CÁLCULO DA DEMANDA EM EDIFÍCIOS NTC

Uso Racional de Energia Elétrica em Residências e Condomínios

Acoplamento. Tipos de acoplamento. Acoplamento por dados. Acoplamento por imagem. Exemplo. É o grau de dependência entre dois módulos.

Manual de instalação. Aquecedor de reserva de monobloco de baixa temperatura Daikin Altherma EKMBUHCA3V3 EKMBUHCA9W1. Manual de instalação

Trigonometria FÓRMULAS PARA AJUDÁ-LO EM TRIGONOMETRIA

SI-AIU SISTEMA DE APURAÇÂO DE IMUNOBIOLÓGICOS UTILIZADOS

CENTRO UNIVERSITÁRIO ESTÁCIO RADIAL DE SÃO PAULO SÍNTESE DO PROJETO PEDAGÓGICO DE CURSO 1 MISSÃO DO CURSO

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA Pró-Reitoria Acadêmica Setor de Pesquisa

Ar condicionado a absorção e Central modular de co-geração de energia

Programação Linear Introdução

1 Distribuições Contínuas de Probabilidade

2015 Mercury Marine VesselView 4 8M por

Licenciatura em Engenharia Electrónica

McAfee Gateway Blade Server

BOLETIM TÉCNICO LAMINADOS

Física D Extensivo V. 2

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente Etec Profª Ermelinda Giannini Teixeira

Característica de Regulação do Gerador de Corrente Contínua com Excitação em Derivação

LINGUAGEM DE PROGRAMAÇÃO ESTRUTURADA CAPÍTULO 6 ARRAYS (VETORES E MATRIZES)

POLINÔMIOS. Definição: Um polinômio de grau n é uma função que pode ser escrita na forma. n em que cada a i é um número complexo (ou

SISGP - TUTORIAL PARA ACOMPANHAMENTO DE ATIVIDADES PELO RESPONSÁVEL DE ATIVIDADE

BARRA DE PROGRESSO EM VBA

Guia de consulta rápida

y m =, ou seja, x = Não existe m que satisfaça a inclinação.

Eletron-DS Pedido Eletrônico 1

SOLICITAÇÃO DE ABONO E FÉRIAS UTILIZANDO O SEI.

Física 1 Capítulo 3 2. Acelerado v aumenta com o tempo. Se progressivo ( v positivo ) a m positiva Se retrógrado ( v negativo ) a m negativa

20W-60W. LED Solar iluminação externa autônoma. Manual do Usuário

Pronto para uma câmera digital de primeira com CCD de 6,0 mega pixels?! G-Shot P6533 G-Shot P6533 G-Shot P6533 G-Shot P6533

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

Física D Extensivo V. 2

Manual do Aplicativo NSE Mobile Control

Construção e montagem

Como instalar uma impressora?

MODEM USB 3G+ WM31. Manual do Usuário

Gerenciador USB do Monitor de Rede Elétrica Som Maior Pro. Versão 3.6

Capítulo 2. Laboratório 2.1. Introdução ao Packet Tracer, Roteadores, Switches e Inicialização

Manual de Operações Atualização do KIT I

Controle Patrimonial WEB

Transporte de solvente através de membranas: estado estacionário

Noções básicas sobre macros no Access 97. Construção de algumas macros simples. Noções básicas sobre procedimentos VBA no Access 97

Para impressão dessas etiquetas, acesse o menu Movimentos opção Etiquetas de Produto. A tela que se abre está ilustrada abaixo:

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo

Processo TIG. Eletrodo (negativo) Argônio. Arco elétrico Ar Ar + + e - Terra (positivo)

(44) Site MANUAL DO USUÁRIO

SISTEMA DE INFORMAÇÕES JUDICIÁRIAS - SIJ

TEMA CENTRAL: A interface do cuidado de enfermagem com as políticas de atenção ao idoso.

Conversão de Energia I

Aula 8: Gramáticas Livres de Contexto

- Esse ícone indica que o USB Phone GiConnect está conectado e funcionando corretamente, pronto para o uso.

Capítulo 1 Introdução à Física


Marcone Jamilson Freitas Souza. Departamento de Computação. Programa de Pós-Graduação em Ciência da Computação

PLANO DE TRABALHO DOCENTE 1º Semestre/2015. Ensino Técnico

SINACOR - Implantação e retorno

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Mobile

Internação WEB IAMSPE v docx. Manual de Atendimento

Simbolicamente, para. e 1. a tem-se

Manual de Operação e Instalação

Manual do Usuário Android Neocontrol

UNESP - FEIS - DEFERS

MANUAL DE INSTALAÇÃO DO EQUIPAMENTO VOIP

Sistema Modelix-G (Modelix-Grafix)

TUTORIAL DE UTILIZAÇÃO DO PROTEUS

COORDENAÇÃO DE TECNOLOGIA (COTEC) OUTUBRO/2010

www: toppoalarmes.com.br SAC:

Manual de operação. BS Ponto Versão 5.1

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

Guia de operação para 3079

ArcSoft MediaConverter

Unidimensional pois possui apenas uma única dimensão

Autoridade Certificadora Notarial CONFIGURAÇÃO DA MÁQUINA DA AR COM WINDOWS VISTA E WINDOWS 7 AC NOTARIAL. Página 1 de 14

EQUAÇÕES INTENSIDADE / DURAÇÃO / PERÍODO DE RETORNO PARA ALTO GARÇAS (MT) - CAMPO ALEGRE DE GOIÁS (GO) E MORRINHOS (GO)

1. A tabela mostra a classificação das ondas eletromagnéticas em função das suas frequências.

Material envolvendo estudo de matrizes e determinantes

Certificado A1 Manual de Renovação online

1.3 Conectando a rede de alimentação das válvulas solenóides

Uma nota de importação é uma nota fiscal de entrada emitida em cada operação onde houver a aquisição de mercadorias em outros países.

Rolamentos com uma fileira de esferas de contato oblíquo

Licença de uso exclusiva para Petrobrás S.A. Licença de uso exclusiva para Petrobrás S.A. NBR 13434

Manual Simulador de Loja

Manual GMI-Gabinete de Manutenção Informática

Manual de funcionamento de EasyMP Multi PC Projection

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Gestão Comercial GUIA RÁPIDO DE INSTALAÇÃO DO ORYON.

TCI S5-USB. Cabo de Programação STEP5 - USB. Manual de Instalação

Manual Operacional SIGA

BAIXA E INSTALAÇÃO DE CERTIFICADO A1. Versão 1.0r0 de 29 de Janeiro Classificação: Ostensivo

PRINCIPAIS QUESTÕES DO PROCESSO DO WS SINAL E SINAL 6.0

Leitor MaxProx-Lista-PC

ESCOLA SECUNDÁRIA DE CALDAS TAIPAS CURSO PROFISSIONAL DE TÉCNICO DE COMÉRCIO. DISCIPLINA: ORGANIZAR E GERIR A EMPRESA (10º Ano Turma K)

Instalando o software Access Manager Configurando o terminal NAC Configurando o software Access Manager e registrando o NAC

Requerimento: Digitador de Pedidos ProfarmaNet. Manual de Apoio. Preparado por: Versão: 1.0. Sumário

Resolvendo problemas de conexão de rede wireless no pregão 83/2008

Transcrição:

COMPONENTES PARA PROJETO DE SIMULAÇÃO DE PROGRAMAS SUPERVISÓRIOS (VISUAL BASIC) Mnul de operção Mnul de operção pr utilizção de componentes ActiveX pr Visul Bsic e lingugens Visuis que ceitem este recurso. Este projeto é dedicdo tnto os lunos de nível técnico como universitário. Professor Espec. Amdeu Znon Neto Arçtub Junho/2007 Últim tulizção/impressão: 10/07/2007

Índice Alrme... 4 Alterção de versões dos componentes... 2 Bomb... 15 Chve... 13 CLP... 8 Código fonte... 25 Como utilizr os componentes... 2 Componentes de elétric e eletrônic... 4 Componentes de Hidráulic... 15 Componentes de Tnques... 20 Componentes Tubos e Conexões... 22 Conexões T... 23 Controldor Lógico Progrmável... 8 Curvs com flnge... 22 Curvs sem flnge... 22 Eletric.ocx... 4 Exemplo de plicção... 24 Form... 8 Hidrulic.ocx... 15 Inserindo os componentes... 3 Introdução... 1 Led... 5 Mostrdor Angulr 180 º... 6 Mostrdor liner... 9 Motor Elétrico... 12 Registrndo os componentes... 2 Simuldor de relógio mostrdor... 23 Simuldores de registro... 23 Tnques e reservtórios... 20 Tnques.ocx... 20 Tubos retos com flnge... 22 Tubos retos sem flnge... 22 Tubos.ocx... 22 Válvul... 17 Válvul de tempertur... 18 Ventildor... 14 Profº Espec. Amdeu Znon Neto Págin: 1

Índice de figurs Figur 1 - Tel de registro de componente... 2 Figur 2 - Tel de cncelmento de registro de componente... 2 Figur 3 - Tel de inserção de componentes no projeto... 3 Figur 4 - Brr de ferrments com os componentes inseridos... 3 Figur 5 - Alrme... 4 Figur 6 - Led... 5 Figur 7 - Mostrdor ngulr 180º... 6 Figur 8 - Mostrdor liner... 9 Figur 9 - Motor elétrico... 12 Figur 10 - Chve... 13 Figur 11 - Ventildor... 14 Figur 12 - Bombs... 15 Figur 13 - Válvuls... 17 Figur 14 - Válvul de tempertur... 18 Figur 15 - Tnques e reservtórios... 20 Figur 16 - Tubos e conexões... 23 Figur 17 - Tel de bertur do softwre de modelo... 24 Figur 18 - Tel do progrm de modelo. Misturdor de tints... 25 Profº Espec. Amdeu Znon Neto Págin: 2

Introdução Desde que iniciei ministrr uls de progrmção de computdores pr mectrônic em 1999, tive dificulddes de primormento n metodologi com escssez de recursos no que se refere objetos visuis pr este trblho especificmente. Mesmo com o crescimento d Internet, encontrmos objetos que deverim ser pgos, grtuitos com uso restrito ou voltdo um fbricnte específico. Outro ftor importntíssimo é o lto custo dos mteriis didáticos e softwres pr o ensino d mectrônic e utomção industril. Por este motivo resolvi crir o mteril pr disponibilizá-lo os lunos de engenhri e curso técnico grtuitmente. Um ds vntgens deste mteril é que lém de poder ser utilizdo em qulquer lingugem visul como Visul Bsic 6, Visul Bsic.NET, Delphi ou qulquer outr que ceite componentes Active-X, não tir do luno liberdde de progrmção, ms fornece resultdos visuis de instrumentos e dispositivos de utomção. Neste projeto será presentd descrição detlhd de cd componente, sus proprieddes e vlores de trblho, bem como exemplos de plicção em simulções de sistems supervisórios. Permite o luno ou usuário consult pr desenvolvimento de seus projetos profissionis ou escolres. Fic estbelecido qui que o utor não se responsbiliz por flhs ou prejuízos crretdos o usuário ou terceiros, por ser trtr de um projeto piloto e estr sujeito lterções e correções sem prévio viso. Consulte sempre o site www.znondigitl.com.br pr busc de novs versões e correções. Solicito que o usr este mteril se fç referênci o utor e fic vetdo o uso comercil sem devid utorizção por escrito e registrd. Profº Espec. Amdeu Znon Neto Págin: 1

Como utilizr os componentes Pr que os componentes possm ser usdos ns lingugens de progrmção, é necessári instlção e registro no mbiente Windows. O primeiro psso é copir os componentes Eletric.ocx, Hidrulic.ocx, Tnques.ocx e Tubos.ocx n pst C:\Windows\System32\. Registrndo os componentes Se for instldo um plictivo que utilize os componentes, utomticmente serão copidos pr pst dequd do sistem. Qundo os componentes forem copidos mnulmente pr pst cim descrit, o progrmdor deverá registrr os componentes mnulmente. Clique em Inicir Executr Figur 1 - Tel de registro de componente Repit operção pr todos os outros componentes. Alterção de versões dos componentes Qundo houver lterções significtivs de versão dos componentes será necessário um cuiddo especil com relção os plictivos já cridos. versões. Aconselho o cncelmento do registro ntes de reinstlr s novs Figur 2 - Tel de cncelmento de registro de componente Profº Espec. Amdeu Znon Neto Págin: 2

A fim de evitr problems com seu projeto, br um projeto novo, inclu os componentes novos registrdos e inclu os formulários grvdos em disco. Inserindo os componentes Um vez os componentes instldos e registrdos corretmente, no projeto clique no menu Project, em seguid Components, onde veremos cix de diálogo: Figur 3 - Tel de inserção de componentes no projeto Selecione os componentes que desej utilizr e clique em OK ou Aplicr. A prtir dí os recursos ficrão disponíveis n cix de ferrments. Figur 4 - Brr de ferrments com os componentes inseridos Profº Espec. Amdeu Znon Neto Págin: 3

Componentes de elétric e eletrônic Arquivo: Eletric.ocx Descrição Os componentes de elétric fornecem mostrdores, leds, chves, ventildor e motor pr representções eletro-eletrônics de pinéis e controles de supervisão e operção. Alrme Figur 5 - Alrme Utilize o componente de lrme pr chmr tenção do operdor do sistem, deve ser tivdo em cso de problems críticos no mesmo. Propriedde Descrição Cor Ligdo Som Tempo Permite informr cor com qul o lrme deve trblhr. Alter o estdo do lrme pr ligdo ou desligdo. Acione est propriedde se desejr que o computdor emit sinis sonoros durnte o viso. Define o tempo em milissegundos de intermitênci d luz do lrme. Tipo de ddo inteiro Integer Boolen- Boolen Boolen- Boolen inteiro Integer Fix de vlores 1 Vermelho 2 - Amrelo Vlor Leitur/ pdrão Grvção * 1 L/G True ou Flse Flse L/G True ou Flse Flse L/G 0 32767 100 L/G * Permite que o seu progrm lei ou envie vlores pr o componente (grvção). L Leitur G Grvção Profº Espec. Amdeu Znon Neto Págin: 4

Led Figur 6 - Led Led ou diodo emissor de luz. Permite informr visulmente se um dispositivo está ligdo ou desligdo, em conjunto n form de mtrizes ger informções complexs trvés de pinéis. situção. As cores podem definir o gru de periculosidde ou importânci d Propriedde Descrição Cor Ligdo Inform cor do led qundo ligdo. Alter o estdo do led pr ligdo ou desligdo. Tipo de ddo inteiro Integer Boolen- Boolen Fix de vlores Vlor pdrão Leitur/ Grvção 1 Vermelho 1 L/G 2 Verde 3 Amrelo 4 Azul True ou Flse Flse L/G Profº Espec. Amdeu Znon Neto Págin: 5

Mostrdor Angulr 180 º Figur 7 - Mostrdor ngulr 180º Mostr trvés de um ponteiro o vlor recebido pelo progrm, permitindo um vrição de 180º n representção de grndezs físics. Propriedde Descrição Tipo de ddo Form * Identific mneir com que o mostrdor Integer vi trblhr. Fundo Mx Min Tempo Unidde Vlor Permite escolher o fundo do mostrdor. Vlor máximo que o mostrdor pode tingir. Vlor mínimo ser presentdo pelo mostrdor. Tempo em milissegundos de tulizção dos vlores do componente. Unidde de medid presentd pelo mostrdor. Vlor pr o componente fzer representção do ponteiro. Integer simples Single simples Single Integer Texto String simples Single Fix de vlores 0 Desligdo 1 Aletório 2 Incrementl 3 Informdo 4 Tensão 5 Corrente 1 Brnco 2 Colorido Vlor Leitur/ pdrão Grvção 3 L/G 1 L/G 100 L/G 0 L/G 0 32767 100 L/G 255 crcteres % L/G 0 L/G Profº Espec. Amdeu Znon Neto Págin: 6

Propriedde Descrição Tipo de ddo Fix de vlores Vlor pdrão As proprieddes bixo devem ser utilizds em cso de leiturs vi CLP.** TensoMinim Vlor d tensão 0 L/G mínim que simples - trblh o Single sensor. TensoMxim VTMinim VTMxim CMinim Vlor d tensão máxim que trblh o sensor. Vlor de trblho correspondente o vlor mínimo de tensão pr o sensor. Exemplo: 4 V correspondem 0 ºC. Vlor de trblho correspondente o vlor máximo de tensão pr o sensor. Exemplo: 24 V correspondem 100 ºC. Vlor de trblho correspondente o vlor mínimo de corrente pr o sensor. Exemplo: 0.01 A corresponde 0 ºC. simples - Single simples - Single simples - Single simples - Single 24 L/G 0 L/G 24 L/G 0 L/G Leitur/ Grvção Profº Espec. Amdeu Znon Neto Págin: 7

Propriedde Descrição Tipo de ddo CMxim Vlor de trblho simples - correspondente Single o vlor máximo de corrente pr o sensor. Exemplo: 1 A corresponde 100 ºC. UniddeTenso Unidde d tensão. Exemplo V, mv. UniddeCorrente Unidde d corrente. Exemplo A, ma. Componentes Visul Bsic pr Mectrônic Fix de vlores Vlor Leitur/ pdrão Grvção 1 L/G String 255 crcteres V L/G String 255 crcteres A L/G * A propriedde form recebe um dos vlores bixo que definem mneir como o componente irá funcionr: 0 Desligdo. 1 O componente ger um vlor letório dentro dos vlores Min e Mx. 2 O componente ger vlores incrementis ou decrementis. 3 O progrmdor deve informr o vlor pr o componente. 4 Utiliz-se de vlor d tensão recebid pelo CLP ou sensor pr representção de um grndez físic. 5 Utiliz-se de vlor d corrente recebid pelo CLP ou sensor pr representção de um grndez físic. Os vlores 1 e 2 são interessntes qundo o progrmdor desejr que o componente simule diverss situções. ** CLP Controldor Lógico Progrmável. O seu funcionmento está vinculdo às crcterístics do fbricnte bem como disponibilidde de drivers pr construção de progrms. Pr utilizção deste recurso os vlores de form devem ser 4 pr uso de tensão e 5 pr uso de corrente. Este módulo se encontr em desenvolvimento. Profº Espec. Amdeu Znon Neto Págin: 8

Mostrdor liner Figur 8 - Mostrdor liner direit. Mostrdor de informções recebids de form liner d esquerd pr Propriedde Descrição Tipo de ddo Form Identific mneir com que o mostrdor Integer vi trblhr. Fundo Mx Min Tempo Unidde Vlor Permite escolher o fundo do mostrdor. Vlor máximo que o mostrdor pode tingir. Vlor mínimo ser presentdo pelo mostrdor. Tempo em milissegundos de tulizção dos vlores do componente. Unidde de medid presentd pelo mostrdor. Vlor pr o componente fzer representção do ponteiro. Integer simples Single simples Single Integer Texto String simples Single Fix de vlores 0 Desligdo 1 Aletório 2 Incrementl 3 Informdo 4 Tensão 5 Corrente 1 Amrelo 2 Colorido Vlor Leitur/ pdrão Grvção 3 L/G 1 L/G 100 L/G 0 L/G 0 32767 100 L/G 255 crcteres % L/G 0 L/G Profº Espec. Amdeu Znon Neto Págin: 9

Propriedde Descrição Tipo de ddo Fix de vlores Vlor pdrão As proprieddes bixo devem ser utilizds em cso de leiturs vi CLP.** TensoMinim Vlor d tensão 0 L/G mínim que simples - trblh o Single sensor. TensoMxim VTMinim VTMxim CMinim Vlor d tensão máxim que trblh o sensor. Vlor de trblho correspondente o vlor mínimo de tensão pr o sensor. Exemplo: 4 V correspondem 0 ºC. Vlor de trblho correspondente o vlor máximo de tensão pr o sensor. Exemplo: 24 V corresponde 100 ºC. Vlor de trblho correspondente o vlor mínimo de corrente pr o sensor. Exemplo: 0.01 A corresponde 0 ºC. simples - Single simples - Single simples - Single simples - Single 24 L/G 0 L/G 24 L/G 0 L/G Leitur/ Grvção Profº Espec. Amdeu Znon Neto Págin: 10

Propriedde Descrição Tipo de ddo CMxim Vlor de trblho simples - correspondente Single o vlor máximo de corrente pr o sensor. Exemplo: 1 A corresponde 100 ºC. UniddeTenso Unidde d tensão. Exemplo V, mv. UniddeCorrente Unidde d corrente. Exemplo A, ma. Componentes Visul Bsic pr Mectrônic Fix de vlores Vlor Leitur/ pdrão Grvção 1 L/G String 255 crcteres V L/G String 255 crcteres A L/G Profº Espec. Amdeu Znon Neto Págin: 11

Motor Elétrico Figur 9 - Motor elétrico Simul o funcionmento de motores elétricos, podendo-se representr o sentido e rotção do mesmo. Propriedde Descrição Form Ligdo RPM Sentido Tempo * Identific mneir com que o mostrdor vi trblhr. Alter o estdo do led pr ligdo ou desligdo. Permite informr rotção do motor em Rotções por Minuto. Inform o sentido de giro do motor. Tempo de tulizção do componente pr simulr Tipo de ddo Integer Boolen- Boolen Inteiro Longo - Long. Integer. Integer. Fix de vlores 0 Desligdo 1 Aletório 2 Incrementl 3 Informdo 4 Tensão 5 Corrente Vlor Leitur/ pdrão Grvção 3 L/G True ou Flse Flse L/G 2,147,483,648 e 2.147.483.647 0 Direit 1 Esquerd 200 L/G 0 L/G 32767 300 L/G rotção. * Diminuindo-se o tempo tulizção do componente, poderemos representr velociddes mis lts e umentndo-o velociddes mis bixs. Profº Espec. Amdeu Znon Neto Págin: 12

Chve Figur 10 - Chve Simul chves comuns em circuitos elétricos. Propriedde Descrição Ligdo Alter o estdo d chve pr ligd ou desligd. Tipo de ddo Boolen- Boolen Fix de vlores Vlor Leitur/ pdrão Grvção True ou Flse Flse L/G Profº Espec. Amdeu Znon Neto Págin: 13

Ventildor Figur 11 - Ventildor Simul sistems de ventilção, similr o uso do motor. Propriedde Descrição Form Ligdo RPM Tempo Identific mneir com que o ventildor vi trblhr. Alter o estdo do ventildor pr ligdo ou desligdo. Permite informr rotção do ventildor em Rotções por Minuto. Tempo de tulizção do componente pr simulr rotção. Tipo de ddo Integer Boolen- Boolen Inteiro Longo - Long. Integer. Fix de vlores 0 Desligdo 1 Aletório 2 Incrementl 3 Informdo 4 Tensão 5 Corrente Vlor Leitur/ pdrão Grvção 3 L/G True ou Flse Flse L/G 2.147.483.648 E 2.147.483.647 200 L/G 32767 150 L/G Profº Espec. Amdeu Znon Neto Págin: 14

Componentes de Hidráulic Arquivo: Hidrulic.ocx Descrição Este componente contém dispositivos de válvuls de contenção, válvuls de tempertur e bombs. Bomb (horizontl e verticl) Figur 12 - Bombs Simul bombemento de fluidos pr sistems hidráulicos. Propriedde Descrição Tipo de ddo Form Identific mneir com que bomb Integer vi trblhr. Direção Identific o sentido do fluxo. Situção Inform o sttus d bomb. Tempo Tempo de tulizção do componente. TempoUnidde Inform o tempo d unidde, por exemplo: s (segundos) Unidde Identific unidde de medid de vzão. Exemplo: litros String Integer. Integer. Fix de vlores Vlor pdrão Leitur/ Grvção 0 Desligdo 3 L/G 1 Aletório 2 Incrementl 3 Informdo 4 Tensão 5 Corrente D Direit D pr L/G E Esquerd horizontl B Bixo B pr C Cim verticl 0 Desligdo 0 L/G 1 Funcionndo 2 Defeito 0-32767 200 L/G String 255 Crcteres s L/G String 255 crcteres l L/G Profº Espec. Amdeu Znon Neto Págin: 15

Propriedde Descrição Tipo de ddo Vzão Vlor d cpcidde de simples - bombemento Single d bomb. Exemplo: l/s (litros por segundo) Fix de vlores Vlor Leitur/ pdrão Grvção 10 L/G Profº Espec. Amdeu Znon Neto Págin: 16

Válvul (Horizontl e Verticl). Figur 13 - Válvuls Simul o bloqueio e liberção de fluidos, gses ou vpor de um reservtório ou tubo. Propriedde Descrição Tipo de ddo Form Identific mneir com que válvul Integer vi trblhr. Situção Inform o sttus d válvul. Tempo Tempo de tulizção do componente. TempoUnidde Inform o tempo d unidde, por exemplo: s (segundos) Unidde Identific unidde de medid de vzão. Exemplo: Vzão litros Vlor d cpcidde de vzão d válvul. Exemplo: l/s (litros por segundo) Integer. Integer. Fix de vlores Vlor pdrão Leitur/ Grvção 0 Desligdo 3 L/G 1 Aletório 2 Incrementl 3 Informdo 4 Tensão 5 Corrente 0 Desligdo 0 L/G 1 Funcionndo 2 Defeito 0-32767 200 L/G String 255 Crcteres s L/G String 255 crcteres l L/G simples - Single 10 L/G Profº Espec. Amdeu Znon Neto Págin: 17

Válvul de tempertur (Horizontl e Verticl). Componentes Visul Bsic pr Mectrônic Figur 14 - Válvul de tempertur Permite bertur e fechmento de válvuls medinte um tempertur. O projetist pode progrmr tempertur máxim ou mínim pr bertur ou fechmento d válvul. Propriedde Descrição Tipo de ddo Fix de vlores Vlor pdrão Leitur/ Grvção Comprção Identific String < ou > > L/G mneir que será efetud comprção. Tempertur mior ou menor que o vlor do cmpo TempAcion. Form Identific mneir com que válvul vi trblhr. Integer 0 Desligdo 1 Aletório 2 Incrementl 3 Informdo 4 Tensão 3 L/G Situção Inform o sttus d válvul. TempAcion Tempertur limite pr cionmento d válvul. Tempo Tempo de tulizção do componente. TempoUnidde Inform o tempo d unidde, por exemplo: s (segundos) Integer. Simples Single. 5 Corrente 0 Desligdo 1 Funcionndo 2 Defeito 0 L/G 50 L/G Integer. 0 32767 200 L/G String 255 Crcteres s L/G Profº Espec. Amdeu Znon Neto Págin: 18

Propriedde Descrição Tipo de ddo Fix de vlores Vlor pdrão Leitur/ Grvção Unidde Identific String 255 crcteres l L/G unidde de medid de vzão. Exemplo: litros UniddeTemp Identific String 255 crcteres C L/G unidde de medid d tempertur. Exemplo: C Vlor Vlor d tempertur n válvul. Simples Single. 50 Vzão Vlor d cpcidde de vzão d válvul. Exemplo: l/s (litros por segundo) simples - Single 10 L/G Profº Espec. Amdeu Znon Neto Págin: 19

Componentes de Tnques Arquivo: Tnques.ocx Descrição Utilize estes componentes pr testes de rmzenmento em tnques e silos, podendo-se trtr de líquidos e sólidos. Tnques e reservtórios Figur 15 - Tnques e reservtórios ocupção. Mostr o rmzenmento de mteriis líquidos ou sólidos com nível de Propriedde Descrição Tipo de ddo Fix de vlores Vlor pdrão Leitur/ Grvção Conteúdo Nome do String 255 crcteres Águ L/G conteúdo: Águ, Álcool... Figur Figur de tnque desejdo: Integer 1 Formto Cilindro 2 - Formto silo. 1 L/G Form Identific mneir com que o tnque vi trblhr. Integer 0 Desligdo 1 Aletório 2 Incrementl 3 Informdo 4 Tensão 5 Corrente 3 L/G Profº Espec. Amdeu Znon Neto Págin: 20

Propriedde Descrição Tipo de ddo IncrementoCont gem Mximo Mínimo ModoContgem Tempo Unidde Vlor Defin o vlor de contgem pr o modo incrementl. Volume máximo d cpcidde do tnque. Volume mínimo d cpcidde do tnque. Modo de contgem Tempo de tulizção do componente. Unidde de medid do tnque. Vlor gerdo ou recebido pelo componente. Integer Integer. Integer. Integer. Integer. Componentes Visul Bsic pr Mectrônic Fix de vlores 0 32767 0 32767 0 32767 1 - Progressiv, 2 - Regressiv. Vlor Leitur/ pdrão Grvção 1 L/G 100 L/G 0 L/G 1 L/G 0-32767 500 L/G String. 255 crcteres. % L/G Inteiro longo Long. 0 2.147.483.647 25 L/G Profº Espec. Amdeu Znon Neto Págin: 21

Componentes Tubos e Conexões Arquivo: Tubos.ocx Descrição Estes componentes não têm proprieddes de vlores específicos, ms permitem um montgem bem elbord de sistems que exijm tubos pr trnsporte de fluidos e gses. Tubos retos sem flnge. Tubo Horizontl Tubo Verticl Tubos retos com flnge Tubo horizontl com flnge à direit Tubo horizontl com flnge à esquerd Tubo verticl com flnge pr bixo Tubo verticl com flnge pr cim Flnge pr tubos verticis Flnge pr tubos horizontis Curvs sem flnge Curv sem flnge pr cim e à esquerd Curv sem flnge pr cim e à direit Curv sem flnge pr bixo e à esquerd Curv sem flnge pr bixo e à direit Curvs com flnge Curv com flnge pr cim e à esquerd Curv com flnge pr cim e à direit Curv com flnge em cim pr bixo à esquerd Curv com flnge em cim pr bixo à direit Profº Espec. Amdeu Znon Neto Págin: 22

Curv com flnge pr direit pr bixo Curv com flnge pr esquerd pr bixo Curv com flnge pr bixo com flnge à esquerd Curv com flnge pr bixo com flnge à direit Conexões T Conexão T à direit Conexão T à esquerd Conexão T pr cim Conexão T pr bixo Simuldores de registro Registro à direit Registro à esquerd Registro pr cim Registro pr bixo Simuldor de relógio mostrdor Registro à direit Registro à esquerd Registro pr cim Registro pr bixo Figur 16 - Tubos e conexões Os simuldores de registros e relógios são mermente ilustrtivos. Profº Espec. Amdeu Znon Neto Págin: 23

Exemplo de plicção. Após instlção clique no menu Inicir Todos os progrms Projeto Modelo de Automção Modelos. Será mostrd tel. Figur 17 - Tel de bertur do softwre de modelo simulção. Clique n opção Hidráulicos e Misturdor de tints pr cessrmos No pcote modelo de utomção, temos um plicção de mistur de tints no pdrão CMYK, cino, mgent, mrelo e preto. Nele podemos informr quntidde de tint em litros ser produzid, o percentul de plicção de cd componente de cor. O processo é tulizdo cd segundo, crescentndo tint necessári pr mistur, misturndo trvés de um motor por 20 segundos. Depois o tnque do misturdor é esvzido onde o produto obtido é trnsferido pr lt d nov tint. Em seguid o solvente é jogdo no tnque de mistur, o misturdor é tivdo novmente pr um lvgem perfeit í o efluente d lvgem é trnsferido pr um tnque de neutrlizção ou reserv pr que este mteril não sej jogdo no meio mbiente. Profº Espec. Amdeu Znon Neto Págin: 24

Figur 18 - Tel do progrm de modelo. Misturdor de tints Digite quntidde de tint que desej fbricr e clique no botão ON/OFF. A prtir dí o progrm irá guiá-lo pelo processo onde você pode compnhr pelo disply no cnto inferior esquerdo d tel. Abixo segue o código fonte completo do progrm pr estudo do uso dos componentes. Código fonte 'Vriáveis de uso no formulário Dim x As Integer 'Control regulgem ds bombs. Dim Processo As Integer 'Indic o processo em execução. Dim litros As Single 'Control litrgem durnte o enchimento ou esvzimento. Dim contdor As Integer 'Contdor de tempo pr o sistem de mistur pelo motor. Dim PusEscorre As Integer 'Control o vlor do timer de pus entre os processos. Privte Sub Form_KeyPress(KeyAscii As Integer) 'Permite nvegr no progrm pel tecl <ENTER> If KeyAscii = 13 Then SendKeys "{TAB}" KeyAscii = 0 End Sub 'Atribuição de vlores no crregmento do progrm. Privte Sub Form_Lod() 'Este lço iniciliz s vávuls ds tints. For x = 0 To 3 V(x).Vzo = 100 V(x).Unidde = "ml" V(x).TempoUnidde = "" Next Profº Espec. Amdeu Znon Neto Págin: 25

'Deslig chve gerl. Switch1 = Unchecked 'Iniciliz válvul de enchimento d lt. VlvulLt.Vzo = 50 VlvulLt.Unidde = "ml" VlvulLt.TempoUnidde = "" 'Iniciliz válvul do tnque de solvente. VlvulSolvente.Vzo = 100 VlvulSolvente.Unidde = "ml" VlvulSolvente.TempoUnidde = "" 'Iniciliz válvul do tnque de neutrlizção. VlvulNeutr.Vzo = 100 VlvulNeutr.Unidde = "ml" VlvulNeutr.TempoUnidde = "" 'Zer/iniciliz vriável de controle de processo. Processo = 0 'Estbelece em 3 segundos o timer de pus entre processos. PusEscorre = 3000 Lt.Visible = Flse 'Atuliz mensgem de viso. Aviso.Cption = "Aviso!!!" & Chr(13) & Chr(10) Aviso.Cption = Aviso.Cption & Chr(13) & Chr(10) Aviso.Cption = Aviso.Cption & "Este processo é mermente ilustrtivo." & Chr(13) & Chr(10) Aviso.Cption = Aviso.Cption & "Foi progrmdo pr que o luno poss ter um" & Chr(13) & Chr(10) Aviso.Cption = Aviso.Cption & "mostr dos projetos que pode crir." & Chr(13) & Chr(10) Aviso.Cption = Aviso.Cption & Chr(13) & Chr(10) Aviso.Cption = Aviso.Cption & "Profº Amdeu Znon Neto" & Chr(13) & Chr(10) End Sub 'Ao clicr chve gerl lig ou deslig o Led. Privte Sub Switch1_Click() If Switch1 = Checked Then 'Verific os percentuis de tints. If (txtcino.text * 1 + txtmgent.text * 1 + txtamrelo.text * 1 + txtpreto.text * 1) > 100 Then x = MsgBox("O percentul de tints ultrpss 100 %", vbokonly + vbcriticl, "Erro de operção") txttotl.setfocus Switch1 = Unchecked Exit Sub 'Verific se o totl solicitdo é mior que cpcidde do tnque. If txttotl.text * 1 > Tnque(4).Mximo Then x = MsgBox("A quntidde de tint solicitd excede cpcidde do misturdor", vbokonly + vbcriticl, "Erro de operção") txttotl.setfocus Switch1 = Unchecked Exit Sub 'Verific quntidde de cino no tnque. If Tnque(0).Vlor < (txttotl.text * (txtcino.text / 100)) Then x = MsgBox("Não há quntidde de tint cino suficiente pr mistur." & Chr(13) & Chr(10) & "Desej crregr?", vbyesno + vbcriticl, "Flt de mtéri-prim") If x = vbyes Then Tnque(0).Vlor = Tnque(0).Mximo Switch1 = Unchecked Exit Sub 'Verific quntidde de mgent no tnque. If Tnque(1).Vlor < (txttotl.text * (txtmgent.text / 100)) Then x = MsgBox("Não há quntidde de tint mgent suficiente pr mistur." & Chr(13) & Chr(10) & "Desej crregr?", vbyesno + vbcriticl, "Flt de mtéri-prim") If x = vbyes Then Profº Espec. Amdeu Znon Neto Págin: 26

Tnque(1).Vlor = Tnque(1).Mximo Switch1 = Unchecked Exit Sub 'Verific quntidde de mrelo no tnque. If Tnque(2).Vlor < (txttotl.text * (txtamrelo.text / 100)) Then x = MsgBox("Não há quntidde de tint mrel suficiente pr mistur." & Chr(13) & Chr(10) & "Desej crregr?", vbyesno + vbcriticl, "Flt de mtéri-prim") If x = vbyes Then Tnque(2).Vlor = Tnque(2).Mximo Switch1 = Unchecked Exit Sub 'Verific quntidde de preto no tnque. If Tnque(3).Vlor < (txttotl.text * (txtpreto.text / 100)) Then x = MsgBox("Não há quntidde de tint pret suficiente pr mistur." & Chr(13) & Chr(10) & "Desej crregr?", vbyesno + vbcriticl, "Flt de mtéri-prim") If x = vbyes Then Tnque(3).Vlor = Tnque(3).Mximo Switch1 = Unchecked Exit Sub 'Verific quntidde de solvente no tnque. If Tnque(5).Vlor < 1 Then x = MsgBox("Não há quntidde de solvente suficiente pr lvgem." & Chr(13) & Chr(10) & "Desej crregr?", vbyesno + vbcriticl, "Flt de mtéri-prim") If x = vbyes Then Tnque(5).Vlor = Tnque(5).Mximo Switch1 = Unchecked Exit Sub 'Verific se o tnque de mistur está cheio. If txttotl.text * 1 > Tnque(4).Mximo Or (txttotl.text * 1) > (Tnque(4).Mximo - Tnque(4).Vlor) Then x = MsgBox("O tnque de mistur não suport quntidde solicitd." & Chr(13) & Chr(10) & "Desej esvzir?", vbyesno + vbcriticl, "Problems de rmzenmento") If x = vbyes Then If Tnque(4).Vlor <= Tnque(6).Mximo - Tnque(6).Vlor Then Tnque(6).Vlor = Tnque(6).Vlor + Tnque(4).Vlor Tnque(4).Vlor = Tnque(4).Minimo Tnque(6).Vlor = Tnque(6).Minimo Tnque(6).Vlor = Tnque(6).Vlor + Tnque(4).Vlor Tnque(4).Vlor = Tnque(4).Minimo Switch1 = Unchecked Exit Sub 'Verific se o tnque de neutrlizção de efluentes está cheio. If txttotl.text * 1 > Tnque(6).Mximo Or (txttotl.text * 1) > (Tnque(6).Mximo - Tnque(6).Vlor) Then x = MsgBox("O tnque de neutrlizção não suport quntidde solicitd." & Chr(13) & Chr(10) & "Ao esvzir tome s providêncis dequds pr evitr contminção." & Chr(13) & Chr(10) & "Desej esvzir?", vbyesno + vbcriticl, "Problems de rmzenmento") If x = vbyes Then Tnque(6).Vlor = Tnque(6).Minimo Switch1 = Unchecked Exit Sub Profº Espec. Amdeu Znon Neto Págin: 27

'Solicit colocção d lt pr rmzenr mistur x = MsgBox("Certifique-se de que lt está no lugr...", vbokonly + vbinformtion, "Sistem de mistur") Led1.Ligdo = True Lt.Visible = True Led1.Ligdo = Flse End Sub 'Temporizdor principl, control todo o processo de mistur. Privte Sub Timer1_Timer() 'Mostr o relógio do computdor. DisplyClock.Cption = Time 'Verific se chve está ligd. If Switch1 = Checked Then 'Verific se o processo está inicindo. If Processo = 0 Then Processo = 1 litros = 0 'Processo de Cino If Processo = 1 Then 'Verific se o processo é o número pr tint dequd Switch1.Enbled = Flse 'Qundo inici o processo inibe chve gerl. Disply.Text = "Processo de cino incido..." 'Atuliz do disply de informções. If litros < (txttotl.text * (txtcino.text / 100)) Then 'Verific se o que já foi crregdo d tint tingiu o percentul de tint pr este processo. lblcino.cption = (txttotl.text * txtcino.text / 100) 'Mostr o totl de tint pr est cor. V(0).Situco = 1 'Lig válvul d tint. litros = litros + V(0).Vzo / 1000 'Acumul vzão d válvul o totl de tint té momento. Tnque(0).Vlor = Tnque(0).Vlor - V(0).Vzo / 1000 'Subtri vzão d tint do tnque. Tnque(4).Vlor = Tnque(4).Vlor + V(0).Vzo / 1000 'Adicion vzão d tint o tnque de mistur. Processo = 2 'Após tingir o vlor d tint e mud pr o processo seguinte. V(0).Situco = 0 'Fech válvul litros = 0 'Zer vriável de contgem dos litros crregdos. 'Pus entre os processos... If txtcino.text * 1 > 0 Then 'Só entr no processo de pus entre crregmentos se houve uso dest tint. Disply.Text = "Agurdndo tint escorrer..." 'Atuliz o disply de informções. Timer1.Enbled = Flse 'Deslig o temporizdor pirncipl. Timer2.Intervl = PusEscorre 'Atribui o vlor de tempo pr temporizdor de pus. Timer2.Enbled = True 'Hbilit o temporizdor de pus. Exit Sub 'Si do temporizdor de processos. 'Processo de mgent... If Processo = 2 Then Disply.Text = "Processo de mgent incido..." If litros < (txttotl.text * (txtmgent.text / 100)) Then lblmgent.cption = (txttotl.text * txtmgent.text / 100) V(1).Situco = 1 litros = litros + V(1).Vzo / 1000 Tnque(1).Vlor = Tnque(1).Vlor - V(1).Vzo / 1000 Tnque(4).Vlor = Tnque(4).Vlor + V(1).Vzo / 1000 Processo = 3 V(1).Situco = 0 litros = 0 If txtmgent.text * 1 > 0 Then 'Pus entre os processos... Disply.Text = "Agurdndo tint escorrer..." Timer1.Enbled = Flse Timer2.Intervl = PusEscorre Timer2.Enbled = True Exit Sub Profº Espec. Amdeu Znon Neto Págin: 28

'Processo de mrelo... If Processo = 3 Then Disply.Text = "Processo de mrelo incido..." If litros < (txttotl.text * (txtamrelo.text / 100)) Then lblamrelo.cption = (txttotl.text * txtamrelo.text / 100) V(2).Situco = 1 litros = litros + V(2).Vzo / 1000 Tnque(2).Vlor = Tnque(2).Vlor - V(2).Vzo / 1000 Tnque(4).Vlor = Tnque(4).Vlor + V(2).Vzo / 1000 Processo = 4 V(2).Situco = 0 litros = 0 If txtamrelo.text * 1 > 0 Then 'Pus entre os processos... Disply.Text = "Agurdndo tint escorrer..." Timer1.Enbled = Flse Timer2.Intervl = PusEscorre Timer2.Enbled = True Exit Sub 'Processo de tint pret... If Processo = 4 Then Disply.Text = "Processo de preto incido..." If litros < (txttotl.text * (txtpreto.text / 100)) Then lblpreto.cption = (txttotl.text * txtpreto.text / 100) V(3).Situco = 1 litros = litros + V(3).Vzo / 1000 Tnque(3).Vlor = Tnque(3).Vlor - V(3).Vzo / 1000 Tnque(4).Vlor = Tnque(4).Vlor + V(3).Vzo / 1000 Processo = 5 V(3).Situco = 0 litros = 0 contdor = 0 If txtpreto.text * 1 > 0 Then 'Pus entre os processos... Disply.Text = "Agurdndo tint escorrer..." Timer1.Enbled = Flse Timer2.Intervl = PusEscorre Timer2.Enbled = True Exit Sub 'Processo de mistur d tint... If Processo = 5 Then Disply.Text = "Processo de mistur em ndmento..." If contdor < 20 Then 'Verific se o processo já tingiu o tempo necessário Btedor.Ligdo = True 'Lig o motor de mistur. contdor = contdor + 1 'Cont os segundos do processo. Processo = 6 litros = 0 contdor = 0 Btedor.Ligdo = Flse litros = Tnque(4).Vlor 'Pus entre os processos... Disply.Text = "Agurdndo tint estbilizr pr esvzimento..." Timer1.Enbled = Flse Timer2.Intervl = PusEscorre Timer2.Enbled = True Exit Sub 'Processo de enchimento d lt e esvzimento do tnque... If Processo = 6 Then Disply.Text = "Enchendo lt de tint..." If Tnque(4).Vlor >= VlvulLt.Vzo / 1000 Then VlvulLt.Situco = 1 Profº Espec. Amdeu Znon Neto Págin: 29

litros = litros - VlvulLt.Vzo / 1000 Tnque(4).Vlor = Tnque(4).Vlor - VlvulLt.Vzo / 1000 Processo = 7 VlvulLt.Situco = 0 Tnque(4).Vlor = 0 litros = 0 contdor = 0 'Pus entre os processos... Disply.Text = "Agurdndo tint escorrer..." Timer1.Enbled = Flse Timer2.Intervl = PusEscorre Timer2.Enbled = True Exit Sub 'Processo de enchimento de solvente... If Processo = 7 Then Lt.Visible = Flse Disply.Text = "Processo de lvgem incido. Enchendo com solvente..." If litros < 1 Then VlvulSolvente.Situco = 1 litros = litros + VlvulSolvente.Vzo / 1000 Tnque(5).Vlor = Tnque(5).Vlor - VlvulSolvente.Vzo / 1000 Tnque(4).Vlor = Tnque(4).Vlor + VlvulSolvente.Vzo / 1000 Processo = 8 VlvulSolvente.Situco = 0 litros = 0 contdor = 0 'Pus entre os processos... Disply.Text = "Agurdndo solvente escorrer..." Timer1.Enbled = Flse Timer2.Intervl = PusEscorre Timer2.Enbled = True Exit Sub 'Processo de lvgem do tnque... If Processo = 8 Then Disply.Text = "Processo de lvgem do reservtório..." If contdor < 20 Then Btedor.Ligdo = True contdor = contdor + 1 Processo = 9 litros = 0 contdor = 0 Btedor.Ligdo = Flse litros = Tnque(4).Vlor 'Processo de enchimento d lt e esvzimento do tnque... If Processo = 9 Then Disply.Text = "Esvzindo reservtório e envindo à neutrlizção..." If Tnque(4).Vlor >= VlvulNeutr.Vzo / 1000 Then VlvulNeutr.Situco = 1 litros = litros - VlvulNeutr.Vzo / 1000 Tnque(6).Vlor = Tnque(6).Vlor + VlvulNeutr.Vzo / 1000 Tnque(4).Vlor = Tnque(4).Vlor - VlvulNeutr.Vzo / 1000 Processo = 10 VlvulNeutr.Situco = 0 Tnque(4).Vlor = 0 litros = 0 contdor = 0 'Pus entre os processos... Disply.Text = "Agurdndo efluente escorrer..." Timer1.Enbled = Flse Timer2.Intervl = PusEscorre Timer2.Enbled = True Exit Sub Profº Espec. Amdeu Znon Neto Págin: 30

'Encerrmento do processo... If Processo = 10 Then Processo = 0 Switch1 = Unchecked Switch1.Enbled = True Disply.Text = "Agurdndo. Informe fórmul e ligue o sistem novmente." txttotl.setfocus lbllitros.cption = 0 lbllitros.cption = Tnque(4).Vlor 'Atuliz quntidde de litros do tnque de tint. End Sub 'Temporizdor de pus Privte Sub Timer2_Timer() Timer2.Enbled = Flse 'No cronômetro desbilit pus Timer1.Enbled = True 'e hbilit o temporizdor principl End Sub 'Ao entrr o cmpo é seleciondo. Privte Sub txtamrelo_gotfocus() txtamrelo.sellength = Len(txtAmrelo.Text) End Sub Privte Sub txtcino_gotfocus() txtcino.sellength = Len(txtCino.Text) End Sub Privte Sub txtmgent_gotfocus() txtmgent.sellength = Len(txtMgent.Text) End Sub Privte Sub txtpreto_gotfocus() txtpreto.sellength = Len(txtPreto.Text) End Sub Privte Sub txttotl_gotfocus() txttotl.sellength = Len(txtTotl.Text) End Sub Profº Espec. Amdeu Znon Neto Págin: 31