Mensajes recientes

Páginas: 1 [2] 3 4 ... 10
11
Kinco / Re:Macro para activar Function Key
« Último mensaje por mikke agosto 20, 2023, 00:45:41 am »
Hola de nuevo,
No obtuve respuesta, pero estoy planteado el problema desde otra forma.

¿Alguno sabría decirme que comando (print) se usa en una macro para imprimir un texto?

Quiero realizar una macro que incluya una variable para que estas sean impresas cuando se active dicha macro.

Pongo un ejemplo:



int MacroEntry()

{


print; P1+P2;

return 0;

}

Lógicamente este código no funciona porque realmente no sé cómo debería ser. Es tan solo un ejemplo no válido.
12
Kinco / Re:Macro para activar Function Key
« Último mensaje por Soporte agosto 01, 2023, 12:08:37 pm »
Buenos días.

Para estas funciones avanzadas que no figuran en el manual, le recomendamos contactar con el fabricante.

Le paso el link para contactar al fabricante a continuación:

https://en.kinco.cn/page/contact.html

¡Saludos!
13
Kinco / Macro para activar Function Key
« Último mensaje por mikke julio 31, 2023, 10:24:03 am »
Buenas,
Neceisto una macro que me active una Function Key.
Gracias.
14
Kinco / Re:Ayuda con Dword
« Último mensaje por mikke julio 31, 2023, 10:16:07 am »
Gracias,
Lo solucioné asignando una memoria diferente.
Un saludo.
15
PD3060-PT100 / Re:Leer temperatura usando software ModBus RTU desde Windows
« Último mensaje por Soporte julio 24, 2023, 20:42:11 pm »
Otra alternativa, para usuarios más avanzados o desarrolladores, es enviar un string hexadecimal construyendo la petición ModBus RTU.

Para leer Holding Registers de un dispositivo, usamos la función ModBus RTU #3.

El formato de los bytes a enviar para una petición de Holding Registrers (#3) es el siguiente:

Byte 0 Modbus Device Address
Byte 1 Function Code / Message Type (0x03)
Byte 2 Number of bytes returned (specified in bytes, 1 register x 2 bytes = 2)
Byte 3 Data0
Byte 4 Data1
Byte 5 CRC of bytes 1 to 5 (high byte)
Byte 6 CRC of bytes 1 to 5 (low byte)

Entonces, armamos el siguiente string en hexadecimal, cada valor hexa es un byte (cuya descripción la vimos arriba):

01 03 00 20 00 01 85 C0

Notemos como "00 20" es el número de registro a leer,  en decimal el 32, donde está la temperatura.
El primer byte (01) es la dirección ModBus RTU del dispositivo esclavo el segundo byte es el tipo de función ModBus, es decir, la número 3.

Para enviar la cadena hexadecimal podemos utilizar el software "Coolterm":

También si querés enviar una serie de bytes en hexa (construís la petición manualmente) y ver la repuesta, podés utilizar "Coolterm":

Breve explicación:
https://learn.sparkfun.com/tutorials/terminal-basics/coolterm-windows-mac-linux

Descarga:
http://freeware.the-meiers.org/

Al abrir el software, configurar primero que nada el puerto serie dónde tenemos el conversor USB-RS485 y la velocidad 9600 BPS, 8N1.
Luego conectar el puerto con "Connect".

Desde menú View seleccionar Hex para ver la respuesta en hexadecimal.

Luego en menú "Connection" seleccionar "Send string..."  para enviar la siguiente cadena hexa que vimos arriba:



Y la respuesta del módulo visualizada en Coolterm es:



¡Éxitos!






16
PD3060-PT100 / Leer temperatura usando software ModBus RTU desde Windows
« Último mensaje por Soporte julio 24, 2023, 20:15:23 pm »
El siguiente ejemplo muestra como leer un registro de temperatura del módulo conectado a ModBus RTU por RS485 a una computadora con Windows (10/11).

Para este ejemplo asumimos:

  • Módulo PD3060-PT100 configurado con dirección ModBusRTU #1, velocidad 9600 bps 8N1.
  • Conversor USB a RS485 con driver instalado en Windows. Debe conocer el puerto COM donde está instalado, para ello puede ver el Administrador de Dispositivos en Windows.

El software ModBus RTU que utilizaremos es "CAS ModBus Scanner" que se puede bajar gratis desde el siguiente link:

https://store.chipkin.com/products/tools/cas-modbus-scanner

Una vez instalado el software, configurar como muestra la siguiente captura de pantalla, seguir los pasos 1) a 5) en los comentarios impresos en la imagen:



