Wiren BoardDocumentación
Documentación · Español

WB-MCM8

Contador de impulsos y módulo de entradas digitales de 8 canales

revisión 109421
Referencias de pedido incluidas (1)
  • WB-MCM8 — contador de impulsos y módulo de entradas digitales de 8 canales
Módulo contador de impulsos Wiren Board WB-MCM8, vista lateral
Contador de impulsos y módulo de entradas digitales de 8 canales WB-MCM8
Placa de circuito impreso Wiren Board WB-MCM8
Placa de circuito impreso de WB-MCM8

Finalidad

El WB-MCM8 es un módulo de ocho entradas digitales y contadores de impulsos. Sus entradas aceptan señales de contacto seco y colector abierto de pulsadores, contactos reed y dispositivos similares para supervisar estados y contar operaciones. El módulo también puede contar impulsos de contadores de agua, electricidad y gas. Pueden conectarse hasta tres encoders de cuadratura, de los cuales no más de dos pueden utilizar la interfaz ABZ.

Con pulsadores, el módulo puede distinguir cuatro patrones de pulsación y enviar los eventos correspondientes a un controlador por Modbus: corta, larga, doble y corta seguida de larga.

Especificaciones técnicas

GrupoParámetroValor
AlimentaciónTensión de alimentación9–28 V DC
Consumo de energía0.1 W
EntradasNúmero de entradas8
Tipo de entrada y límites eléctricosContacto seco, aislamiento por grupos; aproximadamente 12 V DC en la entrada; aproximadamente 2 mA con el contacto cerrado; tensión externa permitida de −20 V a +40 V
FuncionesRecuento de impulsos0 a 232−1
Medición de frecuencia de impulsosCompatible
Reconocimiento de pulsacionesCorta, larga, doble y corta seguida de larga
Compatibilidad con encodersHasta tres encoders de cuadratura AB o ABZ; no más de dos encoders ABZ
Temporización de impulsosFrecuencia y duración de los impulsosHasta 9 Hz (al menos 50 ms) con los ajustes predeterminados; hasta 3.1 kHz (al menos 0.2 ms) con el tiempo antirrebote establecido en 0 ms
IndicacionesIndicadoresLED de estado y de entrada; consulte Indicaciones
ControlInterfaz de controlRS-485
Aislamiento de la interfazSin aislamiento
ProtocoloModbus RTU; la dirección es configurable por software y los ajustes de fábrica figuran en la etiqueta
Ajustes RS-485 predeterminados9600 bit/s, 8 bits de datos, sin paridad, 2 bits de parada
ArranqueListo después del encendidoAproximadamente 2 segundos
Condiciones de funcionamientoTemperatura ambiente−40 a +80 °C
Humedad relativaHasta el 95%, sin condensación
Categoría climáticaO2.1* según GOST 15150-69
Garantía / vida útil2 años / 8 años
BornesSección recomendada del conductor con punteras aisladas0.35–1 mm² para un solo conductor; 0.35–0.5 mm² para crimpado doble
Longitud estándar del manguito de la puntera8 mm
Par de apriete de los tornillos0.2 N·m
DimensionesAncho en el carril DIN2 módulos
Dimensiones (L × W × H)36 × 90 × 58 mm
Peso incluido el embalaje90 g

Principio de funcionamiento

Indicaciones

Indicadores LED de WB-MCM8
Indicadores del WB-MCM8
  • S (verde) indica la comunicación Modbus. Se enciende al aplicar alimentación de baja tensión y parpadea mientras se consulta el dispositivo por RS-485. Con los eventos Fast Modbus activados, parpadea con más frecuencia porque la consulta de eventos es más rápida que la consulta secuencial. Parpadea una vez por segundo en modo de gestor de arranque y rápidamente durante la carga del firmware.
  • 1–7 (naranja) muestran el estado de las entradas: un LED permanece encendido mientras su entrada está cerrada. La entrada 8 no tiene un indicador dedicado.

