%%%
  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.2";

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

  ! Error mensajes - servo gun
  CONST swstring TxtGunNotOpen :=	"No puedo cerrar pinza. Pinza no abierta!";
  CONST swstring TxtErrCloseSgun :=	"No puedo cerrar pinza. No posible en motors off";
  CONST swstring TxtErrOpenSgun :=	"Apertura no posible en motors off";
  CONST swstring TxtErrCalibSgun :=	"Calibracion no posible en motors off";
  CONST swstring TxtRevCUpdate := 	"1.Sincronizar la posicion electrodos";
  CONST swstring TxtFineCalib := 	"2.Inicializar la posicion pinza.";
  CONST swstring TxtServCal1 := 	"ManServiceCalib debe ser lanzada ";
  CONST swstring TxtServCal2 := 	"antes de ejecutar el programa movimiento";

  ! Error messages - supervision
  CONST swstring TxtNoWater1 := 	"Falta agua en manguera 1!";
  CONST swstring TxtNoWater2 := 	"Falta agua en manguera 2!";
  CONST swstring TxtOverTemp := 	"Sobretemperatura!";
  CONST swstring TxtLowAirPress := 	"Falta aire en cilindro de compensacion!";
  CONST swstring TxtTimerReady := 	"Secuenciador no listo!";
  CONST swstring TxtWeldContactor := 	"Contactor de soldadura off!";

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

  ! Error mensajes - general error info
  ! Do not change the names. They are used internally!
  CONST swstring TxtGenCurrGun := 	"Pinza actual: ";
  CONST swstring TxtGenCurrValue := 	"Valor actual: ";
  CONST swstring TxtGenNOfGun := 	"No pinzas definidas > 8";
  CONST swstring TxtGenNoEquip := 	"Pinza inexistente";
  CONST swstring TxtGenNoName := 	"Falta nombre en datos(mecunit)";
  CONST swstring TxtGenChName := 	"Renombrar curr_gundata.gun_name";
  CONST swstring TxtGenGunPos := 	"Mala posicion de la pinza";
  CONST swstring TxtGenGunNotEqu := 	"Posicion pinza debe ser igual a anterior";
  CONST swstring TxtGenModGunPos := 	"Modificar la posicion";
  CONST swstring TxtGenArgPrePos := 	"El argumento PrePos es inferior a cero";
  CONST swstring TxtGenGunTitle := 	"Error pinza";
  CONST swstring TxtGenWeldTitle := 	"Error soldadura";
  CONST swstring TxtGenWeldTimout := 	"Timeout fin soldadura";
  CONST swstring TxtGenWeldFault := 	"Defecto soldadura informado";
  CONST swstring TxtGenCurrRobT := 	"Robtarget actual:";
  CONST swstring TxtGenWeldAbort := 	"Soldadura abandonada!";
  CONST swstring TxtGenPosSkip := 	"Posicion actual saltada";

  ! Error mensajes - plate thickness error
  ! Do not change the names. They are used internally!
  CONST swstring TxtPlateGunPos :=	"Posicion pinza negativa!";
  CONST swstring TxtPlateMissing :=	"Falta pieza!";
  CONST swstring TxtPlateImproper :=	"Geometria incorrecta!";
  CONST swstring TxtPlateTol :=		"Tolerancia:          ";
  CONST swstring TxtPlateExpTh :=	"Espesor esperado: ";
  CONST swstring TxtPlateAchTh :=	"Espesor obtenido: ";
  CONST swstring TxtInfoTP	 :=	"Ignorar inhib el test de espesor";
  CONST swstring TxtContAnyWay :=	"Elegir OK para cerrar la pinza";
  CONST swstring TxtCurrErrSkip :=	"Error corriente saltado";
  CONST swstring TxtCurrErrAbort :=	"Error corriente ignorado";

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

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

  ! Common error messages - spotdata and forcedata
  ! Do not change the names. They are used internally!
  CONST swstring TxtChkCurrValue := 	"Valor corriente: ";
  CONST swstring TxtChkInterval1 := 	"Intervalo autorizado: ";
  CONST swstring TxtChkInterval2 := 	" <= valor <= ";
  CONST swstring TxtChkTipForce := 	"Invalido tip_force";
  CONST swstring TxtChkPlateThi := 	"Invalido plate_thickness";
  CONST swstring TxtChkPlateTol := 	"Invalido tolerancia en plate_thickness";

  ! Error messages - gundata
  ! Do not change the names. They are used internally!
  CONST swstring TxtGunData := 		"Invalido gundata";
  CONST swstring TxtGunInterval1 := 	"Intervalo autorizado: 0 <= valor <= ";
  CONST swstring TxtGunType1 := 	"Invalido gun_type";
  CONST swstring TxtGunType2 := 	"Valor autorizado: 1";
  CONST swstring TxtGunCloseTime := 	"Invalido pre_close_time";
  CONST swstring TxtGunEquTime := 	"Invalido pre_equ_time";
  CONST swstring TxtSpotWeldTout := 	"Invalido weld_timeout";

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

  ! Error messages - other data
  ! Do not change the names. They are used internally!
  CONST swstring TxtOthData := 		"Datos invalidos";
  CONST swstring TxtOthProgNum1 := 	"Invalido prog_num_type";
  CONST swstring TxtOthProgNum2 := 	"Valores posibles: 0, 1 o 2";
  CONST swstring TxtOthParity1 := 	"Invalido prog_num_parity";
  CONST swstring TxtOthParity2 := 	"Valores posibles: 0, 1 o 2";
  CONST swstring TxtOthOptArg := 	"Ningun argumento opcional";

  ! 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:=		"Ignorar";
  CONST swstring TxtSkip := 		"Saltar";
  CONST swstring TxtRetry := 		"Reint";
  CONST swstring TxtReweld := 		"Resold";

  ! Function keys messages and teachpendant messages. Only used in manual actions
  ! Common messages
  CONST swstring TxtManSelGun := 	"Elegir la pinza. Abandon para salir.";
  CONST swstring TxtManGunNo{8}:=	["Gun1","Gun2","Gun3","Gun4","Gun5","Gun6","Gun7","Gun8"];
  CONST swstring TxtManReturn := 	"Retorno";
  CONST swstring TxtManNext := 		"Sigui";
  CONST swstring TxtManChange := 	"Modif";
  CONST swstring TxtManCancel := 	"Abandon";
  CONST swstring TxtManCurrValue := 	"Valor actual: ";
  CONST swstring TxtManMecNoAct := 	"Unidad mecanica desactivada";
  CONST swstring TxtManActUnit := 	"Activar la unidad";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManAddGunName
  CONST swstring TxtManFoundGun := 	"Encontrada pinza servo con el nombre";
  CONST swstring TxtManQueryGun := 	"Quiere usar esta pinza servo?";
  CONST swstring TxtManGunDef1 :=	"Numero actual de pinzas definidas";
  CONST swstring TxtManGunDef2 := 	"en el sistema son";
  CONST swstring TxtManSelGunNo1 :=	"Selecccione numero pinza";
  CONST swstring TxtManSelGunNo2 :=	"La pinza";
  CONST swstring TxtManSelGunNo3 :=	"se usara para";
  CONST swstring TxtManGunData1 :=	"curr_gundata";
  CONST swstring TxtManGunData2 :=	".gun_name";
  CONST swstring TxtManGunData3 :=	"se actualizara.";
  CONST swstring TxtManGunNoErr1 :=	"Hay solo";
  CONST swstring TxtManGunNoErr2 :=	"pinzas definidas";
  CONST swstring TxtManGunNoErr3 :=	"en el sistema.";
  CONST swstring TxtManSelNewGun :=	"Seleccione un nuevo numero de pinza!";
  CONST swstring TxtManNoGun :=	"No se han encontrado pinzas servo";
  CONST swstring TxtManAddMocCfg :=	"Añadir configuracion de pinza servo";
  
  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManSpot
  CONST swstring TxtManSpotData := 	"Spotdata actual:";
  CONST swstring TxtManSpotDataDe := 	"Definicion spotdata actual";
  CONST swstring TxtManSpotWeld := 	"Soldar";
  CONST swstring TxtManSpotForce := 	"Fuerza ?";
  CONST swstring TxtManSpotThick := 	"Espesor ?";
  CONST swstring TxtManSpotToler := 	"Tolerance espesor";
  CONST swstring TxtManSpotProg := 	"No de secuencia ?";
  CONST swstring TxtManSpotTout := 	"Timeout soldadura ?";

  ! Function keys messages and teachpendant messages used in manual actions
  ! for routine ManSetForce
  CONST swstring TxtManSetFData := 	"manforcedata actual:";
  CONST swstring TxtManSetFDataDe :=	"Definicion manforcedata actual";
  CONST swstring TxtManSetFApply := 	"Aplicar";
  CONST swstring TxtManSetFForce := 	"Fuerza ?";
  CONST swstring TxtManSetFThick := 	"Espesor ?";
  CONST swstring TxtManSetFToler := 	"Tolerancia espesor";
  CONST swstring TxtManSetFTout := 	"Tiempos de apriete ?";

  ! Teachpendant messages used in manual actions for routine ManServiceCalib
  CONST swstring TxtManServCalib := 	"Calibracion manual";
  CONST swstring TxtManFineCalib := 	"2.inicializar posicion pinza servo.";
  CONST swstring TxtManFCalInfo1 := 	"Despues de calibracion fina de la pinza";
  CONST swstring TxtManFCalInfo2 := 	"El desgaste de electrodos sera reseteada";
  CONST swstring TxtManRevCUpdate := 	"1.Sincroniza la posic. de los electrodos";
  CONST swstring TxtManRevCInfo1 := 	"Tras haber perdido o modif el cont.rev.";
  CONST swstring TxtManRevCInfo2 := 	"Desgaste electrodos no actualizada";
  CONST swstring TxtManAckFineCal := 	"Desea continuar ?";

  ! Teachpendant messages used in manual actions for routine ManCalib
  CONST swstring TxtManCalibCh := 	"Elegir tipo de calibracion";

  ! Teachpendant messages used in manual actions for routine ManForceCalib
  CONST swstring TxtManForceCal := 	"Calibracion manual de la fuerza";
  CONST swstring TxtManSelNum := 	"Cuantas medidas ? (entre 2 y 10)";
  CONST swstring TxtManSelVal := 	"Fuerza (entre 5 y 5000)";
  CONST swstring TxtManSelThick :=	"Espesor dinamometro ? (entre 0 y 100)";
  CONST swstring TxtManSelTime :=	"Tiempos de apriete ? (entre 1 y 10)";
  CONST swstring TxtManSelOK := 	"OK para continuar";
  CONST swstring TxtManSelCancel := 	"Abandon para modificar";
  CONST swstring TxtManSetThick :=	"Espesor en mm.";
  CONST swstring TxtManSetTime :=	"Tiempos de apriete en seg.";
  CONST swstring TxtManInvVal := 	"Valor incorrecto,retorno valor defecto:";
  CONST swstring TxtManInValue := 	"Fuerza medida ?";
  CONST swstring TxtManNoCalib := 	"Nunero de calibraciones efectuadas ";
  CONST swstring TxtManNoCalibP := 	"Numero de calibraciones a efectuar ";
  CONST swstring TxtManMaxForce :=	"Fuerza max ?";
  CONST swstring TxtManNumCalib :=	"Numero de calibraciones ?";
  CONST swstring TxtManCurrCalib1 :=	"OK para aplicar";
  CONST swstring TxtManCurrCalib2 :=	"No calibracion : ";
  CONST swstring TxtManCurrTorque := 	"Par motor actual = ";
  CONST swstring TxtManCurrForce := 	"Fuerza actual  = ";
  CONST swstring TxtManCurrThick := 	"Espesor actual = ";
  CONST swstring TxtManCurrTime := 	"Tiempo de apriete actual = ";
  CONST swstring TxtManCurrVal := 	"Valores actuales:";
  CONST swstring TxtManQueryRest1 := 	"Pulsar OK para activar";
  CONST swstring TxtManQueryRest2 := 	"la nueva calibracion";
  CONST swstring TxtManRestart := 	"OK para reiniciar la cabina";
  CONST swstring TxtManMaxProgF1 := 	"La fuerza max";
  CONST swstring TxtManMaxProgF2 := 	"para esta pinza es ";
  CONST swstring TxtManAcceptVal :=   	"Valor correcto ?";
  CONST swstring TxtManAckMeas   :=  	"OK para validar esta medida";
  CONST swstring TxtManRedoMeas  :=  	"Reint para intentar de nuevo";
  CONST swstring TxtManRecalErr1 := 	"La calibración de Fuerza falló";
  CONST swstring TxtManRecalErr2 := 	"Verifique los valor e intente de nuevo";
  CONST swstring TxtManRecalErr3 := 	"No reinicie el system hasta que";
  CONST swstring TxtManRecalErr4 := 	"la calibración de fuerza sea válida";

ENDMODULE
