Vai al contenuto
PLC Forum


Indirizzamento As-interface - s7200 cpu224 cp243-2


cirte

Messaggi consigliati

la nostra rete e' costituita da cpu224-master as.i cp243-2 slave k45 (4 output)

avendo a disposizione nel micro/win l'assistente asi;non siamo riusciti a ricavarne un programma utente valido per farci cambiare di stato le uscite del k45( sono visualizzate dall'accensione dei led triangolari a fianco degli spinotti di uscita? )

pve fatte

1) compilazione della mappa

2)indirizzamento slave1:v16.0 v16.1 v16.2 v16.3 per relative uscite del k45

3)memoria v proposta da assistente vb0-vb33

4)la cp e' impostata a0 poiche e' collegata direttamente alla cpu224

programma: kop

segmento 1: sm0.0 asicontrol,done:q0.0 error:vb100

segmento2: i0.0 uscita v16.0 (accensione 1 uscita)

segmento3 : sm0.0 asi write,error vb100, done q0.0 bank=0,&vb16

DOVE STA' l'errore

abbiamo cercato anche di lavorare senza assistente rifacendoci al TIP und TRICK 055 della siemens senza successo

Link al commento
Condividi su altri siti


  • Risposte 63
  • Created
  • Ultima risposta

Top Posters In This Topic

  • smeoxle

    10

  • Automation3

    10

  • valerio2009

    8

  • andreacisco

    6

la nostra rete e' costituita da cpu224-master as.i cp243-2 slave k45 (4 output)

avendo a disposizione nel micro/win l'assistente asi;non siamo riusciti a ricavarne un programma utente valido per farci cambiare di stato le uscite del k45( sono visualizzate dall'accensione dei led triangolari a fianco degli spinotti di uscita? )

pve fatte

1) compilazione della mappa

2)indirizzamento slave1:v16.0 v16.1 v16.2 v16.3 per relative uscite del k45

3)memoria v proposta da assistente vb0-vb33

4)la cp e' impostata a0 poiche e' collegata direttamente alla cpu224

programma: kop

segmento 1: sm0.0 asicontrol,done:q0.0 error:vb100

segmento2: i0.0 uscita v16.0 (accensione 1 uscita)

segmento3 : sm0.0 asi write,error vb100, done q0.0 bank=0,&vb16

DOVE STA' l'errore

abbiamo cercato anche di lavorare senza assistente rifacendoci al TIP und TRICK 055 della siemens senza successo

Link al commento
Condividi su altri siti

  • 4 years later...
Posizionamento


Buona sera a tutti, devo fare il posizionamento di un asse lineare. Ho a disposizione una Cpu compatta Siemens s7-313c. Utilizzo un encoder incrementale e un inverter comandato con analogica.
Siemens mette a disposizioen una FB, ga testata? dove come ingressi posso passare delle variabili per, inanzitutto, la posizione, la velocità, le accelerazioni e iguadagni ( Pid).
Se ne conoscete altri, che funzionano, me li potete segnalare o potete aiutarmi a svilupparne una di FB.


Grazie e saluti a tutti
Link al commento
Condividi su altri siti

Posizionamento


Buona sera a tutti, devo fare il posizionamento di un asse lineare. Ho a disposizione una Cpu compatta Siemens s7-313c. Utilizzo un encoder incrementale e un inverter comandato con analogica.
Siemens mette a disposizioen una FB, ga testata? dove come ingressi posso passare delle variabili per, inanzitutto, la posizione, la velocità, le accelerazioni e iguadagni ( Pid).
Se ne conoscete altri, che funzionano, me li potete segnalare o potete aiutarmi a svilupparne una di FB.


Grazie e saluti a tutti
Link al commento
Condividi su altri siti

Ciao,

vai sul sito di Siemens automation & drive, quindi sul campo prodotto/codice digita 12429336.

Sarai indirizzato alla pagina web che ti permetterà di scaricare la guida in formato pdf delle funzioni tecnologiche supportate (posizionatore incluso)

per la famiglia delle CPU 31X C.

BUon lavoro

Cagliostro

Link al commento
Condividi su altri siti

Ciao,

vai sul sito di Siemens automation & drive, quindi sul campo prodotto/codice digita 12429336.

