Pesquisar por treinamentos... Pesquisando por Sem resultados para Ver todos os treinamentos com

Exercícios

Exercícios

Neste exercício vamos implementar uma Tela para o cadastro de CLPs da aplicação, informando o nome, porta TCP/IP e endereço IP do equipamento.

Aplicação

1. Insira no projeto um novo Servidor de Dados, chamado "DadosHistorico".

2. Neste Servidor de Dados, insira três Tags Internos chamados "Equipamento", "IP" e "Porta".

3. Insira um objeto Banco de Dados no projeto.

4. Selecione a opção 0 - stAccess na aba Configuração e selecione um nome para o arquivo MDB.


5. Insira um objeto Histórico chamado "HistEquipamento" e crie os campos EquipamentoPorta e IP, configurando a coluna Fonte de cada um destes campos com seus respectivos Tags Internos criados no Servidor de Dados DadosHistorico.

6. Não é permitido mais de um registro com o mesmo nome de equipamento, portanto selecione o campo Equipamento como chave primária utilizando a Caixa de Seleção da coluna Chave Primária .

7. Abra a Janela de Propriedades  do Histórico e configure-o para gravar os dados na tabela ConfigEquipamento do Banco de Dados, gravando um registro novo a cada 0 (zero) milissegundos.


8. Gere a estrutura da tabela.

Tela

1. Insira uma nova Tela no projeto, chamada "TelaEquipamentos", com o tamanho de 500 por 500 pixels.

2. Insira nesta Tela um objeto E3Browser.

3. Configure o E3Browser para exibir a tabela ConfigEquipamento e retornar os campos EquipamentoPorta e IP e ainda atualizar-se a cada 1000 milissegundos.

4. Abaixo do E3Browser, insira três SetPoints para poder editar o nome do equipamento, sua porta TCP/IP e seu endereço IP. Identifique cada SetPoint com um Texto.

5. Para facilitar os scripts seguintes, renomeie os SetPoints para "spEquipamento", "spPorta" e "spIP".

6. Crie uma Associação Bidirecional dos SetPoints com seus respectivos Tags em DadosHistorico.

7. Abaixo dos textos, insira três Botões de Comando chamados "Inserir", "Atualizar" e "Remover".

8. Na TelaInicial, insira um Botão de Comando para abrir a TelaEquipamentos.

Inserir

Para inserir um registro no Histórico sem habilitar a gravação por scan, deve-se utilizar o método WriteRecord do próprio Histórico.

1. Ao clicar em Inserir, o objeto Histórico deve inserir uma linha na tabela. No evento Click do botão Inserir, crie o script a seguir.

Application.GetObject("HistEquipamento").WriteRecord()

2. Execute a aplicação e cadastre pelo menos dois CLPs, modificando a porta TCP/IP de acordo com os equipamentos criados no Elipse Modbus Simulator.

Atualizar

Para atualizar um registro já existente na tabela, deve-se utilizar o comando Update. O registro que deve ser modificado é o registro selecionado. Para retornar o valor dos campos de um E3Browser, use o método GetColummValue.

1. Insira na Tela um objeto Consulta e nomeie-o como "ConsultaUpdate".

2. Na aba SQL, habilite a edição direta e altere o comando existente.

UPDATE ConfigEquipamento
   SET Porta = <%Porta%>, IP = '<%IP%>'
   WHERE Equipamento = '<%Equipamento%>'


3. Deseja-se atualizar a linha selecionada no E3Browser. Para retornar o valor de uma linha do E3Browser, crie o script a seguir no evento DblClick deste objeto.

Screen.Item("spEquipamento").Value = GetColumnValue(0)
 Screen.Item("spPorta").Value = GetColumnValue(1)
 Screen.Item("spIP").Value = GetColumnValue(2)


4. No botão Atualizar, adicione o script a seguir no evento Click.

'UPDATE

set cs = Screen.Item("ConsultaUpdate")

cs.SetVariableValue "Equipamento", Screen.Item("spEquipamento").Value
cs.SetVariableValue "IP", Screen.Item("spIP").Value
cs.SetVariableValue "Porta", Screen.Item("spPorta").Value
cs.Execute(True)


5. Execute a aplicação e teste a nova funcionalidade.

Apagar

