Vai al contenuto
PLC Forum


Semplice Scada - SIEMENS S7 200


SimoneBaldini

Messaggi consigliati

Voglio fare il primo passo:

leggere un ingresso I0.0 con un programma creato in VB tramire PPI (0 se non attivo , 1 se attivo)

Cosa devo fare?

E' necessario implementare il programma del PLS?

Grazie

PS: Nessuno ha un semplice codice da farmi vedere.

Link al commento
Condividi su altri siti


Voglio fare il primo passo:

leggere un ingresso I0.0 con un programma creato in VB tramire PPI (0 se non attivo , 1 se attivo)

Cosa devo fare?

E' necessario implementare il programma del PLS?

Grazie

PS: Nessuno ha un semplice codice da farmi vedere.

Link al commento
Condividi su altri siti

Gabriele Corrieri

Ciao,

per il protocollo fai da te ci sono poche strade ... comperi tutto il protocollo MPI da Process Informatik (PPI è un derivato da MPI) alla modfica cifra di 9000€, oppure devi avere tempo, pazienza e trovarti qualche compagno di viaggio ... non è impossibile, ma abbastanza difficile.

Ciao

Link al commento
Condividi su altri siti

Gabriele Corrieri

Ciao,

per il protocollo fai da te ci sono poche strade ... comperi tutto il protocollo MPI da Process Informatik (PPI è un derivato da MPI) alla modfica cifra di 9000€, oppure devi avere tempo, pazienza e trovarti qualche compagno di viaggio ... non è impossibile, ma abbastanza difficile.

Ciao

Link al commento
Condividi su altri siti

Se devi leggere un solo ingresso, invece di "andare in PPI" potresti semplicemente portarlo, tramite un partitore di tensione o meglio con un fotoaccoppiatore, all'ingresso CTS della seriale. Poi, con il controllo MsComm di Visual Basic, per esempio, puoi facilmente testarne lo stato, e quindi ottenere l'informazione che ti serve...

E' un'idea buttata lì: so che un mio collega ha fatto qualcosa del genere con LabView, avendo grosso modo lo stesso problema.

Se invece, come mi sembra di capire leggendo meglio il tuo post, vuoi avventurarti nello sviluppo di uno Scada vero e proprio, senza perdere tempo nel realizzare protocolli (che fra l'altro sono in vendita a prezzi accessibili...), ti consiglio quelli di Sintesi s.r.l. (http://www.sintesi.com) che hanno un certo grado di compatibilità tra loro, nel senso che puoi facilmente sostituire il protocollo e lo Scada lavora con un PLC diverso, senza particolari cambiamenti. Il prezzo, per l'MPI, dovrebbe essere sulle €600(seicento), compresa la prima interfaccia PC-MPI (valore €250). Per fare delle prove, puoi scaricarti le versioni dimostrative, che funzionano per 5 minuti.

Naturalmente, la spesa per il protocollo è una tantum, dal momento che puoi compilarlo infinite volte.

Ciao! :P

Modificato: da TRUNC
Link al commento
Condividi su altri siti

Se devi leggere un solo ingresso, invece di "andare in PPI" potresti semplicemente portarlo, tramite un partitore di tensione o meglio con un fotoaccoppiatore, all'ingresso CTS della seriale. Poi, con il controllo MsComm di Visual Basic, per esempio, puoi facilmente testarne lo stato, e quindi ottenere l'informazione che ti serve...

E' un'idea buttata lì: so che un mio collega ha fatto qualcosa del genere con LabView, avendo grosso modo lo stesso problema.

Se invece, come mi sembra di capire leggendo meglio il tuo post, vuoi avventurarti nello sviluppo di uno Scada vero e proprio, senza perdere tempo nel realizzare protocolli (che fra l'altro sono in vendita a prezzi accessibili...), ti consiglio quelli di Sintesi s.r.l. (http://www.sintesi.com) che hanno un certo grado di compatibilità tra loro, nel senso che puoi facilmente sostituire il protocollo e lo Scada lavora con un PLC diverso, senza particolari cambiamenti. Il prezzo, per l'MPI, dovrebbe essere sulle €600(seicento), compresa la prima interfaccia PC-MPI (valore €250). Per fare delle prove, puoi scaricarti le versioni dimostrative, che funzionano per 5 minuti.

Naturalmente, la spesa per il protocollo è una tantum, dal momento che puoi compilarlo infinite volte.

Ciao! :P

Modificato: da TRUNC
Link al commento
Condividi su altri siti

La ESA elettronica vende una scheda da inserire in un Pc o in un palmare con doppia seriale ove posso interfacciarmi con circa 200 protocolli diversi tra cui MPI E PPI usando Visual Basic o altro con interfaccia Opc.

Questi protocolli sono tutti residenti sulla scheda devo solo selezionarli e abbinare la variabile con l'interfaccia OPC che poi andrà in pasto all'eventuale Visual Basic.

Link al commento
Condividi su altri siti

La ESA elettronica vende una scheda da inserire in un Pc o in un palmare con doppia seriale ove posso interfacciarmi con circa 200 protocolli diversi tra cui MPI E PPI usando Visual Basic o altro con interfaccia Opc.

Questi protocolli sono tutti residenti sulla scheda devo solo selezionarli e abbinare la variabile con l'interfaccia OPC che poi andrà in pasto all'eventuale Visual Basic.

Link al commento
Condividi su altri siti

Secondo me esiste un'altra strada ossia prendere una seriale libera del PLC e crearsi il proprio protocollo , naturalmente cio' richiede uno sviluppo software lato PC E PLC con relativi rallentamenti.

Ciao a tutti :)

Link al commento
Condividi su altri siti

Secondo me esiste un'altra strada ossia prendere una seriale libera del PLC e crearsi il proprio protocollo , naturalmente cio' richiede uno sviluppo software lato PC E PLC con relativi rallentamenti.

Ciao a tutti :)

