Mensajes recientes

Páginas: 1 ... 6 7 [8] 9 10
71
STX8091 / Re:Muestrear dos señales al mismo tiempo
« Último mensaje por SebaRiera diciembre 02, 2019, 11:02:49 am »
Hola gracias por responder, lo hice así y funciona me muestra las señales en el programa que estoy diseñando pero cuando calcula el coseno me da cualquier valor porque las señales cambian el desfadaje como si no se muestrearan al mismo tiempo , en un momento largan la fase adecuada que debería tener como la veo en el osciloscopio y en otro las cambia y el cálculo del coseno tambien....
En cuanto esté en la PC te mando parte del código para que lo veas...
72
Kinco / Re:comunicacion modbus tcp server con plc slicetex 8092
« Último mensaje por Soporte diciembre 02, 2019, 10:28:02 am »
Buenos días,

Hice varias funciones de comunicacion para poder enviar todos los bits. En cada una de estas funciones deberia inicializar la comunicacion Modbus tcp server? o solo inicializo una vez en la funcion de inicio? el hmi y el plc estarian interactuando todo el tiempo...me imagino que con inicializar una sola vez bastaria.

Como el PLC es esclavo, y el HMI es maestro, solo hace falta inicializar una sola vez el servidor ModBus TCP. Hacerlo en el diagrama Inicio.sld es la opción recomendada. Una vez que se inicializa, el PLC acepta conexiones desde el HMI normalmente.

Ejemplo:

http://slicetex.com/hmi/kinco/files/examples/ModBusTcpHmiKinco.zip



Para poder leer/escribir los bits, tengo que hacer un get y un load en la misma direccion? con el load escribo al hmi y con el get tomo un valor del hmi para guardarlo en el plc no es asi?

Claro, el PLC tiene una copia en memoria RAM de los registros y bits que el HMI constantemente accede a través de ModBus, ya sea para leerlos o escribirlos. El PLC no inicia comunicación con el HMI, porque es esclavo. Es el HMI que constantemente inicia comunicación para leer/escribir datos al PLC (utilizando su dirección IP).

Lo que hacés con el PLC, es leer/escribir esa memoria RAM que el HMI accede en forma de registros o bits.

Por lo tanto en el PLC, con GET, lees un registro o bit. Con LOAD, cargás un bit o registro (que luego el HMI puede leer).

Las direcciones de escritura/lectura en el PLC y el HMI son equivalentes.

Si el PLC escribe un bit en dirección 4002, el HMI puede leer dicho bit en la dirección 4002 al comunicarse vía ModBus TCP.

Espero que se entienda.

Saludos!
73
Kinco / comunicacion modbus tcp server con plc slicetex 8092
« Último mensaje por fkejner diciembre 02, 2019, 08:15:31 am »
Buenos dias, necesitaria hacer unas consultas.

Tengo un PLC stx8092 y un HMI Kinco MT4434TE.

Necesito interactuar con unos 40 bits y dos valores enteros para modificar dos timers del plc.

Hice varias funciones de comunicacion para poder enviar todos los bits. En cada una de estas funciones deberia inicializar la comunicacion Modbus tcp server? o solo inicializo una vez en la funcion de inicio? el hmi y el plc estarian interactuando todo el tiempo...me imagino que con inicializar una sola vez bastaria.

Para poder leer/escribir los bits, tengo que hacer un get y un load en la misma direccion? con el load escribo al hmi y con el get tomo un valor del hmi para guardarlo en el plc no es asi?

muchas gracias


74
STX8091 / Re:Muestrear dos señales al mismo tiempo
« Último mensaje por Soporte noviembre 29, 2019, 17:22:39 pm »
cuando aplicó la instrucción del ejemplo del PDF para muestrear a la vez no gráfica nada y la siguiente instrucción me larga una advertencia como que es obsoleta:
PioBoard.cmd.vin.sampler12start(Vinsampler12ch.vin1and2,tm)

Buenas tardes,

Si, esa función está obsoleta, se utiliza "SampleAStart", puede haber un error en el PDF.

De manual:

