Vai al contenuto
PLC Forum


Problema Interrupt


CAD3-1003

Messaggi consigliati

Salve, sono nuovo e alle prime armi.

Ho un problema che non riesco a capire, è probabile sia una stupidaggine ma colgo l'occasione per fare alcune domande.

I0.0 è un pulsante

I0.3 è un camma

l'impulso di uno o dell'altro dovrebbe indirizzarlo a Q0.3 o a Q0.5 a seconda di M0.1

cosi come scritto Q0.3 o Q0.5 restano accesi a meno che non vari M0.1 quando dovrebbero restare impulso, come mai?

Capito questo dovrei aggiungere un tempo di almeno 20ms ai Q visto che gli I possono variare, come fare?

Altra cosa: ora per fare le prove attivo l'interrupt solo con pulsante I0.0 e quindi l'evento è 0. Per avere lo stesso effetto per I0.3 devo attivare un altro ATCH INT0, 2 ?

Scusate le domande forse banali per gli esperti ma sono alcuni giorni che ne provo di tutti i colori, forse c'è qualcosa che non capisco che come al solito sarà una cretinata.

Grazie in anticipo.

BEGIN

Network 1 // Attivazione interrupt al primo ciclo

LD SM0.1

ENI

Network 2 // Pulsante simulazione camma 1

LD I0.0

O I0.3

= Q0.0

ATCH INT0, 0

ENI

Network 3

LD Q0.5

O Q0.3

DISI

END_ORGANIZATION_BLOCK

INTERRUPT_BLOCK INT_0:INT0

BEGIN

Network 1 // Se pulsante riaddetramento spento = segnale

LDN M0.1

= Q0.5

Network 2 // Se pulsante riaddestramento acceso = riaddestramento

LD M0.1

= Q0.3

Network 3

// Commento del segmento

END_INTERRUPT_BLOCK

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