Mensajes recientes

Páginas: 1 [2] 3 4 ... 10
11
Weintek - Weinview / Objeto Ascii
« Último mensaje por InduxSA junio 07, 2017, 18:02:07 pm »
Hola Boris

Estoy programando un HMI weintek con un PLC STX8092.

Quiero enviar 3 registros , el problema es que al colocar en la pantalla los tres objetos ascii, toman un valor del que se ingreso en cualquiera de los objetos te comparto las siguientes imágenes esperando me puedas ayudar.

También hice una prueba para ver si el valor que se escribía en los objetos secundarios se guardaba en la variable y resulto que si se guarda el valor que toma de lo ingresado en el otro objeto.

te adjunto mis programas espero me puedas ayudar.

12
STX8091 - Familia PLC Cube / Re:AYUDA: ruido eléctrico en entradas digitales?
« Último mensaje por Soporte mayo 29, 2017, 18:56:15 pm »
Buenas tardes Guillermo,

te comento que los relays instalados son marca IDEC,  los siguientes modelos:
Variadores:  base + rele = SV1H-07L-1 + RV1H-G-12
Actuadores: RJ1S-C-D12

Ese rele RJ1S-C-D12 parece de ruidoso por la bobina de gran tamaño que tiene, suelen funcionar como una antena.
¿No podés utilizar los reles que tenes para el variador?.

Por el momento voy a probar con agregar protecciones externas a los relays. Ambas hojas de datos indican circuitos de protección en su penúltima página. Vos recomendás alguno de esos? Coloco un diodo o un RC?



El RC se coloca del lado del contacto o carga del rele. Podes probar los valores que te recomienda la documentación que me pasaste (adjunto imagen arriba).
Por ej. en serie: 100 ohms + 100nF, 1uF, 10uF.
La segunda opción del RC en la imagen es la más recomendada, es decir en paralelo con la carga.

El diodo, puede ir de lado de la carga (si es corriente continua) o del lado de la bobina/PLC, o de ambos lados al mismo tiempo.
Puede ser un diodo 1N4006 o 1N4007 por ejemplo.

Los relay que tengo son Zoloda P/N 221.017, te puedo enviar por transporte para que pruebes de forma rápida algunos, sino conseguís en algún local cercano.

Quedo a disposición. Saludos.
13
STX8091 - Familia PLC Cube / Re:AYUDA: ruido eléctrico en entradas digitales?
« Último mensaje por guille mayo 29, 2017, 11:34:43 am »
Hola Boris,

te comento que los relays instalados son marca IDEC,  los siguientes modelos:

Variadores:  base + rele = SV1H-07L-1 + RV1H-G-12
Actuadores: RJ1S-C-D12

Ninguno tienen diodo de protección, según indican sus hojas de datos:

https://www.kele.com/Catalog/20%20Relays_Contactors/PDFs/RV8H%20Data%20Sheet.pdf
https://www.idec.com/language/english/catalog/Relays/RJSeries.pdf

Por el momento voy a probar con agregar protecciones externas a los relays. Ambas hojas de datos indican circuitos de protección en su penúltima página. Vos recomendás alguno de esos? Coloco un diodo o un RC?

Después de esta modificación, veré si hace falta una fuente de mejor calidad. La instalada es marca "X", voy a probar con un Siemens.

Gracias por tu asistencia!

Saludos!
14
STX8091 - Familia PLC Cube / Re:AYUDA: ruido eléctrico en entradas digitales?
« Último mensaje por Soporte mayo 17, 2017, 21:34:02 pm »
Buenas Guillermo,

Los motores se activan manejando un puente H con dos relés en 12V, según se active uno o el otro, cambiará el sentido de la corriente. Cada actuador es manejado por 2 salidas, para abrir (de DO1 a DO5) o cerrar(de EDO1 a EDO5).

¿Los puentes H los controlas con algun rele similar a este (ver foto abajo) desde el PLC ?:




Estos reles tienen en general un diodo volante (es decir un diodo que va opuesto a la bobina) para minimizar el ruido.
Se los puede poner externamente, pero son más practicos y confiables si lo tienen adentro.

La siguiente imagen muestra por dentro este rele:




El diodo en ese tipo de reles, va conectado por dentro como el siguiente diagrama a modo ejemplo (eliminando picos de tensión):



¿Los variadores los manejas con la salidas analogicas 0-10V?.
El variador se maneja con 2 salidas digitales para subir o bajar velocidad y una entrada analógica 4..20mA que retroalimenta la velocidad actual.
*MOTOR 1 (1HP) : +DOUT8,-EDOUT8, VIN2
*MOTOR 2 (20HP) : +DOUT9,-DOUT10,VIN3

