Download Manuale Programmazione
Transcript
SISTEMA PICnet Manuale di programmazione //----------------------------------------------// Programma esempio di gestione // modulo PN 4I4OW //----------------------------------------------//----------------------------------------------// Definizione ingressi/uscite //----------------------------------------------DEFINE Puls_1 I1.1 // definizione pulsanti DEFINE Puls_2 I1.2 // definizione pulsanti DEFINE Puls_3 I1.3 // definizione pulsanti DEFINE Puls_4 I1.4 // definizione pulsanti DEFINE Luce_1 O1.1 // definizione uscite DEFINE Luce_2 O1.2 // definizione uscite DEFINE Salita O1.3 // definizione uscite DEFINE Discesa O1.4 // definizione uscite DEFINE DEFINE Puls_Up Puls_Dw I10.1 I10.2 // pulsante apertura centralizzata // pulsante chiusura centralizzata //----------------------------------------------// Definizione registri //----------------------------------------------DEFINE LOCAL_MODE 35 // Sceglie la modalità di lavoro di ogni singolo relè DEFINE USE_LOCAL 25 // Abilita modalità locale per intervento di SETSLAVE DEFINE INPUT_DEBOUNCE 3 // Tempo filtraggio ingressi espresso in millisecondi DEFINE SHUTTER_SEL 5 // Abilita modalità tapparella DEFINE SHUTTER_TIME 6 // Tempo escursione tapparella espresso in 0.5 secondi DEFINE COUNTER_I1 7 // Conteggio impulsi ingressi 1 DEFINE COUNTER_I2 8 // Conteggio impulsi ingressi 2 DEFINE COUNTER_I3 9 // Conteggio impulsi ingressi 3 DEFINE COUNTER_I4 10 // Conteggio impulsi ingressi 4 DEFINE INPUT_LEVEL 34 // Sceglie la polarità ingressi in modalità locale DEFINE RESET 170 // Resetta a valori di fabbrica //-------------------------// Definizioni di costanti //-------------------------DEFINE MODULE 1 // Indirizzo modulo //-------------------------// Definizioni di variabili //-------------------------DEFINE RelativeCnt V1 DEFINE TotalCnt V2 //-------------------------// Impostazioni iniziali //-------------------------SETSLAVE(OMODULE) = 00000001b; // In caso di avaria il rele 1 chiude TIMESLAVE(2); // Imposta il tempo di intervento del SETSLAVE //--------------------------------------// Imposto modalità locale uscite 1 e 2 // Rele 1: modalità diretta // Rele 2: modalità passo passo //--------------------------------------SETPAR[MODULE, LOCAL_MODE, 00000010b]; SETPAR[MODULE, USE_LOCAL, 1]; // Abilito modalità locale dopo SETSLAVE pag. 101/137