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.


Temas - Soporte

Páginas: [1] 2 3 ... 5
1
STX8091 / Lectura de regla lineal con salida tipo encoder incremental A/B
« : septiembre 09, 2019, 11:00:11 am »
Cita de: Esteban E
Buenas tardes Ingeniero, el PLC lo necesito para automatizar una máquina que debe utilizar la siguiente guía lineal:

https://es.aliexpress.com/item/33008313934.html?spm=a2g0s.9042311.0.0.620663c096BXtj



La comunicación es una señal de onda cuadrada TTL y me pasan los siguientes datos del conector DB9:

pin 2 black 0V
pin 6 green A
pin 7 red 5V
pin 8 white B
pin 9 orange Z



¿Lo podré leer con el PLC?

Buenos días Esteban,

Te comento que ya logré leer la regla lineal que me dejaste con el PLC, ver foto adjunta.



Para conectarla al PLC tendrías que agregar dos transistores, uno por cada señal de pulsos.

Esto es porque las señales trabajan con +5V y deben adaptarse a un voltaje más alto para las entradas digitales del PLC. Luego en la placa que armes, tendrías alimentarla con los +5V que requiere la regla. Te paso un esquema de conexión en siguiente mensaje.

El PLC lee las señales de la regla con la entradas digitales utilizando la función para encoders, así podés medir desplazamiento y el sentido del mismo (si se mueve para un lado u otro).

La regla solo entrega señales A y B, la señal Z no la entrega de acuerdo al pinout que te pasaron, pero esto no es problema.

La resolución que podrías utilizar es la que especifica la regla: 0.005 mm



La velocidad de desplazamiento está limitada por la frecuencia máxima de pulsos que admite la entrada del PLC, unos 8 a 11 KHz.

Esto solo permite muevas la regla a una velocidad máxima de unos 4 a 5 cm por segundo.

¿Estaría bien esa velocidad?.

El programa para el PLC por ahora lo tengo para lenguaje Pawn, pero a medida que avance te lo paso a Ladder, ya que las funciones para Encoders son nuevas aún.

Saludos!

2
STX8140 / Introduciendo el modelo STX8140
« : septiembre 03, 2019, 20:27:01 pm »
¡Buenas noticias!

Anunciamos la introducción del nuevo modelo STX8140 de la línea STX81XX:



Este nuevo dispositivo se suma a la familia de dispositivos STX8XXX, y dispone de las siguientes características:

  • 1 entrada para sensor de temperatura tipo PT100/PT1000 o Termocupla.
  • 3 a 5 entradas digitales (todas pueden funcionar como contadores, medición de frecuencia y RPM).
  • 4 salidas digitales (opciones para relé mecánico y relé estado sólido)
  • 1 puerto ethernet, etc ...
  • Las especificaciones completas están disponibles en la página del producto STX8140.

Este modelo fue pensado para aplicaciones de control de temperatura (hornos, autoclaves, climatización, etc) y pequeños automatismos.

Por otro lado, este modelo es el primero de la línea STX81XX, la cual es un rediseño completo de la línea STX80XX.

Desde el punto de vista electrónico se ha mejorado completamente la inmunidad frente al ruido eléctrico luego de años de investigación, haciendo de este dispositivo ideal para ambientes industriales.

¡Esperamos que este nuevo modelo sea de su utilidad para sus futuros proyectos!.   ;D

Cualquier consulta, comentario o información no duden en hacerlo llegar.

El equipo de Slicetex Elecronics.

3
Kinco / Cambiar de ventana (pantalla) con botón
« : agosto 30, 2019, 10:21:47 am »
Para cambiar de una pantalla (ventana) a otra en el HMI, debemos utilizar el componente Function Key (ubicado en menú Components).

En los atributos o propiedades de Funtion Key seleccionar "switch window" y el elegir la ventana de destino, que debe ser previamente creada (por ejemplo "Frame10").

Ver siguiente captura de pantalla explicativa:



Hay un ejemplo disponible en el área del producto, ver link a continuación:

www.slicetex.com/hmi/kinco/docs.php#Examples

www.slicetex.com/hmi/kinco/files/examples/FirstTest_MT4434TE.zip

Para más detalles del componente "Function Key", ver manual de usuario.

Saludos!

4
RESUMEN

Este ejemplo es muy útil para realizar secuencias que deben seguir un orden determinado en diferentes tiempos: primero un paso, luego otro paso, otro y otro paso hasta terminar. Cada paso puede realizar una acción especifica como activar una salida o una variable. Amplia utilización en autoclaves o máquinas con ciclos repetitivos.

FUNCIONAMIENTO

El sistema funciona de la siguiente manera:

