Codice di programma
; Autorizzazioni di accesso: non programmate => valore di default = 7 = posizione 0 del selettore a
chiave
; Valore di inizializzazione: non programmato => valore predefinito = 0.0
DEF NCK REAL PHU 13 LLI 10 APWP 3 APRP 3 APWB 0 APRB 2 ZEIT_1=12, ZEIT_2=45
; Descrizione
; Definizione di due GUD: TEMPO_1, TEMPO_2
; Campo di validità: Per l'NCK
; Tipo di dati: REAL
; Stop VL: non programmato => valore predefinito = nessuno Stop VL
; Unità fisica: 13 =
; Valori limite: Low = 10.0, High = non programmato => limite superiore del campo di definizione
; Autorizzazioni di accesso:
; Programma pezzo: scrittura/lettura = 3 = utente finale
; Interfaccia per pannello operativo: scrittura = 0 = Siemens, lettura = 3 = utente finale
; Valore di inizializzazione: TEMPO_1 = 12.0, TEMPO_2 = 45.0
DEF NCK APWP 3 APRP 3 APWB 0 APRB 3 STRING[5] GUD5_NAME = "COUNTER"
; Descrizione
; Definizione di un GUD: GUD5_NAME
; Campo di validità: Per l'NCK
; Tipo di dati: STRING, max. 5 caratteri
; Stop VL: non programmato => valore predefinito = nessuno Stop VL
; Unità fis.: non programmata => valore di default = 0 = nessuna unità fis.
; Valori limite: non programmati => limiti del campo di definizione: Low = 0, High = 255
; Autorizzazioni di accesso:
; Programma pezzo: scrittura/lettura = 3 = utente finale
; Interfaccia per pannello operativo: scrittura = 0 = Siemens, lettura = 3 = utente finale
; Valore di inizializzazione: "COUNTER"
M30
Esempio 2: variabili utente globali e locali a livello di programma (PUD / LUD)
Codice di programma Commento
PROC MAIN ; Programma principale
DEF INT VAR1 ; Definizione PUD
...
SUB2 ;Richiamo sottoprogramma
...
M30Sono bellissimo...
Administrafan