Skip to content

IFR.PRG

  • Jobs: 65
  • Tables: 1

INFO

Field Value
ECU IFR
ORIGIN BMW TI-430 Haase
REVISION 10.01
AUTHOR BMW TI-430 Penzenstadler, BMW TI-430 Huber, BMW TI-430 Drexel,
COMMENT communication with MDA as pseudo ECU
PACKAGE 1.05
SPRACHE deutsch

Jobs

Index

  • INFO - Information SGBD
  • INITIALISIERUNG - Initialisierung und Kommunikationsparameter DS2
  • INIT_IFR - Initialisierung mit Zuordnung Adresse
  • START_PRUEFUNG - Start mit FZS
  • ENDE_PRUEFUNG - Trennt logische Verbindung zum Slave-MDA Ab V3.07: 3s Wartezeit wenn Antwort nicht OK (0x00) war gewaehrleistet Umschaltung des Slave in Koordinierungskanal bei entsprechender Slave-Konfiguration
  • SET_COMMUNICATION_PARA - Setzen Kommunikationsparameter AUTOMATIK und CAN_EIN aus INIT_IFR
  • GET_COMMUNICATION_PARA - Auslesen Kommunikationsparameter AUTOMATIK und CAN_EIN aus INIT_IFR
  • SET_CONFIRMED_COM - Setzt den MDA in Kommunikationsmodus ConfirmedCom
  • CPU_PORT_K1_EIN - Einschalten des Relais K1 im Funk-Mobilteil
  • CPU_PORT_K1_AUS - Ausschalten des Relais K1 im Funk-Mobilteil
  • CPU_PORT_K1_LESEN - Lesen ob das Relais K1 im Funk-Mobilteil aktiv ist
  • CPU_PORT_K2_EIN - Einschalten des Relais K2 im Funk-Mobilteil
  • CPU_PORT_K2_AUS - Ausschalten des Relais K2 im Funk-Mobilteil
  • CPU_PORT_K2_LESEN - Lesen ob das Relais K2 im Funk-Mobilteil aktiv ist
  • CPU_CAN_EIN - Einschalten des CAN Relais im Funk-Mobilteil
  • CPU_CAN_AUS - Ausschalten des CAN Relais im Funk-Mobilteil
  • CPU_CAN_LESEN - Lesen ob das CAN Relais im Funk-Mobilteil aktiv ist
  • STATUS_CPU_K1_K2_CAN - Lesen ob das CAN Relais im Funk-Mobilteil aktiv ist
  • CPU_PORT_STROMREGELUNG_EIN - Einschalten des Stromregelung im Funk-Mobilteil
  • CPU_PORT_STROMREGELUNG_AUS - Einschalten des Stromregelung im Funk-Mobilteil
  • CPU_PORT_STROMREGELUNG_LESEN - Lesen ob die Stromregelung im Funk-Mobilteil aktiv ist
  • ADRESSE_LESEN - Abfrage Adresse des Mobiladapters (Slave-MDA) HINWEIS: wird nur noch aus Kompatibilaetsgruenden unterstuetzt HINWEIS: neuer Job ADRESSEN_LESEN_SLAVE
  • ADRESSE_LESEN_MASTER - Abfrage der Adresse des Master-MDA HINWEIS: schnelle Ausfuehrung, da keine Funk-Kommunikation
  • ADRESSE_LESEN_SLAVE - Abfrage der Adresse des Slave-MDA
  • ADRESSEN_LESEN - Abfrage der Adressen des Master- und des Slave-MDA HINWEIS: Verbindung zum Slave-MDA erforderlich
  • SLEEP_IFR - Abbruch der Infrarot-Verbindung (IFR-ADS -> SLEEP-Mode) Es kommt keine Antwort zurueck !
  • VERSION_LESEN - Abfrage der Version des Masters und des Mobiladapters Abfrage der Adresse des Masters und des Mobiladapters
  • CHECK_SLEEP - Test ob MDA in den Sleepmodus geschaltet hat bei Sleep Modus Adresse = 0 und Softwareversion = 0000
  • STATUS_KLEMMEN - Abfrage der Klemmenstati des Mobiladapters
  • STATUS_SLAVE_ZIELNUMMER - Abfrage der Slave Zielnummer
  • STATUS_STATISTIK_MASTER - Statistik aus dem Master lesen
  • STATUS_STATISTIK_SLAVE - Statistik aus dem Slave lesen
  • LOESCHEN_STATISTIK_MASTER - Statistik im Master loeschen
  • LOESCHEN_STATISTIK_SLAVE - Statistik im Slave loeschen
  • ZIEL_MASTER_LESEN - Zieladresse des Masters lesen (Auto-Update) Erweiteter ADS-Befehl: 0x01
  • BIN_DOWNLOAD_START - Download Start, binären Datentransfer vom PC in den SDA-RAM starten (Auto-Update) Erweiteter ADS-Befehl: 0x10
  • BIN_FILE_DOWNLOAD - Download, binaeren Datentransfer vom PC in den SDA-RAM (Auto-Update) Erweiteter ADS-Befehl: 0x11
  • BIN_DOWNLOAD_ENDE - Download Ende, binaeren Datentransfer vom PC in den SDA-RAM beenden (Auto-Update) Erweiteter ADS-Befehl: 0x12
  • START_FLASHEN - Start des Flashens vom SDA-RAM in den MDA oder in den SDA Erweiteter ADS-Befehl: 0x19
  • CHECK_FIRMWARE - Versions- und Checksummenprüfung der mit 0x10-0x12 in den SDA-RAM geladenen Firmware Erweiteter ADS-Befehl: 0x18
  • FORTSCHRITT_FLASHEN - Fortschrittsabfrage des Flashens Erweiteter ADS-Befehl: 0x1A
  • RUECKLESEN_FW_AUS_MDA - Start des Rücklesens vom MDA in den SDA-RAM Erweiteter ADS-Befehl: 0x1B
  • FORTSCHRITT_RUECKLESEN - Fortschrittsabfrage des Ruecklesens der FW aus MDA Erweiteter ADS-Befehl: 0x1C
  • KONFIG_LESEN - Konfiguration lesen Erweiteter ADS-Befehl: 0x20
  • KONFIG_SCHREIBEN - Konfiguration schreiben Erweiteter ADS-Befehl: 0x21
  • RESET - Reset MDA/SDA Erweiteter ADS-Befehl: 0x30
  • KL15_VER_LESEN - KL15 FW-Version lesen (incl. Checksum) Erweiteter ADS-Befehl: 0x40
  • KL15_RESET - Reset Klemme-15-Simulator Erweiteter ADS-Befehl: 0x41
  • KL15_START_FLASH - Start des Flashens KL15 vom MDA-RAM in die KL15 Erweiteter ADS-Befehl: 0x42
  • KL15_STATUS_FLASH - Fortschrittsabfrage des Ruecklesens der FW aus MDA Erweiteter ADS-Befehl: 0x1C
  • KL15_START_DOWNLOAD - Download Start, binären Datentransfer KL15-FW vom PC in den MDA-RAM starten Erweiteter ADS-Befehl: 0x44
  • KL15_DOWNLOAD_PCMDA - Download, binaeren Datentransfer KL15 FW vom PC in den MDA-RAM Erweiteter ADS-Befehl: 0x45
  • KL15_ENDE_DOWNLOAD - Download Ende, binaeren Datentransfer KL15 Firmware beendet Erweiteter ADS-Befehl: 0x46
  • KL15_CHECK_FIRMWARE - Versions- und Checksummenprüfung der mit 0x44-0x46 in das MDA-RAM geladenen KL15-Firmware Erweiteter ADS-Befehl: 0x47
  • SET_CAN_ACCEPT_FILTER - Set CAN Acceptance Filter (11 Bit ID) ID A und ID B geben den gültigen ID Bereich an Wird A = B = 0 übergeben, ist das Acceptance Filter nicht aktiv
  • GET_CAN_MESSAGE - Emfangen von CAN-Botschaften Die erwartete ID muss sich im Bereich der mit "Set CAN Acceptance Filter" gesetzten Werte A und B befinden
  • SEND_CAN_MESSAGE - Send CAN Message (11 Bit ID) Sendet 0 bis 8 Datenbytes (0 = nur Frame)
  • SET_AUTO_ASSIGN - Aktivieren der Automatischen Taufe 0 == "OFF" 1 == "ON"
  • WRITE_AUTO_ASSIGN_DATA - Schreiben der Daten die für die automaische Taufe im MDA abgelegt werden sollen
  • READ_AUTO_ASSIGN_DATA - Auslesen der Daten die für die automatische Taufe im MDA abgelegt sind
  • READ_AUTO_ASSIGN_STATUS - Auslesen des aktuellen Status der automatischen Taufe
  • GET_RUNNING_TIME - Liefert Systemzeit nach dem Einschalten
  • GET_ERROR_COUNT - Liefert Fehlerspeicherausgaben
  • CLR_ERROR_COUNT - Rücksetzen des Fehlerspreichers
  • _SET_MASTER_COM_MODE - Einstellen Kommunikationsmode Master-to-Slave

