%%%
  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 :=	"Fermeture impossible: Pince non ouverte!";
  CONST swstring TxtErrCloseSgun :=	"Fermeture impossible hors puissance";
  CONST swstring TxtErrOpenSgun :=	"Ouverture impossible hors puissance";
  CONST swstring TxtErrCalibSgun :=	"Calibration impossible hors puissance";
  CONST swstring TxtRevCUpdate := 	"1.Mettre à jour la position pince.";
  CONST swstring TxtFineCalib := 	"2.Initialiser la position pince.";
  CONST swstring TxtServCal1 := 	"Une calibration est nécessaire avant";
  CONST swstring TxtServCal2 := 	"de continuer l´exécution du programme.";

  ! Error messages - supervision
  CONST swstring TxtNoWater1 := 	"Manque eau sur tuyau 1!";
  CONST swstring TxtNoWater2 := 	"Manque eau sur tuyau 2!";
  CONST swstring TxtOverTemp := 	"Surtempérature!";
  CONST swstring TxtLowAirPress := 	"Manque air cylindre équilibrage!";
  CONST swstring TxtTimerReady := 	"Séquenceur non prêt!";
  CONST swstring TxtWeldContactor := 	"Contacteur soudure off!";

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

  ! Error messages - general error info
  ! Do not change the names. They are used internally!
  CONST swstring TxtGenCurrGun := 	"Pince courante: ";
  CONST swstring TxtGenCurrValue := 	"Valeur courante: ";
  CONST swstring TxtGenNOfGun := 	"Nb pinces définies > 8";
  CONST swstring TxtGenNoEquip := 	"Pince inexistante";
  CONST swstring TxtGenNoName := 	"Manque nom(mecunit)";
  CONST swstring TxtGenChName := 	"Renommer curr_gundata.gun_name";
  CONST swstring TxtGenGunPos := 	"Mauvaise position pince";
  CONST swstring TxtGenGunNotEqu := 	"Position pince doit être égale précédent";
  CONST swstring TxtGenModGunPos := 	"Modifier la position";
  CONST swstring TxtGenArgPrePos := 	"L'argument PrePos est inférieur à zéro";
  CONST swstring TxtGenGunTitle := 	"Erreur pince";
  CONST swstring TxtGenWeldTitle := 	"Erreur soudure";
  CONST swstring TxtGenWeldTimout := 	"Timeout fin soudure";
  CONST swstring TxtGenWeldFault := 	"Défaut soudure signalé";
  CONST swstring TxtGenCurrRobT := 	"Robtarget courant:";
  CONST swstring TxtGenWeldAbort := 	"Soudure abandonnée!";
  CONST swstring TxtGenPosSkip := 	"Position courante sautée";

  ! Error messages - plate thickness error
  ! Do not change the names. They are used internally!
  CONST swstring TxtPlateGunPos :=	"Position pince négative!";
  CONST swstring TxtPlateMissing :=	"Manque pièce!";
  CONST swstring TxtPlateImproper :=	"Géométrie incorrecte!";
  CONST swstring TxtPlateTol :=		"Tolérance:          ";
  CONST swstring TxtPlateExpTh :=	"Epaisseur visée: ";
  CONST swstring TxtPlateAchTh :=	"Epaisseur atteinte: ";
  CONST swstring TxtInfoTP	 :=	"Ignorer inhibe le test de l'épaisseur";
  CONST swstring TxtContAnyWay :=	"Choisir OK pour fermer la pince";
  CONST swstring TxtCurrErrSkip :=	"Erreur courante sautée";
  CONST swstring TxtCurrErrAbort :=	"Erreur courante ignorée";

  ! Error messages - forcedata
  ! Do not change the names. They are used internally!
  CONST swstring TxtForceData := 	"Invalide forcedata";
  CONST swstring TxtForceTime := 	"Invalide force_time";

  ! Error messages - spotdata
  ! Do not change the names. They are used internally!
  CONST swstring TxtSpotData := 	"Invalide spotdata";
  CONST swstring TxtChkProgNo := 	"Invalide prog_no";

  ! Common error messages - spotdata and forcedata
  ! Do not change the names. They are used internally!
  CONST swstring TxtChkCurrValue := 	"Valeur courante: ";
  CONST swstring TxtChkInterval1 := 	"Plage autorisée: ";
  CONST swstring TxtChkInterval2 := 	" <= valeur <= ";
  CONST swstring TxtChkTipForce := 	"Invalide tip_force";
  CONST swstring TxtChkPlateThi := 	"Invalide plate_thickness";
  CONST swstring TxtChkPlateTol := 	"Invalide tolérance sur plate_thickness";

  ! Error messages - gundata
  ! Do not change the names. They are used internally!
  CONST swstring TxtGunData := 		"Invalide gundata";
  CONST swstring TxtGunInterval1 := 	"Plage autorisée: 0 <= valeur <= ";
  CONST swstring TxtGunType1 := 	"Invalide gun_type";
  CONST swstring TxtGunType2 := 	"Valeur autorisée: 1";
  CONST swstring TxtGunCloseTime := 	"Invalide pre_close_time";
  CONST swstring TxtGunEquTime := 	"Invalide pre_equ_time";
  CONST swstring TxtSpotWeldTout := 	"Invalide weld_timeout";

  ! Error messages - simdata
  ! Do not change the names. They are used internally!
  CONST swstring TxtSimData := 		"Invalide simdata";
  CONST swstring TxtChkSimType := 	"Invalide sim_type";

  ! Error messages - other data
  ! Do not change the names. They are used internally!
  CONST swstring TxtOthData := 		"Donnée invalide";
  CONST swstring TxtOthProgNum1 := 	"Invalide prog_num_type";
  CONST swstring TxtOthProgNum2 := 	"Valeurs possibles: 0, 1 ou 2";
  CONST swstring TxtOthParity1 := 	"Invalide prog_num_parity";
  CONST swstring TxtOthParity2 := 	"Valeurs possibles: 0, 1 ou 2";
  CONST swstring TxtOthOptArg := 	"Pas d'argument optionnel";

  ! Function keys messages
  ! Do not change the names or the value. They are used internally!
  CONST swstring TxtCancel := 		"Abandon";
  CONST swstring TxtInfo := 		"Info";
  CONST swstring TxtIgnore:=		"Ignorer";
  CONST swstring TxtSkip := 		"Sauter";
  CONST swstring TxtRetry := 		"RéEssai";
  CONST swstring TxtReweld := 		"Ressoud";

  ! Function keys messages and teachpendant messages. Only used in manual actions
  ! Common messages
  CONST swstring TxtManSelGun := 	"Choisir la pince. Abandon pour quitter.";
  CONST swstring TxtManGunNo{8}:=	["Gun1","Gun2","Gun3","Gun4","Gun5","Gun6","Gun7","Gun8"];
  CONST swstring TxtManReturn := 	"Retour";
  CONST swstring TxtManNext := 		"Suivt";
  CONST swstring TxtManChange := 	"Modif";
  CONST swstring TxtManCancel := 	"Abandon";
  CONST swstring TxtManCurrValue := 	"Valeur courante: ";
  CONST swstring TxtManMecNoAct := 	"Unité mécanique désactivée";
  CONST swstring TxtManActUnit := 	"Activer l'unité";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManAddGunName
  CONST swstring TxtManFoundGun := 	"Trouvé pince asservie avec le nom";
  CONST swstring TxtManQueryGun := 	"Voulez-vous utiliser cette pince?";
  CONST swstring TxtManGunDef1 :=	"Le nombre de pinces définies";
  CONST swstring TxtManGunDef2 := 	"dans le système est de";
  CONST swstring TxtManSelGunNo1 :=	"Sélectionner le No de pince";
  CONST swstring TxtManSelGunNo2 :=	"La pince";
  CONST swstring TxtManSelGunNo3 :=	"sera utilisée pour";
  CONST swstring TxtManGunData1 :=	"curr_gundata";
  CONST swstring TxtManGunData2 :=	".gun_name";
  CONST swstring TxtManGunData3 :=	"sera mise à jour.";
  CONST swstring TxtManGunNoErr1 :=	"Il n'y a que";
  CONST swstring TxtManGunNoErr2 :=	"pinces définies";
  CONST swstring TxtManGunNoErr3 :=	"dans le système.";
  CONST swstring TxtManSelNewGun :=	"Resélectionner le No de pince!";
  CONST swstring TxtManNoGun :=	"Aucune pince trouvée";
  CONST swstring TxtManAddMocCfg :=	"Configurer une pince asservie";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManSpot
  CONST swstring TxtManSpotData := 	"spotdata courant:";
  CONST swstring TxtManSpotDataDe := 	"Définition spotdata courant";
  CONST swstring TxtManSpotWeld := 	"Souder";
  CONST swstring TxtManSpotForce := 	"Force ?";
  CONST swstring TxtManSpotThick := 	"Epaisseur ?";
  CONST swstring TxtManSpotToler := 	"Tolérance épaisseur";
  CONST swstring TxtManSpotProg := 	"No de séquence ?";
  CONST swstring TxtManSpotTout := 	"Timeout soudure ?";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManSetForce
  CONST swstring TxtManSetFData := 	"manforcedata courante:";
  CONST swstring TxtManSetFDataDe :=	"Définition manforcedata courante";
  CONST swstring TxtManSetFApply := 	"Appliquer";
  CONST swstring TxtManSetFForce := 	"Force ?";
  CONST swstring TxtManSetFThick := 	"Epaisseur ?";
  CONST swstring TxtManSetFToler := 	"Tolérance épaisseur";
  CONST swstring TxtManSetFTout := 	"Temps de serrage ?";

  ! Teachpendant messages used in manual actions for routine ManServiceCalib
  CONST swstring TxtManServCalib := 	"Calibration manuelle";
  CONST swstring TxtManFineCalib := 	"2.Initialise la Position Pince.";
  CONST swstring TxtManFCalInfo1 := 	"Après un étalonnage fin de la pince";
  CONST swstring TxtManFCalInfo2 := 	"L'usure électrode sera resetée";
  CONST swstring TxtManRevCUpdate := 	"1.Mettre à jour la position pince.";
  CONST swstring TxtManRevCInfo1 := 	"Après M.à J. Compt. perdue ou modifiée";
  CONST swstring TxtManRevCInfo2 := 	"Usure électrode non mise à jour";
  CONST swstring TxtManAckFineCal := 	"Voulez-vous continuer ?";

  ! Teachpendant messages used in manual actions for routine ManCalib
  CONST swstring TxtManCalibCh := 	"Choix du type de calibration";

  ! Teachpendant messages used in manual actions for routine ManForceCalib
  CONST swstring TxtManForceCal := 	"Calibration manuelle de la force";
  CONST swstring TxtManSelNum := 	"Combien de mesures ? (entre 2 et 10)";
  CONST swstring TxtManSelVal := 	"Force ?";
  CONST swstring TxtManSelThick :=	"Epaisseur capteur ? (entre 0 et 100)";
  CONST swstring TxtManSelTime :=	"Temps de serrage ? (entre 1 et 10)";
  CONST swstring TxtManSelOK := 	"OK pour continuer";
  CONST swstring TxtManSelCancel := 	"Abandon pour modifier";
  CONST swstring TxtManSetThick :=	"Epaisseur en mm.";
  CONST swstring TxtManSetTime :=	"Temps de serrage en sec.";
  CONST swstring TxtManInvVal := 	"Valeur incorrecte, retour valeur défaut:";
  CONST swstring TxtManInValue := 	"Force mesurée ?";
  CONST swstring TxtManNoCalib := 	"Nombre de calibration effectuées ";
  CONST swstring TxtManNoCalibP := 	"Nombre de calibration à effectuer ";
  CONST swstring TxtManMaxForce :=	"Force max ?";
  CONST swstring TxtManNumCalib :=	"Nombre de calibrations ?";
  CONST swstring TxtManCurrCalib1 :=	"OK pour appliquer";
  CONST swstring TxtManCurrCalib2 :=	"No calibration : ";
  CONST swstring TxtManCurrTorque := 	"Couple moteur actuel = ";
  CONST swstring TxtManCurrForce := 	"Force actuelle  = ";
  CONST swstring TxtManCurrThick := 	"Epaisseur actuelle = ";
  CONST swstring TxtManCurrTime := 	"Temps de serrage actuel = ";
  CONST swstring TxtManCurrVal := 	"Valeurs courantes:";
  CONST swstring TxtManQueryRest1 := 	"Choisir OK pour activer";
  CONST swstring TxtManQueryRest2 := 	"la nouvelle calibration";
  CONST swstring TxtManRestart := 	    "OK pour redémarrer la baie";
  CONST swstring TxtManMaxProgF1 := 	"La force max";
  CONST swstring TxtManMaxProgF2 := 	"pour cette pince est ";
  CONST swstring TxtManAcceptVal :=   	"Valeur correcte ?";
  CONST swstring TxtManAckMeas   :=  	"OK pour valider cette mesure";
  CONST swstring TxtManRedoMeas  :=  	"RéEssai pour recommencer";
  CONST swstring TxtManRecalErr1 := 	"Echec calibration force";
  CONST swstring TxtManRecalErr2 := 	"Vérifier les valeurs et relancer";
  CONST swstring TxtManRecalErr3 := 	"Ne pas redémarrer la baie avant que";
  CONST swstring TxtManRecalErr4 := 	"la calibration force ne soit valide";

ENDMODULE