Entradas

Circuito de entrada digital de contacto seco del WB-MCM8
Circuito de entrada de contacto seco

Cada entrada funciona como una entrada de contacto seco. Al conectarla a iGND, se activa. Cuando llega un impulso, se ilumina el LED correspondiente, cambia el estado de la entrada y aumenta su contador de operaciones. Los contadores de operaciones de 32 bits se almacenan en memoria no volátil.

El parámetro Debounce Time (ms) se puede ajustar por separado para cada entrada. En el modo Count and frequency measurement, la entrada también mide la frecuencia de los impulsos. La frecuencia máxima de medición de 3.1 kHz está disponible cuando el tiempo antirrebote es de 0 ms.

Reconocimiento de patrones de pulsación

El reconocimiento de pulsaciones está activo cuando una entrada está configurada como Counting and press detection. El módulo reconoce pulsaciones cortas, largas, dobles y cortas seguidas de una larga. Transmite por Modbus un contador independiente para cada tipo de pulsación, de modo que las reglas del controlador puedan procesar los eventos de forma fiable. Los tiempos de reconocimiento son configurables.

Instalación

Recomendaciones generales

Monte el WB-MCM8 en un carril DIN estándar de 35 mm. Ocupa dos módulos DIN. El bornero con paso de 3.5 mm marcado V+ GND A B conecta la alimentación y el bus RS-485. Utilice un troncal RS-485 correctamente cableado con la terminación adecuada. Si los dispositivos del bus utilizan fuentes de alimentación diferentes, interconecte sus terminales GND.

Una entrada se activa al conectarla a iGND. La corriente es baja, de aproximadamente 2 mA, por lo que prácticamente cualquier tipo de pulsador o interruptor resulta adecuado. La longitud y la sección del cable no suelen ser críticas, pero se recomienda utilizar par trenzado cerca del cableado de potencia: utilice un conductor para la señal y el otro para iGND. Instale y utilice el módulo dentro de sus límites ambientales y de seguridad eléctrica especificados.

Conexión de contadores y pulsadores

Ejemplo de cableado del WB-MCM8 con contadores de salida de impulsos y un pulsador
Ejemplo de instalación con dos contadores de agua de contacto seco en las entradas 3 y 6 y un pulsador en la entrada 7

El ejemplo muestra dos contadores de agua con contacto seco conectados a las entradas 3 y 6 y un pulsador conectado a la entrada 7. Pueden conectarse hasta ocho dispositivos de entrada. Cuando la medición del consumo de agua también deba activar la protección contra fugas, utilice un módulo específico de control de agua y fugas, como el WB-MWAC.

Conexión de encoders

Utilice el esquema de cableado y la asignación de entradas de Funcionamiento del encoder más abajo.

Configuración

Métodos de configuración

Puede configurar el módulo de cualquiera de estas formas:

  • En la interfaz web de un controlador Wiren Board, en Settings → Configs → Serial device driver configuration. Si estos elementos no están disponibles, compruebe el nivel de acceso actual.
  • Escribiendo en los registros Modbus del módulo desde la consola del controlador mediante modbus-utils-rpc o modbus_client.
  • Sin controlador Wiren Board, utilizando el configurador web de dispositivos Wiren Board u otra herramienta Modbus en un ordenador con un adaptador USB a RS-485.

Si falta algún ajuste descrito aquí, actualice el firmware del módulo y el software del controlador.

Selección de la plantilla WB-MCM8 en un controlador Wiren Board
Configuración de WB-MCM8 en la interfaz web del controlador

Modo de funcionamiento de la entrada

Cambio del modo de funcionamiento de una entrada del WB-MCM8
Cambio del modo de funcionamiento de una entrada

Establezca Mode por separado para cada entrada:

  • Count and frequency measurement está destinado a contadores de agua, electricidad y gas y a otros dispositivos con salida de impulsos. Es el modo predeterminado.
  • Counting and press detection está destinado a pulsadores momentáneos e interruptores.

