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