Sarai indirizzato alla pagina web che ti permetterà di scaricare la guida in formato pdf delle funzioni tecnologiche supportate (posizionatore incluso)

per la famiglia delle CPU 31X C.

BUon lavoro

Cagliostro

Link al commento
Condividi su altri siti

Puoi sempre aggiungere una scheda contatore tipo FM350 (se ricordo bene) ed una scheda con D/A. Scrivere poi il software di posizionamento per un asse non è un grosso problema.

Link al commento
Condividi su altri siti

Puoi sempre aggiungere una scheda contatore tipo FM350 (se ricordo bene) ed una scheda con D/A. Scrivere poi il software di posizionamento per un asse non è un grosso problema.

Link al commento
Condividi su altri siti

Grazie per le risposte, ho utilizzato ancora per rilevare delle posizioni la scheda fm353.

Ma il costo dell'impianto cresce e poi tu la fai semplice Livio, non tutti hanno la tua esperienza.

E cosi per il software, ho sentito che siemens fa pagare il software di sviluppo e la lincenza run time per ogni applicazione.

Ora le macchine che facciamo funzionano, mi servono solo sapere dove si trovano un paio d'assi. Ma volevo aumentare la dinamicità senza aumentare il costo.

Sapete la legge del mercato e i venditori non accettano certe migliorie a discapito del profitto.

Link al commento
Condividi su altri siti

Grazie per le risposte, ho utilizzato ancora per rilevare delle posizioni la scheda fm353.

Ma il costo dell'impianto cresce e poi tu la fai semplice Livio, non tutti hanno la tua esperienza.

E cosi per il software, ho sentito che siemens fa pagare il software di sviluppo e la lincenza run time per ogni applicazione.

Ora le macchine che facciamo funzionano, mi servono solo sapere dove si trovano un paio d'assi. Ma volevo aumentare la dinamicità senza aumentare il costo.

Sapete la legge del mercato e i venditori non accettano certe migliorie a discapito del profitto.

Link al commento
Condividi su altri siti

Il posizionamento di un asse lineare con la 313C è cosa sicuramente fattibile anche da un programmatore non "espertissimo".

Hai a dispozione gli ingressi veloci per leggere le quote date dagli encoder e le uscite analogiche (e digitali) necessarie

a comandare l'inverter.

Se vuoi un aiuto per inziare a ragionarci nessun problema, se vuoi l'FB fatto e funzionante mi sà che devi rassegnarti (giustamente) a pagarlo il dovuto.

Io imposterei la cosa così:

- Azzero l'asse.

- Imposto la quota da raggiungere.

- Verifico, in base alla quota attuale, in che direzione l'asse si deve muovere.

- Comando di coseguenza l'inverter nella giusta direzione alla massima velocità.

- Quando la posizione attuale dell'asse è prossima alla alla posizione da raggiungere riduco la velocità.