En ambos modos, el módulo proporciona Input X para el estado de la entrada e incrementa Input X counter en cada cierre. Para los botones, seleccione la detección de pulsaciones para que los eventos se comuniquen inmediatamente mediante Fast Modbus. En el modo de frecuencia, el controlador consulta la entrada de forma secuencial junto con otros dispositivos del bus, y un cambio de estado puede llegar más tarde.

Count and frequency measurement

El módulo también indica la frecuencia de los impulsos en Input X freq. Con el ajuste de antirrebote predeterminado cuenta impulsos de hasta 9 Hz. Establezca Debounce Time (ms) en 0 para alcanzar la frecuencia máxima de 3.1 kHz.

Counting and press detection

Cada patrón reconocido tiene su propio contador:

  • Input X Single Press Counter — pulsaciones cortas individuales;
  • Input X Long Press Counter — pulsaciones largas;
  • Input X Double Press Counter — pulsaciones cortas dobles;
  • Input X Shortlong Press Counter — una pulsación corta seguida de una pulsación larga.

En este modo no se mide la frecuencia. En las reglas de automatización, utilice los contadores de pulsaciones en lugar de Input X: una pulsación corta puede finalizar antes de que el controlador lea el estado, mientras que el contador conserva el evento.

Ajustes de tiempos de detección de pulsaciones de WB-MCM8
Ajustes de detección de pulsaciones

Ajustes disponibles:

  • Long Press Time (ms) distingue las pulsaciones largas de las cortas. Una pulsación de duración superior a este valor es larga; en caso contrario, es corta.
  • Second Press Waiting Time (ms) abre una ventana de detección después de soltar una pulsación corta. Una segunda pulsación dentro de esta ventana produce una pulsación doble; de lo contrario, la primera es simple.
  • Debounce Time (ms) es el período durante el cual la señal del borne debe permanecer estable antes de que el algoritmo de reconocimiento la acepte. Para los botones, utilice un valor entre cinco y diez veces menor que el tiempo de espera de la segunda pulsación.
  • Polling period para cada contador de pulsaciones normalmente debe mantenerse en Default para que el controlador de software pueda seleccionar el método de consulta correcto.

El reconocimiento de dobles pulsaciones retrasa la notificación de las pulsaciones simples. Con la ventana predeterminada de 300 ms para la segunda pulsación, un evento de pulsación corta aparece 300 ms después de soltar el botón. Si no necesita los patrones de doble pulsación ni de pulsación corta seguida de una larga, establezca el tiempo de espera en 0 ms para que una pulsación simple se notifique inmediatamente después de soltar el botón.

El reconocimiento comienza después del antirrebote. Con el antirrebote predeterminado de 50 ms, se ignoran las pulsaciones inferiores a 50 ms y la liberación se detecta 50 ms después de soltar físicamente el botón. Seleccione el valor más corto que evite activaciones falsas para el interruptor utilizado.

Eventos de pulsación en la interfaz web de Wiren Board
Eventos de pulsación comunicados por el módulo
Contadores de pulsaciones en la interfaz web de Wiren Board
Contadores independientes para los patrones de pulsación reconocidos

Antirrebote

Cada entrada dispone de un filtro configurable de Debounce Time (ms) . El rango permitido es de 0 a 2000 ms; el valor predeterminado es 50 ms.

Funcionamiento del encoder

El WB-MCM8 admite hasta tres encoders de cuadratura (incrementales), de los cuales como máximo dos pueden ser dispositivos ABZ. Pueden ser encoders mecánicos de mando giratorio para tareas como el control del nivel de iluminación o encoders ópticos de precisión para supervisar movimientos.

Un encoder produce dos trenes de impulsos, A y B, con un desfase. El número de impulsos determina la magnitud del movimiento del eje, y la señal que llega primero determina la dirección. Un encoder ABZ añade una señal Z con un impulso por revolución, lo que permite al módulo contar revoluciones completas.