INFO

Information SGBD

No arguments.

Results

Name Type Comment
ECU string Steuergerät im Klartext
ORIGIN string Steuergeräte-Verantwortlicher
REVISION string Versions-Nummer
AUTHOR string Namen aller Autoren
COMMENT string wichtige Hinweise
PACKAGE string Include-Paket-Nummer
SPRACHE string deutsch, english

INITIALISIERUNG

Initialisierung und Kommunikationsparameter DS2

No arguments.

Results

Name Type Comment
DONE int 1, wenn Okay

INIT_IFR

Initialisierung mit Zuordnung Adresse

Arguments

Name Type Comment
FZS string Fahrzeug-Steuerschluessel wenn nur numerisch wird in 4 Byte-long gewandelt wenn alphanumerisch wird in 7 Byte-String gewandelt
ADRESSE_IFR string Adresse Mobiladapter (muss ungleich 0 sein)
AUTOMATIK long 0 = Automatische CAN / K-Line Umschaltung aus 1 = Automatische CAN / K-Line Umschaltung ein
CAN_EIN long 0 = K-Line 1 = CAN

Results

Name Type Comment
JOB_STATUS string OKAY oder ERROR_NAK

START_PRUEFUNG

Start mit FZS

Arguments

Name Type Comment
FZS string Fahrzeug-Steuerschluessel wenn nur numerisch wird in 4 Byte-long gewandelt wenn alphanumerisch wird in 7 Byte-String gewandelt

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

