Mostrar Mensajes

Esta sección te permite ver todos los mensajes hechos por este usuario, recuerda que solo puedes ver los mensajes en áreas en donde tu tienes acceso.


Mensajes - Soporte

Páginas: [1] 2 3 ... 53
1
STX8091 / Re:Utilizar NTC para Temperatura
« : febrero 19, 2018, 17:32:21 pm »
Buenas tardes.

Para utilizar un NTC de 10 KOhm debes polarizarla, es decir conectarla por ejemplo a +5V con un resistor de 10K.

Te muestro un ejemplo de dos NTC conectadas a entradas de tensión VIN1 y VIN2 de un PLC STX8091:



Luego como sabrás un NTC no es lineal, es decir, su resistencia no varia proporcionalmente con la temperatura, sino que lo hace logaritmicamente.

Si bien entendiendo el proceso es algo simple, no es algo trivial de configurar y requiere tiempo hasta entender.

Para poder hacer el cálculo se utiliza la formula Steinhart-Hart.

La formula necesita que sepas parámetros/coeficientes del sensor NTC, generalmente en su hoja de datos están.

El principal es el Beta (llamado B, B25/100, B0/50, etc), si no está en la hoja de datos, se puede obtener realizado un medición de resistencia del NTC con dos diferentes temperaturas y haciendo un calculo.

El siguiente link permite calcular el Beta empíricamente:

http://www.giangrandi.ch/electronics/ntc/ntc.shtml

Una vez conseguidos dichos datos, mediante formula es posible calcular la temperatura del NTC.

La siguiente función en Pawn calcula la temperatura del NTC conociendo su resistencia:

Código: (Pawn) [Seleccionar]
Float: NtcGetTemperature(Float: NtcRes)
{
   new Float: T
     
   // Calcular temperatura en Kelvins del NTC usando la formula Steinhart-Hart.
   T = 1 / ( (Float: LogN(NtcRes/NTC_R25) / NTC_BETA) + (1 / NTC_T25) )
   
   // Convertir temperatura a grados Celcius y retornar.
   return (T - 273.15)
}

Como se puede ver en la constante NTC_BETA hay que colocar el Beta del NTC.

Sin embargo como el PLC mide voltaje, no resistencia, necesitas otra función para deducir del voltaje leido (ver circuito arriba) la resistencia del NTC (por simple ley de Ohm):

Código: (Pawn) [Seleccionar]
// --------------------------------------------------------------------------------
// CONSTANTES INTRINSECAS DE RED DE POLARIZACION PARA TERMISTOR NTC
//
// Suponemos que el NTC está en un divisor resistivo, y medimos en el punto medio
// VSEN el voltaje del sensor de la siguiente manera:
//
//                  VSEN
// VCC O-----(RP)-----|-----(NTC_RES)-----> GND
//
// --------------------------------------------------------------------------------

// Fuente de alimentacion de red de polarizacion (en Volts)
#define NTC_RP_VCC               (5.2)

// Resistencia de polarizacion en Ohms.
#define NTC_RP                   (10000.0)

// ********************************************************************************
// Funcion     : NtcGetResistence()
// Descripcion : Obtiene la resistencia en ohms del NTC en la red de polarizacion.
//
// ENTRADA     :
//
//     - Vsen = Voltaje del sensor obtenido de la red de polarizacion.
//
// SALIDA      :
//
//    - Resistencia en Ohms.
//
// ********************************************************************************

Float: NtcGetResistence(Float: Vsen)
{
   new Float: NtcRes
   
   // Evitar tension negativa o valor 0.
   if(Vsen < 0.1)
   {
      Vsen = 0.1
   }
     
   // Calcular resistencia NTC en red de polarizacion por ley de ohm.
   NtcRes = NTC_RP / ((NTC_RP_VCC / Vsen) - 1)
     
   return NtcRes
}

