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 - Mariano

Páginas: 1 2 [3] 4
31
STX8091 / PLC Dañado - Reparacion - Soporte
« : abril 02, 2016, 13:11:53 pm »
Buenos dias....
Estimado Boris, despues de la tormenta electrica de ayer por la noche; al intentar reconectar el PLC hace un rato, no encienden los leds ni run ni el led debug que estaba parpadeando permanentemente. Al energizar el sistema se produce un ruido de reles... pero el PLC no presenta respuesta de ningun tipo. Ayer al empezar la tormenta lo desconecte de la red retirando el cable del tomacorriente para protegerlo (como vengo haciendo en todas las tormentas) ya que esta todo el sistema en desarrollo; y no queria arriesgarlo para poder seguir programando. Se habra dañado el PLC de todos modos? Venia funcionando a la perfeccion...

Saludos


Enviado desde mi SM-J110M mediante Tapatalk


32
STX8091 / Guía Básica C#
« : marzo 20, 2016, 11:35:16 am »
Hola Boris,

Donde puedo encontrar el documento STX80XX-GS-CSHARP: Guía Básica de C# mencionado en la AN001.

Saludos

33
STX8091 / Re:Filtro Digital B
« : marzo 07, 2016, 21:18:40 pm »
Ok Boris. Gracias por el soporte. Si, para 220 colocare el disyuntor correspondiente y voy a conectar la puesta a tierra como me lo indicas al detalle.

Enviado desde mi SM-J110M mediante Tapatalk


34
STX8091 / Re:Filtro Digital B
« : marzo 07, 2016, 14:17:33 pm »
Hola Boris.....

Al parecer se soluciono este problema referenciando el negativo de la fuente al cuerpo metalico del tablero. Ahora cada vez que entro al server estan  los 16.0 V exactos. Perfecto... una barbaridad este equipo....

Ahora (teniendo en cuenta que el tablero esta conectado el negativo de continua) quisiera saber tu opinion sobre lo siguiente: sera conveniente conectar la puesta a tierra de la alimentacion general del cuadro (220 V) tambien al "chasis" del tablero? Pregunto ante la duda de una posible fuga a tierra de 220V por ejemplo en el ups que alimenta al cuadro. O bien generada en el cuadro mismo.

Saludos

Enviado desde mi SM-J110M mediante Tapatalk


35
STX8091 / Re:Filtro Digital B
« : marzo 06, 2016, 13:41:15 pm »
Efectivamente, tengo un capa de 470... voy a probar llevarlo a 2200 y mañana te comento.
No obstante con un osciloscopio no veo ningún ruido extraño.
Voy a probar también referenciar la masa al cuerpo metálico del tablero también y conectar este a tierra... de ser posible con una jabalina.
Voy a incluír el toggle del led como me indicás.

Mañana o pasado te comento cómo fue.

Saludos





36
STX8091 / Re:Filtro Digital B
« : marzo 06, 2016, 13:20:11 pm »
Si... está conectada junto a la masa de AGND e incluso hay un cable conectado desde el negativo de la fuente de alimentación del PLC a AGND.

Parece ser que se corrigió Boris

La máxima variación que le veo ahora es un 15.8...
No obstante, me gustaría saber a que se debería ya que el voltaje siempre está en 16.04...

Gracias por responder (Teniendo en cuenta que es Domingo)

37
STX8091 / Re:Filtro Digital B
« : marzo 06, 2016, 13:14:02 pm »

Para ingresar al PLC por la entrada 8... hay un divisor resistivo para reducir el voltaje.
Antes de mostrarlo por el servidor es multiplicado por 12.25 para escalarlo.

Slds



38
STX8091 / Re:Filtro Digital B
« : marzo 06, 2016, 13:01:25 pm »
Te agrego algo:

Para ingresar al PLC por la entrada 8... hay un divisor resistivo para reducir el voltaje.
Antes de mostrarlo por el servidor es multiplicado por 12.25 para escalarlo.

Te dejo el código que tengo en la página y en el evento On Print Event.p

Vol_T.shtml:
////////////////////////////////////////////////////////////////////////////////////////////////

$!+ /header.html $

<h2>COSP Oliva - División Agua Corriente</h2>

<center>

<table id="t_VT">
   <tr>Volumen en Tiempo Real </tr>
      <th>Volúmen [Lt]</th>
      <td>$! PrintStr 30 $</td>
   <tr>
      <th>Vcc_Sensor[V]</th>
      <td>$! PrintStr 31 $</td>
   </tr>
</table>

<br>
</center>
<meta http-equiv="Refresh" content="10">
<!-- Recarga automáticamente la página Vol_T cada 10 segundos-->

