Mensajes recientes

Páginas: 1 ... 6 7 [8] 9 10
71
STX8180 / Lectura de voltaje analógico con valor 2.2V sin conexión
« Último mensaje por Soporte junio 16, 2022, 10:26:40 am »
Miguel nos consulta:

Citar
Estamos probando y conociendo el equipo..ya nos conectamos y probamos el proyecto disklog3..descargamos el archivo bin y lo pasamos a csv..  de momento no le conectamos nada....y lo que observamos en el log en todas las lineas   y columnas  el valor 2.2 ... despues en el canal 2 simulamos un a señal de 3.2+ V en el entendido q la variables están en el rango -5 a 5v  y al correr el log nuevamente  observamos que en la columna 2 (canal 2) el mismo valor 2.2, bueno en todos los canales.

Estamos siguiendo el manual en cuanto a las conexiones en este caso,  vin2  el positivo de los 3.2 v simulados u en AIG el negativo.

Eseperabamos en el log el valor de 3.2 v pero no fue asi.

Saludos
Miguel


Buenos días Miguel,

El valor 2.2V en realidad significa que la entrada está flotante, es decir, que no tiene conectada ningún voltaje, y por lo tanto mide un voltaje no definido. Pero este valor no es fijo, cuando una entrada analógica no tiene conexión, la medición puede ser cualquier valor ya que no hay referencia.

Te recomiendo que hagas de nuevo la prueba con el voltaje bien conectado, quizás estás mirando un log viejo o el cable en los terminales no hace buen contacto.

Fijáte que en la página web del ejemplo " DiskSamplerLog3" hay un botón que dice "Reiniciar log a 0". Tocálo antes de hacer la medición, así borras todo lo anterior, y solo te concentrás en el último muestreo.

Para conectar la señal, podés conectar 3.2V a VIO2 y la masa de ese voltaje al terminal A1G, como te muestro en la siguiente imagen. Revisá que haga buen contacto el cable en los terminales. El registro del log debería mostrarte 3.2V en ese canal. También podés probarlo en el canal VIO1 a VIO5 para el ejemplo mencionado.



Avísame si luego de revisar y repetir la medición continua sin leer el voltaje.

Saludos!
72
STX8091 / Re:Valores de corriente lazo 4-20 mA
« Último mensaje por maxi1978 junio 06, 2022, 10:10:29 am »
Gracias, compiló bien.
Ahora lo pruebo y comento.

mil gracias!!!!
73
STX8091 / Re:Valores de corriente lazo 4-20 mA
« Último mensaje por Soporte junio 03, 2022, 16:33:53 pm »
tengo una consulta: puedo leer presión diferencial mediante el lazo de 4-20 mA, el tema es que quiero medir velocidad y tendría que calcular Raiz(Velocidad)= 2*presión diferencial/densidad .Mi pregunta es si hay una función especifica del pawn para hacer raíces o se debe recurrir a un método iterativo.

Buenas tardes Maximiliano.

Si, hay una función para calcular raíces, se llama Sqrt().

Ejemplo:

Código: (Pawn) [Seleccionar]

new Float: Velocidad
new Float: Raiz

// Calcular la raiz cuadrada de "Velocidad" y guardar resultado en "Raiz"
Raiz = Float: Sqrt(Velocidad)

También existen LogN(x) y Log10(x) para calcular el lograritmo natural y en base 10 de "x".

Saludos!

74
STX8091 / Re:Valores de corriente lazo 4-20 mA
« Último mensaje por maxi1978 junio 03, 2022, 14:09:57 pm »
Buenas tardes ,Boris :

tengo una consulta: puedo leer presión diferencial mediante el lazo de 4-20 mA, el tema es que quiero medir velocidad y tendría que calcular Raiz(Velocidad)= 2*presión diferencial/densidad .Mi pregunta es si hay una función especifica del pawn para hacer raíces o se debe recurrir a un método iterativo.

muchas gracias.
75
STX8180 / Detección de daño eléctrico en canal VIO
« Último mensaje por Soporte mayo 26, 2022, 16:55:15 pm »
A veces, ya sea por error o distracción en la manipulación del cableado o configuración de software, se exceden los límites eléctricos soportados en los canales VIO (Voltage Input/Output) del PLC de acuerdo a su hoja de datos. En estos casos, actúan las protecciones del canal, las cuales protegen picos de tensión o corriente por cortos periodos de tiempo, pero si se exceden ciertos límites, se pueden producir daños.

Si tiene una medición errónea de voltaje o corriente en un canal VIO, recomendamos hacer la siguiente prueba para determinar si un canal tiene un daño eléctrico:

  • Desconectar todo cableado del PLC, incluso la alimentación.
  • Colocar un multímetro entre un canal VIO y el terminal A1G como muestra la figura de abajo.
  • Configurar el múltimetro para medir resistencia (óhmetro).
  • Si la resistencia medida es de varios mega-ohms, el canal no presenta daños eléctricos medibles. Si la resistencia es menor a 1000 ohms, o similar, hay daño eléctrico.
  • Repetir para todos los canales VIO.