Dicha función entrega la resistencia del NTC a partir del voltaje leido (pasado como argumento).

Te dejo el código completo en el archivo Ntc.p y el proyecto completo en el archivo .ZIP (es un proyecto que además de leer NTC, realiza otras operaciones por lo que es un código grande, pero debe centrarse en la función para leer el NTC solamente).

Le recomiendo tomarse su tiempo para entender e investigar como funciona el NTC, sus parámetros principales y luego con las formulas/código mencionado realizar la lectura.

Saludos













2
STX8091 / Re:Conexión NTC o PT100
« : febrero 19, 2018, 16:50:39 pm »
Buenas noches, habiendo leido todo el posteo sobre este tema quisiera saber si este (link) convertidor es el indicado para conectar una sonda NTC de 10Kohm o una sonda PTC100. Sin mas espero, le agradesco su tiempo.

https://drive.google.com/file/d/0B8i5PxQ5XywyY21POVVEV2pIbm8/view?usp=sharing

Buenas tardes. El link que nos pasas esta en Chino/Mandarin difícil de interpretar para saber que hace.

Sin embargo, dice IN (0-10V) /OUT (4-20 mA), por lo cuál es un módulo de conversión tensión/corriente 4-20 mA, lo cual no es apto para un NTC o PT100.

En todo caso, lo que necesita, en caso de utilizar un módulo, es que el módulo que lea directamente un NTC o PT100, y entregue un valor proporcional de 0-10V o 4-20 mA para luego leer dicha magnitud y convertirla a temperatura.

Saludos

3
Buenas tardes.

Adjunto proyecto en Ladder modificado para nuevo funcionamiento solicitado (versión 2).
Probar y cualquier duda/omisión nos avisa.

Saludos

4
Buenas tardes,

Lo que necesitaría agregar al proyecto, serían 3 pulsadores adicionales y distintos al del ciclo completo que ya tengo configurado en DIN1 (entiendo serían DIN3, DIN4 y DIN5),y que se comporten de la siguiente manera:

al activar el pulsador 1, solo efectué el paso 1, es decir:

1) Se activa la salida a relé DO2 y DO5 durante 15 segundos. (y nada mas)

al activar el pulsador 2, solo efectué el paso 2, es decir:

2) Se activa la salida a relé DO1, DO2 y DO8 durante 20 segundos. (y nada mas)

al activar el pulsador 3, solo efectué el paso 3, es decir:

3) Se activa la salida a relé DO1, DO3 y DO9  durante 120 segundos.(y nada mas)

Los pulsadores los querés conectados a ¿DIN3, DIN4 y DIN5? ¿no?.

Ademas, que mientras esta andando alguno de estos ciclos, al apretar los otros pulsadores (incluso el original de ciclo completo) no tengan efecto alguno y que solo tenga efecto el pulsador que esta conectado a DIN2, que es el de la parada de STOP, y que esa parada tenga efecto sobre los 4 pulsadores.

Ok, serian de funcionamiento independiente y elegirían el ciclo.

Me tomo el atrevimiento de pedirte si podrías agregarme lo que te describía al esquema original? me sería se suma utilidad para tomar como base para agregarlo a mi proyecto.

Bien, te lo agregamos en el proyecto Ladder original.

En un par de días subimos el ejemplo por este medio.

Saludos

5
STX8091 / Re:Agregar nueva conexion RS485
« : febrero 11, 2018, 13:30:22 pm »
Resulta q ya tengo ocupados tanto el puerto ethernet como el RS232/485 para un panel HMI. Necesito conectar un nuevo dispositivo al PLC para lectura de datos via RS485. Que posibilidades existen bien para ampliar el PLC existente (agregando un nuevo puerto RS485) o será más factible la instalación de un nuevo PLC que realice especificamente la función de recibir estos datos.

Buenos días.

