Registervergleich Kompatibilitätsmodus ↔ SCU Device Interface

Register Funktion Lesen/Schreiben Beschreibung Info
0x0410 ACU_SET_VALUE_TEMP R Strom SOLL-Wert Undefiniert, wurde 0x0810 nicht zuvor beschrieben, andernfalls der Inhalt von 0x0800
0x0411

R Kombination versch. Zustände X"0" & sIFK_Command [0x0 = NOP, 0x1 = EIN, 0x2= AUS, 0x3 = RESET] & sCommutator [0 = normal, 1 = invers] & sIFK_LoadSwitch(3 downto 0) [0x0..0x8];
0x0800 ACU_RESET W Kommando RESET Beliebigen Wert schreiben löst RESET Kommando aus.
0x0802 ACU_POWER_ON W Kommando EIN Beliebigen Wert schreiben löst ON Kommando aus.
0x0804 ACU_POWER_OFF W Kommando AUS Beliebigen Wert schreiben löst OFF Kommando aus.
0x0806 ACU_POLARITY_NORMAL W Polwender Polarität positiv

0x0808 ACU_POLARITY_INVERS W Polwender Polarität negativ

0x0810 ACU_CURRENTS R/W Strom SOLL-Wert Sollwertregister (16Bit)
Ausgabe erfolgt abhängig von 0x0822 und ggf. 0x0812.
0x0812 ACU_REALIZE_CURRENTS W Getriggerte Ausgabe des SOLL-Wertes. Beliebigen Wert schreiben → erzeugt die Ausgabe des SOLL-Wertes aus 0x0810, wenn zunächst 0x0822 entsprechend gesetzt ist.
0x0814 ACU_CONNECT_LOAD_1 W Lastwahlschalter LAST1 Beliebigen Wert schreiben wählt LAST1 (00001B).
0x0816 ACU_CONNECT_LOAD_2 W Lastwahlschalter LAST2 Beliebigen Wert schreiben wählt LAST2 (00010B).
0x0818 ACU_CONNECT_LOAD_3 W Lastwahlschalter LAST3 Beliebigen Wert schreiben wählt LAST3 (00100B).
0x081A ACU_CONNECT_LOAD_4 W Lastwahlschalter LAST4 Beliebigen Wert schreiben wählt LAST4 (01000B).
0x081C ACU_CONNECT_LOAD_5 W Lastwahlschalter LAST5 Beliebigen Wert schreiben wählt LAST5 (10000B).
0x081E ACU_CUT_LOAD W Lastwahlschalter KEINE Beliebigen Wert schreiben wählt deaktiviert alle Lasten (00000B).
0x0820 ADC_SOFTTRIGGER W Getriggertes Einlesen von ADC Werten (Istwert) Beliebigen Wert schreiben → erzeugt das Einlesen eines Istwertes in 0x0830, , wenn zunächst 0x0824 entsprechend gesetzt ist.
0x0822 ACU_WR_DAC_MODE R/W DAC modes Definiert unter welchen Bedingungen der SOLL-Wert ausgegeben werden soll.
0xddd0
Sollwert direkt über SCU
0xddd1
Trigger über DACSofttrigger (Wert von 0x0810 erst ausgeben wenn 0x0812 geschrieben wird
0xddd2
Trigger über ext. Trigger (Wert von 0x0810 erst ausgeben wenn ‚DAC_ExternalTrigger‘ = ‚1‘ wird.
0x0824 ACU_WR_ADC_MODE R/W ADC modes Definiert unter welchen Bedingungen IST-Werte eingelesen werden.
DCCT Wert (vom ADC1):
0xdbb0
Trigger über Ausleseroutine (direkt lesen über 0x0830)
0xdbb1
Trigger über ADCSofttrigger (lesen triggern wenn 0x0820 geschrieben wird, auslesen über 0x0830)
0xdbb2
Trigger über 'ext.' Trigger (lesen wenn ADC_ExternalTrigger = '1' wird, auslesen über 0x0830)
HALL1 Wert (vom ADC2):
0xdb0b
Trigger über Ausleseroutine (direkt lesen über 0x0832)
0xdb1b
Trigger über ADCSofttrigger (lesen wenn 0x0820 geschrieben wird, auslesen über 0x0832)
0xdb2b
Trigger über 'ext.' Trigger (lesen wenn ADC_ExternalTrigger = '1' wird, auslesen über 0x0832)
HALL2 Wert (vom ADC3):
0xd0bb
Trigger über Ausleseroutine (direkt lesen über 0x0834)
0xd1bb
Trigger über ADCSofttrigger (lesen wenn 0x0820 geschrieben wird, auslesen über 0x0834)
0xd2bb
Trigger über 'ext.' Trigger (lesen wenn ADC_ExternalTrigger = '1' wird, auslesen über 0x0834)
0x0830 ACU_CURRENTI R Strom IST-Wert
0x0832 ACU_FIELDI_1 R (Feld)Istwert 2 (Hall)
0x0834 ACU_FIELDI_2 R (Feld)Istwert 3 (Hall)
0x0836 ACU_FIELDI_3 R -- undefiniert
0x0838 ACU_FIELDI_4 R -- undefiniert
0x083A ACU_FIELDI_5 R -- undefiniert
0x083C ACU_STATE_1 R Statusbyte 1 IFK_Statusbyte 1
|xxxx|xxxx|
|||| ||||
|||| |||\----- '1' PSE eingeschaltet, '0' PSE ausgeschaltet
|||| ||\------ Interlock UNetz
|||| |\------- Interlock Temperatur Kuehlbank und Trafo
|||| \-------- Interlock Kuehlwasser
|||\---------- Interlock Lastueberstrom (ADC Modul)
||\----------- Status Polwender, Status via 'Commutator' Eingang
|\------------ Interlock Temperatur Last
\------------- Interlock Kuehlwasser Last
0x083E ACU_STATE_2 R Statusbyte 2 IFK_Statusbyte 2
|xxxx|xxxx|
|||| ||||
|||| |||\----- Interlock Primaerstrom
|||| ||\------ Interlock Primaerstrom 1 (z Zt. noch nicht unterstuetzt)
|||| |\------- Interlock IGBT V1-V4 Auf das Bit fuer V1-V4 sind jetz noch die Transistoren V5-V6 belegt.

|||| \-------- Interlock IGBT V5-V6 V5-V6 zeigen jetzt an das das Geraet mit einer Ext. Reglersperre versehen ist.

|||\---------- Interlock Zwischenkreis

||\----------- Interlock Schwingungsueberwachung UND/ODER Sicherheits-Aus UND/ODER Sicherung

|\------------ Interlock DCCT ERROR

\------------- Interlock Erdschluss

0x0840 ACU_STATE_3 R Statusbyte 3 IFK_Statusbyte 3
|xxxx|xxxx|
|||| ||||

|||| |||\----- '1' PSE ist im Remotebetrieb, '0' PSE ist im Localbetrieb

|||| ||\------ n.u.

|||| |\------- Magnet Nr.1 Aktiv

|||| \-------- Magnet Nr.2 Aktiv
|||\---------- Magnet Nr.3 Aktiv

||\----------- Magnet Nr.4 Aktiv

|\------------ Magnet Nr.5 Aktiv

\------------- Stromregelung/Feldregelung, via 'Field_Controlled' Eingang
d = Don‘t care
b = Nibbelwert



Register Funktion Lesen/Schreiben Beschreibung Info
0x1000 Status_1 R

|xxxx|xxxx|xxxx|xxxx|
|||| |||| |||| |||\-- VCC(1)
|||| |||| |||| ||\--- Remote(1)/Local(0)
|||| |||| |||| |\---- CPU14 - CPU_STATUS_BOOTSEQUENZ_COMPLETED

|||| |||| |||| \----- CPU17 – CPU_STATUS_PARAMETERS_VALID

|||| |||| |||\------- CPU00 - CPU_STATUS_PSU_IS_ON

|||| |||| ||\-------- Controller Enabled

|||| |||| |\--------- CPU01 - CPU_STATUS_PSU_IS_FIELD_CONTROLLED
|||| |||| \---------- CPU20 - CPU_STATUS_SYSTEM_HAS_INTERLOCKS
|||| |||\------------ VCC(1)
|||| ||\------------- CPU08 - CPU_STATUS_SYSTEM_HAS_WARNINGS
|||| |\-------------- VCC(1)

|||| \--------------- CPU09 - CPU_STATUS_SYSTEM_HAS_ERRORS

|||\----------------- Gerätestatus

||\------------------ ...
|\------------------- ...

\-------------------- Gerätestatus

0x1001 Status_2 R |xxxx|xxxx|xxxx|xxxx|
|||| |||| |||| |||\-- CPU03 - CPU_STATUS_STDSCREEN_ACTIVE
|||| |||| |||| ||\--- CPU04 - CPU_STATUS_RESET_BUTTON_ACTIVE

|||| |||| |||| |\---- CPU05 - CPU_STATUS_PERFORMING_USI_SCAN

|||| |||| |||| \----- CPU06 - CPU_STATUS_FETCHING_INTERLOCKS

|||| |||| |||\------- CPU07 - CPU_STATUS_RECORDING_SYSPARAMETERS

|||| |||| ||\-------- CPU10 - CPU_STATUS_USING_INTERNAL_PARAMETERS

|||| |||| |\--------- CPU11 - CPU_STATUS_USB_DEVICE_DETECTED

|||| |||| \---------- CPU12 - CPU_STATUS_USB_DEVICE_PERMITTED

|||| |||\------------ CPU13 - CPU_STATUS_VNC2_NOT_PROGRAMMED

|||| ||\------------- CPU15 - CPU_STATUS_SOFTWARE_IS_RUNNING

|||| |\-------------- CPU16 - CPU_STATUS_LOADING_INTERNAL_PARAMETERS

|||| \--------------- CPU18 - CPU_STATUS_MODULES_VERIFIED

|||\----------------- CPU19 - CPU_STATUS_RECEIVING_SYSPARAMETERS_RAM

||\------------------ GND(0)
|\------------------- GND(0)

\-------------------- GND(0)


0x1002

...

0x101F

Status_3

...

Status_32

R |xxxx|xxxx|xxxx|xxxx|
|||| |||| |||| |||\-- GND(0)

|||| |||| |||| ||\--- GND(0)
|||| |||| |||| |\---- GND(0)

|||| |||| |||| \----- GND(0)

|||| |||| |||\------- GND(0)
|||| |||| ||\-------- GND(0)
|||| |||| |\--------- GND(0)

|||| |||| \---------- GND(0)
|||| |||\------------ GND(0)

|||| ||\------------- GND(0)

|||| |\-------------- GND(0)

|||| \--------------- GND(0)

|||\----------------- GND(0)

||\------------------ GND(0)

|\------------------- GND(0)

\-------------------- GND(0)


0x1020 Kommando_1 R/W Kommandos 0x0000 = NOP,
0x0001 = EIN,

0x0002 = AUS,

0x0003 = RESET,

0x0004 = Reglersperre
0x1021

...

0x102F

Kommando_2

...

Kommando_32

R/W Lastwahlschalter 0x0000 = keine Last

0x0001 = Last 1

0x0002 = Last 2
0
x0004 = Last 3

0x0008 = Last 4

0x0010 = Last 5

0x0020 = Last 6

0x0040 = Last 7

0x0080 = Last 8
0x1030
...

Funktionsgenerator_1
0x1050
...

Funktionsgenerator_2
0x1070 Istwert_1[0..15] R
0x1071 Istwert_1[16..31] R
0x1080 Istwert_2[0..15] R
0x1081 Istwert_2[16..32] R
0x1090

...

0x109F

Sollwert_1_Skalierung_1

...

Sollwert_1_Skalierung_16
R/W

0x1100

...

0x111F

Sollwert_2_Skalierung_1

...

Sollwert_2_Skalierung_16
R/W

0x1110

...

0x111F

Istwert_1_Skalierung_1

...

Istwert_1_Skalierung_16
R/W

0x1120

...

0x112F

Istert_2_Skalierung_1

...

Istwert_2_Skalierung_16
R/W

0x1200 Interlocks_1 R
...
0x123F Interlocks_64 R
0x1240

...

0x125F

Errors_1

...

Errors_32

R

0x1260

...

0x127F
Warnings_1

...

Warnings_32
R
-- DerekSchupp - 2019-01-18
Topic revision: r4 - 2019-06-07, DerekSchupp - This page was cached on 2021-08-05 - 12:51.

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback | Imprint (german) | Privacy Policy (german)