Vai al contenuto
PLC Forum


Database


GiovanniPLC

Messaggi consigliati

:senzasperanza: Salve a tutti,

sto facendo alcune prove di un impianto gestito da PLC Micrologix500.. In RSView32 vorrei creare un sistema che ad agni allarme oppure ad ogni utenza in anomalia venga creato un database (in exel se è possibile questo) con la data e l'allarme avvenuto il tutto in automatico....

Se qualcuno l'ha già fatto potrebbe spiegarmi come fare?? Sono ancora alle prime "armi" con la logica programmabile.

Grazie in anticipo per l'aiuto...

Giovanni :senzasperanza:

Link al commento
Condividi su altri siti

  • 1 month later...

Devi prima crearti le informazioni che ti interessano nel PLC.

Quindi Crea:

1) tramite GSV una Tag "SysDTime" Strutturata date/Time "DTime" con UDT Dint[7]

[0]= Anno; [1]= mese; [2]= Giorno; [3]= Ora; [4]= Minuti; [5]= Secondi; [6]= MicroSecondi;

2) Crea per ogni dispositivo una struttura

(Istante apparsa Anomalia "DevFault" con UDT "DTime",

Istante Scomparsa Anomalia "DevFaulOff" con UDT "DTime",

Istante Acquisizione "DevAck" con UDT "DTime")

3) Cattura gli eventi di Anomalia dei vari dispositivi (Evento One-Shot MOVE "SysDTime" to

Device[X].DevFault

4) Cattura l' evento di Scomparsa dell' Anomalia Device[X].DevFaultOff

5) Cattura l' evento di Acquisizione dell' Anomalia Device[X].DevAck

bene ora che hai le informazione leggi tali informazioni tramite un OPC-Server oppure RsLinx

ed inseriscile nel tuo Foglio EXCEL.

In EXCEL c'è una specifica sintassi per leggere tramite DDE-OPC un Dato da un Applicazione,

devi specificare però :

Nome dell' Applicazione (RsLinx.exe oppure KeepServer o altro server)

Topic (Nome del collegamento fatto nel RsLinx o nel KeepServer verso il PLC)

Item (Nome dell' indirizzo della TAG usata nel PLC esempio Device[3].DevFault[4]

Significato = istante(Minuto) apparsa del fault nel Dispositivo N°3).

Mi sembra di ricordare che un esempio di sintassi sia :

=RsLinx |'TopicName'!'Device[3].DevFault[4]'

con . di EXCEL trovi la sintassi corretta.

La configurazione del Topic deve essere specificato nel RsLinx (DDE/OPC Topic Configuration)

li assegni il Nome del Topic e tramite il Browser cerchi e selezioni il PLC per cui creare il Colegamento.

Nel Esempio sopra Crei il Topic di nome "TopicName".

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...