Si ya esta ocupado para el HMI el puerto RS232/485 no hay posibilidad de agregar por ese lado un dispositivo Esclavo, ya que el panel HMI es Maestro y por lo tanto el PLC debe ser Esclavo.

Si puede ser una posibilidad utilizar otro PLC que lea el dispositivo y luego comprarta los datos por Ethernet o simplemente realice una acción de acuerdo a los valores leídos.

La otra opción, es cambiar el HMI por otro que utilice Ethernet para liberar el puerto RS232/485 en el PLC.

Por ejemplo puede ser el modelo de 7'' o 10'' táctil de la línea Kinco:

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

Esto implica diseñar nuevamente la interfaz del HMI, aunque si no tenías nada complejo implementado, no tendrías problemas en rediseñar.
Se comunica con el PLC mediante ModBus TCP.
También necesitas conectar un switch o router para tener bocas ethernet disponibles, así tener conectado el PLC y el HMI en la misma red.

En la página podés bajar el software del HMI y un ejemplo para abrir.

Saludos.

6
Estoy retomando este tema. Se me genero una consulta en el Diagrama de Conexion.pdf. El Interruptor de Stop Emergencia. Es un interruptor normal abierto o normal cerrado? Gracias.-

Buenos días. El interruptor STOP es normal abierto. Solo cuando es presionado, cierra el circuito. Saludos.

7
STX8091 / Re:Restaurar a valores de fabrica
« : febrero 11, 2018, 13:10:13 pm »
Tengo un PLC modelo STX8091 D1   el cual se bloqueo y le aparecen en color verde el  RTC ERROR    y en color rojo   RUN  ERROR,   he intentado reiniciarlo como se indica en la hoja de datos pero ninguna de las formas que menciona me funcionan.

Buenos dias.

En la hoja de datos figuran dos procedimientos.

http://slicetex.com/hw/stx8091/docs/STX8091-DS-AX_BX_CX_DX.pdf

  • En página 36 (sección 10.20), para firmware nuevos.
  • En página 37 (sección 10.20.1) para firmware no actualizados desde 9/Julio/2016.

¿Cuál de los dos seguiste?.

Probablemente si no has actualizado el firmware, es como se indica en la página 37.

Caso contrario, si ninguno da efecto, fijate si cuando haces el siguiente procedimiento, te queda el led PAUSE parpadeando:

1. Presione el botón RESET al mismo tiempo que el botón DEF/BOOT.
2. Libere el botón RESET pero mantenga presionado el botón DEF/BOOT un segundo.
3. Libere el botón DEF/BOOT.
4. Observe que el led PAUSE parpadee a una frecuencia de 1 Hz aproximadamente.

Si te queda parpadeando, es posible actualizarle el firmware y reiniciar.

Avísame en este último caso.

Saludos

8
STX8092 / Re:Comunicación Visual .Net con PLC (ex Modo DAQ)
« : febrero 08, 2018, 11:30:27 am »
En la posición Packet(1), quisiera leer el valor del contador pero en esta instrucción veo que lo hacemos en Byte, es decir, cuando el CV del contador que quiero leer excede de '255', se resetea mi lectura y yo quisiera leer valores del orden de los miles, X000 o más.
¿Cómo puedo leer estos valores?

Buenos días.

Lo que debes hacer es desde el PLC enviar la variable de 32-bits pero separada en 4 bytes, para luego unirla nuevamente desde Visual Basic cuando recibas los bytes.

Por ejemplo, supongamos que tenés dos variables de 32-bits en Pawn llamadas "Contador1" y "Contador2" con el valor de las cuentas. Antes de enviarla por la red, debes separarlas en 4 bytes y copiarla al paquete de transmisión (por ejemplo Packet[]):

Código: (Pawn) [Seleccionar]
// Variable con cuenta de 32-bits
new Contador1, Contador2

// Array con paquete de transmisión.
new Packet[8]