Cada encoder debe utilizar un grupo de entradas de un único bornero. Un dispositivo ABZ solo puede asignarse como encoder 1 o encoder 2. Las entradas no utilizadas por los encoders siguen disponibles para el recuento ordinario de impulsos o la gestión de botones.

Cableado de encoders AB y ABZ a WB-MCM8
Cableado de encoders AB y ABZ
Entrada del WB-MCM8EncoderSeñal
11A
2B
3Z
iGNDGND (G)
42A
5B
6Z
iGNDGND (G)
73A
8B
iGNDGND (G)

Para cada entrada utilizada por un encoder, establezca Debounce Time (ms). El valor recomendado es de 2–5 ms; utilice 2 ms para giros rápidos.

Encoders AB

Señales del encoder de cuadratura AB
Encoder de cuadratura AB

Un encoder AB se conecta mediante tres conductores: A, B y GND. La posición del eje está disponible en Encoder X position de −2 147 483 648 a 2 147 483 647. En caso de desbordamiento, el signo cambia y el recuento continúa. El canal de posición permite escritura, por lo que puede inicializarse con un valor elegido.

Muchos encoders mecánicos también ofrecen una salida Switch que se conecta a GND al pulsar el eje. Conéctela a cualquier entrada libre y gestiónela como un pulsador normal.

Encoders ABZ

Señales e impulso de índice de un encoder incremental ABZ
Encoder ABZ con impulso de índice

Los encoders ABZ se utilizan habitualmente en el seguimiento industrial del movimiento. Se conectan cuatro hilos a A, B, Z y GND. El módulo proporciona dos canales de datos y un parámetro de configuración:

  • Pulses per revolution es la especificación del encoder, como 100 P/R o 2000 P/R, y determina el valor del ángulo dentro de una revolución.
  • Encoder X angle indica los pasos del eje y la dirección dentro de una revolución. Cuando llega un impulso Z, el valor se restablece a 0 si gira en la dirección creciente, o pasa a ser igual a Pulses per revolution al girar en el sentido decreciente.
  • Encoder X revolutions indica revoluciones completas. Aumenta o disminuye en uno con cada impulso Z según el sentido de giro.

Los canales de ángulo y revoluciones permiten escritura y abarcan de −32 768 a 32 767. En caso de desbordamiento, el signo cambia y el recuento continúa.

Configuración de encoders

Los ajustes de los encoders se encuentran en Encoders → Encoder 1, Encoder 2, Encoder 3. Seleccione un Connection type:

  • Not used — valor predeterminado; todas las entradas funcionan de forma independiente en sus modos seleccionados.
  • 2 signals, AB — las dos primeras entradas del grupo reciben A y B; la tercera entrada, si existe, queda disponible.
  • 3 signals, ABZ — la tercera entrada recibe Z; solo está disponible para los encoders 1 y 2.

El ajuste individual del modo de funcionamiento de una entrada no tiene efecto mientras esa entrada esté asignada a un encoder. Para ABZ, introduzca también Pulses per revolution. Si permanece en 0, Encoder X angle puede volverse negativo cuando el eje cruza el límite de una revolución.

Interfaz web del controlador Wiren Board

Selección de la plantilla

Añada el módulo a la página Devices del controlador, bien automáticamente mediante la detección de dispositivos RS-485, bien manualmente seleccionando la plantilla WB-MCM8.

Canales de WB-MCM8 en la interfaz web del controlador Wiren Board
Canales del WB-MCM8 en la vista Devices

Visualización de valores y control del dispositivo