ENDE_PRUEFUNG

Trennt logische Verbindung zum Slave-MDA Ab V3.07: 3s Wartezeit wenn Antwort nicht OK (0x00) war gewaehrleistet Umschaltung des Slave in Koordinierungskanal bei entsprechender Slave-Konfiguration

No arguments.

Results

Name Type Comment
JOB_STATUS string die derzeitige Implementierung liefert immer OKAY
JOB_STATUS_WERT int tatsaechlicher Zahlenwert des Jobstatus vom Master

SET_COMMUNICATION_PARA

Setzen Kommunikationsparameter AUTOMATIK und CAN_EIN aus INIT_IFR

Arguments

Name Type Comment
AUTOMATIK long 0 = Automatische CAN / K-Line Umschaltung aus 1 = Automatische CAN / K-Line Umschaltung ein
CAN_EIN long 0 = K-Line 1 = CAN

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

GET_COMMUNICATION_PARA

Auslesen Kommunikationsparameter AUTOMATIK und CAN_EIN aus INIT_IFR

No arguments.

Results

Name Type Comment
AUTOMATIK int 0 = Automatische CAN / K-Line Umschaltung aus 1 = Automatische CAN / K-Line Umschaltung ein
CAN_EIN int 0 = K-Line 1 = CAN
JOB_STATUS string OKAY, wenn fehlerfrei

SET_CONFIRMED_COM

Setzt den MDA in Kommunikationsmodus ConfirmedCom

Arguments

Name Type Comment
COM_PORT int Parameter Confirmed Communication 0 = K-Line, 1 = D-CAN

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_PORT_K1_EIN

Einschalten des Relais K1 im Funk-Mobilteil

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_PORT_K1_AUS

Ausschalten des Relais K1 im Funk-Mobilteil

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_PORT_K1_LESEN

Lesen ob das Relais K1 im Funk-Mobilteil aktiv ist

No arguments.

Results

Name Type Comment
CPU_PORT_K1 long OKAY, wenn fehlerfrei
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_PORT_K2_EIN

Einschalten des Relais K2 im Funk-Mobilteil

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_PORT_K2_AUS

Ausschalten des Relais K2 im Funk-Mobilteil

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_PORT_K2_LESEN

Lesen ob das Relais K2 im Funk-Mobilteil aktiv ist

No arguments.

Results

Name Type Comment
CPU_PORT_K2 long OKAY, wenn fehlerfrei
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_CAN_EIN