// Separamos en 4 bytes a Contador1 y Contador2 mediante desplazamientos de bits y preservando solo 8-bits resultantes.
// Notar que en primer byte, colocamos los 8 bits menos significativos y en el ultimo byte los más significativos.
Packet[0] = (Contador1 & 0xFF)
Packet[1] = (Contador1 >> 8) & 0xFF
Packet[2] = (Contador1 >> 16) & 0xFF
Packet[3] = (Contador1 >> 24) & 0xFF

Packet[4] = (Contador2 & 0xFF)
Packet[5] = (Contador2 >> 8) & 0xFF
Packet[6] = (Contador2 >> 16) & 0xFF
Packet[7] = (Contador2 >> 24) & 0xFF

Luego desde Visual Basic cuando lo recibís en array Packet() podes utilizar el método BitConverter.ToInt32 para recuperar el entero de 32-bits.

Código: (Visual Basic) [Seleccionar]
Dim Packet(8) As Byte

' Primer variable de 32-bits, bytes 0 a 3.
Dim Contador1 As Integer = BitConverter.ToInt32(Packet, 0)

' Segunda variable de 32-bits, bytes 4 a 7.
Dim Contador2 As Integer = BitConverter.ToInt32(Packet, 4)

No utilizo Visual Basic, por lo que puede haber un error de sintaxis, pero esa es la idea.

Nota: Es importante que desde el PLC se transmita primero el byte menos significativo, así al recibirlos en la PC, Visual Basic los pueda unir correctamente, caso contrario, se debe invertir el orden de los bytes antes de usar el método BitConverter.ToInt32 de conversión, para que tenga el formato esperado (algunas computadoras no basadas en arquitectura Intel pueden requerirlo, esto se llama Endianness).

Saludos




9
IMPORTAR ARCHIVO CSV A EXCEL

Una vez leída la memoria EEPROM del PLC con la aplicación en Visual C# es posible almacenar los datos en un archivo CSV, que no es más que un archivo de texto que tiene en cada línea campos de datos separado por una coma.

Por ejemplo, supongamos recibir dos bytes de la direcciones 4 y 5 de la memoria EEPROM, con los valores 25 y 30 respectivamente.

En un archivo CSV lo almacenaríamos de la siguiente forma:

4, 25
5, 30


Donde la primera parte corresponde a la dirección y la segunda parte luego de la coma al valor de byte recibido.

Esto en Excel puede importarse especificando que la primera parte sea la columna "dirección" y la segunda parte la columna "valor".

A partir de allí, ya tenemos una tabla y podemos generar un gráfico.

A continuación mostramos en imágenes el procedimiento de importación de un archivo CSV en Excel hasta generar un gráfico con los valores de memoria recibidos.

Click en las imágenes para AMPLIAR:























10
¡Buenas tardes foro de Slicetex!... en esta oportunidad, subimos un ejemplo de gran utilidad.

DESCRIPCIÓN

El actual ejemplo permite acceder desde un programa diseñado en Microsoft Visual C# a la memoria EEPROM del PLC y leer sus bytes de datos.

Posteriormente desde el programa en Visual C# puede procesar la información recibida y almacenarla en un archivo, realizar tablas, gráficos en excel, etc.

Este programa requiere un PLC con memoria EEPROM.

FUNCIONAMIENTO

El programa del PLC  llamado "EepromServerPLC" tiene un funcionamiento simple.

A grandes rasgos, activa el evento @OnUdpRx(), el cual será llamado cuando un paquete de datos UDP / IP sea recibido por Ethernet. Es decir, actúa como un servidor esperando una petición a la cual responde.

Cuando el paquete de datos es recibido se lo procesa y se comprueba que sea del tipo RX_TYPE_READ_EEPROM (ver constantes en globals.inc del proyecto PLC). Esto significa, que el primer byte del paquete recibido tenga el valor 0xB0.

