Mensajes recientes

Páginas: [1] 2 3 ... 10
1
StxLadder - Slicetex Ladder Designer Studio / Re:Registro Caudal Agua y Acceso Web
« Último mensaje por Ronald agosto 20, 2017, 09:52:16 am »
Buenos días,

Boris, no puedo ver la web del ejemplo modificado del proyecto original, ya que me solicita usuario y clave y al colocar la que le tengo me dice que es invalida, si cambiaste la clave y el usuario por favor pasame los datos,

Por otro lado, quiero leer varios caudales al mismo tiempo, ejemplo:

Quiero leer el caudal de las entradas DIN 1, 2,3,4,5,6,10,12 al mismo tiempo, que función utilizaría o si hago un espejo de la función ya enviada.

Gracias por la colaboracion
2
StxLadder - Slicetex Ladder Designer Studio / Re:Señal al detectar falta de fuente
« Último mensaje por Soporte agosto 14, 2017, 19:25:11 pm »
La única forma seria con un backup por batería y un rele de 220VCA conectado a la red, que te active o desactive una entrada DIN del PLC.

Cuando la DIN cambia a la condición que te indica sin energía eléctrica, procedes a grabar en EEPROM y detenes tu programa hasta que vuelva la energía (o con una salida rele forzas a cortar batería también).

Podes usar una batería normal (por ejemplo de 12VDC de alarma + cargador) o un UPS económico, que ya te soluciona la carga y conmutación, por ejemplo el siguiente:

https://articulo.mercadolibre.com.ar/MLA-613156405-ups-polaris-xion-650va-pc-estabilizador-usb-interactiva-_JM

En este caso, conectas la fuente de +12VDC del PLC a la salida 220VCA del UPS.

Cita de: MiguelB
No se si los bits POR o BODR ocurren antes de que se resetee el micro . Quizas tenga que mantener con algun capacitor el plc y  chequear la entrada de la fuente con un rele en una entrada de interrupcion y lograr que se grabe antes del apagon.

Los bits POR o BODR no te servirian porque son luego del reset, ademas la EEPROM necesita algunos milisegundos de estabilidad para grabar, que excede la detección del procesador al caer la tensión.

Cita de: MiguelB
Hola. Exacto.Necesito conservar los contadores y preset si se corta la fuente o la maquina para que se reponga con los mismos valores. Grabo en eeeprom cuando cambian los valores pero al ser miles de hojas , no me parece saludable sobreescribir las eeprom todo el tiempo.

Si, la EEPROM tiene un ciclo de escrituras limitadas (alrededor del millón), si grabas constantemente a una frecuencia dada, es fácil calcular cuanto tiempo de vida útil te quedaría. Conviene grabar ante una condición y no constantemente.

Saludos
3
StxLadder - Slicetex Ladder Designer Studio / Re:Señal al detectar falta de fuente
« Último mensaje por MiguelB agosto 14, 2017, 18:19:43 pm »
No se si los bits POR o BODR ocurren antes de que se resetee el micro . Quizas tenga que mantener con algun capacitor el plc y  chequear la entrada de la fuente con un rele en una entrada de interrupcion y lograr que se grabe antes del apagon.
4
StxLadder - Slicetex Ladder Designer Studio / Re:Señal al detectar falta de fuente
« Último mensaje por MiguelB agosto 14, 2017, 18:09:49 pm »
Hola. Exacto.Necesito conservar los contadores y preset si se corta la fuente o la maquina para que se reponga con los mismos valores. Grabo en eeeprom cuando cambian los valores pero al ser miles de hojas , no me parece saludable sobreescribir las eeprom todo el tiempo.
5
StxLadder - Slicetex Ladder Designer Studio / Re:Señal al detectar falta de fuente
« Último mensaje por Soporte agosto 14, 2017, 16:44:31 pm »
Buenas tardes Miguel,

Aclárame, ¿Necesitas que se graben los datos en EEPROM antes de cortarse el suministro eléctrico de la fuente?.

Saludos
6
StxLadder - Slicetex Ladder Designer Studio / Señal al detectar falta de fuente
« Último mensaje por MiguelB agosto 14, 2017, 16:18:40 pm »
Hola Boris. Mi inquietud es la siguiente. Tengo varios contadores corriendo en un 8081dx. Por ahora los guardo en eeprom, refrescando continuamente en el programa principal. Hay alguna señal que se genere en el plc para evitar esto y solo guardarlos cuando detecta que se corto la fuente? Saludos
7
STX8091 - Familia PLC Cube / Re:AYUDA: ruido eléctrico en entradas digitales?
« Último mensaje por Soporte agosto 11, 2017, 16:31:38 pm »
Buenísimo Guillermo!

Muchas veces pasa que un solo bit es un gran problema.