(descargar imagen si necesita hacer zoom)

El hardware utilizado es el siguiente:



¡Éxitos!

17
Kinco / Re:Ayuda con Dword
« Último mensaje por Soporte julio 06, 2023, 12:38:56 pm »
Buenos días,


Estoy intentando transmitir al Logo un valor, digamos 1 desde hmi kinco a un contador en logo.

El logo recibe el valor 65535, pero yo quiero que ponga 1.

Si pongo 7 vueltas, aparece el valor 65535 multiplicado por 7.

El mapeo está correcto, pero logo obliga a que sea en dword.

Desde kinco he probado con todo, con símbolo y sin símbolo en 16 y 32 bits.

Si es DWORD, o Double-Word el tipo esperado en LOGO, el tamaño a asignar desde el HMI es 32-bits.

Raro que te aparezca 65535, es como si el HMI enviara un número negativo. En ese caso, desde el LOGO especificar que lo interprete con signo.

También desde el Kinco probar enviando como "unsigned int".

A lo mejor este video te sirve como referencia:

https://youtu.be/OmyouWa72XQ

¡Saludos!
18
Kinco / Ayuda con Dword
« Último mensaje por mikke julio 05, 2023, 22:47:17 pm »
Buenas a todos!


Estoy intentando transmitir al Logo un valor, digamos 1 desde hmi kinco a un contador en logo.

El logo recibe el valor 65535, pero yo quiero que ponga 1.

Si pongo 7 vueltas, aparece el valor 65535 multiplicado por 7.

El mapeo está correcto, pero logo obliga a que sea en dword.

Desde kinco he probado con todo, con símbolo y sin símbolo en 16 y 32 bits.

No sé si habrá que hacer una macro o si alguien se le ocurre que puede ser.

Gracias de antemano.
19
Discusión General / Re:VSCode y Linux
« Último mensaje por Coldmind junio 22, 2023, 16:19:34 pm »
Buenas tardes, voy a probar la recomendacion de la maquina virtual, me parece interesante para darle otros usos, agradezco la pronta respuesta.
20
Kinco / Programar pantalla Kinco por puerto USB
« Último mensaje por Soporte junio 09, 2023, 19:05:46 pm »
A continuación explicamos como programar, o descargar un proyecto en la pantalla HMI Kinco utilizando una conexión USB, la cual es recomendada frente a la opción por conexión Ethernet al ser más simple y directa.

  • Si es una pantalla de la línea GREEN (modelos GL043E, GL070E, GL100E, etc) se debe utilizar un cable Micro-USB (como el que utilizan la mayoría de los telefónos celular).
  • Si es una pantalla de la línea MT4000 (modelos MT4230T, MT4434E, MT4532TE, etc) se debe utilizar un cable USB A/B (como el que utilizan la mayoría de las impresoras).

1) CONECTAR PANTALLA A CABLE USB

Prerrequisito: Tener instalado el software de programación de la pantalla:  Kinco HMIware (línea MT4000) o  Kinco DTools (línea GREEN).

Al conectar la pantalla ir al "Administrador de Disposivos" de Windows (acceso rápido: Tecla Windows+x y elegir opción "Adminstrador de Dispositivos").

Buscar "Gadget Serial v2.4" o similar en dispositivos no reconocidos en "Otros dispositivos" o en "Controladoras de bus serie universal".

Doble click y buscar opción "Actualizar controlador".

Luego buscar el driver para la pantalla en "<ruta al directorio del software de programación>\Kinco DTool\driver" e instalarlo.

Finalmente, si el driver se instala correctamente en el Administrador de Dispositivos se verá detectado como "Kinco HMI USB", ver siguiente captura de pantalla:



2) SELECCIONAR TIPO DE COMUNICACIÓN USB

Entrar al software de entorno de desarrollo o programación de la pantalla, seleccionar menú "Tools > Download" y verificar que el tipo de comunicación sea USB, como muestra la siguiente captura:



Luego tocar botón "Download" y el proyecto se descargará normalmente a la pantalla mostrando una barra de progreso.


SISTEMAS OPERATIVOS PROBADOS:

  • Windows 10
  • Windows 11

SOLUCIONES A POSIBLES PROBLEMAS DE COMUNICACIÓN:

  • Cable USB defectuoso, cambie por otro de buena calidad nuevo.
  • Reinicie Windows luego de instalar driver y pruebe nuevamente.
  • Cierre software, apague pantalla, desconecte cable USB y vuelva a intentar.
  • Conecte un cable USB corto (no más de un metro) a un puerto USB directo de la PC.


¡Éxitos!  8)







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