Mensajes recientes

Páginas: 1 [2] 3 4 ... 10
11
STX8091 / Re:Conexión PLC - router - PC
« Último mensaje por Soporte noviembre 28, 2018, 12:29:08 pm »
Buenas tardes Francisco,

Esta bien como lo estas diagramando según el esquema.

Para tener en cuenta, si al router lo conectás a la WEB vía ADSL, entonces tanto el HMI, PLC, PC, están en una red privada, donde podes definir las IP libremente. Es decir 192.168.1.81 para el PLC, mientras que el HMI y PC se pueden configurar automáticamente con DHCP.

Si al router, lo conectas a la WEB, mediante otra conexión ethernet a la red privada de la empresa, entonces pedí asesoramiento al área de sistemas de la empresa para configurar correctamente los parámetros de RED, es decir NETMASK, GATEWAY, etc.
En ese caso el router puede funcionar como Wireless Router u otra opción, en la que no se conecta por ADSL a internet.
También en ese caso debes deshabilitar la asignación de IP por DHCP del router, ya que eso lo puede hacer la red privada de la empresa.

Si la empresa maneja en su red privada números de IP como por ejemplo 10.0.0.X, el PLC va a tener que tener una IP compatible que esté en la misma red, por ejemplo 10.0.0.81. También en el PLC debes configurar el GATEWAY desde StxLadder en las opciones de red, esto para que sepa por donde los paquetes deben salir al exterior.

Fíjate de entrar a los parámetros de configuración del router a través del navegador para definir modos de funcionamiento y parámetros de redes.

En principio eso.

Saludos!

12
STX8091 / Conexión PLC - router - PC
« Último mensaje por fruiz noviembre 28, 2018, 12:13:44 pm »
Buenas tardes Boris,
Por favor puedes indicarme que hay que tener en cuenta para realizar una conexión entre plc con HMI Kinco y la pc para programar el PLC, a través de un router. adjunto diagrama en bloques.
13
Kinco / Re:Programación de HMI Kinco y PLC STX8091-D2
« Último mensaje por Soporte noviembre 28, 2018, 09:46:41 am »
Buenos días. Las dudas o consultas puntuales que tengas no hay problema en que las realices para que entiendas como funciona.

Saludos!
14
Kinco / Re:Programación de HMI Kinco y PLC STX8091-D2
« Último mensaje por mecatronico noviembre 27, 2018, 16:57:08 pm »
hola boris, muchisimas gracias, estoy super complicado con el laburo asi q no pude entrar antes, excelente lo que me pasaste, mira te hago otra consulta, estoy haciendo un autoclave con el mismo plc y pantalla hmi, me podras dar una mano? gracias
15
Kinco / Re:Programación de HMI Kinco y PLC STX8091-D2
« Último mensaje por Soporte noviembre 20, 2018, 12:27:25 pm »
Buenos días,

En la sección de manuales del HMI hay ejemplos listos para descargar:

http://slicetex.com/hmi/kinco/docs.php

Por ejemplo, para el PLC:

http://slicetex.com/hmi/kinco/files/examples/ModBusTcpHmiKinco.zip

Y para el HMI (MT4532TE):

http://slicetex.com/hmi/kinco/files/examples/FirstTest_MT4532TE.zip



Lo primero que hay que entender es el mecanismo ModBus TCP.

El HMI lee/escribe direcciones en el PLC que representan un área de memoria. Luego el PLC lee o escribe dichas area de memoria y de esta forma se comunica con el HMI.

Se supone en los ejemplo que el PLC tiene la dirección IP 192.168.1.81, que es a donde el HMI intetará comunicarse por Ethernet.

La direcciones más utilizadas son:

- 4000 a 4128 (Area GP-COILS, cada dirección es un bit, es decir puede almacenar 0 o 1).
- 40001 a 40064 (Area Holding Register, cada dirección tiene 16-bits y puede almacenar valores numéricos).

La nota de aplicación AN022 profundiza sobre el tema.



Así mismo, te adjunto en este mensaje (ver abajo) un ejemplo básico para activar un bit de memoria, en este caso el HMI escribe un "1" o "0" con un interruptor la dirección 4002, que es el sector de memoria GP-COILS (dispones de 128, que solo pueden tener 1 o 0 de valor).

El PLC cuando recibe dicho valor en la posición "4002" conmuta la salida DOUT4 y copia el valor a la variable "a".

Luego utiliza el valor de la variable "a" para conmutar el LED DBUG del PLC, y también escribirlo en la dirección ModBus 4004.

El HMI lee nuevamente la dirección 4004, y activa o desactiva una lampara.



Al hacer click en los componentes del HMI, editas la dirección y la forma de lectura y escritura:

Para leer un bit (notar como address type es 0X):