Como se aprecia en la figura de arriba, los canales VIO tienen un diodo zener de protección (ver trazado con rayas discontinuas), si el mismo se daña, queda en "corto" (en realidad queda con una impedancia muy baja). También es posible medir con multímetro entre el canal VIO y A1G el voltaje del diodo, si es superior a varios voltios o fuera de rango, es probable que esté bien, si es menor a 0.5/1V, hay daño.

Esta puede ser una causa de daño si se exceden los límites eléctricos de voltaje, pero también la entrada puede estar dañada si se han excedido los límites eléctricos de corriente, pero esto es más difícil de determinar.

En caso de daño, puede enviar el PLC a nuestras instalaciones para reparación.

Nota[1]: Solo aplicable a versión de hardware de Peripheral Board (PB/V) número 3. Ver  hoja de datos.
Nota[2]: Versiones más modernas de hardware incorporarán otras protecciones adicionales.
76
Si está buscando muestrear uno o más canales analógicos VIN a una velocidad mayor de 5 muestras por segundo y a su vez guardar los datos en archivos dentro de la tarjera Micro-SD para luego analizarlos con Excel (por ejemplo), aquí podrá encontrar ejemplos que le serán útiles.



Los ejemplos utilizan los "SAMPLERS" del PLC, que permiten muestrear un canal VIN a una velocidad fija, por ejemplo a 200 o 2000 muestras por segundo. Si requiere velocidades menores o iguales a 5 muestras por segundo, puede evitar el uso de los SAMPLERS y utilizar solo temporizadores con eventos @OnTimer[X](), que son más fáciles de configurar y utilizar.

Si bien los SAMPLERS pueden muestrear una señal a alta velocidad, el cuello de botella, es decir, el lugar en donde el PLC tarda más tiempo de procesamiento, es en escribir las muestras dentro de un archivo de la tarjeta Micro-SD. Por lo tanto la escritura en tarjeta Micro-SD nos limita a una tasa de muestreo de 2000 a 3000 muestras por segundo para el modelo STX8180, y este valor puede variar según el tipo de proyecto, cantidad de canales analógicos a muestrear y el uso del procesador del PLC en otras lógicas.

Hay muchos caminos para hacer un log de datos, aquí damos algunos ejemplos con diferentes técnicas que puede utilizar como referencia inicial.

LENGUAJE PAWN

EJEMPLO #1: DiskSamplerLog1

www.slicetex.com/docs/an/an036/files/examples/DiskSamplerLog1.zip

Este ejemplo permite muestrear cinco canales analógicos VIN a 10 muestras por segundo (configurable) y almacenar las lecturas en un archivo de texto CSV que puede importar a Excel para análisis y gráficos. El acceso a las muestras es a través de la página web del PLC. Se recomienda leer el archivo "info.txt" del proyecto para una explicación detallada del ejemplo.

EJEMPLO #1 (B): DiskSamplerLog1B

www.slicetex.com/docs/an/an036/files/examples/DiskSamplerLog1B.zip
 
Ejemplo derivado del ejemplo "DiskSamperLog1", pero con diferencia que permite configurar los parámetros SAMPLERS_TS, SAMPLERS_LOG_TIME y SAMPLERS_BUF_SIZE desde la página web sin recompilar el código, ideal para pruebas rápidas.

EJEMPLO #2: DiskSamplerLog2

www.slicetex.com/docs/an/an036/examples/files/DiskSamplerLog2.zip

Este ejemplo permite muestrear cinco canales analógicos VIN a 200 muestras por segundo (configurable, por ejemplo 2000 muestras por segundo) y almacenar las lecturas en un archivo binario que luego puede convertir a CSV con la aplicación "SampleBinToText" y por lo tanto importar a Excel para análisis y gráficos. El acceso a las muestras es a través de la página web del PLC. Se recomienda leer el archivo "info.txt" del proyecto para una explicación detallada del ejemplo.

Este ejemplo, a diferencia del ejemplo DiskSamplerLog3, no utiliza las funciones DiskLogXXX() que simplifican el log de datos en archivos, pero muestran como utilizar las funciones genéricas DiskXXX() para manipular archivos.

EJEMPLO #3: DiskSamplerLog3

www.slicetex.com/docs/an/an036/files/examples/DiskSamplerLog3.zip

Este ejemplo permite muestrear cinco canales analógicos VIN a 200 muestras por segundo (configurable, por ejemplo 2000 muestras por segundo) y almacenar las lecturas en un archivo binario que luego puede convertir a CSV con la aplicación "SampleBinToText" y por lo tanto importar a Excel para análisis y gráficos. A diferencia del ejemplo DiskSamplerLog2, este ejemplo utiliza las funciones DiskLogXXX() para simplificar el log de datos en archivos.

