# Velneo y servidor OPC-UA en PLC

**URL:** <https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227>\
**Category:** Velneo\
**Created:** [15 Agosto, 2019 12:12 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227 "2019-08-15T12:12:11Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![matiasaguilarvidal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/matiasaguilarvidal/32/5612_2.png) [@matiasaguilarvidal](https://foros.velneo.com/u/matiasaguilarvidal)\
**Post date:** [15 Agosto, 2019 12:12 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/1 "2019-08-15T12:12:11Z")

</div>

Hola a todos!

Alguien ha “conectado” Velneo a un servidor OPC-UA de un PLC para capturar información?

Aunque el PLC te permite generar información en formato CSV y éste leerlo con Velneo, lo óptimo sería poder acceder a la información en tiempo real.

Un saludo y muchas gracias!!

---

<div class="post-metadata">

**Author:** ![aguevara](https://avatars.discourse-cdn.com/v4/letter/a/fbc32d/32.png) [@aguevara](https://foros.velneo.com/u/aguevara)\
**Post date:** [15 Agosto, 2019 13:16 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/2 "2019-08-15T13:16:36Z")

</div>

Hola Matías,

No tengo una solución a tu pregunta, pero tenemos experiencia en conectar PLC con otra plataforma de software industrial SCADA/MES, y también comparto tu interés en encontrar una forma de conectar controladores industriales PLC con Velneo.

Me parece que Velneo necesita un componente OPC para lograr comunicación por esta vía, y supongo que debe crearse como una librería externa.

Pero por otra parte, en Velneo nativo me parece más probable encontrar una forma de conectarse a un PLC por el puerto serial o TCP, con el protocolo Modbus. Pero se requiere más conocimiento de estos temas, que no tengo en este momento.

Otra cosa que he investigado es que Qt tiene librerías de automatización para comunicarse con dispositivos industriales, talvez haya alguna forma de que Velneo aproveche estas librerías, utilizando QML.

Espero que estos comentarios contribuyan a encontrar la mejor forma de establecer este enlace.

Un saludo.

---

<div class="post-metadata">

**Author:** ![matiasaguilarvidal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/matiasaguilarvidal/32/5612_2.png) [@matiasaguilarvidal](https://foros.velneo.com/u/matiasaguilarvidal)\
**Post date:** [15 Agosto, 2019 13:33 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/3 "2019-08-15T13:33:22Z")

</div>

Muchas gracias por tu respuesta!

Un saludo!

---

<div class="post-metadata">

**Author:** ![cristianvg2003](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/cristianvg2003/32/5239_2.png) [@cristianvg2003](https://foros.velneo.com/u/cristianvg2003)\
**Post date:** [16 Agosto, 2019 19:37 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/4 "2019-08-16T19:37:23Z")

</div>

Hola Dependiendo de que tan grande sea tu necesidad y que tan “aventurero” te sientas con el tema, bien podrias intentar algo con este modulo generando las dlls y sos con Golang

Repo =\> [https://github.com/gopcua/opcua](https://github.com/gopcua/opcua)

Como generar dlls/sos compatibles con v7 =\> [https://medium.com/@cristianvg/potencia-v7-con-golang-1ec79fc4d2d7](https://medium.com/@cristianvg/potencia-v7-con-golang-1ec79fc4d2d7)

un saludo,

---

<div class="post-metadata">

**Author:** ![matiasaguilarvidal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/matiasaguilarvidal/32/5612_2.png) [@matiasaguilarvidal](https://foros.velneo.com/u/matiasaguilarvidal)\
**Post date:** [16 Agosto, 2019 19:50 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/5 "2019-08-16T19:50:15Z")

</div>

Muchas gracias! Le echaré un vistazo

Un saludo!

---

<div class="post-metadata">

**Author:** ![furions\_fast](https://avatars.discourse-cdn.com/v4/letter/f/848f3c/32.png) [@furions\_fast](https://foros.velneo.com/u/furions_fast)\
**Post date:** [17 Agosto, 2019 09:14 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/6 "2019-08-17T09:14:30Z")

</div>

Hola buenos días, disculpen que responda en un foro donde no tiene que ver lo que voy a preguntar y el servicio técnico no funciona hoy, soy trabajador en una multitienda, ayer se apagó el equipo como siempre y se ve que se actualizó. El programa que usamos para cobrar es HolaTPV pero resulta que esta mañana mi compañera se encuentra una multitud de ventanas abiertas, y cuando inicia el programa le sale Velneo vClient - Conexión al servidor  
Conexión al servirdor  
22.1  
Servidor: vatp://localhost  
Usuario: usuario  
Contraseña:

conectar cancelar

Le ha dado a conectar incluso poniendo en usuario velneo y le sale error de contraseña y claro nosotros no somos ni informáticos ni programadores y no sabemos que hacer, estamos apuntando las ventas a mano si alguien pudiera echarnos una ayuda con urgencia por favor.

---

<div class="post-metadata">

**Author:** ![eduarchap1988](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/eduarchap1988/32/5496_2.png) [@eduarchap1988](https://foros.velneo.com/u/eduarchap1988)\
**Post date:** [17 Agosto, 2019 12:01 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/7 "2019-08-17T12:01:56Z")

</div>

Buen día @furions_fast

Debes contactar con tu proveedor, aquella empresa que te ha instalado y vendido dicho software, ellos debe darte soporte al respecto.

---

<div class="post-metadata">

**Author:** ![furions\_fast](https://avatars.discourse-cdn.com/v4/letter/f/848f3c/32.png) [@furions\_fast](https://foros.velneo.com/u/furions_fast)\
**Post date:** [17 Agosto, 2019 12:43 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/8 "2019-08-17T12:43:30Z")

</div>

Gracias, habrá que esperar al lunes entonces.

---

<div class="post-metadata">

**Author:** ![aguevara](https://avatars.discourse-cdn.com/v4/letter/a/fbc32d/32.png) [@aguevara](https://foros.velneo.com/u/aguevara)\
**Post date:** [17 Agosto, 2019 13:46 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/9 "2019-08-17T13:46:40Z")

</div>

Por si el error dice: “Error: Conexion con servidor.”, puedes intentar reiniciar el servicio velneo.

1. En el bucador de windows, escribe “servicios”
2. En la aplicacion Servicios, busca “VATP service…”
3. Click en “Iniciar”

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/b/b25241103885a47630e564c9f64ba8e8214e2674.png)

Espero que esta informacion sea de utilidad.

Si no funciona, y el error es de contrasena, lo mejor sera solicitarle al proveedor del software que les entregue todos los usuarios y claves del sistema, para futuros casos.

Un saludo.

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [5 Septiembre, 2019 10:23 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/10 "2019-09-05T10:23:53Z")

</div>

Hola, buenos días:  
Si el PLC admite modbus/tcp con un cliente de un objeto TCP de velneo podrias leer en tiempo real todas las variables del mismo.  
Modbus es sencillo de implementar en velneo, son dos buffers diferentes para enviar con el comando protocolo tcp:enviar buffer:  
una para leer (read) y otra para escribir (write)

![imagen](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/6/65dae128ff285f8270bf998bbd9fe79eaf8fbf67.png) ![imagen](https://canada1.discourse-cdn.com/flex035/uploads/velneo/original/2X/6/65dae128ff285f8270bf998bbd9fe79eaf8fbf67.png)

Saludos  
Ceferino

---

<div class="post-metadata">

**Author:** ![matiasaguilarvidal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/matiasaguilarvidal/32/5612_2.png) [@matiasaguilarvidal](https://foros.velneo.com/u/matiasaguilarvidal)\
**Post date:** [5 Septiembre, 2019 10:43 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/11 "2019-09-05T10:43:03Z")

</div>

Muchas gracias Ceferino!! Le echaré un vistazo a lo que comentas.

Un saludo!

---

<div class="post-metadata">

**Author:** ![julio\_alonso](https://avatars.discourse-cdn.com/v4/letter/j/58f4c7/32.png) [@julio\_alonso](https://foros.velneo.com/u/julio_alonso)\
**Post date:** [27 Septiembre, 2019 12:35 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/12 "2019-09-27T12:35:37Z")

</div>

Hola Matías:  
Si todavía no has resuelto esta tema, te comento que nosotros estamos trabajando con Velneo y tenemos conectadas máquinas con OPC-UA. La conexión no la hacemos directamente desde Velneo, si no que hemos desarrollado un driver en .net que es el que establece la comunicación con las máquinas y desde Velneo nos comunicamos via tcp-ip con el driver para solicitar la lectura de los parámetros opc que nos interesen en tiempo real.  
Si necesitas ayuda o quieres ampliar información, puedes contactar conmigo en el móvil 616871048 o por email julio.alonso@confidentic.es.  
Saludos,

---

<div class="post-metadata">

**Author:** ![matiasaguilarvidal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/matiasaguilarvidal/32/5612_2.png) [@matiasaguilarvidal](https://foros.velneo.com/u/matiasaguilarvidal)\
**Post date:** [27 Septiembre, 2019 12:49 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/13 "2019-09-27T12:49:25Z")

</div>

Muchas gracias Julio! Contacto contigo y comentamos.

---

<div class="post-metadata">

**Author:** ![aguevara](https://avatars.discourse-cdn.com/v4/letter/a/fbc32d/32.png) [@aguevara](https://foros.velneo.com/u/aguevara)\
**Post date:** [18 Octubre, 2019 03:29 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/14 "2019-10-18T03:29:53Z")

</div>

Hola Ceferino, me parece muy interesante tu aplicación de comunicación de velneo con PLC con protocolo modbus TCP.  
Quisiera saber si puedes compartirme los procesos que utilizas para leer y escribir comandos Modbus. ¿O al menos puedes darme unas pistas de dónde buscar documentación para armar los comandos Modbus por TCP?

Mi email es [armando.guevara@agasoftware.com](mailto:armando.guevara@agasoftware.com)

Por otra parte, ¿Has logrado también comunicación velneo-Modbus desde el puerto serie?

Gracias de antemano por tus comentarios y pistas para lograr esta funcionalidad.

Un saludo.

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [18 Octubre, 2019 19:05 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/15 "2019-10-18T19:05:00Z")

</div>

No hay problema, Guevara:  
Ya te indico como lo estoy haciendo

Con respecto al puerto serie he tenido que dejarlos a lado porque qteck no los trata muy bien a los Windows

Saludos

Ceferino

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [14 Noviembre, 2019 14:53 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/16 "2019-11-14T14:53:50Z")

</div>

Hola:  
Adjunto un proyecto basico de un objeto TCP para conectar por medio de protocolo modbus/tcp con un automata o PLC.

A partir de aqui, mediante una herramienta sniffer, tipo wireShark, se podrian hacer pruebas para comprobar que las tramas envias son las correctas para establecer comunicacion y leer o escribir en el automata.

En el formulario principal definir variables del automata y probar a escribir un valor o leerlo del automata en el btn de menu correspondiente.  
Es muy basico, pero os dará una idea inicial de cómo afrontar una solucion de este tipo.

Saludos  
Ceferino[Modbus\_tcp.vin](https://foros.velneo.com/uploads/short-url/1TemAZD0Q1sUKVKxavLs9UMCjnU.vin) (38,7 KB)

---

<div class="post-metadata">

**Author:** ![matiasaguilarvidal](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/matiasaguilarvidal/32/5612_2.png) [@matiasaguilarvidal](https://foros.velneo.com/u/matiasaguilarvidal)\
**Post date:** [14 Noviembre, 2019 15:04 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/17 "2019-11-14T15:04:52Z")

</div>

Muchas gracias Ceferino!!!

---

<div class="post-metadata">

**Author:** ![idelec](https://avatars.discourse-cdn.com/v4/letter/i/b9bd4f/32.png) [@idelec](https://foros.velneo.com/u/idelec)\
**Post date:** [12 Febrero, 2020 18:09 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/18 "2020-02-12T18:09:06Z")

</div>

Hola @ceferino este programa que colgaste está completo, en su momento lo descargue para probar y me pareció que no estaba bien puedes confirmarmelo.  
Gracias.

---

<div class="post-metadata">

**Author:** ![ceferino](https://avatars.discourse-cdn.com/v4/letter/c/58956e/32.png) [@ceferino](https://foros.velneo.com/u/ceferino)\
**Post date:** [13 Febrero, 2020 07:44 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/19 "2020-02-13T07:44:46Z")

</div>

Buenos días:

Que yo sepa en principio debería estar bien…

Dime si encuentras algún error al ejecutarlo.

Saludos

Ceferino

---

<div class="post-metadata">

**Author:** ![idelec](https://avatars.discourse-cdn.com/v4/letter/i/b9bd4f/32.png) [@idelec](https://foros.velneo.com/u/idelec)\
**Post date:** [13 Febrero, 2020 17:48 UTC](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227/20 "2020-02-13T17:48:17Z")

</div>

Hola, despues de leer tu correo he vuelto ha bajar el vin y esta vez si parece completo, a ver cuando puedo echar un vistazo. Gracias por el aporte he trabajado con autómatas y esto puede interesarme aunque de momento lo dejaré un poco aparcado.

[Página siguiente](https://foros.velneo.com/t/velneo-y-servidor-opc-ua-en-plc/10227.md?page=2)
