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 - Resolução

    18:34

  • Prova do módulo

  • Exercícios

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

Muito bacana!

Matheus dos Santos Silva

Muito bom o treinamento!

Adriano Caputi

Adriano Caputi

Excelente guia para desenvolvedores.

Cristiano Dal Pai

O curso é muito bom.

JOSE HENRIQUE DE MORAIS

Excelente treinamento!

Vinicius Nogueira de Oliveira

Excelente curso

SANDRA G MIGUEL

SANDRA G MIGUEL

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