Vai al contenuto
PLC Forum


Tcp Ip Step7 Awl


Anto1982

Messaggi consigliati

Ciao a tutti, sono nuovo del forum ed ho un problema da risolvere.

Devo mandare via TCP/IP da un Plc Siemens (S7-400) ad una stampante di rete il contenuto di una DB che contiene tutti i byte utili

a creare il formato di stampa desiderato.

Il modulo utilizzato è L'FC53 "AG_SEND, all'interno di un loop scritto in AWL.

Il mio scopo è quello di mandare un preciso numero di messaggi alla stampante (il numero può variare a seconda dei casi già gestiti a monte).

Fin qui riesco senza problemi, ho creato un loop all'interno del quale eseguo il conteggio degli invii andati a buon fine (status 0).

Ho problemi nel momento in cui scollego il cavo di rete della stampante e poi lo ricollego, va in stop la cpu.

Non ho sul momento il codice utilizzato, volevo chiedere se qualcuno ha idea di come gestire la situazione.

Grazie anticipatamente

Link al commento
Condividi su altri siti

  • 3 months later...

Dovresti aggiungere l'OB necessario

Non serve che scrivi nulla nell'OB lo puoi lasciare vuoto

Ma se succede un errore la CPU richiama OB e non ti va in stop.

Nella diagnostica dovresti capire quale OB é il piú adatto

Link al commento
Condividi su altri siti

  • 5 months later...

nel diagnostic buffer (a CPU in stop) ti dovrebbe dire la causa dello stop. Se è un OB mancante te ne dovrebbe indicare anche il numero

Io in tutti i miei progetti io inserisco i seguenti OB proprio evitare STOP anomali:

OB80 (CYC_FLT)

OB82 (I/O_FLT1)

OB84 (CPU_FLT)

OB87 (COMM_FLT)-->forse ti manca questo

OB86 (RACK_FLT)

ON88 (BREAKUP ERROR)

OB121 (PROG_ERR)

OB122 (MOD_ERR)

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