Einschalten des CAN Relais im Funk-Mobilteil

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_CAN_AUS

Ausschalten des CAN Relais im Funk-Mobilteil

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_CAN_LESEN

Lesen ob das CAN Relais im Funk-Mobilteil aktiv ist

No arguments.

Results

Name Type Comment
CPU_CAN long OKAY, wenn fehlerfrei
JOB_STATUS string OKAY, wenn fehlerfrei

STATUS_CPU_K1_K2_CAN

Lesen ob das CAN Relais im Funk-Mobilteil aktiv ist

No arguments.

Results

Name Type Comment
CPU_CAN long OKAY, wenn fehlerfrei
CPU_K1 long OKAY, wenn fehlerfrei
CPU_K2 long OKAY, wenn fehlerfrei
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_PORT_STROMREGELUNG_EIN

Einschalten des Stromregelung im Funk-Mobilteil

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_PORT_STROMREGELUNG_AUS

Einschalten des Stromregelung im Funk-Mobilteil

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CPU_PORT_STROMREGELUNG_LESEN

Lesen ob die Stromregelung im Funk-Mobilteil aktiv ist

No arguments.

Results

Name Type Comment
CPU_PORT_STROMREGELUNG long OKAY, wenn fehlerfrei
JOB_STATUS string OKAY, wenn fehlerfrei

ADRESSE_LESEN

Abfrage Adresse des Mobiladapters (Slave-MDA) HINWEIS: wird nur noch aus Kompatibilaetsgruenden unterstuetzt HINWEIS: neuer Job ADRESSEN_LESEN_SLAVE

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
NUMMER int Slave-Adresse als Integer

ADRESSE_LESEN_MASTER

Abfrage der Adresse des Master-MDA HINWEIS: schnelle Ausfuehrung, da keine Funk-Kommunikation

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY wenn Job erfolgreich ausgefuehrt
ADRESSE_MASTER int Adresse des Master-MDA

ADRESSE_LESEN_SLAVE

Abfrage der Adresse des Slave-MDA

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY wenn Job erfolgreich ausgefuehrt
ADRESSE_SLAVE int Adresse des Slave-MDA

ADRESSEN_LESEN

Abfrage der Adressen des Master- und des Slave-MDA HINWEIS: Verbindung zum Slave-MDA erforderlich

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY wenn Job erfolgreich ausgefuehrt
ADRESSE_MASTER int Adresse des Masters-MDA
ADRESSE_SLAVE int Adresse des Slave-MDA

SLEEP_IFR

Abbruch der Infrarot-Verbindung (IFR-ADS -> SLEEP-Mode) Es kommt keine Antwort zurueck !

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

VERSION_LESEN

Abfrage der Version des Masters und des Mobiladapters Abfrage der Adresse des Masters und des Mobiladapters

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
VERSION_MASTER string Version des Masters
ADRESSE_MASTER int Adresse des Masters
VERSION_SLAVE string Version des Mobilteils
ADRESSE_SLAVE int Adresse des Mobilteils

CHECK_SLEEP

Test ob MDA in den Sleepmodus geschaltet hat bei Sleep Modus Adresse = 0 und Softwareversion = 0000

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY
VERSION_SLAVE string Version des Mobilteils, "0000" im Sleepmodus
ADRESSE_SLAVE int Adresse des Mobilteils, "0" im Sleepmodus

STATUS_KLEMMEN

Abfrage der Klemmenstati des Mobiladapters

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
STAT_K1 int Status K1-Relay als Integer
STAT_K2 int Status K2-Relay als Integer
STAT_K15 int Status K15 als Integer
STAT_K30 int Status K30 als Integer
STAT_KONSTANTSTROM int Status Konstantstrom als Integer

STATUS_SLAVE_ZIELNUMMER

Abfrage der Slave Zielnummer

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
STAT_SLAVE_ZIELNUMMER int Rückgabe Zielnummer Master bei P2P

STATUS_STATISTIK_MASTER

Statistik aus dem Master lesen

No arguments.

Results

Name Type Comment
STAT_ABBRUCH int Anzahl der Verbindungsabbrueche am Master
STAT_WIEDERHOLUNGEN int Anzahl der WIEDERHOLUNGEN am Master
STAT_VERBUNDENER_SLAVE int Verbundener Slave
_TEL_ANTWORT binary Anwort-Telegramm vom SG
JOB_STATUS string die derzeitige Implementierung liefert immer OKAY
JOB_STATUS_WERT int tatsaechlicher Zahlenwert des Jobstatus vom Master

