%%%
  VERSION: 1
  LANGUAGE: ENGLISH
%%%

MODULE SWTEXT (SYSMODULE)

!---------------------------------------
! G L O B A L  D A T A
!--------------------------------------- 

  ! Definition of stringtype for spotware
  ALIAS string swstring;

  ! Description: 
  ! CONST sw_string Version_XXXXXXXX := "1.2";
  !
  !          XXXXXXXX - Module name
  !                 1 - version number  (changed of SEROP) 
  !                 2 - revision number (changed of SEROP)
  CONST string Version_SWTEXT := "4.3";

  ! NOTE!
  ! Remember that the string length in each variable is limited to 40 characters.

  ! Error messages - servo gun
  CONST swstring TxtGunNotOpen :=	"Zange nicht zu schließen da nicht offen!";
  CONST swstring TxtErrCloseSgun :=	"Zange nicht zu schließen in MOTOREN AUS";
  CONST swstring TxtErrOpenSgun :=	"Zange nicht zu öffnen in MOTOREN AUS";
  CONST swstring TxtErrCalibSgun :=	"Zange nicht kalibrierbar in MOTOREN AUS";
  CONST swstring TxtRevCUpdate := 	"1.Synch. der Elektrodenposition.";
  CONST swstring TxtFineCalib := 	"2.Initial. der Servozangenposition.";
  CONST swstring TxtServCal1 := 	"ManServiceCalib ist notwendig bevor die";
  CONST swstring TxtServCal2 := 	"Programmabarbeitung fortgesetzt wird.";

  ! Error messages - supervision
  CONST swstring TxtNoWater1 := 	"Nicht genug Wasser im Kühlkreislauf1!";
  CONST swstring TxtNoWater2 := 	"Nicht genug Wasser im Kühlkreislauf2!";
  CONST swstring TxtOverTemp := 	"Übertemperatur!";
  CONST swstring TxtLowAirPress := 	"Niedriger Druck im Zangenausgleich!";
  CONST swstring TxtTimerReady := 	"Schweißtakter nicht bereit!";
  CONST swstring TxtWeldContactor := 	"Das Schweißschütz ist aus!";

  ! Error messages - supervision type
  ! Do not change the names. They are used internally!
  CONST swstring TxtSwPrepare := 	"Fehler in SwPrepare";
  CONST swstring TxtSwCloseGun := 	"Fehler in SwCloseGun";
  CONST swstring TxtSwPreWeld := 	"Fehler in SwPreWeld";
  CONST swstring TxtSwOpenGun := 	"Fehler in SwOpenGun";

  ! Error messages - general error info
  ! Do not change the names. They are used internally!
  CONST swstring TxtGenCurrGun := 	"Aktuelle Zange: ";
  CONST swstring TxtGenCurrValue := 	"Aktueller Wert: ";
  CONST swstring TxtGenNOfGun := 	"Anzahl definierter Zangen > 8";
  CONST swstring TxtGenNoEquip := 	"Keine definierte Zange";
  CONST swstring TxtGenNoName := 	"Name nicht spezif. in Daten(mecunit)";
  CONST swstring TxtGenChName := 	"Umbenennen curr_gundata.gun_name";
  CONST swstring TxtGenGunPos := 	"Falsche Zangenposition";
  CONST swstring TxtGenGunNotEqu := 	"Zangenpos. muss vorheriger entsprechen";
  CONST swstring TxtGenModGunPos := 	"Position ändern";
  CONST swstring TxtGenArgPrePos := 	"Argument PrePos kleiner als Null";
  CONST swstring TxtGenGunTitle := 	"Zangenfehler";
  CONST swstring TxtGenWeldTitle := 	"Schweißfehler";
  CONST swstring TxtGenWeldTimout := 	"Schweißen fertig Timeout";
  CONST swstring TxtGenWeldFault := 	"Schweißfehler gemeldet";
  CONST swstring TxtGenCurrRobT := 	"Aktuelles robtarget:";
  CONST swstring TxtGenWeldAbort := 	"Schweißen abgebrochen!";
  CONST swstring TxtGenPosSkip := 	"Aktuelle Position ausgelassen";

  ! Error messages - plate thickness error
  ! Do not change the names. They are used internally!
  CONST swstring TxtPlateGunPos :=	"Negative Zangenposition!";
  CONST swstring TxtPlateMissing :=	"Fehlendes Teil!";
  CONST swstring TxtPlateImproper :=	"Blechdicke falsch!";
  CONST swstring TxtPlateTol :=		"Toleranz:          ";
  CONST swstring TxtPlateExpTh :=	"Erwartete Dicke: ";
  CONST swstring TxtPlateAchTh :=	"Erreichte Dicke: ";
  CONST swstring TxtInfoTP	 :=	"Ignor drücken für Abbruch Dickentest";
  CONST swstring TxtContAnyWay :=	"OK drücken zum Schließen der Zange";
  CONST swstring TxtCurrErrSkip :=	"Aktuellen Fehler überspringen";
  CONST swstring TxtCurrErrAbort :=	"Aktueller Fehler ignoriert";

  ! Error messages - forcedata
  ! Do not change the names. They are used internally!
  CONST swstring TxtForceData := 	"Ungültige forcedata";
  CONST swstring TxtForceTime := 	"Ungültiger Wert für force_time";

  ! Error messages - spotdata
  ! Do not change the names. They are used internally!
  CONST swstring TxtSpotData := 	"Ungültige spotdata";
  CONST swstring TxtChkProgNo := 	"Ungültiger Wert für prog_no";

  ! Common error messages - spotdata and forcedata
  ! Do not change the names. They are used internally!
  CONST swstring TxtChkCurrValue := 	"Aktueller Wert: ";
  CONST swstring TxtChkInterval1 := 	"Zulässiger Intervall: ";
  CONST swstring TxtChkInterval2 := 	" <= Wert <= ";
  CONST swstring TxtChkTipForce := 	"Ungültiger Wert für tip_force";
  CONST swstring TxtChkPlateThi := 	"Ungültiger Wert für plate_thickness";
  CONST swstring TxtChkPlateTol := 	"Ungültige Toleranz für plate_thickness";

  ! Error messages - gundata
  ! Do not change the names. They are used internally!
  CONST swstring TxtGunData := 		"Ungültige gundata";
  CONST swstring TxtGunInterval1 := 	"Zulässiger Intervall: 0 <= Wert <= ";
  CONST swstring TxtGunType1 := 	"Ungültiger Wert für data gun_type";
  CONST swstring TxtGunType2 := 	"Zulässiger Wert: 1";
  CONST swstring TxtGunCloseTime := 	"Ungültiger Wert für pre_close_time";
  CONST swstring TxtGunEquTime := 	"Ungültiger Wert für pre_equ_time";
  CONST swstring TxtSpotWeldTout := 	"Ungültiger Wert für weld_timeout";

  ! Error messages - simdata
  ! Do not change the names. They are used internally!
  CONST swstring TxtSimData := 		"Ungültige simdata";
  CONST swstring TxtChkSimType := 	"Ungültiger Wert von sim_type";
  
  ! Error messages - other data
  ! Do not change the names. They are used internally!
  CONST swstring TxtOthData := 		"Ungültige Daten";
  CONST swstring TxtOthProgNum1 := 	"Ungültiger Wert für prog_num_type";
  CONST swstring TxtOthProgNum2 := 	"Zulässige Werte sind: 0, 1 oder 2";
  CONST swstring TxtOthParity1 := 	"Ungültiger Wert für prog_num_parity";
  CONST swstring TxtOthParity2 := 	"Zulässige Werte sind: 0, 1 oder 2";
  CONST swstring TxtOthOptArg := 	"Kein optionales Argument gewählt";

  ! Function keys messages
  ! Do not change the names or the value. They are used internally!
  CONST swstring TxtCancel := 		"Abbruch";
  CONST swstring TxtInfo := 		"Info";
  CONST swstring TxtIgnore:=		"Ignor";
  CONST swstring TxtSkip := 		"Weiter";
  CONST swstring TxtRetry := 		"Erneut";
  CONST swstring TxtReweld := 		"NeuSchw";

  ! Function keys messages and teachpendant messages. Only used in manual actions
  ! Common messages
  CONST swstring TxtManSelGun := 	"Zange wählen. Zum Beenden -Abbruch-.";
  CONST swstring TxtManGunNo{8}:=	["Gun1","Gun2","Gun3","Gun4","Gun5","Gun6","Gun7","Gun8"];
  CONST swstring TxtManReturn := 	"Zurück";
  CONST swstring TxtManNext := 		"Weiter";
  CONST swstring TxtManChange := 	"Ändern";
  CONST swstring TxtManCancel := 	"Abbruch";
  CONST swstring TxtManCurrValue := 	"Aktueller Wert: ";
  CONST swstring TxtManMecNoAct := 	"Mechanische Einheit ist nicht aktiv";
  CONST swstring TxtManActUnit := 	"Einheit aktivieren";
  
  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManAddGunName
  CONST swstring TxtManFoundGun := 	"Servozange gefunden mit Namen";
  CONST swstring TxtManQueryGun := 	"Wollen Sie diese Servozange verwenden?";
  CONST swstring TxtManGunDef1 :=	"Aktuelle Anzahl definierter Zangen";
  CONST swstring TxtManGunDef2 := 	"im System ist";
  CONST swstring TxtManSelGunNo1 :=	"Zangennummer wählen";
  CONST swstring TxtManSelGunNo2 :=	"Die Zange";
  CONST swstring TxtManSelGunNo3 :=	"wird verwendet für";
  CONST swstring TxtManGunData1 :=	"curr_gundata";
  CONST swstring TxtManGunData2 :=	".gun_name";
  CONST swstring TxtManGunData3 :=	"wird aktualisiert.";
  CONST swstring TxtManGunNoErr1 :=	"Es sind nur";
  CONST swstring TxtManGunNoErr2 :=	"Zangen im System";
  CONST swstring TxtManGunNoErr3 :=	"definiert.";
  CONST swstring TxtManSelNewGun :=	"Neue Zangennummer wählen!";
  CONST swstring TxtManNoGun :=		"Keine Servozangen gefunden";
  CONST swstring TxtManAddMocCfg :=	"Konfiguration für Servozange hinzufügen";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManSpot
  CONST swstring TxtManSpotData := 	"Aktuelle spotdata:";
  CONST swstring TxtManSpotDataDe := 	"Aktuelle spotdata Definition";
  CONST swstring TxtManSpotWeld := 	"Schweiß";
  CONST swstring TxtManSpotForce := 	"Eingabe Elektrodenkraft";
  CONST swstring TxtManSpotThick := 	"Eingabe Materialstärke";
  CONST swstring TxtManSpotToler := 	"Eingabe Materialtoleranz";
  CONST swstring TxtManSpotProg := 	"Eingabe Schweißprogramm";
  CONST swstring TxtManSpotTout := 	"Eingabe Schweißen-Timeout";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManSetForce
  CONST swstring TxtManSetFData := 	"Aktuelle manforcedata:";
  CONST swstring TxtManSetFDataDe :=	"Aktuelle forcedata Definition";
  CONST swstring TxtManSetFApply := 	"Gültig";
  CONST swstring TxtManSetFForce := 	"Eingabe Elektrodenkraft";
  CONST swstring TxtManSetFThick := 	"Eingabe Materialstärke";
  CONST swstring TxtManSetFToler := 	"Eingabe Materialtoleranz";
  CONST swstring TxtManSetFTout := 	"Eingabe Kraft-Haltezeit";
  
  ! Teachpendant messages used in manual actions for routine ManServiceCalib
  CONST swstring TxtManServCalib := 	"Manuelle Service Kalibrierung";
  CONST swstring TxtManFineCalib := 	"2.Initial. der Servozangenposition.";
  CONST swstring TxtManFCalInfo1 := 	"Nach der Feinkalibrierung der Zange.";
  CONST swstring TxtManFCalInfo2 := 	"Elektrodenverschleiß zurückgesetzt.";
  CONST swstring TxtManRevCUpdate := 	"1.Synch. der Elektrodenposition.";
  CONST swstring TxtManRevCInfo1 := 	"Nach Verlust Umdr.zählers oder Aktual.";
  CONST swstring TxtManRevCInfo2 := 	"Elektrodenverschleiß keine Aktual.";
  CONST swstring TxtManAckFineCal := 	"Wollen Sie fortfahren?";

  ! Teachpendant messages used in manual actions for routine ManCalib
  CONST swstring TxtManCalibCh := 	"Art der Kalibrierung wählen";

  ! Teachpendant messages used in manual actions for routine ManForceCalib
  CONST swstring TxtManForceCal := 	"Manuelle Kraftkalibrierung";
  CONST swstring TxtManSelNum := 	"Wieviele Messungen? (min2,max10)";
  CONST swstring TxtManSelVal := 	"Wert für Kraft eingeben";
  CONST swstring TxtManSelThick :=	"Sensordicke wählen (min0,max100)";
  CONST swstring TxtManSelTime :=	"Kraft-Haltezeit wählen (min1,max10)";
  CONST swstring TxtManSelOK := 	"Zum Fortfahren -OK- betätigen";
  CONST swstring TxtManSelCancel := 	"Zum Ändern -Abbruch- betätigen";
  CONST swstring TxtManSetThick :=	"Dicke in mm eingeben";
  CONST swstring TxtManSetTime :=	"Kraft-Haltezeit in Sek. eingeben";
  CONST swstring TxtManInvVal := 	"Ungült. Wert, Standard wird verwendet:";
  CONST swstring TxtManInValue := 	"Gemessene Elektrodenkraft eingeben";
  CONST swstring TxtManNoCalib := 	"Anzahl ausgeführter Kraftkalibrierungen:";
  CONST swstring TxtManNoCalibP := 	"Anzahl noch auszuf. Kalibrierungen";
  CONST swstring TxtManMaxForce :=	"Max. Elektrodenkraft wählen";
  CONST swstring TxtManNumCalib :=	"Anzahl Kalibrierungen wählen";
  CONST swstring TxtManCurrCalib1 :=	"Zum Ausführen -OK- betätigen";
  CONST swstring TxtManCurrCalib2 :=	"Kalibrierungen Nr: ";
  CONST swstring TxtManCurrTorque := 	"Aktuelles Motordrehmoment = ";
  CONST swstring TxtManCurrForce := 	"Aktuelle Kraft = ";
  CONST swstring TxtManCurrThick := 	"Aktuelle Dicke = ";
  CONST swstring TxtManCurrTime := 	"Aktuelle Kraft-Haltezeit = ";
  CONST swstring TxtManCurrVal := 	"Aktuelle Werte:";
  CONST swstring TxtManQueryRest1 := 	"Zur Aktivierung der neuen Kalibrierungen";
  CONST swstring TxtManQueryRest2 := 	"OK betätigen";
  CONST swstring TxtManRestart := 	"Zum Neustart des Systems -OK- betätigen";
  CONST swstring TxtManMaxProgF1 := 	"Max. programmierbare Kraft";
  CONST swstring TxtManMaxProgF2 := 	"für diese Zange ist ";
  CONST swstring TxtManAcceptVal :=   	"Ist dieser Wert OK?";
  CONST swstring TxtManAckMeas   :=  	"Zum Akzeptieren der Werte -OK- betätigen";
  CONST swstring TxtManRedoMeas  :=  	"Für neuen Versuch -Erneut- betätigen";
  CONST swstring TxtManRecalErr1 := 	"Kraftkalibrierung nicht möglich";
  CONST swstring TxtManRecalErr2 := 	"Werte prüfen und wieder versuchen";
  CONST swstring TxtManRecalErr3 := 	"System nicht neustarten bevor gültige";
  CONST swstring TxtManRecalErr4 := 	"Kraftkalibrierung ausgeführt wurde";

ENDMODULE
