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 ... 7
16
STX8091 / Agregar nuevo Cliente PLC al servidor TCP
« : abril 28, 2019, 20:16:19 pm »
Estimado Boris, buenas noches,

Necesiraría información sobre el evento OnTcpServerRx().

Aquí entiendo que se procesa la recepción de datos de clientes remotos. Por ahora tengo un sólo cliente y lo que quiero es agregar un segundo. Quisiera saber como identificar en el programa del server cual es el cliente que se está conectando.
El código completo de este evento del server es:

Código: [Seleccionar]
@OnTcpServerRx()
{
// new Identidad se definio en globales
// Obtener conexiones con datos sin leer.

while((Identidad=TcpServerGetUnreadId()) > 0)
{       
// Leer 2 datos y almacena en RxData[].
TcpServerRead(Identidad, RxData, 2)
      DoutSetOn(DOUT10);   //Enciende indicador led ambar puerta tablero plc tanque
segundero_com=0;     // nuevo.....................................
     
      ultimo_data_0_rural=RxData[0];
      ultimo_data_1_rural=RxData[1];
     
//Comprobar si debemos activar/desactivar
      //salidas digitales DOUT1 y/o DOUT2.
      //según bits recibidos en RxData[0] y [1]
     
if(RxData[0] == 0){
DoutSetOff(DOUT1); //DOUT1 Led que corresponde a Bomba3
         TcpServerSend(Identidad, TxData, 2);
         }
if(RxData[0] == 1){
         DoutSetOn(DOUT1);
         TcpServerSend(Identidad, TxData, 2);
         }
     
if(RxData[1] == 0){DoutSetOff(DOUT2);}
if(RxData[1] == 1){DoutSetOn(DOUT2) ;}
}
}

Entiendo que en la variable Identidad (definida como global), debería encontrarse cual es el cliente conectado; si es así no sé como podría manipularla para mostrarla en el web server por ejemplo.
Hay alguna nota de aplicación que explique las funciones disponibles y relacionadas a este evento?

Saludos

17
STX8091 / Re:No hay acceso a web server
« : abril 22, 2019, 18:41:46 pm »
Hola Boris

Ya esta solucionado.
Se habia borrado el forwarding en el router.

Saludos y disculpas

18
STX8091 / No hay acceso a web server (solucionado)
« : abril 22, 2019, 14:46:40 pm »
Buenas tardes Boris.

Tengo el siguiente inconveniente. Un webserver en un plc puede ser accedido desde LAN mediante wifi pero no desde internet remota.
Evidentemente la conexion entre plc y router esta bien. En el mismo router esta conectada una antena en modo access point para comunicacion con otro plc cliente. Puedo acceder a la antena y verificar que el enlace esta activo. Asi mismo no hay comunicacion entre plc's.
Te comento tambien q puedo desde el wifi del router acceder a internet normalmente.
La falla entonces parece ser una caida de la comunicacion ethernet? Ya probe reiniciando todos los dispositivos.
Que acciones me recomendarias tomar para restaurar el sistema?

Ya probe recargar el programa y le instale el ultimo firmware v221.
Sigue con la misma falla.

Saludos


19
STX8091 / Re:Consulta modo PLC y soft en C#
« : marzo 26, 2019, 13:40:19 pm »
Algunas funciones que no son especificas al modo DAQ, si funcionan en ambos modos.

Cuales serían las funciones que si soporta el modo PLC...

Quiero comentarte que los programas de prueba de la nota de ap 001 funcionan ambos...

Saludos

20
STX8091 / Re:Consulta modo PLC y soft en C#
« : marzo 26, 2019, 13:38:00 pm »
Ok Boris,

Teniendo un dispositivo en modo PLC (STX8091-d2)... un programa en c# en una pc de que forma puede acceder al valor de una entrada analógica (supongamos voltaje), y de una entrada digital?...

He intentado leer directamente el valor mediante las sentencias

Código: [Seleccionar]
// Establecer rango de 0-10V para canal VIN1 (llamar una sola vez para configurar).
PioBoard.Cmd.Vin.SetRange(VinCh.Vin1,
VinVoltRange.Unipolar_10V);
// Variable donde se almacenara el voltage de la entrada analogica.
float Voltage;
// Leer entrada analogica Vin1 y almacenar resultado en "Voltage".
PioBoard.Cmd.Vin.ReadVoltage(VinCh.Vin1, out Voltage);
textBox1.Text = Convert.ToString(Voltage);