STATUS_STATISTIK_SLAVE

Statistik aus dem Slave lesen

No arguments.

Results

Name Type Comment
STAT_ABBRUCH int Anzahl der Verbindungsabbrueche am Slave
STAT_WIEDERHOLUNGEN int Anzahl der WIEDERHOLUNGEN am Slave
STAT_VERBUNDENER_MASTER int Verbundener Master
_TEL_ANTWORT binary Anwort-Telegramm vom SG
JOB_STATUS string die derzeitige Implementierung liefert immer OKAY
JOB_STATUS_WERT int tatsaechlicher Zahlenwert des Jobstatus vom Master

LOESCHEN_STATISTIK_MASTER

Statistik im Master loeschen

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

LOESCHEN_STATISTIK_SLAVE

Statistik im Slave loeschen

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

ZIEL_MASTER_LESEN

Zieladresse des Masters lesen (Auto-Update) Erweiteter ADS-Befehl: 0x01

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
ZIEL_ADRESSE int Zieladresse (Slave-Nummer bei P2P) aus Konfigurationdaten

BIN_DOWNLOAD_START

Download Start, binären Datentransfer vom PC in den SDA-RAM starten (Auto-Update) Erweiteter ADS-Befehl: 0x10

Arguments

Name Type Comment
FILE_LEN long Uebergabe File-Laenge

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

BIN_FILE_DOWNLOAD

Download, binaeren Datentransfer vom PC in den SDA-RAM (Auto-Update) Erweiteter ADS-Befehl: 0x11

Arguments

Name Type Comment
BINAER_BUFFER binary Puffer zur Aufnahme der Firmware-Daten-Bloecke

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

BIN_DOWNLOAD_ENDE

Download Ende, binaeren Datentransfer vom PC in den SDA-RAM beenden (Auto-Update) Erweiteter ADS-Befehl: 0x12

Arguments

Name Type Comment
FILE_LEN long Uebergabe File-Länge

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei, Dateilänge OK

START_FLASHEN

Start des Flashens vom SDA-RAM in den MDA oder in den SDA Erweiteter ADS-Befehl: 0x19

Arguments

Name Type Comment
FLASH_TARGET int Ziel der Daten aus dem SDA-RAM "1" = Start des Flashens vom SDA-RAM in den SDA (Master) "2" = Start des Flashens vom SDA-RAM in den MDA (Slave)

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

CHECK_FIRMWARE

Versions- und Checksummenprüfung der mit 0x10-0x12 in den SDA-RAM geladenen Firmware Erweiteter ADS-Befehl: 0x18

Arguments

Name Type Comment
FW_VER string FW-Version der geladenen FW(wie im MDA-Display angezeigt) Eingabe als [HIGH-byte] [LOW-byte]
CHECK_SUM string Check-Summe der geladenen FW Eingabe als [HIGH-byte] [LOW-byte]

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei ERROR_REJECTED --> Keine FW geladen, Argumentfehler, MDA nicht bereit
FW_STATUS long 00 = NOK --> FW nicht geladen, Versionsabgleich NOK oder Checksumme NOK 01 = OK
FW_VER_LOADED long FW-Version der im SDA-RAM vorhandenen FW Rueckgabe als [HIGH-byte] [LOW-byte]
CHECK_SUM_LOADED long Check-Summe der im SDA-RAM vorhandenen FW Rueckgabe als [HIGH-byte] [LOW-byte]

FORTSCHRITT_FLASHEN

Fortschrittsabfrage des Flashens Erweiteter ADS-Befehl: 0x1A

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
FORTSCHRITT long Fortschrittsanzeige des Flashens

RUECKLESEN_FW_AUS_MDA

Start des Rücklesens vom MDA in den SDA-RAM Erweiteter ADS-Befehl: 0x1B

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

FORTSCHRITT_RUECKLESEN

Fortschrittsabfrage des Ruecklesens der FW aus MDA Erweiteter ADS-Befehl: 0x1C

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
FORTSCHRITT long Fortschrittsanzeige des Ruecklesens

KONFIG_LESEN

Konfiguration lesen Erweiteter ADS-Befehl: 0x20

Arguments