Desde el HMI debe tocar botón START (dirección 4001) que esta conectada a un pulsador, cuando se pulsa,
se inicia la siguiente secuencia:

1) Se activa la salida digital DO1 durante X minutos definidos por valor de registro 40017 en HMI.
2) Se activa la salida digital DO2 durante X minutos definidos por valor de registro 40018 en HMI.
3) Se activa la salida digital DO3 durante X minutos definidos por valor de registro 40019 en HMI.
4) Fin del proceso (al terminar secuencia 3).

El número de secuencia ejecutada se muestra en el registro 40020 de la pantalla.

Ver imagen a continuación para una muestra gráfica de la pantalla.



Nota: Puede detener la secuencia tocando el botón STOP (dirección 4002) en el HMI.

ALGUNAS NOTAS SOBRE LA LÓGICA

Al iniciarse la secuencia, se hace parpadear el led DEBUG del panel del PLC para indicación visual rápida.
También se copia el valor de la variable "Start" en la dirección 4003 del HMI, para indicación luminosa.

Cuando la secuencia esta en marcha, pulsar START no tiene efecto.

Cuando se inicia la secuencia no hay forma de detenerla, a menos que se active el botón en STOP, que es de parada. Al pulsarse STOP, se desactivan todas las salidas.  Luego puede volver a pulsarse START para comenzar la secuencia desde el comienzo.

Cuando finaliza el proceso, es posible volver a iniciar la secuencia pulsando START.

Recuerde descargar el proyecto para el HMI Kinco (MT4434TE) llamado "HmiTemporizacion2.zip" y así poder utilizarlo en conjunto con el programa.

BREVE EXPLICACIÓN DEL CÓDIGO LADDER

En diagrama Inicio.sld incializamos el servidor ModBus TCP para que se pueda conectar el HMI.

En diagrama Principal.sld:

En networks:

N001: Leemos con ReadModBus.sld el tiempo de los temporizadores y banderas para inicio/parada de la secuencia.

N002: Si MbStart pasa de 0 a 1 (se aprieta botón START en HMI), se hace la variable Start=1 y se asigna a la variable entera "SeqNum" el número de secuencia incial, es decir la número 1.

Si MbStop es igual a 0 (parada de secuencia), se llama al diagrama Stop.sld para detener la secuencia, limpiar variables, salidas, etc.

N003: Simplemente se hace parpadear led DEBUG para indicar secuencia en funcionamiento.

N004: Se llama al diagrama "Secuence.sld" con la variable "SeqNum" que contiene el número de secuencia a ejecutar.

N006: Se llama al diagrama UpdateModBus.sld, que simplemente actualiza registros/bits en el HMI.

Diagrama Sequence.sld:

Este diagrama simplemente recibe en su variable interna "InVal" el valor del número de secuencia a ejecutar (SeqNum). De acuerdo a dicho valor, llama a los diagrama Seq1.sld, Seq2.sld o Seq3.sld.

En este diagrama debe colocar todos los diagramas que representen una secuencia a ejecutar.

Diagrama Seq1.sld, Seq2.sld o Seq3.sld:

Cada uno de estos diagramas es la secuencia en si misma.

En N001: hay un temporizador que mientras está funcionando activa la variable TimeOn.

En N002: Si TimeOn=1, activamos DOUTx. Utilizar TimeOn para realizar todas las operaciones en el tiempo establecido de la secuencia.

En N003: Si TimeOn=0, se realizan las operaciones finales de la secuencia, como asignar a SeqNum el valor con la próxima secuencia a ejecutar (Seq1 y Seq2) o simplemente llamar al diagrama Stop.sld si estamos en la última secuencia (Seq3).

Tip: Si se necesita repetir o duplicar el código una función Ladder, a partir de StxLadder 2.0.1, es posible "Duplicar diagrama" desde el "Explorador de Proyecto".

Diagrama ReadModBus.sld:

Aquí coloque todas las direcciones ModBus que quiera leer del HMI para luego utilizarlas en variables y leer en el proyecto.

Diagrama UpdateModBus.sld:

Aquí coloque todas las direcciones ModBus que quiera escribir para que el HMI las actualice en pantalla. Los datos que escribe son variables que pueden haber sido modificadas en el proyecto.

OTRAS VERSIONES

Otra versión de este mismo proyecto, con diferente método para realizar la secuencia puede verlo en nuestro foro, en el siguiente link:

foro.slicetex.com/index.php?topic=379.0

Solo para referencia, ya que dicho método es más ineficiente cuando el número de secuencias consecutivas es elevado (mayor a 5).

ADJUNTOS

Adjuntamos abajo del mensaje, los archivos .ZIP dos proyectos, uno para el PLC y otro para HMI.

