Vai al contenuto
PLC Forum


Trasmissione bit da CPU verso S120 tramite telegramma


peppe77k

Messaggi consigliati

Ciao a tutti,

ho la seguente configurazione

  • CPU 1515TF
  • 1a CU320-2PN collegata ad un alimentatore BasicLine + 4 S120 single motor
  • 2a CU320-2PN collegata a 3 S120 single motor

 

Configurando sulla prima CU il telegramma #370 per il BasicLine e il tel.#390 per la CU, i primi 4 S120 ricevono direttamente sul parametro p864  l'informazione se l'alimentatore è attivo oppure no.

image.thumb.png.af8d0c7910f3b759173fef3f030a9901.png

 

image.thumb.png.15239dfb24b9dfcfdc012ff2b5058721.png

 

Per la seconda CU questo non è possibile perchè fisicamente il BasicLine non è collegato ad essa e quindi ho temporaneamente impostato ad 1 il parametro p864 per ognuno dei 3 S120 (questi vedono sempre attivo il BasicLine anche se non lo è nella realtà).

 

image.thumb.png.19ef91654c3048e19a656c5aa1a62cb6.png

 

image.thumb.png.5709937baf0a6fe3d9df314a911ee1cd.png

 

Questa soluzione non mi piace e vorrei che questi ultimi 3 S120 ricevano la reale informazione sull'attivazione o meno del BasicLine.

Ho visto che si può collegare questo parametro ad uno dei bit del telegramma #106 ma non sono come indirizzarlo. Lo avevo fatto tempo fa per un'altra applicazione ma ora non ricordo più in quale commessa lo avevo fatto. Anche perchè non conosco alla perfezione l'argomento "telegrammi".

 

image.png.26c9bede48cd40a28270401f4fbc4fdf.png

 

Il dubbio è da quale campo deve prendermi il bit (che imposterò da CPU quando tramite il SinaPara riceverò che il BasicLine è attivo): se PZD1, PZD2, ... oppure quelli relativi a "convertitore connettore-binettore, ..." o ancora se posso utilizzare uno dei bit che il PLC scrive sul tel#106 che magari sono lasciati liberi e non dedicati già per latre funzioni.

 

 

Grazie

 

image.thumb.png.3560481f70dad61a0aea236153389a01.png

 

image.thumb.png.3fe1f64181f5a63e0dc780c2efdcd2d9.png

image.png

image.png

Modificato: da peppe77k
Link al commento
Condividi su altri siti


AGGIORNAMENTO:

ho visto che è possiibile estendere il telegramma #390 della seconda CU in questo modo

 

image.thumb.png.0c67b942c7971737f3ff67ed1b8d53eb.png

 

dove vedo che la parte di estensione inizierebbe dalla PZD3

image.thumb.png.de709077947525af6c2716ebb57db52a.png

 

Scriverei quindi da PLC all'indirizzo %Q476.0 e poi potrei provare a collegare il parametro p864 al primo bit della PZD3 della seconda CU.

 

Qualcuno ha mai provato un passaggio di dati in questo modo?

In compilazione non mi da errori.

 

image.png.fa543a1d4ab4825f7f1031e31378c91f.png

 

Link al commento
Condividi su altri siti

  • 4 weeks later...

Non l'ho mai fatto nell'ambiente TIA Portal/Starter ma ho già fatto cose simili nell'ambiente Step7/Scout, si può fare senza problemi

L'unica cosa è che mi sembra di ricordare che i due byte della word PZD sono scambiati fra PLC e Sinamics, eventualmente provi e vedi quale bit ti si alza

Per quanto concerne le Control Unit CU320-2 se usi il telegramma profidrive 394 invece del 390 puoi accedere anche agli Input/Output in più che hanno le CU320-2

 

In alternativa si può gestire il tutto con una uscita della Control Unit 1 che va ad un ingresso della Control Unit 2

 

Oppure, anche se non è proprio la stessa cosa si può fare anche tutto lato PLC, nel senso che imposti tutti i P864 degli azionamenti a 1 e poi gestisci le abilitazioni da PLC in base allo stato dell'alimentatore

 

CIAo

Beppe

 

 

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