Name Type Comment
SOURCE int Quelle der Konfigurationsdaten 1 = Lesen aus SDA (Master) 2 = Lesen aus MDA (Slave)

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
KONFIG string OKAY

KONFIG_SCHREIBEN

Konfiguration schreiben Erweiteter ADS-Befehl: 0x21

Arguments

Name Type Comment
TARGET int Wahl des Ziels zum schreiben der Konfigurationsdaten 1 = Schreiben in den SDA (Master) 2 = Schreiben in den MDA (Slave)
CONFIG_STRING string Konfigurationsstring ohne Checksum Byte

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

RESET

Reset MDA/SDA Erweiteter ADS-Befehl: 0x30

Arguments

Name Type Comment
TARGET int Wahl des Ziels für den RESET 1 = SDA (Master) 2 = MDA (Slave)

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

KL15_VER_LESEN

KL15 FW-Version lesen (incl. Checksum) Erweiteter ADS-Befehl: 0x40

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
KL15_FW_VER string KL15-FW-Version Rueckgabe als [HIGH-byte] [LOW-byte]
KL15_CHECK_SUM long Check-Summe KL15-FW Rueckgabe als [HIGH-byte] [LOW-byte]

KL15_RESET

Reset Klemme-15-Simulator Erweiteter ADS-Befehl: 0x41

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

KL15_START_FLASH

Start des Flashens KL15 vom MDA-RAM in die KL15 Erweiteter ADS-Befehl: 0x42

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

KL15_STATUS_FLASH

Fortschrittsabfrage des Ruecklesens der FW aus MDA Erweiteter ADS-Befehl: 0x1C

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
FLASH_RESULT string "0" = Flashen i.O, "Fehlernummer" = n.i.O.

KL15_START_DOWNLOAD

Download Start, binären Datentransfer KL15-FW vom PC in den MDA-RAM starten Erweiteter ADS-Befehl: 0x44

Arguments

Name Type Comment
DATA_LEN long Uebergabe File-Laenge

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

KL15_DOWNLOAD_PCMDA

Download, binaeren Datentransfer KL15 FW vom PC in den MDA-RAM Erweiteter ADS-Befehl: 0x45

Arguments

Name Type Comment
BINAER_BUFFER binary Puffer zur Aufnahme der Firmware-Daten-Bloecke

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

KL15_ENDE_DOWNLOAD

Download Ende, binaeren Datentransfer KL15 Firmware beendet Erweiteter ADS-Befehl: 0x46

Arguments

Name Type Comment
DATA_LEN long Längeninformation der geschriebenen Daten

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei, Dateilänge OK

KL15_CHECK_FIRMWARE

Versions- und Checksummenprüfung der mit 0x44-0x46 in das MDA-RAM geladenen KL15-Firmware Erweiteter ADS-Befehl: 0x47

Arguments

Name Type Comment
FW_VER string KL15-FW-Version der geladenen FW Eingabe als [HIGH-byte] [LOW-byte]
CHECK_SUM string Check-Summe der geladenen KL15-FW Eingabe als [HIGH-byte] [LOW-byte]

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei ERROR_REJECTED --> fehlerhafte Parameter
FW_STATUS long 00 = NOK --> KL15-FW nicht geladen, Versionsabgleich NOK oder Checksumme NOK 01 = OK
FW_VER_LOADED long KL15-FW-Version der im MDA-RAM vorhandenen FW Rueckgabe als [HIGH-byte] [LOW-byte]
CHECK_SUM_LOADED long Check-Summe der im MDA-RAM vorhandenen KL15-FW Rueckgabe als [HIGH-byte] [LOW-byte]

SET_CAN_ACCEPT_FILTER

Set CAN Acceptance Filter (11 Bit ID) ID A und ID B geben den gültigen ID Bereich an Wird A = B = 0 übergeben, ist das Acceptance Filter nicht aktiv

Arguments

Name Type Comment
ACCEPTANCEFILTER_FROM unsigned int Kennzeichnet Bereichsstart --> erste gültige ID Eingabe als z.B. 0x700
ACCEPTANCEFILTER_TO unsigned int Kennzeichnet Bereichsende --> letzte gültige ID Eingabe als z.B. 0x7FF

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

GET_CAN_MESSAGE

Emfangen von CAN-Botschaften Die erwartete ID muss sich im Bereich der mit "Set CAN Acceptance Filter" gesetzten Werte A und B befinden

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
CANIDENTIFIER unsigned int
DATALEN unsigned int
DATA binary

