CAD3-1003 Inserito: 28 febbraio 2012 Segnala Share Inserito: 28 febbraio 2012 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 pulsanteI0.3 è un cammal'impulso di uno o dell'altro dovrebbe indirizzarlo a Q0.3 o a Q0.5 a seconda di M0.1cosi 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. BEGINNetwork 1 // Attivazione interrupt al primo cicloLD SM0.1ENINetwork 2 // Pulsante simulazione camma 1LD I0.0O I0.3= Q0.0ATCH INT0, 0ENINetwork 3 LD Q0.5O Q0.3DISIEND_ORGANIZATION_BLOCKINTERRUPT_BLOCK INT_0:INT0BEGINNetwork 1 // Se pulsante riaddetramento spento = segnaleLDN M0.1= Q0.5Network 2 // Se pulsante riaddestramento acceso = riaddestramentoLD M0.1= Q0.3Network 3 // Commento del segmentoEND_INTERRUPT_BLOCK Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora