pedroy Inserito: 25 febbraio 2013 Segnala Share Inserito: 25 febbraio 2013 Ciao a tutti, sono alle prime armi con la programmazione ladder. Sto creando un programma che gestisce degli allarmi. Sono tutti input/outputs digitali. Ho creato alla prima riga un ingresso e vorrei che quando questo ingresso si attiva mi abiliti tutto il resto del programma. Ho pensato di farlo con una subroutine cioè quando si attiva l'ingresso mi rimanda ad una subroutine ma ho capito solo dopo aver fatto tutto il programma che quando cade l'ingresso la subroutine si congela nel senzo che ingressi e uscite rimangono cosi come si trovano al momento. Io invece vorrei che quando cade l'ingresso tutto viene resettato a zero. Come faccio??? Link al commento Condividi su altri siti More sharing options...
lucios Inserita: 25 febbraio 2013 Segnala Share Inserita: 25 febbraio 2013 Manca un dato fondamentale... su quale plc stai lavorando? Link al commento Condividi su altri siti More sharing options...
pedroy Inserita: 25 febbraio 2013 Autore Segnala Share Inserita: 25 febbraio 2013 Ilplcè un twido Inviato dall'app. Mobile di PLC Forum da iPhone5,2 Link al commento Condividi su altri siti More sharing options...
Gianmario Pedrani Inserita: 25 febbraio 2013 Segnala Share Inserita: 25 febbraio 2013 Ciao se stai lavorando con Siemens ti posso dire che e una tecnica che a me non piace, Propio per il fatto che tutto si congela e dovresti fare poi un altra sub routine per andare ad azzerare il tutto Ci sono tantissime altre strade per fare quello che vorresti molto piu eleganti. Link al commento Condividi su altri siti More sharing options...
pedroy Inserita: 25 febbraio 2013 Autore Segnala Share Inserita: 25 febbraio 2013 Tel'ho detto. Sono un neofita. Potresti spiegarmi qualch'una di queste? Inviato dall'app. Mobile di PLC Forum da iPhone5,2 Link al commento Condividi su altri siti More sharing options...
Roberto Gioachin Inserita: 26 febbraio 2013 Segnala Share Inserita: 26 febbraio 2013 In genere si usano i Master Control Relay, Molti plc hanno questa funzione Roberto Link al commento Condividi su altri siti More sharing options...
pedroy Inserita: 26 febbraio 2013 Autore Segnala Share Inserita: 26 febbraio 2013 Ho cercato ma su TWIDO non mi sembra che ci sia il MASTER CONTROL RELAY Link al commento Condividi su altri siti More sharing options...
Roberto Gioachin Inserita: 26 febbraio 2013 Segnala Share Inserita: 26 febbraio 2013 e allora metti una condizione per ogni network, la tecnica delle subroutine, anche se funzionante è davvero odiosa. Roberto Link al commento Condividi su altri siti More sharing options...
pedroy Inserita: 26 febbraio 2013 Autore Segnala Share Inserita: 26 febbraio 2013 Ok domani ci provo Inviato dall'app. Mobile di PLC Forum da iPhone5,2 Link al commento Condividi su altri siti More sharing options...
pedroy Inserita: 27 febbraio 2013 Autore Segnala Share Inserita: 27 febbraio 2013 Scusa ma intendi una condizioneper ogni rung? Inviato dall'app. Mobile di PLC Forum da iPhone5,2 Link al commento Condividi su altri siti More sharing options...
Roberto Gioachin Inserita: 27 febbraio 2013 Segnala Share Inserita: 27 febbraio 2013 Se non ci sono istruzioni specifiche, la miglior soluzione è quella di creare un rung con tutte le condizioni che servono per disabilitare le uscite, appoggiare queste informazioni su un bit (BOOL) ed utilizzare questo bit per controllare le uscite che devi disabilitare quando la condizione è FALSE. Non serve mettere la condizione in tutti i rung, ma in tutti quelli in cui si trova un uscita da disabilitare o una operazione che si vuole non venga eseguita. Roberto 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