Una vez identificado el tipo de paquete, obtiene en otros bytes dentro del mismo paquete la dirección inicial a leer de EEPROM (START_ADDRESS) y la cantidad de bytes solicitados (QUANTITY).

La aplicación en Visual C# se encarga de realizar una petición de este tipo, respetando el formato del paquete.

Luego se llama a la función EepromReadMakeData(), la cual se encarga de leer los bytes desde memoria EEPROM y almacenarlos en un array final, el cual será un paquete con el formato de datos tipo TX_TYPE_EEPROM_DATA (ver constantes en globals.inc) para que luego pueda ser procesado correctamente con la aplicación en Visual C#.

Nota-1: El programa del PLC fue diseñado para aceptar solo una petición de 100 bytes de lectura de memoria EEPROM por petición, por lo que si deben leerse más bytes, la aplicación en Visual C# realizará varias conexiones (peticiones) que no excedan los 100 bytes, hasta completar la lectura completa (por ejemplo para 10000 bytes, realizará 100 peticiones).

Nota-2: El programa del PLC al inicio, guarda valores de prueba en la memoria EEPROM del PLC. Dichos valores podrán ser leídos luego desde la aplicación en Visual C#.

Nota-3: Es importante señalar que la memoria EEPROM almacena bytes, es decir valores que no exceden los 8-bits (números de 0 a 255), por lo que si almacenamos enteros de 32-bits o variables float (decimales), los mismos se componen de 4 bytes, por lo tanto luego desde la aplicación en Visual C# debemos "unilos" nuevamente para poder interpretarlos como un entero de 32-bits o un float de 32-bits. Se recomienda almacenar las variables de 32-bits en direcciones de memoria que sean múltiplos de 4. Vea el código de ejemplo en C#.

APLICACIÓN VISUAL C#

La aplicación llamada "EepromVisualAccess" (con su código fuente) en Visual C# asociada a este ejemplo  se puede descargar desde nuestro sitio web o foro de soporte técnico (al final de este post).

A continuación mostramos una captura de pantalla de la aplicación en Visual C# y los datos recibidos de la memoria EEPROM almacenados en un archivo de texto (ver fondo de imagen).



También la aplicación ofrece guardar los datos de la memoria EEPROM en formato CSV, es decir, valores separados por "coma", así luego puede importarlo desde Excel y realizar tablas o gráficos con los valores (ver siguiente post).

Para utilizar la aplicación, recuerde antes en el código fuente Visual C# configurar la dirección IP y modelo de PLC, en la línea:

PioBoard = new Stx8xxx("192.168.1.81", 0, Stx8xxxId.STX8091)

La aplicación solicita al PLC una cantidad de bytes a leer en memoria EEPROM a partir de una direccion inicial, la cual es configurada en la ventana de la aplicación.

Todo comienza cuando se hace "click" en el botón "Leer EEPROM", el cual ejecuta el evento butReadEeprom_Click() en el código de la aplicación.

El método encargado de realizar la petición de lectura en EEPROM a través de Ethernet UDP/IP es SendReadEeprom().

Como el PLC solo puede responder 100 bytes por petición, este programa se encarga de dividir las peticiones en fragmentos en caso de solicitar más de 100 bytes de datos.

Luego la aplicación llama al método WaitPlcResponse(), el cual espera la respuesta del PLC con los bytes leídos de memoria EEPROM.

Finalmente se llama al método SaveEepromDataToFile() para guardar los datos en un archivo de texto TXT y CSV.

El usuario puede optar por almacenar los datos recibidos en archivos con formato para valor byte, formato para valor 32-bits con signo y formato para valor Float (decimal). Esto es de acuerdo a como se almacenaron los datos en memoria EEPROM, según se explicó con
anterioridad.

Nota-1: Si el programa lo solicita, es probable que le pida acceso al firewall de Windows para recibir la respuesta del PLC, por lo tanto, permitalo.

LECTURAS RECOMENDADAS

