Vai al contenuto
PLC Forum


Tcp Ip Step7 Awl


Messaggi consigliati

Inserito:

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

  • 3 months later...

Inserita:

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

  • 5 months later...
Inserita:

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)

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