- Quando la posizione attuale è uguale alla posizione da raggiungere (con l'adeguata tolleranza) fermo l'asse.

Et voilà!

Link al commento
Condividi su altri siti

Il posizionamento di un asse lineare con la 313C è cosa sicuramente fattibile anche da un programmatore non "espertissimo".

Hai a dispozione gli ingressi veloci per leggere le quote date dagli encoder e le uscite analogiche (e digitali) necessarie

a comandare l'inverter.

Se vuoi un aiuto per inziare a ragionarci nessun problema, se vuoi l'FB fatto e funzionante mi sà che devi rassegnarti (giustamente) a pagarlo il dovuto.

Io imposterei la cosa così:

- Azzero l'asse.

- Imposto la quota da raggiungere.

- Verifico, in base alla quota attuale, in che direzione l'asse si deve muovere.

- Comando di coseguenza l'inverter nella giusta direzione alla massima velocità.

- Quando la posizione attuale dell'asse è prossima alla alla posizione da raggiungere riduco la velocità.

- Quando la posizione attuale è uguale alla posizione da raggiungere (con l'adeguata tolleranza) fermo l'asse.

Et voilà!

Link al commento
Condividi su altri siti

Se leggi il mio tutorial sui controlli (sezione didattica o PDF del SAVE 2007) trovi anche un esempio di posizionamento asse; èscritto in pseudo "C" per renderlo più comprensibile, tradurlo poi in funzioni AWLnon è difficoltoso. Come ha scritto Eddy_g implementare una funzione di posizionamento non è oi la fine del mondo; un poco di buona volontà, qualche consiglio e con qualche decina di ore di lavoro ti ritrovi la tua funzione fatta e funzionante.

Link al commento
Condividi su altri siti

Se leggi il mio tutorial sui controlli (sezione didattica o PDF del SAVE 2007) trovi anche un esempio di posizionamento asse; èscritto in pseudo "C" per renderlo più comprensibile, tradurlo poi in funzioni AWLnon è difficoltoso. Come ha scritto Eddy_g implementare una funzione di posizionamento non è oi la fine del mondo; un poco di buona volontà, qualche consiglio e con qualche decina di ore di lavoro ti ritrovi la tua funzione fatta e funzionante.

Link al commento
Condividi su altri siti

Si Livio, innazitutto vi ringrazio tutti e due. Effettivamente in modo un poco empirico riesco anche farlo, ma per ci sono due ragioni ben precise che mi spingono a cercare qualcosa di gia fatto, testato. 1 Il tempo, dove lo trovo per fare prove? 2 - Io lavoro in una ditta dove tutti i soci, responsabili sono di estrazione meccanica dove, non riesco a farmi valere sicuramente e la parte elettrica è solo un'accessorio, quasi optional e non capiscono il tempo che perdo a cercare di far andar bene le macchine che costruiamo. E sinceramente se vedi l'ora, ho provato nei giorni a leggere il tuo tutorial, ma come dopo lavoro, mi è rimasto un poco indigesto, anche in base alle mie conoscenze, dovrei rispoverare qualcosa che ho affrontato secoli fa, derivate integrali ect ect.

devo metterci + calma e tempo...

Grazie comunque cerchero di fare al mio meglio..

Link al commento
Condividi su altri siti

Si Livio, innazitutto vi ringrazio tutti e due. Effettivamente in modo un poco empirico riesco anche farlo, ma per ci sono due ragioni ben precise che mi spingono a cercare qualcosa di gia fatto, testato. 1 Il tempo, dove lo trovo per fare prove? 2 - Io lavoro in una ditta dove tutti i soci, responsabili sono di estrazione meccanica dove, non riesco a farmi valere sicuramente e la parte elettrica è solo un'accessorio, quasi optional e non capiscono il tempo che perdo a cercare di far andar bene le macchine che costruiamo. E sinceramente se vedi l'ora, ho provato nei giorni a leggere il tuo tutorial, ma come dopo lavoro, mi è rimasto un poco indigesto, anche in base alle mie conoscenze, dovrei rispoverare qualcosa che ho affrontato secoli fa, derivate integrali ect ect.

devo metterci + calma e tempo...

Grazie comunque cerchero di fare al mio meglio..

Link al commento
Condividi su altri siti

  • 1 year later...

Ciao a tutti,vorrei un consigio su un impianto elettrico civile cosi composto:

Nel quadro dell'appartamento (secondo piano)

Linea generale che proviene dal contatore Enel (piano terra) (??A?)

Linea Condizionatori (1 condizionatore da 18mila BTU, 3 condizionatori da 12 mila BTU) (25A?)

Linea luce (Luce ed emergenza) (10A?)

Linea prese (16A?)

Linea elettrodomestici (Forno, Frigo, lavatrice e lavastoviglie) (16A?)

Linea allarme (6A?)

Linea caldaia (6A?)

Le sezioni che vorrei utilizzare sono:

Montante Linea generale 6mm

Montante Linea di terra 10mm (che comprende 2 appartamenti, luce scala, terrazzo, magazzino)

Montante Linea prese 4mm, 2,5mm per le derivazioni

Montante Linea luce 2,5mm, 1,5 per le derivazioni

Linea condizionatori (2,5mm)

Linea allarme (1,5mm) dista 50 cm dal quadro generale

Linea caldaia (2,5mm)

Cosa ne pensate?

Mi potreste elencare le dimensioni e il tipo di interruttori che devo utilizzare?

Le sezioni?

Un contatore da 4,5Kw va bene?

Dopo la linea del contatore Enel (nel quadro della scala condominiale al piano terra) conviene mettere un sezionatore o qualcosa altro? con quali caratteristiche?

Vi ringrazio tantissimo e vi auguro una buona domenica

Link al commento
Condividi su altri siti

Ciao a tutti,vorrei un consigio su un impianto elettrico civile cosi composto:

Nel quadro dell'appartamento (secondo piano)

Linea generale che proviene dal contatore Enel (piano terra) (??A?)

Linea Condizionatori (1 condizionatore da 18mila BTU, 3 condizionatori da 12 mila BTU) (25A?)

Linea luce (Luce ed emergenza) (10A?)

Linea prese (16A?)

Linea elettrodomestici (Forno, Frigo, lavatrice e lavastoviglie) (16A?)

Linea allarme (6A?)

Linea caldaia (6A?)

Le sezioni che vorrei utilizzare sono:

Montante Linea generale 6mm

Montante Linea di terra 10mm (che comprende 2 appartamenti, luce scala, terrazzo, magazzino)

Montante Linea prese 4mm, 2,5mm per le derivazioni

Montante Linea luce 2,5mm, 1,5 per le derivazioni

Linea condizionatori (2,5mm)

Linea allarme (1,5mm) dista 50 cm dal quadro generale

Linea caldaia (2,5mm)

Cosa ne pensate?

Mi potreste elencare le dimensioni e il tipo di interruttori che devo utilizzare?

Le sezioni?

Un contatore da 4,5Kw va bene?

Dopo la linea del contatore Enel (nel quadro della scala condominiale al piano terra) conviene mettere un sezionatore o qualcosa altro? con quali caratteristiche?

Vi ringrazio tantissimo e vi auguro una buona domenica

Link al commento
Condividi su altri siti

Se per il condizionatore intendi mettere un 25a la sez di 2,5 mm e piccola, ma dubito che il cdz superi i 16a di potenza anche essendo un dual, ed a patto che sia una sola macchina se sono due le devi proteggere entrambe ; io starei su un 16aoppure due linee con interruttore da 16A.

Senza conoscere nel dettaglio direi che le altre linee possano andar bene.

Per la terra io porterei il 16 dall'impianto esterno in ogni appartamento come nodo principale e poi userei sezioni piu piccole per fare l'impianto.

Dopo il contatore se hai la possibilitaà di infilare un cavo doppio isolamento oppure una linea intubata separatamente da altre e che arriva direttamente nel centralino potresti anche evitare di mettere un differenziale , quindi solamente un magnetotermico anche da 25 se utilizzi il 6mm come sez di linea.

Questo sempre che il centralino sia doppio isolamento o in materiale plastico...insomma che non sia dimetallo e ci si resti appiccicati.

Comunque non scendere mai sotto la sez.di 1,5 mm2 per quanto riguarda l'impianto elettrico , le norme lo vietano e comunque alla fine non hai sto gran risparmio: ora a memoria non ricordo bene ma mi pare siano consentite sezioni piu' piccole sulla linea del 12-24 volt (eventuali campanelli in bassa tensione ad esempio..) ma dovrei verificare, io non li uso mai.

Per la scelta degli interruttori diventa un po ' un casino, nel senso che non e' sia difficile ma piuttosto e veramente ampia , almeno per quanto riguarda marche e dimensioni; sul tipo di caratteristiche invece ci sono pochi dubbi.

Generalmente si usano magnetotermici in curva C, qundi C10-16 mentre per il differenziale puoi installare tranquillamente un 30 mA sempre che la prova di terra abbia dato esito positivo. Poi ti posso dire che io uso quasi esclusivamente interruttori a due poli, quelli 1+n non mi soddisfano, ma anche avendo caratteristiche leggermente diverse ma fanno lo stesso lavoro e occupano meno spazio.

Per quanto riguarda il generale del montante installa almeno un 6Ka come potere di interruzione mentre all'interno puoi usare anche dei 4.5Ka.

Per la potenza del contatore bisognerebbe vedere quali e quanti utilizzi pensi avere accesi contemporaneamente e poi si fa una stima.

Guarda anche questo thread e inoltre questo thread

Aspettiamo che alcuni luminari con piu' esperienza si pronuncino, anche per una mia verifica personale, ma sono sicuro di aver dato alcuni consigli buoni gia adesso.

Besos :thumb_yello:

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