Se recomienda leer las funciones del PLC para enviar datos UDP y leer la memoria EEPROM, esto lo puede encontrar en el manual de programación del PLC:

STX80XX-MP-PLC-AX_CX_DX.pdf

También para entender el código en Visual C# puede ser útil leer la nota de aplicación AN001, que explica con dos ejemplos simples como leer, transmitir datos al PLC y usar la librería Slicetex.

LINKS DE DESCARGA

El código fuente de los ejemplos puede ser descargado de los siguientes enlaces:


PRUEBA INCIAL

Cargue el proyecto EepromServerPLC.zip al PLC (antes seleccione su modelo de PLC y compile) con StxLadder.

Luego descargue el proyecto EepromVisualAccess.zip a su computadora, abra el proyecto con Microsoft Visual C#. Configure de acuerdo a como se comentó en los párrafos de arriba la dirección IP y modelo de su PLC.

Ejecute la aplicación C# en modo "DEBUG" y luego haga click en botón "Leer EEPROM".

Si la aplicación en Windows le pide acceso o permiso a su firewall, permitalo.

Si todo sale bien, la aplicación le informará sobre la lectura de EEPROM del PLC. En este punto, puede ver en el directorio de la aplicación un archivo TXT y otro CSV con los valores leídos.

Fin de ensayo.

11
Kinco / Re:instalacion driver usb
« : febrero 01, 2018, 19:25:27 pm »
SI VALE EL MOMENTO,..QUIERO SABER SI ES POSIBLE QUE UNA HMI KINCO MT4434T PUEDA INTERACTUAR CON UN PLC WECON LX2E,YA QUE ESTE NO FIGURA ENTRE LOS PLCs QUE SE SELECCIONA EN FORMA GRAFICA AL INICIAR LA PROGRAMACION DE LA HMI...SI SE PUEDE ME DICEN COMO...GRACIAS SINECIO.

Buenas tardes.

No comercializamos la marca Wecon para PLC, por lo que desconozco su operación.

Lo que puedo decirte es que seguramente podrás comunicarte con el PLC desde la pantalla utilizando el protocolo ModBus RTU a través de RS232 o RS485.

Al PLC lo configurás como esclavo y a la pantalla como maestro.

Deberías buscar más información en el fabricante del PLC y en la documentación de la pantalla.

Saludos.

12
STX8092 / Re:Comunicación Visual .Net con PLC (ex Modo DAQ)
« : enero 30, 2018, 12:41:15 pm »
En esta aplicación lo que hago es simular tiempo ciclo de una máquina.
-Cada que se cumple un ciclo(cierto tiempo), hago set un bit del PLC.
-La aplicación visual monitorea el estado de ese bit y cuando sea True, lo convierte en False.

Si, la prueba que realicé tenia el mismo comportamiento.

-El Listbox lo pongo como testigo que me indica cada cuánto tiempo se está cumpliendo un ciclo.

Claro, decía de quitarlo del programa porque cada vez que agregás un elemento, ocupa memoria en una lista.
Luego repetir ensayo.

Solo es para descartar que el error no este por ese lado (en caso que la lista se haga extremadamente grande).

-No tengo conectado nada a la salida del PLC, solo activo la salida para escuchar que está corriendo el programa.
-El cable del PLC a la PC es corto, todavía son pruebas y las hago de manera local.

Bien, solo era para descartar algún ruido eléctrico.

Saludos

13
STX8092 / Re:Comunicación Visual .Net con PLC (ex Modo DAQ)
« : enero 29, 2018, 21:10:35 pm »
Te mando los programas, el del PLC (monIO) y el de VisualBasic (monIOBD).

Buenas tardes.

Estuve probando varias horas seguidas el programa en VisualBasic con el PLC, y no hubo errores en la comunicación.