Agregando un cuadro de texto para mostrar dicho valor analógico al programa prueba2 que escucha un array de caracteres desde el PLC (La comunicación se produce correctamente en el programa original)....

Cuando lo ejecuto en el cuadro de texto me muestra la cadena "NeuN" en lugar del voltaje aplicado en la entrada..

Si no se puede directamente de esta forma que debería hacer para poder enviar los valores float? Podría guardarlos en una variable dentro del programa pawn y transmitir dicha variable?

Si es posible por favor enviame unas líneas de código para probar o señalame que documentación debería leer...

Saludos

21
STX8091 / Consulta modo PLC y soft en C#
« : marzo 25, 2019, 20:58:58 pm »
Buenas noches Boris,

Una simple consulta. Estoy leyendo el manual STX80XX-UM-DAQ-AX_BX
para profundizar sobre la librería stx.8xxx.dll.

La duda es ¿Existe algún tipo de limitante en el uso de esta si el dispositivo está en modo PLC?

Saludos

22
STX8091 / Re:Proyecto C# EEPROM
« : marzo 15, 2019, 16:06:19 pm »
Buenísimo Boris, muy útil.
Cuando tenga un tiempo lo pruebo...

Saludos


23
STX8091 / Re:Proyecto C# EEPROM
« : marzo 15, 2019, 12:49:29 pm »
Estimado Boris,

Con respecto a este tema quería comentarte que logré "personalizar" la aplicación para adecuarla al "mapa" de memoria del PLC de mi aplicación. Quedó de forma tal que presionando un sólo botón descarga el contenido de la EEPROM en tres archivos .txt.

Gracias por la ayuda.

Saludos

24
STX8091 / Re:Detención indeseada PLC
« : marzo 15, 2019, 12:44:02 pm »
Hola Boris,

Queria comentarte con respecto a este tema que no hubo un sólo reset indeseado más luego de los cambios de número de los puertos tcp y webserver.

Saludos

25
STX8091 / Re:Proyecto C# EEPROM
« : marzo 06, 2019, 18:23:22 pm »
Gracias Boris.

Voy probando a ver que pasa...

Saludos

26
STX8091 / Re:Proyecto C# EEPROM
« : marzo 05, 2019, 13:49:19 pm »
Olvidé pasarte la imagen del programa a la que hago referencia... ahi va adjunta...

Saludos

27
STX8091 / Proyecto C# EEPROM
« : marzo 05, 2019, 12:10:54 pm »
Buenas tardes Boris

Estoy comenzando con C#.
Necesitaría si es posible me pases el proyecto completo del soft para leer la EEPROM del PLC 8091. El tema es que para la PC que dispongo no puedo correr el visual studio 2015. Tengo instalado el 2010.
Lo necesitaría para hacerle unas personalizaciones para que les sea más directo y fácil al operador encargado de procesar la info que guarda en EEPROM el PLC. La memoria está dividida en rangos y quisiera automatizar la lectura de la misma presionando un sólo botón. De paso me sirve como ejercicio  8)... Avisame si puede ser...

Saludos

28
STX8091 / Re:Red de PLC's 1Server-nClientes
« : febrero 13, 2019, 09:08:27 am »
Ok Boris.

Gracias por la info.

29
STX8091 / Re:Red de PLC's 1Server-nClientes
« : febrero 12, 2019, 06:32:04 am »
Ok Boris lo pienso por ese lado entonces.

Para encarar el desarrollo en visual que version usar?

Saludos

30
STX8091 / Re:Red de PLC's 1Server-nClientes
« : febrero 09, 2019, 10:08:41 am »
Buen día Boris.

El número de 30 lo puse como máximo estimado en un futuro lejano.
Supón que la necesidad es de ir agregando PLC's de a uno hasta llegar a 10 clientes por ejemplo.

La finalidad de tener control de un PLC central sobre los demás es implementar un scada en visual c# que muestre un panel virtual de control en un monitor a través de una PC para tener monitoreo y control de todo el sistema en una sola Pantalla.

Los programas en los PLC's clientes no serían demasiado complejos. Pero imagino que si deberían almacenar en memoria datos estadísticos.

La información a transmitir sería mayormente de control (banderas de control ON/OFF) aunque también incluiría datos estadísticos (por ejemplo la corriente y temperatura de un motor eléctrico). Estos deberían poder ser enteros y decimales de coma flotante seguramente.

Porqué tantos PLC's?... El sistema a controlar está distribuído en un área de 5km de radio y los puntos de control podrán localizarse dentro de cualquier punto de ese sector.

Saludos

Páginas: 1 [2] 3 4 ... 7