Mensajes recientes

Páginas: 1 ... 4 5 [6] 7 8 ... 10
51
Kinco / Re:HMI KINCO A PLC Memoria EEPROM
« Último mensaje por Esteban E julio 08, 2019, 20:45:10 pm »
Ing. Boris aparte de ese problema que nose como hacer para que no grabe permanentemente, tengo el problema que cuando intento colocar el valor en una variable int32 no lo toma. Si lo guarda en el 40017 porque la pantalla lo muestra el valor y si la apago y prendo toma el ultimo valor. Y si el PLC lo rest vuelve a cero. Pero cuando lo quiero pasar a una variable Int_32 no pasa nose porque. Le envio la foto.

Saludos.

Esteban
52
Kinco / HMI KINCO A PLC Memoria EEPROM
« Último mensaje por Esteban E julio 06, 2019, 12:09:36 pm »
Hola Ing. Boris nose como hacer para cuanto escribo un valor en la pantalla HMI y lo guarde en la memoria EEPROM ? Yo debo escribir un tiempo que debe funcionar una cinta y quedar grabado. Y solo cuando lo cambien lo vuelva a grabar entonces cuando prende y apaga siempre queda el mismo.

En síntesis escribo el tiempo deseado en segundo para la cinta, el plc lo graba y el temporizador queda tomando ese tiempo.


Saludos.

Esteban
53
STX8091 / Re:Envío de datos por cable ethernet
« Último mensaje por Soporte julio 05, 2019, 20:11:07 pm »
Buenas tardes Eduardo,

Si, podés, mientras dichos cables estén desconectados del conector RJ45 del PLC/HMI.

El RJ45 del PLC utiliza dos pares, terminales de ficha 2-1 y 6-3.

Probar los cambios por separado, primero la conexión con 2 pares solamente y luego agregar las señales DIN.

Saludos!
54
STX8091 / Envío de datos por cable ethernet (usando 2 pares)
« Último mensaje por Tama julio 05, 2019, 19:03:51 pm »
Hola Boris, tengo mi PLC conectado a una pantalla Kinco con un cable ethernet de 8 hilos, para la comunicación solo usa 2 pares, ¿puedo utilizar los otros dos pares para enviar señales a las entradas digitales del plc, desconectandolos de la ficha RJ45?. 
Gracias.
55
PD3060-PT100 / Re:Conectar dos o más módulos PD3060-PT100 al PLC
« Último mensaje por Soporte julio 04, 2019, 12:14:10 pm »
Buenas tardes, una consulta como hago para cambiar que el tipo de comunicación sea 9600 pero 8E1?

Buenos días, fijate en el siguiente ejemplo:

www.slicetex.com/modules/temperature/pd3060-pt100/files/PT100_PD3060_Pawn6.zip

Este ejemplo cambia a 9600 bps 8E1, un módulo configurado como 9600 bps 8N1, utilizando el registro de configuración del módulo en dirección 0x10 (16 decimal) (ver tabla 3, sección 4.1).

Importante: Después del cambio, debes utilizar otro proyecto e inicializar el PLC para que tenga el mismo formato de comunicación del módulo (después del cambio), por ejemplo:

Código: (Pawn) [Seleccionar]
   if((FuncStat=MbRtuClInit(9600, SERIAL_8E1, 10, MB_RTU_INTERFACE_RS485)) < 0)
   {
      // Mostrar error en Virtual-HMI.
   nLcdPrintf(0,1, LCD_CLRALL, "ModBus init err: %d", FuncStat)
   }

Realizar de un módulo a la vez y probar de a uno.

DESCRIPCIÓN DEL EJEMPLO:

Ejemplo de cambio de formato de comunicación módulo de módulo PD3060.

Configure la constante SLAVE_ADDR con la dirección del esclavo a modificar.

Realice esta operación con solo un módulo conectado.

El programa presupone que el esclavo esta configurado con formato de comunicación 9600 8N1 y lo cambia a 9600 8E1.
Esto se muestra en los pasos (1) y (2) del archivo PlcMain.p.

Código: (Pawn) [Seleccionar]
   //
   // (2) CAMBIAR FORMATO DE COMUNICACIÓN DE MODBUS DEL MÓDULO
   //
   // Enviar al esclavo "SLAVE_ADDR" dirección ModBus RTU (importante que sea la misma del módulo).
   // Configuración comunicación: 9600 bps, formato 8E1 ( valor = 00001000 = 0x08)
   //
   
   MbRtuClSendWriteReg(SLAVE_ADDR, 0x10, (SLAVE_ADDR << 8) | (0x08))

Ejecute el programa en el PLC con el módulo conectado.

Espere unos 10-30 segundos hasta que finalice la operación.

Cargue otro programa en el PLC para leer la temperatura del Módulo, pero inicialice la comunicación en el PLC con el nuevo formato de comunicación, es decir 9600 8E1. Luego podrá ver la temperatura normalmente.