La única parte que modifique porque me parecía que había un loop for innecesario fue la siguiente (en verde está lo comentado y en rojo lo modificado):

            If (PioBoard.Cmd.Udp.Receive(4980, 5, Packet) = UdpReceiveStat.Success) Then
                REM For i As Integer = 0 To (Packet.Length - 1)
                REM dataInt = CInt(Packet(4))
                REM Next

                dataInt = Packet(4)
                lblBitCiclo.Text = dataInt
                If dataInt = 0 Then
                    intTmr = intTmr + 1
                Else
                    tmrPLC.Enabled = False
                    If intTmr > 0 Then
                        Dim tm As TimeSpan = TimeSpan.FromSeconds(intTmr)
                        ListBox1.Items.Add(tm)
                    End If
                    Call Reset()
                    intTmr = 0
                End If
            Else
                MessageBox.Show("Intente Nuevamente...", "No se Recibieron Datos", MessageBoxButtons.OK, MessageBoxIcon.Error)
            End If


Por lo demás el programa conmutaba el rele en todo momento sin error.

Veo que es algo muy aleatorio, ¿tenés alguna forma de reproducir el error así me ocurre?.

También probaría no agregar elementos en el ListBox, ver línea:

ListBox1.Items.Add(tm)

Ya que es muy raro, pero a lo mejor al incrementarse los items, produce el desborde de memoria del programa.
Al menos para probar lo comentaría, y luego realizar nuevamente el ensayo.

Por otro lado, físicamente:

¿Estás conectando la salida del PLC a algún tipo de carga inductiva?.
¿El cable Ethernet desde el PLC a la computadora, es muy extenso?.

Saludos


14
STX8092 / Re:Comunicación Visual .Net con PLC (ex Modo DAQ)
« : enero 28, 2018, 20:05:16 pm »
Buenas tardes.

Aparentemente por el tipo de error que te tira en la captura de pantalla: "System.StackOverflowException"

Tenés un loop o bucle infinito del cual no sale nunca porque la condición para entrar en el mismo se torna "verdadera" siempre. Dentro de este loop seguramente haces uso de memoria creando variables u objetos, lo cual al tornarse infinito produce un "desborde de memoria" o "Stack Overflow", generando la excepción que te muestra.

Puede ser un loop o algo recursivo (que se llama a si mismo infinita veces) como te sugiere el cartel de error.

Revisa en el código, cerca del error, en que parte tenés algún loop, y verifica que la condición de "salida" no se vuelva siempre falsa o que tenga algún mecanismo para salir en caso de error.

Fíjate si podes identificarlo o compartime parte del código para ver.

Saludos



15
PD3060-PT100 / Introduciendo el módulo PD3060-PT100
« : diciembre 29, 2017, 20:40:41 pm »
Introducción

Tenemos el agrado de incorporar el dispostivo PD3060-PT100, un módulo lector de sensores de temperatura PT100 (dispositivo termo-resistivo o RTD) que admite hasta 6 entradas para sensores.

Puede conectar sensores PT100 de 2 y 3 cables.
La lectura de temperatura se obtiene utilizando la interfaz de comunicación RS-485 mediante el protocolo ModBus RTU.
Ideal para conectar a un PLC, HMI o sistema de monitoreo con soporte de dicha interfaz de comunicación.



Documentación y ejemplos


Próximamente daremos soporte y ejemplos para lenguaje Ladder a comienzos de 2018.

Nota-1: Recuerde pulsar un botón de menú o tecla de acción en VirtualHMI para lograr conexión con el PLC, así el mismo comenzará a enviar los valores de temperatura.

Nota-2: Para modelos STX8091 / STX8092 de PLC, recuerde colocar jumpers J1 y J2 para seleccionar interfaz RS-485 en puerto de comunicación.

Fotografías de referencia con sistema de medición PT100

Módulo y PLC



PT100 midiendo temperatura negativa en agua congelada



PT100 midiendo temperatura ambiente


Páginas: [1] 2 3 ... 53