howhenno.ru

Como importar dados do PLC para o Excel usando o software RSLinx por DDE

Para os engenheiros industriais, às vezes surge precisa importar dados do processo a um computador para manipulação. Os dados contidos nos resgisters PLC podem ser importados para o Excel usando Dynamic Data Exchange (DDE). DDE pode ser usado para trocar dados entre dois programas em um ambiente cliente-servidor. O programa que tem os dados é o servidor e o programa que está adquirindo os dados é o cliente.

Coisas que você precisa

  • A PLC com ligado à Ethernet,
  • computador instalado com o MS Excel, RSLinx e tem uma conexão Ethernet.


  • Certifique-se de que o PLC eo computador estiver conectado à Ethernet. Permitir a comunicação DDE no computador. Basta ir ao Painel de Controle> Ferramentas Administrativas> Serviços e permitir DDE de rede e Network DDE DSDM

  • Abra RSLinx e configurar os drivers para que o PLC podem ser vistos online. Para fazer isso, no RSLinx clique em Comunicações> Configurar Drivers> Dispositivos Ethernet. Em seguida, digite o endereço IP do PLC.



  • Antes de prosseguir, certifique-se de que o PLC é online. Para fazer isso, vá para Comunicações> RSWho. Se on-line, em seguida, ir para a próxima etapa.

  • Para as pessoas se comunicam, eles precisam de um tópico para falar. Portanto, você precisará configurar um tópico em RSLinx. Para fazer isso, vá para DDE / OPC> Configuração Topic .... Clique em New e dar-lhe um nome. Em seguida, associar este tema com o PLC, clicando sobre o nome do PLC na guia Origem de dados da mesma janela, em seguida, clique em Aplicar.



  • Agora estamos prontos para começar uma comunicação DDE. Precisamos começar a MS Excel e dizer-lhe o que o tópico é e nós estamos prontos. Isso pode ser feito de duas maneiras através de um link DDE e usando Macros.



  • Usando a ligação de DDE.

    Usando ligação directa DDE para importar dados para o Excel.
  • Usando Macros (conforme consta na referência RS Linx Online):

    Ler dados de um PLC via DDE requer um macro como a seguinte. Esta macro pressupõe que há uma planilha criada e guardada como RSLINXXL.XLS. Este é o destino dos dados que serão lidos pela macro. Essa rotina lê uma palavra:
    Sub Word_Read ()
    `Ligação DDE aberta: testsol = DDE Topic
    RSIchan = DDEInitiate ( "RSLinx", "testsol")
    `Obter dados e armazenar em variável de dados
    Dados = DDERequest (RSIchan "N7: 30",)
    `dados colar em intervalo seleccionado
    Range ( "[RSLINXXL.XLS] DDE_Sheet! C7"). Value = dados
    `Elo dde perto
    DDETerminate (RSIchan)
    End Sub

  • Viva !! Agora estamos a fazer! Use os dados importados como desejado.

dicas avisos

  • Para usar macros no Excel, você precisará habilitá-los e às vezes tem que definir o nível de segurança para baixo.
  • A referência RS Linx on-line é um grande recurso para solucionar problemas e corrigir erros.
Compartilhar em redes sociais:

Similar