¿Aca tambien usas reles de interface para el control entre el PLC y el control del motor?

Creo que es cuando enciendo los motores que me aparece con mas frecuencia este bug, pero a veces me lo hace en frio y realmente me desconcierta!!

En el código existe un DelayMS(60), que es debido al tiempo de espera para que se actualice el conversor AD y lea la entrada del pote y detenga el actuador. También hay que sumarle el tiempo de la función antirrebote que está actualmente en 350mS.

Pienso que son ambas cosas, de alguna forma se induce el ruido a la placa cuando conmutas los motores de CC y los trifasicos.

Para solucionar de forma permanente, veo las siguientes medidas:

  • En primer lugar colocar reles de interfase como te mostré en la foto (te puedo enviar algunos para que pruebes, luego arreglamos) para controlar las salidas, asi minimizas ruido.
  • Poner alguna fuente de mejor calidad para el PLC, con filtros de línea, tambien te puedo enviar la fuente STX612 para que pruebes (a menos que ya estes usando alguna de buena calidad).
  • Por último, si estos pasos no mejoran, aislar salidas mediante optoacopladores, de esta forma quedan bien separadas electricamente del PLC, y el ruido no se induce. Aca podria ser alguna solución comercial con reles de estado solido o mediante alguna plaquetita, aca tambien te podemos ayudar.

Decime que te parece, asi vemos de dar los siguientes pasos.

Saludos
15
STX8091 - Familia PLC Cube / AYUDA: ruido eléctrico en entradas digitales?
« Último mensaje por guille mayo 17, 2017, 14:03:38 pm »
Hola Boris!

En respuesta a tus preguntas:

¿ Como conectas los actuadores de CC ?.
¿ Es decir, los activas usando un rele de interface o directamente conectado al PLC ? ¿ Que tensión de control ?.
¿ Los activas con el PLC o con las salidas de expansión ?.

Los motores se activan manejando un puente H con dos relés en 12V, según se active uno o el otro, cambiará el sentido de la corriente. Cada actuador es manejado por 2 salidas, para abrir (de DO1 a DO5) o cerrar(de EDO1 a EDO5).

¿Los variadores los manejas con la salidas analogicas 0-10V?.
El variador se maneja con 2 salidas digitales para subir o bajar velocidad y una entrada analógica 4..20mA que retroalimenta la velocidad actual.
*MOTOR 1 (1HP) : +DOUT8,-EDOUT8, VIN2
*MOTOR 2 (20HP) : +DOUT9,-DOUT10,VIN3

¿Crees que los variadores generan el ruido o que son los actuadores de CC cuando los prendes/apagas?.
Creo que es cuando enciendo los motores que me aparece con mas frecuencia este bug, pero a veces me lo hace en frio y realmente me desconcierta!!

¿A que velocidad en tiempo se prenden apagan los actuadores de CC normalmente (mas o menos, cada 1 segundos, cada cientos de mS ...) ?
En el código existe un DelayMS(60), que es debido al tiempo de espera para que se actualice el conversor AD y lea la entrada del pote y detenga el actuador. También hay que sumarle el tiempo de la función antirrebote que está actualmente en 350mS.

¿ Los fines de carrera te entregan una salida estatica "1" o "0" fija, o es una señal cuadrada con una frecuencia de 800 Hz ?
Si, me exprese mal! La salida de los inductivos es NA, entrega 0 o 1, claro. Hay un dato de "frecuencia de conmutación" en la hoja de datos que yo interpreté que esa era la ventana en la que el inductivo puede "ver" un ruido.... (?) .. Entonces en base a ese dato, 800Mhz, establecí un filtro "antirrebote" varias veces mas grande... Llegue hasta los 600mS!! Pero el problema persiste.. Igualmente esta interpretación de la hoja de datos puede ser un bolazo... jajaja..

Gracias por tu ayuda!
16
STX8091 - Familia PLC Cube / Re:AYUDA: ruido eléctrico en entradas digitales?
« Último mensaje por Soporte mayo 16, 2017, 20:44:55 pm »
Buenas tardes Guillermo,

Te hago algunas consultas debajo de tus comentarios, para entender mejor y ver como solucionar el ruido.

Debo manejar 5 actuadores lineales con motor de CC, que mueven 5 compuertas. Dichos actuadores me proporcionan salida potenciométrica y al final de su recorrido tienen instalados finales de carrera inductivos. Además, debo comandar 2 variadores que manejan motores trifásicos de 1 y 20HP.

¿ Como conectas los actuadores de CC ?.

¿ Es decir, los activas usando un rele de interface o directamente conectado al PLC ? ¿ Que tensión de control ?.

¿ Los activas con el PLC o con las salidas de expansión ?.