Entonces damos por solucionado este tema y seguimos por cualquier consulta  ;)

Saludos
8
STX8091 - Familia PLC Cube / Re:AYUDA: ruido eléctrico en entradas digitales?
« Último mensaje por guille agosto 11, 2017, 14:49:05 pm »
Hola Boris!

Finalmente creo que dimos (diste!) en la tecla: era una cuestion de software, de "formatos". Como bien decis, invocando ahora la función con BitSet(...) activo solo la salida pretendida!

Con respecto a "ruido", el sistema mejoró cuando conecté correctamente las tierras y los 10 puntos que me señalaste para corregir. Con respecto a la etapa de "potencia", actualmente estoy usando tanto los relays de salida como los sensores inductivos de forma directa, sin ningún diodo o circuito RC de protección, por lo que no parece ser un problema de ruido por las entradas y/o salidas digitales/analógicas.

Voy desarrollando este proyecto a medida que la empresa avanza con el diseño mecánico de los diferentes prototipos y te voy a seguir consultando, es muy valioso tu soporte como fabricante. Gracias por tu asistencia. Muy buena la post vent ehh !! jaja!

Saludos,

Guillermo.
9
StxLadder - Slicetex Ladder Designer Studio / Re:Registro Caudal Agua y Acceso Web
« Último mensaje por Soporte agosto 04, 2017, 21:22:20 pm »
Mira, te adjunto el proyecto original modificado para leer el caudal instantáneo en todas las entradas DIN.

Para acceder a la lectura, debes ir a la página web "all.shtml" del servidor Web del PLC.

En la página principal, cuando cargues al PLC el proyecto, tenes un link de acceso, mira las imágenes de captura de pantalla a continuación:





Fíjate como la funciones en archivo "Flow.p" fueron modificadas para poder obtener caudal de cualquier entrada, por ejemplo si queres caudal de entrada DIN1 haces:

FlowGetLitersPerMinute(1)

Para entrada DIN2:

FlowGetLitersPerMinute(2)

Y así sucesivamente... hasta DIN12 con FlowGetLitersPerMinute(12).

Nota: Para mantener compatibilidad con código anterior, si la llamas a la funcion sin argumento, obtiene caudal de entrada DIN7 por defecto, ejemplo FlowGetLitersPerMinute()


Saludos

10
StxLadder - Slicetex Ladder Designer Studio / Re:Registro Caudal Agua y Acceso Web
« Último mensaje por Soporte agosto 04, 2017, 20:32:46 pm »
Buenas tardes Ronald,

actualmente esta programada la entrada DIN7, en el registro voy obteniendo cada 2 horas el valor del nivel de cuadal que esta acumulado ( si inicio el registro a las 8hrs en 0 y a las 10 hrs han pasado 20litros me lo muestra en la segunda linea y asi hasta completar las 21 lecturas).

lo que quiero ahora es: en la fila 1 del registro me muestre el valor del caudal de agua de la entrada DIN1, en la fila 2 me muestre el caudal de agua de la entrada DIN2. y así sucesivamente. hasta llegar a las 12 entradas.

podremos hacer esto?

Si, claro se puede. No necesitas almacenar valores en la memoria EEPROM ni el horario en que fueron tomados, porque vas a mostrar valores "actuales" de caudal, según me comentas.

Para ello una vez que obtengas el caudal de DIN1, lo guardas en una variable que luego podes mostrar vía Web, tal como se hace en el archivo "index.shtml" o en "reg.shtml" (si haces una tabla). Así debes hacer para DIN2, DIN3, etc.

Claramente, debes eliminar la parte de la página que no utilices para solo mostrar en cada linea el valor de los caudales de las entradas.

Pero recordar que si queres contar con todas las entradas DIN, debes usar las funciones que te comenté antes:

DinCounterGetValue(x), DinCounterGetFreq(x), etc.

Te paso el proyecto tuyo modificado (CaudalimetroWeb_ModificadoCliente.zip), donde te pongo esas funciones en el código para la lectura (archivo Flow.p), reemplazando Count1GetEventCnt() y Count1GetEventFreq() por DinCounterGetValue(7) y DinCounterGetFreq(7) respectivamente para la DIN7.

Si queres leer otra entrada, por ejemplo la DIN2, debes agregar código para usar DinCounterGetValue(2) y DinCounterGetFreq(2), de forma análoga.

Saludos

PD: Adjunto también el proyecto CaudalimetroWebDC_Version_2.zip es el poryecto original, solo que usa las funciones de contador descriptas anteriomente para DIN7, pudiendose modificar para DIN1, DIN2, ... etc



Ver también siguiente mensaje, donde te subo el ejemplo para leer todas las entradas DIN.


Nota: archivos adjuntos actualizados con corrección pequeña, bajar nuevamente si [P/seg] muestra valor 0.

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