Para escribir un bit (notar como address type es 0X):



En el caso del ejemplo completo de la página:



Para leer un registro de 16-bits (notar como address type es 4X):



Para escribir un registro de 16-bits (notar como address type es 4X):




Quedo a disposición por cualquier duda.

Saludos!


16
Kinco / Programación de HMI Kinco y PLC STX8091-D2
« Último mensaje por mecatronico noviembre 19, 2018, 21:48:37 pm »
hola boris, como estas? mira estoy utilizando un plc 8091-d2 y una hmi kinco, las cuales te las compre a vos, te hago una consulta, como ligo a ambos, osea como interactuo entre los dos?  lo que necesito hacer es por ejemplo apretar un boton y q el plc responda a eso, en otros plc los hago con marcas o flags, usando ladder, pero aca no me qda claro como hacerlo, desde ya muchas gracias
17
SH-300 / Re:PLC No conmuta Salidas DOUT 1 y 2
« Último mensaje por Mariano noviembre 06, 2018, 20:40:54 pm »
Solucionado Boris.

Efectivamente era eso.

Gracias y Saludos
18
SH-300 / Re:PLC No conmuta Salidas DOUT 1 y 2
« Último mensaje por Soporte noviembre 06, 2018, 18:00:04 pm »
Conmutan la 3, 4 y 8 perfectamente pero la 1 y la 2 no lo hacen.
Los números de registros cargados en la pantalla son 6001, 6002 ... 6008.

Probé con 1, 2 ... 8 pero el relé enciende y se apaga inmediatamente después.

Las lámparas virtuales en la pantalla conmuntan bien, lo único que no funciona son las salidas 1 y 2.

Buenas tardes Mariano,

No lo pude probar hoy, pero por lo que veo en el programa, estás usando números en vez de las constantes DOUT1, DOUT2, DOUT3, etc en las funciones DoutSetOn() y DoutSetOn().

Proba remplazarlas todas por las constantes respectivas:

Código: (Pawn) [Seleccionar]
   if(MbRtuServGetGpCoil(6001)){DoutSetOn(DOUT1);}
   else{DoutSetOff(DOUT1);}
     
   if(MbRtuServGetGpCoil(6002)){DoutSetOn(DOUT2);}
   else{DoutSetOff(DOUT2);}
     
   if(MbRtuServGetGpCoil(6003)){DoutSetOn(DOUT3);}
   else{DoutSetOff(DOUT3);}
     
   if(MbRtuServGetGpCoil(6004)){DoutSetOn(DOUT4);}
   else{DoutSetOff(DOUT4);}
     
   if(MbRtuServGetGpCoil(6008)){DoutSetOn(DOUT8);}
   else{DoutSetOff(DOUT8);}

Las constantes DOUT tienen distinto valor numérico que utilizar "1, 2, 3, ..., etc".

Por ejemplo, hacer DoutSetOff(3) es equivalente a hacer DoutSetOff(DOUT1 | DOUT2), apaga las dos al mismo tiempo. Ya que las constantes representan BITs, y el número 3, en binario es 11, es decir, ambos bits en la posición de DOUT1 y DOUT2.

Avísame si te sigue fallando.

Saludos!

19
SH-300 / PLC No conmuta Salidas DOUT 1 y 2
« Último mensaje por Mariano noviembre 06, 2018, 07:52:49 am »
Que tal Boris buen día:

Te adjunto programas PLC 8091-D2 de nombre PruebaSH300 y programa de la pantalla de nombre "1".

Lo que intento hacer es presionando una tecla del panel conmutar la salida a rele correspondiente.

Conmutan la 3, 4 y 8 perfectamente pero la 1 y la 2 no lo hacen.
Los números de registros cargados en la pantalla son 6001, 6002 ... 6008.

Probé con 1, 2 ... 8 pero el relé enciende y se apaga inmediatamente después.

Las lámparas virtuales en la pantalla conmuntan bien, lo único que no funciona son las salidas 1 y 2.

Te paso los programas para que los pruebes haber si se te produce la misma falla.

Saludos
20
STX8091 / Re:Leer o escribir a SQL server express
« Último mensaje por Soporte octubre 25, 2018, 15:59:51 pm »
Hola, que tal? tengo una duda con respecto al la obtencion de los datos del plc, por medio de php  se pueden obtener los registros del plc? solo para leer y visualizar, nada de escribir en el plc,  y estos datos guardarlos en una base de  datos como respaldo

Buenas tardes. Si, debés enviar los datos a tráves de una conexión HTTP o web al servidor, mediante una petición GET o POST, como se explica en el post de arriba. Luego desde PHP obtenés dichos valores y los guardás en base de datos o en archivo.

La nota de aplicación AN032 describe como realizar peticiones GET o POST.

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