<center>
   <h3>Volver a <a href="/">pagina principal</a>.</h3>
</center>

$!+ /footer.html $


////////////////////////////////////////////////////////////////////////////////////////////////

OnPrintEvent.p
////////////////////////////////////////////////////////////////////////////////////////////////

// --------------------------------------------------------------------------------
// Archivo     : OnPrintEvent.p
// Descripcion : Rutinas para procesar el evento @OnWebServerPrint().
// --------------------------------------------------------------------------------

// ********************************************************************************
// Funcion     : OnWebServerPrint()
// Descripcion : Evento llamado cuando el Web Server necesita imprimir una cadena
//               al cargarse una pagina dinamica.
//               Se deberia retornar lo antes posible de este evento, ya que
//               se procesa mientras la pagina se carga en el navegador.
// ********************************************************************************

@OnWebServerPrint()
{   
   //
   // Obtener e imprimir el numero de cadena solicitada por el servidor.
   //
   
   switch(WebServerGetPrintNum())
   {
      //
      // Procesar cadenas relacionadas a inputs.shtml
      //
      
      case 10:
         WebServerPrintStr("%d", DinValue(DIN1))
      case 11:
         WebServerPrintStr("/l%d.gif", DinValue(DIN1))
         
      // código agregado por mi para prueba   
      case 30:
         //WebServerPrintStr("%3.3f", Corriente*12558)// Así lo muestra con 3 decimales
         WebServerPrintStr("%3.0f", Corriente*12558000)// Así lo muestra sin decimales
      case 31:
         //{
         WebServerPrintStr("%3.1f", V_alim_sens*12.25) //%f muestra un float con 1 decimales por defecto. Pág 67 de AN030
         //cont_prom=1;
         //V_alim_prom=0;
         //V_alim_sens=0;
         //}
      
      //
      // Procesar cadenas relacionadas a outputs.shtml
      //
      
      //         Bomba 1
      case 20:
         if(DoutValue(DOUT1) == 0)
         {
            WebServerPrintStr("checked")
         }
      case 21:
         if(DoutValue(DOUT1) == 1)
         {
            WebServerPrintStr("checked")
         }
      //         Bomba 2
      case 22:
         if(DoutValue(DOUT2) == 0)
         {
            WebServerPrintStr("checked")
         }
      case 23:
         if(DoutValue(DOUT2) == 1)
         {
            WebServerPrintStr("checked")
         }
      //         Bomba 3
      case 24:
         if(DoutValue(DOUT3) == 0)
         {
            WebServerPrintStr("checked")
         }
      case 25:
         if(DoutValue(DOUT3) == 1)
         {
            WebServerPrintStr("checked")
         }
      //         Bomba 4   
      case 26:
         if(DoutValue(DOUT4) == 0)
         {
            WebServerPrintStr("checked")
         }
      case 27:
         if(DoutValue(DOUT4) == 1)
         {
            WebServerPrintStr("checked")
         }
      //         Bomba 5   
      case 28:
         if(DoutValue(DOUT5) == 0)
         {
            WebServerPrintStr("checked")
         }
      case 29:
         if(DoutValue(DOUT5) == 1)
         {
            WebServerPrintStr("checked")
         }
      
      case 40:
      WebServerPrintStr("/l%d.gif", DoutValue(DOUT1))
      case 41:
      WebServerPrintStr("/l%d.gif", DoutValue(DOUT2))
      case 42:
      WebServerPrintStr("/l%d.gif", DoutValue(DOUT3))
      case 43:
      WebServerPrintStr("/l%d.gif", DoutValue(DOUT4))
      case 44:
      WebServerPrintStr("/l%d.gif", DoutValue(DOUT5))
   }
}

// --------------------------------------------------------------------------------
// EOF
// --------------------------------------------------------------------------------

39
STX8091 / Re:Filtro Digital B
« : marzo 06, 2016, 12:48:06 pm »
Ahí le acabo de quitar la sentencia

VinFilterAOff();
 dentro del Loop principal pero el problema persiste.


40
STX8091 / Re:Filtro Digital B
« : marzo 06, 2016, 12:42:56 pm »
Gracias por la rápida respuesta Boris.

Mirá te dejo el código completo de PLCmain:

Código: (Pawn) [Seleccionar]
new Float: Corriente = 0;
new Float: V_alim_sens = 0;

PlcMain()
{
   // Inicializar Web Server.
   WebServerInitialize();

   // Configuro rango Vin1 de 0 a 5 volt
VinSetRange(1, VIN_RANGE_5V); /// ver bien esto
VinSetRange(8, VIN_RANGE_10V); /// ver bien esto
VinFilterAOn(200,2000);

   for(;;)
   {
      // Loop principal.
   
  // Leer corriente de VIN1 y almacenar en variable "Current".
// 1Utilizar un resistor de 100 ohms como sensor de corriente.

Corriente = Float: VinToCurrent(1, 100);
V_alim_sens= Float: VinReadVolt(8);

VinFilterAOff();

   }

   // Retorno.
   return 0;
}


