Rispondi a: Suggerimenti per iniziare la programmazione
Home › Forum › Programmazione IEC 61131 (LogicLab) › Suggerimenti per iniziare la programmazione › Rispondi a: Suggerimenti per iniziare la programmazione
Per quanto riguarda gli I/O logici ha capito perfettamente. Come tutti i PLC e come richiesto dalla normativa gli I/O logici oprerano in immagine di processo, cioè sono acquisiti gli ingressi prima della esecuzione del loop di programma e sono gestite le uscite al termine (In questo modo gli I/O rimangono stabili per tutta l’esecuzione del loop di programma). Quindi il sistema operativo provvede a mapparli in DB di memoria, è stato scelto il DB 0 per il modulo di estensione 0, il DB 1 per il modulo 1 e così via. Così gli I/O del modulo CPU si è deciso di mapparli nella DB 255.
Per quanto riguarda gli I/O analogici occorre fare riferimento ai blocchi funzione SysGetAnInp per la lettura degli ingressi (Trovi un esempio qui) e SysSetAnOut per la scrittura delle uscite (Trovi un esempio qui). Occorrerà indicare alla FB l’indirizzo del modulo (255 per il modulo CPU), il numero di canale, ed il tipo di acquisizione o di uscita.