Código: (C#) [Seleccionar]
// Para adquirir los canales Vin1 y Vin2 al mismo tiempo, utilice:
PioBoard.Cmd.Vin.SamplerAStart(VinSamplerACh.Vin1 | VinSamplerACh.Vin2, 400);

¿Qué ejemplo estás cargando, para darme una idea?.

Te adjunto en archivo .ZIP (abajo) un ejemplo para muestrear canal VIN4 y VIN5, y guardar las muestras en un archivo TXT.
Te puede servir de referencia.

Lo ejecutás, y te va a muestrear ambos canales, guardando cada muestra en el archivo "vin.txt".

Saludos!


75
STX8091 / Muestrear dos señales al mismo tiempo
« Último mensaje por SebaRiera noviembre 29, 2019, 07:54:09 am »
Buenos días , estoy utilizando el PLC en modo DAQ y necesito muestrear dos señales al mismo tiempo para calcular el coseno. Cuando muestreo individualmente cada entrada las gráfica bien en Visual pero cuando aplicó la instrucción del ejemplo del PDF para muestrear a la vez no gráfica nada y la siguiente instrucción me larga una advertencia como que es obsoleta:
PioBoard.cmd.vin.sampler12start(Vinsampler12ch.vin1and2,tm)

 Espero me puedan ayudar, saludos!
76
STX8091 / Re:Falla con servicio de mails
« Último mensaje por Soporte noviembre 14, 2019, 16:45:30 pm »
Buenas tardes.

Corregida la falla, ahora retorna correctamente el valor al enviar exitosamente el correo.

Para ello actualizar firmware a versión 225:

http://slicetex.com/hw/stx8091/soft.php#Firmware

Saludos!
77
STX8091 / Re:Falla con servicio de mails
« Último mensaje por Soporte noviembre 13, 2019, 19:13:14 pm »
Actualice la fecha y la hora del PLC y la función SmtpGetStatus() sigue devolviendo -12. A pesar de esto, ahora el mail sí me llega a mi casilla de correo, por lo que el envío fue exitoso.  Es extraño que la función me devolvió un error. ¿Cual puede ser la causa de esto?

Si, tenés razón, envía el correo correctamente pero retorna "-12" (conexión cerrada por el servidor).

Debe haber cambiado algo del lado servidor (alguna actualización de software) y está cerrando la conexión antes que el PLC la cierre, por eso reporta error.

Voy a revisar, seguramente deba aplicar algún cambio de firmware para corregirlo, y te aviso.

Saludos!
78
STX8091 / Re:Falla con servicio de mails
« Último mensaje por EBD noviembre 13, 2019, 13:20:03 pm »
Actualice la fecha y la hora del PLC y la función SmtpGetStatus() sigue devolviendo -12. A pesar de esto, ahora el mail sí me llega a mi casilla de correo, por lo que el envío fue exitoso.
Es extraño que la función me devolvió un error. ¿Cual puede ser la causa de esto?
79
STX8091 / Re:Falla con servicio de mails
« Último mensaje por Soporte noviembre 13, 2019, 11:58:04 am »
Buenos días.

Probá configurando la hora/fecha correcta del PLC.

Si no es la fecha/hora actual (y difiere mucho), el servidor de destino puede considerar el mail como SPAM y rechazarlo.

Podés configurar la hora/fecha manualmente o habilitar para que se configure desde la red automáticamente (recomendado).

Ver "PLC > Configurar PLC", pestaña "Fecha/Hora".

Reiniciar (reset) y probar enviar de nuevo.

Saludos!

PD: Si se realiza una reinicio a valores de fábrica del dispositivo, la configuración de fecha/hora se pierde.
80
STX8091 / Falla con servicio de mails
« Último mensaje por EBD noviembre 13, 2019, 11:32:47 am »
Buenas tardes,
Estoy teniendo problemas para enviar mails desde el PLC. Ya tenia integrado el sistema de mails andando hace un par de meses en una aplicacion, y probando otras cosas ahora me doy cuenta que no esta andando. Intente cargando el ejemplo de la nota de aplicacion AN020 pero despues de iniciar la transmisión (SmtpGetStatus()=127), la función SmtpGetStatus() devuelve el código -12 y el mail nunca llega.
Estoy usando el servidor del PLC con la función SmtpInitSimple().
El PLC está conectado a un router que tiene conexión a internet. Este posteo lo estoy haciendo conectado con la PC a ese mismo router.

El error -12 indica que la conexión fue cerrada por el servidor, que según entiendo en mi caso lo pone el PLC?
Espero que me puedan ayudar con este tema.
Gracias.
Páginas: 1 ... 6 7 [8] 9 10