Saludos!



56
PD3060-PT100 / Re:Conectar dos o más módulos PD3060-PT100 al PLC
« Último mensaje por SebaRiera julio 03, 2019, 19:32:00 pm »
Buenas tardes, una consulta como hago para cambiar que el tipo de comunicación sea 9600 pero 8E1?
57
STX8081 / Re:CONSULTA SOFT (Nombres de salidas RELAY)
« Último mensaje por Facundo julio 02, 2019, 12:19:09 pm »
Muchas gracias!   ;D
58
STX8081 / Re:CONSULTA SOFT
« Último mensaje por Soporte julio 02, 2019, 12:13:52 pm »
Buenos días.

Si, en las últimas versiones de del software se nombran las salidas digitales de forma genérica, DOUT (Digital Output) sin distinguir de si es un relé, un transistor u otro elemento.

La equivalencia es la misma, DOUT1=RELAY1, DOUT2=RELAY2, ... etc.

La documentación será actualizada.

Sin embargo, es posible desde StxLadder seguir llamando a las salidas digitales con los nombres RELAY y mantener compatibilidad con versiones previas / documentación.

Para ello, ir a menú "Proyecto > Listar todas las variables", y buscar las salidas RELAYx.

Doble click en la salida RELAY deseada, y destildar la opción "Oculta", como se muestra en la siguiente imagen:



Luego la podés seleccionar normalmente.

Saludos!
59
STX8081 / CONSULTA SOFT (Nombres de salidas RELAY)
« Último mensaje por Facundo julio 02, 2019, 10:43:30 am »
Hola, estoy comenzando a utilizar el soft, y al realizar el primer ejemplo del manual, me encuento que al colocar las tres bobinas normal abierta, abro las propiedades y solo me deja otorgar la variable DOUTX y no RELEX como se ve en el manual, como puedo solucionarlo? Gracias!
60
StxLadder - Slicetex Ladder Designer Studio / Re:RS 485 - cliente - ladder
« Último mensaje por Soporte junio 21, 2019, 19:59:37 pm »
Buenas tardes.

Creo que no estoy colocando bien los parámetros sobre el dato recibido o cuántos bytes muestro en la pantalla. Adjunto información de la balanza y te agradezco si me puedes orientar. Gracias

3.4.2 Mapa de memoria
Dirección Nombre Tamaño Lectura / Escritura
0 Peso bruto 2 registros (4 bytes)* Lectura
2 Tara 2 registros (4 bytes)* Lectura
4 Peso neto 2 registros (4 bytes)* Lectura
6 Flags / Teclado 1 registros (2 bytes) Flags:Lectura/ Teclado: Escritura
7 Usado por Legonet 1 registros (2 bytes) Lectura/ Escritura

(*) 32 bits, enteros largos (doble precisión) en complemento a dos

Los valores están expresados como enteros (sin punto decimal).
La característica de escritura en el registro de teclado por protocolo Modbus

Entiendo que te especifica que el valor de peso se especifica en 32-bits, es decir, debes leer dos registros ModBus de 16 bits y juntarlos para formar un solo entero de 32-bits.

Esto lo podés hacer con una operación Pawn, definiendo en Ladder una nueva funcion Pawn como componente, donde le pasas dos registros como entradas IN1 e IN2, y en la salida OUT1 le colocas la nueva variable donde almacenás el peso.

Luego a la función Pawn le colocas el siguiente código para unir ambos registros:

Código: (Pawn) [Seleccionar]
OUT1=(IN1<<16)|(IN2)
En la entrada IN1, debes pasar el registro más significativo.

Según te explica están en complemento a dos, esto solo importa si lees números negativos.
No entiendo a que se refiere con "doble precisión", ya que no menciona que sea un tipo float.

3.4.3 Configuración del PLC
Configuración tarjeta PCMCIA RS232 (TSX SCP 111 RS232MP en Modicom)

Modo RTU Modo ASCII
Enlace: MODBUS/J-BUS T entre Carac: 1 mS Enlace: MODBUS/J-BUS T entre Carac: 3 mS
Tipo: Maestro Datos: RTU (8 bits) Tipo: Maestro Datos: ASCII (7 bits)
Velocidad: 9600 bps. Parada: 1 bits Velocidad: 9600 bps. Parada: 2 bits
Nro. de Reintentos: 0 Paridad: None Nro. de Reintentos: 0 Paridad: None
T Respuesta: 100 mS DelayRTS/CTS:0mS T Respuesta: 100 mS DelayRTS/CTS: 0mS

Por otro lado, fijate que la balanza este configurada solo en modo "ModBus RTU" y no en "ModBus RTU ASCII", ya que son dos protocolos diferentes, el PLC solo soporta el primero.

Saludos!
Páginas: 1 ... 4 5 [6] 7 8 ... 10