axell Inserito: 27 dicembre 2005 Segnala Share Inserito: 27 dicembre 2005 volevo fare una domanda:nel mio programma ho un ciclo manuale ed un cicloautomatico ed ho la mia uscita da alzare.nel ciclo automatico faccio il set e rset della mia uscita mentre nel cicclo manuale la devo alzare sempicemente da un comando esterno usando l'istruzione di out senza set.la mia domanda e' questa:perche' il cx programmer non accetta le mie 2 uscite con lo stesso indirizzo?spero di essere stato chiaro.grazie a tutti da axell Link al commento Condividi su altri siti More sharing options...
max.bocca Inserita: 27 dicembre 2005 Segnala Share Inserita: 27 dicembre 2005 Se non ricordo male non si può, per ovviare devi settare il keep con una memoria di appoggio e poi verso l'uscita mette in or sia il bit dell'automatico che quello del manuale.. Link al commento Condividi su altri siti More sharing options...
axell Inserita: 27 dicembre 2005 Autore Segnala Share Inserita: 27 dicembre 2005 grazie Max adesso ci provo. Link al commento Condividi su altri siti More sharing options...
pcontini Inserita: 27 dicembre 2005 Segnala Share Inserita: 27 dicembre 2005 (modificato) Cx-Prog. ti da un avvertimento (warning) che stai utilizzando due volte la stessa uscita, ma non te lo impedisce (a meno di eventuali opzioni impostate).E' comunque una buona norma e un aiuto in fase di debug avere una sola uscita con i due rami man /auto es: Auto Flag. OUT---||----||------------------O-| Manuale |---||---------Ciao Modificato: 27 dicembre 2005 da pcontini Link al commento Condividi su altri siti More sharing options...
irpick Inserita: 27 dicembre 2005 Segnala Share Inserita: 27 dicembre 2005 Concettualmente è sbagliato utilizzare le uscite in modo rindondante (senza set/reset) in quanto solo l'ultima condizione sarà determinante ai fini dell'uscita.Nel caso di un'istruzione set ed una normale sulla stessa bobina lo stato On del set è prevalente , lo stato On dell'uscita "normale" funzionerà solo se set = non attivo.Buon Anno Link al commento Condividi su altri siti More sharing options...
axell Inserita: 27 dicembre 2005 Autore Segnala Share Inserita: 27 dicembre 2005 comunque grazie il mio problema l'ho risolto e volevo ringraziare max per avermi fatto scoprire l'istruzione keep che non avevo mai utilizzato e che m'e' servita per risolvere il mio piccolo problema.tanti augguri a tutti per un felice anno nuovo Link al commento Condividi su altri siti More sharing options...
ifachsoftware Inserita: 27 dicembre 2005 Segnala Share Inserita: 27 dicembre 2005 Al di la' del fatto che il Cx Programmer non te lo permetta e' brutta cosa settare un'uscita piu' volte sia con uscite dirette che con comandi di Set/Reset.Personalmente ti consiglio VIVAMENTE di usare variabili di appoggio e le metti in or mandandole in uscita 1 volta sola.Ciao 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