Home Forum Automazione PLC Siemens Qualche consiglio!

È attiva la nuova sezione forum con nuove funzionalità e nuovi strumenti

 

Qualche consiglio!

Qualche consiglio!

Ciao a tutti,sono Federico e vorrei qualche consiglio su come sviluppare un progetto su PLC Siemens s7-300 perchè sono veramente alle prima armi.In pratica ho il PLC attaccato direttamente al mio PC tramite Profibus e dovrei realizzare un Client OPC in C# per interfacciarmi al plc in modo da poter estrarre i dati e da poterli sia leggere che scrivere che monitorare.Avendo un esempio di tale progetto già realizzato su plc Rockwell mi chiedevo se essendo io collegato direttamente al plc dovrò sempre richiamare prima il server per interfacciare il mio client OPC al PLC,in pratica vi sto chiedendo se la mia form deve avere il solito bottone che mi da la Lista degli OPC Server a cui connettermi.Sono accettati tutti i tipi di consgili e anche qualche esempio in C# se l'avete.
Grazie!!!

federico
News+
ranks
useravatar
Offline
5 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Re: Qualche consiglio!

ciao Federico e ben arrivato
scusa ma la domanda che poni non è chiara, almeno per me.
Dici di avere un PLC collegato con il PC tramite Profibus, sul PC è installata una scheda Profibus che tipo, ti danno loro il server?
Se loro ti danno il server OPC devi rifare quello che già fa il tuo esempio per Rockwell, se invece loro non ti danno il server OPC ma una interfaccia di comunicazione per esempio una DLL, allora devi realizzare una interfaccia per quei componenti ma in quel caso ti danno anche una serie di esempi
 
ciao Abb

ABB
News+
ranks
useravatar
Offline
6 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Re: Qualche consiglio!

Salve a tutti
quello dice l'utente Abb mi sembra coretto, io aggiungerei se usi delle schede della Hilscher
troverai sul portale alcuni esempi
Papy

papy
useravatar
Offline
7 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Re: Qualche consiglio!

Allora mi spiego meglio!!!
Io in pratica devo ampliare il software che già ho(quello fatto per Rockwell con libreria RsiOPCAuto) e poi devo far in modo che il mio Client riesca a comunicare con entrambe.Ho istallato lo step 7 e configurato la comunicazione PC-PLC, ora devo includere la libreria Siemens in Visual Studio per inziare la parte software.Mi sapete dire dove trovo la libreria da includere???
Sul tipo di scheda vi posso dire che il plc è connesso al pc tramite adattatori profibus della siemens!
Scusatemi se non sono chiaro ma come avrete già capito sono pochi giorni (4 x l'esattezza) che sono entrato in questo mondo.

federico
News+
ranks
useravatar
Offline
5 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Re: Qualche consiglio!

Ciao Federico
Per primo diciamo che il tuo programma deve comunicare con una scheda oppure un adattatore Profibus come indiche anche te, per tanto il tuo programma dovrà comunicare con tale oggetto.
Per tanto chi ti fornisce tale componente deve fornirti anche una interfaccia software, una DLL oppure un server OPC come ha fatto la Rockwell, dirti che tale componente sia gratuito oppure a pagamento questo non sono in grado di dirti.  Una volta che hai tale interfaccia basta solo inserirla nel tuo programma fatto in Visual Studio
ciao Abb

ABB
News+
ranks
useravatar
Offline
6 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Re: Qualche consiglio!

Hola Forse è meglio che usi un server OPC cosi devi solo configurare l'interfaccia

maxi
News
ranks
useravatar
Offline
2 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Re: Qualche consiglio!

Ora sto capendo un po meglio cosa devo fare,in pratica al software che ho devo aggiungere la parte siemens e migliorarlo un po perchè non ha la gestione degli errori e non ha implementati alcuni pulsanti come ad esempio "ELIMINA GRUPPO","MODIFICA RATE" e "ELIMINA ITEM".La gestione degli errori l'ho già inserita con blo cchi TRY-CATCH in modo da non farmi bloccare il programma,ora non riesco ad implementare xo' i bottoni.Su tutti "ELIMINA ITEM",in pratica questo bottone dovrebbe eliminare l'item dalla listbox delgi item,dalla form collegata "Proprietà Item" e dal server anke.Io avevo scritto questa riga di codice:
listBox3.Items.RemoveAt(listBox3.SelectedIndex);
Però cio'lo elimina solo dalla listbox3 e non definitivamente,infatti pur avendolo eliminato me lo ritrovo nella form "Proprieta Item" e anche nel progetto OPC SCOUT!!
Vorrei sapere come permettere al bottone di eliminare l'item sia dalla sua listbox sia dalla finestra proprietà sia dal server.
Grazie mille per i consigli e complimenti per il forum è veramente fatto bene!
Federico

federico
News+
ranks
useravatar
Offline
5 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Re: Qualche consiglio!

Ops cambio di programma!
In pratica ora partendo dal client opc reallizzato per Rockwell devo aggiungere la parte Siemens ma in pratica la cosa piu importante è che si vuole gestire e quindi interfacciarsi con 2 plc (Rockwell e Siemens) contemporaneamente.
qualche consiglio su come fare???

federico
News+
ranks
useravatar
Offline
5 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Re: Qualche consiglio!

CiaoFederico
vediamo se ho capito bene quello che devi fare,  avrai 2 plc uno della Rockwell e l'altro della Siemens e vuoi collegarti con entrambi contemporaneamente.
Se e` coretto quello che devi fare e` avere 2 server OPC ognuno che dialoga con il suo plc, e aprire dal lato client due istanze ognuna verso il suo server OPC
credo di essere stato chiaro.....almeno spero

ABB
News+
ranks
useravatar
Offline
6 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Re: Qualche consiglio!

Si ha colto perfettamente il problema.Comunque ho già fatto il client e mi manca un ultima parte di programmazione per completarlo.

federico
News+
ranks
useravatar
Offline
5 Messaggi
Info utenti nei messaggi
Per rispondere ai messaggi devi essere registrato.

Informazioni Generali


Legenda Forum:

 Discussione
 Nuovo
 Bloccato
 In Evidenza
 Popolare
 Nuovo/Popolare
 Nuovo/Bloccato
 Nuovo/In Evidenza
 Bloccato/Popolare
 Popolare/In Evidenza
 In Evidenza/Bloccato
 InEvid/Popolare/Blocc
Copyright © 2010 www.automationforum.it. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.