Para os engenheiros industriais, às vezes surge precisa importar os 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.
instruções
- 1
Certifique-se de que o PLC eo computador estiver conectado à Ethernet. Permitir a comunicação DDE no computador. Basta ir ao Controle Panelgt; Administrativo Toolsgt; Serviços e permitir DDE de Rede e Rede DDE DSDM
- 2
Abra RSLinx e configurar os drivers para que o PLC podem ser vistos online. Para fazer isso, no RSLinx clique Communicationsgt; Configurar Driversgt; dispositivos Ethernet. Em seguida, digite o endereço IP do PLC.
- 3
Antes de prosseguir, certifique-se de que o PLC é online. Para fazer isso, vá para Communicationsgt; 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ê precisará configurar um tópico em RSLinx. Para fazer isso, vá para DDE / OPCgt; Configuração Topic .... Clique em Nova 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.
- 5
Agora estamos prontos para iniciar uma comunicação DDE. Temos de 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 a ligação de DDE.
- 7
Usando Macros (conforme consta na referência RS Linx Online):
Ler dados de um PLC via DDE requer uma macro semelhante ao seguinte. Esta macro pressupõe que haja uma folha de cálculo criados e salvos como RSLINXXL.XLS. Este é o destino dos dados que vão ser 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 armazena na variável de dados
data = DDERequest (RSIchan, "N7: 30")
`colar dados em intervalo selecionado
Alcance("[RSLINXXL.XLS] DDE_Sheet! C7") .Value = Dados
"Elo dde perto
DDETerminate (RSIchan)
End Sub - 8
Hurray !! Agora estamos a fazer! Use os dados importados como desejado.
dicas & avisos
- Para usar macros no Excel, você vai precisar para permitir-lhes 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.