11212 lines
336 KiB
Plaintext
11212 lines
336 KiB
Plaintext
|
/**********************************************************************************************************
|
|||
|
*
|
|||
|
* Nacharbeitssource f<>r INPA Getriebe_Beuerger<65>te mit BMW Fast
|
|||
|
* Version f<>r Entwicklung Automatikgetriebe GS19.04 (EA-71)
|
|||
|
* Versionsnummer: 1.3
|
|||
|
*
|
|||
|
* deutsche Version GS19A_EA.IPS
|
|||
|
*
|
|||
|
**********************************************************************************************************
|
|||
|
* Burkhardt/Schroeder/Bravo EA-71
|
|||
|
**********************************************************************************************************
|
|||
|
* History :
|
|||
|
* 01.07.02 <20>bernahme von gs19_ea aus E65 Projekt 0.1 Bu
|
|||
|
* 02.07.02 Verschiedene Bugfixes und Erweiterungen 0.2 Sc
|
|||
|
* 05.08.02 Adaptionswerte-Anpassung auf N13 0.3 Sc
|
|||
|
* 23.08.02 Gesamt-Anpassung auf N13 und SGBD V1.01 0.4 Sc
|
|||
|
* 28.04.03 <20>berarbeitung Adaptionswerte-Screen mit SGBD v.2.01 0.5 Br
|
|||
|
* 22.05.03 <20>berarbeitung mit SGBD v.2.02; neu Adaptionswerte Gangeinlegen 0.6 G<>
|
|||
|
* 26.05.03 Men<65> Sekund<6E>r-FSP entfernt; Speicherausdruck erweitert 0.7 G<>
|
|||
|
* 27.05.03 <20>berarbeitung Adaptionswerte-Screen; Bugfix (Shift+F9) 0.8 G<>
|
|||
|
* 28.05.03 <20>berarbeitung mit SGBD v.2.03; neu Adaptionswerte ADA; SLZ und SBC entfernt 0.9 G<>
|
|||
|
* 03.07.03 <20>berarbeitung mit SGBD v.2.04; Bugfix Flare Adaption 1.0 G<>
|
|||
|
* 17.07.03 Bugfix Interlock 1.1 G<>
|
|||
|
* 29.07.03 <20>berarbeitung mit SGBD v.2.06; Bugfix Resultnamen (ADA und SF Adaption) 1.2 G<>
|
|||
|
* 31.07.03 <20>berarbeitung mit SGBD v.2.07; neu Auslesen der Modul-Seriennummer 1.3 G<>
|
|||
|
* 23.10.03 <09>berarbeitung FS Anzeige (jetzt k<>nnen bis zu 20 Fehler Angezeigt werden) 1.3 Hu
|
|||
|
* 10.11.03 Temperaturkollektiv ist jetzt speicherbar 1.3 Hu
|
|||
|
**********************************************************************************************************/
|
|||
|
|
|||
|
#pragma winedit
|
|||
|
|
|||
|
#include "..\sgdat\inpa.h"
|
|||
|
#include "..\sgdat\bmw_std.h"
|
|||
|
|
|||
|
|
|||
|
// Version, Verantwortung, Steuerger<65>t
|
|||
|
string titel ="GS19.11"; // Titel Nacharbeitsprogramm
|
|||
|
string version="1.3"; // Version Nacharbeitsprogramm
|
|||
|
string origin ="BMW EA-71 Burkhardt/Schr<68>der/Bravo"; // Anpassung INPA-Oberfl<66>che
|
|||
|
string sgbd ="GS19.11"; // Steuerger<65>t
|
|||
|
string gruppe ="--------"; // Gruppendatei
|
|||
|
string zeilentext;
|
|||
|
int fehler_gesamt;
|
|||
|
int offset;
|
|||
|
int counter;
|
|||
|
int BMW_fast;
|
|||
|
int counter_1;
|
|||
|
int enable1;
|
|||
|
int spalte;
|
|||
|
int zeile;
|
|||
|
int array_spalte;
|
|||
|
int array_zeile;
|
|||
|
string speicher_lesen_parameter="LAR;FLASH;UIFM;-ROMI;-ROMX;-RAMIS;-RAMIL;-RAMXX;-NVRAM";
|
|||
|
|
|||
|
string ea71_version ="1.3"; // nur zur Unterscheidung der EA-71 Entw.-Programme
|
|||
|
int test_var_gang;
|
|||
|
string wert1_laenge_text,wert2_laenge_text,wert3_laenge_text,wert4_laenge_text,wert5_laenge_text;
|
|||
|
string text_zahl_adresse;
|
|||
|
int zahl_adresse_1,zahl_adresse_2,zahl_adresse_3,zahl_adresse_4,zahl_adresse_5;
|
|||
|
int platz;
|
|||
|
int wert1_antw_laenge,wert2_antw_laenge,wert3_antw_laenge,wert4_antw_laenge,wert5_antw_laenge ;
|
|||
|
int wert1,wert2,wert3,wert4,wert5;
|
|||
|
int slaenge;
|
|||
|
string blank1, text_var_1;
|
|||
|
string wert1_text,wert2_text,wert3_text,wert4_text,wert5_text;
|
|||
|
string speicher_seg_1,speicher_seg_2,speicher_seg_3,speicher_seg_4,speicher_seg_5;
|
|||
|
int wert1_lang,wert2_lang,wert3_lang,wert4_lang,wert5_lang;
|
|||
|
string blank2;
|
|||
|
real real_zahl;
|
|||
|
bool tmpBool;
|
|||
|
bool logik_var;
|
|||
|
int input_ok=0; // Eingabe mit OK beendet
|
|||
|
int uw_anzahl;
|
|||
|
int int_var;
|
|||
|
int set;
|
|||
|
int FzgProjZugriff;
|
|||
|
int ESchaltung,MSchaltung;
|
|||
|
int Fzg_E65,Fzg_E6x,Fzg_PL2,Fzg_E53;
|
|||
|
int input_state,input_state2; // Eingabestatus
|
|||
|
int input_state_FS,input_state2_FS; // Eingabestatus
|
|||
|
string func_io;
|
|||
|
string file="c:\EGS_FS.txt"; // Dateiname
|
|||
|
bool file_da=FALSE; // Datei initialisiert=TRUE
|
|||
|
string f_uw_text;
|
|||
|
string einh_var;
|
|||
|
string test_var;
|
|||
|
string text_zahl;
|
|||
|
string text_status;
|
|||
|
string f_uw_wert;
|
|||
|
string f_uw_einh;
|
|||
|
string wert1_binary,wert2_binary,wert3_binary,wert4_binary,wert5_binary;
|
|||
|
int uw_bedingungen;
|
|||
|
int fehlercode;
|
|||
|
int zahl;
|
|||
|
int satz_tel_antwort;
|
|||
|
int anzahl_uw_saetze;
|
|||
|
string fehler_text;
|
|||
|
int fehler_ist;
|
|||
|
int int_zahl;
|
|||
|
int unsigned_int_zahl;
|
|||
|
int p_version;
|
|||
|
string counter_string;
|
|||
|
string text_var;
|
|||
|
string text_p_version;
|
|||
|
int user_ausstieg;
|
|||
|
string Bearbeitername;
|
|||
|
string FahrzeugFGN;
|
|||
|
|
|||
|
|
|||
|
// start of :#include "bmw_std.src"
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* INPA Library-Funktionen BMW_STD.SRC
|
|||
|
//*
|
|||
|
//* mindestens INPA 4.4.7
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
//* Drexel TI-433
|
|||
|
//**********************************************************************
|
|||
|
//* History:
|
|||
|
//* 05.05.2000 rd V0.01 Ersterstellung
|
|||
|
//* 23.06.2000 rd V0.02 <20>berarbeitung f<>r E65 und E85
|
|||
|
//* 04.07.2000 rd V0.03 <20>berarbeitung der Funktionen
|
|||
|
//* 08.11.2000 rd V0.04 AIF Lesen Results <20>berarbeitet
|
|||
|
//**********************************************************************
|
|||
|
string package="0.04"; // Package Nr
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Globale Variablen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
|
|||
|
// Umrechnungsfaktoren deutsch / englisch
|
|||
|
real m_c = 1.0; // Grad Celsius -> Fahrenheit z = x * m_c + a_c
|
|||
|
real a_c = 0.0;
|
|||
|
real m_km = 1.0; // km -> miles z = x * m_km
|
|||
|
real m_l = 1.0; // Liter -> Gallon US z = x * m_l
|
|||
|
|
|||
|
// f<>r Info
|
|||
|
string varText; // allgemeine Variable
|
|||
|
string sgbd_ecu;
|
|||
|
string puffer;
|
|||
|
string puffer1;
|
|||
|
string sgbd_origin;
|
|||
|
string sgbd_revision;
|
|||
|
string sgbd_package;
|
|||
|
string sgbd_sprache;
|
|||
|
string sgbd_comment;
|
|||
|
string gruppe_ecu;
|
|||
|
string gruppe_origin;
|
|||
|
string gruppe_revision;
|
|||
|
string gruppe_comment;
|
|||
|
|
|||
|
// f<>r IS_LESEN
|
|||
|
bool is_lesen_flag;
|
|||
|
// True wenn JOB vorhanden
|
|||
|
|
|||
|
// f<>r SPEICHER_LESEN
|
|||
|
bool speicher_lesen_flag;
|
|||
|
// True wenn JOB vorhanden
|
|||
|
bool speicher_lesen_lar_flag;
|
|||
|
bool speicher_lesen_uifm_flag;
|
|||
|
bool speicher_lesen_romi_flag;
|
|||
|
bool speicher_lesen_romx_flag;
|
|||
|
bool speicher_lesen_nvram_flag;
|
|||
|
bool speicher_lesen_ramis_flag;
|
|||
|
bool speicher_lesen_ramxx_flag;
|
|||
|
bool speicher_lesen_flash_flag;
|
|||
|
bool speicher_lesen_ramil_flag;
|
|||
|
|
|||
|
// f<>r Speicher lesen Ausgabe
|
|||
|
string speicher_lesen_text = "";
|
|||
|
string speicher_lesen_seg_adr_anz = "";
|
|||
|
string speicher_lesen_adresse = "0x000000";
|
|||
|
int speicher_lesen_anzahl = 64;
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Deklaration der Funktionen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
extern ScriptInit(); // befindet sich im Hauptprogramm
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
// DLL-Funktionen
|
|||
|
//**********************************************************************
|
|||
|
import pascal lib "XTRACT.DLL" XTRACT(in: string FileName,
|
|||
|
in: int Mode,
|
|||
|
inout: string Buffer,
|
|||
|
in: long Size,
|
|||
|
returns: int ReturnedValue);
|
|||
|
|
|||
|
import pascal lib "INPA_LIB.DLL" GetDir(inout: string DirName,
|
|||
|
in: int Size,
|
|||
|
returns: int ReturnedValue);
|
|||
|
|
|||
|
import pascal lib "INPA_LIB.DLL" ChDir (in: string DirName,
|
|||
|
returns: int ReturnedValue);
|
|||
|
|
|||
|
// start of :#include "AUFTRAG.SRC"
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* INPA Library-Funktionen AUFTRAG.SRC
|
|||
|
//*
|
|||
|
//* mindestens INPA 4.4.7
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
//* Drexel TI-433
|
|||
|
//**********************************************************************
|
|||
|
//* History:
|
|||
|
//* 04.07.00 rd V0.03 Ersterstellung
|
|||
|
//**********************************************************************
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Deklaration der Funktionen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
extern AuftragLesen();
|
|||
|
|
|||
|
extern AuftragEingeben();
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* AuftragLesen
|
|||
|
//*
|
|||
|
//* Ausgabe der Fahrgestellnummer bei g<>ltigem ELDI-Auftrag
|
|||
|
//* in einer userbox rechts oben
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
AuftragLesen()
|
|||
|
{
|
|||
|
string FG_NR;
|
|||
|
string MOTOR_NR;
|
|||
|
|
|||
|
// Box-Nummer 7 reserviert
|
|||
|
//DTMGetVarWert(FG_NR,"FG_NR");
|
|||
|
//DTMGetVarWert(MOTOR_NR,"MOTOR_NR");
|
|||
|
userboxclose(7);
|
|||
|
if (FG_NR != "")
|
|||
|
{
|
|||
|
userboxopen(7,0,71,2,25,"","");
|
|||
|
userboxsetcolor(7,1,10); // schwarz, gr<67>n
|
|||
|
userboxftextout(7," FG-Nr.: "+FG_NR,0,0,0,1);
|
|||
|
userboxftextout(7," Motor: "+MOTOR_NR,1,0,0,1);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
userboxopen(7,0,71,1,25,"","");
|
|||
|
userboxsetcolor(7,0, 4); // wei<65>, rot
|
|||
|
userboxftextout(7," ohne ELDI-Auftrag",0,0,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* AuftragEingeben
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
AuftragEingeben()
|
|||
|
{
|
|||
|
int EldiResultCode;
|
|||
|
|
|||
|
userboxclose(7);
|
|||
|
//ELDIOpenStartDialog("PZ=NEIN ZD=NEIN",EldiResultCode);
|
|||
|
|
|||
|
AuftragLesen();
|
|||
|
}
|
|||
|
// -- EOF --
|
|||
|
// end of :#include "AUFTRAG.SRC"
|
|||
|
// start of :#include "BATTERIE.SRC"
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* INPA Library-Funktionen BATTERIE.SRC
|
|||
|
//*
|
|||
|
//* mindestens INPA 4.4.7
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
//* Drexel TI-433
|
|||
|
//**********************************************************************
|
|||
|
//* History:
|
|||
|
//* 04.07.00 rd V0.03 Ersterstellung
|
|||
|
//**********************************************************************
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Deklaration der Funktionen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
extern ShowBatteryIgnition();
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* ShowBatteryIgnition
|
|||
|
//*
|
|||
|
//* Anzeige des Batterie- und Z<>ndungs-Status
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
ShowBatteryIgnition()
|
|||
|
{
|
|||
|
bool fehlerflag; // Fehler aufgetreten
|
|||
|
bool zuendung; // Z<>ndung ein/aus
|
|||
|
bool batterie; // Batterie ein/aus
|
|||
|
int wert; // allgemeine Variable
|
|||
|
|
|||
|
ftextout("Batterie :", 0,5,1,0);
|
|||
|
ftextout("Z<>ndung :", 0,45,1,0);
|
|||
|
|
|||
|
INPAapiJob("UTILITY","STATUS_UBATT","","");
|
|||
|
INP1apiResultInt(fehlerflag,wert,"STAT_UBATT",1);
|
|||
|
if ((fehlerflag!=TRUE) || (wert==0))
|
|||
|
{
|
|||
|
batterie=FALSE;
|
|||
|
zuendung=FALSE;
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
batterie=TRUE;
|
|||
|
INPAapiJob("UTILITY","STATUS_ZUENDUNG","","");
|
|||
|
INP1apiResultInt(fehlerflag,wert,"STAT_ZUENDUNG",1);
|
|||
|
if ((fehlerflag!=TRUE) || (wert==0))
|
|||
|
zuendung=FALSE;
|
|||
|
else
|
|||
|
zuendung=TRUE;
|
|||
|
}
|
|||
|
|
|||
|
digitalout(batterie, 0,20,"","");
|
|||
|
if (batterie==TRUE)
|
|||
|
ftextout("ein ", 0,25,1,0);
|
|||
|
else
|
|||
|
ftextout("aus ", 0,25,1,0);
|
|||
|
|
|||
|
digitalout(zuendung, 0,62,"","");
|
|||
|
if (zuendung==TRUE)
|
|||
|
ftextout("ein ", 0,67,1,0);
|
|||
|
else
|
|||
|
ftextout("aus ", 0,67,1,0);
|
|||
|
}
|
|||
|
// -- EOF --
|
|||
|
// end of :#include "BATTERIE.SRC"
|
|||
|
// start of :#include "GRP_INFO.SRC"
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* INPA Library-Funktionen GRP_INFO.SRC
|
|||
|
//*
|
|||
|
//* mindestens INPA 4.4.7
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
//* Drexel TI-433
|
|||
|
//**********************************************************************
|
|||
|
//* History:
|
|||
|
//* 04.07.00 rd V0.03 Ersterstellung
|
|||
|
//**********************************************************************
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Deklaration der Funktionen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
extern GruppenDateiInfo(in: string grp,
|
|||
|
inout: string grp_ecu, inout: string grp_origin,
|
|||
|
inout: string grp_revision, inout: string grp_comment);
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* GruppenDateiInfo
|
|||
|
//*
|
|||
|
//* Versionsinformationen <20>ber Gruppendatei
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
GruppenDateiInfo( in: string grp,
|
|||
|
inout: string grp_ecu, inout: string grp_origin,
|
|||
|
inout: string grp_revision, inout: string grp_comment)
|
|||
|
{
|
|||
|
string CurDir;
|
|||
|
string Temp;
|
|||
|
string Puffer;
|
|||
|
int Size;
|
|||
|
long PufferSize;
|
|||
|
int ret_int;
|
|||
|
string BS;
|
|||
|
string CR;
|
|||
|
int pos1;
|
|||
|
int pos2;
|
|||
|
|
|||
|
chr( 92, BS ); // '\'
|
|||
|
chr( 13, CR );
|
|||
|
|
|||
|
Size=256;
|
|||
|
space(CurDir,Size);
|
|||
|
GetDir(CurDir, Size, ret_int);
|
|||
|
|
|||
|
ChDir("\EDIABAS\BIN", ret_int);
|
|||
|
|
|||
|
Size=1024;
|
|||
|
space(Puffer,Size);
|
|||
|
inttolong(Size, PufferSize);
|
|||
|
|
|||
|
XTRACT("\ediabas\ecu"+ BS + grp + ".grp", 1, Puffer, PufferSize, ret_int);
|
|||
|
|
|||
|
grp_ecu="";
|
|||
|
instr(pos1, 0, Puffer, "ECU:");
|
|||
|
if (pos1 >= 0)
|
|||
|
{
|
|||
|
pos1 = pos1 + 4;
|
|||
|
instr(pos2, pos1, Puffer, CR );
|
|||
|
if (pos2 > pos1)
|
|||
|
midstr(grp_ecu, Puffer, pos1, pos2 - pos1);
|
|||
|
}
|
|||
|
|
|||
|
grp_origin="";
|
|||
|
instr(pos1, 0, Puffer, "ORIGIN:");
|
|||
|
if (pos1 >= 0)
|
|||
|
{
|
|||
|
pos1 = pos1 + 7;
|
|||
|
instr(pos2, pos1, Puffer, CR );
|
|||
|
if (pos2 > pos1)
|
|||
|
midstr(grp_origin, Puffer, pos1, pos2 - pos1);
|
|||
|
}
|
|||
|
|
|||
|
grp_revision="";
|
|||
|
instr(pos1, 0, Puffer, "REVISION:");
|
|||
|
if (pos1 >= 0)
|
|||
|
{
|
|||
|
pos1 = pos1 + 9;
|
|||
|
instr(pos2, pos1, Puffer, CR );
|
|||
|
if (pos2 > pos1)
|
|||
|
midstr(grp_revision, Puffer, pos1, pos2 - pos1);
|
|||
|
}
|
|||
|
|
|||
|
grp_comment="";
|
|||
|
pos1=0;
|
|||
|
pos2=0;
|
|||
|
while ((pos1 >= 0) && (pos2 >= 0))
|
|||
|
{
|
|||
|
instr(pos1, pos2, Puffer, "ECUCOMMENT:");
|
|||
|
if (pos1 >= 0)
|
|||
|
{
|
|||
|
pos1 = pos1 + 11;
|
|||
|
instr(pos2, pos1, Puffer, CR );
|
|||
|
if (pos2 > pos1)
|
|||
|
{
|
|||
|
midstr(Temp, Puffer, pos1, pos2 - pos1);
|
|||
|
grp_comment=grp_comment+Temp+",";
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
ChDir(CurDir, ret_int);
|
|||
|
}
|
|||
|
// -- EOF --
|
|||
|
// end of :#include "GRP_INFO.SRC"
|
|||
|
// start of :#include "SGBDINFO.SRC"
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* INPA Library-Funktionen SGBDINFO.SRC
|
|||
|
//*
|
|||
|
//* mindestens INPA 4.4.7
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
//* Drexel TI-433
|
|||
|
//**********************************************************************
|
|||
|
//* History:
|
|||
|
//* 04.07.00 rd V0.03 Ersterstellung
|
|||
|
//**********************************************************************
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Deklaration der Funktionen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
extern SgbdInfo(in: string sg,
|
|||
|
inout: string sg_ecu, inout: string sg_origin,
|
|||
|
inout: string sg_revision, inout: string sg_package,
|
|||
|
inout: string sg_comment, inout: string sg_sprache);
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* SgbdInfo
|
|||
|
//*
|
|||
|
//* Versionsinformationen <20>ber SGBD
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
SgbdInfo( in: string sg,
|
|||
|
inout: string sg_ecu, inout: string sg_origin,
|
|||
|
inout: string sg_revision, inout: string sg_package,
|
|||
|
inout: string sg_comment, inout: string sg_sprache)
|
|||
|
{
|
|||
|
INPAapiJob(sg,"INFO","","");
|
|||
|
INPAapiResultText(sg_ecu,"ECU",1,"");
|
|||
|
INPAapiResultText(sg_revision,"REVISION",1,"");
|
|||
|
INPAapiResultText(sg_package,"PACKAGE",1,"");
|
|||
|
INPAapiResultText(sg_origin,"ORIGIN",1,"");
|
|||
|
INPAapiResultText(sg_comment,"COMMENT",1,"");
|
|||
|
INPAapiResultText(sg_sprache,"SPRACHE",1,"");
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// -- EOF --
|
|||
|
// end of :#include "SGBDINFO.SRC"
|
|||
|
// start of :#include "CHECK.SRC"
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* INPA Library-Funktionen CHECK.SRC
|
|||
|
//*
|
|||
|
//* mindestens INPA 4.4.7
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
//* Drexel TI-433
|
|||
|
//**********************************************************************
|
|||
|
//* History:
|
|||
|
//* 04.07.00 rd V0.03 Ersterstellung
|
|||
|
//**********************************************************************
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Deklaration der Funktionen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
extern SgbdInpaCheck();
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* SgbdInpaCheck
|
|||
|
//*
|
|||
|
//* <20>berpr<70>fung ob SGBD zu INPA passt
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
SgbdInpaCheck()
|
|||
|
{
|
|||
|
string sgbd_version; // f<>r Versionskontrolle
|
|||
|
string inpa_version; // f<>r Versionskontrolle
|
|||
|
string inpa_sprache="deutsch"; // f<>r Sprachvariante
|
|||
|
string variante="???"; // f<>r Variantenkontrolle
|
|||
|
bool fehlerflag; // Fehlerflag
|
|||
|
string err_text; // Fehlertext
|
|||
|
int sgbd_saetze; // f<>r Funktionen-Suche in SGBD
|
|||
|
string job_name; // JOBNMAE in SGBD
|
|||
|
int i;
|
|||
|
|
|||
|
settitle(titel+" Version "+version);
|
|||
|
|
|||
|
INPAapiJob(gruppe,"INITIALISIERUNG","","");
|
|||
|
INP1apiResultText(fehlerflag,variante,"VARIANTE",0,"");
|
|||
|
if (fehlerflag == FALSE)
|
|||
|
{
|
|||
|
INP1apiErrorText(err_text);
|
|||
|
messagebox("Variantenkontrolle",
|
|||
|
err_text+". "+
|
|||
|
"Das Programm wird abgebrochen!");
|
|||
|
exit();
|
|||
|
}
|
|||
|
|
|||
|
instr(i,0,","+sgbd+",",","+variante+",");
|
|||
|
if (i<0)
|
|||
|
{
|
|||
|
messagebox("Variantenkontrolle",
|
|||
|
"Gesuchtes Steuerger<65>t: '"+sgbd+"' nicht gefunden. "+
|
|||
|
"Gefundenes Steuerger<65>t: '"+variante+"'. "+
|
|||
|
"Das Programm wird abgebrochen!");
|
|||
|
exit();
|
|||
|
}
|
|||
|
sgbd=variante;
|
|||
|
|
|||
|
SgbdInfo(sgbd, sgbd_ecu, sgbd_origin, sgbd_revision, sgbd_package, sgbd_comment, sgbd_sprache);
|
|||
|
midstr(inpa_version,version,0,2);
|
|||
|
midstr(sgbd_version,sgbd_revision,0,2);
|
|||
|
if (inpa_version != sgbd_version)
|
|||
|
{
|
|||
|
messagebox("Versionskontrolle",
|
|||
|
"Nicht zusammenpassende Versionen. "+
|
|||
|
"Fehlfunktion ist m<>glich!");
|
|||
|
}
|
|||
|
if (inpa_sprache != sgbd_sprache)
|
|||
|
{
|
|||
|
messagebox("Sprachvariantenkontrolle",
|
|||
|
"Nicht zusammenpassende Sprachvariante. "+
|
|||
|
"Fehlfunktion ist m<>glich!");
|
|||
|
}
|
|||
|
GruppenDateiInfo(gruppe, gruppe_ecu, gruppe_origin, gruppe_revision, gruppe_comment);
|
|||
|
|
|||
|
// Vorbelegung der Flags
|
|||
|
is_lesen_flag = FALSE;
|
|||
|
speicher_lesen_flag = FALSE;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"_JOBS","","");
|
|||
|
INP1apiResultSets(fehlerflag, sgbd_saetze);
|
|||
|
if (fehlerflag == FALSE)
|
|||
|
{
|
|||
|
INP1apiErrorText(err_text);
|
|||
|
messagebox("Unerwarteter Fehler", // sollte nie kommen
|
|||
|
err_text+". "+
|
|||
|
"Das Programm wird abgebrochen!");
|
|||
|
exit();
|
|||
|
}
|
|||
|
|
|||
|
i = 1;
|
|||
|
while ( i <= sgbd_saetze)
|
|||
|
{
|
|||
|
INPAapiResultText(job_name,"JOBNAME",i,"");
|
|||
|
if (job_name == "IS_LESEN" ) is_lesen_flag=TRUE;
|
|||
|
if (job_name == "SPEICHER_LESEN" ) speicher_lesen_flag=TRUE;
|
|||
|
|
|||
|
if ((is_lesen_flag == TRUE) && (speicher_lesen_flag) == TRUE)
|
|||
|
i = sgbd_saetze;
|
|||
|
i = i + 1;
|
|||
|
}
|
|||
|
if (speicher_lesen_parameter == "") speicher_lesen_flag = FALSE;
|
|||
|
|
|||
|
if (speicher_lesen_flag == TRUE)
|
|||
|
{
|
|||
|
instr(i, 0, ";"+speicher_lesen_parameter+";", ";LAR;");
|
|||
|
if ( i == -1 ) speicher_lesen_lar_flag = FALSE; else speicher_lesen_lar_flag = TRUE;
|
|||
|
|
|||
|
instr(i, 0, ";"+speicher_lesen_parameter+";", ";FLASH;");
|
|||
|
if ( i == -1 ) speicher_lesen_flash_flag = FALSE; else speicher_lesen_flash_flag = TRUE;
|
|||
|
|
|||
|
instr(i, 0, ";"+speicher_lesen_parameter+";", ";UIFM;");
|
|||
|
if ( i == -1 ) speicher_lesen_uifm_flag = FALSE; else speicher_lesen_uifm_flag = TRUE;
|
|||
|
|
|||
|
instr(i, 0, ";"+speicher_lesen_parameter+";", ";ROMI;");
|
|||
|
if ( i == -1 ) speicher_lesen_romi_flag = FALSE; else speicher_lesen_romi_flag = TRUE;
|
|||
|
|
|||
|
instr(i, 0, ";"+speicher_lesen_parameter+";", ";RAMIS;");
|
|||
|
if ( i == -1 ) speicher_lesen_ramis_flag = FALSE; else speicher_lesen_ramis_flag = TRUE;
|
|||
|
|
|||
|
instr(i, 0, ";"+speicher_lesen_parameter+";", ";RAMIL;");
|
|||
|
if ( i == -1 ) speicher_lesen_ramil_flag = FALSE; else speicher_lesen_ramil_flag = TRUE;
|
|||
|
|
|||
|
instr(i, 0, ";"+speicher_lesen_parameter+";", ";NVRAM;");
|
|||
|
if ( i == -1 ) speicher_lesen_nvram_flag = FALSE; else speicher_lesen_nvram_flag = TRUE;
|
|||
|
|
|||
|
instr(i, 0, ";"+speicher_lesen_parameter+";", ";ROMX;");
|
|||
|
if ( i == -1 ) speicher_lesen_romx_flag = FALSE; else speicher_lesen_romx_flag = TRUE;
|
|||
|
|
|||
|
instr(i, 0, ";"+speicher_lesen_parameter+";", ";RAMXX;");
|
|||
|
if ( i == -1 ) speicher_lesen_ramxx_flag = FALSE; else speicher_lesen_ramxx_flag = TRUE;
|
|||
|
}
|
|||
|
}
|
|||
|
// -- EOF --
|
|||
|
// end of :#include "CHECK.SRC"
|
|||
|
// start of :#include "FS_LESEN.SRC"
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* INPA Library-Funktionen FS_LESEN.SRC
|
|||
|
//*
|
|||
|
//* mindestens INPA 4.4.7
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
//* Drexel TI-433
|
|||
|
//**********************************************************************
|
|||
|
//* History:
|
|||
|
//* 04.07.00 rd V0.03 Ersterstellung
|
|||
|
//* 21.11.00 rd V0.10 Umweltbedingungen als Zahl oder Text ( 0-n, Hex )
|
|||
|
//**********************************************************************
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Globale Variablen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
int _FsMode=0x1FF;
|
|||
|
string _FsFileMode = "w";
|
|||
|
string _PreInfoFile = "";
|
|||
|
string _PostInfoFile = "";
|
|||
|
string _ApiFsJobName = "FS_LESEN";
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Deklaration der Funktionen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
extern INPAapiFsMode_neu ( in: int FsMode, in: string FsFileMode,
|
|||
|
in: string PreInfoFile, in: string PostInfoFile,
|
|||
|
in: string ApiFsJobName);
|
|||
|
|
|||
|
extern INPAapiFsLesen_neu( in: string ecu, in: string FileName);
|
|||
|
|
|||
|
extern fs_protokoll_ort(in: int nr);
|
|||
|
extern fs_protokoll_hfk(in: int nr);
|
|||
|
extern fs_protokoll_art(in: int nr);
|
|||
|
extern fs_protokoll_art_e(in: int nr);
|
|||
|
extern fs_protokoll_uwb(in: int nr);
|
|||
|
extern fs_protokoll_hex(in: int nr);
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* INPAapiFsMode_neu kompatibel mit INPAapiFsMode
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
INPAapiFsMode_neu( in: int FsMode,
|
|||
|
in: string FsFileMode,
|
|||
|
in: string PreInfoFile,
|
|||
|
in: string PostInfoFile,
|
|||
|
in: string ApiFsJobName)
|
|||
|
{
|
|||
|
_FsMode = FsMode;
|
|||
|
_FsFileMode = FsFileMode;
|
|||
|
_PreInfoFile = PreInfoFile;
|
|||
|
_PostInfoFile = PostInfoFile;
|
|||
|
_ApiFsJobName = ApiFsJobName;
|
|||
|
|
|||
|
if (_ApiFsJobName=="") _ApiFsJobName="FS_LESEN";
|
|||
|
|
|||
|
INPAapiFsMode(_FsMode, _FsFileMode, _PreInfoFile, _PostInfoFile, _ApiFsJobName);
|
|||
|
|
|||
|
}
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* INPAapiFsLesen_neu kompatibel mit INPAapiFsLesen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
INPAapiFsLesen_neu( in: string ecu, in: string FileName)
|
|||
|
{
|
|||
|
string _ecu;
|
|||
|
string _FileName;
|
|||
|
bool rc;
|
|||
|
int i;
|
|||
|
int k;
|
|||
|
int x1;
|
|||
|
string temp1;
|
|||
|
string temp2;
|
|||
|
int F_VERSION;
|
|||
|
string JOB_STATUS;
|
|||
|
string VARIANTE;
|
|||
|
int SETS;
|
|||
|
int UW_SETS;
|
|||
|
string FS_CODE;
|
|||
|
string FS_CODE_GESAMT;
|
|||
|
int counter;
|
|||
|
string text_var;
|
|||
|
|
|||
|
input2text(Bearbeitername,FahrzeugFGN,"Filetitel","Bitte geben Sie ihren Namen und die FG-Nr. ein!",
|
|||
|
"Ihr Name?","Fahrgestell-Nr.?");
|
|||
|
|
|||
|
counter=0; text_var="";
|
|||
|
while (counter<30)
|
|||
|
{ INP1apiJob(sgbd,"STATUS_SW_STAND_ENTWICKLUNG","",func_io);
|
|||
|
if (func_io=="OKAY") counter=30;
|
|||
|
counter=counter+1;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
getinputstate(input_state2);
|
|||
|
user_ausstieg=0;
|
|||
|
if (input_state2!=input_ok) user_ausstieg=1;
|
|||
|
|
|||
|
if (user_ausstieg==0)
|
|||
|
{
|
|||
|
_ecu = ecu;
|
|||
|
_FileName = FileName;
|
|||
|
|
|||
|
INP1apiJob(_ecu, _ApiFsJobName,"","");
|
|||
|
INP1apiResultInt(rc, F_VERSION, "F_VERSION",1 );
|
|||
|
if ((rc != TRUE) || ( F_VERSION != 2 )) exit();
|
|||
|
INP1apiResultSets(rc,SETS);
|
|||
|
INP1apiResultText(rc,VARIANTE, "VARIANTE", 0, "");
|
|||
|
INP1apiResultText(rc,JOB_STATUS, "JOB_STATUS", SETS, "");
|
|||
|
|
|||
|
getdate(temp1);
|
|||
|
gettime(temp2);
|
|||
|
|
|||
|
fileopen ( _FileName, _FsFileMode);
|
|||
|
|
|||
|
if (_ApiFsJobName == "IS_LESEN")
|
|||
|
filewrite( " S H A D O W S P E I C H E R L E S E N");
|
|||
|
else
|
|||
|
filewrite( " F E H L E R S P E I C H E R L E S E N");
|
|||
|
|
|||
|
filewrite( " ---------------------------------------");
|
|||
|
filewrite( "");
|
|||
|
filewrite("Datum : "+temp1+" "+temp2);
|
|||
|
filewrite("ECU : "+_ecu);
|
|||
|
filewrite("$SGBD: "+sgbd);
|
|||
|
filewrite("Job : "+_ApiFsJobName) ;
|
|||
|
filewrite("JobStatus : "+JOB_STATUS) ;
|
|||
|
filewrite("Variante : "+VARIANTE);
|
|||
|
filewrite("Dateiname : "+file);
|
|||
|
filewrite("Bearbeiter : "+Bearbeitername);
|
|||
|
filewrite("Kommentar : "+FahrzeugFGN);
|
|||
|
filewrite( "-------------------------------------------------------------");
|
|||
|
|
|||
|
filewrite( "");
|
|||
|
filewrite(">>>>>>>>>>>>>> EGS Identifikation <<<<<<<<<<<<<<");
|
|||
|
filewrite("");
|
|||
|
// Identifikation
|
|||
|
INPAapiJob(sgbd,"IDENT","","");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_BMW_NR",1,"");
|
|||
|
filewrite("BMW E-Modul HW*-Nr. : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_HW_NR",1,"");
|
|||
|
filewrite("BMW Hardwareindex : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_COD_INDEX",1,"");
|
|||
|
filewrite("Codier-Index : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_DIAG_INDEX",1,"");
|
|||
|
filewrite("Diagnose-Index : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_VAR_INDEX",1,"");
|
|||
|
filewrite("Varianten-Index : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_DATUM",1,"");
|
|||
|
filewrite("Herstelldatum : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_LIEF_TEXT",1,"");
|
|||
|
filewrite("Lieferant : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_SW_NR_MCV",1,"");
|
|||
|
filewrite("Nachrichtenkatalognummer MCV: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_SW_NR_FSV",1,"");
|
|||
|
filewrite("Funktionssoftwarenummer FSV : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_SW_NR_OSV",1,"");
|
|||
|
filewrite("Betriebssystemnummer OSV : "+text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SYSTEM_BOOT_VERSION_NR","","");
|
|||
|
text_var="unknown";
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_BOOT_VERSION_NR_TEXT",1,"");
|
|||
|
filewrite("Bootversion : "+text_var);
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_BOOT_TYPE_TEXT",1,"");
|
|||
|
filewrite("Boottyp : "+text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SW_STAND_ENTWICKLUNG","","");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_PROGRAMMSTAND_TEXT",1,"");
|
|||
|
filewrite("Programmstand : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_ERSTELLER_TEXT",1,"");
|
|||
|
filewrite("Ersteller : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SONDERSTAND_TEXT",1,"");
|
|||
|
filewrite("Sonderstand : "+text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_hardware_referenz","","");
|
|||
|
INPAapiResultText(text_var,"STAT_BRIF_TEXT",1,"");
|
|||
|
filewrite("Hardware Referenz BRIF : "+text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_programm_referenz","","");
|
|||
|
INPAapiResultText(text_var,"STAT_ZIF_TEXT",1,"");
|
|||
|
filewrite("Programm Referenz ZIF : "+text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_daten_referenz","","");
|
|||
|
INPAapiResultText(text_var,"STAT_DIF_TEXT",1,"");
|
|||
|
filewrite("$DATAID: "+text_var);
|
|||
|
filewrite("");
|
|||
|
|
|||
|
filewrite("");
|
|||
|
filewrite(">>>>>>>>>>>>> BOOT-Identifikation <<<<<<<<<<<<<<");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SYSTEM_BOOT_VERSION_NR","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_BOOT_VERSION_NR_TEXT",1,"");
|
|||
|
filewrite("BB Bootversion: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_BOOT_TYPE_TEXT",1,"");
|
|||
|
filewrite("BB Boottyp: "+text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SYSTEM_BS_BOOT_VERSION_NR","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_BS_BOOT_VERSION_NR_TEXT",1,"");
|
|||
|
filewrite("BS Bootversion: "+text_var);
|
|||
|
filewrite("");
|
|||
|
|
|||
|
filewrite("");
|
|||
|
filewrite(">>>>>>>>>>>>> Quicktest <<<<<<<<<<<<<<");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"QUICKTEST","","");
|
|||
|
INPAapiResultInt(int_zahl,"ANZAHL_FEHLER",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
// filewrite ("Es sind " + text_var + " Fehler gespeichert");
|
|||
|
filewrite ("");
|
|||
|
|
|||
|
// Betriebsstundenzaehler beim letzten L<>schen
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND_FS_LOESCHEN",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
filewrite ("Letztes Loeschen des FS : " + text_var + " km ");
|
|||
|
|
|||
|
// Betriebsstundenzaehler aktuell
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND_AKTUELL",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
filewrite ("Aktueller Kilometerstand : " + text_var + " km ");
|
|||
|
filewrite("");
|
|||
|
if (SETS == 1)
|
|||
|
filewrite( " >>>>>>>>>> Kein Fehler gefunden <<<<<<<<<<<");
|
|||
|
else
|
|||
|
{
|
|||
|
INPAapiJob(_ecu, _ApiFsJobName,"","");
|
|||
|
|
|||
|
inttostring(SETS-1,temp1);
|
|||
|
filewrite( "ERGEBNIS: "+temp1+" Fehler im Fehlerspeicher !");
|
|||
|
if ((_FsMode & 0x100) == 0)
|
|||
|
{
|
|||
|
i=1;
|
|||
|
while ( i < SETS )
|
|||
|
{
|
|||
|
if (_FsMode != 0)
|
|||
|
filewrite( "-------------------------------------------------------------");
|
|||
|
if ((_FsMode & 0x01) != 0) fs_protokoll_ort(i);
|
|||
|
if ((_FsMode & 0x04) != 0) fs_protokoll_art(i);
|
|||
|
if ((_FsMode & 0x40) != 0) fs_protokoll_hex(i);
|
|||
|
i=i+1;
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
// Detail lesen
|
|||
|
i=1;
|
|||
|
FS_CODE_GESAMT="";
|
|||
|
while ( i < SETS )
|
|||
|
{
|
|||
|
INPAapiResultInt(x1, "F_ORT_NR", i);
|
|||
|
inttohexstring(x1, 4, temp1);
|
|||
|
FS_CODE_GESAMT=FS_CODE_GESAMT+"0x"+temp1;
|
|||
|
i=i+1;
|
|||
|
}
|
|||
|
|
|||
|
i=1;
|
|||
|
while ( i < SETS )
|
|||
|
{
|
|||
|
if (_FsMode != 0)
|
|||
|
filewrite( "-------------------------------------------------------------");
|
|||
|
midstr(FS_CODE, FS_CODE_GESAMT, (i-1)*6, 6);
|
|||
|
INPAapiJob(_ecu, _ApiFsJobName+"_DETAIL", FS_CODE, "");
|
|||
|
INP1apiResultSets(rc, UW_SETS);
|
|||
|
if (rc == TRUE)
|
|||
|
{
|
|||
|
INPAapiResultText(JOB_STATUS, "JOB_STATUS", UW_SETS , "");
|
|||
|
if ( JOB_STATUS == "OKAY")
|
|||
|
{
|
|||
|
if ((_FsMode & 0x01) != 0) fs_protokoll_ort(1);
|
|||
|
if ((_FsMode & 0x20) != 0) fs_protokoll_hfk(1);
|
|||
|
|
|||
|
k=1;
|
|||
|
while ( k < UW_SETS )
|
|||
|
{
|
|||
|
filewrite( "");
|
|||
|
if ( UW_SETS > 2 )
|
|||
|
{
|
|||
|
inttostring(k,temp1);
|
|||
|
filewrite( temp1 + ". Umweltsatz");
|
|||
|
}
|
|||
|
if ((_FsMode & 0x02) != 0) fs_protokoll_uwb(k);
|
|||
|
k=k+1;
|
|||
|
}
|
|||
|
|
|||
|
if ((_FsMode & 0x04) != 0) fs_protokoll_art(1);
|
|||
|
if ((_FsMode & 0x04) != 0) fs_protokoll_art_e(1);
|
|||
|
|
|||
|
if ((_FsMode & 0x40) != 0) fs_protokoll_hex(1);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
filewrite( _ApiFsJobName+"_DETAIL("+FS_CODE+"): JobStatus: "+JOB_STATUS) ;
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
INP1apiErrorText(temp1);
|
|||
|
filewrite( _ApiFsJobName+"_DETAIL("+FS_CODE+"): "+temp1);
|
|||
|
}
|
|||
|
i=i+1;
|
|||
|
}
|
|||
|
}
|
|||
|
} // ENDIF - ELSE - Fehler gefunden (SETS>1)
|
|||
|
|
|||
|
|
|||
|
filewrite( "=============================================================");
|
|||
|
filewrite("");
|
|||
|
filewrite("");
|
|||
|
filewrite( " A D A P T I O N S W E R T E L E S E N");
|
|||
|
filewrite( " ---------------------------------------");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
filewrite("Adaptionswerte FLARE in ms");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_2_1","","");
|
|||
|
filewrite(" CG_B_1 CG_B_2 CG_B_3 CG_B_4");
|
|||
|
filewrite("");
|
|||
|
filewrite(" Schaltung 2->1");
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"9.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_3_2","","");
|
|||
|
filewrite(" Schaltung 3->2");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"9.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_4_3","","");
|
|||
|
filewrite(" Schaltung 4->3");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"9.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_5_4","","");
|
|||
|
filewrite(" Schaltung 5->4");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"9.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_6_5","","");
|
|||
|
filewrite(" Schaltung 6->5");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"9.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
filewrite("");
|
|||
|
filewrite("Adaptionswerte GLUE in bar");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_1_2","","");
|
|||
|
filewrite(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12");
|
|||
|
filewrite("");
|
|||
|
filewrite(" Schaltung 1->2");
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_2_3","","");
|
|||
|
filewrite(" Schaltung 2->3");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_3_4","","");
|
|||
|
filewrite(" Schaltung 3->4");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_4_5","","");
|
|||
|
filewrite(" Schaltung 4->5");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_5_6","","");
|
|||
|
filewrite(" Schaltung 5->6");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
filewrite("");
|
|||
|
filewrite("Adaptionswerte GLS in bar");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_1_2","","");
|
|||
|
filewrite(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12");
|
|||
|
filewrite("");
|
|||
|
filewrite(" Schaltung 1->2");
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_2_3","","");
|
|||
|
filewrite(" Schaltung 2->3");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_3_4","","");
|
|||
|
filewrite(" Schaltung 3->4");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_4_5","","");
|
|||
|
filewrite(" Schaltung 4->5");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_5_6","","");
|
|||
|
filewrite(" Schaltung 5->6");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_2_1","","");
|
|||
|
filewrite(" Schaltung 2->1");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_3_2","","");
|
|||
|
filewrite(" Schaltung 3->2");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_4_3","","");
|
|||
|
filewrite(" Schaltung 4->3");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_5_4","","");
|
|||
|
filewrite(" Schaltung 5->4");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_6_5","","");
|
|||
|
filewrite(" Schaltung 6->5");
|
|||
|
|
|||
|
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"7.2",text_var);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
strcat(zeilentext,zeilentext,"");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
filewrite(zeilentext);
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=12;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_sf","","");
|
|||
|
filewrite("");
|
|||
|
filewrite("Adaptionswerte Kupplungsbezogen");
|
|||
|
filewrite("");
|
|||
|
filewrite(" Schnellf<6C>llzeit in ms");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_SF_1_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung A : "+text_var);
|
|||
|
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_SF_2_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung B : "+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_SF_3_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung C : "+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_SF_4_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung D : "+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_SF_5_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung E : "+text_var);
|
|||
|
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_pf","","");
|
|||
|
filewrite("");
|
|||
|
filewrite(" F<>lldruck in mbar");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_1_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung A : "+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_2_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung B : "+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_3_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung C : "+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_4_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung D : "+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_5_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Kupplung E : "+text_var);
|
|||
|
|
|||
|
|
|||
|
filewrite("");
|
|||
|
filewrite("Adaptionswerte Gangeinlegen");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=10;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gangeinlegen","","");
|
|||
|
filewrite(" N_MOT_1 N_MOT_2 N_MOT_3");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
while (zeile<=2)
|
|||
|
{
|
|||
|
zeilentext="";
|
|||
|
while (spalte<=3)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
spalte=spalte+1;
|
|||
|
array_spalte=array_spalte+10;
|
|||
|
strcat(zeilentext,zeilentext," ");
|
|||
|
strcat(zeilentext,zeilentext,text_var);
|
|||
|
}
|
|||
|
|
|||
|
if(zeile==1)
|
|||
|
{
|
|||
|
filewrite(" GE nach D:"+zeilentext);
|
|||
|
}
|
|||
|
if(zeile==2)
|
|||
|
{
|
|||
|
filewrite(" GE nach R:"+zeilentext);
|
|||
|
}
|
|||
|
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=10;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_ada","","");
|
|||
|
filewrite("");
|
|||
|
filewrite("Adaptionswerte Ada-Beeinflussung in mbar");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
filewrite(" F<>r GL<47>-Adaption");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ADA_1_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 1->2 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_2_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 2->3 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_3_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 3->4 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_4_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 4->5 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_5_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 5->6 :"+text_var);
|
|||
|
|
|||
|
filewrite("");
|
|||
|
filewrite(" F<>r GLS-Adaption");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ADA_6_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 1->2 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_7_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 2->3 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_8_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 3->4 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_9_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 4->5 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_10_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 5->6 :"+text_var);
|
|||
|
|
|||
|
filewrite("");
|
|||
|
filewrite(" F<>r GLS-R<>ck-Adaption");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ADA_11_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 2->1 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_12_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 3->2 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_13_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 4->3 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_14_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 5->4 :"+text_var);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_15_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
filewrite(" Schaltung 6->5 :"+text_var);
|
|||
|
|
|||
|
fileclose();
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Fehlerprotokollausgabe Fehlerort
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
fs_protokoll_ort(in: int nr)
|
|||
|
{
|
|||
|
int i;
|
|||
|
int x1;
|
|||
|
string temp1;
|
|||
|
string temp2;
|
|||
|
|
|||
|
i=nr;
|
|||
|
filewrite( "");
|
|||
|
INPAapiResultInt(x1, "F_ORT_NR", i);
|
|||
|
inttohexstring(x1, 4, temp1);
|
|||
|
INPAapiResultText(temp2, "F_ORT_TEXT", i, "");
|
|||
|
filewrite("$FehlerOrtNr: " + temp1);
|
|||
|
filewrite("$FehlerOrtText: " + temp2);
|
|||
|
}
|
|||
|
|
|||
|
fs_protokoll_hfk(in: int nr)
|
|||
|
{
|
|||
|
int i;
|
|||
|
string temp1;
|
|||
|
|
|||
|
i=nr;
|
|||
|
filewrite( "");
|
|||
|
INPAapiResultText(temp1, "F_HFK", i, "");
|
|||
|
if (temp1 !="-1") filewrite( "Fehlerh<72>ufigkeit: "+ temp1);
|
|||
|
INPAapiResultText(temp1, "F_LZ", i, "");
|
|||
|
if (temp1 !="-1") filewrite( "Logistikz<6B>hler : "+ temp1);
|
|||
|
}
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Fehlerprotokollausgabe Fehlerarten
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
fs_protokoll_art(in: int nr)
|
|||
|
{
|
|||
|
int i;
|
|||
|
string temp1;
|
|||
|
|
|||
|
i=nr;
|
|||
|
filewrite( "");
|
|||
|
INPAapiResultText(temp1, "F_SYMPTOM_TEXT", i, "");
|
|||
|
if (temp1 !="--") filewrite( " "+ temp1);
|
|||
|
INPAapiResultText(temp1, "F_READY_TEXT", i, "");
|
|||
|
if (temp1 !="--") filewrite( " "+ temp1);
|
|||
|
INPAapiResultText(temp1, "F_VORHANDEN_TEXT", i, "");
|
|||
|
if (temp1 !="--") filewrite( " "+ temp1);
|
|||
|
INPAapiResultText(temp1, "F_WARNUNG_TEXT", i, "");
|
|||
|
if (temp1 !="--") filewrite( " "+ temp1);
|
|||
|
}
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Fehlerprotokollausgabe erweiterte Fehlerarten
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
fs_protokoll_art_e(in: int nr)
|
|||
|
{
|
|||
|
int i;
|
|||
|
int k;
|
|||
|
int F_ART_ANZ;
|
|||
|
string temp1;
|
|||
|
string temp2;
|
|||
|
|
|||
|
i=nr;
|
|||
|
INPAapiResultInt(F_ART_ANZ, "F_ART_ANZ", i);
|
|||
|
if ( F_ART_ANZ > 0 )
|
|||
|
{
|
|||
|
k=0;
|
|||
|
while ( k < F_ART_ANZ )
|
|||
|
{
|
|||
|
k = k + 1;
|
|||
|
inttostring(k,temp2);
|
|||
|
INPAapiResultText(temp1, "F_ART"+temp2+"_TEXT", i, "");
|
|||
|
if (temp1 !="--") filewrite( " "+ temp1);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Fehlerprotokollausgabe Umweltbedingungen
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
fs_protokoll_uwb(in: int nr)
|
|||
|
{
|
|||
|
int i;
|
|||
|
int k;
|
|||
|
int F_UW_ANZ;
|
|||
|
string temp1;
|
|||
|
string temp2;
|
|||
|
string temp3;
|
|||
|
|
|||
|
i=nr;
|
|||
|
INPAapiResultText(temp1, "F_UW_KM", i, "6L");
|
|||
|
if (temp1 != "524280")
|
|||
|
{
|
|||
|
temp2 = "Kilometerstand ";
|
|||
|
filewrite( " " + temp2 + temp1 + " km");
|
|||
|
}
|
|||
|
INPAapiResultInt(F_UW_ANZ, "F_UW_ANZ", i);
|
|||
|
if ( F_UW_ANZ > 0 )
|
|||
|
{
|
|||
|
k=0;
|
|||
|
while ( k < F_UW_ANZ )
|
|||
|
{
|
|||
|
k = k + 1;
|
|||
|
inttostring(k,temp2);
|
|||
|
INPAapiResultText(temp3, "F_UW"+temp2+"_EINH", i, "");
|
|||
|
AnsiUpper(temp3,temp3);
|
|||
|
if ((temp3 == "0-N") || (temp3 == "HEX"))
|
|||
|
{
|
|||
|
INPAapiResultText(temp1, "F_UW"+temp2+"_TEXT", i, "-20T");
|
|||
|
if (temp1 !="--")
|
|||
|
{
|
|||
|
if ((_FsMode & 0x08) != 0)
|
|||
|
{
|
|||
|
INPAapiResultText(temp3, "F_UW"+temp2+"_WERT", i, "28T");
|
|||
|
temp1 = temp1 + " " + temp3;
|
|||
|
}
|
|||
|
if ((_FsMode & 0x10) != 0)
|
|||
|
{
|
|||
|
INPAapiResultText(temp3, "F_UW"+temp2+"_EINH", i, "");
|
|||
|
temp1 = temp1 + " " + temp3;
|
|||
|
}
|
|||
|
filewrite( " "+ temp1);
|
|||
|
}
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
INPAapiResultText(temp1, "F_UW"+temp2+"_TEXT", i, "-40T");
|
|||
|
if (temp1 !="--")
|
|||
|
{
|
|||
|
if ((_FsMode & 0x08) != 0)
|
|||
|
{
|
|||
|
INPAapiResultText(temp3, "F_UW"+temp2+"_WERT", i, "8.2R");
|
|||
|
temp1 = temp1 + " " + temp3;
|
|||
|
}
|
|||
|
if ((_FsMode & 0x10) != 0)
|
|||
|
{
|
|||
|
INPAapiResultText(temp3, "F_UW"+temp2+"_EINH", i, "");
|
|||
|
temp1 = temp1 + " " + temp3;
|
|||
|
}
|
|||
|
filewrite( " "+ temp1);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
//**********************************************************************
|
|||
|
//*
|
|||
|
//* Fehlerprotokollausgabe Hexcode
|
|||
|
//*
|
|||
|
//**********************************************************************
|
|||
|
fs_protokoll_hex(in: int nr)
|
|||
|
{
|
|||
|
string nl;
|
|||
|
int i;
|
|||
|
int x1;
|
|||
|
int x2;
|
|||
|
int x3;
|
|||
|
string temp1;
|
|||
|
string temp2;
|
|||
|
string temp3;
|
|||
|
|
|||
|
chr(10,nl);
|
|||
|
i=nr;
|
|||
|
filewrite( "");
|
|||
|
INPAapiResultBinary("F_HEX_CODE", i);
|
|||
|
GetBinaryDataString ( temp1, x1);
|
|||
|
x2 = 0;
|
|||
|
x3 = 0;
|
|||
|
temp2="";
|
|||
|
while ( x2 < x1 )
|
|||
|
{
|
|||
|
midstr(temp3, temp1, x2, 2);
|
|||
|
temp2 = temp2 + temp3;
|
|||
|
x2 = x2 + 2;
|
|||
|
x3 = x3 + 1;
|
|||
|
if ( x2 < x1 )
|
|||
|
{
|
|||
|
if ( x3 < 16 )
|
|||
|
temp2 = temp2 + " ";
|
|||
|
else
|
|||
|
{
|
|||
|
x3 = 0;
|
|||
|
temp2 = temp2 + nl + " ";
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
filewrite( "Fehlercode: "+temp2);
|
|||
|
}
|
|||
|
// -- EOF --
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
dataausgabe()
|
|||
|
{
|
|||
|
satz_tel_antwort=6;
|
|||
|
INPAapiResultBinary("_TEL_ANTWORT",satz_tel_antwort);
|
|||
|
GetBinaryDataString(wert1_binary,wert1_antw_laenge);
|
|||
|
ftextout("SG-Antwort Backup FS lesen: ", 2,0,0,1);
|
|||
|
strlen(slaenge,wert1_binary);
|
|||
|
if (slaenge>=70)
|
|||
|
{
|
|||
|
midstr(text_var,wert1_binary,0,70);
|
|||
|
ftextout(text_var, 3,0,0,1);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
midstr(text_var,wert1_binary,0,slaenge);
|
|||
|
ftextout(text_var, 3,0,0,1);
|
|||
|
}
|
|||
|
|
|||
|
if (slaenge>140)
|
|||
|
{
|
|||
|
midstr(text_var,wert1_binary,70,70);
|
|||
|
ftextout(text_var, 4,0,0,1);
|
|||
|
}
|
|||
|
if ((slaenge>70) && (slaenge <=140))
|
|||
|
{
|
|||
|
midstr(text_var,wert1_binary,70,slaenge-70);
|
|||
|
ftextout(text_var, 4,0,0,1);
|
|||
|
}
|
|||
|
|
|||
|
if (slaenge>210)
|
|||
|
{
|
|||
|
midstr(text_var,wert1_binary,140,70);
|
|||
|
ftextout(text_var, 5,0,0,1);
|
|||
|
midstr(text_var,wert1_binary,210,slaenge-210);
|
|||
|
ftextout(text_var, 6,0,0,1);
|
|||
|
}
|
|||
|
if ((slaenge>140) && (slaenge <=210))
|
|||
|
{
|
|||
|
midstr(text_var,wert1_binary,140,slaenge-140);
|
|||
|
ftextout(text_var, 5,0,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
initfile()
|
|||
|
{
|
|||
|
string name; // Name des Bearbeiters
|
|||
|
string fahrzeug; // Identifikation des Fahrzeugs
|
|||
|
string date; // Systemdatum
|
|||
|
string time; // Systemzeit
|
|||
|
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
inputtext(file,"Filename","Geben sie den Namen fuer den Pruefcode ein!");
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
fileopen(file,"w");
|
|||
|
input2text(name,fahrzeug,"Filetitel","Geben sie die Daten"+
|
|||
|
" zur Identifikation des Files ein!","Ihr Name?","E65 IEX/PPP Nr.?");
|
|||
|
getinputstate(input_state2);
|
|||
|
if (input_state2==input_ok)
|
|||
|
{
|
|||
|
filewrite("==============================================================================================");
|
|||
|
filewrite("");
|
|||
|
filewrite(">>>>>>>>>>>>>>>>>>>>>>>>>>> Pr<50>fcode f<>r EGS GS19.04 <<<<<<<<<<<<<<<<<<<<<<<<<<<");
|
|||
|
filewrite("");
|
|||
|
getdate (date);
|
|||
|
gettime (time);
|
|||
|
filewrite("Datum/Zeit : "+date+" "+time);
|
|||
|
filewrite("Dateiname : "+file);
|
|||
|
filewrite("Bearbeiter : "+name);
|
|||
|
filewrite("Kommentar : "+fahrzeug);
|
|||
|
filewrite("SGBD-Vers. : "+sgbd_ecu);
|
|||
|
filewrite("INPA-Vers. : "+titel+ea71_version);
|
|||
|
filewrite("");
|
|||
|
filewrite("==============================================================================================");
|
|||
|
filewrite("");
|
|||
|
filewrite(">>>>>>>>>>>>>>>>>>>>>>>>>>> EGS Identifikation <<<<<<<<<<<<<<<<<<<<<<<<<<<");
|
|||
|
filewrite("");
|
|||
|
// Identifikation
|
|||
|
INPAapiJob(sgbd,"IDENT","","");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_BMW_NR",1,"");
|
|||
|
filewrite("BMW Teilenummer : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_HW_NR",1,"");
|
|||
|
filewrite("BMW Hardwarenummer : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_COD_INDEX",1,"");
|
|||
|
filewrite("Codier-Index : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_DIAG_INDEX",1,"");
|
|||
|
filewrite("Diagnose-Index : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_VAR_INDEX",1,"");
|
|||
|
filewrite("Varianten-Index : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_DATUM",1,"");
|
|||
|
filewrite("Herstelldatum : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_LIEF_TEXT",1,"");
|
|||
|
filewrite("Lieferant : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_SW_NR_MCV",1,"");
|
|||
|
filewrite("Nachrichtenkatalognummer MCV: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_SW_NR_FSV",1,"");
|
|||
|
filewrite("Funktionssoftwarenummer FSV : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"ID_SW_NR_OSV",1,"");
|
|||
|
filewrite("Betriebssystemnummer OSV : "+text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SW_STAND_ENTWICKLUNG","","");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_PROGRAMMSTAND_TEXT",1,"");
|
|||
|
filewrite("Programmstand : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_ERSTELLER_TEXT",1,"");
|
|||
|
filewrite("Ersteller : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SONDERSTAND_TEXT",1,"");
|
|||
|
filewrite("Sonderstand : "+text_var);
|
|||
|
|
|||
|
filewrite("");
|
|||
|
filewrite("==============================================================================================");
|
|||
|
filewrite("");
|
|||
|
file_da=TRUE;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// Quicktest Ergebnis abspeichern
|
|||
|
quicktesttofile()
|
|||
|
{
|
|||
|
int tellaenge; // Telegramml<6D>nge
|
|||
|
string telant; // Telegramm als String
|
|||
|
|
|||
|
INPAapiJob(sgbd,"QUICKTEST","","");
|
|||
|
|
|||
|
filewrite(">>>>>>>>>>>>>>>>>>>>>>>>> Quicktest <<<<<<<<<<<<<<<<<<<<<<<<<");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiResultInt(int_zahl,"ANZAHL_FEHLER",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
filewrite ("Es sind " + text_var + " Fehler gespeichert");
|
|||
|
filewrite ("");
|
|||
|
|
|||
|
// Betriebsstundenzaehler beim letzten L<>schen
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND_FS_LOESCHEN",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
filewrite ("Letztes Loeschen des FS : " + text_var + " km ");
|
|||
|
|
|||
|
// Betriebsstundenzaehler aktuell
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND_AKTUELL",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
filewrite ("Aktueller Kilometerstand : " + text_var + " km ");
|
|||
|
filewrite("");
|
|||
|
filewrite("==============================================================================================");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
fstofile()
|
|||
|
{
|
|||
|
filewrite(">>>>>>>>>>>>>>>>>>>>>>>>>>> Fehlerspeicher lesen <<<<<<<<<<<<<<<<<<<<<<<<<<");
|
|||
|
filewrite("");
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehler_gesamt,"SAETZE",0);
|
|||
|
fehler_gesamt=fehler_gesamt-1;
|
|||
|
counter=1;
|
|||
|
|
|||
|
while (counter <= fehler_gesamt)
|
|||
|
{
|
|||
|
filewrite("----------------------------------------------------------------------------------------------");
|
|||
|
inttostring(counter,counter_string);
|
|||
|
filewrite("Fehler Nr."+counter_string);
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",counter);
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
INPAapiJob(sgbd,"fs_lesen_detail",text_var,""); //<---- Aktivieren
|
|||
|
//INPAapiJob(sgbd,"fs_lesen_detail","20647",""); //<---- Deaktivieren
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",1,"");
|
|||
|
filewrite ("Fehlerort Text : " + text_var);
|
|||
|
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
filewrite ("Fehlercode : " + text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",1,"");
|
|||
|
filewrite ("Fehlerart : " + text_var);
|
|||
|
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"F_HFK",1);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
filewrite ("Fehlerh<72>ufigkeit : " + text_var);
|
|||
|
|
|||
|
INPAapiResultInt(int_zahl,"F_LZ",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
filewrite ("Fehlerlogistikz<6B>hler : " + text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",1,"");
|
|||
|
filewrite ("CARB Fehler : " + text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",1,"");
|
|||
|
filewrite ("Fehler Status : " + text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_READY_TEXT",1,"");
|
|||
|
filewrite ("Testbedingung : " + text_var);
|
|||
|
|
|||
|
filewrite("");
|
|||
|
if(anzahl_uw_saetze>=1)
|
|||
|
{
|
|||
|
filewrite("");
|
|||
|
filewrite ("Umweltbedingungen Satz 1 :");
|
|||
|
INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"F_UW_KM",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
filewrite("");
|
|||
|
filewrite ("Kilometerstand : " + text_var + " km");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
zahl=1;
|
|||
|
while (zahl <= uw_bedingungen)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,1,"");
|
|||
|
INPAapiResultText(text_zahl,f_uw_wert,1,"");
|
|||
|
//INPAapiResultAnalog(real_zahl,f_uw_wert,1);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,1,"");
|
|||
|
|
|||
|
strlen(slaenge,text_var);
|
|||
|
platz=1;
|
|||
|
blank1=" ";
|
|||
|
while(platz<=75-slaenge) //Formatierung: Zwischenraum dimensionieren
|
|||
|
{
|
|||
|
blank1=blank1+" ";
|
|||
|
platz=platz+1;
|
|||
|
}
|
|||
|
|
|||
|
//realtostring(real_zahl,"6.2",text_zahl);
|
|||
|
//strlen(slaenge,text_zahl);
|
|||
|
strlen(slaenge,text_zahl);
|
|||
|
platz=1;
|
|||
|
blank2=" ";
|
|||
|
while(platz<=10-slaenge) //Formatierung: Zwischenraum dimensionieren
|
|||
|
{
|
|||
|
blank2=blank2+" ";
|
|||
|
platz=platz+1;
|
|||
|
}
|
|||
|
|
|||
|
filewrite (text_var+blank1+text_zahl+blank2+einh_var);
|
|||
|
zahl=zahl+1;
|
|||
|
|
|||
|
} // end while
|
|||
|
} // end if
|
|||
|
|
|||
|
if(anzahl_uw_saetze>=2)
|
|||
|
{
|
|||
|
filewrite("");
|
|||
|
filewrite ("Umweltbedingungen Satz 2 :");
|
|||
|
INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",2);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"F_UW_KM",2);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
filewrite("");
|
|||
|
filewrite ("Kilometerstand : " + text_var + " km");
|
|||
|
filewrite("");
|
|||
|
zahl=1;
|
|||
|
while (zahl <= uw_bedingungen)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,2,"");
|
|||
|
INPAapiResultAnalog(real_zahl,f_uw_wert,2);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,2,"");
|
|||
|
|
|||
|
strlen(slaenge,text_var);
|
|||
|
platz=1;
|
|||
|
blank1=" ";
|
|||
|
while(platz<=75-slaenge) //Formatierung: Zwischenraum dimensionieren
|
|||
|
{
|
|||
|
blank1=blank1+" ";
|
|||
|
platz=platz+1;
|
|||
|
}
|
|||
|
|
|||
|
realtostring(real_zahl,"6.2",text_zahl);
|
|||
|
strlen(slaenge,text_zahl);
|
|||
|
platz=1;
|
|||
|
blank2=" ";
|
|||
|
while(platz<=10-slaenge) //Formatierung: Zwischenraum dimensionieren
|
|||
|
{
|
|||
|
blank2=blank2+" ";
|
|||
|
platz=platz+1;
|
|||
|
}
|
|||
|
|
|||
|
filewrite (text_var+blank1+text_zahl+blank2+einh_var);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
} // end if
|
|||
|
|
|||
|
if(anzahl_uw_saetze>=3)
|
|||
|
{
|
|||
|
filewrite("");
|
|||
|
filewrite ("Umweltbedingungen Satz 3 :");
|
|||
|
INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",3);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"F_UW_KM",3);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
filewrite("");
|
|||
|
filewrite ("Kilometerstand : " + text_var + " km");
|
|||
|
filewrite("");
|
|||
|
zahl=1;
|
|||
|
while (zahl <= uw_bedingungen)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,3,"");
|
|||
|
INPAapiResultAnalog(real_zahl,f_uw_wert,3);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,3,"");
|
|||
|
|
|||
|
strlen(slaenge,text_var);
|
|||
|
platz=1;
|
|||
|
blank1=" ";
|
|||
|
while(platz<=75-slaenge) //Formatierung: Zwischenraum dimensionieren
|
|||
|
{
|
|||
|
blank1=blank1+" ";
|
|||
|
platz=platz+1;
|
|||
|
}
|
|||
|
|
|||
|
realtostring(real_zahl,"6.2",text_zahl);
|
|||
|
strlen(slaenge,text_zahl);
|
|||
|
platz=1;
|
|||
|
blank2=" ";
|
|||
|
while(platz<=10-slaenge) //Formatierung: Zwischenraum dimensionieren
|
|||
|
{
|
|||
|
blank2=blank2+" ";
|
|||
|
platz=platz+1;
|
|||
|
}
|
|||
|
|
|||
|
filewrite (text_var+blank1+text_zahl+blank2+einh_var);
|
|||
|
zahl=zahl+1;
|
|||
|
|
|||
|
} // end while
|
|||
|
|
|||
|
} // end if
|
|||
|
|
|||
|
|
|||
|
if (anzahl_uw_saetze>3) satz_tel_antwort=4;
|
|||
|
else satz_tel_antwort=anzahl_uw_saetze+1;
|
|||
|
INPAapiResultBinary("_TEL_ANTWORT",satz_tel_antwort);
|
|||
|
GetBinaryDataString(wert1_binary,wert1_antw_laenge);
|
|||
|
filewrite("");
|
|||
|
filewrite("SG Antwort FS Lesen Detail");
|
|||
|
filewrite(wert1_binary);
|
|||
|
|
|||
|
filewrite("");
|
|||
|
counter=counter+1;
|
|||
|
} // end while
|
|||
|
filewrite("==============================================================================================");
|
|||
|
}
|
|||
|
|
|||
|
// Neues File zum abspeichern <20>ffnen
|
|||
|
reinitfile()
|
|||
|
{
|
|||
|
bool alt;
|
|||
|
|
|||
|
inputdigital(alt,"Neues File?","Die zur Zeit ge<67>ffnete Datei hei<65>t " + file +
|
|||
|
". Wollen sie die alte Datei weiterverwenden oder eine neue <20>ffnen?",
|
|||
|
"Neue Datei <20>ffnen", "Alte Datei weiterverwenden");
|
|||
|
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(alt==FALSE))
|
|||
|
{
|
|||
|
file_da=FALSE;
|
|||
|
file="";
|
|||
|
fileclose();
|
|||
|
initfile();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
//Funktion zum speichern des Temperaturkollektivs
|
|||
|
temperaturkollektiv_speichern()
|
|||
|
{
|
|||
|
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
file = "C:\EGS_Temp.txt";
|
|||
|
inputtext(file,"Filename","Dateiname fuer Fehlerspeicher und SG-Status eingeben!");
|
|||
|
getinputstate(input_state);
|
|||
|
|
|||
|
//Wenn Eingabe OK, dann File abspeichern
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
fileopen(file,"w");
|
|||
|
|
|||
|
filewrite("Temperaturkollektiv:");
|
|||
|
filewrite("");
|
|||
|
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_0_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 60<36>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_1_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 70<37>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_2_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 80<38>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_3_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 90<39>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_4_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 100<30>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_5_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 110<31>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_6_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 120<32>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_7_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 130<33>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_8_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 140<34>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_9_WERT",1,"");
|
|||
|
filewrite("Zaehler Temperaturbereich bis 180<38>C: "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_ZEIT_UPTDATE_WERT",1,"");
|
|||
|
filewrite("");
|
|||
|
filewrite("Zeit bis Update in Sekunden: "+text_var);
|
|||
|
filewrite("");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SUMME_8_9_WERT",1,"");
|
|||
|
filewrite("Summe Temperaturbereich bis 130-180<38>C : "+text_var);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SUMME_8_9_ALT_WERT",1,"");
|
|||
|
filewrite("Summe Alt Temperaturbereich bis 130-180<38>C: "+text_var);
|
|||
|
|
|||
|
fileclose();
|
|||
|
}
|
|||
|
|
|||
|
file="C:\EGS_FS.txt"; //r<>cksetzten file name f<>r FS speichern
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// **************************
|
|||
|
// *** Hauptmenue ***
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_main()
|
|||
|
{
|
|||
|
|
|||
|
INPAapiJob(sgbd,"DIAGNOSE_AUFRECHT","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
userboxclose(0); // Bereits aktive User-Box schliessen
|
|||
|
ftextout("Hauptmen<65> GS19.11",1,0,1,0);
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("< F1 > Information" , 3,0,0,1);
|
|||
|
ftextout("< F2 > Identifikation" , 5,0,0,1);
|
|||
|
ftextout("< F3 > Adaptionswerte" , 7,0,0,1);
|
|||
|
ftextout("< F4 > Fehlerspeicher, Ersatzfunktionen" , 9,0,0,1);
|
|||
|
ftextout("< F5 > Messen " ,11,0,0,1);
|
|||
|
ftextout("< F6 > Status Signal/Stellglied steuern" ,13,0,0,1);
|
|||
|
ftextout("< F7 > Speicher lesen" ,15,0,0,1);
|
|||
|
ftextout("< F8 > Anwenderinfofeld (AIF) BRIF/ZIF/DIF" ,17,0,0,1);
|
|||
|
ftextout("< F9 > EGS CAN-Kommunikation/Reset EGS/Sleep-Mode" ,19,0,0,1);
|
|||
|
ftextout("< F10> Flashverifikation" ,21,0,0,1);
|
|||
|
ftextout("< Shift > + < F1 > Boot-Identifikation" ,23,0,0,1);
|
|||
|
ftextout("< Shift > + < F2 > Codierung" ,25,0,0,1);
|
|||
|
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,27,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,27,35,0,1);
|
|||
|
wert1=0;
|
|||
|
wert2=0;
|
|||
|
wert3=0;
|
|||
|
wert4=0;
|
|||
|
wert5=0;
|
|||
|
test_var_gang=0;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ****************************
|
|||
|
// * Screen Flashverifikation *
|
|||
|
// ****************************
|
|||
|
|
|||
|
SCREEN s_flashverifikation()
|
|||
|
{
|
|||
|
userboxclose(0); // Bereits aktive User-Box schliessen
|
|||
|
ftextout("Flashverifikation",1,0,1,0);
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FLASH_ZEITEN_LESEN","","");
|
|||
|
INPAapiResultInt(int_zahl,"FLASH_LOESCHZEIT",1);
|
|||
|
ftextout("Flash L<>schzeit",3,0,0,1);
|
|||
|
ftextout(": ",3,25,0,1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var,3,27,0,1);
|
|||
|
|
|||
|
INPAapiResultInt(int_zahl,"FLASH_SIGNATURTESTZEIT",1);
|
|||
|
ftextout("Flash Signaturtestzeit",4,0,0,1);
|
|||
|
ftextout(": ",4,25,0,1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var,4,27,0,1);
|
|||
|
|
|||
|
INPAapiResultInt(int_zahl,"FLASH_RESETZEIT",1);
|
|||
|
ftextout("Flash Resetzeit",5,0,0,1);
|
|||
|
ftextout(": ",5,25,0,1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var,5,27,0,1);
|
|||
|
|
|||
|
INPAapiResultInt(int_zahl,"FLASH_AUTHENTISIERZEIT",1);
|
|||
|
ftextout("Flash Authentisierzeit",6,0,0,1);
|
|||
|
ftextout(": ",6,25,0,1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var,6,27,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FLASH_BLOCKLAENGE_LESEN","","");
|
|||
|
|
|||
|
INPAapiResultInt(int_zahl,"FLASH_BLOCKLAENGE_GESAMT",1);
|
|||
|
ftextout("Flash Blocklaenge gesamt",3,0,0,1);
|
|||
|
ftextout(": ",3,25,0,1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var,3,27,0,1);
|
|||
|
|
|||
|
INPAapiResultInt(int_zahl,"FLASH_BLOCKLAENGE_DATEN",1);
|
|||
|
ftextout("Flash Blocklaenge Daten",4,0,0,1);
|
|||
|
ftextout(": ",4,25,0,1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var,4,27,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FLASH_PROGRAMMIER_STATUS_LESEN","","");
|
|||
|
|
|||
|
|
|||
|
INPAapiResultText(text_status,"FLASH_PROGRAMMIER_STATUS_TEXT",1,"");
|
|||
|
ftextout("Flash Programmierstatus",3,0,0,1);
|
|||
|
ftextout(": ",3,25,0,1);
|
|||
|
ftextout(text_status,3,31,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"FLASH_PROGRAMMIER_STATUS",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var,3,27,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"PHYSIKALISCHE_HW_NR_LESEN","","");
|
|||
|
INPAapiResultText(text_status,"PHYSIKALISCHE_HW_NR",1,"");
|
|||
|
ftextout("BMW E-Modul HW-Nr.",3,0,0,1);
|
|||
|
ftextout(": ",3,25,0,1);
|
|||
|
ftextout(text_status,3,27,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"IDENT","","");
|
|||
|
ftextout("BMW E-Modul HW*-Nr.",4,0,0,1);
|
|||
|
ftextout(":",4,25,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_BMW_NR",1,"");
|
|||
|
ftextout(text_var,4,27,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"ZIF_BACKUP_LESEN","","");
|
|||
|
|
|||
|
INPAapiResultText(text_status,"ZIF_BACKUP_PROGRAMM_REFERENZ",1,"");
|
|||
|
ftextout("ZIF Backup Programmref.",3,0,0,1);
|
|||
|
ftextout(": ",3,25,0,1);
|
|||
|
ftextout(text_status,3,27,0,1);
|
|||
|
|
|||
|
INPAapiResultText(text_status,"ZIF_BACKUP_BMW_HW",1,"");
|
|||
|
ftextout("ZIF Backup E-Modul HW*-Nr.",4,0,0,1);
|
|||
|
ftextout(": ",4,25,0,1);
|
|||
|
ftextout(text_status,4,27,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// **************************
|
|||
|
// * Screen Kommunikation *
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_kommunikation()
|
|||
|
{
|
|||
|
userboxclose(0); // Bereits aktive User-Box schliessen
|
|||
|
ftextout("CAN-Kommunikation/Reset EGS/Sleep-Mode",1,0,1,0);
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"SIGNATURTEST_PAF","","");
|
|||
|
ftextout("Signaturtest PAF: ",1,0,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"STAT_SIGNATUR_PAF_WERT",1);
|
|||
|
if (int_zahl==0) tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,0,"Signaturpruefung iO ","Signaturpruefung niO ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"SIGNATURTEST_DAF","","");
|
|||
|
ftextout("Signaturtest DAF: ",1,50,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"STAT_SIGNATUR_DAF_WERT",1);
|
|||
|
if (int_zahl==0) tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,50,"Signaturpruefung iO ","Signaturpruefung niO ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("< F1 > EGS Reset (Ausf<73>hrungsbedingungen beachten!)" , 3,0,0,1);
|
|||
|
ftextout("< F2 > EGS Sleep Mode (Ausf<73>hrungsbedingungen beachten!)" , 5,0,0,1);
|
|||
|
ftextout("< F3 > EGS CAN-Kommunikation stoppen (Ausf<73>hrungsbedingungen beachten!)" , 7,0,0,1);
|
|||
|
ftextout("< F4 > EGS CAN-Kommunikation starten" , 9,0,0,1);
|
|||
|
ftextout("< F5 > Ganganzeige im Kombi starten" , 11,0,0,1);
|
|||
|
ftextout("< F6 > Ganganzeige im Kombi stoppen" , 13,0,0,1);
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,21,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,21,35,0,1);
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// * Speicher lesen Screen *
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_speicher()
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"DIAGNOSE_AUFRECHT","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
userboxclose(0); // Bereits aktive User-Box schliessen
|
|||
|
ftextout("Speicher lesen",1,0,1,0);
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("< F1 > WERT 1:" , 3,0,0,1);
|
|||
|
if (wert1==1)
|
|||
|
{
|
|||
|
ftextout(wert1_text , 3,20,0,1);
|
|||
|
inttostring(wert1_lang,text_zahl);
|
|||
|
inttostring(zahl_adresse_1,text_zahl_adresse);
|
|||
|
INPAapiJob(sgbd,"speicher_lesen",speicher_seg_1+";"+text_zahl_adresse+";"+text_zahl,"");
|
|||
|
INPAapiResultBinary("daten",1);
|
|||
|
GetBinaryDataString(wert1_binary,wert1_antw_laenge);
|
|||
|
ftextout(wert1_binary , 3,40,0,1);
|
|||
|
}
|
|||
|
ftextout("< F2 > WERT 2:" , 5,0,0,1);
|
|||
|
if (wert2==1)
|
|||
|
{
|
|||
|
ftextout(wert2_text , 5,20,0,1);
|
|||
|
inttostring(wert2_lang,text_zahl);
|
|||
|
inttostring(zahl_adresse_2,text_zahl_adresse);
|
|||
|
INPAapiJob(sgbd,"speicher_lesen",speicher_seg_2+";"+text_zahl_adresse+";"+text_zahl,"");
|
|||
|
INPAapiResultBinary("daten",1);
|
|||
|
GetBinaryDataString(wert2_binary,wert2_antw_laenge);
|
|||
|
ftextout(wert2_binary , 5,40,0,1);
|
|||
|
}
|
|||
|
ftextout("< F3 > WERT 3:" , 7,0,0,1);
|
|||
|
if (wert3==1)
|
|||
|
{
|
|||
|
ftextout(wert3_text , 7,20,0,1);
|
|||
|
inttostring(wert3_lang,text_zahl);
|
|||
|
inttostring(zahl_adresse_3,text_zahl_adresse);
|
|||
|
INPAapiJob(sgbd,"speicher_lesen",speicher_seg_3+";"+text_zahl_adresse+";"+text_zahl,"");
|
|||
|
INPAapiResultBinary("daten",1);
|
|||
|
GetBinaryDataString(wert3_binary,wert3_antw_laenge);
|
|||
|
ftextout(wert3_binary , 7,40,0,1);
|
|||
|
}
|
|||
|
ftextout("< F4 > WERT 4:" , 9,0,0,1);
|
|||
|
if (wert4==1)
|
|||
|
{
|
|||
|
ftextout(wert4_text , 9,20,0,1);
|
|||
|
inttostring(wert4_lang,text_zahl);
|
|||
|
inttostring(zahl_adresse_4,text_zahl_adresse);
|
|||
|
INPAapiJob(sgbd,"speicher_lesen",speicher_seg_4+";"+text_zahl_adresse+";"+text_zahl,"");
|
|||
|
INPAapiResultBinary("daten",1);
|
|||
|
GetBinaryDataString(wert4_binary,wert4_antw_laenge);
|
|||
|
ftextout(wert4_binary , 9,40,0,1);
|
|||
|
}
|
|||
|
ftextout("< F5 > WERT 5:" , 11,0,0,1);
|
|||
|
if (wert5==1)
|
|||
|
{
|
|||
|
ftextout(wert5_text , 11,20,0,1);
|
|||
|
inttostring(wert5_lang,text_zahl);
|
|||
|
inttostring(zahl_adresse_5,text_zahl_adresse);
|
|||
|
INPAapiJob(sgbd,"speicher_lesen",speicher_seg_5+";"+text_zahl_adresse+";"+text_zahl,"");
|
|||
|
INPAapiResultBinary("daten",1);
|
|||
|
GetBinaryDataString(wert5_binary,wert5_antw_laenge);
|
|||
|
ftextout(wert5_binary , 11,40,0,1);
|
|||
|
}
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,26,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,26,35,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// **************************
|
|||
|
// *** Infoscreen ***
|
|||
|
// **************************
|
|||
|
SCREEN s_info ()
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"DIAGNOSE_AUFRECHT","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
|
|||
|
ftextout("Information",1,0,1,0);
|
|||
|
ftextout("INPA Oberfl<66>che f<>r Entwicklung",4,0,0,1);
|
|||
|
ftextout(":",4,25,0,1);
|
|||
|
ftextout(titel,4,27,0,1);
|
|||
|
ftextout("Basis-Version",6,0,0,1);
|
|||
|
ftextout(":",6,25,0,1);
|
|||
|
ftextout(version,6,27,0,1);
|
|||
|
ftextout("Ansprechpartner",8,0,0,1);
|
|||
|
ftextout(":",8,25,0,1);
|
|||
|
ftextout(origin,8,27,0,1);
|
|||
|
ftextout("Steuerger<65>tebeschreibungsdatei",13,0,0,1);
|
|||
|
ftextout(":",13,25,0,1);
|
|||
|
ftextout(sgbd,13,27,0,1);
|
|||
|
ftextout("Steuerger<65>t",15,0,0,1);
|
|||
|
ftextout(":",15,25,0,1);
|
|||
|
ftextout(sgbd_ecu,15,27,0,1);
|
|||
|
ftextout("Basis-Version",17,0,0,1);
|
|||
|
ftextout(":",17,25,0,1);
|
|||
|
ftextout(sgbd_revision,17,27,0,1);
|
|||
|
ftextout("Ansprechpartner",19,0,0,1);
|
|||
|
ftextout(":",19,25,0,1);
|
|||
|
ftextout(sgbd_origin,19,27,0,1);
|
|||
|
ftextout("Sprache",21,0,0,1);
|
|||
|
ftextout(":",21,25,0,1);
|
|||
|
ftextout(sgbd_sprache,21,27,0,1);
|
|||
|
if (sgbd_comment!="")
|
|||
|
{
|
|||
|
ftextout("Kommentar",23,0,0,1);
|
|||
|
ftextout(":",23,25,0,1);
|
|||
|
ftextout(sgbd_comment,23,27,0,1);
|
|||
|
}
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,29,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,29,35,0,1);
|
|||
|
}
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Identscreen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_ident()
|
|||
|
{
|
|||
|
ftextout("Identifikation",1,0,1,0);
|
|||
|
ftextout("",2,18,0,0);
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"PHYSIKALISCHE_HW_NR_LESEN","","");
|
|||
|
INPAapiResultText(text_status,"PHYSIKALISCHE_HW_NR",1,"");
|
|||
|
|
|||
|
// ID lesen
|
|||
|
INPAapiJob(sgbd,"IDENT","","");
|
|||
|
|
|||
|
ftextout("BMW E-Modul HW*-Nr.",1,0,0,1);
|
|||
|
ftextout(":",1,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_BMW_NR",1,"");
|
|||
|
ftextout(text_var,1,32,0,1);
|
|||
|
|
|||
|
ftextout("BMW E-Modul HW-Nr.",2,0,0,1);
|
|||
|
ftextout(": ",2,30,0,1);
|
|||
|
ftextout(text_status,2,32,0,1);
|
|||
|
|
|||
|
ftextout("BMW Hardwareindex",3,0,0,1);
|
|||
|
ftextout(":",3,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_HW_NR",1,"");
|
|||
|
ftextout(text_var,3,32,0,1);
|
|||
|
|
|||
|
ftextout("Codier-Index",5,0,0,1);
|
|||
|
ftextout(":",5,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_COD_INDEX",1,"");
|
|||
|
ftextout(text_var,5,32,0,1);
|
|||
|
|
|||
|
ftextout("Diagnose-Index",6,0,0,1);
|
|||
|
ftextout(":",6,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_DIAG_INDEX",1,"");
|
|||
|
ftextout(text_var,6,32,0,1);
|
|||
|
|
|||
|
ftextout("Varianten-Index",7,0,0,1);
|
|||
|
ftextout(":",7,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_VAR_INDEX",1,"");
|
|||
|
ftextout(text_var,7,32,0,1);
|
|||
|
|
|||
|
ftextout("Herstelldatum ",9,0,0,1);
|
|||
|
ftextout(":",9,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_DATUM",1,"");
|
|||
|
ftextout(text_var,9,32,0,1);
|
|||
|
|
|||
|
ftextout("Lieferant",11,0,0,1);
|
|||
|
ftextout(":",11,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_LIEF_TEXT",1,"");
|
|||
|
ftextout(text_var,11,32,0,1);
|
|||
|
|
|||
|
ftextout("Nachrichtenkatalognummer MCV",13,0,0,1);
|
|||
|
ftextout(":",13,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_SW_NR_MCV",1,"");
|
|||
|
ftextout(text_var,13,32,0,1);
|
|||
|
|
|||
|
ftextout("Funktionssoftwarenummer FSV",14,0,0,1);
|
|||
|
ftextout(":",14,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_SW_NR_FSV",1,"");
|
|||
|
ftextout(text_var,14,32,0,1);
|
|||
|
|
|||
|
ftextout("Betriebssystemnummer OSV",15,0,0,1);
|
|||
|
ftextout(":",15,30,0,1);
|
|||
|
INPAapiResultText(text_var,"ID_SW_NR_OSV",1,"");
|
|||
|
ftextout(text_var,15,32,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SYSTEM_SUPPLIER_ECU_HW_NR","","");
|
|||
|
ftextout("BOSCH EGS HW-Nummer",17,0,0,1);
|
|||
|
ftextout(":",17,30,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_SUPPLIER_ECU_HW_NR_WERT",1,"");
|
|||
|
ftextout(text_var,17,32,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SYSTEM_SUPPLIER_ECU_SERIAL_NR","","");
|
|||
|
ftextout("BOSCH EGS Serien-Nummer",18,0,0,1);
|
|||
|
ftextout(":",18,30,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_SUPPLIER_ECU_SERIAL_NR_TEXT",1,"");
|
|||
|
ftextout(text_var,18,32,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_MODUL_SERIAL_NR","","");
|
|||
|
ftextout("MODUL Serien-Nummer",19,0,0,1);
|
|||
|
ftextout("ZF-Teilenummer: ",19,32,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_ZF_MODUL_SERIAL_NR_TEXT",1,"");
|
|||
|
ftextout(text_var,19,47,0,1);
|
|||
|
ftextout("RB-Seriennummer: ",20,32,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_RB_MODUL_SERIAL_NR_TEXT",1,"");
|
|||
|
ftextout(text_var,20,47,0,1);
|
|||
|
ftextout("Fertigungsdatum: ",21,32,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_DATUM_TEXT",1,"");
|
|||
|
ftextout(text_var,21,47,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SW_STAND_ENTWICKLUNG","","");
|
|||
|
ftextout("Programmstand",23,0,0,1);
|
|||
|
ftextout(":",23,15,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_PROGRAMMSTAND_TEXT",1,"");
|
|||
|
ftextout(text_var,23,17,0,1);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SW_STAND_ENTWICKLUNG","","");
|
|||
|
ftextout("Ersteller",24,0,0,01);
|
|||
|
ftextout(":",24,15,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_ERSTELLER_TEXT",1,"");
|
|||
|
ftextout(text_var,24,17,0,1);
|
|||
|
|
|||
|
ftextout("Sonderstand",24,40,0,01);
|
|||
|
ftextout(":",24,55,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_SONDERSTAND_TEXT",1,"");
|
|||
|
ftextout(text_var,24,57,0,1);
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,26,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,26,35,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
SCREEN s_bootident()
|
|||
|
{
|
|||
|
ftextout("Boot-Identifikation",1,0,1,0);
|
|||
|
ftextout("",2,18,0,0);
|
|||
|
|
|||
|
|
|||
|
text_var="unknown";
|
|||
|
INPAapiJob(sgbd,"STATUS_SYSTEM_BOOT_VERSION_NR","","");
|
|||
|
ftextout("BB Bootversion",4,0,0,1);
|
|||
|
ftextout(":",4,15,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_BOOT_VERSION_NR_TEXT",1,"");
|
|||
|
ftextout(text_var,4,20,0,1);
|
|||
|
ftextout("BB Boottyp",6,0,0,1);
|
|||
|
ftextout(":",6,15,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_BOOT_TYPE_TEXT",1,"");
|
|||
|
ftextout(text_var,6,20,0,1);
|
|||
|
INPAapiJob(sgbd,"STATUS_SYSTEM_BS_BOOT_VERSION_NR","","");
|
|||
|
ftextout("BS Bootversion",8,0,0,1);
|
|||
|
ftextout(":",8,15,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_SYSTEM_BS_BOOT_VERSION_NR_TEXT",1,"");
|
|||
|
ftextout(text_var,8,20,0,1);
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,29,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,29,35,0,1);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
SCREEN s_codierung()
|
|||
|
{
|
|||
|
ftextout("Codierung:",1,0,1,0);
|
|||
|
ftextout("",3,0,0,0);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_CODIERUNG","","");
|
|||
|
INPAapiResultText(text_var,"STAT_CODIERUNG_TEXT",1,"");
|
|||
|
ftextout("Status Codierung: ",4,0,0,1);
|
|||
|
ftextout(text_var,4,20,0,0);
|
|||
|
|
|||
|
if(text_var != "SG NICHT CODIERT")
|
|||
|
{
|
|||
|
INPAapiResultText(text_var,"STAT_CODIERUNG_NIC_TEXT",1,"");
|
|||
|
ftextout("Status Codierung NIC: ",6,0,0,1);
|
|||
|
ftextout(text_var,6,20,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_CODIERUNG_EL_INTERLOCK_TEXT",1,"");
|
|||
|
ftextout("Status Codierung el. Interlock: ",7,0,0,1);
|
|||
|
ftextout(text_var,7,20,0,0);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// *** Fehlerscreen FS 1 ***
|
|||
|
// **************************
|
|||
|
SCREEN s_fehler()
|
|||
|
{
|
|||
|
ftextout("Fehlerspeicher, Ersatzfunktionen",1,0,1,0);
|
|||
|
ftextout("",3,0,0,0);
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultInt(int_zahl,"SAETZE",0);
|
|||
|
int_zahl=int_zahl-1;
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout("Es sind " + text_var + " Fehler gespeichert",0,0,0,1);
|
|||
|
|
|||
|
// Fehlerspeicher Quicktest
|
|||
|
INPAapiJob(sgbd,"QUICKTEST","","");
|
|||
|
INPAapiCheckJobStatus("OKAY");
|
|||
|
|
|||
|
// Betriebsstundenzaehler beim letzten Loeschen
|
|||
|
ftextout("Kilometerstand beim letzten Loeschen des FS",2,0,0,1);
|
|||
|
ftextout(":",2,38,0,1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND_FS_LOESCHEN",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km ",2,40,0,1);
|
|||
|
|
|||
|
// Betriebsstundenzaehler aktuell
|
|||
|
ftextout("Aktueller Stand Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,38,0,1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND_AKTUELL",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km ",3,40,0,1);
|
|||
|
|
|||
|
|
|||
|
ftextout("< F1 > Prim<69>r-Fehlerspeicher lesen" , 6,0,0,1);
|
|||
|
ftextout("< F2 > Fehlerspeicher speichern in Datei" ,8,0,0,1);
|
|||
|
ftextout("< F3 > Fehlerspeicher l<>schen" , 10,0,0,1);
|
|||
|
ftextout("< F4 > Sicherungsfunktionen aktiv" ,12,0,0,1);
|
|||
|
ftextout("< F5 > Ersatzfunktionen aktiv" ,14,0,0,1);
|
|||
|
ftextout("< F6 > Backup-Fehlerspeicher lesen" ,16,0,0,1);
|
|||
|
ftextout("< F7 > Infoz<6F>hler lesen" ,6,40,0,1);
|
|||
|
ftextout("< F8 > Timeoutdiagnose aktiv" ,8,40,0,1);
|
|||
|
ftextout("< F9 > Status Standardabsicherung" ,10,40,0,1);
|
|||
|
ftextout("< F10> Infospeicher lesen" ,12,40,0,1);
|
|||
|
|
|||
|
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,25,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,25,35,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
SCREEN s_infozaehler()
|
|||
|
{ real pos_d, pos_s, pos_m;
|
|||
|
string einheit_d, einheit_s, einheit_m;
|
|||
|
string text_pos_d, text_pos_s, text_pos_m;
|
|||
|
|
|||
|
|
|||
|
ftextout("EGS Infoz<6F>hler/Fehlerz<72>hler ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_RESET_ZAEHLER","","");
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ZAEHLER_WERT",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout("EGS Resetz<74>hler : ",5,0,0,1);
|
|||
|
ftextout(text_var+" EGS Resets vorhanden",5,40,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_ZWANGSHOCHSCHALTUNG_ZAEHLER","","");
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ZAEHLER_WERT",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout("DME Zwangshochschaltung 5->6 : ",7,0,0,1);
|
|||
|
ftextout(text_var+" Anforderungen vorhanden",7,40,0,1);
|
|||
|
|
|||
|
if (ESchaltung==1)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_AUTO_P_PM1_ZAEHLER","","");
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ZAEHLER_WERT",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout("AUTO-P wegen Power Modul Abschaltung : ",9,0,0,1);
|
|||
|
ftextout(text_var+" Anforderungen vorhanden",9,40,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_AUTO_P_EMF2_ZAEHLER","","");
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ZAEHLER_WERT",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout("AUTO-P wegen Absicherung EMF Komfortebene : ",11,0,0,1);
|
|||
|
ftextout(text_var+" Anforderungen vorhanden",11,40,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_AUTO_P_EMF1_ZAEHLER","","");
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ZAEHLER_WERT",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout("AUTO-P wegen EMF Hilferuf : ",13,0,0,1);
|
|||
|
ftextout(text_var+" Anforderungen vorhanden",13,40,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_AUTO_N_SZL_ZAEHLER","","");
|
|||
|
INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ZAEHLER_WERT",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout("AUTO-N wegen SZL Zwischenposition/Init : ",15,0,0,1);
|
|||
|
ftextout(text_var+" Anforderungen vorhanden",15,40,0,1);
|
|||
|
}
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_D_S_M_ZAEHLER","","");
|
|||
|
INPAapiResultAnalog(pos_d,"STAT_POSITION_D_WERT",1);
|
|||
|
realtostring(pos_d,"8.0",text_pos_d);
|
|||
|
INPAapiResultText(einheit_d,"STAT_POSITION_D_EINH",1,"");
|
|||
|
INPAapiResultAnalog(pos_s,"STAT_POSITION_S_WERT",1);
|
|||
|
realtostring(pos_s,"8.0",text_pos_s);
|
|||
|
INPAapiResultText(einheit_s,"STAT_POSITION_S_EINH",1,"");
|
|||
|
INPAapiResultAnalog(pos_m,"STAT_POSITION_M_WERT",1);
|
|||
|
realtostring(pos_m,"8.0",text_pos_m);
|
|||
|
INPAapiResultText(einheit_m,"STAT_POSITION_M_EINH",1,"");
|
|||
|
ftextout("Schaltprogrammz<6D>hler D / S / M : "+text_pos_d+einheit_d+" / "+text_pos_s+einheit_s+" / "+text_pos_m+einheit_m,17,0,0,1);
|
|||
|
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,28,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,28,35,0,1);
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// *** Fslesen Menue FS 2 ***
|
|||
|
// **************************
|
|||
|
SCREEN s_fslesen()
|
|||
|
{
|
|||
|
ftextout("Fehlerspeicher lesen",1,0,1,0);
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultInt(fehler_ist,"SAETZE",0);
|
|||
|
fehler_ist=fehler_ist-1;
|
|||
|
inttostring(fehler_ist,text_var);
|
|||
|
ftextout("Gespeicherte Fehler: "+text_var+" ",1,0,0,1);
|
|||
|
|
|||
|
zahl=1;
|
|||
|
|
|||
|
while(zahl<=fehler_ist)
|
|||
|
{
|
|||
|
if(zahl<=10)
|
|||
|
{
|
|||
|
INPAapiResultText(fehler_text,"F_ORT_TEXT",zahl,"");
|
|||
|
inttostring(zahl,text_var);
|
|||
|
ftextout("<F"+text_var+"> Fehler "+fehler_text+" ",2+(zahl),0,0,1);
|
|||
|
}
|
|||
|
if(zahl > 10 && zahl <= 18)
|
|||
|
{
|
|||
|
INPAapiResultText(fehler_text,"F_ORT_TEXT",zahl,"");
|
|||
|
inttostring(zahl-10,text_var);
|
|||
|
ftextout("<Shift><F"+text_var+"> Fehler "+fehler_text+" ",2+zahl,0,0,1);
|
|||
|
}
|
|||
|
zahl=zahl+1;
|
|||
|
}
|
|||
|
|
|||
|
if(fehler_ist > 18)
|
|||
|
{
|
|||
|
inttostring(fehler_ist-18, text_var);
|
|||
|
ftextout("Es sind noch "+text_var+" weitere Fehler gespeichert !" ,24,10,0,1);
|
|||
|
}
|
|||
|
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,26,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > FS L<>schen" ,26,35,0,1);
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// *** Fslesen Menue IS 2 ***
|
|||
|
// **************************
|
|||
|
SCREEN s_islesen()
|
|||
|
{
|
|||
|
ftextout("Infospeicher lesen",1,0,1,0);
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultInt(fehler_ist,"SAETZE",0);
|
|||
|
fehler_ist=fehler_ist-1;
|
|||
|
inttostring(fehler_ist,text_var);
|
|||
|
ftextout("Gespeicherte Fehler: "+text_var+" ",1,10,0,1);
|
|||
|
|
|||
|
zahl=1;
|
|||
|
|
|||
|
while(zahl<=fehler_ist)
|
|||
|
{
|
|||
|
|
|||
|
INPAapiResultText(fehler_text,"F_ORT_TEXT",zahl,"");
|
|||
|
inttostring(zahl,text_var);
|
|||
|
ftextout("<F"+text_var+"> Fehler "+fehler_text+" ",1+(zahl*2),0,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
}
|
|||
|
|
|||
|
ftextout("< Shift > + < F3 > IS L<>schen" ,25,0,0,1);
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,26,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,26,35,0,1);
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** FS set Screen FS 3 ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_fslesenset()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultInt(fehler_ist,"SAETZE",0);
|
|||
|
fehler_ist=fehler_ist-1;
|
|||
|
inttostring(fehler_ist,text_var);
|
|||
|
ftextout("Fehlerspeicher lesen: Gespeicherte Fehler: "+text_var+" <Shift> + <F9>: Zur<75>ck <Shift> + <F10>: Ende ",1,0,0,0);
|
|||
|
|
|||
|
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"fs_lesen_detail",text_var,"");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",1,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(unsigned_int_zahl,"F_ORT_NR",1);
|
|||
|
|
|||
|
inttostring(unsigned_int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
inttohexstring(unsigned_int_zahl, 4, text_var);
|
|||
|
ftextout("("+text_var+" hex) ",4,35,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"F_HFK",1);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerlogistikz<6B>hler",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_LZ",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
ftextout("PCode Mode 3",9,0,0,1);
|
|||
|
ftextout(":",9,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE_STRING",1,"");
|
|||
|
ftextout(text_var+" ",9,20,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE_TEXT",1,"");
|
|||
|
ftextout("("+text_var+") ",9,28,0,1);
|
|||
|
|
|||
|
ftextout("PCode Mode 7",10,0,0,1);
|
|||
|
ftextout(":",10,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE7_STRING",1,"");
|
|||
|
ftextout(text_var+" ",10,20,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE7_TEXT",1,"");
|
|||
|
ftextout("("+text_var+") ",10,28,0,1);
|
|||
|
|
|||
|
ftextout("Fehler Status",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
|
|||
|
ftextout("Testbedingung",12,0,0,1);
|
|||
|
ftextout(":",12,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_READY_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",12,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=1)
|
|||
|
{
|
|||
|
|
|||
|
INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",1);
|
|||
|
ftextout("Umweltbedingung Satz 1",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"F_UW_KM",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
while (zahl <= uw_bedingungen)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,1,"");
|
|||
|
INPAapiResultText(text_zahl,f_uw_wert,1,"");
|
|||
|
//INPAapiResultAnalog(real_zahl,f_uw_wert,1);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,1,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
//realtostring(text_zahl,"6.2",text_var);
|
|||
|
ftextout(text_zahl,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
if (anzahl_uw_saetze>3) satz_tel_antwort=4;
|
|||
|
else satz_tel_antwort=anzahl_uw_saetze+1;
|
|||
|
|
|||
|
} // end line
|
|||
|
} // end if
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiResultBinary("_TEL_ANTWORT",satz_tel_antwort);
|
|||
|
GetBinaryDataString(wert1_binary,wert1_antw_laenge);
|
|||
|
ftextout("SG Antwort FS Lesen Detail: ", 2,0,0,1);
|
|||
|
ftextout(wert1_binary , 3,0,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** FS set Screen IS 3 ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_islesenset()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultInt(fehler_ist,"SAETZE",0);
|
|||
|
fehler_ist=fehler_ist-1;
|
|||
|
inttostring(fehler_ist,text_var);
|
|||
|
ftextout("Infospeicher lesen: Gespeicherte Fehler: "+text_var+" <Shift> + <F9>: Zur<75>ck <Shift> + <F10>: Ende ",1,0,0,0);
|
|||
|
|
|||
|
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
|
|||
|
|
|||
|
INPAapiJob(sgbd,"is_lesen_detail",text_var,"");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",1,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(unsigned_int_zahl,"F_ORT_NR",1);
|
|||
|
inttostring(unsigned_int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
inttohexstring(unsigned_int_zahl, 4, text_var);
|
|||
|
ftextout("("+text_var+" hex) ",4,35,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"F_HFK",1);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerlogistikz<6B>hler",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_LZ",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
ftextout("Fehler Status",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
|
|||
|
ftextout("Testbedingung",12,0,0,1);
|
|||
|
ftextout(":",12,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_READY_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",12,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=1)
|
|||
|
{
|
|||
|
|
|||
|
INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",1);
|
|||
|
ftextout("Umweltbedingung Satz 1",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"F_UW_KM",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
while (zahl <= uw_bedingungen)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,1,"");
|
|||
|
INPAapiResultText(text_zahl,f_uw_wert,1,"");
|
|||
|
//INPAapiResultAnalog(real_zahl,f_uw_wert,1);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,1,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
//realtostring(text_zahl,"6.2",text_var);
|
|||
|
ftextout(text_zahl,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
if (anzahl_uw_saetze>3) satz_tel_antwort=4;
|
|||
|
else satz_tel_antwort=anzahl_uw_saetze+1;
|
|||
|
|
|||
|
} // end line
|
|||
|
} // end if
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiResultBinary("_TEL_ANTWORT",satz_tel_antwort);
|
|||
|
GetBinaryDataString(wert1_binary,wert1_antw_laenge);
|
|||
|
ftextout("SG Antwort FS Lesen Detail: ", 2,0,0,1);
|
|||
|
ftextout(wert1_binary , 3,0,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
// ********************************************
|
|||
|
// *** FS set Screen FS 3 Uweltbedingung 2 ***
|
|||
|
// ********************************************
|
|||
|
SCREEN s_fslesenset_uw2()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultInt(fehler_ist,"SAETZE",0);
|
|||
|
fehler_ist=fehler_ist-1;
|
|||
|
inttostring(fehler_ist,text_var);
|
|||
|
ftextout("Fehlerspeicher lesen: Gespeicherte Fehler: "+text_var+" <Shift> + <F9>: Zur<75>ck <Shift> + <F10>: Ende ",1,0,0,0);
|
|||
|
|
|||
|
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"fs_lesen_detail",text_var,"");
|
|||
|
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",1,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"F_HFK",1);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerlogistikz<6B>hler",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_LZ",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
ftextout("PCode Mode 3",9,0,0,1);
|
|||
|
ftextout(":",9,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE_STRING",1,"");
|
|||
|
ftextout(text_var+" ",9,20,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE_TEXT",1,"");
|
|||
|
ftextout("("+text_var+") ",9,28,0,1);
|
|||
|
|
|||
|
ftextout("PCode Mode 7",10,0,0,1);
|
|||
|
ftextout(":",10,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE7_STRING",1,"");
|
|||
|
ftextout(text_var+" ",10,20,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE7_TEXT",1,"");
|
|||
|
ftextout("("+text_var+") ",10,28,0,1);
|
|||
|
|
|||
|
ftextout("Fehler Status",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
|
|||
|
ftextout("Testbedingung",12,0,0,1);
|
|||
|
ftextout(":",12,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_READY_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",12,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
if(anzahl_uw_saetze>=2)
|
|||
|
{
|
|||
|
|
|||
|
INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",2);
|
|||
|
ftextout("Umweltbedingung Satz 2",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"F_UW_KM",2);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
while (zahl <= uw_bedingungen)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,2,"");
|
|||
|
INPAapiResultText(text_zahl,f_uw_wert,2,"");
|
|||
|
//INPAapiResultAnalog(real_zahl,f_uw_wert,1);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,2,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
//realtostring(text_zahl,"6.2",text_var);
|
|||
|
ftextout(text_zahl,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
if (anzahl_uw_saetze>3) satz_tel_antwort=4;
|
|||
|
else satz_tel_antwort=anzahl_uw_saetze+1;
|
|||
|
} // end line
|
|||
|
} // end if
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiResultBinary("_TEL_ANTWORT",satz_tel_antwort);
|
|||
|
GetBinaryDataString(wert1_binary,wert1_antw_laenge);
|
|||
|
ftextout("SG Antwort FS Lesen Detail: ", 2,0,0,1);
|
|||
|
ftextout(wert1_binary , 3,0,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ********************************************
|
|||
|
// *** FS set Screen IS 3 Uweltbedingung 2 ***
|
|||
|
// ********************************************
|
|||
|
SCREEN s_islesenset_uw2()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultInt(fehler_ist,"SAETZE",0);
|
|||
|
fehler_ist=fehler_ist-1;
|
|||
|
inttostring(fehler_ist,text_var);
|
|||
|
ftextout("Infospeicher lesen: Gespeicherte Fehler: "+text_var+" <Shift> + <F9>: Zur<75>ck <Shift> + <F10>: Ende ",1,0,0,0);
|
|||
|
|
|||
|
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"is_lesen_detail",text_var,"");
|
|||
|
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",1,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"F_HFK",1);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerlogistikz<6B>hler",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_LZ",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
ftextout("Fehler Status",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
|
|||
|
ftextout("Testbedingung",12,0,0,1);
|
|||
|
ftextout(":",12,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_READY_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",12,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
if(anzahl_uw_saetze>=2)
|
|||
|
{
|
|||
|
|
|||
|
INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",2);
|
|||
|
ftextout("Umweltbedingung Satz 2",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"F_UW_KM",2);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
while (zahl <= uw_bedingungen)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,2,"");
|
|||
|
INPAapiResultText(text_zahl,f_uw_wert,2,"");
|
|||
|
//INPAapiResultAnalog(real_zahl,f_uw_wert,1);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,2,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
//realtostring(text_zahl,"6.2",text_var);
|
|||
|
ftextout(text_zahl,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
if (anzahl_uw_saetze>3) satz_tel_antwort=4;
|
|||
|
else satz_tel_antwort=anzahl_uw_saetze+1;
|
|||
|
} // end line
|
|||
|
} // end if
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiResultBinary("_TEL_ANTWORT",satz_tel_antwort);
|
|||
|
GetBinaryDataString(wert1_binary,wert1_antw_laenge);
|
|||
|
ftextout("SG Antwort FS Lesen Detail: ", 2,0,0,1);
|
|||
|
ftextout(wert1_binary , 3,0,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ********************************************
|
|||
|
// *** FS set Screen FS 3 Uweltbedingung 3 ***
|
|||
|
// ********************************************
|
|||
|
SCREEN s_fslesenset_uw3()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultInt(fehler_ist,"SAETZE",0);
|
|||
|
fehler_ist=fehler_ist-1;
|
|||
|
inttostring(fehler_ist,text_var);
|
|||
|
ftextout("Fehlerspeicher lesen: Gespeicherte Fehler: "+text_var+" <Shift> + <F9>: Zur<75>ck <Shift> + <F10>: Ende ",1,0,0,0);
|
|||
|
|
|||
|
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"fs_lesen_detail",text_var,"");
|
|||
|
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",1,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"F_HFK",1);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerlogistikz<6B>hler",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_LZ",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
ftextout("PCode Mode 3",9,0,0,1);
|
|||
|
ftextout(":",9,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE_STRING",1,"");
|
|||
|
ftextout(text_var+" ",9,20,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE_TEXT",1,"");
|
|||
|
ftextout("("+text_var+") ",9,28,0,1);
|
|||
|
|
|||
|
ftextout("PCode Mode 7",10,0,0,1);
|
|||
|
ftextout(":",10,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE7_STRING",1,"");
|
|||
|
ftextout(text_var+" ",10,20,0,1);
|
|||
|
INPAapiResultText(text_var,"F_PCODE7_TEXT",1,"");
|
|||
|
ftextout("("+text_var+") ",10,28,0,1);
|
|||
|
|
|||
|
ftextout("Fehler Status",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
|
|||
|
ftextout("Testbedingung",12,0,0,1);
|
|||
|
ftextout(":",12,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_READY_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",12,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=3)
|
|||
|
{
|
|||
|
|
|||
|
INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",3);
|
|||
|
ftextout("Umweltbedingung Satz 3",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"F_UW_KM",3);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
while (zahl <= uw_bedingungen)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,3,"");
|
|||
|
INPAapiResultText(text_zahl,f_uw_wert,3,"");
|
|||
|
//INPAapiResultAnalog(real_zahl,f_uw_wert,1);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,3,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
//realtostring(text_zahl,"6.2",text_var);
|
|||
|
ftextout(text_zahl,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
if (anzahl_uw_saetze>3) satz_tel_antwort=4;
|
|||
|
else satz_tel_antwort=anzahl_uw_saetze+1;
|
|||
|
|
|||
|
} // end line
|
|||
|
} // end if
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiResultBinary("_TEL_ANTWORT",satz_tel_antwort);
|
|||
|
GetBinaryDataString(wert1_binary,wert1_antw_laenge);
|
|||
|
ftextout("SG Antwort FS Lesen Detail: ", 2,0,0,1);
|
|||
|
ftextout(wert1_binary , 3,0,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ********************************************
|
|||
|
// *** FS set Screen IS 3 Uweltbedingung 3 ***
|
|||
|
// ********************************************
|
|||
|
SCREEN s_islesenset_uw3()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
INPAapiResultInt(fehler_ist,"SAETZE",0);
|
|||
|
fehler_ist=fehler_ist-1;
|
|||
|
inttostring(fehler_ist,text_var);
|
|||
|
ftextout("Infospeicher lesen: Gespeicherte Fehler: "+text_var+" <Shift> + <F9>: Zur<75>ck <Shift> + <F10>: Ende ",1,0,0,0);
|
|||
|
|
|||
|
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"is_lesen_detail",text_var,"");
|
|||
|
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",1,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"F_HFK",1);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerlogistikz<6B>hler",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_LZ",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
|
|||
|
|
|||
|
ftextout("Fehler Status",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
|
|||
|
ftextout("Testbedingung",12,0,0,1);
|
|||
|
ftextout(":",12,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_READY_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",12,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=3)
|
|||
|
{
|
|||
|
|
|||
|
INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",3);
|
|||
|
ftextout("Umweltbedingung Satz 3",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"F_UW_KM",3);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
while (zahl <= uw_bedingungen)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,3,"");
|
|||
|
INPAapiResultText(text_zahl,f_uw_wert,3,"");
|
|||
|
//INPAapiResultAnalog(real_zahl,f_uw_wert,1);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,3,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
//realtostring(text_zahl,"6.2",text_var);
|
|||
|
ftextout(text_zahl,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
if (anzahl_uw_saetze>3) satz_tel_antwort=4;
|
|||
|
else satz_tel_antwort=anzahl_uw_saetze+1;
|
|||
|
|
|||
|
} // end line
|
|||
|
} // end if
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiResultBinary("_TEL_ANTWORT",satz_tel_antwort);
|
|||
|
GetBinaryDataString(wert1_binary,wert1_antw_laenge);
|
|||
|
ftextout("SG Antwort FS Lesen Detail: ", 2,0,0,1);
|
|||
|
ftextout(wert1_binary , 3,0,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// **************************
|
|||
|
// ** Backup 1 FS lesen **
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_backup_1()
|
|||
|
{ bool rc;
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",1,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",1);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_TRIPS_DRIVING",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_TRIPS_DRIVING",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehler Status",9,0,0,1);
|
|||
|
ftextout(":",9,19,0,1);
|
|||
|
INP1apiResultText(rc,text_var,"F_VORHANDEN_TEXT",1,"");
|
|||
|
if (rc!=TRUE) text_var="Fehler ist vorhanden"; /* Workarround wg. Bug in SGBD V1.01 */
|
|||
|
ftextout(text_var+" ",9,20,0,1);
|
|||
|
|
|||
|
ftextout("Ersatzfunktion",10,0,0,1);
|
|||
|
ftextout(":",10,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_ERSATZFUNKTION_TEXT",1,"");
|
|||
|
ftextout(text_var+" ",10,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_WARM_UP",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_ZAEHLER_WARM_UP",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
//INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",1);
|
|||
|
ftextout("Umweltbedingung Satz 1",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND",1);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
INPAapiResultInt(uw_anzahl,"UW_ANZ",1);
|
|||
|
|
|||
|
while (zahl <=uw_anzahl)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,1,"");
|
|||
|
INPAapiResultAnalog(real_zahl,f_uw_wert,1);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,1,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
realtostring(real_zahl,"6.2",text_var);
|
|||
|
ftextout(text_var,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
|
|||
|
} // end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
dataausgabe();
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,6,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,6,35,0,1);
|
|||
|
} //end line
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// ** Backup 2 FS lesen **
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_backup_2()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
//ftextout(text_var,3,20,0,1);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",2,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",2);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",2,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",2);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_TRIPS_DRIVING",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_TRIPS_DRIVING",2);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",2,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehler Status",9,0,0,1);
|
|||
|
ftextout(":",9,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",2,"");
|
|||
|
ftextout(text_var+" ",9,20,0,1);
|
|||
|
|
|||
|
ftextout("Ersatzfunktion",10,0,0,1);
|
|||
|
ftextout(":",10,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_ERSATZFUNKTION_TEXT",2,"");
|
|||
|
ftextout(text_var+" ",10,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_WARM_UP",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_ZAEHLER_WARM_UP",2);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
//INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",1);
|
|||
|
ftextout("Umweltbedingung Satz 1",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND",2);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
|
|||
|
INPAapiResultInt(uw_anzahl,"UW_ANZ",2);
|
|||
|
while (zahl <=uw_anzahl)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,2,"");
|
|||
|
INPAapiResultAnalog(real_zahl,f_uw_wert,2);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,2,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
realtostring(real_zahl,"6.2",text_var);
|
|||
|
ftextout(text_var,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
|
|||
|
} // end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
dataausgabe();
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,6,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,6,35,0,1);
|
|||
|
} //end line
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// ** Backup 3 FS lesen **
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_backup_3()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
//ftextout(text_var,3,20,0,1);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",3,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",3);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",3,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",3);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_TRIPS_DRIVING",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_TRIPS_DRIVING",3);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",3,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehler Status",9,0,0,1);
|
|||
|
ftextout(":",9,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",3,"");
|
|||
|
ftextout(text_var+" ",9,20,0,1);
|
|||
|
|
|||
|
ftextout("Ersatzfunktion",10,0,0,1);
|
|||
|
ftextout(":",10,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_ERSATZFUNKTION_TEXT",3,"");
|
|||
|
ftextout(text_var+" ",10,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_WARM_UP",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_ZAEHLER_WARM_UP",3);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
//INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",3);
|
|||
|
ftextout("Umweltbedingung Satz 1",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND",3);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
|
|||
|
INPAapiResultInt(uw_anzahl,"UW_ANZ",3);
|
|||
|
while (zahl <=uw_anzahl)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,3,"");
|
|||
|
INPAapiResultAnalog(real_zahl,f_uw_wert,3);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,3,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
realtostring(real_zahl,"6.2",text_var);
|
|||
|
ftextout(text_var,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
|
|||
|
} // end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
dataausgabe();
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,6,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,6,35,0,1);
|
|||
|
} //end line
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// ** Backup 4 FS lesen **
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_backup_4()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
//ftextout(text_var,3,20,0,1);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",4,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",4);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",4,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",4);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_TRIPS_DRIVING",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_TRIPS_DRIVING",4);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",4,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehler Status",9,0,0,1);
|
|||
|
ftextout(":",9,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",4,"");
|
|||
|
ftextout(text_var+" ",9,20,0,1);
|
|||
|
|
|||
|
ftextout("Ersatzfunktion",10,0,0,1);
|
|||
|
ftextout(":",10,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_ERSATZFUNKTION_TEXT",4,"");
|
|||
|
ftextout(text_var+" ",10,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_WARM_UP",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_ZAEHLER_WARM_UP",4);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
//INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",1);
|
|||
|
ftextout("Umweltbedingung Satz 1",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND",4);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
|
|||
|
INPAapiResultInt(uw_anzahl,"UW_ANZ",4);
|
|||
|
while (zahl <=uw_anzahl)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,4,"");
|
|||
|
INPAapiResultAnalog(real_zahl,f_uw_wert,4);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,4,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
realtostring(real_zahl,"6.2",text_var);
|
|||
|
ftextout(text_var,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while #
|
|||
|
|
|||
|
} // end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
dataausgabe();
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,6,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,6,35,0,1);
|
|||
|
} //end line
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// ** Backup 5 FS lesen **
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_backup_5()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
// Anzahl Fehler
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
inttostring(fehlercode,text_var);
|
|||
|
//ftextout(text_var,3,20,0,1);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"F_ORT_TEXT",5,"");
|
|||
|
ftextout(text_var,2,0,1,1);
|
|||
|
|
|||
|
ftextout("Fehlercode",4,0,0,1);
|
|||
|
ftextout(":",4,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"F_ORT_NR",5);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" dez ",4,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerart",5,0,0,1);
|
|||
|
ftextout(":",5,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_SYMPTOM_TEXT",5,"");
|
|||
|
ftextout(text_var+" ",5,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehlerh<72>ufigkeit",6,0,0,1);
|
|||
|
ftextout(":",6,19,0,1);
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",5);
|
|||
|
inttostring(anzahl_uw_saetze,text_var);
|
|||
|
ftextout(text_var+" ",6,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_TRIPS_DRIVING",7,0,0,1);
|
|||
|
ftextout(":",7,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_TRIPS_DRIVING",5);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",7,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB Fehler",8,0,0,1);
|
|||
|
ftextout(":",8,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_WARNUNG_TEXT",5,"");
|
|||
|
ftextout(text_var+" ",8,20,0,1);
|
|||
|
|
|||
|
ftextout("Fehler Status",9,0,0,1);
|
|||
|
ftextout(":",9,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_VORHANDEN_TEXT",5,"");
|
|||
|
ftextout(text_var+" ",9,20,0,1);
|
|||
|
|
|||
|
ftextout("Ersatzfunktion",10,0,0,1);
|
|||
|
ftextout(":",10,19,0,1);
|
|||
|
INPAapiResultText(text_var,"F_ERSATZFUNKTION_TEXT",5,"");
|
|||
|
ftextout(text_var+" ",10,20,0,1);
|
|||
|
|
|||
|
ftextout("CARB_WARM_UP",11,0,0,1);
|
|||
|
ftextout(":",11,19,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"CARB_ZAEHLER_WARM_UP",5);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var+" ",11,20,0,1);
|
|||
|
} //end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
//INPAapiResultInt(uw_bedingungen,"F_UW_ANZ",1);
|
|||
|
ftextout("Umweltbedingung Satz 1",1,0,1,1);
|
|||
|
ftextout("Kilometerstand",3,0,0,1);
|
|||
|
ftextout(":",3,19,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"KILOMETERSTAND",5);
|
|||
|
realtostring(real_zahl,"8.0",text_var);
|
|||
|
ftextout(text_var + " km",3,20,0,1);
|
|||
|
ftextout("Text:",5,0,0,1);
|
|||
|
ftextout("Einheit:",5,40,0,1);
|
|||
|
ftextout("Wert:",5,50,0,1);
|
|||
|
zahl=1;
|
|||
|
|
|||
|
INPAapiResultInt(uw_anzahl,"UW_ANZ",5);
|
|||
|
while (zahl <=uw_anzahl)
|
|||
|
{
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_text,"F_UW",text_var);
|
|||
|
strcat(f_uw_text,f_uw_text,"_TEXT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_wert,"F_UW",text_var);
|
|||
|
strcat(f_uw_wert,f_uw_wert,"_WERT");
|
|||
|
|
|||
|
inttostring(zahl,text_var);
|
|||
|
strcat(f_uw_einh,"F_UW",text_var);
|
|||
|
strcat(f_uw_einh,f_uw_einh,"_EINH");
|
|||
|
|
|||
|
INPAapiResultText(text_var,f_uw_text,5,"");
|
|||
|
INPAapiResultAnalog(real_zahl,f_uw_wert,5);
|
|||
|
INPAapiResultText(einh_var,f_uw_einh,5,"");
|
|||
|
|
|||
|
ftextout(text_var,5+zahl,0,0,1);
|
|||
|
ftextout(einh_var,5+zahl,40,0,1);
|
|||
|
realtostring(real_zahl,"6.2",text_var);
|
|||
|
ftextout(text_var,5+zahl,50,0,1);
|
|||
|
zahl=zahl+1;
|
|||
|
} // end while
|
|||
|
|
|||
|
} // end line
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
dataausgabe();
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,6,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,6,35,0,1);
|
|||
|
} //end line
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// ** Signalstatus lesen **
|
|||
|
// **************************
|
|||
|
SCREEN s_sigstati()
|
|||
|
{ int row_miss_compense;
|
|||
|
|
|||
|
row_miss_compense=0;
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("Sicherungsfunktionen aktiv",1,0,1,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_0","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_ABTRIEBSDREHZAHL_TEXT",1,"");
|
|||
|
ftextout("Abtriebsdrehzahl ",4,0,0,0);
|
|||
|
ftextout(": ",4,35,0,0);
|
|||
|
ftextout(text_var+" ",4,40,0,0);
|
|||
|
|
|||
|
if (ESchaltung==1)
|
|||
|
{
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_PARKSPERRENSENSOR_TEXT",1,"");
|
|||
|
ftextout("Parksperrensensor ",5,0,0,0);
|
|||
|
ftextout(": ",5,35,0,0);
|
|||
|
ftextout(text_var+" ",5,40,0,0);
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_POSITIONSSENOR_TEXT",1,"");
|
|||
|
ftextout("Positionssensor ",5,0,0,0);
|
|||
|
ftextout(": ",5,35,0,0);
|
|||
|
ftextout(text_var+" ",5,40,0,0);
|
|||
|
}
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_TURNBINENDREHZAHL_TEXT",1,"");
|
|||
|
ftextout("Turbinendrehzahl ",6,0,0,0);
|
|||
|
ftextout(": ",6,35,0,0);
|
|||
|
ftextout(text_var+" ",6,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_SUBSTRATTEMPERATUR_TEXT",1,"");
|
|||
|
ftextout("Substrattemperatur ",7,0,0,0);
|
|||
|
ftextout(": ",7,35,0,0);
|
|||
|
ftextout(text_var+" ",7,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_GETRIEBEOELTEMPERATUR_TEXT",1,"");
|
|||
|
ftextout("Getriebe<62>ltemperatur ",8,0,0,0);
|
|||
|
ftextout(": ",8,35,0,0);
|
|||
|
ftextout(text_var+" ",8,40,0,0);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_1","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_MOMENT1_TEXT",1,"");
|
|||
|
ftextout("Momentenschnittstelle ",9,0,0,0);
|
|||
|
ftextout(": ",9,35,0,0);
|
|||
|
ftextout(text_var+" ",9,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_DROSSELKLAPPE_TEXT",1,"");
|
|||
|
ftextout("Drosselklappe ",10,0,0,0);
|
|||
|
ftextout(": ",10,35,0,0);
|
|||
|
ftextout(text_var+" ",10,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_MOTORDREHZAHL_TEXT",1,"");
|
|||
|
ftextout("Motordrehzahl ",11,0,0,0);
|
|||
|
ftextout(": ",11,35,0,0);
|
|||
|
ftextout(text_var+" ",11,40,0,0);
|
|||
|
|
|||
|
if (ESchaltung==1)
|
|||
|
{
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_PARKSPERRENANFORDERUNG_TEXT",1,"");
|
|||
|
ftextout("Parksperrenanforderung ",12,0,0,0);
|
|||
|
ftextout(": ",12,35,0,0);
|
|||
|
ftextout(text_var+" ",12,40,0,0);
|
|||
|
}
|
|||
|
else
|
|||
|
row_miss_compense=row_miss_compense+1;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_2","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_BREMSSIGNAL_TEXT",1,"");
|
|||
|
ftextout("Bremssignal ",13-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",13-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",13-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_DREHRICHTUNG_TEXT",1,"");
|
|||
|
ftextout("Drehrichtung ",14-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",14-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",14-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_RADGESCHWINDIGKEIT_HL_TEXT",1,"");
|
|||
|
ftextout("Radgeschwindigkeit HL ",15-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",15-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",15-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_RADGESCHWINDIGKEIT_HR_TEXT",1,"");
|
|||
|
ftextout("Radgeschwindigkeit HR ",16-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",16-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",16-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_RADGESCHWINDIGKEIT_VL_TEXT",1,"");
|
|||
|
ftextout("Radgeschwindigkeit VL ",17-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",17-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",17-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_RADGESCHWINDIGKEIT_VR_TEXT",1,"");
|
|||
|
ftextout("Radgeschwindigkeit VR ",18-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",18-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",18-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_3","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_KL15_TEXT",1,"");
|
|||
|
ftextout("Kl15 CAN Signal ",19-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",19-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",19-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
if (ESchaltung==1)
|
|||
|
{ INPAapiResultText(text_var,"STAT_SIGNAL_POS_CAN_TEXT",1,"");
|
|||
|
ftextout("SZL Positionsinfo CAN Signal ",20-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",20-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",20-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_S_TASTER_TEXT",1,"");
|
|||
|
ftextout("SZL S-Taster ",21-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",21-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",21-row_miss_compense,40,0,0);
|
|||
|
}
|
|||
|
else
|
|||
|
row_miss_compense=row_miss_compense+2;
|
|||
|
|
|||
|
if (Fzg_E65==1)
|
|||
|
{
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_FAHRERSITZ_TEXT",1,"");
|
|||
|
ftextout("Fahrersitz ",22-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",22-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",22-row_miss_compense,40,0,0);
|
|||
|
}
|
|||
|
else
|
|||
|
row_miss_compense=row_miss_compense+1;
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_FAHRERTUER_TEXT",1,"");
|
|||
|
ftextout("Fahrert<72>r ",23-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",23-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",23-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
if (ESchaltung==1)
|
|||
|
{
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_TIP_TASTER_TEXT",1,"");
|
|||
|
ftextout("SZL Tip+/Tip- Taster ",24-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",24-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",24-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_POS_SERIELL_TEXT",1,"");
|
|||
|
ftextout("SZL serielle Leitung ",25-row_miss_compense,0,0,0);
|
|||
|
ftextout(": ",25-row_miss_compense,35,0,0);
|
|||
|
ftextout(text_var+" ",25-row_miss_compense,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SIGNAL_SCHLUESSEL_STECKT_TEXT",1,"");
|
|||
|
ftextout(": ",26-row_miss_compense,35,0,0);
|
|||
|
ftextout("Schl<68>ssel steckt ",26-row_miss_compense,0,0,0);
|
|||
|
ftextout(text_var+" ",26-row_miss_compense,40,0,0);
|
|||
|
}
|
|||
|
else
|
|||
|
row_miss_compense=row_miss_compense+3;
|
|||
|
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,29,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,29,35,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// ** Timeout<75>berwachung **
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_timeout()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("Timeout<75>berwachung aktiv",1,0,1,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_TIMEOUTDIAGNOSE","","");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KLEMMENSTATUS_TEXT",1,"");
|
|||
|
ftextout("Klemmenstatus CAS ",3,0,0,0);
|
|||
|
ftextout(":",3,45,0,0);
|
|||
|
ftextout(text_var+" ",3,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_ZV_KLAPPENZUSTAND_TEXT",1,"");
|
|||
|
ftextout("ZV_Klappenzustand CAS ",4,0,0,0);
|
|||
|
ftextout(":",4,45,0,0);
|
|||
|
ftextout(text_var+" ",4,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_DREHMOMENT1_TEXT",1,"");
|
|||
|
ftextout("Drehmoment1 DME ",5,0,0,0);
|
|||
|
ftextout(":",5,45,0,0);
|
|||
|
ftextout(text_var+" ",5,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_DREHMOMENT2_TEXT",1,"");
|
|||
|
ftextout("Drehmoment2 DME ",6,0,0,0);
|
|||
|
ftextout(":",6,45,0,0);
|
|||
|
ftextout(text_var+" ",6,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_DREHMOMENT3_TEXT",1,"");
|
|||
|
ftextout("Drehmoment3 DME ",7,0,0,0);
|
|||
|
ftextout(":",7,45,0,0);
|
|||
|
ftextout(text_var+" ",7,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_MOTORDATEN_TEXT",1,"");
|
|||
|
ftextout("Motordaten DME ",8,0,0,0);
|
|||
|
ftextout(":",8,45,0,0);
|
|||
|
ftextout(text_var+" ",8,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_REGELGESCHWINDIGKEIT_STUEFENTEMPOMAT_TEXT",1,"");
|
|||
|
ftextout("Regelgeschwindigkeit Stufentempomat DME ",9,0,0,0);
|
|||
|
ftextout(":",9,45,0,0);
|
|||
|
ftextout(text_var+" ",9,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_RADGESCHWINDIGKEIT_TEXT",1,"");
|
|||
|
ftextout("Radgeschwindigkeit DSC ",10,0,0,0);
|
|||
|
ftextout(":",10,45,0,0);
|
|||
|
ftextout(text_var+" ",10,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_STATUS_DSC_TEXT",1,"");
|
|||
|
ftextout("Status DSC ",11,0,0,0);
|
|||
|
ftextout(":",11,45,0,0);
|
|||
|
ftextout(text_var+" ",11,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_GECHWINDIGKEIT_TEXT",1,"");
|
|||
|
ftextout("Geschwindigkeit DSC ",12,0,0,0);
|
|||
|
ftextout(":",12,45,0,0);
|
|||
|
ftextout(text_var+" ",12,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_RADTOLERANZABGLEICH_TEXT",1,"");
|
|||
|
ftextout("Radtoleranzabgleich DSC ",13,0,0,0);
|
|||
|
ftextout(":",13,45,0,0);
|
|||
|
ftextout(text_var+" ",13,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_AUSSENTEMPERATUR_RELATIVZEIT_TEXT",1,"");
|
|||
|
ftextout("Aussentemperatur/Relativzeit ",14,0,0,0);
|
|||
|
ftextout(":",14,45,0,0);
|
|||
|
ftextout(text_var+" ",14,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_DREHMOMENTANFORDERUNG_ACC_TEXT",1,"");
|
|||
|
ftextout("Drehmomentanforderung ACC ",15,0,0,0);
|
|||
|
ftextout(":",15,45,0,0);
|
|||
|
ftextout(text_var+" ",15,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_VERZOEGERUNGSANFORDERUNG_EMF_TEXT",1," ");
|
|||
|
ftextout("Verz<72>gerungsanforderung EMF ",16,0,0,0);
|
|||
|
ftextout(":",16,45,0,0);
|
|||
|
ftextout(text_var+" ",16,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KILOMETERSTAND_TEXT",1," ");
|
|||
|
ftextout("Kilometerstand Kombi ",17,0,0,0);
|
|||
|
ftextout(":",17,45,0,0);
|
|||
|
ftextout(text_var+" ",17,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SITZBELEGUNG_GURTKONTAKTE_TEXT",1," ");
|
|||
|
ftextout("Sitzbelegung Gurtkontakte SSFA ",18,0,0,0);
|
|||
|
ftextout(":",18,45,0,0);
|
|||
|
ftextout(text_var+" ",18,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_BEDIENUNG_GETRIEBEWAHLSCHALTER_TEXT",1," ");
|
|||
|
ftextout("Bedienung Getriebewahlschalter SZL ",19,0,0,0);
|
|||
|
ftextout(":",19,45,0,0);
|
|||
|
ftextout(text_var+" ",19,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_POWERMANAGEMENT_BATTERIESPANNUNG_TEXT",1," ");
|
|||
|
ftextout("Powermanagement Batteriespannung PM ",20,0,0,0);
|
|||
|
ftextout(":",20,45,0,0);
|
|||
|
ftextout(text_var+" ",20,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_ANHAENGERMODUL_TEXT",1," ");
|
|||
|
ftextout("Anhaengermodul AHM ",21,0,0,0);
|
|||
|
ftextout(":",21,45,0,0);
|
|||
|
ftextout(text_var+" ",21,50,0,0);
|
|||
|
|
|||
|
ftextout("< F1 > Alle Lernfunktionen zur<75>cksetzen" ,26,0,0,1);
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,28,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,28,35,0,1);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// **************************
|
|||
|
// ** Standardabsicherung **
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_sa()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("Status Standardabsicherung (CS/Alive Fehler)",1,0,1,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_STANDARDABSICHERUNG","","");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SA_ACC_TEXT",1,"");
|
|||
|
ftextout("Drehmomentanforderung ACC ",8,0,0,0);
|
|||
|
ftextout(":",8,45,0,0);
|
|||
|
ftextout(text_var+" ",8,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SA_CAS_TEXT",1,"");
|
|||
|
ftextout("Klemmenstatus CAS ",4,0,0,0);
|
|||
|
ftextout(":",4,45,0,0);
|
|||
|
ftextout(text_var+" ",4,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SA_DME1_TEXT",1,"");
|
|||
|
ftextout("Drehmoment1 DME ",5,0,0,0);
|
|||
|
ftextout(":",5,45,0,0);
|
|||
|
ftextout(text_var+" ",5,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SA_DME2_TEXT",1,"");
|
|||
|
ftextout("Drehmoment2 DME ",6,0,0,0);
|
|||
|
ftextout(":",6,45,0,0);
|
|||
|
ftextout(text_var+" ",6,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_SA_DME3_TEXT",1,"");
|
|||
|
ftextout("Drehmoment3 DME ",7,0,0,0);
|
|||
|
ftextout(":",7,45,0,0);
|
|||
|
ftextout(text_var+" ",7,50,0,0);
|
|||
|
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,28,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,28,35,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// ** Ersatzfunkionen **
|
|||
|
// **************************
|
|||
|
|
|||
|
SCREEN s_ersatz()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("Ersatzfunktionen aktiv",1,0,1,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_ERSATZPROGRAMME_3","","");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_GRAUS_TEXT",1,"");
|
|||
|
ftextout("Mechanischer Notlauf ",3,0,0,0);
|
|||
|
ftextout(":",3,45,0,0);
|
|||
|
ftextout(text_var+" ",3,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_MM_SLIM_TEXT",1,"");
|
|||
|
ftextout("Anforderung Begrenzung Anfahrmoment ",4,0,0,0);
|
|||
|
ftextout(":",4,45,0,0);
|
|||
|
ftextout(text_var+" ",4,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_PMAX_TEXT",1,"");
|
|||
|
ftextout("Max. Sytemdruck ",5,0,0,0);
|
|||
|
ftextout(":",5,45,0,0);
|
|||
|
ftextout(text_var+" ",5,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_FANZ_TEXT",1,"");
|
|||
|
ftextout("Notlaufflag auf CAN ",6,0,0,0);
|
|||
|
ftextout(":",6,45,0,0);
|
|||
|
ftextout(text_var+" ",6,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_MV3AUS_TEXT",1,"");
|
|||
|
ftextout("Deaktivieren MV3 Lowsidetreiber ",7,0,0,0);
|
|||
|
ftextout(":",7,45,0,0);
|
|||
|
ftextout(text_var+" ",7,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_MV4AUS_TEXT",1,"");
|
|||
|
ftextout("Deaktivieren MV4 Lowsidetreiber ",8,0,0,0);
|
|||
|
ftextout(":",8,45,0,0);
|
|||
|
ftextout(text_var+" ",8,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_LOWSIDE_OFF_TEXT",1,"");
|
|||
|
ftextout("Lowside FETs aus ",9,0,0,0);
|
|||
|
ftextout(":",9,45,0,0);
|
|||
|
ftextout(text_var,9,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_SBCAUS_TEXT",1,"");
|
|||
|
ftextout("Deaktivieren der SBC-Funktion ",10,0,0,0);
|
|||
|
ftextout(":",10,45,0,0);
|
|||
|
ftextout(text_var+" ",10,50,0,0);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_ERSATZPROGRAMME_2","","");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_WKAUF_TEXT",1,"");
|
|||
|
ftextout("Wandlerkupplung <20>ffnen ",11,0,0,0);
|
|||
|
ftextout(":",11,45,0,0);
|
|||
|
ftextout(text_var+" ",11,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_AFIX_TEXT",1,"");
|
|||
|
ftextout("Festes Schaltprogramm (Kein S, M, Steptronic-Programm)",12,0,0,0);
|
|||
|
ftextout(":",12,45,0,0);
|
|||
|
ftextout(text_var+" ",12,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_NRAERS_TEXT",1,"");
|
|||
|
ftextout("Radgeschwindigkeit aus Abtriebsdrehzahl ",13,0,0,0);
|
|||
|
ftextout(":",13,45,0,0);
|
|||
|
ftextout(text_var+" ",13,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_NABERS_TEXT",1,"");
|
|||
|
ftextout("Abtriebsdrehzahl aus Radgeschwindigkeiten ",14,0,0,0);
|
|||
|
ftextout(":",14,45,0,0);
|
|||
|
ftextout(text_var+" ",14,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_PNAUS_TEXT",1,"");
|
|||
|
ftextout("Shiftlock Funktion AUS",15,0,0,0);
|
|||
|
ftextout(":",15,45,0,0);
|
|||
|
ftextout(text_var+" ",15,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_GFIX_TEXT",1,"");
|
|||
|
ftextout("aktuellen Gang halten ",16,0,0,0);
|
|||
|
ftextout(":",16,45,0,0);
|
|||
|
ftextout(text_var+" ",16,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_G5FIX_TEXT",1,"");
|
|||
|
ftextout("Schalten in den 5. Gang und Ganghalten ",17,0,0,0);
|
|||
|
ftextout(":",17,45,0,0);
|
|||
|
ftextout(text_var+" ",17,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_G4FIX_TEXT",1,"");
|
|||
|
ftextout("Schalten in den 4. Gang und Ganghalten ",18,0,0,0);
|
|||
|
ftextout(":",18,45,0,0);
|
|||
|
ftextout(text_var+" ",18,50,0,0);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_ERSATZPROGRAMME_1","","");
|
|||
|
|
|||
|
//INPAapiResultText(text_var,"KMN_G13",1,"");
|
|||
|
//ftextout("nicht realisiert: ",19,0,0,0);
|
|||
|
//ftextout(text_var,19,40,0,0);
|
|||
|
|
|||
|
//INPAapiResultText(text_var,"KMN_G46",1,"");
|
|||
|
//ftextout("nicht realisiert: ",20,0,0,0);
|
|||
|
//ftextout(text_var,20,40,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_ENPG5_TEXT",1,"");
|
|||
|
ftextout("Elektrischer Notlauf 5. Gang ",19,0,0,0);
|
|||
|
ftextout(":",19,45,0,0);
|
|||
|
ftextout(text_var+" ",19,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_ENPG35_TEXT",1,"");
|
|||
|
ftextout("Elektrischer Notlauf 5. Gang nachfolgend 3. Gang ",20,0,0,0);
|
|||
|
ftextout(":",20,45,0,0);
|
|||
|
ftextout(text_var+" ",20,50,0,0);
|
|||
|
|
|||
|
//INPAapiResultText(text_var,"KMN_RNGERS",1,"");
|
|||
|
//ftextout("nicht realisiert: ",23,0,0,0);
|
|||
|
//ftextout(text_var,23,40,0,0);
|
|||
|
|
|||
|
//INPAapiResultText(text_var,"KMN_GFIXLOW",1,"");
|
|||
|
//ftextout("nicht realisiert: ",24,0,0,0);
|
|||
|
//ftextout(text_var,24,40,0,0);
|
|||
|
|
|||
|
//INPAapiResultText(text_var,"STAT_KMN_GRAUSSON_TEXT",1,"");
|
|||
|
//ftextout("SZL serielle Leitung ",21,0,0,0);
|
|||
|
// ftextout(":",21,45,0,0);
|
|||
|
//ftextout(text_var+" ",21,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_ADAPT_AUS_TEXT",1,"");
|
|||
|
ftextout("Adaptionen aus ",21,0,0,0);
|
|||
|
ftextout(":",21,45,0,0);
|
|||
|
ftextout(text_var+" ",21,50,0,0);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_ERSATZPROGRAMME_0","","");
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_G3FIX_TEXT",1,"");
|
|||
|
ftextout("Schalten in den 3. Gang und Ganghalten ",22,0,0,0);
|
|||
|
ftextout(":",22,45,0,0);
|
|||
|
ftextout(text_var+" ",22,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_KEIN_R_TEXT",1,"");
|
|||
|
ftextout("Kein Rueckwaertsgang moeglich ",23,0,0,0);
|
|||
|
ftextout(":",23,45,0,0);
|
|||
|
ftextout(text_var+" ",23,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_BENPG3_TEXT",1,"");
|
|||
|
ftextout("Bedingtes Schalten in 3. Gang ",24,0,0,0);
|
|||
|
ftextout(":",24,45,0,0);
|
|||
|
ftextout(text_var+" ",24,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_BENPG4_TEXT",1,"");
|
|||
|
ftextout("Bedingtes Schalten in 4. Gang ",25,0,0,0);
|
|||
|
ftextout(":",25,45,0,0);
|
|||
|
ftextout(text_var+" ",25,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_BENPG1_TEXT",1,"");
|
|||
|
ftextout("Bedingtes Schalten in 1. Gang ",26,0,0,0);
|
|||
|
ftextout(":",26,45,0,0);
|
|||
|
ftextout(text_var+" ",26,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_BENPG2_TEXT",1,"");
|
|||
|
ftextout("Bedingtes Schalten in 2. Gang ",27,0,0,0);
|
|||
|
ftextout(":",27,45,0,0);
|
|||
|
ftextout(text_var+" ",27,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_KEIND_TEXT",1,"");
|
|||
|
ftextout("Fahrerwunsch D unterdr<64>cken ",28,0,0,0);
|
|||
|
ftextout(":",28,45,0,0);
|
|||
|
ftextout(text_var+" ",28,50,0,0);
|
|||
|
|
|||
|
INPAapiResultText(text_var,"STAT_KMN_HOLDP_TEXT",1,"");
|
|||
|
ftextout("Position P halten ",29,0,0,0);
|
|||
|
ftextout(":",29,45,0,0);
|
|||
|
ftextout(text_var+" ",29,50,0,0);
|
|||
|
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,28,65,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,29,65,0,1);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// *********************************
|
|||
|
// *** Statusscreen E-Schaltung ***
|
|||
|
// *********************************
|
|||
|
SCREEN s_status_es()
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"DIAGNOSE_AUFRECHT","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
|
|||
|
ftextout("Messen",1,0,1,0);
|
|||
|
ftextout("",2,19,0,0);
|
|||
|
enable1=0;
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("< F1 > Magnetventile, EDS" , 3, 0, 0, 1);
|
|||
|
ftextout("< F2 > Schaltung" , 5, 0, 0, 1);
|
|||
|
ftextout("< F3 > Drehzahlen/Geschwindigkeit" , 7, 0, 0, 1);
|
|||
|
ftextout("< F4 > Motor" , 9, 0, 0, 1);
|
|||
|
ftextout("< F5 > Getriebe" , 11, 0, 0, 1);
|
|||
|
ftextout("< F6 > E-Schaltung" , 13, 0, 0, 1);
|
|||
|
ftextout("< F7 > Temperaturkollektiv" , 15, 0, 0, 1);
|
|||
|
ftextout("< F8 > Benutzerdefinierte Auswahl" , 17, 0, 0, 1);
|
|||
|
ftextout("<Shift> + < F9> Zur<75>ck" ,26,0,0,1);
|
|||
|
ftextout("<Shift> + < F10> Ende" ,26,35,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// *********************************
|
|||
|
// *** Statusscreen M-Schaltung ***
|
|||
|
// *********************************
|
|||
|
SCREEN s_status_ms()
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"DIAGNOSE_AUFRECHT","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
|
|||
|
ftextout("Messen",1,0,1,0);
|
|||
|
ftextout("",2,19,0,0);
|
|||
|
enable1=0;
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("< F1 > Magnetventile, EDS" , 3, 0, 0, 1);
|
|||
|
ftextout("< F2 > Schaltung" , 5, 0, 0, 1);
|
|||
|
ftextout("< F3 > Drehzahlen/Geschwindigkeit" , 7, 0, 0, 1);
|
|||
|
ftextout("< F4 > Motor" , 9, 0, 0, 1);
|
|||
|
ftextout("< F5 > Getriebe" , 11, 0, 0, 1);
|
|||
|
ftextout("< F6 > Temperaturkollektiv" , 13, 0, 0, 1);
|
|||
|
ftextout("< F7 > Benutzerdefinierte Auswahl" , 15, 0, 0, 1);
|
|||
|
ftextout("<Shift> + < F9> Zur<75>ck" ,26,0,0,1);
|
|||
|
ftextout("<Shift> + < F10> Ende" ,26,35,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Drehzahl-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_drehzahlen()
|
|||
|
{
|
|||
|
ftextout("Drehzahlen/Geschwindigkeit ",1,0,1,0);
|
|||
|
ftextout("",2,18,0,0);
|
|||
|
|
|||
|
LINE ( "Motordrehzahl ", "")
|
|||
|
{
|
|||
|
// Motordrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORDREHZAHL","","");
|
|||
|
ftextout("Motordrehzahl ",1,0,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Turbinendrehzahl, Abtriebsdrehzahl","")
|
|||
|
{
|
|||
|
// Turbinendrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_TURBINENDREHZAHL","","");
|
|||
|
ftextout("Turbinendrehzahl ",1,0,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_TURBINENDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
|
|||
|
// Abtriebsdrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_ABTRIEBSDREHZAHL","","");
|
|||
|
ftextout("Abtriebsdrehzahl",1,43,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",2,43,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ABTRIEBSDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,3,43, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Mittlere Radgeschwindigkeit","")
|
|||
|
{
|
|||
|
// Raddrehzahl VL
|
|||
|
INPAapiJob(sgbd,"STATUS_RADGESCHWINDIGKEITEN","","");
|
|||
|
ftextout("Mittlere Radgeschwindigkeit",1,0,0,1);
|
|||
|
ftextout("[km/h] (0..510)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_RADGESCHWINDIGKEITEN_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 510.0, 0.0, 510.0,"");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Getriebe-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_getriebe()
|
|||
|
{
|
|||
|
ftextout("Getriebe ",1,0,1,0);
|
|||
|
ftextout("",2,14,0,0);
|
|||
|
|
|||
|
LINE ( "Drehzahlen ", "")
|
|||
|
{
|
|||
|
// Turbinendrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_TURBINENDREHZAHL","","");
|
|||
|
ftextout("Turbinendrehzahl",1,0,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_TURBINENDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
|
|||
|
// Abtriebsdrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_ABTRIEBSDREHZAHL","","");
|
|||
|
ftextout("Abtriebsdrehzahl",1,43,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",2,43,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ABTRIEBSDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,3,43, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Getriebe<62>ltemperatur","")
|
|||
|
{
|
|||
|
// Getriebetemperatur
|
|||
|
INPAapiJob(sgbd,"STATUS_GETRIEBETEMPERATUR","","");
|
|||
|
ftextout("Getriebe<62>ltemperatur",1,0,0,1);
|
|||
|
ftextout("[Grad C] (-40..+215)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_GETRIEBETEMPERATUR_WERT",1);
|
|||
|
analogout(real_zahl,3,0, -40.0, 215.0, -40.0, 215.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Versorgungsspannung","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_BATTERIESPANNUNG","","");
|
|||
|
ftextout("Batteriespannung U_BATT",1,0,0,1);
|
|||
|
ftextout("[V] (0..+20.4)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_BATTERIESPANNUNG_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 20.4, 0.0, 20.4,"");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_DR_MV_SPANNUNG","","");
|
|||
|
ftextout("Versorgungsspannung DR/MV",1,43,0,1);
|
|||
|
ftextout("[V] (0..+20.4)",2,43,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_DR_MV_SPANNUNG_WERT",1);
|
|||
|
analogout(real_zahl,3,43, 0.0, 20.4, 0.0, 20.4,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Inputpegel","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_INPUTPEGEL","","");
|
|||
|
|
|||
|
ftextout("Pegel an L1 Pin",1,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_L1_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,1,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
ftextout("Pegel an L2 Pin",1,20,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_L2_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,20,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
ftextout("Pegel an L3 Pin",1,40,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_L3_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,40,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
ftextout("Pegel an L4 Pin",1,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_L4_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,60,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
if (MSchaltung==1)
|
|||
|
{
|
|||
|
ftextout("Pegel Tip+ Pin",6,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_TIP_PLUS_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,8,1,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
ftextout("Pegel Tip- Pin",6,20,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_TIP_MINUS_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,8,20,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
ftextout("Pegel M-Gasse",6,40,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_M_GASSE_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,8,40,"1 (LOW)","0 (HIGH)");
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ***************************
|
|||
|
// ***Auswahl-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_auswahl()
|
|||
|
{
|
|||
|
LINE("CAS, ","")
|
|||
|
{
|
|||
|
|
|||
|
ftextout("CAS ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" KL15 CAN Signal",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_KL_15_CAN_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"EIN ","AUS ");
|
|||
|
|
|||
|
ftextout(" Weckleitung",3,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_WECKLEITUNG_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,25,"HIGH ","LOW ");
|
|||
|
|
|||
|
ftextout(" Schl<68>ssel steckt CAN Signal",3,50,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_SCHLUESSEL_TEXT",1,"");
|
|||
|
if (einh_var=="STECKT NICHT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,50,"STECKT ","STECKT NICHT ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Sitz/T<>r, ","")
|
|||
|
{
|
|||
|
ftextout("Sitz / T<>r ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" T<>r CAN Signal",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TUER_TEXT",1,"");
|
|||
|
if (einh_var=="ZU") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,5,0,"GESCHLOSSEN ","OFFEN ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" Sitz CAN Signal",3,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_SITZ_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT BELEGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,25,"BELEGT ","NICHT BELEGT ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("AUTO-N/-P, ","")
|
|||
|
{
|
|||
|
ftextout("Auto-N / Auto-P ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" Auto-N",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_AUTO_N_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT AKTIV") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"AKTIV ","NICHT AKTIV ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" Auto-P",3,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_AUTO_P_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT AKTIV") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,25,"AKTIV ","NICHT AKTIV ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout("N-Haltephase",3,50,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_N_HALTEPHASE_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT AKTIV") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,50,"AKTIV ","NICHT AKTIV ");
|
|||
|
}
|
|||
|
|
|||
|
LINE ( "Turbinendrehzahl/Abtriebsdrehzahl ", "")
|
|||
|
{
|
|||
|
// Turbinendrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_TURBINENDREHZAHL","","");
|
|||
|
ftextout("Turbinendrehzahl",1,0,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_TURBINENDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
|
|||
|
// Abtriebsdrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_ABTRIEBSDREHZAHL","","");
|
|||
|
ftextout("Abtriebsdrehzahl",1,43,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",2,43,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ABTRIEBSDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,3,43, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Getriebe<62>ltemperatur","")
|
|||
|
{
|
|||
|
// Getriebetemperatur
|
|||
|
INPAapiJob(sgbd,"STATUS_GETRIEBETEMPERATUR","","");
|
|||
|
ftextout("Getriebe<62>ltemperatur",1,0,0,1);
|
|||
|
ftextout("[Grad C] (-40..+215)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_GETRIEBETEMPERATUR_WERT",1);
|
|||
|
analogout(real_zahl,3,0, -40.0, 215.0, -40.0, 215.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Versorgungsspannung","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_BATTERIESPANNUNG","","");
|
|||
|
ftextout("Batteriespannung U_BATT",1,0,0,1);
|
|||
|
ftextout("[V] (0..+20.4)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_BATTERIESPANNUNG_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 20.4, 0.0, 20.4,"");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_DR_MV_SPANNUNG","","");
|
|||
|
ftextout("Versorgungsspannung DR/MV",1,43,0,1);
|
|||
|
ftextout("[V] (0..+20.4)",2,43,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_DR_MV_SPANNUNG_WERT",1);
|
|||
|
analogout(real_zahl,3,43, 0.0, 20.4, 0.0, 20.4,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Inputpegel L-Leitung","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_INPUTPEGEL","","");
|
|||
|
|
|||
|
ftextout("Pegel an L1 Pin",1,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_L1_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,1,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
ftextout("Pegel an L2 Pin",1,20,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_L2_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,20,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
ftextout("Pegel an L3 Pin",1,40,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_L3_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,40,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
ftextout("Pegel an L4 Pin",1,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_L4_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,60,"1 (LOW)","0 (HIGH)");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Inputpegel M-Schaltung","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_INPUTPEGEL","","");
|
|||
|
|
|||
|
ftextout("Pegel Tip+ Pin",1,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_TIP_PLUS_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,1,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
|
|||
|
ftextout("Pegel Tip- Pin",1,20,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_TIP_MINUS_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,20,"1 (LOW)","0 (HIGH)");
|
|||
|
|
|||
|
ftextout("Pegel M-Gasse",1,40,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_PEGEL_M_GASSE_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,3,40,"1 (LOW)","0 (HIGH)");
|
|||
|
}
|
|||
|
|
|||
|
LINE ( "Motordrehzahl ", "")
|
|||
|
{
|
|||
|
// Motordrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORDREHZAHL","","");
|
|||
|
ftextout("Motordrehzahl ",1,0,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Mittlere Radgeschwindigkeit","")
|
|||
|
{
|
|||
|
// Raddrehzahl VL
|
|||
|
INPAapiJob(sgbd,"STATUS_RADGESCHWINDIGKEITEN","","");
|
|||
|
ftextout("Mittlere Radgeschwindigkeit",1,0,0,1);
|
|||
|
ftextout("[km/h] (0..510)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_RADGESCHWINDIGKEITEN_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 510.0, 0.0, 510.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Magnetventil, ","")
|
|||
|
{
|
|||
|
// Istgang
|
|||
|
ftextout("Magnetventile ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_MAGNETVENTILE","","");
|
|||
|
|
|||
|
ftextout(" MV1",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV1_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"EIN ","AUS ");
|
|||
|
|
|||
|
if (ESchaltung==1)
|
|||
|
{
|
|||
|
ftextout(" MV2",3,30,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV2_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,30,"EIN ","AUS ");
|
|||
|
|
|||
|
ftextout(" MV3",3,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV3_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT BESTROMT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
if (einh_var=="NICHT BESTROMT") digitalout(tmpBool,5,60,"FEHLER","NICHT BESTROMT ");
|
|||
|
if (einh_var=="BESTROMT HOLD-PHASE") digitalout(tmpBool,5,60,"BESTROMT HOLD ","NICHT BESTROMT ");
|
|||
|
if (einh_var=="BESTROMT PEEK-PHASE") digitalout(tmpBool,5,60,"BESTROMT PEEK ","NICHT BESTROMT ");
|
|||
|
if (einh_var=="BESTROMT PEEK-PHASE HOLD-PHASE") digitalout(tmpBool,5,60,"FEHLER ","NICHT BESTROMT ");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ftextout(" IL",3,30,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV3_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,5,30,"OFFEN ","SPERREN ");
|
|||
|
|
|||
|
ftextout(" SL",3,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV4_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,60,"SPERREN ","OFFEN ");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("EDS1/2/3, ","")
|
|||
|
{
|
|||
|
ftextout("Druckregler ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS1","");
|
|||
|
ftextout("EDS1:",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,">100 mA ","<=100 mA ");
|
|||
|
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS2","");
|
|||
|
ftextout("EDS2:",3,30,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,30,">100 mA ","<=100 mA ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS3","");
|
|||
|
ftextout("EDS3:",3,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,60,">100 mA ","<=100 mA ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("EDS4/5/6, ","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS4","");
|
|||
|
ftextout("EDS4:",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,">100 mA ","<=100 mA ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS5","");
|
|||
|
ftextout("EDS5:",3,30,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,30,">100 mA ","<=100 mA ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS6","");
|
|||
|
ftextout("EDS6:",3,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,60,">100 mA ","<=100 mA ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("HW P-Leitung, ","")
|
|||
|
{
|
|||
|
if (ESchaltung==1)
|
|||
|
{
|
|||
|
ftextout(" HW P-Leitung ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","P_Leitung","");
|
|||
|
ftextout(" P-Leitung",3,0,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (text_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"EIN ","AUS ");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ftextout(" HW P/N-Leitung ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","P_Leitung","");
|
|||
|
ftextout(" P/N-Leitung",3,0,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (text_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"EIN ","AUS ");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("Istgang, ","")
|
|||
|
{
|
|||
|
// Istgang
|
|||
|
INPAapiJob(sgbd,"STATUS_ISTGANG","","");
|
|||
|
INPAapiResultText(text_var,"STAT_ISTGANG_TEXT",1,"");
|
|||
|
ftextout("Istgang",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Wandlerkupplung","")
|
|||
|
{
|
|||
|
// Lastsignal
|
|||
|
INPAapiJob(sgbd,"STATUS_WK","","");
|
|||
|
INPAapiResultText(text_var,"STAT_WK_TEXT",1,"");
|
|||
|
ftextout("Wandlerkupplung",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Schaltart","")
|
|||
|
{
|
|||
|
// Lastsignal
|
|||
|
INPAapiJob(sgbd,"STATUS_GEAR","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SA_TEXT",1,"");
|
|||
|
ftextout("Schaltart",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Position WH","")
|
|||
|
{
|
|||
|
// Lastsignal
|
|||
|
INPAapiJob(sgbd,"STATUS_WH_POSITION","","");
|
|||
|
INPAapiResultText(text_var,"STAT_WH_POSITION_TEXT",1,"");
|
|||
|
ftextout("W<>hlhebelposition",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Getriebeposition","")
|
|||
|
{
|
|||
|
// Lastsignal
|
|||
|
INPAapiJob(sgbd,"STATUS_GETRIEBEPOSITION","","");
|
|||
|
INPAapiResultText(text_var,"STAT_GETRIEBEPOSITION_TEXT",1,"");
|
|||
|
ftextout("Getriebeposition",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("AGS","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_AGS","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SCHALTDIAGRAMM_AGS_TEXT",1,"");
|
|||
|
ftextout("aktuelles Schaltprogramm",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("STEPTRONIC","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_STEPTRONIC","","");
|
|||
|
ftextout(" Tip+ links",1,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TIP_PLUS_LINKS_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,0,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" Tip+ rechts",1,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TIP_PLUS_RECHTS_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,25,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" Tip- links",5,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TIP_MINUS_LINKS_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,7,0,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" Tip- rechts",5,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TIP_MINUS_RECHTS_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,7,25,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("P/S-Taster","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_STEPTRONIC","","");
|
|||
|
ftextout(" P-Taster",1,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_P_TASTER_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,0,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" S-Taster",1,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_S_TASTER_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,25,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" Bremse ",1,50,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_BREMSE_GETRETEN_TEXT",1,"");
|
|||
|
if (einh_var=="BREMSE NICHT GETRETEN") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,50,"Bremse getreten ","Bremse nicht getreten ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Fahrpedalwinkel","")
|
|||
|
{
|
|||
|
// Lastsignal DKG
|
|||
|
INPAapiJob(sgbd,"STATUS_FAHRPEDALWINKEL","","");
|
|||
|
ftextout("HDK Fahrpedalwinkel",1,0,0,1);
|
|||
|
ftextout("[%] (0..100)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_FAHRPEDALWINKEL_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 100.0, 0.0, 100.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Motortemperatur, ","")
|
|||
|
{
|
|||
|
// Motortemperatur
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORTEMPERATUR","","");
|
|||
|
ftextout("Motortemperatur",1,0,0,1);
|
|||
|
ftextout("[Grad C] (-48..+207)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORTEMPERATUR_WERT",1);
|
|||
|
analogout(real_zahl,3,0, -48.0, 207.0, -48.0, 207.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Mmot ","")
|
|||
|
{
|
|||
|
// Lastsignal
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORISTMOMENT","","");
|
|||
|
ftextout("Motoristmoment",1,0,0,1);
|
|||
|
ftextout("[Nm] (-100..916)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORISTMOMENT_WERT",1);
|
|||
|
analogout(real_zahl,3,0, -100.0, 916.0, -100.0, 916.0,"");
|
|||
|
|
|||
|
// Lastsignal
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORSOLLMOMENT","","");
|
|||
|
ftextout("Motorsollmoment",1,43,0,1);
|
|||
|
ftextout("[Nm] (-100..916)",2,43,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORSOLLMOMENT_WERT",1);
|
|||
|
analogout(real_zahl,3,43, -100.0, 916.0, -100.0, 916.0,"");
|
|||
|
|
|||
|
// Motordrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORDREHZAHL","","");
|
|||
|
ftextout("Motordrehzahl ",6,0,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",7,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,8,0, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
SCREEN s_motor()
|
|||
|
{
|
|||
|
ftextout("Motor ",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
LINE("Fahrpedalwinkel","")
|
|||
|
{
|
|||
|
// Lastsignal DKG
|
|||
|
INPAapiJob(sgbd,"STATUS_FAHRPEDALWINKEL","","");
|
|||
|
ftextout("HDK Fahrpedalwinkel",1,0,0,1);
|
|||
|
ftextout("[%] (0..100)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_FAHRPEDALWINKEL_WERT",1);
|
|||
|
analogout(real_zahl,3,0, 0.0, 100.0, 0.0, 100.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Motortemperatur, ","")
|
|||
|
{
|
|||
|
// Motortemperatur
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORTEMPERATUR","","");
|
|||
|
ftextout("Motortemperatur",1,0,0,1);
|
|||
|
ftextout("[Grad C] (-48..+207)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORTEMPERATUR_WERT",1);
|
|||
|
analogout(real_zahl,3,0, -48.0, 207.0, -48.0, 207.0,"");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Mmot ","")
|
|||
|
{
|
|||
|
// Lastsignal
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORISTMOMENT","","");
|
|||
|
ftextout("Motoristmoment",1,0,0,1);
|
|||
|
ftextout("[Nm] (-100..916)",2,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORISTMOMENT_WERT",1);
|
|||
|
analogout(real_zahl,3,0, -100.0, 916.0, -100.0, 916.0,"");
|
|||
|
|
|||
|
// Lastsignal
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORSOLLMOMENT","","");
|
|||
|
ftextout("Motorsollmoment",1,43,0,1);
|
|||
|
ftextout("[Nm] (-100..916)",2,43,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORSOLLMOMENT_WERT",1);
|
|||
|
analogout(real_zahl,3,43, -100.0, 916.0, -100.0, 916.0,"");
|
|||
|
|
|||
|
// Motordrehzahl
|
|||
|
INPAapiJob(sgbd,"STATUS_MOTORDREHZAHL","","");
|
|||
|
ftextout("Motordrehzahl ",6,0,0,1);
|
|||
|
ftextout("[1/min] (0..8160)",7,0,0,1);
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_MOTORDREHZAHL_WERT",1);
|
|||
|
analogout(real_zahl,8,0, 0.0, 8160.0, 0.0, 8160.0,"");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** MV/EDS-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_mv_eds()
|
|||
|
{
|
|||
|
LINE("Magnetventil, ","")
|
|||
|
{
|
|||
|
// Istgang
|
|||
|
ftextout("Magnetventile ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_MAGNETVENTILE","","");
|
|||
|
|
|||
|
ftextout(" MV1",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV1_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"EIN ","AUS ");
|
|||
|
|
|||
|
if (ESchaltung==1)
|
|||
|
{
|
|||
|
ftextout(" MV2",3,30,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV2_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,30,"EIN ","AUS ");
|
|||
|
|
|||
|
ftextout(" MV3",3,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV3_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT BESTROMT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
if (einh_var=="NICHT BESTROMT") digitalout(tmpBool,5,60,"FEHLER","NICHT BESTROMT ");
|
|||
|
if (einh_var=="BESTROMT HOLD-PHASE") digitalout(tmpBool,5,60,"BESTROMT HOLD ","NICHT BESTROMT ");
|
|||
|
if (einh_var=="BESTROMT PEEK-PHASE") digitalout(tmpBool,5,60,"BESTROMT PEEK ","NICHT BESTROMT ");
|
|||
|
if (einh_var=="BESTROMT PEEK-PHASE HOLD-PHASE") digitalout(tmpBool,5,60,"FEHLER ","NICHT BESTROMT ");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ftextout(" IL",3,30,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV3_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT BESTROMT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,30,"OFFEN ","SPERREN");
|
|||
|
|
|||
|
ftextout(" SL",3,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_MV4_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,60,"SPERREN","OFFEN ");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("EDS1/2/3, ","")
|
|||
|
{
|
|||
|
ftextout("Druckregler ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS1","");
|
|||
|
ftextout("EDS1:",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,">100 mA ","<=100 mA ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS2","");
|
|||
|
ftextout("EDS2:",3,30,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,30,">100 mA ","<=100 mA ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS3","");
|
|||
|
ftextout("EDS3:",3,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,60,">100 mA ","<=100 mA ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("EDS4/5/6, ","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS4","");
|
|||
|
ftextout("EDS4:",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,">100 mA ","<=100 mA ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS5","");
|
|||
|
ftextout("EDS5:",3,30,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,30,">100 mA ","<=100 mA ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","EDS6","");
|
|||
|
ftextout("EDS6:",3,60,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (einh_var=="<=100mA") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,60,">100 mA ","<=100 mA ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("HW P-Leitung, ","")
|
|||
|
{
|
|||
|
if (ESchaltung==1)
|
|||
|
{
|
|||
|
ftextout(" HW P-Leitung ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","P_Leitung","");
|
|||
|
ftextout(" P-Leitung",3,0,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (text_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"EIN ","AUS ");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
ftextout(" HW P/N-Leitung ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_SIGNAL_STELLGLIED","P_Leitung","");
|
|||
|
ftextout(" P/N-Leitung",3,0,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CONTROLSTATE_TEXT",1,"");
|
|||
|
if (text_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"EIN ","AUS ");
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** E-Schaltung-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_e_schaltung()
|
|||
|
{
|
|||
|
LINE("CAS, ","")
|
|||
|
{
|
|||
|
ftextout("CAS ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" KL15 CAN Signal",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_KL_15_CAN_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"EIN ","AUS ");
|
|||
|
|
|||
|
ftextout(" Weckleitung",3,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_WECKLEITUNG_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,25,"HIGH ","LOW ");
|
|||
|
|
|||
|
ftextout(" Schl<68>ssel steckt CAN Signal",3,50,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_SCHLUESSEL_TEXT",1,"");
|
|||
|
if (einh_var=="STECKT NICHT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,50,"STECKT ","STECKT NICHT ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("Sitz/T<>r, ","")
|
|||
|
{
|
|||
|
ftextout("Sitz / T<>r ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" T<>r CAN Signal",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TUER_TEXT",1,"");
|
|||
|
if (einh_var=="ZU") tmpBool=1;
|
|||
|
else tmpBool=0;
|
|||
|
digitalout(tmpBool,5,0,"GESCHLOSSEN ","OFFEN ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" Sitz CAN Signal",3,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_SITZ_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT BELEGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,25,"BELEGT ","NICHT BELEGT ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("AUTO-N/-P, ","")
|
|||
|
{
|
|||
|
ftextout("Auto-N / Auto-P ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" Auto-N",3,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_AUTO_N_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT AKTIV") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"AKTIV ","NICHT AKTIV ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" Auto-P",3,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_AUTO_P_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT AKTIV") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,25,"AKTIV ","NICHT AKTIV ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout("N-Haltephase",3,50,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_N_HALTEPHASE_TEXT",1,"");
|
|||
|
if (einh_var=="NICHT AKTIV") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,50,"AKTIV ","NICHT AKTIV ");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Temperaturkollektiv ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_temperatur()
|
|||
|
{
|
|||
|
ftextout("Aktuelles Temperaturkollektiv auslesen ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"STATUS_TEMPERATURKOLLEKTIV","","");
|
|||
|
|
|||
|
LINE("Temperaturkollektiv","")
|
|||
|
{
|
|||
|
ftextout("Zaehler Temperaturbereich bis 60<36>C",4,0,0,1);
|
|||
|
ftextout(":",4,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_0_WERT",1,"");
|
|||
|
ftextout(text_var,4,45,0,1);
|
|||
|
|
|||
|
ftextout("Zaehler Temperaturbereich bis 70<37>C",5,0,0,1);
|
|||
|
ftextout(":",5,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_1_WERT",1,"");
|
|||
|
ftextout(text_var,5,45,0,1);
|
|||
|
|
|||
|
ftextout("Zaehler Temperaturbereich bis 80<38>C",6,0,0,1);
|
|||
|
ftextout(":",6,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_2_WERT",1,"");
|
|||
|
ftextout(text_var,6,45,0,1);
|
|||
|
|
|||
|
ftextout("Zaehler Temperaturbereich bis 90<39>C",7,0,0,1);
|
|||
|
ftextout(":",7,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_3_WERT",1,"");
|
|||
|
ftextout(text_var,7,45,0,1);
|
|||
|
|
|||
|
ftextout("Zaehler Temperaturbereich bis 100<30>C",8,0,0,1);
|
|||
|
ftextout(":",8,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_4_WERT",1,"");
|
|||
|
ftextout(text_var,8,45,0,1);
|
|||
|
|
|||
|
ftextout("Zaehler Temperaturbereich bis 110<31>C",9,0,0,1);
|
|||
|
ftextout(":",9,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_5_WERT",1,"");
|
|||
|
ftextout(text_var,9,45,0,1);
|
|||
|
|
|||
|
ftextout("Zaehler Temperaturbereich bis 120<32>C",10,0,0,1);
|
|||
|
ftextout(":",10,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_6_WERT",1,"");
|
|||
|
ftextout(text_var,10,45,0,1);
|
|||
|
|
|||
|
ftextout("Zaehler Temperaturbereich bis 130<33>C",11,0,0,1);
|
|||
|
ftextout(":",11,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_7_WERT",1,"");
|
|||
|
ftextout(text_var,11,45,0,1);
|
|||
|
|
|||
|
ftextout("Zaehler Temperaturbereich bis 140<34>C",12,0,0,1);
|
|||
|
ftextout(":",12,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_8_WERT",1,"");
|
|||
|
ftextout(text_var,12,45,0,1);
|
|||
|
|
|||
|
ftextout("Zaehler Temperaturbereich bis 180<38>C",13,0,0,1);
|
|||
|
ftextout(":",13,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_CGTKO_9_WERT",1,"");
|
|||
|
ftextout(text_var,13,45,0,1);
|
|||
|
|
|||
|
ftextout("Zeit bis Update in sec",15,0,0,1);
|
|||
|
ftextout(":",15,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_ZEIT_UPTDATE_WERT",1,"");
|
|||
|
ftextout(text_var,15,45,0,1);
|
|||
|
|
|||
|
ftextout("Summe Temperaturbereich 130<33>C - 180<38>C",17,0,0,1);
|
|||
|
ftextout(":",17,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_SUMME_8_9_WERT",1,"");
|
|||
|
ftextout(text_var,17,45,0,1);
|
|||
|
|
|||
|
ftextout("Summe Alt Temperaturbereich 130<33>C - 180<38>C",18,0,0,1);
|
|||
|
ftextout(":",18,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_SUMME_8_9_ALT_WERT",1,"");
|
|||
|
|
|||
|
ftextout("<Shift+F8> Temperaturkollektiv speichern" ,26,0,0,1);
|
|||
|
ftextout(text_var,18,45,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Schaltung-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_schaltung_es()
|
|||
|
{
|
|||
|
ftextout("Schaltung Getriebe ",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
LINE("Istgang, ","")
|
|||
|
{
|
|||
|
// Istgang
|
|||
|
INPAapiJob(sgbd,"STATUS_ISTGANG","","");
|
|||
|
INPAapiResultText(text_var,"STAT_ISTGANG_TEXT",1,"");
|
|||
|
ftextout("Istgang",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Wandlerkupplung","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_WK","","");
|
|||
|
INPAapiResultText(text_var,"STAT_WK_TEXT",1,"");
|
|||
|
ftextout("Wandlerkupplung",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Schaltart","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_GEAR","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SA_TEXT",1,"");
|
|||
|
ftextout("Schaltart",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Position WH","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_WH_POSITION","","");
|
|||
|
INPAapiResultText(text_var,"STAT_WH_POSITION_TEXT",1,"");
|
|||
|
ftextout("W<>hlhebelposition",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Getriebeposition","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_GETRIEBEPOSITION","","");
|
|||
|
INPAapiResultText(text_var,"STAT_GETRIEBEPOSITION_TEXT",1,"");
|
|||
|
ftextout("Getriebeposition",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("AGS","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_AGS","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SCHALTDIAGRAMM_AGS_TEXT",1,"");
|
|||
|
ftextout("aktuelles Schaltprogramm",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("STEPTRONIC","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_STEPTRONIC","","");
|
|||
|
ftextout(" Tip+ links",1,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TIP_PLUS_LINKS_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,0,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" Tip+ rechts",1,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TIP_PLUS_RECHTS_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,25,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" Tip- links",5,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TIP_MINUS_LINKS_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,7,0,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" Tip- rechts",5,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_TIP_MINUS_RECHTS_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,7,25,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
}
|
|||
|
|
|||
|
LINE("P/SMD-Taster und Bremse","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_STEPTRONIC","","");
|
|||
|
ftextout(" P-Taster",1,0,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_P_TASTER_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,0,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" S/M/D-Taster",1,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_S_TASTER_TEXT",1,"");
|
|||
|
if (einh_var=="TASTE NICHT BETAETIGT") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,25,"Taste bet<65>tigt ","Taste nicht bet<65>tigt ");
|
|||
|
|
|||
|
ftextout(" Bremse ",1,50,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_BREMSE_GETRETEN_TEXT",1,"");
|
|||
|
if (einh_var=="BREMSE NICHT GETRETEN") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,3,50,"Bremse getreten ","Bremse nicht getreten ");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Schaltung-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_schaltung_ms()
|
|||
|
{
|
|||
|
ftextout("Schaltung Getriebe ",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
LINE("Istgang, ","")
|
|||
|
{
|
|||
|
// Istgang
|
|||
|
INPAapiJob(sgbd,"STATUS_ISTGANG","","");
|
|||
|
INPAapiResultText(text_var,"STAT_ISTGANG_TEXT",1,"");
|
|||
|
ftextout("Istgang",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Wandlerkupplung","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_WK","","");
|
|||
|
INPAapiResultText(text_var,"STAT_WK_TEXT",1,"");
|
|||
|
ftextout("Wandlerkupplung",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Schaltart","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_GEAR","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SA_TEXT",1,"");
|
|||
|
ftextout("Schaltart",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Getriebeposition","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_GETRIEBEPOSITION","","");
|
|||
|
INPAapiResultText(text_var,"STAT_GETRIEBEPOSITION_TEXT",1,"");
|
|||
|
ftextout("Getriebeposition",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("AGS","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"STATUS_AGS","","");
|
|||
|
INPAapiResultText(text_var,"STAT_SCHALTDIAGRAMM_AGS_TEXT",1,"");
|
|||
|
ftextout("aktuelles Schaltprogramm",1,0,0,1);
|
|||
|
ftextout(":",1,25,0,1);
|
|||
|
ftextout(text_var+" ",1,30,0,1);
|
|||
|
}
|
|||
|
|
|||
|
LINE("Bremse und Klemme 15","")
|
|||
|
{
|
|||
|
ftextout(" Bremse ",3,0,0,1);
|
|||
|
INPAapiJob(sgbd,"STATUS_STEPTRONIC","","");
|
|||
|
INPAapiResultText(einh_var,"STAT_BREMSE_GETRETEN_TEXT",1,"");
|
|||
|
if (einh_var=="BREMSE NICHT GETRETEN") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,0,"Bremse getreten ","Bremse nicht getreten ");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"STATUS_E_SCHALTUNG","","");
|
|||
|
ftextout(" KL15 CAN Signal",3,25,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_KL_15_CAN_TEXT",1,"");
|
|||
|
if (einh_var=="AUS") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,25,"EIN ","AUS ");
|
|||
|
|
|||
|
ftextout(" Weckleitung",3,50,0,1);
|
|||
|
INPAapiResultText(einh_var,"STAT_WECKLEITUNG_TEXT",1,"");
|
|||
|
if (einh_var=="LOW") tmpBool=0;
|
|||
|
else tmpBool=1;
|
|||
|
digitalout(tmpBool,5,50,"HIGH ","LOW ");
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ********************************
|
|||
|
// *** Adaptionswerte-Screen ***
|
|||
|
// ********************************
|
|||
|
SCREEN s_adapt()
|
|||
|
{
|
|||
|
ftextout("Adaptionswerte ",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
ftextout("< F1 > Flare Adaption" ,3,0,0,1);
|
|||
|
ftextout("< F2 > GLUE Adaption" ,5,0,0,1);
|
|||
|
ftextout("< F3 > GLS Adaption" ,7,0,0,1);
|
|||
|
ftextout("< F4 > Schnellf<6C>llzeit & F<>lldruck Adaption" ,9,0,0,1);
|
|||
|
ftextout("< F5 > Gangeinlegen Adaption" ,11,0,0,1);
|
|||
|
ftextout("< F6> Ada-Beeinflussung Adaption" ,13,0,0,1);
|
|||
|
ftextout("< F9 > Adaptionswerte speichern" ,15,0,0,1);
|
|||
|
ftextout("< F10 > Adaptionswerte ruecksetzen" ,17,0,0,1);
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,26,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,26,35,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Adaptionswerte-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_adapt_flare()
|
|||
|
{
|
|||
|
|
|||
|
ftextout("Adaptionswerte FLARE in ms",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=5;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=6;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_2_1","","");
|
|||
|
ftextout(" Schaltung 2->1",1,6,0,0);
|
|||
|
ftextout(" CG_B_1 CG_B_2 CG_B_3 CG_B_4 ",2,6,0,0);
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"10.0",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+9;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=6;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=6;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_3_2","","");
|
|||
|
ftextout(" Schaltung 3->2",1,6,0,0);
|
|||
|
ftextout(" CG_B_1 CG_B_2 CG_B_3 CG_B_4 ",2,6,0,0);
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"10.0",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+9;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=6;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=6;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_4_3","","");
|
|||
|
ftextout(" Schaltung 4->3",1,6,0,0);
|
|||
|
ftextout(" CG_B_1 CG_B_2 CG_B_3 CG_B_4 ",2,6,0,0);
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"10.0",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+9;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=6;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=6;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_5_4","","");
|
|||
|
ftextout(" Schaltung 5->4",1,6,0,0);
|
|||
|
ftextout(" CG_B_1 CG_B_2 CG_B_3 CG_B_4 ",2,6,0,0);
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"10.0",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+9;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=6;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=6;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_flare_6_5","","");
|
|||
|
ftextout(" Schaltung 6->5",1,6,0,0);
|
|||
|
ftextout(" CG_B_1 CG_B_2 CG_B_3 CG_B_4 ",2,6,0,0);
|
|||
|
|
|||
|
|
|||
|
while (zeile<=1)
|
|||
|
{
|
|||
|
while (spalte<=4)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"10.0",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+9;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=6;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ******************************
|
|||
|
// *** Adaptionswerte-Screen ***
|
|||
|
// ******************************
|
|||
|
SCREEN s_adapt_gls()
|
|||
|
{
|
|||
|
|
|||
|
|
|||
|
ftextout("Adaptionswerte GLS in bar",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_1_2","","");
|
|||
|
ftextout(" Schaltung 1->2",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_2_3","","");
|
|||
|
ftextout(" Schaltung 2->3",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 T_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_3_4","","");
|
|||
|
ftextout(" Schaltung 3->4",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_4_5","","");
|
|||
|
ftextout(" Schaltung 4->5",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_5_6","","");
|
|||
|
ftextout(" Schaltung 5->6",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_2_1","","");
|
|||
|
ftextout(" Schaltung 2->1",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_3_2","","");
|
|||
|
ftextout(" Schaltung 3->2",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_4_3","","");
|
|||
|
ftextout(" Schaltung 4->3",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_5_4","","");
|
|||
|
ftextout(" Schaltung 5->4",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gls_6_5","","");
|
|||
|
ftextout(" Schaltung 6->5",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Adaptionswerte-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_adapt_sf_pf_pfn()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_sf","","");
|
|||
|
ftextout("Adaptionswerte Kupplungsbezogen",1,0,1,0);
|
|||
|
ftextout("Schnellf<6C>llzeit in ms",4,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_SF_1_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung A :",7, 1,0,0);
|
|||
|
ftextout(text_var,7, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_SF_2_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung B :",8, 1,0,0);
|
|||
|
ftextout(text_var,8, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_SF_3_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung C :",9, 1,0,0);
|
|||
|
ftextout(text_var,9, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_SF_4_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung D :",10, 1,0,0);
|
|||
|
ftextout(text_var,10, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_SF_5_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung E :",11, 1,0,0);
|
|||
|
ftextout(text_var,11, 15,0,0);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_pf","","");
|
|||
|
ftextout("F<>lldruck in mbar",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_1_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung A :",4, 1,0,0);
|
|||
|
ftextout(text_var,4, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_2_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung B :",5, 1,0,0);
|
|||
|
ftextout(text_var,5, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_3_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung C :",6, 1,0,0);
|
|||
|
ftextout(text_var,6, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_4_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung D :",7, 1,0,0);
|
|||
|
ftextout(text_var,7, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_PF_5_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Kupplung E :",8, 1,0,0);
|
|||
|
ftextout(text_var,8, 15,0,0);
|
|||
|
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Adaptionswerte-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_adapt_gangeinlegen()
|
|||
|
{
|
|||
|
|
|||
|
ftextout("Adaptionswerte Gangeinlegen in mbar",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=5;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=10;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_gangeinlegen","","");
|
|||
|
ftextout(" N_MOT_1 N_MOT_2 N_MOT_3 ",2,10,0,0);
|
|||
|
ftextout("GE nach D",4,0,0,0);
|
|||
|
ftextout("GE nach R",5,0,0,0);
|
|||
|
|
|||
|
while (zeile<=2)
|
|||
|
{
|
|||
|
while (spalte<=3)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"10.0",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+10;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=10;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** Adaptionswerte-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_adapt_ada_beeinflussung()
|
|||
|
{
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_ada","","");
|
|||
|
ftextout("Adaptionswerte Ada-Beeinflussung in mbar",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
ftextout("F<>r GL<47>-Adaption",4,0,0,1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ADA_1_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 1->2 :",6, 1,0,0);
|
|||
|
ftextout(text_var,6, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_2_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 2->3 :",7, 1,0,0);
|
|||
|
ftextout(text_var,7, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_3_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 3->4 :",8, 1,0,0);
|
|||
|
ftextout(text_var,8, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_4_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 4->5 :",9, 1,0,0);
|
|||
|
ftextout(text_var,9, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_5_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 5->6 :",10, 1,0,0);
|
|||
|
ftextout(text_var,10, 15,0,0);
|
|||
|
|
|||
|
ftextout("F<>r GLS-Adaption",12,0,0,1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ADA_6_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 1->2 :",14, 1,0,0);
|
|||
|
ftextout(text_var,14, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_7_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 2->3 :",15, 1,0,0);
|
|||
|
ftextout(text_var,15, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_8_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 3->4 :",16, 1,0,0);
|
|||
|
ftextout(text_var,16, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_9_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 4->5 :",17, 1,0,0);
|
|||
|
ftextout(text_var,17, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_10_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 5->6 :",18, 1,0,0);
|
|||
|
ftextout(text_var,18, 15,0,0);
|
|||
|
|
|||
|
ftextout("F<>r GLS-R<>ck-Adaption",20,0,0,1);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl,"STAT_ADA_11_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 2->1 :",22, 1,0,0);
|
|||
|
ftextout(text_var,22, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_12_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 3->2 :",23, 1,0,0);
|
|||
|
ftextout(text_var,23, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_13_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 4->3 :",24, 1,0,0);
|
|||
|
ftextout(text_var,24, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_14_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 5->4 :",25, 1,0,0);
|
|||
|
ftextout(text_var,25, 15,0,0);
|
|||
|
|
|||
|
INPAapiResultAnalog(real_zahl, "STAT_ADA_15_WERT",1);
|
|||
|
realtostring(real_zahl,"8.2",text_var);
|
|||
|
ftextout("Schaltung 6->5 :",26, 1,0,0);
|
|||
|
ftextout(text_var,26, 15,0,0);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ******************************
|
|||
|
// *** Adaptionswerte-Screen ***
|
|||
|
// ******************************
|
|||
|
SCREEN s_adapt_save()
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ************************************
|
|||
|
// *** Adaptionswerte-Screen GLUE ***
|
|||
|
// ************************************
|
|||
|
SCREEN s_adapt_glue()
|
|||
|
{
|
|||
|
ftextout("Adaptionswerte GLUE in bar",1,0,1,0);
|
|||
|
ftextout("",2,10,0,0);
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=5;
|
|||
|
array_spalte=12;
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_1_2","","");
|
|||
|
ftextout(" Schaltung 1->2",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_2_3","","");
|
|||
|
ftextout(" Schaltung 2->3",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_3_4","","");
|
|||
|
ftextout(" Schaltung 3->4",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_4_5","","");
|
|||
|
ftextout(" Schaltung 4->5",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
LINE("","")
|
|||
|
{
|
|||
|
|
|||
|
zeile=1;
|
|||
|
spalte=1;
|
|||
|
array_zeile=4;
|
|||
|
array_spalte=8;
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_adaptionswerte_glue_5_6","","");
|
|||
|
ftextout(" Schaltung 5->6",1,6,0,0);
|
|||
|
ftextout(" MT_B1 MT_B2 MT_B3 MT_B4 MT_B5 MT_B6 MT_B7 MT_B8 MT_B9 MT_B10 MT_B11 MT_B12",2,6,0,0);
|
|||
|
ftextout("NT_B1",4,0,0,0);
|
|||
|
ftextout("NT_B2",5,0,0,0);
|
|||
|
ftextout("NT_B3",6,0,0,0);
|
|||
|
ftextout("NT_B4",7,0,0,0);
|
|||
|
ftextout("NT_B5",8,0,0,0);
|
|||
|
ftextout("NT_B6",9,0,0,0);
|
|||
|
ftextout("NT_B7",10,0,0,0);
|
|||
|
ftextout("NT_B8",11,0,0,0);
|
|||
|
|
|||
|
while (zeile<=8)
|
|||
|
{
|
|||
|
while (spalte<=12)
|
|||
|
{
|
|||
|
puffer="";
|
|||
|
puffer1="";
|
|||
|
inttostring(zeile, puffer1);
|
|||
|
|
|||
|
puffer="ARRAY_";
|
|||
|
strcat(puffer,puffer, puffer1) ;
|
|||
|
strcat(puffer,puffer, "_");
|
|||
|
inttostring(spalte, puffer1);
|
|||
|
strcat(puffer,puffer, puffer1);
|
|||
|
|
|||
|
//ftextout(puffer,10,10,0,0);
|
|||
|
INPAapiResultAnalog(real_zahl,puffer,1);
|
|||
|
realtostring(real_zahl,"2.2",text_var);
|
|||
|
ftextout(text_var,array_zeile, array_spalte,0,0);
|
|||
|
spalte=spalte+1 ;
|
|||
|
array_spalte=array_spalte+6;
|
|||
|
}
|
|||
|
zeile=zeile+1;
|
|||
|
spalte=1;
|
|||
|
array_spalte=8;
|
|||
|
array_zeile=array_zeile+1;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ***************************
|
|||
|
// *** AIF Ident-Screen ***
|
|||
|
// ***************************
|
|||
|
SCREEN s_identaif()
|
|||
|
{
|
|||
|
|
|||
|
LINE("AIF, ","")
|
|||
|
{
|
|||
|
|
|||
|
ftextout("Aktuelles Anwenderinfofeld ",1,0,1,0);
|
|||
|
INPAapiJob(sgbd,"aif_aktuell_lesen","","");
|
|||
|
|
|||
|
ftextout("Programmstand",3,0,0,1);
|
|||
|
ftextout(":",3,42,0,1);
|
|||
|
INPAapiResultText(text_var,"Programmstand",1,"");
|
|||
|
ftextout(text_var,3,45,0,1);
|
|||
|
|
|||
|
ftextout("BMW_AssemblyNr",5,0,0,1);
|
|||
|
ftextout(":",5,42,0,1);
|
|||
|
INPAapiResultText(text_var,"BMW_Assembly_Nr",1,"");
|
|||
|
ftextout(text_var,5,45,0,1);
|
|||
|
|
|||
|
ftextout("BMW_ProgrammingDate",7,0,0,1);
|
|||
|
ftextout(":",7,42,0,1);
|
|||
|
INPAapiResultText(text_var,"BMW_Programming_Date",1,"");
|
|||
|
ftextout(text_var,7,45,0,1);
|
|||
|
|
|||
|
ftextout("Tester_Seriennummer",9,0,0,1);
|
|||
|
ftextout(":",9,42,0,1);
|
|||
|
INPAapiResultText(text_var,"Tester_Seriennummer",1,"");
|
|||
|
ftextout(text_var,9,45,0,1);
|
|||
|
|
|||
|
ftextout("KM_Stand_Programmierung",11,0,0,1);
|
|||
|
ftextout(":",11,42,0,1);
|
|||
|
INPAapiResultInt(int_zahl,"KM_Stand_Programmierung",1);
|
|||
|
inttostring(int_zahl,text_var);
|
|||
|
ftextout(text_var,11,45,0,1);
|
|||
|
|
|||
|
ftextout("BMW_CalibrationDataSetNr",13,0,0,1);
|
|||
|
ftextout(":",13,42,0,1);
|
|||
|
INPAapiResultText(text_var,"BMW_Calibration_DataSet_Nr",1,"");
|
|||
|
ftextout(text_var,13,45,0,1);
|
|||
|
|
|||
|
ftextout("Werkscode_Haendlernummer",15,0,0,1);
|
|||
|
ftextout(":",15,42,0,1);
|
|||
|
INPAapiResultText(text_var,"Werkscode_Haendlernummer",1,"");
|
|||
|
ftextout(text_var,15,45,0,1);
|
|||
|
|
|||
|
ftextout("BMW_VehicleIdentificationNr",17,0,0,1);
|
|||
|
ftextout(":",17,42,0,1);
|
|||
|
INPAapiResultText(text_var,"BMW_Vehicle_Identification_Nr",1,"");
|
|||
|
ftextout(text_var,17,45,0,1);
|
|||
|
|
|||
|
ftextout("BMW_ExhaustRegulationOrTypeApprovalNr",19,0,0,1);
|
|||
|
ftextout(":",19,42,0,1);
|
|||
|
INPAapiResultText(text_var,"BMW_Exhaust_Regulation_Or_Type_Approval_Nr",1,"");
|
|||
|
ftextout(text_var,19,45,0,1);
|
|||
|
|
|||
|
ftextout("BRIF/ZIF/DIF ",21,0,1,0);
|
|||
|
INPAapiJob(sgbd,"status_hardware_referenz","","");
|
|||
|
ftextout("Hardware Referenz BRIF ",23,0,0,1);
|
|||
|
ftextout(":",23,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_BRIF_TEXT",1,"");
|
|||
|
ftextout(text_var,23,45,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_programm_referenz","","");
|
|||
|
ftextout("Programm Referenz ZIF ",25,0,0,1);
|
|||
|
ftextout(":",25,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_ZIF_TEXT",1,"");
|
|||
|
ftextout(text_var,25,45,0,1);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"status_daten_referenz","","");
|
|||
|
ftextout("Daten Referenz DIF ",27,0,0,1);
|
|||
|
ftextout(":",27,42,0,1);
|
|||
|
INPAapiResultText(text_var,"STAT_DIF_TEXT",1,"");
|
|||
|
ftextout(text_var,27,45,0,1);
|
|||
|
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,29,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,29,35,0,1);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
// ***********************************************
|
|||
|
// *** Signal/Stellglied-Steuern/Status lesen ***
|
|||
|
// ***********************************************
|
|||
|
SCREEN s_steuern()
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"DIAGNOSE_AUFRECHT","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
ftextout("Status Signal/Stellglied Steuern ",1,0,1,0);
|
|||
|
|
|||
|
if (ESchaltung==1)
|
|||
|
{ ftextout("<F1>",6,0,0,1); ftextout("MV1",6,20,0,1);
|
|||
|
ftextout("<F2>",7,0,0,1); ftextout("MV2",7,20,0,1);
|
|||
|
ftextout("<F3>",8,0,0,1); ftextout("MV3",8,20,0,1);
|
|||
|
}
|
|||
|
else
|
|||
|
{ ftextout("<F1>",6,0,0,1); ftextout("MV1",6,20,0,1);
|
|||
|
ftextout("<F3>",7,0,0,1); ftextout("IL ",7,20,0,1);
|
|||
|
ftextout("<F4>",8,0,0,1); ftextout("SL ",8,20,0,1);
|
|||
|
};
|
|||
|
|
|||
|
ftextout("< Shift + F1 >",10,0,0,1); ftextout("EDS1",10,20,0,1);
|
|||
|
ftextout("< Shift + F2 >",11,0,0,1); ftextout("EDS2",11,20,0,1);
|
|||
|
ftextout("< Shift + F3 >",12,0,0,1); ftextout("EDS3",12,20,0,1);
|
|||
|
ftextout("< Shift + F4 >",13,0,0,1); ftextout("EDS4",13,20,0,1);
|
|||
|
ftextout("< Shift + F5 >",14,0,0,1); ftextout("EDS5",14,20,0,1);
|
|||
|
ftextout("< Shift + F6 >",15,0,0,1); ftextout("EDS6",15,20,0,1);
|
|||
|
|
|||
|
ftextout("<F10>",17,0,0,1); ftextout("Kombi",17,20,0,1);
|
|||
|
|
|||
|
ftextout("< Shift > + < F9 > Zur<75>ck" ,29,0,0,1);
|
|||
|
ftextout("< Shift > + < F10 > Ende" ,29,35,0,1);
|
|||
|
|
|||
|
ftextout("Bedingungen f<>r Ansteuerung m<>ssen erf<72>llt sein! Nab <100 min-1 Nmot < 100 min-1 Ntu < 100 min-1",22,0,0,1);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
MENU m_main()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Hauptmen<65>");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"Info")
|
|||
|
{
|
|||
|
setscreen(s_info,TRUE);
|
|||
|
setmenu(m_info);
|
|||
|
}
|
|||
|
ITEM ( 2 ,"Ident")
|
|||
|
{
|
|||
|
setscreen(s_ident,TRUE);
|
|||
|
setmenu(m_ident);
|
|||
|
}
|
|||
|
ITEM ( 3 ,"Adaption")
|
|||
|
{
|
|||
|
setscreen(s_adapt ,TRUE);
|
|||
|
setmenu(m_adapt);
|
|||
|
}
|
|||
|
ITEM ( 4 ,"Fehler")
|
|||
|
{
|
|||
|
setscreen(s_fehler ,TRUE);
|
|||
|
setmenu(m_fehler);
|
|||
|
}
|
|||
|
ITEM ( 5 ,"Status")
|
|||
|
{
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 6 ,"Steuern")
|
|||
|
{
|
|||
|
|
|||
|
setscreen(s_steuern,TRUE);
|
|||
|
setmenu(m_steuern);
|
|||
|
|
|||
|
}
|
|||
|
ITEM ( 7 ,"Speicher")
|
|||
|
{
|
|||
|
setscreen(s_speicher,TRUE);
|
|||
|
setmenu(m_speicher);
|
|||
|
}
|
|||
|
ITEM ( 8 ,"AIF")
|
|||
|
{
|
|||
|
setscreen(s_identaif,TRUE);
|
|||
|
setmenu(m_identaif);
|
|||
|
}
|
|||
|
ITEM ( 9 ,"Kommunik.")
|
|||
|
{
|
|||
|
setscreen(s_kommunikation,TRUE);
|
|||
|
setmenu(m_kommunikation);
|
|||
|
}
|
|||
|
ITEM (10 ,"Flashver.")
|
|||
|
{
|
|||
|
setscreen(s_flashverifikation,TRUE);
|
|||
|
setmenu(m_flashverifikation);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 11 ,"Boot")
|
|||
|
{
|
|||
|
setscreen(s_bootident,TRUE);
|
|||
|
setmenu(m_bootident);
|
|||
|
}
|
|||
|
ITEM ( 12 ,"Kodierung")
|
|||
|
{
|
|||
|
setscreen(s_codierung,TRUE);
|
|||
|
setmenu(m_codierung);
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
fileclose();
|
|||
|
file_da=FALSE;
|
|||
|
exit();
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
fileclose();
|
|||
|
file_da=FALSE;
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
MENU m_adapt()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Adaptionswerte");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"Flare")
|
|||
|
{
|
|||
|
setscreen(s_adapt_flare,TRUE);
|
|||
|
setmenu(m_adapt_flare);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"GLUE")
|
|||
|
{
|
|||
|
setscreen(s_adapt_glue,TRUE);
|
|||
|
setmenu(m_adapt_glue);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"GLS")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gls,TRUE);
|
|||
|
setmenu(m_adapt_gls);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"SF+PF")
|
|||
|
{
|
|||
|
setscreen(s_adapt_sf_pf_pfn,TRUE);
|
|||
|
setmenu(m_adapt_sf_pf_pfn);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Gangeinlegen")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gangeinlegen,TRUE);
|
|||
|
setmenu(m_adapt_gangeinlegen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"Ada")
|
|||
|
{
|
|||
|
setscreen(s_adapt_ada_beeinflussung,TRUE);
|
|||
|
setmenu(m_adapt_ada_beeinflussung);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 9 ,"Speichern")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
INPAapiFsMode_neu(0x1FF,"w","","","FS_LESEN"); // alles Anzeigen
|
|||
|
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
inputtext(file,"Filename","Dateiname fuer Adaptionswerte und SG-Status eingeben!");
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
INPAapiFsLesen_neu(sgbd,file);
|
|||
|
if (user_ausstieg==0)
|
|||
|
{ userboxclose(0); viewopen(file,"Adaptionswerte + FS speichern"); };
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 10 ,"R<>cksetzen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Adaptionswerte","Wollen Sie die Adaptionswerte r<>cksetzen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Adaptionswerte ","");
|
|||
|
userboxftextout(0,"Adaptionswerte werden r<>ckgesetzt!",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_ADAPTIONSWERTE_RUECKSETZEN","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
fileclose();
|
|||
|
file_da=FALSE;
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_adapt_flare()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Flare Adaption");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"Flare")
|
|||
|
{
|
|||
|
setscreen(s_adapt_flare,TRUE);
|
|||
|
setmenu(m_adapt_flare);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"GLUE")
|
|||
|
{
|
|||
|
setscreen(s_adapt_glue,TRUE);
|
|||
|
setmenu(m_adapt_glue);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"GLS")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gls,TRUE);
|
|||
|
setmenu(m_adapt_gls);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"SF+PF")
|
|||
|
{
|
|||
|
setscreen(s_adapt_sf_pf_pfn,TRUE);
|
|||
|
setmenu(m_adapt_sf_pf_pfn);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Gangeinlegen")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gangeinlegen,TRUE);
|
|||
|
setmenu(m_adapt_gangeinlegen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"Ada")
|
|||
|
{
|
|||
|
setscreen(s_adapt_ada_beeinflussung,TRUE);
|
|||
|
setmenu(m_adapt_ada_beeinflussung);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 9 ,"Speichern")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
INPAapiFsMode_neu(0x1FF,"w","","","FS_LESEN"); // alles Anzeigen
|
|||
|
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
inputtext(file,"Filename","Dateiname fuer Adaptionswerte und SG-Status eingeben!");
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
INPAapiFsLesen_neu(sgbd,file);
|
|||
|
if (user_ausstieg==0)
|
|||
|
{ userboxclose(0); viewopen(file,"Adaptionswerte + FS speichern"); };
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 10 ,"R<>cksetzen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Adaptionswerte","Wollen Sie die Adaptionswerte r<>cksetzen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Adaptionswerte ","");
|
|||
|
userboxftextout(0,"Adaptionswerte werden r<>ckgesetzt!",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_ADAPTIONSWERTE_RUECKSETZEN","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_adapt ,TRUE);
|
|||
|
setmenu( m_adapt );
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_adapt_glue()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("GLUE");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"Flare")
|
|||
|
{
|
|||
|
setscreen(s_adapt_flare,TRUE);
|
|||
|
setmenu(m_adapt_flare);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"GLUE")
|
|||
|
{
|
|||
|
setscreen(s_adapt_glue,TRUE);
|
|||
|
setmenu(m_adapt_glue);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"GLS")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gls,TRUE);
|
|||
|
setmenu(m_adapt_gls);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"SF+PF")
|
|||
|
{
|
|||
|
setscreen(s_adapt_sf_pf_pfn,TRUE);
|
|||
|
setmenu(m_adapt_sf_pf_pfn);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Gangeinlegen")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gangeinlegen,TRUE);
|
|||
|
setmenu(m_adapt_gangeinlegen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"Ada")
|
|||
|
{
|
|||
|
setscreen(s_adapt_ada_beeinflussung,TRUE);
|
|||
|
setmenu(m_adapt_ada_beeinflussung);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 9 ,"Speichern")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
INPAapiFsMode_neu(0x1FF,"w","","","FS_LESEN"); // alles Anzeigen
|
|||
|
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
inputtext(file,"Filename","Dateiname fuer Adaptionswerte und SG-Status eingeben!");
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
INPAapiFsLesen_neu(sgbd,file);
|
|||
|
if (user_ausstieg==0)
|
|||
|
{ userboxclose(0); viewopen(file,"Adaptionswerte + FS speichern"); };
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 10 ,"R<>cksetzen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Adaptionswerte","Wollen Sie die Adaptionswerte r<>cksetzen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Adaptionswerte ","");
|
|||
|
userboxftextout(0,"Adaptionswerte werden r<>ckgesetzt!",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_ADAPTIONSWERTE_RUECKSETZEN","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_adapt ,TRUE);
|
|||
|
setmenu( m_adapt );
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_adapt_gls()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("GLS");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"Flare")
|
|||
|
{
|
|||
|
setscreen(s_adapt_flare,TRUE);
|
|||
|
setmenu(m_adapt_flare);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"GLUE")
|
|||
|
{
|
|||
|
setscreen(s_adapt_glue,TRUE);
|
|||
|
setmenu(m_adapt_glue);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"GLS")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gls,TRUE);
|
|||
|
setmenu(m_adapt_gls);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"SF+PF")
|
|||
|
{
|
|||
|
setscreen(s_adapt_sf_pf_pfn,TRUE);
|
|||
|
setmenu(m_adapt_sf_pf_pfn);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Gangeinlegen")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gangeinlegen,TRUE);
|
|||
|
setmenu(m_adapt_gangeinlegen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"Ada")
|
|||
|
{
|
|||
|
setscreen(s_adapt_ada_beeinflussung,TRUE);
|
|||
|
setmenu(m_adapt_ada_beeinflussung);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 9 ,"Speichern")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
INPAapiFsMode_neu(0x1FF,"w","","","FS_LESEN"); // alles Anzeigen
|
|||
|
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
inputtext(file,"Filename","Dateiname fuer Adaptionswerte und SG-Status eingeben!");
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
INPAapiFsLesen_neu(sgbd,file);
|
|||
|
if (user_ausstieg==0)
|
|||
|
{ userboxclose(0); viewopen(file,"Adaptionswerte + FS speichern"); };
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 10 ,"R<>cksetzen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Adaptionswerte","Wollen Sie die Adaptionswerte r<>cksetzen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Adaptionswerte ","");
|
|||
|
userboxftextout(0,"Adaptionswerte werden r<>ckgesetzt!",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_ADAPTIONSWERTE_RUECKSETZEN","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_adapt ,TRUE);
|
|||
|
setmenu( m_adapt );
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_adapt_sf_pf_pfn()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Schnellf<6C>llzeit & F<>lldruck");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"Flare")
|
|||
|
{
|
|||
|
setscreen(s_adapt_flare,TRUE);
|
|||
|
setmenu(m_adapt_flare);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"GLUE")
|
|||
|
{
|
|||
|
setscreen(s_adapt_glue,TRUE);
|
|||
|
setmenu(m_adapt_glue);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"GLS")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gls,TRUE);
|
|||
|
setmenu(m_adapt_gls);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"SF+PF")
|
|||
|
{
|
|||
|
setscreen(s_adapt_sf_pf_pfn,TRUE);
|
|||
|
setmenu(m_adapt_sf_pf_pfn);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Gangeinlegen")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gangeinlegen,TRUE);
|
|||
|
setmenu(m_adapt_gangeinlegen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"Ada")
|
|||
|
{
|
|||
|
setscreen(s_adapt_ada_beeinflussung,TRUE);
|
|||
|
setmenu(m_adapt_ada_beeinflussung);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 9 ,"Speichern")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
INPAapiFsMode_neu(0x1FF,"w","","","FS_LESEN"); // alles Anzeigen
|
|||
|
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
inputtext(file,"Filename","Dateiname fuer Adaptionswerte und SG-Status eingeben!");
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
INPAapiFsLesen_neu(sgbd,file);
|
|||
|
if (user_ausstieg==0)
|
|||
|
{ userboxclose(0); viewopen(file,"Adaptionswerte + FS speichern"); };
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 10 ,"R<>cksetzen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Adaptionswerte","Wollen Sie die Adaptionswerte r<>cksetzen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Adaptionswerte ","");
|
|||
|
userboxftextout(0,"Adaptionswerte werden r<>ckgesetzt!",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_ADAPTIONSWERTE_RUECKSETZEN","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_adapt ,TRUE);
|
|||
|
setmenu( m_adapt );
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_adapt_gangeinlegen()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Gangeinlegen");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"Flare")
|
|||
|
{
|
|||
|
setscreen(s_adapt_flare,TRUE);
|
|||
|
setmenu(m_adapt_flare);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"GLUE")
|
|||
|
{
|
|||
|
setscreen(s_adapt_glue,TRUE);
|
|||
|
setmenu(m_adapt_glue);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"GLS")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gls,TRUE);
|
|||
|
setmenu(m_adapt_gls);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"SF+PF")
|
|||
|
{
|
|||
|
setscreen(s_adapt_sf_pf_pfn,TRUE);
|
|||
|
setmenu(m_adapt_sf_pf_pfn);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Gangeinlegen")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gangeinlegen,TRUE);
|
|||
|
setmenu(m_adapt_gangeinlegen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"Ada")
|
|||
|
{
|
|||
|
setscreen(s_adapt_ada_beeinflussung,TRUE);
|
|||
|
setmenu(m_adapt_ada_beeinflussung);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 9 ,"Speichern")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
INPAapiFsMode_neu(0x1FF,"w","","","FS_LESEN"); // alles Anzeigen
|
|||
|
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
inputtext(file,"Filename","Dateiname fuer Adaptionswerte und SG-Status eingeben!");
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
INPAapiFsLesen_neu(sgbd,file);
|
|||
|
if (user_ausstieg==0)
|
|||
|
{ userboxclose(0); viewopen(file,"Adaptionswerte + FS speichern"); };
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 10 ,"R<>cksetzen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Adaptionswerte","Wollen Sie die Adaptionswerte r<>cksetzen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Adaptionswerte ","");
|
|||
|
userboxftextout(0,"Adaptionswerte werden r<>ckgesetzt!",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_ADAPTIONSWERTE_RUECKSETZEN","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_adapt ,TRUE);
|
|||
|
setmenu( m_adapt );
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_adapt_ada_beeinflussung()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Ada-Beeinflussung");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"Flare")
|
|||
|
{
|
|||
|
setscreen(s_adapt_flare,TRUE);
|
|||
|
setmenu(m_adapt_flare);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"GLUE")
|
|||
|
{
|
|||
|
setscreen(s_adapt_glue,TRUE);
|
|||
|
setmenu(m_adapt_glue);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"GLS")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gls,TRUE);
|
|||
|
setmenu(m_adapt_gls);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"SF+PF")
|
|||
|
{
|
|||
|
setscreen(s_adapt_sf_pf_pfn,TRUE);
|
|||
|
setmenu(m_adapt_sf_pf_pfn);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Gangeinlegen")
|
|||
|
{
|
|||
|
setscreen(s_adapt_gangeinlegen,TRUE);
|
|||
|
setmenu(m_adapt_gangeinlegen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"Ada")
|
|||
|
{
|
|||
|
setscreen(s_adapt_ada_beeinflussung,TRUE);
|
|||
|
setmenu(m_adapt_ada_beeinflussung);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 9 ,"Speichern")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
INPAapiFsMode_neu(0x1FF,"w","","","FS_LESEN"); // alles Anzeigen
|
|||
|
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
inputtext(file,"Filename","Dateiname fuer Adaptionswerte und SG-Status eingeben!");
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
INPAapiFsLesen_neu(sgbd,file);
|
|||
|
if (user_ausstieg==0)
|
|||
|
{ userboxclose(0); viewopen(file,"Adaptionswerte + FS speichern"); };
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 10 ,"R<>cksetzen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Adaptionswerte","Wollen Sie die Adaptionswerte r<>cksetzen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Adaptionswerte ","");
|
|||
|
userboxftextout(0,"Adaptionswerte werden r<>ckgesetzt!",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_ADAPTIONSWERTE_RUECKSETZEN","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_adapt ,TRUE);
|
|||
|
setmenu( m_adapt );
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_flashverifikation()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Flashverifikation");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
MENU m_kommunikation()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Kommunikation");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"Reset")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"EGS Reset","Wollen Sie einen EGS Reset durchf<68>hren? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"EGS Reset","");
|
|||
|
userboxftextout(0,"EGS Reset wird durchgef<65>hrt!",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"RESET_EGS","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
setmenu(m_kommunikation);
|
|||
|
setscreen(s_kommunikation,TRUE);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Sleep")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"EGS Sleep Mode","Wollen Sie die EGS in den Sleep Mode versetzen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"EGS Sleep Mode","");
|
|||
|
userboxftextout(0,"EGS wird in Sleep Mode versetzt",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"SLEEP_MODE","","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
setmenu(m_kommunikation);
|
|||
|
setscreen(s_kommunikation,TRUE);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Stop")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"EGS CAN Kommunikation","Wollen Sie die EGS CAN-Kommunikation stoppen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"EGS CAN Kommunikation","");
|
|||
|
userboxftextout(0,"EGS stoppt CAN-Kommunikation",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"NORMALER_DATENVERKEHR","nein;ja","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
setmenu(m_kommunikation);
|
|||
|
setscreen(s_kommunikation,TRUE);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Start")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"EGS CAN Kommunikation","Wollen Sie die EGS CAN-Kommunikation starten? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"EGS CAN Kommunikation","");
|
|||
|
userboxftextout(0,"EGS startet CAN-Kommunikation",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"NORMALER_DATENVERKEHR","ja;ja","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
setmenu(m_kommunikation);
|
|||
|
setscreen(s_kommunikation,TRUE);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Gang EIN")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Kombi Ganganzeige","Wollen Sie die Ganganzeige im Kombi starten? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Kombi Ganganzeige","");
|
|||
|
userboxftextout(0,"Ganganzeige im Kombi EIN",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_GANGANZEIGE_STARTEN","","");
|
|||
|
test_var_gang=1;
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
setmenu(m_kommunikation);
|
|||
|
setscreen(s_kommunikation,TRUE);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"Gang AUS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Kombi Ganganzeige","Wollen Sie die Ganganzeige im Kombi stoppen? "+
|
|||
|
"","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Kombi Ganganzeige","");
|
|||
|
userboxftextout(0,"Ganganzeige im Kombi AUS",1,3,0,0);
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_GANGANZEIGE_STOPPEN","","");
|
|||
|
test_var_gang=0;
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+" Weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
setmenu(m_kommunikation);
|
|||
|
setscreen(s_kommunikation,TRUE);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
fileclose();
|
|||
|
file_da=FALSE;
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_fehler()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Fehlerspeicher, Ersatzfunktionen");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"Lese FS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesen,TRUE);
|
|||
|
setmenu(m_fslesen);
|
|||
|
}
|
|||
|
ITEM ( 3 ,"FS L<>schen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Fehlerspeicher l<>schen","Wollen sie den Fehlerspeicher "+
|
|||
|
"wirklich l<>schen?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Fehlerspeicher l<>schen","");
|
|||
|
userboxftextout(0,"Der Fehlerspeicher wird gel<65>scht!",1,3,0,0);
|
|||
|
INPAapiJob(sgbd,"FS_LOESCHEN","","");
|
|||
|
delay(500);
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
userboxclose (0);
|
|||
|
|
|||
|
}
|
|||
|
setmenu(m_fehler);
|
|||
|
setscreen(s_fehler,TRUE);
|
|||
|
}
|
|||
|
ITEM ( 4 ,"SigStati")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_sigstati,TRUE);
|
|||
|
setmenu(m_sigstati);
|
|||
|
}
|
|||
|
ITEM ( 6 ,"Backup")
|
|||
|
{
|
|||
|
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_backup_1,TRUE);
|
|||
|
setmenu(m_backup_1);
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 7 ,"Zaehler")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_infozaehler,TRUE);
|
|||
|
setmenu(m_infozaehler);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 8 ,"Timeout")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_timeout,TRUE);
|
|||
|
setmenu(m_timeout);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 9 ,"CS/Alive")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_sa,TRUE);
|
|||
|
setmenu(m_sa);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"FS-->file")
|
|||
|
{
|
|||
|
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
INPAapiFsMode_neu(0x1FF,"w","","","FS_LESEN"); // alles Anzeigen
|
|||
|
// Eingabe: Filename, Identifizierungsdaten
|
|||
|
inputtext(file,"Filename","Dateiname fuer Fehlerspeicher und SG-Status eingeben!");
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==input_ok)
|
|||
|
{
|
|||
|
INPAapiFsLesen_neu(sgbd,file);
|
|||
|
if (user_ausstieg==0)
|
|||
|
{ userboxclose(0);
|
|||
|
viewopen(file,"Fehlerspeicher lesen");
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Ersatzfkt.")
|
|||
|
{
|
|||
|
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_ersatz ,TRUE);
|
|||
|
setmenu( m_ersatz );
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 10 ,"Lese IS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesen,TRUE);
|
|||
|
setmenu(m_islesen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
MENU m_sigstati()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Sicherungsfunktionen aktiv");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_fehler ,TRUE);
|
|||
|
setmenu( m_fehler );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_timeout()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Timeoutdiagnose aktiv");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"RS Lernfkt.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Reset Lernfunktionen","Wollen Sie wirklich alle Lernfunktionen"+
|
|||
|
" zur<75>cksetzen?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Fehlerspeicher l<>schen","");
|
|||
|
userboxftextout(0,"Die Lernfunktionen werden zur<75>ckgesetzt!",1,3,0,0);
|
|||
|
INPAapiJob(sgbd,"STEUERN_LERNFUNKTIONEN_RUECKSETZEN","","");
|
|||
|
delay(500);
|
|||
|
userboxclose (0);
|
|||
|
|
|||
|
}
|
|||
|
setmenu(m_timeout);
|
|||
|
setscreen(s_timeout,TRUE);
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_fehler ,TRUE);
|
|||
|
setmenu( m_fehler );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_sa()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Status Standardabsicherung");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_fehler ,TRUE);
|
|||
|
setmenu( m_fehler );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_infozaehler()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Info-/Fehlerz<72>hler im EEPROM");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_fehler ,TRUE);
|
|||
|
setmenu( m_fehler );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_ersatz()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Ersatzfunktionen aktiv");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_fehler ,TRUE);
|
|||
|
setmenu( m_fehler );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_identaif()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("AIF BRIF/ZIF/DIF");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_speicher()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Speicher lesen");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"Wert 1")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputtext(wert1_text,"Wert 1","Eingabe des Namens:" );
|
|||
|
inputtext(speicher_seg_1,"Wert 1","Eingabe des Segments: ROMI,ROMX,RAMIS,RAMXX,RAMIL" );
|
|||
|
inputint(zahl_adresse_1,"Wert 1","Eingabe der Startadresse",0,10000 );
|
|||
|
inputint(wert1_lang,"Wert 1","Eingabe der L<>nge",0,8 );
|
|||
|
wert1=1;
|
|||
|
}
|
|||
|
ITEM ( 2 ,"Wert 2")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputtext(wert2_text,"Wert 2","Eingabe des Namens:" );
|
|||
|
inputtext(speicher_seg_2,"Wert 2","Eingabe des Segments: ROMI,ROMX,RAMIS,RAMXX,RAMIL" );
|
|||
|
inputint(zahl_adresse_2,"Wert 2","Eingabe der Startadresse",0,10000 );
|
|||
|
inputint(wert2_lang,"Wert 2","Eingabe der L<>nge",0,8 );
|
|||
|
wert2=1;
|
|||
|
}
|
|||
|
ITEM ( 3 ,"Wert 3")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputtext(wert3_text,"Wert 3","Eingabe des Namens:" );
|
|||
|
inputtext(speicher_seg_3,"Wert 3","Eingabe des Segments: ROMI,ROMX,RAMIS,RAMXX,RAMIL" );
|
|||
|
inputint(zahl_adresse_3,"Wert 3","Eingabe der Startadresse",0,10000 );
|
|||
|
inputint(wert3_lang,"Wert 3","Eingabe der L<>nge",0,8 );
|
|||
|
wert3=1;
|
|||
|
}
|
|||
|
ITEM ( 4 ,"Wert 4")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputtext(wert4_text,"Wert 4","Eingabe des Namens:" );
|
|||
|
inputtext(speicher_seg_4,"Wert 4","Eingabe des Segments: ROMI,ROMX,RAMIS,RAMXX,RAMIL" );
|
|||
|
inputint(zahl_adresse_4,"Wert 4","Eingabe der Startadresse",0,10000 );
|
|||
|
inputint(wert4_lang,"Wert 4","Eingabe der L<>nge",0,8 );
|
|||
|
wert4=1;
|
|||
|
}
|
|||
|
ITEM ( 5 ,"Wert 5")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputtext(wert5_text,"Wert 5","Eingabe des Namens:" );
|
|||
|
inputtext(speicher_seg_5,"Wert 5","Eingabe des Segments: ROMI,ROMX,RAMIS,RAMXX,RAMIL" );
|
|||
|
inputint(zahl_adresse_5,"Wert 5","Eingabe der Startadresse",0,10000 );
|
|||
|
inputint(wert5_lang,"Wert 5","Eingabe der L<>nge",0,8 );
|
|||
|
wert5=1;
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
MENU m_info()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Information INPA und SGBD");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_ident()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("EGS Identifikation");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_bootident()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("EGS Boot-Identifikation");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_codierung()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("EGS Status Codierung");
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
MENU m_mv_eds()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Magnetventile, EDS");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_ms,TRUE);
|
|||
|
setmenu(m_schaltung_ms);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 7 ,"Auswahl")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_schaltung_es()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Schaltung ES");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_es,TRUE);
|
|||
|
setmenu(m_schaltung_es);
|
|||
|
}
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
ITEM ( 6 ,"E-Schaltung")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_e_schaltung,TRUE);
|
|||
|
setmenu(m_e_schaltung);
|
|||
|
}
|
|||
|
ITEM ( 7 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 8 ,"Auswahl")
|
|||
|
{
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_schaltung_ms()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Schaltung MS");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_ms,TRUE);
|
|||
|
setmenu(m_schaltung_ms);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 7 ,"Auswahl")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
MENU m_e_schaltung()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("E Schaltung");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_es,TRUE);
|
|||
|
setmenu(m_schaltung_es);
|
|||
|
}
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
ITEM ( 6 ,"E-Schaltung")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_e_schaltung,TRUE);
|
|||
|
setmenu(m_e_schaltung);
|
|||
|
}
|
|||
|
ITEM ( 7 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 8 ,"Auswahl")
|
|||
|
{
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_drehzahlen()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Drehzahlen, Geschwindigkeit");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_ms,TRUE);
|
|||
|
setmenu(m_schaltung_ms);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 7 ,"Auswahl")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_motor()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Motor");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_ms,TRUE);
|
|||
|
setmenu(m_schaltung_ms);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 7 ,"Auswahl")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_getriebe()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Getriebe");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_ms,TRUE);
|
|||
|
setmenu(m_schaltung_ms);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 7 ,"Auswahl")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_temperatur()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Temperaturkollektiv");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_ms,TRUE);
|
|||
|
setmenu(m_schaltung_ms);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 7 ,"Auswahl")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 18 ,"Speichern")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
temperaturkollektiv_speichern();
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_auswahl()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Benutzerdefinierte Auswahl");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_ms,TRUE);
|
|||
|
setmenu(m_schaltung_ms);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 7 ,"Auswahl")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 8 ,"Select")
|
|||
|
{
|
|||
|
enable1=1;
|
|||
|
start();
|
|||
|
select(TRUE);
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
if (ESchaltung==1)
|
|||
|
{ setscreen(s_status_es,TRUE);
|
|||
|
setmenu(m_status_es);
|
|||
|
}
|
|||
|
else
|
|||
|
{ setscreen(s_status_ms,TRUE);
|
|||
|
setmenu(m_status_ms);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// **************************
|
|||
|
// *** -FSmen<65> ***
|
|||
|
// **************************
|
|||
|
MENU m_fslesen()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Fehlerspeicher lesen");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"FS 1")
|
|||
|
{
|
|||
|
if(fehler_ist>=1)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",1);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 2 ,"FS 2")
|
|||
|
{
|
|||
|
if(fehler_ist>=2)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",2);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 3 ,"FS 3")
|
|||
|
{
|
|||
|
if(fehler_ist>=3)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",3);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 5 ,"FS 5")
|
|||
|
{
|
|||
|
if(fehler_ist>=5)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",5);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 4 ,"FS 4")
|
|||
|
{
|
|||
|
if(fehler_ist>=4)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",4);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 6 ,"FS 6")
|
|||
|
{
|
|||
|
if(fehler_ist>=6)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",6);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 7 ,"FS 7")
|
|||
|
{
|
|||
|
if(fehler_ist>=7)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",7);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 8 ,"FS 8")
|
|||
|
{
|
|||
|
if(fehler_ist>=8)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",8);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 9 ,"FS 9")
|
|||
|
{
|
|||
|
if(fehler_ist>=9)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",9);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 10 ,"FS 10")
|
|||
|
{
|
|||
|
if(fehler_ist>=10)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",10);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 11 ,"FS 11")
|
|||
|
{
|
|||
|
if(fehler_ist>=11)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",11);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 12 ,"FS 12")
|
|||
|
{
|
|||
|
if(fehler_ist>=12)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",12);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 13 ,"FS 13")
|
|||
|
{
|
|||
|
if(fehler_ist>=13)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",13);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 15 ,"FS 15")
|
|||
|
{
|
|||
|
if(fehler_ist>=15)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",15);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 14 ,"FS 14")
|
|||
|
{
|
|||
|
if(fehler_ist>=14)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",14);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 16 ,"FS 16")
|
|||
|
{
|
|||
|
if(fehler_ist>=16)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",16);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 17 ,"FS 17")
|
|||
|
{
|
|||
|
if(fehler_ist>=17)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",17);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 18 ,"FS 18")
|
|||
|
{
|
|||
|
if(fehler_ist>=18)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"FS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",18);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
setmenu(m_fslesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 20 ,"FS L<>schen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Fehlerspeicher l<>schen","Wollen sie den Fehlerspeicher "+
|
|||
|
"wirklich l<>schen?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Fehlerspeicher l<>schen","");
|
|||
|
userboxftextout(0,"Der Fehlerspeicher wird gel<65>scht!",1,3,0,0);
|
|||
|
INPAapiJob(sgbd,"FS_LOESCHEN","","");
|
|||
|
delay(500);
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
userboxclose (0);
|
|||
|
|
|||
|
}
|
|||
|
viewclose();
|
|||
|
setscreen(s_fslesen,TRUE);
|
|||
|
setmenu(m_fslesen);
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_fehler ,TRUE);
|
|||
|
setmenu( m_fehler );
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
MENU m_islesen()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Infospeicher lesen");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"IS 1")
|
|||
|
{
|
|||
|
if(fehler_ist>=1)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",1);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 2 ,"FS 2")
|
|||
|
{
|
|||
|
if(fehler_ist>=2)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",2);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 3 ,"FS 3")
|
|||
|
{
|
|||
|
if(fehler_ist>=3)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",3);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 5 ,"FS 5")
|
|||
|
{
|
|||
|
if(fehler_ist>=5)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",5);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 4 ,"FS 4")
|
|||
|
{
|
|||
|
if(fehler_ist>=4)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",4);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 6 ,"FS 6")
|
|||
|
{
|
|||
|
if(fehler_ist>=6)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",6);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 7 ,"FS 7")
|
|||
|
{
|
|||
|
if(fehler_ist>=7)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",7);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 8 ,"FS 8")
|
|||
|
{
|
|||
|
if(fehler_ist>=8)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",8);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 9 ,"FS 9")
|
|||
|
{
|
|||
|
if(fehler_ist>=9)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",9);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 10 ,"FS 10")
|
|||
|
{
|
|||
|
if(fehler_ist>=10)
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"IS_LESEN","","");
|
|||
|
INPAapiResultInt(fehlercode,"F_ORT_NR",10);
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
setmenu(m_islesenset);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 13 ,"IS L<>schen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Infospeicher l<>schen","Wollen sie den Infospeicher "+
|
|||
|
"wirklich l<>schen?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Infospeicher l<>schen","");
|
|||
|
userboxftextout(0,"Der Infospeicher wird gel<65>scht!",1,3,0,0);
|
|||
|
INPAapiJob(sgbd,"IS_LOESCHEN","","");
|
|||
|
delay(500);
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
userboxclose (0);
|
|||
|
|
|||
|
}
|
|||
|
viewclose();
|
|||
|
setscreen(s_islesen,TRUE);
|
|||
|
setmenu(m_islesen);
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_fehler ,TRUE);
|
|||
|
setmenu( m_fehler );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
MENU m_fslesenset()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Fehlerspeicher lesen");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"UW Satz 1")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=1)
|
|||
|
{
|
|||
|
setscreen(s_fslesenset,TRUE);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
ITEM ( 2 ,"UW Satz 2")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=2)
|
|||
|
{
|
|||
|
setscreen(s_fslesenset_uw2,TRUE);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 3 ,"UW Satz 3")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=3)
|
|||
|
{
|
|||
|
setscreen(s_fslesenset_uw3,TRUE);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 13 ,"FS L<>schen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Fehlerspeicher l<>schen","Wollen sie den Fehlerspeicher "+
|
|||
|
"wirklich l<>schen?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Fehlerspeicher l<>schen","");
|
|||
|
userboxftextout(0,"Der Fehlerspeicher wird gel<65>scht!",1,3,0,0);
|
|||
|
INPAapiJob(sgbd,"FS_LOESCHEN","","");
|
|||
|
delay(500);
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
userboxclose (0);
|
|||
|
|
|||
|
}
|
|||
|
viewclose();
|
|||
|
setmenu(m_fslesen);
|
|||
|
setscreen(s_fslesen,TRUE);
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_fslesen ,TRUE);
|
|||
|
setmenu( m_fslesen );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
MENU m_islesenset()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Infospeicher lesen");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"UW Satz 1")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=1)
|
|||
|
{
|
|||
|
setscreen(s_islesenset,TRUE);
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
ITEM ( 2 ,"UW Satz 2")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=2)
|
|||
|
{
|
|||
|
setscreen(s_islesenset_uw2,TRUE);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 3 ,"UW Satz 3")
|
|||
|
{
|
|||
|
if(anzahl_uw_saetze>=3)
|
|||
|
{
|
|||
|
setscreen(s_islesenset_uw3,TRUE);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 13 ,"IS L<>schen")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Infospeicher l<>schen","Wollen sie den Infospeicher "+
|
|||
|
"wirklich l<>schen?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
{
|
|||
|
userboxopen(0,8,20,5,50,"Infospeicher l<>schen","");
|
|||
|
userboxftextout(0,"Der Infospeicher wird gel<65>scht!",1,3,0,0);
|
|||
|
INPAapiJob(sgbd,"IS_LOESCHEN","","");
|
|||
|
delay(500);
|
|||
|
//INPAapiCheckJobStatus("OKAY");
|
|||
|
userboxclose (0);
|
|||
|
|
|||
|
}
|
|||
|
viewclose();
|
|||
|
setmenu(m_islesen);
|
|||
|
setscreen(s_islesen,TRUE);
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
setscreen( s_islesen ,TRUE);
|
|||
|
setmenu( m_islesen );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
|
|||
|
viewclose();
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_status_es()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Messen");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_es,TRUE);
|
|||
|
setmenu(m_schaltung_es);
|
|||
|
}
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
ITEM ( 6 ,"E-Schaltung")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_e_schaltung,TRUE);
|
|||
|
setmenu(m_e_schaltung);
|
|||
|
}
|
|||
|
ITEM ( 7 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 8 ,"Auswahl")
|
|||
|
{
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
MENU m_status_ms()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Messen");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"MV/EDS")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_mv_eds,TRUE);
|
|||
|
setmenu(m_mv_eds);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Schalt")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_schaltung_ms,TRUE);
|
|||
|
setmenu(m_schaltung_ms);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Drehz.")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_drehzahlen,TRUE);
|
|||
|
setmenu(m_drehzahlen);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Motor")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_motor,TRUE);
|
|||
|
setmenu(m_motor);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Getriebe")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_getriebe,TRUE);
|
|||
|
setmenu(m_getriebe);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 6 ,"T-Kollektiv")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_temperatur,TRUE);
|
|||
|
setmenu(m_temperatur);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 7 ,"Auswahl")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen(s_auswahl,TRUE);
|
|||
|
setmenu(m_auswahl) ;
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
setscreen( s_main ,TRUE);
|
|||
|
setmenu( m_main );
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
fileclose();
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
MENU m_backup_1()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Backupfehlerspeicher lesen");
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 1 ,"Eintrag 1")
|
|||
|
{
|
|||
|
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",1);
|
|||
|
if (anzahl_uw_saetze>0)
|
|||
|
{
|
|||
|
setscreen( s_backup_1 ,TRUE);
|
|||
|
setmenu( m_backup_1 );
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 2 ,"Eintrag 2")
|
|||
|
{
|
|||
|
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",2);
|
|||
|
if (anzahl_uw_saetze>0)
|
|||
|
{
|
|||
|
setscreen( s_backup_2 ,TRUE);
|
|||
|
setmenu( m_backup_1 );
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 3 ,"Eintrag 3")
|
|||
|
{
|
|||
|
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",3);
|
|||
|
if (anzahl_uw_saetze>0)
|
|||
|
{
|
|||
|
setscreen( s_backup_3 ,TRUE);
|
|||
|
setmenu( m_backup_1 );
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 4 ,"Eintrag 4")
|
|||
|
{
|
|||
|
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",4);
|
|||
|
if (anzahl_uw_saetze>0)
|
|||
|
{
|
|||
|
setscreen( s_backup_4 ,TRUE);
|
|||
|
setmenu( m_backup_1 );
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 5 ,"Eintrag 5")
|
|||
|
{
|
|||
|
|
|||
|
INPAapiJob(sgbd,"BACKUP_FS_LESEN","","");
|
|||
|
INPAapiResultInt(anzahl_uw_saetze,"HAEUFIGKEITSZAEHLER",5);
|
|||
|
if (anzahl_uw_saetze>0)
|
|||
|
{
|
|||
|
setscreen( s_backup_5 ,TRUE);
|
|||
|
setmenu( m_backup_1 );
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
setscreen(s_fehler ,TRUE);
|
|||
|
setmenu( m_fehler );
|
|||
|
|
|||
|
}
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
fileclose();
|
|||
|
file_da=FALSE;
|
|||
|
exit();
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
MENU m_steuern()
|
|||
|
{
|
|||
|
INIT
|
|||
|
{
|
|||
|
setmenutitle("Steuern");
|
|||
|
}
|
|||
|
ITEM ( 1 ,"MV1")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern MV1","Ansteuern MV1 "+
|
|||
|
"EIN /AUS?","EIN","AUS");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern MV1","Dauerstrich EIN / getaktet EIN","getaktet (EIN/AUS 1s)","Dauerstrich EIN ");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV1;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV1;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV1;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt. Bitte Testbedingungen korrekt einstellen."
|
|||
|
+"weiter?","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
ITEM ( 2 ,"MV2")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern MV2","Ansteuern MV2 "+
|
|||
|
"EIN /AUS?","EIN","AUS");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern MV2","Dauerstrich EIN / getaktet EIN","getaktet (EIN/AUS 1s)","Dauerstrich EIN ");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV2;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV2;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV2;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
ITEM ( 3 ,"MV3")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern MV3","Ansteuern MV3 "+
|
|||
|
"EIN /AUS?","EIN","AUS");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern MV3","Dauerstrich EIN / getaktet EIN","getaktet (EIN/AUS 1s)","Dauerstrich EIN ");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV3;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV3;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV3;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
ITEM ( 4 ,"MV4")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern MV4","Ansteuern MV4 "+
|
|||
|
"EIN /AUS?","EIN","AUS");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern MV3","Dauerstrich EIN / getaktet EIN","getaktet (EIN/AUS 1s)","Dauerstrich EIN ");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV4;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV4;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","MV4;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
ITEM ( 11 ,"EDS1")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern EDS1","Ansteuern EDS1 "+
|
|||
|
"EIN /AUS?","EIN","AUS (50mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern EDS1","Dauerstrich EIN / getaktet EIN","getaktet (50mA/800mA 1s)","Dauerstrich (800mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS1;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS1;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS1;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
ITEM ( 12 ,"EDS2")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern EDS2","Ansteuern EDS2 "+
|
|||
|
"EIN /AUS?","EIN","AUS (50mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern EDS2","Dauerstrich EIN / getaktet EIN","getaktet (50mA/800mA 1s)","Dauerstrich (800mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS2;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS2;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS2;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
ITEM ( 13 ,"EDS3")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern EDS3","Ansteuern EDS3 "+
|
|||
|
"EIN /AUS?","EIN","AUS (50mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern EDS3","Dauerstrich EIN / getaktet EIN","getaktet (50mA/800mA 1s)","Dauerstrich (800mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS3;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS3;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS3;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
ITEM ( 14 ,"EDS4")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern EDS4","Ansteuern EDS4 "+
|
|||
|
"EIN /AUS?","EIN","AUS (50mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern EDS4","Dauerstrich EIN / getaktet EIN","getaktet (50mA/800mA 1s)","Dauerstrich (800mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS4;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS4;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS4;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
ITEM ( 15 ,"EDS5")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern EDS5","Ansteuern EDS5 "+
|
|||
|
"EIN /AUS?","EIN","AUS (50mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern EDS5","Dauerstrich EIN / getaktet EIN","getaktet (50mA/800mA 1s)","Dauerstrich (800mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS5;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS5;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS5;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 16 ,"EDS6")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern EDS6","Ansteuern EDS1 "+
|
|||
|
"EIN /AUS?","EIN","AUS (50mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
{
|
|||
|
inputdigital(logik_var,"Ansteuern EDS6","Dauerstrich EIN / getaktet EIN","getaktet (50mA/800mA 1s)","Dauerstrich (800mA)");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==TRUE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS6;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS6;EIN/AUS","");
|
|||
|
}
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","EDS6;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 10 ,"Kombi")
|
|||
|
{
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
inputdigital(logik_var,"Ansteuern Kombi","Ansteuern Kombi Pfeilschema/Positionsanzeige/Ganganzeige ","EIN","AUS");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE))
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","KOMBI;EIN","");
|
|||
|
else INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED","KOMBI;AUS","");
|
|||
|
INPAapiResultText(text_var,"JOB_STATUS",1,"");
|
|||
|
if (text_var!="OKAY")
|
|||
|
{
|
|||
|
inputdigital(logik_var,"!!Fehler!!","Testbedingungen nicht erf<72>llt "+" Bitte Testbedingungen korrekt einstellen"
|
|||
|
+" weiter??","Nein","Ja");
|
|||
|
getinputstate(input_state);
|
|||
|
if((input_state==input_ok)&&(logik_var==FALSE)) exit();
|
|||
|
userboxclose (0);
|
|||
|
}
|
|||
|
}
|
|||
|
ITEM ( 19 ,"Zur<75>ck")
|
|||
|
{
|
|||
|
setscreen(s_main,TRUE);
|
|||
|
setmenu(m_main);
|
|||
|
}
|
|||
|
|
|||
|
ITEM ( 20 ,"Ende")
|
|||
|
{
|
|||
|
fileclose();
|
|||
|
file_da=FALSE;
|
|||
|
exit();
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ****************************************************
|
|||
|
// *** Initialisierungsfunktion ***
|
|||
|
// ****************************************************
|
|||
|
ScriptInit()
|
|||
|
{
|
|||
|
}
|
|||
|
|
|||
|
// ****************************************************************************
|
|||
|
// *** U S E R - Funktionen ***
|
|||
|
// ****************************************************************************
|
|||
|
|
|||
|
// Ausgabe eines Ergebnisses des 1. Satzes als Text mit Job-Status-Ueberpruefung
|
|||
|
ergebnisTextAusgabe(in: string ergebnis,in: int y,in: int x,
|
|||
|
in: int textgroesse, in: int textattr)
|
|||
|
{
|
|||
|
string tmpText;
|
|||
|
|
|||
|
INPAapiResultText(tmpText,ergebnis,1,"");
|
|||
|
ftextout(tmpText,y,x,textgroesse,textattr);
|
|||
|
}
|
|||
|
|
|||
|
// Ausgabe eines Ergebnisses als Digitalwert des 1. Satzes mit Job-Status-Ueberpruefung
|
|||
|
ergebnisDigitalAusgabe(in: string ergebnis,in: int y,in: int x,
|
|||
|
in: string trueText,in: string falseText)
|
|||
|
{
|
|||
|
bool tmpBool;
|
|||
|
|
|||
|
INPAapiResultDigital(tmpBool,ergebnis,1);
|
|||
|
digitalout(tmpBool,y,x,trueText,falseText);
|
|||
|
}
|
|||
|
|
|||
|
// Ansteuerung
|
|||
|
// info = Auszugebender Text (ohne "angesteuert")
|
|||
|
// pin = Anzusteuernder Pin
|
|||
|
ansteuerung(in: string info,in: string pin)
|
|||
|
{
|
|||
|
string tmpState;
|
|||
|
|
|||
|
userboxclose(0); // bereits aktive User-Box schliessen
|
|||
|
|
|||
|
// Ansteuern
|
|||
|
varText=pin+";EIN/AUS";
|
|||
|
INPAapiJob(sgbd,"STEUERN_SIGNAL_STELLGLIED",varText,"");
|
|||
|
INPAapiCheckJobStatus("OKAY");
|
|||
|
// Auswertung
|
|||
|
/*
|
|||
|
INPAapiResultText(tmpState,"STAT_ANSTEUERUNG",1,"");
|
|||
|
if (tmpState=="0")
|
|||
|
varText=" wird ordnungsgem<65><6D> angesteuert";
|
|||
|
else
|
|||
|
if (tmpState=="1")
|
|||
|
varText=": Pin-Nr ist unbekannt!";
|
|||
|
else
|
|||
|
if (tmpState=="4")
|
|||
|
varText=": Stellglied nicht ansteuerbar!";
|
|||
|
else
|
|||
|
varText=": Steuerger<65>t sendet undefinierte Antwort";
|
|||
|
userboxopen(0,20,20,3,50,
|
|||
|
"Steuern",
|
|||
|
" "+info+varText);
|
|||
|
*/
|
|||
|
varText=" wird ordnungsgem<65><6D> angesteuert";
|
|||
|
userboxopen(0,20,20,3,50,
|
|||
|
"Steuern",
|
|||
|
" "+info+varText);
|
|||
|
// sicherheitshalber neu starten
|
|||
|
start();
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
// ****************
|
|||
|
// *** inpainit ***
|
|||
|
// ****************
|
|||
|
|
|||
|
inpainit()
|
|||
|
{
|
|||
|
ScriptInit();
|
|||
|
INPAapiInit();
|
|||
|
settitle (" GS19.04 6HP EA-71 Version" );
|
|||
|
sgbd="GS19B";
|
|||
|
userboxclose(0);
|
|||
|
viewclose();
|
|||
|
ftextout("EGS GS 19 EA-71 Version",1,23,1,1);
|
|||
|
|
|||
|
/* Konfiguration nach Fahrzeug-Projekt */
|
|||
|
/***************************************/
|
|||
|
userboxopen(0,4,0,15,40,"Auswahl Fahrzeug-Projekt","Optionen Fahrzeugprojekt / Zugriffsart");
|
|||
|
userboxftextout(0," 1) E65 <20>ber OBD-Dose",3,0,0,0);
|
|||
|
userboxftextout(0,"(Zugriff BMW-FAST)",3,25,0,0);
|
|||
|
userboxftextout(0," 2) E65 <20>ber Getriebe-K-Line",4,0,0,0);
|
|||
|
userboxftextout(0,"(Zugriff KPW2000)",4,25,0,0);
|
|||
|
userboxftextout(0," 3) E6x <20>ber OBD-Dose",6,0,0,0);
|
|||
|
userboxftextout(0,"(Zugriff BMW-FAST)",6,25,0,0);
|
|||
|
userboxftextout(0," 4) E6x <20>ber Getriebe-K-Line",7,0,0,0);
|
|||
|
userboxftextout(0,"(Zugriff KPW2000)",7,25,0,0);
|
|||
|
userboxftextout(0," 5) PL2 <20>ber OBD-Dose",9,0,0,0);
|
|||
|
userboxftextout(0,"(Zugriff BMW-FAST)",9,25,0,0);
|
|||
|
userboxftextout(0," 6) PL2 <20>ber Getriebe-K-Line",10,0,0,0);
|
|||
|
userboxftextout(0,"(Zugriff KPW2000)",10,25,0,0);
|
|||
|
userboxftextout(0," 7) E53 <20>ber Getriebe-K-Line",12,0,0,0);
|
|||
|
userboxftextout(0,"(Zugriff KPW2000)",12,25,0,0);
|
|||
|
inputint(FzgProjZugriff,"Fahrzeugprojekt / Zugriffsart"," Bitte Konfigurationsnummer eingeben (siehe Fenster links)",1,7);
|
|||
|
getinputstate(input_state);
|
|||
|
if (input_state==1) exit();
|
|||
|
userboxclose (0);
|
|||
|
|
|||
|
/*if ((FzgProjZugriff==1) || (FzgProjZugriff==3) || (FzgProjZugriff==5))
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"DIAGNOSEPROTOKOLL_SETZEN","BMW-FAST","");
|
|||
|
}
|
|||
|
else
|
|||
|
{
|
|||
|
INPAapiJob(sgbd,"DIAGNOSEPROTOKOLL_SETZEN","KWP2000","");
|
|||
|
}
|
|||
|
|
|||
|
counter=0; text_var="";
|
|||
|
while (counter<30)
|
|||
|
{ INPAapiJob(sgbd,"STATUS_SW_STAND_ENTWICKLUNG","",func_io);
|
|||
|
if (func_io=="OKAY") counter=30;
|
|||
|
counter=counter+1;
|
|||
|
}
|
|||
|
*/
|
|||
|
|
|||
|
ESchaltung=0; MSchaltung=0;
|
|||
|
Fzg_E65=0; Fzg_E6x=0; Fzg_PL2=0; Fzg_E53=0;
|
|||
|
if ((FzgProjZugriff==1) || (FzgProjZugriff==2)) { ESchaltung=1; Fzg_E65=1; };
|
|||
|
if ((FzgProjZugriff==3) || (FzgProjZugriff==4)) { MSchaltung=1; Fzg_E6x=1; };
|
|||
|
if ((FzgProjZugriff==5) || (FzgProjZugriff==6)) { MSchaltung=1; Fzg_PL2=1; };
|
|||
|
if (FzgProjZugriff==7) { MSchaltung=1; Fzg_E53=1; };
|
|||
|
|
|||
|
// Erkennung SW-Stand
|
|||
|
ftextout("EGS GS 19 EA-71 Version",2,1,1,1);
|
|||
|
INPAapiJob(sgbd,"STATUS_SW_STAND_ENTWICKLUNG","","");
|
|||
|
INPAapiResultText(text_var,"STAT_PROGRAMMSTAND_TEXT",1,"");
|
|||
|
|
|||
|
INPAapiJob(sgbd,"DIAGNOSEPROTOKOLL_LESEN","","");
|
|||
|
INPAapiResultText(text_var_1,"DIAG_PROT_IST",1,"");
|
|||
|
|
|||
|
userboxopen(0,10,15,5,50,"Check SW-Stand"," EGS SW-Stand: "+text_var);
|
|||
|
userboxftextout(0," ",1,0,0,0);
|
|||
|
userboxftextout(0," Erkanntes Diagnoseprotokoll : "+text_var_1,2,0,0,0);
|
|||
|
userboxftextout(0," ",3,0,0,0);
|
|||
|
userboxftextout(0," Fragen bitte an EA-71 Burkhardt / Bravo, Tel. 33785 / 53632",4,0,0,0);
|
|||
|
|
|||
|
delay(4000);
|
|||
|
userboxclose (0);
|
|||
|
|
|||
|
INPAapiJob(sgbd,"INFO","","");
|
|||
|
INPAapiResultText(sgbd_ecu,"ECU",1,"");
|
|||
|
INPAapiResultText(sgbd_revision,"REVISION",1,"");
|
|||
|
INPAapiResultText(sgbd_origin,"ORIGIN",1,"");
|
|||
|
INPAapiResultText(sgbd_comment,"COMMENT",1,"");
|
|||
|
INPAapiResultText(sgbd_sprache,"SPRACHE",1,"");
|
|||
|
|
|||
|
setmenu(m_main);
|
|||
|
setscreen(s_main,TRUE);
|
|||
|
}
|
|||
|
|
|||
|
// ****************
|
|||
|
// *** inpaexit ***
|
|||
|
// ****************
|
|||
|
inpaexit()
|
|||
|
{
|
|||
|
INPAapiEnd();
|
|||
|
}
|