Adresse des Handradzählers (P-MANU-00004)
Abhängig vom Element P-MANU-00003 wird hier entweder die physikalische Handradzähleradresse oder der Index im HLI-Array zum Einlesen der Inkremente festgelegt.
Variablenname | Typ | erlaubter Bereich | Dimension |
*adr_hr_zaehler | UNS16 | 0 ... MAX(UNS16) | ---- |
Wert | Bedeutung | ||
>0 | Physikalische Adresse eines Zählerbausteines | ||
0...HR_MAX-1 | Arrayindex im High Level Interface (HLI) | ||
Wert HR_MAX | Bedeutung | ||
applikationsabhängig | Maximale Anzahl der Handräder |
BEISPIEL 1: Es sollen zwei Handräder konfiguriert werden. Diese erhalten die logischen Handradnummern "1" und "2". Das Einlesen der Inkremente erfolgt über direkten Hardwarezugriff:
Auszug aus "hand_mds.lis":
# Handraddaten
# ==============================================================================
hr_data[0]. log_hr_nr 1 #logische Handradnummer Handrad 1
hr_data[0].hr_zaehler_direct_access 1 #Hardwarezugriff Handrad 1
hr_data[0].adr_hr_zaehler 0x0030 #Adresse Handrad 1
.........
hr_data[1].log_hr_nr 2 #logische Handradnummer Handrad 2
hr_data[1].hr_zaehler_direct_access 1 #Hardwarezugriff Handrad 2
hr_data[1].adr_hr_zaehler 0x0080 #Adresse Handrad 2
BEISPIEL 2: Es sollen zwei Handräder konfiguriert werden. Diese erhalten die logischen Handradnummern "1" und "2". Das Einlesen der Inkremente erfolgt über das HLI-Interface:
Auszug aus "hand_mds.lis":
# Handraddaten
# ==============================================================================
hr_data[0].log_hr_nr 1 #logische Handradnummer Handrad 1
hr_data[0].hr_zaehler_direct_access 0 #HLI-Zugriff Handrad 1
hr_data[0].adr_hr_zaehler 0 #Index im HLI-Array Handrad 1
.........
hr_data[1].log_hr_nr 2 #logische Handradnummer Handrad 2
hr_data[1].hr_zaehler_direct_access 0 #HLI-Zugriff Handrad 2
hr_data[1].adr_hr_zaehler 1 #Index im HLI-Array Handrad 2