Nota: Abrir el proyecto del HMI con Kinco HMIware versión 2.4, no utilizar otra versión.

Saludos!

5
A partir de StxLadder versión 2.0.0, es posible programar en Lenguaje Ladder arrastrando Componentes y soltándolos en la posición deseada del diagrama Ladder, como muestra la siguiente captura de pantalla:




¡Esperamos que esto ayude a programar más fácilmente sus proyectos!  ;D 8)


6
A partir de la versión 2.0.0 de StxLadder y el último firmware instalado en el PLC, es posible habilitar la opción "Preservar la contraseña luego de restaurar memoria a valor de fábrica", localizada en menú "PLC>Configurar PLC>Pestaña Contraseña", como se muestra en la siguiente captura de pantalla:



Si esta opción está habilitada, le permite que la contraseña establecida en dispositivo se mantenga si luego realiza un FACTORY-RESET (restauración de memoria a valores de fábrica).

Esto puede ser útil si necesita que su equipo no pueda ser reutilizado por clientes u otro personal que no disponga de la contraseña válida una vez instalado. En estos casos, el equipo podrá ser reiniciado a fábrica, el programa del PLC se borrará, pero no podrá ser reprogramado sin la contraseña correcta, quedando inutilizado. Dicha opción puede ser muy útil para lograr exclusividad de mantenimiento  u operación de los equipos instalados.

ADVERTENCIA:

SI HABILITA ESTA OPCIÓN, GUARDE LA CONTRASEÑA EN UN LUGAR SEGURO Y CON COPIA DE RESPALDO, YA QUE SI LUEGO LA PIERDE NO HAY FORMA DE RESTABLECER LA CONTRASEÑA. SI POR ERROR LO REALIZA, DEBE POSEER FACTURA DE COMPRA A SU NOMBRE DEL EQUIPO (CONDICIÓN NECESARIA PARA EVITAR FRAUDE) Y ENVIARLO A NUESTRAS INSTALACIONES PARA QUE PODAMOS REPROGRAMAR EL EQUIPO Y DESBLOQUEARLO.
 

7
Es posible acceder remotamente desde la red local o internet (requiere configuración de redes) a la pantalla Kinco HMI con un cliente VNC, el cual se conecta a la dirección IP definida en el HMI y permite ver la pantalla para interactuar.

El cliente VNC que se puede utilizar es "VNC Viewer", disponible para Android (en PlayStore), Windows, Linux, etc.

Para Windows puede descargar desde el siguiente link:

https://www.realvnc.com/es/connect/download/viewer

CONFIGURACIÓN DEL HMI

Para habilitar al HMI cono servidor VNC y permitir que un cliente se conecte remotamente debe escribirse un "1" en la dirección LB 9290 local, esto se explica en el capitulo 15 del manual:

www.slicetex.com/hmi/kinco/files/Kinco_HMIware_User_Manual_EN_1506.pdf



Adicionalmente como se observa en la imagen de arriba, es posible también configurar una contraseña (Password) para el acceso remoto con los bits LB9292, LB9293, en combinación con los registros LW10145 a LW10149, los cuales pueden escribirse en la pantalla. Esto se deja como ejercicio y lectura desde el manual (ver Conclusiones abajo).

Una vez que se escribe "1" al registro LB 9290, ya se puede acceder con "VNC Viewer". Caso contrario no es posible.

Una forma simple escribir el "1" para realizar la prueba, es desde el software de diseño HMI Kinco ir a "Project Database > Schedule List > Add", en pestaña "Base info", tildar "Excecute on power on", destildar el resto de opciones. En pestaña "Control info" seleccionar "Bit set", luego "Mode Set 1", "Add Type = LB, Addr = 9290".

Este procedimiento se muestra en las siguientes capturas de pantallas:





Luego recordar colocar o definir una IP para la pantalla HMI desde las propiedades o atributos de la pantalla:



En este caso se colocó la IP 192.168.1.95.

Para los que quieran descargar el ejemplo anteriormente descripto, pueden hacerlo desde el siguiente link:

www.slicetex.com/hmi/kinco/files/examples/FirstTest_MT4532TE.zip

El ejemplo es para el modelo MT4532TE, pero puede cambiar a cualquier otro modelo desde la configuración del software.

Compilar proyecto y transferir al HMI.

ACCESO REMOTO AL HMI CON CLIENTE VNC

En "VNC Viewer", colocar la IP del HMI (por ejemplo 192.168.1.95) y si pide clave de acceso, dejar vacío el campo.

A continuación unas capturas de pantalla de acceso remoto desde Windows:







Finalmente, el acceso a la pantalla HMI como si estuviéramos al frente de la misma:



A continuación unas capturas de pantalla de acceso remoto desde Android usando un teléfono celular:






PROGRAMA DE EJEMPLO PARA PLC

Si el PLC que utiliza es de Slicetex, puede descargar el siguiente ejemplo para usar combinación con el programa cargado en el HMI y realizar la prueba rápidamente:

www.slicetex.com/hmi/kinco/files/examples/ModBusTcpHmiKinco.zip

Luego abrir con StxLadder y transferir al PLC.

CONCLUSIONES

La interacción remota en Android resultó ser más fluida que en Windows, recomendamos un celular o tablet de dimensiones similares a la pantalla.

Alternativamente existen clientes VNC para navegadores, en el manual Kinco explica algo (se puede acceder a la IP del HMI y puerto 5800 desde el navegador, ej: http://192.168.1.95:5800), pero nosotros no lo probamos ya que es mejor utilizar las versiones nativas de cada sistema operativo por ser más eficiente y requerir menos pasos de configuración.

El siguiente vídeo en Youtube muestra como configurar clave de acceso y otros detalles, si bien está en idioma vietnamita, es fácil ver el procedimiento visual con lo ya aprendido:

https://youtu.be/COuA5YPLDIM

¡Éxitos desde Slicetex!


8
Controlador PID (Proporcional, Integral, Derivativo) para el PLC

Anunciamos una nueva característica: con el último firmware y software, los PLC de Slicetex agregan la capacidad de actuar como controladores PID para controlar procesos realimentados. Útil para el control de temperatura, velocidad, presión, caudal, etc.



Más información en nota de aplicación AN033:

www.slicetex.com/docs/an/an033

A controlar procesos!  ;D ;D 8)

9
El tema ha sido movido a STX8091.

Link de acceso al nuevo tema:

http://foro.slicetex.com/index.php?topic=403.0

10
El tema ha sido movido a Kinco.

Puede acceder desde el siguiente link:

http://foro.slicetex.com/index.php?topic=389.0

11
El tema ha sido movido a Otros Productos > Pantallas HMI > Kinco.

Puede acceder al mensaje desde el siguiente link:

http://foro.slicetex.com/index.php?topic=382.0


12
Con la última versión de StxLadder (1.9.6 o superior) y de firmware para modelo STX8091 (219 o superior) es posible especificar un valor de voltaje en la salida analógica (0 a 10V) en vez de utilizar el valor digital (0 a 1023).

La nueva función se llama VoutWriteVolt(Ch, Volts), donde Ch es el canal (1 para VO1) y Volts es el voltaje a establecer en la salida (0 a 10) en punto flotante.

Ejemplo

Código: (Pawn) [Seleccionar]
// Especificar 2.5 volts en canal 1 de salida analógica (VO1):
VoutWriteVolt(VOUT1, 2.5)

Es posible que el valor real difiera algunas décimas del valor especificado por las tolerancias en el hardware, pero le permitirá crear programas más simples.

Adjuntamos ejemplo de rampa lineal con salida analógica.

¡Felices fiestas y buen comienzo de 2019!

 8)

13
¡Buenos días usuarios!

Hoy adjuntamos en archivos ZIP, dos ejemplos para poder transmitir una cadena (string) a través del puerto serie (RS232 o TTL, según el modelo).

Requiere que actualice el firmware de su PLC a la última versión y utilizar StxLadder versión 1.9.5 o superior.

Ejemplo en Pawn:

Debe utilizar la función SerialSendStr(), por ejemplo para transmitir el valor de la variable Counter:

Código: (Pawn) [Seleccionar]
SerialSendStr("Counter = %d ", Counter)
Ejemplo en Ladder:

Debe utilizar el componente SerialSendStr. En el siguiente ejemplo se transmite la cadena "Counter = %d" cada 1 segundo, donde %d es remplazado por el valor de la variable Counter (que se incrementa en 1 por cada transmisión).



Prueba:

Puede utilizar el programa PuTTY, el cual es un terminal que puede funcionar en Windows/Linux y aceptar trasmisiones desde el puerto serie. Conecte el PLC a la computadora con un cable cruzado, conigure PuTTY para leer el puerto serie con los parámetros 9600 BPS, 8N1.

Al recibir la cadena "Counter = %d" cada 1 segundo desde el PLC, debería ver una pantalla similar a la siguiente:



PuTTY puede descargarlo desde:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

Saludos y buenas transmisiones!





14
Discusión General / MOVIDO: Capacidad de fuente entradas 4-20mA
« : septiembre 10, 2018, 11:49:15 am »
El tema ha sido movido a STX8091.

Link al mensaje:

http://foro.slicetex.com/index.php?topic=352.0

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