La interfaz web muestra los valores recibidos del módulo. Seleccione los canales que se mostrarán en la configuración del dispositivo del controlador wb-mqtt-serial.

  • Input 1 a través de Input 8 muestran los estados actuales de las entradas y son de solo lectura.
  • Input 1 counter a través de Input 8 counter cuentan cada cierre a iGND en cualquiera de los modos. Se almacenan en memoria no volátil y se conservan después de desconectar y volver a conectar la alimentación.
  • Input X freq indica la frecuencia en hercios solo en el modo de recuento y frecuencia. No se consulta de forma predeterminada; active la consulta en los ajustes del dispositivo si es necesario.
  • Los contadores de patrones de pulsación están disponibles en el modo de recuento y detección de pulsaciones. Se almacenan en memoria volátil y se reinician tras una pérdida de alimentación.
  • Encoder X position, Encoder X revolutions y Encoder X angle aparecen al activar el tipo de conexión del encoder correspondiente.
  • Reset all counters borra todos los Input X counter valores.

Funcionamiento Modbus

WB-MCM8 utiliza Modbus RTU sobre RS-485. Admite los comandos estándar para leer y escribir uno o varios registros. Configúrelo en la interfaz web del controlador Wiren Board, en el configurador web de dispositivos o con software compatible de terceros.

Parámetros predeterminados del puerto serie

DefaultNombre en la interfaz webParámetro
9600Velocidad en baudiosVelocidad, bit/s
8Bits de datosNúmero de bits de datos
NingunoParidadParidad
2Bits de paradaNúmero de bits de parada

Con el firmware actual, el módulo también se comunica correctamente cuando su ajuste de bits de parada difiere del del maestro Modbus. Para obtener una respuesta más rápida, se recomienda una velocidad de transmisión de 115 200 bit/s cuando la instalación del bus lo permita.

Dirección Modbus

Dirección Modbus impresa en la etiqueta de un dispositivo Wiren Board
La dirección Modbus de fábrica está impresa en la etiqueta del dispositivo

Cada dispositivo de una misma línea debe tener una dirección única de 1 a 247. La dirección de fábrica aparece en las etiquetas de la tapa superior, el lateral o la parte inferior de la carcasa. Normalmente, los dispositivos suministrados juntos tienen direcciones de fábrica diferentes. La dirección puede detectarse, modificarse o restablecerse mediante las herramientas del controlador Wiren Board o software de configuración Modbus compatible.

Extensión Fast Modbus

Fast Modbus añade al Modbus estándar la detección rápida de dispositivos Wiren Board en un bus RS-485 y la consulta de eventos. Un maestro activa la extensión mediante un comando especial, por lo que el módulo sigue siendo compatible con equipos Modbus convencionales de terceros. Solo determinados registros generan eventos; estos se marcan con un símbolo de rayo en el mapa de registros.

Mapa de registros

El mapa de registros WB-MCM8 de la plantilla de dispositivo instalada define todos los valores actuales, contadores y registros de configuración. Utilice la plantilla correspondiente a la versión del firmware instalada.

Actualización del firmware y restablecimiento de fábrica

El firmware se puede actualizar mediante Modbus, lo que permite implementar correcciones y funciones técnicamente compatibles sin retirar el módulo. La configuración almacenada en la memoria del dispositivo se conserva durante la actualización del firmware. Las herramientas del controlador también permiten restablecer los ajustes, cambiar los parámetros de conexión o la dirección Modbus y actualizar el gestor de arranque.

Problemas conocidos

Antes de ponerlo en servicio, consulte las notas de la versión actual del firmware para conocer los problemas que puedan afectar a la revisión de hardware instalada. Mantenga actualizados el firmware y las plantillas de dispositivos del controlador.

Revisiones de hardware

El hardware puede cambiar durante la vida comercial del producto. Identifique la revisión impresa en el módulo y aplique la información de mantenimiento específica de esa revisión al sustituir dispositivos o comparar la disposición de los terminales.

Dimensiones

Dimensiones de una carcasa de dos módulos para carril DIN
Dimensiones de la carcasa de dos módulos para carril DIN
Revisión 109421.