Cuando la máquina inicia en frio, posiciona las compuertas y configura y activa los variadores. El programa permite modificar todos los parámetros sobre la marcha. Es aquí cuando se repite más el problema, cuando están ambos motores andando.

¿Los variadores los manejas con la salidas analogicas 0-10V?.

¿Crees que los variadores generan el ruido o que son los actuadores de CC cuando los prendes/apagas?.

¿A que velocidad en tiempo se prenden apagan los actuadores de CC normalmente (mas o menos, cada 1 segundos, cada cientos de mS ...) ?

Mi problema es el siguiente: Cuando inicio la rutina de posicionar los actuadores, el soft erráticamente se saltea pasos, ya que detecta que el final de carrera esta activado (cuando no lo esta!).

Creo que es porque esta introduciéndose como bien decís un ruido, por ello lee una entrada erraticamente.
Aunque luego analizaré mejor el código según tu respuesta.

La funciones DinReadFiltered y EXT_DinReadFiltered son códigos de antirrebote que saqué de acá, escritos por Boris. Llego a probar con tiempos de hasta 600mS para evitar el ruido, pero igual se mete. Los inductivos usados son IFM7100, que indican una frecuencia de operación de 800HZ, por lo cual con un tiempo de "antirrebote" mayor a 1.25mS estaría cubierto... (?). Las compuertas se mueven a 1mm/seg, por lo cual no tendría problemas de velocidades excesivas.

Esta parte no me queda clara.

¿ Los fines de carrera te entregan una salida estatica "1" o "0" fija, o es una señal cuadrada con una frecuencia de 800 Hz ?


Los debug point los utilizo como puntos de debug de hardware, para detener el programa y observar como se modificaron las variables en el HMI, actuador por actuador. La placa de expansión tiene LEDs que indican si se activo o no una entrada: sucede que a veces este LED está apagado y el programa sale por el "break"....

No descarto ruido, pero si la entrada es pulsante, puede ser leída más rápida de lo que el led tarda en prenderse y apagarse.

7.---> coloqué ese circuito RC en la entrada de todos los finales de carrera.

Si es baja tensión (12 o 24V) podrías utilizar solo un capacitor más grande, sin la resistencia, de 100 uF / 50V (electrolítico) para hacer más lenta su respuesta.

Espero tus comentarios para analizar mejor.
17
STX8091 - Familia PLC Cube / AYUDA: ruido eléctrico en entradas digitales?
« Último mensaje por guille mayo 16, 2017, 17:46:39 pm »
Hola gente del foro!

Estoy automatizando una seleccionadora de granos con un STX8091, placa de expansión STX570 y HMI Array SH300.

Debo manejar 5 actuadores lineales con motor de CC, que mueven 5 compuertas. Dichos actuadores me proporcionan salida potenciométrica y al final de su recorrido tienen instalados finales de carrera inductivos. Además, debo comandar 2 variadores que manejan motores trifásicos de 1 y 20HP.

Cuando la máquina inicia en frio, posiciona las compuertas y configura y activa los variadores. El programa permite modificar todos los parámetros sobre la marcha. Es aquí cuando se repite más el problema, cuando están ambos motores andando.

Mi problema es el siguiente:

Cuando inicio la rutina de posicionar los actuadores, el soft erráticamente se saltea pasos, ya que detecta que el final de carrera esta activado (cuando no lo esta!). El código en cuestión es el siguiente (sólo esa parte):

Código: (Pawn) [Seleccionar]

   for(new i=1;i<=5;i++)
{
POTENCIOMETRO=VinRead(i+3)

LedOff()

/////////////////////////DEBUG/////////////////////////////////////
debug_point:
        if(!DinValue(DIN13)) goto debug_point
///////////////////////////////////////////////////////////////////

BitSet(Salida,i-1)

if(POTENCIOMETRO<=SetPoint_Compuertas[i]) OpenClose=0
else OpenClose=1

if(!OpenClose)
{
//Abrir
while(POTENCIOMETRO<=SetPoint_Compuertas[i])
{

if(DinReadFiltered(i))
{
LedOn()
break //Final de carrera?
}

POTENCIOMETRO=VinRead(i+3)
DelayMS(60)
DoutSetOn(Salida)
}
DoutSetOff(Salida)
}
else
{
//Cerrar
while(POTENCIOMETRO>=SetPoint_Compuertas[i])
{

if(EXT_DinReadFiltered(i))
{
LedOn()
break//Final de carrera?
}

POTENCIOMETRO=VinRead(i+3)
DelayMS(60)
Stx570_DoutSet(0, Salida)

}
Stx570_DoutClr(0, Salida)
}

BitClr(Salida,i-1)

  /////////////////////////DEBUG/////////////////////////////////////
debug_point2:
   if(!DinValue(DIN13)) goto debug_point2
          ///////////////////////////////////////////////////////////////////


}

