Mensajes recientes

Páginas: [1] 2 3 ... 10
1
STX8091 - Familia PLC Cube / Re:Como conectar un sensor de temperatura/presion 4-20 mA
« Último mensaje por jove747 octubre 22, 2017, 15:23:54 pm »
Muy buenas tardes Ing.

Una consulta con respecto al evento OnNetHMI, ajuste las variables en 2 HMI (M1 y M2) para ver las 5 variables (4 en M1 y 1 en M2), pero la consulta es debido a que sus valores no se refrescan automáticamente, si no que tengo que presionar nuevamente la tecla M1 o M2 para ver la variación que tiene el sensor.

Hay una manera para hacer que sin necesidad de estar presionando cada instante la tecla de "menu", los valores se refresquen automáticamente?

Como me dijo, elimine el HMI del diagrama de "leersensores" para evitar un conflicto con sobre escritura.

Saludos y muchas gracias.
2
STX8091 - Familia PLC Cube / Re:Comunicación Serial Rx problem (RS232)
« Último mensaje por Soporte octubre 18, 2017, 19:27:51 pm »
Ahora tengo otro ,  envio un string desde el host al PLC y el PLC lo recibe aparentemente
y responde con una linea

SerialSendByte( ' 1 ' )     el problema es que en el host no recibo el     ' 1 '    sino algo asi como una g o ACK

Que tipo de codificacion uso para operar con caracteres ?

Buenas tardes, esta bien, corrobora que uses el carácter comillas simples 'x', sin dejar espacios.

Ademas comprobá que los parámetros del puerto serie sean los mismos entre Host y PLC.

Obviamente, usar un cable cruzado entre PLC y Host.

Te adjunto un ejemplo simple para que pruebes, transmite el carácter "1" cada 0.5 segundos, podes probarlo en PuTTY.

Lo acabo de probar con PuTTY y funciona correctamente.

Código: (Pawn) [Seleccionar]
PlcMain()
{
   // Initialize Serial Port, 9600 bps, 8N1.
   if(SerialInit(9600) < 0)
   {
      while(1)
      {
         // Error.
      }
   }

   // Program Main Loop.
   while(1)
   {
      // Delay program for 500 ms.
      DelayMS(500)
      LedToggle()
     
      // Transmit "1" character.
      SerialSendByte('1')
   }
}

Si te sigue sin funcionar, es probable que tengas algun problema con el driver del puerto serie en Windows, muchas veces, si usas un adaptador USB, es conveniente desenchufarlo y volverlo a enchufar (algunos ruidos pueden desconfigurarlo). Cerrar programa terminal y volverlo a abrir.

También verificar que no haya conflicto en el driver o probar unir Tx / Rx del cable, y hacer una prueba tipo loop.

Quedamos a disposición.

Saludos
3
STX8091 - Familia PLC Cube / Re:Comunicación Serial Rx problem (RS232)
« Último mensaje por JuanS octubre 18, 2017, 14:37:23 pm »
Hola
Gracias !!
Resuelto ese problema pero...

Ahora tengo otro ,  envio un string desde el host al PLC y el PLC lo recibe aparentemente
y responde con una linea

SerialSendByte( ' 1 ' )     el problema es que en el host no recibo el     ' 1 '    sino algo asi como una g o ACK

Que tipo de codificacion uso para operar con caracteres ?

Aclaro que utilice al menos tres tipos de terminales en el host incluido el putty  y no logro ver lo que estoy haciendo mal...

Espero sus respuestas

Buena jornada !



4
STX8092 - Familia PLC Cube / Re:Modo DAQ
« Último mensaje por Soporte octubre 18, 2017, 13:18:05 pm »
Perfecto, gracias, quedamos a disposición.
5
STX8092 - Familia PLC Cube / Re:Modo DAQ
« Último mensaje por cimx octubre 18, 2017, 11:39:28 am »
Muchas gracias por el pronto soporte.
Efectivamente, tengo un PLC CUBE STX8092 D1

Intentaré con la solución que me brindaste, reitero mi agradecimiento y te felicito por la cantidad y calidad de soporte que tienes para el producto.

Saludos cordiales.
6
STX8092 - Familia PLC Cube / Re:Modo DAQ
« Último mensaje por Soporte octubre 18, 2017, 10:29:37 am »
Buenos días,

¿Que modelo de PLC tenés?.

El error ErrorCmdUnsopportedInPLC significa que el "comando no esta soportado en modo PLC", esto se debe a una de dos posibles causas:

  • Que tengas un modelo de STX8092 que solo soporte modo PLC, pero no modo DAQ (como los modelos C1, C2, D1 y D2).
  • Que no hayas iniciado en en modo DAQ si tenés un modelo con soporte modo DAQ.

En el primer caso, no podrias utilizarlo, sin embargo, si necesitas comunicarte con Visual C# en la red local en modo PLC, podes utilizar la transmisión/recepción de datos como explica la nota de aplicación AN001:

http://slicetex.com/docs/an/an001

Se muestra en la nota un ejemplo para leer una entrada y para enviar datos al PLC para activar/desactivar una salida.

En el segundo caso, si tenes un modelo A1 o A2, en StxLadder desde menú "PLC > Configurar PLC > Pestaña Otros", debes seleccionar Modo DAQ y reiniciar el dispositivo.

Saludos
7
STX8092 - Familia PLC Cube / Modo DAQ
« Último mensaje por cimx octubre 17, 2017, 20:11:14 pm »
Buenas tardes
Tengo un PLC CUBE STX8092, el cual quiero controlar y monitorear en modo DAQ.
Capturo el programa ejemplo que viene en el Manual de Usuario Modo DAQ en el apartado 5.3 Diseñar el Programa.