El acceso a las muestras es a través de la página web del PLC. Se recomienda leer el archivo "info.txt" del proyecto para una explicación detallada del ejemplo.

EJEMPLO #3 (B): DiskSamplerLog3B

www.slicetex.com/docs/an/an036/files/examples/DiskSamplerLog3B.zip
 
Ejemplo derivado del ejemplo "DiskSamperLog3", teniendo como principal diferencia el nombre de los archivos de logs, que en este caso incluyen la fecha en el nombre. Además se va listando cada archivo de log como enlace en una página web a medida que nuevos archivos son creados. Información adicional en este mensaje.

EJEMPLO #4: DiskSamplerLog4

www.slicetex.com/docs/an/an036/files/examples/DiskSamplerLog4.zip

Este ejemplo es idéntico al ejemplo DiskSamplerLog3, con la diferencia que permite configurar todos los parámetros del Log desde la página web, por ejemplo velocidad de muestreo, tiempo de muestreo, etc. Puede ser muy útil para hacer pruebas de desempeño de forma fácil, sin necesidad de modificar código y transferir el programa al PLC una y otra vez.

El acceso a las muestras es a través de la página web del PLC. Se recomienda leer el archivo "info.txt" del proyecto para una explicación detallada del ejemplo.

LENGUAJE C#

EJEMPLO: SampleBinToText

www.slicetex.com/docs/an/an036/files/examples/SampleBinToText.zip

La aplicación toma un archivo binario con muestras de canales analógicos VIN (ver ejemplos arriba) y los convierte a un archivo de texto en formato CSV (Comma Separated Values), que luego puede utilizar para importar desde Microsoft Excel.

Esta aplicación se suministra con el código fuente en Microsoft Visual C# para que pueda utilizarla como referencia y modificarla de acuerdo a sus necesidades.



Consejo: Puede copiar esta aplicación a la tarjeta Micro-SD y hacerla disponible para descarga en la página web del PLC. De esta manera sus clientes tienen siempre a mano la aplicación de conversión.

Nota[1]: Otra versión de este programa, pero con conversión a unidades de ingeniería lo puede encontrar aquí.

ANEXO

ARCHIVO CON FORMATO CSV TÍPICO

En la siguiente imagen puede apreciar un archivo de texto CSV con las muestras de cinco canales VIN muestreados mediante las técnicas descriptas arriba. Cada campo está separado por un punto y coma (";"). Notar como la fecha/hora es añadida en cada entrada (línea), junto con los voltajes de los canales analógicos. Este archivo luego se puede importar fácilmente a Excel (ver imagen al comienzo de este post) y realizar gráficos u otros cálculos.






77
StxLadder - Slicetex Ladder Designer Studio / Re:Una mejora que sería cómoda
« Último mensaje por Soporte mayo 19, 2022, 12:57:48 pm »
Buenos días, es buena idea, la tendremos en cuenta para próximas versiones. Gracias!.

Por otro lado, si tiene código largos que se ejecutan con alguna condición, y en caso contrario no se ejecutan, puede ser útil agruparlos dentro de funciones Ladder (Explorador de Proyecto > Funciones (Click derecho "Agregar  nuevo diagrama ...")). De tal forma que solo entre a ejecutarse la función (con el código agrupado) si la condición es verdadera o es necesario llamarlos. Esto también acelera la ejecución del diagrama Principal ya que ese código se saltea si no es utilizado, y además permite reusar código si el mismo se repite (ahorrando memoria).

Saludos!
78
StxLadder - Slicetex Ladder Designer Studio / Una mejora que sería cómoda
« Último mensaje por leonardo mayo 19, 2022, 11:55:58 am »
Buenos dias, estaría bueno hacer que los network se pudieran esconder y desplegar uno por uno así si no necesitas ver algunos segmentos y navegar en el programa no hay que hacer mucho scroll. Se entiende?
79
STX8180 / Re: Rango de direcciones Modbus TCP y Modbus RS-232
« Último mensaje por leonardo mayo 13, 2022, 13:08:13 pm »
Muchas gracias! les aviso si tengo algun problema
80
STX8180 / Re: Rango de direcciones Modbus TCP y Modbus RS-232
« Último mensaje por Soporte mayo 13, 2022, 13:03:07 pm »
Buenos días Leonardo.

Adjuntamos el firmware actualizado para extender el rango de direcciones ModBus.

En el caso de ModBus TCP tiene ahora 768 registros disponibles.

Los nuevos límites quedarían en:

MODBUS TCP

  • Discrete Outputs (GP-Coils), rango de 4001 a 5024
  • Holding Registers Read / Write, rango de 40001 a 40768

MODBUS RTU

  • Discrete Outputs (GP-Coils), rango de 6001 a 6512
  • Holding Registers Read / Write, rango de 42001 a 42256

Estos cambios quedarán reflejados de forma oficial para todos los modelos en el la próxima versión de firmware V232.

Cualquier inconveniente en el uso de las nuevas direcciones, nos avisa.

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