Para os engenheiros industriais , às vezes surge preciso importar os dados do processo a um computador para manipulação. Os dados contidos nos resgistradores PLC pode ser importado para o Excel usando Dynamic Data Exchange (DDE) . DDE pode ser usado para troca de dados entre dois programas em um ambiente cliente-servidor . O programa , que tem dados é o servidor e o programa que está a adquirir dados é o cliente . Coisas que você precisa
A PLC com conectado à Ethernet,
computador instalado com o MS Excel, RSLinx e tem uma conexão Ethernet.
Mostrar Mais instruções
1
Certifique-se de que o PLC eo computador estiver conectado à Ethernet. Habilitar a comunicação DDE no computador. Basta ir ao Painel de Controle> Ferramentas Administrativas> Serviços e permitir DDE de rede e Rede DDE DSDM
2
Abra -se RSLinx e configurar os drivers para que o PLC pode ser visto online. Para fazer isso, clique em RSLinx Comunicações> Configurar Drivers > Dispositivos Ethernet. Em seguida, digite o endereço IP do PLC.
3
Antes de prosseguir, certifique-se de que o PLC está online. Para fazer isso, vá para Comunicações> RSWho . Se on-line , em seguida, ir para a próxima etapa.
4
Para as pessoas se comunicam , eles precisam de um tópico para falar. Portanto, você vai precisar configurar um tópico RSLinx . Para fazer isso , vá para o DDE /OPC > Configuração Tópico .... Clique em New e dar-lhe um nome. Em seguida, associar este tópico com o PLC , clicando sobre o nome do PLC na guia Origem de dados da mesma janela , em seguida, clique em Aplicar.
5
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: . . Usando um link DDE e usando Macros
6
Usando DDE ligação
7
Usando macros ( conforme consta no RS Linx online referência):
Lendo dados de um PLC via DDE exige uma macro como o seguinte. Esta macro assume que há uma planilha criada e salva como RSLINXXL.XLS . Este é o destino dos dados que serão lidos pela macro. Esta rotina lê uma palavra : Sub Word_Read () ' abrir link dde : testsol = DDE TopicRSIchan = DDEInitiate ( " RSLinx ", " testsol ")' obter dados e armazenamento em variabledata data = DDERequest ( RSIchan ", N7 : 30" ;) ' Colar dados em rangeRange selecionado ("[ RSLINXXL.XLS ] DDE_Sheet C7 !") . Value = data'close dde linkDDETerminate ( RSIchan ) End Sub
8
Viva ! Agora estamos a fazer ! Use os dados importados se o desejar.