Entiendo entonces que Filter A se activa para las entradas 1 a 8 análogicas.

Lo que intento hacer es, activado el servidor en el PLC, mostrar vía web la información del valor del voltaje de alimentación de un sensor de presión. Dicho voltaje está en 16V... Fue chequeado con un osciloscopio y no tiene ruido de alta frecuencia ni nada raro... se mantiene constante todo el tiempo.

El problema es que accediendo al servidor, la mayoría de las veces muestra los 16.0 pero en algunos casos muestra un valor muy lejano y al parecer aleatorio como por ejemplo 15.2 o 17.1... después vuelve a 16.0 - 16.0 - (durante 3 o 4 accesos seguidos )... te dejo la IP de acceso para que lo veas:(te la paso a tu mail)  Lá página se recarga automáticamente cada 10 segundos. El equipo está conectado y funcionando.

Eléctricamente, el circuito consta de un  trafo de 220 a 12 - puente de diodos y un regulador lm317. No sé si habrá que realizar alguna conexión a tierra de... por ejemplo el negativo de dicha "fuente" o algo así... al parecer es ruido de algún tipo.

Saludos




41
STX8091 / Filtro Digital B
« : marzo 06, 2016, 12:04:08 pm »
Buenas:

Boris, el compilador me detecta como error cuando quiero incluír en el código las sentencias de activación / desactivación del filtro digital B:

                VinFilterBOn(200,2000);
      V_alim_sens= Float: VinReadVolt(4);
      VinFilterBOff();

En el programa también tengo el siguiente código

      VinFilterAOn(200,2000);
      Corriente = Float: VinToCurrent(1, 100);
      VinFilterAOff();

El cual activa sin problemas el filtro A.

El error que tira es:

Error del compilador PAWN: PlcMain.p(53) : error 017: undefined symbol "VinFilterBOn"

Saludos

42
STX8091 / Actualizacion remota código de programa
« : febrero 28, 2016, 10:13:30 am »
Hola Boris que tal,

Consulta: hay posibilidad de actualizar el código desde una ubicación remota? o vale decir sin tener conectado el PLC a la red LAN?

Saludos

Mariano

43
STX8091 / Re:Comunicación remota STX8091-D1
« : febrero 06, 2016, 23:07:22 pm »
Ahí funcionó gente!...
Comparto como dí con la solución para cualquiera que este en el tema...
Cambié el puerto en el programa pawn del PLC de 80 a 81 y anduvo el acceso remoto al toque....

Me dí cuenta al ver la pantalla del submenú Remote Management dentro del menú Security del Router TP Link.
o vale decir la figura T11 del word del router que subí en el msj anterior...

Investigando en internet dí con que el puerto 80 es para uso propio del router (en mi caso el TPLINK WR740N); por tanto el router no deja usarlo para el PLC; conclusión: hay que cambiarlo. Como Boris me dijo al 81, le asigné ese y funcionó...

Saludos

44
STX8091 / Re:Comunicación remota STX8091-D1
« : febrero 06, 2016, 19:38:13 pm »
Que tal Boris

Mediante varias pruebas realizadas, no logré ingresar al web server desde una pc remota. Desde mi LAN nunca hubo problema.

En primera medida me gustaría hacer la prueba de ingresar desde mi pc a algún plc que vós conectes en alguna LAN tuya para descartar que no sea problema de la internet local. El servicio que yo tengo lo brinda la cooperativa local. Si puede ser enviame alguna IP pública a la que pueda conectarme para probar.

Te adjunto dos word donde están pegadas las imágenes de configuración de mi router y mi modem para que trates de orientarme para la configuración. Cualquier cosa que esté mal por favor indicámela con el número de figura que le puse a cada imágen para evitar confundir el router y el modem.

Las anotaciones en rojo son los cambios que hice intentando la comunicación. En las otras pantallas no he cambiado nada.

Saludos

45
STX8091 / Re:Comunicación remota STX8091-D1
« : febrero 04, 2016, 04:52:01 am »
Hola Boris,

El router recibe un cable ethernet desde un modoem al cual ingresa el par telefónico.
Entiendo que el modem es del tipo ADSL.

Aguardo tus comentarios. Esta tarde verifico todo lo que me dices. En cuanto a la casilla Disabled... lo ví ayer después que te envié el msj, la pasé a Enabled pero tanpoco anduvo.

Saludos

Páginas: 1 2 [3] 4