La funciones DinReadFiltered y EXT_DinReadFiltered son códigos de antirrebote que saqué de acá, escritos por Boris. Llego a probar con tiempos de hasta 600mS para evitar el ruido, pero igual se mete. Los inductivos usados son IFM7100, que indican una frecuencia de operación de 800HZ, por lo cual con un tiempo de "antirrebote" mayor a 1.25mS estaría cubierto... (?). Las compuertas se mueven a 1mm/seg, por lo cual no tendría problemas de velocidades excesivas.

Los debug point los utilizo como puntos de debug de hardware, para detener el programa y observar como se modificaron las variables en el HMI, actuador por actuador. La placa de expansión tiene LEDs que indican si se activo o no una entrada: sucede que a veces este LED está apagado y el programa sale por el "break"....

Cumplí todas las siguientes recomendaciones con respecto al ruido, obtenidas también de este foro:

1. Conectar a tierra la bornera GND del PLC y placa de expansión.
2. La tierra tiene que ser mediante jabalina y muy cerca de la instalación.
3. Poner a tierra también gabinetes, partes metálicas, mallados, etc.
4. Utilizar cables mallados para las conexiones, con su malla conectada a tierra.
5. No pasar cerca del PLC o lógica (por arriba o abajo) los cables de potencia u otros del tablero.
6. Utilizar contactores o reles secundarios (desmontables) en lo posible para comandar las válvulas.
7. Colocar un circuito-serie RC con un valor de capacitor (0.1uF cerámico) y resistencia (220 ohms), en paralelo a la parte de potencia de las válvulas, donde conmuta o en su defecto, cerca del la bobina del contactor o rele secundario utilizado.
8. No pasar cerca del cable de control de la STX570A señales de potencia.

3.---> El tablero trifásico al cual se conecta la máquina esta debidamente puesto a tierra, pero la jabalina no esta "muy cerca".
4.--->El cableado de los sensores se lleva por un caño metálico corrugado con recubrimiento plástico, el cual está conectado a GND.
7.---> coloqué ese circuito RC en la entrada de todos los finales de carrera.

Espero que puedan ayudarme porque ya llevo más de dos semanas con el mismo problema y estoy agotando las posibles soluciones!

Muchas gracias! Saludos!


18
SH-300 / Re:Pantalla HMI - Usar por primera vez
« Último mensaje por sebeta mayo 12, 2017, 08:43:09 am »
si exactamente eso buscaba, que timer reset, de manera que vuelva al inicio una vez terminado esa parte del ciclo gracias Boris.
19
SH-300 / Re:Pantalla HMI - Usar por primera vez
« Último mensaje por Soporte mayo 11, 2017, 18:44:06 pm »
Ing.Boris, le consulto nuevamente, hasta ahora anduvo de diez los cambios de pantalla, lo que si que hice unas modificaciones para poder volver a la pantalla de inicio una vez que termine cada secuencia del ciclo para poder activar la parada de emergencia en caso de que fuera necesario. La consulta es si hay alguna forma o algún tipo de temporizador especial para que vuelva a la pantalla de inicio automáticamente?o si o si hay que hacerlo como lo estoy haciendo?el problema es el reset de los temporizadores. (programa adjunto).

Buenas tardes,

No esta claro donde y como volvés a la pantalla de inicio del HMI en tu proyecto, ya que no esta indicado.

Por ejemplo, ¿ lo que buscas es que al cabo de un tiempo de producirse X condición, vuelva a la pantalla 1 automáticamente?. ¿y ademas se resetee el temporizador?.

Fíjate en el proyecto que te adjunto, Network N024, cuando DIN12=1, se activa temporizador T20 y luego de 10 segundos se carga pantalla 1 en registro ModBus.
A continuación el timer se resetea inmediatamente sin que DIN12 vuelva a cero o se aplique "1" a la entrada RESET del timer.

Fíjate si es eso lo que buscas o decime.

Saludos









20
SH-300 / Re:Pantalla HMI - Usar por primera vez
« Último mensaje por sebeta mayo 11, 2017, 12:52:50 pm »
Ing.Boris, le consulto nuevamente, hasta ahora anduvo de diez los cambios de pantalla, lo que si que hice unas modificaciones para poder volver a la pantalla de inicio una vez que termine cada secuencia del ciclo para poder activar la parada de emergencia en caso de que fuera necesario, la consulta es si hay alguna forma o algun tipo de temporizador especial para que vuelva a la pantalla de inicio automáticamente?o si o si hay que hacerlo como lo estoy haciendo?el problema es el reset de los temporizadores. (programa adjunto).
Páginas: 1 [2] 3 4 ... 10