Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - javierc

Páginas: [1]
1
STX8081 / Display LCD - Reiniciar
« : agosto 26, 2015, 20:52:55 pm »
hola.
tengo  un problema mas bien de estética  ..  se cuelga el LCD ..  seguramente por un ruido eléctrico generalmente sucede en el arranque de unas bombas de vació y/o cuando activa dos electro válvulas  conectadas al mismo rele  ... 

quisiera saber si es posible inicializar el lcd .   durante la ejecución del loop principal .

El plc no se detiene y continua el ciclo sin inconvenientes .el proyecto cuenta con una impresora térmica la cual registra los cambios de etapas del ciclo. cada ciclo de maquina demora aproximadamente 60 minutos  y no es posible abortar los ciclos productivos  sin generar scrap

desde ya muchas gracias
saludos
 

2
STX8081 / Re: escala valor analogico
« : marzo 04, 2015, 18:30:34 pm »
mil Gracias por la pronta respuesta
no lo he probado aun pero creo que  funcionara .. es probable que sea el tema de la mayúsculas
lo otro lo agregue después para probar  ..  lo veo esta noche en el equipo y te cuento..
saludos
 

3
STX8081 / escala valor analogico
« : marzo 04, 2015, 17:02:29 pm »
tengo problema para escalar un valor  ... en el lcd  me muestra  cualquier valor como resultado
de la operacion matematica  
la idea seria

entrada 1    

  2v   ____   -1 bar      
10v   ____  5 bar

formato de salida
0,000

entrada 2    

  2v   ____   0  temp      
10 v  ____  150 temp

formato de salida
000,0

Código: [Seleccionar]
new float:presionCAMARA
new float:temperaturaCAMARA
new float:presionv1
new float:temperaturav2
PlcMain()
{
LcdClear()
 
for(;;)
   { prestemp()  
Vin12FilterOn(200, 2000)  
   prestemp()
   //LcdPrintf(0, 0, "I1 %02.2f %01.3f", presionv1, presionCAMARA )
    LcdPrintf(0, 0, "I2 %f", temperaturav2)
    LcdPrintf(0, 1, "t2 %f",Float:temperaturaCAMARA)

// Conmutar led D1 "DEBUG".
     LedToggle()
  DelayMS(500)
 }

   // Retorno..
   return 0
}
prestemp()
{

    presionv1 = Float: Vin1ReadVolt()
temperaturav2 = Float: Vin2ReadVolt()
//0,75 -2,5
//18,75 -37,5
    presionCAMARA = Float:(presionv1*0.75)-2.5
//temperaturaCAMARA = Float: (temperaturav2*18.75)-37.5
temperaturaCAMARA = Float: (temperaturav2*0.15)

//presion = -0.80
//temperaturaCAMARA = -135.8
}

Páginas: [1]