Neste exercício, vamos apagar o registro selecionado no E3Browser. Para remover um registro da tabela, use o comando Delete.

1. Insira na Tela um objeto Consulta e nomeie-o como "ConsultaDelete".

2. Na aba SQL, edite o comando para o código a seguir.

DELETE FROM ConfigEquipamento
   WHERE Equipamento = '<%Equipamento%>'


3. No botão Remover, insira o script a seguir.

'Nome do equipamento
 clp = Screen.Item("spEquipamento").Value
 'Confirmação do usuário
 If MsgBox("Deseja realmente remover o equipamento " &  clp & "?", vbYesNo + vbQuestion) = vbYes Then
   Set cs = Screen.Item("ConsultaDelete")
   cs.SetVariableValue "Equipamento", Screen.Item("spEquipamento").Value
   cs.Execute()
 End If


4. Execute a aplicação e teste a nova funcionalidade.

Conteúdo

1Introdução

  • Plataforma EAD

    04:43

2Referência aos Objetos

  • Referência aos Objetos

    17:39

  • Exercícios

  • Exercícios - Resolução

    02:08

  • Prova do módulo

3Usuários

  • Usuários

    12:16

  • Exercícios

  • Exercícios - Resolução

    05:05

  • Prova do módulo

4Bibliotecas: XObjects e XControls

  • Bibliotecas: XObjects e XControls

    18:37

  • Tela Indexada

    16:05

  • Exercícios

  • Exercícios - Resolução

    18:34

  • Prova do módulo

5Layer

  • Layer

    06:28

  • Exercícios

  • Exercícios - Resolução

    01:22

  • Prova do módulo

6Adicionando objetos em tempo de execução

  • Adicionando objetos em tempo de execução

    11:45

  • Evento CustomConfig

    05:52

  • Exercícios

  • Exercícios - Resolução

    02:05

  • Prova do módulo

7Arrays

  • Arrays

    13:00

  • Exercícios

  • Exercícios - Resolução

    03:17

  • Prova do módulo

8Bibliotecas: XFolders

  • Bibliotecas: XFolders

    13:01

  • Exercícios

  • Exercícios - Resolução

    05:34

  • Prova do módulo

9IOKit

  • IOKit

    10:49

  • Exercícios

  • Exercícios - Resolução

    04:15

  • Prova do módulo

10Importação e Exportação

  • Importação e Exportação

    05:10

  • Prova do módulo

11Consulta

  • Consultas

    16:32

  • Exercícios

    ASSISTIR

  • Exercícios - Resolução

    12:06

  • Prova do módulo

12GetADORecordSet

  • GetADORecordSet

    09:10

  • Exercícios

  • Exercícios - Resolução

    05:50

  • Prova do módulo

13Storage

  • Storage

    11:39

  • Prova do módulo

14Alarmes

  • Alarmes

    12:38

  • Campos do Usuário

    06:42

  • Alarmes / E3Browser

    08:58

  • Assinatura Eletrônica

    07:48

  • Exercícios

  • Exercícios - Resolução

    17:42

  • Prova do módulo

15Relatórios

  • Relatórios

    11:17

  • Exercícios

  • Exercícios - Resolução

    06:28

  • Prova do módulo

16WebViewer

  • WebViewer

    11:14

  • Prova do módulo

17Event Log Viewer / E3 Tweak

  • Event Log Viewer / E3 Tweak

    07:04

  • Prova do módulo

18Pesquisa Satisfação

  • Pesquisa Satisfação

19Extra - Certificação Elipse E3

  • Prova de certificação

    04:15

  • Prova de certificação - Parte 2

    05:41

  • Preparatório para a Certificação

Excelente!

DIEGO RAMPAZZO EVANGELISTA

Recomendo o curso avançado, para aqueles que já tem um bom conhecimento sobre o E3 e Script.

Gabriel Traini

Muito bom!

Raul Lima Sousa da Cruz

Achei muito bom o curso on-line, os vídeos são muito bons e vão direto ao ponto.

Eduardo Feltes

Curso muito aproveitante, sendo muito claro nas explicações e exemplos!

Matheus Lima de Oliveira

Muito bom

Wesley Marques dos Santos

Pesquisar por treinamentos... Pesquisando por Sem resultados para Ver todos os treinamentos com

Este site usa cookies para melhorar sua experiência. Política de Privacidade