Per gli ingegneri industriali , a volte ci si pone necessità di importare i dati di processo di un computer per la manipolazione. I dati contenuti nei registri della PLC possono essere importati in Excel utilizzando Dynamic Data Exchange ( DDE ) . DDE può essere usato per scambiare dati tra i due programmi in un ambiente client-server . Il programma che ha i dati è il server e il programma che sta acquisendo i dati è il client . Cose che ti serviranno
Un PLC con collegata alla rete Ethernet , Stati computer installato con MS Excel , RSLinx e ha una connessione Ethernet .
Mostra più istruzioni
1 < p > Verificare che il PLC e il computer siano collegati alla rete Ethernet. Abilitare la comunicazione DDE nel computer. Basta andare su Pannello di controllo Strumenti di > amministrazione> Servizi e attivare DDE di rete e Network DDE DSDM
2
Aprite RSLinx e configurare i driver in modo che il PLC può essere visto on-line . Per fare questo, in RSLinx click Communications > Configure Drivers > dispositivi Ethernet. Quindi, immettere l'indirizzo IP del .
3
PLC Prima di procedere , accertarsi che il PLC è in linea . Per far questo vai 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 sulla scheda Origine dati della stessa finestra fare clic su Applica quindi .
5
Siamo ora pronti per iniziare una comunicazione DDE . Dobbiamo iniziare a MS Excel e indicare cosa l'argomento è e siamo pronti . Questo può essere fatto in due modi: utilizzando un collegamento DDE e l'utilizzo di macro
6
utilizzando DDE link
7
Utilizzo di macro ( come contenuta nella RS Linx online . . riferimento ) :
lettura dei dati da un PLC tramite DDE richiede una macro come la seguente . Questa macro presuppone che vi sia un foglio di lavoro creato e salvato come RSLINXXL.XLS . Questa è la destinazione dei dati che verranno letti dalla macro . Questa routine si legge una parola: Word_Read Sub ( ) ' aperto collegamento DDE : testsol = DDE TopicRSIchan = DDEInitiate ( " RSLinx " , " testsol ")' ottenere i dati e memorizzare nei dati variabledata = DDERequest ( RSIchan , " N7 : 30 " incollare dati ;) ' in rangeRange selezionato ( " [ RSLINXXL.XLS ] DDE_Sheet ! C7" ) . Valore = data'close dde linkDDETerminate ( RSIchan ) End Sub
8
Evviva ! Ora abbiamo finito ! Utilizzare i dati importati , se lo desideri .