SEND_CAN_MESSAGE

Send CAN Message (11 Bit ID) Sendet 0 bis 8 Datenbytes (0 = nur Frame)

Arguments

Name Type Comment
CANIDENTIFIER unsigned int
DATALENGTH unsigned char
D1 unsigned char
D2 unsigned char
D3 unsigned char
D4 unsigned char
D5 unsigned char
D6 unsigned char
D7 unsigned char
D8 unsigned char

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
IN binary

SET_AUTO_ASSIGN

Aktivieren der Automatischen Taufe 0 == "OFF" 1 == "ON"

Arguments

Name Type Comment
SET_MODE int 0 == "OFF" 1 == "ON"

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

WRITE_AUTO_ASSIGN_DATA

Schreiben der Daten die für die automaische Taufe im MDA abgelegt werden sollen

Arguments

Name Type Comment
AUTO_ASSIGN_DATA string Auto-Assign-Daten sind auf 252 Zeichen durch SGBD begrenzt Hexadezimalwerte Daten für Auto-Taufstring --> 0x00,0x02,0x00,0x02,0x1A,0x90,.... String_Bsp: 000200021A90....

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

READ_AUTO_ASSIGN_DATA

Auslesen der Daten die für die automatische Taufe im MDA abgelegt sind

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
AUTO_ASSIGN_DATA string Rückgabe-Bsp: 000200021A900208100322F1900D13 zu lesen wie --> 0x00,0x02,0x00,0x02,0x1A,0x90,....

READ_AUTO_ASSIGN_STATUS

Auslesen des aktuellen Status der automatischen Taufe

No arguments.

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
AUTO_ASSIGN_STATE string Automatische Taufe ON/OFF 0 == OFF 1 == ON
MDA_VIN_CONF string Status VIN confirmed/unconfirmed 0x00 == unconfirmed 0x01 == confirmed 0xFF == AUTO_ASSIGN_STATE "OFF"
ECU_NR string Nummer des SGs mit dem die Auto-Taufe zuletzt erfolgreich war 0xFF: keine erfolgreiche Auto-Taufe durchgeführt

GET_RUNNING_TIME

Liefert Systemzeit nach dem Einschalten

Arguments

Name Type Comment
SET_TARGET int 1 == "Zeit des SDA" 2 == "Zeit des MDA"

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
RUNNING_TIME long Systemzeit nach dem Einschalten in 100ms (z.B. 1011 --> 101,1sec Rueckgabe als [HIGH-byte] [LOW-byte]

GET_ERROR_COUNT

Liefert Fehlerspeicherausgaben

Arguments

Name Type Comment
SET_TARGET int 1 == "Zeit des SDA" 2 == "Zeit des MDA"

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei
SLEEP_ERROR long Rueckgabe als [HIGH-byte] [LOW-byte]
WATCHDOG_RESET long Rueckgabe als [HIGH-byte] [LOW-byte]
STACK_OVERFLOW long Rueckgabe als [HIGH-byte] [LOW-byte]
STACK_UNDERFLOW long Rueckgabe als [HIGH-byte] [LOW-byte]
NMI_INTERRUPT long Rueckgabe als [HIGH-byte] [LOW-byte]
PAR_ERROR_STARTUP long Rueckgabe als [HIGH-byte] [LOW-byte]
PAR_ERROR_RUNNING long Rueckgabe als [HIGH-byte] [LOW-byte]

CLR_ERROR_COUNT

Rücksetzen des Fehlerspreichers

Arguments

Name Type Comment
SET_TARGET int 1 == "Zeit des SDA" 2 == "Zeit des MDA"

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

_SET_MASTER_COM_MODE

Einstellen Kommunikationsmode Master-to-Slave

Arguments

Name Type Comment
TARGET int Adresse SLAVE TARGET = 0 --> Verheiratungsmode TARGET > 0 (bis 9999) --> P2P-Mode

Results

Name Type Comment
JOB_STATUS string OKAY, wenn fehlerfrei

Tables

Index

BITS

Dimensions: 5 rows × 4 columns

NAME BYTE MASK VALUE
STAT_K1 3 0x01 0x01
STAT_K2 3 0x02 0x02
STAT_K15 3 0x20 0x20
STAT_K30 3 0x10 0x10
STAT_STROM 3 0x80 0x80