Mensajes recientes

Páginas: 1 ... 7 8 [9] 10
81
Perfecto, saludos!
82
Muchas gracias Boris,
Esta semana hago las correcciones y pruebo.
(el upgrade al último firmware ya está hecho, pero me falta el entorno y recompilar).

Saludos !
Pablo.
83
Kinco / Parámetros de conexión utilizando ModBus TCP o RTU y PLC Slicetex
« Último mensaje por Soporte octubre 28, 2019, 21:20:56 pm »
INTRODUCCIÓN

Cuando el HMI procesa una pantalla, hace un escaneo de todas las GP-coils y/o registros para leer/escribir. Luego va agrupando (según su proximidad en direcciones) varios registros y bits para leerlos al mismo tiempo en una sola conexión, o en una serie de conexiones sucesivas. De esta forma optimiza la transferencia de datos entre el PLC y el HMI.

Los PLC de Slicetex tienen el siguiente límite para la cantidad de registros y bits que se pueden leer/escribir al mismo tiempo por ModBus:

  • Límite de bloque de registros (palabra de 16-bits) a leer al mismo tiempo: 16
  • Límite de bloque de bits a leer al mismo tiempo: 32

Por lo tanto, en el HMI hay que configurar en las propiedades de ModBus TCP o ModBus RTU los siguientes valores:

  • "Max word block package size = 16"
  • "Max bit block package size = 32"

Adjuntamos pantallas descriptivas de configuración como ejemplo a continuación.

MODBUS TCP SLAVE



La dirección IP y puerto pueden diferir, es de libre modificación de acuerdo a su proyecto.

MODBUS RTU SLAVE



La interfaz (RS232/485, velocidad, paridad, etc) pueden diferir, es de libre modificación de acuerdo a su proyecto.


¿QUÉ PASA SI ESTOS PARÁMETROS NO SON LOS CORRECTOS?

Depende de los registros a leer, su cantidad, etc. Si es un proyecto muy simple es probable que no genere ningún conflicto.

Pero si la pantalla pide más registros o bits por conexión que la cantidad soportada por el PLC, nuestros ensayos indican que se cae la comunicación de parte de la pantalla (no del PLC), esto es porque el PLC devuelve un código de error (estandard por protocolo) pero la pantalla no lo maneja correctamente y no muestra carteles de error. No refrescará correctamente los valores leídos y/o escritos.

Por lo tanto recomendamos altamente configurar los parámetros del HMI como se indica en este articulo para una correcta comunicación con el PLC.
84
Buenos días Pablo,

El manual de programación Pawn (STX8XXX-MP-PLC.pdf) fue actualizado con las nuevas funciones que no estaban documentadas:

www.slicetex.com/hw/stx8xxx/docs.php#Manual_Programacion_Pawn_PLC

Para el caso de StrCat() agrega un nuevo argumento al final, llamado "Pack".

  • Utilizar la constante PACKED si DestStr[] será una cadena Packed string.
  • Utilizar la constante UNPACKED si DestStr[] será una cadena Unpacked string.

Si estás utilizando cadenas Packed (4 caracteres almacenados por celda de 32-bits, utilizá PACKED), si estás utilizando cadenas Unpacked (1 caracter por celda de 32-bit utilizá la constante UNPACKED).

Código: (Pawn) [Seleccionar]

// Ejemplo para unpacked strings.
StrCat(StrMsg, "Hola ", 40, UNPACKED)
StrCat(StrMsg, "Chau", 40, UNPACKED)

// Ejemplo para packed strings.
StrCat(StrMsgPacked, !"Hola ", 40, PACKED)
StrCat(StrMsgPacked, !"Chau", 40, PACKED)


Si tenés habilitada la opción "Packed literal strings" en menú "Proyecto > Propiedades > Compilador (pestaña)", el valor de argumento a utilizar es "PACKED".

Ver ejemplos completos en manual de la función StrCat(), pág. 201.

Debés actualizar el firmware de la placa también para que estas nuevas funciones operen correctamente.

Si tenés duda, avisame.

Saludos!
85
StxLadder - Slicetex Ladder Designer Studio / Posible problema con StrCat en ultimo entorno
« Último mensaje por PabloGa octubre 27, 2019, 15:28:51 pm »
Hola Boris buenas tardes !
Estoy haciendo el upgrade de mi entorno StxLadder, pasando de la version 1.9.9 a la 2.0.2
Al intentar compilar, me tira error en todos los lugares donde está la instrucción StrCat (concatenar 2 strings), como si fuera que no existe más el comando.
Hice el downgrade a 1.9.9 y compila perfecto nuevamente.

De paso: tenés algún listado nuevo de todos los comandos Pawn (actualizado) ?

Muchas gracias desde ya,
Pablo.
86
Discusión General / MOVIDO: Virtual-Hmi ejemplo inicial
« Último mensaje por Soporte octubre 21, 2019, 10:46:00 am »
El tema ha sido movido a la sección VirtualHMI - Terminal HMI Remoto.

Puede acceder al mensaje desde el siguiente link:

http://foro.slicetex.com/index.php?topic=441.0
87
VirtualHMI - Terminal HMI Remoto / Re:Virtual-Hmi ejemplo inicial
« Último mensaje por Soporte octubre 21, 2019, 10:45:17 am »
Buenas tardes.  Me gustaría asociar una pantalla virtual hmi a un programa . Desde ya muchas gracias.

Buenos días. Utilizar VirtualHMI es muy simple, te recomiendo comenzar leyendo la documentación y practicar por separado los ejemplos inciales.

Podés descargar los ejemplos y manuales en el siguiente link:

http://slicetex.com/virtualhmi/docs/index.php

Luego en StxLadder podés ejecutar VirtualHMI desde "Herramientas > Ejecutar Virtual-HMI".

Una vez que realices la prácticas, vas a estar en condiciones de utilizarlo en conjunto con tu programa.

Saludos!
88
VirtualHMI - Terminal HMI Remoto / Virtual-Hmi ejemplo inicial
« Último mensaje por martingab octubre 19, 2019, 16:54:10 pm »
Buenas tardes.  Me gustaría asociar una pantalla virtual hmi a un programa . Desde ya muchas gracias.
89
STX8140 / Re:Entradas logicas
« Último mensaje por martingab octubre 18, 2019, 17:37:46 pm »
Muchas gracias . Perfecto!!
90
StxLadder - Slicetex Ladder Designer Studio / MOVIDO: Entradas logicas
« Último mensaje por Soporte octubre 18, 2019, 12:16:22 pm »
El tema ha sido movido a área especifica del dispositivo STX8140.

Para acceder a los mensajes, entre al siguiente enlace:

http://foro.slicetex.com/index.php?topic=439.0
Páginas: 1 ... 7 8 [9] 10