Link al commento
Condividi su altri siti

A complemento di quanto scrive ifachsoftware se, come mi sembra di aver capito dal sottotitolo, usi un S7200, la porta di programmazione può anche essere usata in modalità freeport, il manuale spega chiaramente come fare per alternare il modo Programmazione al mod freeport. Poi farti una subroutine su plc per colloquiare in freeport con pc è abbastanza semplice.

Link al commento
Condividi su altri siti

A complemento di quanto scrive ifachsoftware se, come mi sembra di aver capito dal sottotitolo, usi un S7200, la porta di programmazione può anche essere usata in modalità freeport, il manuale spega chiaramente come fare per alternare il modo Programmazione al mod freeport. Poi farti una subroutine su plc per colloquiare in freeport con pc è abbastanza semplice.

Link al commento
Condividi su altri siti

OK diciamo che abbandono l'idea del protocollo "fai da te" e mi affido a PRODAVE

Con VB come faccio a leggere il mo ingresso I0.0 sempre tramite la seriale ed il cavo PC/PPI?

Gradirei un esempio pratico.

Grazie per la Vostra attenzione.

Link al commento
Condividi su altri siti

OK diciamo che abbandono l'idea del protocollo "fai da te" e mi affido a PRODAVE

Con VB come faccio a leggere il mo ingresso I0.0 sempre tramite la seriale ed il cavo PC/PPI?

Gradirei un esempio pratico.

Grazie per la Vostra attenzione.

Link al commento
Condividi su altri siti

Ciao ennebienne,

non ti arrendere.... se solo per prova vai pure.... io ho avuto la tua stessa intraprendenza... e come ha detto da Livio programmando la porta del PLC in Free-Port creandomi un piccolo protocollo senza nessuna pretesa, leggevo l'immagine degli ingressi del PLC e in VB facevo accendere dei led. Certo non non era il massimo delle prestazioni ma per fare una prova era ok!

ciao

Link al commento
Condividi su altri siti

Ciao ennebienne,

non ti arrendere.... se solo per prova vai pure.... io ho avuto la tua stessa intraprendenza... e come ha detto da Livio programmando la porta del PLC in Free-Port creandomi un piccolo protocollo senza nessuna pretesa, leggevo l'immagine degli ingressi del PLC e in VB facevo accendere dei led. Certo non non era il massimo delle prestazioni ma per fare una prova era ok!

ciao

Link al commento
Condividi su altri siti

  • 11 months later...

Ritorno dopo un anno sul medesimo argomento.

Nessuno è in grado di dirmi come leggere il parametro I0.0 del PLC S7-200 tramite porta PC/PPI?

Ho provato ad usare Microcomputing, ma didatticamente volevo farlo senza librerie.

In VB devo usare MScom e non ho problemi, ma cosa devo dire al PLC affinchè mi restituisca il parametro I0.0?

Lo so che il protocollo è proprietario e non si ha nessuna documentazione in merito, ma proprio nessuno è riuscito a decifrarlo.

La modalità free-port non mi interessa anche se assolve allo stesso problema.

Ciao e grazie a tutti.

Link al commento
Condividi su altri siti

Ritorno dopo un anno sul medesimo argomento.

Nessuno è in grado di dirmi come leggere il parametro I0.0 del PLC S7-200 tramite porta PC/PPI?

Ho provato ad usare Microcomputing, ma didatticamente volevo farlo senza librerie.

In VB devo usare MScom e non ho problemi, ma cosa devo dire al PLC affinchè mi restituisca il parametro I0.0?

Lo so che il protocollo è proprietario e non si ha nessuna documentazione in merito, ma proprio nessuno è riuscito a decifrarlo.

La modalità free-port non mi interessa anche se assolve allo stesso problema.

Ciao e grazie a tutti.

Link al commento
Condividi su altri siti

Le risposte te le sei date da solo. O usi le librerie proprietarie, o usi free port. C'è una terza via: fai il reengineering del protocollo PPI. Certo che per leggere un bit mi sembra fatica sprecata.

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