April 7
Per gli ingegneri industriali, a volte ci si pone bisogno di importare i dati di processo a un computer per la manipolazione. I dati contenuti nei resgisters PLC possono essere importati in Excel utilizzando Dynamic Data Exchange (DDE). DDE può essere utilizzato per lo scambio di dati tra i due programmi in un ambiente server-client. Il programma che ha il dato è il server e il programma che sta acquisendo i dati è il client.
1 Assicurarsi che il PLC e il computer sono collegati alla rete Ethernet. Abilita comunicazione DDE nel computer. Basta andare a Pannello di controllo> Strumenti di amministrazione> Servizi e attivare DDE di rete e DDE DSDM di rete
Aprire RSLinx e configurare i driver in modo che il PLC può essere visto online. Per fare questo, in RSLinx fare clic su Comunicazioni> Configura Driver> dispositivi Ethernet. Quindi, immettere l'indirizzo IP del PLC.
3
Prima di procedere, controllare per assicurarsi che il PLC è in linea. Per fare questo andare Comunicazioni> RSWho. Se in linea quindi andare al passo successivo.
4
Per le persone comunicano, hanno bisogno di un argomento di cui parlare. Pertanto è necessario configurare un argomento in RSLinx. Per fare questo, andare a DDE / OPC> Configurazione topic .... Fare clic su Nuovo e dargli un nome. Poi associare questo argomento con il PLC facendo clic sul nome del PLC nella scheda Origine dati della stessa finestra fare clic su Applica.
5 Ora siamo pronti per iniziare una comunicazione DDE. Dobbiamo iniziare a MS Excel e indicare cosa l'argomento è e ci sono impostati. Questo può essere fatto in due modi; utilizzando un collegamento DDE e l'utilizzo di macro.
6
Utilizzando DDE Link.
7 Utilizzo di macro (contenuta nel riferimento RS Linx online):
La lettura dei dati da un PLC tramite DDE richiede una macro come il seguente. Questa macro presuppone che vi sia un foglio di lavoro creato e salvato come RSLINXXL.XLS. Questa è la destinazione dei dati che verrà letto dalla macro. Questa routine si legge una parola:
Sub Word_Read ()
'Collegamento DDE aperto: testsol = DDE Discussione
RSIchan = DDEInitiate ( "RSLinx", "testsol")
'Ottenere i dati e memorizzare in variabile di dati
Dati = DDERequest (RSIchan, "N7: 30")
'Incolla dati in gamma selezionata
Range ( "[RSLINXXL.XLS] DDE_Sheet! C7"). Value = dati
'Collegamento DDE vicino
DDETerminate (RSIchan)
End Sub
8 Evviva !! Ora abbiamo finito! Utilizzare i dati importati, se lo desideri.