Vai al contenuto
PLC Forum


Plc To Excel


problema

Messaggi consigliati

Salve

Come si possono ricevere dati da un plc e riceverli in un foglio excel?

Non sono un esperto chiedo solo se mi potete dare qualche piccolo esempio; con il programma CX-SERVER come si fa ad avere un valore in una cella di excel?

Es. uscita 100.01 quando si attiva mi va a mettere 10 nella cella (B 4 ).

Se mi aiutate per favore

Grazie

Link al commento
Condividi su altri siti


Ciao credo che Cx Server non ti serva molto per la tua necessità infatti serve ha creare un file che contiene le impostazioni per la comunicazione con il plc ma non tipermette direttamente di poter esportare dati dallo stesso.

devi crearti con le istruzioni host link una applicazione VB per il tuo scopo, oppure acquistare il pacchetto CX server lite che contiene una serie di controlli precostruiti per la comunicazione.

In Quel caso tramite il file Cx server imposti il CX communication control e scrivendo una piccolissima parte di codice puoi importare i valori che desideri in un foglio di Excell per esempio:

codiPrivate Sub Toggle2_ClickOn(ByVal x As Long, ByVal y As Long)

Cells(2, 1) = Comms1.Value("dm0209") 'Mese per archiviazione

questo comando ti copia nella casella 2 A il valore del dm209, spero di esstri di aiuto nel caso non sia stato sufficientemente chiaro fammi sapere Saluti Elio :rolleyes:

Link al commento
Condividi su altri siti

Come dice Elio effettivamente hai bisogno di CX SERVER LITE.

Poi con i wizard che mette a disposizione è abbastanza semplice connettersi al plc e scaricare dei dati.

Ciao B)

Link al commento
Condividi su altri siti

ciao

forse ricordo male , ma qualche tempo fa avevo fatto delle prove

e mi sembra che sia sufficente cx server (normale)per poter fare del

DDE con excel.

per esempio il trasferimento di dm lo avevo fatto!

se ritrovo le mie prove dell'epoca(l'altranno) le metto qui.

prova , inoltre a cercare DDE nel . del cx server.

ciao

dario

Link al commento
Condividi su altri siti

Salve sono riuscito ad avere una versione demo del cx-server lite

L'ho installato, ed ho fatto un paio di prove ;sono un pò duro ma comme faccio a sfruttare i componenti se nelle proprietà non c'è "active".

Per esmpio con l'uscita 100.01 io faccio accendere il led1 ma come lo sfutto per far mettere un numero in una cella ????

Mi sapete aiutare con qualche esmpio pratico???

Ho pensato che debba usare dei timer di controllo, ma me ne servirranno a decine;

aiuto per favore.

Grazie ...

Link al commento
Condividi su altri siti

Ciao I metodi sono Diversi ,se devi leggere un valore che si aggiona continuamente , devi Mettere all'interno del Communication control un oggetto timer e all'interno della sub srivi il codice (vedi esempio dell'altro post).

oppure se devi fare un controllo definito dall'utente puoi utilizzare un comand button con lo stesso sistema del timer, quando tu clicchi sul button abiliti l'evento. Spero di essere stato più chiaro Saluti Elio

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...