%%%
  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 :=	"Pihtiä ei voi sulkea. Se ei ole auki!";
  CONST swstring TxtErrCloseSgun :=	"Pihtiä ei voi sulkea MotorsOff tilassa";
  CONST swstring TxtErrOpenSgun :=	"Pihtiä ei voi avata MotorsOff tilassa";
  CONST swstring TxtErrCalibSgun :=	"Pihtiä ei voi kalibr. MotorsOff tilassa";
  CONST swstring TxtRevCUpdate := 	"1.Synkronoi kärjen paikka.";
  CONST swstring TxtFineCalib := 	"2.Initialisoi servo pihdin paikka.";
  CONST swstring TxtServCal1 := 	"ManServiceCalib tarvitaan ennen";
  CONST swstring TxtServCal2 := 	"ohjelmansuorituksen jatkamista.";

  ! Error messages - supervision
  CONST swstring TxtNoWater1 := 	"Vedensyöttö riittämätön putkessa1!";
  CONST swstring TxtNoWater2 := 	"Vedensyöttö riittämätön putkessa2!";
  CONST swstring TxtOverTemp := 	"Ylilämpötila!";
  CONST swstring TxtLowAirPress := 	"Alhainen pi-syöttö tasap.sylinterissä!";
  CONST swstring TxtTimerReady := 	"Ajastin ei valmis!";
  CONST swstring TxtWeldContactor := 	"Hitsauskontaktori on pois päältä!";

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

  ! Error messages - general error info
  ! Do not change the names. They are used internally!
  CONST swstring TxtGenCurrGun := 	"Nykyinen pihti: ";
  CONST swstring TxtGenCurrValue := 	"Nykyinen arvo: ";
  CONST swstring TxtGenNOfGun := 	"Määrit. pihtien lukum. > 8";
  CONST swstring TxtGenNoEquip := 	"Ei olemassaoleva pihti";
  CONST swstring TxtGenNoName := 	"Nimeä ei määritelty datassa(mecunit)";
  CONST swstring TxtGenChName := 	"Nimeä uudelleen curr_gundata.gun_name";
  CONST swstring TxtGenGunPos := 	"Väärä pihdin paikka";
  CONST swstring TxtGenGunNotEqu := 	"Pihdin paikka oltava sama kuin aiemmin";
  CONST swstring TxtGenModGunPos := 	"Muuta paikoitus";
  CONST swstring TxtGenArgPrePos := 	"Argumentti PrePos alle nollan";
  CONST swstring TxtGenGunTitle := 	"Pihtivirhe";
  CONST swstring TxtGenWeldTitle := 	"Hitsausvirhe";
  CONST swstring TxtGenWeldTimout := 	"Hitsaus valmis timeout";
  CONST swstring TxtGenWeldFault := 	"Hitsausvirhe raportoitu";
  CONST swstring TxtGenCurrRobT := 	"Nykyinen robtarget:";
  CONST swstring TxtGenWeldAbort := 	"Hitsaus keskeytetty!";
  CONST swstring TxtGenPosSkip := 	"Nykyinen paikka ohitettu";

  ! Error messages - plate thickness error
  ! Do not change the names. They are used internally!
  CONST swstring TxtPlateGunPos :=	"Negatiivinen pihtiasento!";
  CONST swstring TxtPlateMissing :=	"Puuttuvat levyt!";
  CONST swstring TxtPlateImproper :=	"Sopimaton geometria!";
  CONST swstring TxtPlateTol :=		"Toleranssi:          ";
  CONST swstring TxtPlateExpTh :=	"Odotettu paksuus: ";
  CONST swstring TxtPlateAchTh :=	"Saavutettu paksuus: ";
  CONST swstring TxtInfoTP	 :=	"Paina Sivuuta ohittaaksesi paksuus testin";
  CONST swstring TxtContAnyWay :=	"Paina OK sulkeaksesi pihdin";
  CONST swstring TxtCurrErrSkip :=	"Nykyinen virhe ohitettu";
  CONST swstring TxtCurrErrAbort :=	"Nykyinen virhe ei huomioitu";

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

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

  ! Common error messages - spotdata and forcedata
  ! Do not change the names. They are used internally!
  CONST swstring TxtChkCurrValue := 	"Nykyinen arvo: ";
  CONST swstring TxtChkInterval1 := 	"Sallittu toistoväli: ";
  CONST swstring TxtChkInterval2 := 	" <= arvo <= ";
  CONST swstring TxtChkTipForce := 	"Sopimaton arvo tip_force";
  CONST swstring TxtChkPlateThi := 	"Sopimaton arvo plate_thickness";
  CONST swstring TxtChkPlateTol := 	"Sopimaton toleranssi plate_thickness";

  ! Error messages - gundata
  ! Do not change the names. They are used internally!
  CONST swstring TxtGunData := 		"Väärä gundata";
  CONST swstring TxtGunInterval1 := 	"Sallittu toistoväli: 0 <= arvo <= ";
  CONST swstring TxtGunType1 := 	"Sopimaton arvo data gun_type";
  CONST swstring TxtGunType2 := 	"Sallitut arvot: 1";
  CONST swstring TxtGunCloseTime := 	"Väärä arvo datalla pre_close_time";
  CONST swstring TxtGunEquTime := 	"Sopimaton arvo datalla pre_equ_time";
  CONST swstring TxtSpotWeldTout := 	"Väärä arvo weld_timeout";

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

  ! Error messages - other data
  ! Do not change the names. They are used internally!
  CONST swstring TxtOthData := 		"Väärä data";
  CONST swstring TxtOthProgNum1 := 	"Sopimaton arvo datalla prog_num_type";
  CONST swstring TxtOthProgNum2 := 	"Sallitut arvot ovat: 0, 1 or 2";
  CONST swstring TxtOthParity1 := 	"Sopimaton arvo datalla prog_num_parity";
  CONST swstring TxtOthParity2 := 	"Sallitut arvot ovat: 0, 1 or 2";
  CONST swstring TxtOthOptArg := 	"Valinnaista argumenttia ei ole valittu";

  ! Function keys messages
  ! Do not change the names or the value. They are used internally!
  CONST swstring TxtCancel := 		"Peruta";
  CONST swstring TxtInfo := 		"Info";
  CONST swstring TxtIgnore:=		"Sivuta";
  CONST swstring TxtSkip := 		"Ohita";
  CONST swstring TxtRetry := 		"UudYri";
  CONST swstring TxtReweld := 		"UudHit";

  ! Function keys messages and teachpendant messages. Only used in manual actions
  ! Common messages
  CONST swstring TxtManSelGun := 	"Valitse pihti. Paina Peruta poistuaksesi.";
  CONST swstring TxtManGunNo{8}:=	["Gun1","Gun2","Gun3","Gun4","Gun5","Gun6","Gun7","Gun8"];
  CONST swstring TxtManReturn := 	"Palaa";
  CONST swstring TxtManNext := 		"Seur";
  CONST swstring TxtManChange := 	"Muuta";
  CONST swstring TxtManCancel := 	"Peruta";
  CONST swstring TxtManCurrValue := 	"Nykyinen arvo: ";
  CONST swstring TxtManMecNoAct := 	"Mekaaninen yksikkö ei ole aktiivinen";
  CONST swstring TxtManActUnit := 	"Aktivoi yksikkö";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManAddGunName
  CONST swstring TxtManFoundGun := 	"Servopihti löydetty nimellä";
  CONST swstring TxtManQueryGun := 	"Haluatko käyttää tätä servopihtiä?";
  CONST swstring TxtManGunDef1 :=	"Nykyinen määriteltyjen pihtien määrä";
  CONST swstring TxtManGunDef2 := 	"järjestelmässä on";
  CONST swstring TxtManSelGunNo1 :=	"Valitse pihdin numero";
  CONST swstring TxtManSelGunNo2 :=	"Pihti";
  CONST swstring TxtManSelGunNo3 :=	"käytetään";
  CONST swstring TxtManGunData1 :=	"curr_gundata";
  CONST swstring TxtManGunData2 :=	".gun_name";
  CONST swstring TxtManGunData3 :=	"päivitetään.";
  CONST swstring TxtManGunNoErr1 :=	"On olemassa vain";
  CONST swstring TxtManGunNoErr2 :=	"pihtiä määritelty";
  CONST swstring TxtManGunNoErr3 :=	"järjestelmässä.";
  CONST swstring TxtManSelNewGun :=	"Valitse uusi pihdin numero!";
  CONST swstring TxtManNoGun :=	"Yhtään servopihtiä ei löytynyt";
  CONST swstring TxtManAddMocCfg :=	"Lisää konfiguraatio servopihdille";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManSpot
  CONST swstring TxtManSpotData := 	"Nykyinen spotdata:";
  CONST swstring TxtManSpotDataDe := 	"Nykyinen spotdata määritys";
  CONST swstring TxtManSpotWeld := 	"Hitsaus";
  CONST swstring TxtManSpotForce := 	"Syöttö kärkivoima";
  CONST swstring TxtManSpotThick := 	"Syöttö levynpaksuus";
  CONST swstring TxtManSpotToler := 	"Syöttö levyn toleranssi";
  CONST swstring TxtManSpotProg := 	"Syöttö hitsausohjelma";
  CONST swstring TxtManSpotTout := 	"Syöttö hitsaus timeout";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManSetForce
  CONST swstring TxtManSetFData := 	"Nykyinen manforcedata:";
  CONST swstring TxtManSetFDataDe :=	"Nykyinen forcedata määritys";
  CONST swstring TxtManSetFApply := 	"Käytä";
  CONST swstring TxtManSetFForce := 	"Syöttö kärkivoima";
  CONST swstring TxtManSetFThick := 	"Syöttö levynpaksuus";
  CONST swstring TxtManSetFToler := 	"Syöttö levyn toleranssi";
  CONST swstring TxtManSetFTout := 	"Syöttö voima aika";

  ! Teachpendant messages used in manual actions for routine ManServiceCalib
  CONST swstring TxtManServCalib := 	"Manuaal. huolto kalibrointi";
  CONST swstring TxtManFineCalib := 	"2.Alusta servopihdin paikka.";
  CONST swstring TxtManFCalInfo1 := 	"Sen jälkeen kun pihti on hienokalibroitu.";
  CONST swstring TxtManFCalInfo2 := 	"Kärkikuluma resetoidaan.";
  CONST swstring TxtManRevCUpdate := 	"1.Synkronoi kärkipaikka.";
  CONST swstring TxtManRevCInfo1 := 	"Sen jälkeen kun kierroslukul. on hävinnyt tai";
  CONST swstring TxtManRevCInfo2 := 	"päivitetty. Kärkikulumaa ei päivitetä.";
  CONST swstring TxtManAckFineCal := 	"Haluatko varmasti jatkaa?";

  ! Teachpendant messages used in manual actions for routine ManCalib
  CONST swstring TxtManCalibCh := 	"Valitse kalibrointityyppi";

  ! Teachpendant messages used in manual actions for routine ManForceCalib
  CONST swstring TxtManForceCal := 	"Manuaal. voima kalibrointi";
  CONST swstring TxtManSelNum := 	"Kuinka monta mittausta? (min2,max10)";
  CONST swstring TxtManSelVal := 	"Anna voima arvo";
  CONST swstring TxtManSelThick :=	"Valitse anturi paksuus (min0,max100)";
  CONST swstring TxtManSelTime :=	"Valitse voima aika (min1,max10)";
  CONST swstring TxtManSelOK := 	"Piana OK jatkaaksesi";
  CONST swstring TxtManSelCancel := 	"Paina Peruta muuttaksesi";
  CONST swstring TxtManSetThick :=	"Anna paksuus, mm.";
  CONST swstring TxtManSetTime :=	"Anna voima aika, sek.";
  CONST swstring TxtManInvVal := 	"Sopimaton arvo, oletusarvoa käytetään:";
  CONST swstring TxtManInValue := 	"Anna mitattu kärkivoima";
  CONST swstring TxtManNoCalib := 	"Tehtyjen voimankalibr. määrä: ";
  CONST swstring TxtManNoCalibP := 	"Suoritettavien kalibrointien määrä ";
  CONST swstring TxtManMaxForce :=	"Valitse maks kärkivoima";
  CONST swstring TxtManNumCalib :=	"Valitse kalibrointien määrä";
  CONST swstring TxtManCurrCalib1 :=	"Paina OK suorittaaksei";
  CONST swstring TxtManCurrCalib2 :=	"Kalibrointi no: ";
  CONST swstring TxtManCurrTorque := 	"Nykyinen moottori vääntö = ";
  CONST swstring TxtManCurrForce := 	"Nykyinen voima = ";
  CONST swstring TxtManCurrThick := 	"Nykyinen paksuus = ";
  CONST swstring TxtManCurrTime := 	"Nykyinen voima aika = ";
  CONST swstring TxtManCurrVal := 	"Nykyiset arvot:";
  CONST swstring TxtManQueryRest1 := 	"Paina OK uuden";
  CONST swstring TxtManQueryRest2 := 	"kalibroinnin aktivoimiseksi";
  CONST swstring TxtManRestart := 	"Paina OK käynnistääksei järj. uudelleen";
  CONST swstring TxtManMaxProgF1 := 	"Maks ohjelmoitava voima";
  CONST swstring TxtManMaxProgF2 := 	"tälle pihdille on ";
  CONST swstring TxtManAcceptVal :=   	"Onko tämä arvo OK?";
  CONST swstring TxtManAckMeas   :=  	"Paina OK mittauksen hyväksymiseksi";
  CONST swstring TxtManRedoMeas  :=  	"Paina UudYri yrittääksesi uudelleen";
  CONST swstring TxtManRecalErr1 := 	"Voima kalibrointi epäonnistunut";
  CONST swstring TxtManRecalErr2 := 	"Tarkasta arvot ja yritä uudelleen";
  CONST swstring TxtManRecalErr3 := 	"Älä käynnistä järjestelmää uudelleen";
  CONST swstring TxtManRecalErr4 := 	"ennenkuin pätevä voimakalib. on tehty";

ENDMODULE