en la línea
-- PioBoard = new Stx8xxx("192.168.1.81", 0, Stx8xxxId.STX8081);

cambié por
-- PioBoard = new Stx8xxx("192.168.1.81", 0, Stx8xxxId.STX8092);

incluso, ejecuté el programa que viene de ejemplo en el archivo STX80XX-UM-DAQ-AX_BX_files

y no he tenido éxito.

Me manda el siguiente error:

"ErrorCmdUnsopportedInPLC"

Me podrías apoyar por favor?

Saludos cordiales.
8
STX8091 - Familia PLC Cube / Re:Como conectar un sensor de temperatura/presion 4-20 mA
« Último mensaje por Soporte octubre 13, 2017, 11:52:57 am »
Buenos días,

En cuanto a la conexión física de un sensor de voltaje, es la misma aplicada para la sonda de corriente? con cuanto voltaje trabajarían para su alimentación? y el componente usado para su lectura en el programa seria el de "Vin To Voltage" correcto ? o me equivoco ?.

No, deberías usas el componente VIN READ VOLTAGE, que lee la entrada VIN y entrega una salida en variable tipo Float con el voltaje leído.

En la respuesta sobre la ubicación de los sensores de mA en las entradas VIN4/VIN5, tengo entendido que no se pueden conectar sondas que trabajen con mA no es así? pero mi duda surge ya que en la sonda de corriente, esta también trabaja con un voltaje disfrazado (por así decirlo). Entonces esta no se podría usar en las demás entradas, solo que cambiándole en el programa el componente que se adecue a el? (Pregunta un tanto imaginativa para aclarar).

No, en las entradas VIN4/VIN5 solo podes conectar una tensión, no corriente. De lo contrario la lectura será erronea.

Como le expliqué por teléfono, al sensor PT100 por ejemplo, no podes colocarlo directamente, debes comprar un transductor que lo convierta a corriente (ej: 4-20 mA) o a tensión (ej: 0-10V). Luego podes conectarlo al PLC. Los transductores también "linealizan" el PT100, ya que naturalmente tienen una respuesta cuasi-lineal, por lo que el transductor generalmente los "adaptan" a una respuesta lineal (y así puede usar la ecuación de la recta comentada con aterioridad).

Le dejo algunos links de lo que es un PT100:

http://medirtemperatura.com/PT100-PT1000.php

http://medirtemperatura.com/PT100-PT1000-con-compensacion.php

http://www.arian.cl/downloads/nt-004.pdf

Recuerde, el PT100 es el sensor propiamente dicho de temperatura, luego necesita un transductor, que lea el cambio de resistencia con la temperatura del PT100 y lo convierta a corriente o tensión, pero no lo puede conectar directamente al PLC sin un transductor.

Saludos
9
STX8091 - Familia PLC Cube / Re:Como conectar un sensor de temperatura/presion 4-20 mA
« Último mensaje por Soporte octubre 12, 2017, 20:51:25 pm »
Ejem: Supongamos que se quiere detectar una falla en el conexionado del sistema y que cuando el plc detecte la falla, este emita una alarma (sonica/luminica aunque eso en este momento no es relevante), es solo la funcion como tal. Retomando, que desenergice el sistema totalmente y que se pueda ver por el HMI el lugar donde se detecto la falla (linea / sensor / falta de energia entre otros. Si me explico? De tal modo que el operador pueda verificar, corrobar el error y solucionarlo. Sin necesidad de examinar cada lugar de la maquinaria.

En pocas palabras, una alarma que informe el lugar de la falla y que apague el sistema totalmente.

Buenas tardes,

Lo que podrías hacer en tu proyecto, es declarar una variable del tipo "Bool", que se llame por ejemplo AlarmaFalla con el valor "0" inicial. Entonces, dicha variable AlarmaFalla la harás "1" cuando detectes en algunos de tus chequeos la condición de falla, por ejemplo, la lectura de alguna entrada DIN señalando algún evento externo o alguna otra condición interna (ej. temperatura critica).

Eso es en el caso general, pero también podrías declarar variables especificas de falla, por ejemplo FallaTemperatura, FallaLinea, etc que harás 1 o 0, según tus chequeos, y a su vez reflejar el valor de las mismas en el HMI.

Pero eso lo debes establecer en la lógica de tu proyecto y tomar la acción que quieras cuando algunas de las alarmas de falla sea 1, por ejemplo activar una salida rele con indicación lumínica o reflejarlo solamente en el HMI.

Saludos
10
STX8091 - Familia PLC Cube / Re:Como conectar un sensor de temperatura/presion 4-20 mA
« Último mensaje por yove639 octubre 12, 2017, 18:09:24 pm »
Muy buenas tardes Ing.

Pensando un poco mas en la logica del proyecto me surgio algo mas para el mismo. Estuve leyendo el foro y los ejemplos que se encuentran en la pagina sobre alarmas, y no encontre lo que tengo pensado, le explico lo que pienso:

Ejem: Supongamos que se quiere detectar una falla en el conexionado del sistema y que cuando el plc detecte la falla, este emita una alarma (sonica/luminica aunque eso en este momento no es relevante), es solo la funcion como tal. Retomando, que desenergice el sistema totalmente y que se pueda ver por el HMI el lugar donde se detecto la falla (linea / sensor / falta de energia entre otros. Si me explico? De tal modo que el operador pueda verificar, corrobar el error y solucionarlo. Sin necesidad de examinar cada lugar de la maquinaria.

En pocas palabras, una alarma que informe el lugar de la falla y que apague el sistema totalmente.

Saludos cordiales y se le agradece sus apoyo.

Páginas: [1] 2 3 ... 10