Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde...

110
Manual de BPM

Transcript of Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde...

Page 1: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

Page 2: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

CONTENIDO

1. ACCEDER A UN DIAGRAMA BPM .................................................................................................................................. 1

2. OPCIONES DE DIAGRAMAS BPM .................................................................................................................................. 2

2.1 Barra de herramientas .......................................................................................................................................................... 2

2.1.1. Archivo ................................................................................................................................................................................... 2

2.1.2. Lupa .......................................................................................................................................................................................... 2

2.1.3. Pantalla completa ........................................................................................................................................................ 2

2.1.4. Centrar .................................................................................................................................................................................... 2

2.1.5. Información ........................................................................................................................................................................ 2

2.1.6. Agrupaciones ................................................................................................................................................................... 2

2.1.7. Exportar ................................................................................................................................................................................. 2

2.2 Lienzo ................................................................................................................................................................................................. 3

2.2.1. Mover diagrama ............................................................................................................................................................. 3

2.2.2. Acercar/alejar.................................................................................................................................................................. 3

2.2.3. Mostrar Tooltips ............................................................................................................................................................. 3

2.3 Panel inferior, documentación del cálculo ......................................................................................................... 3

3. OPCIONES DE MENÚ .............................................................................................................................................................4

3.1 Añadir .................................................................................................................................................................................................. 4

3.2 Renombrar, Editar o Eliminar .......................................................................................................................................... 4

3.3 Configurar Permisos............................................................................................................................................................... 5

3.4 Ordenar nodos ............................................................................................................................................................................ 5

3.5 Publicar/Despublicar ............................................................................................................................................................ 6

3.6 Acceso directo ............................................................................................................................................................................ 6

3.7 Bloquear / Desbloquear nodo ..................................................................................................................................... 6

4. EDITOR BPM .................................................................................................................................................................................7

4.1 Añadir elementos al lienzo ............................................................................................................................................... 7

4.1.1. Añadir TAGs (señales) ............................................................................................................................................... 7

4.1.2. Añadir componentes ................................................................................................................................................ 8

4.2 Panel de propiedades .......................................................................................................................................................... 8

4.2.1 Propiedades del diagrama .................................................................................................................................. 8

4.2.2 Propiedades del componente ......................................................................................................................... 9

4.2.3 Configurador de puertas ....................................................................................................................................... 9

Page 3: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

4.2.4 Propiedades del TAG ............................................................................................................................................. 10

4.2.5 Modificar elementos ............................................................................................................................................... 10

4.3 Panel inferior .............................................................................................................................................................................. 10

4.4 Panel superior (barra de herramientas) ............................................................................................................... 11

4.4.1. Archivo ................................................................................................................................................................................. 11

4.4.2. Guardar ................................................................................................................................................................................ 11

4.4.3. Borrar. .................................................................................................................................................................................... 11

4.4.4. Clonar. ................................................................................................................................................................................... 11

4.4.5. Lupa. ....................................................................................................................................................................................... 11

4.4.6. Cuadrícula. ........................................................................................................................................................................ 11

4.4.7. Edición de la Documentación. ......................................................................................................................... 11

4.4.8. Vista Previa. ...................................................................................................................................................................... 11

5. COMPONENTES ...................................................................................................................................................................... 12

5.1 Analyzer Validator .................................................................................................................................................................. 13

5.2 Deviation Accumulator ...................................................................................................................................................... 13

5.3 Entry Tag ........................................................................................................................................................................................ 13

5.4 Constants ....................................................................................................................................................................................... 14

5.4.1 Componente “Constant” ...................................................................................................................................... 14

5.5 Converters .................................................................................................................................................................................... 15

5.5.1 Conversión de Presión .......................................................................................................................................... 15

5.5.2 Conversión de Temperatura ............................................................................................................................ 22

5.5.3 Conversión de Tiempo. ......................................................................................................................................... 24

5.5.4 Conversión de Tipo. ................................................................................................................................................. 25

5.6 Filters ................................................................................................................................................................................................ 30

5.6.1 Componente “MaskState” ................................................................................................................................. 30

5.6.2 Componente “MarkState” ....................................................................................................................................31

5.6.3 Componente “Median” .......................................................................................................................................... 33

5.6.4 Componente “MedianAvg” ................................................................................................................................ 34

5.6.5 Componente “Round” ............................................................................................................................................ 35

5.6.6 Componente “ChangePID” ............................................................................................................................... 36

5.7 Operators ...................................................................................................................................................................................... 37

5.7.1 Arithmetic ......................................................................................................................................................................... 37

Page 4: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

5.7.2 Logic ......................................................................................................................................................................................49

5.7.3 Relational .......................................................................................................................................................................... 54

5.7.4 Trigonometrics ............................................................................................................................................................. 61

5.7.5 Counters ........................................................................................................................................................................... 69

5.7.6 Statistics ............................................................................................................................................................................. 73

5.8 Validation ..................................................................................................................................................................................... 80

5.8.1 Componente “StateValue” ................................................................................................................................ 80

5.8.2 Componente “StateIncluded” ......................................................................................................................... 81

5.8.3 Componente “InOutLimites” ............................................................................................................................. 82

5.9 Timers .............................................................................................................................................................................................. 83

5.9.1 Componente “Timer” ..............................................................................................................................................83

5.10 Flow................................................................................................................................................................................................... 85

5.10.1 Componente “If” ......................................................................................................................................................... 85

5.10.2 Componente “Switch” ........................................................................................................................................... 87

5.10.3 Componente “Resampler” ................................................................................................................................ 88

5.10.4 Componente “Delayer” ........................................................................................................................................ 89

5.10.5 Componente “Valve” .............................................................................................................................................. 90

5.10.6 Componente “Persistent” .................................................................................................................................... 92

5.11 Entries .............................................................................................................................................................................................. 93

5.11.1 Componente “DriverFTP” ....................................................................................................................................93

5.12 Machine Learning .................................................................................................................................................................. 95

5.12.1 Componente “GenModelSBF” ....................................................................................................................... 95

5.12.2 Componente “PredictionSBF” .........................................................................................................................97

5.13 Senders ..........................................................................................................................................................................................99

5.13.1 Componente “SenderFTP”................................................................................................................................ 99

6. REPLICAR DIAGRAMA ....................................................................................................................................................... 101

7. MANTENIMIENTO: NUEVOS ENTRIES Y ASOCIACIÓN DE TAGS ..................................................... 103

7.1 Añadir un nuevo Entry .................................................................................................................................................... 103

7.2 Añadir Tags a un Entry. .................................................................................................................................................. 104

Page 5: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

BPM – IDbox versión: 2.5 Fecha de revisión: 5/07/2018

INTRODUCCIÓN

IDbox es un software de adquisición de información, integración, procesado y análisis, que

desarrolla la compañía CIC Consulting Informático. IDbox ofrece adicionalmente una capa de

procesado y cálculo de información, almacenamiento histórico, así como una capa de análisis

muy potente, que lo diferencia de un SCADA al uso.

Este software permite obtener una visión de un proceso industrial en tiempo real, así como

analizar situaciones pasadas con mucha eficiencia, con el objetivo de ayudar en la toma de

decisiones. El sistema dispone de un motor de cálculo y ejecución de procesos que

denominamos BPM Engine, capaz de generar rutas de cálculo, operaciones contra sistemas,

envío de notificaciones, etc.

Page 6: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 1

1. ACCEDER A UN DIAGRAMA BPM

Seleccionamos en la jerarquía de IDbox el diagrama que queramos ver y se abrirá el visor de

diagramas en una nueva pestaña.

Imagen 1. Acceder al BPM.

En él podemos hacer zoom con el ratón y mover el diagrama arrastrándolo.

Imagen 2. Acceder al BPM.

Para ver el tiempo real del diagrama, pasar el ratón por encima de las puertas (círculos) o de los

componentes (rectángulos) y aparecerá un Tooltip con la información. Se puede fijar el Tooltip

haciendo clic en la chincheta.

El panel inferior se expande haciendo clic sobre él para permitirnos consultar la información del

cálculo, bajo el título de “Documentación”.

Page 7: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 2

2. OPCIONES DE DIAGRAMAS BPM

2.1 Barra de herramientas

Imagen 3. Barra de herramientas.

Se describen a continuación las opciones en orden de visualización:

2.1.1. Archivo

Al hacer clic en el icono del folio se permite Editar el documento o añadirlo a la

pantalla de inicio de IDbox, para la versión Web, Móvil o ambas.

2.1.2. Lupa

Al hacer clic en el icono de la lupa se despliega un deslizador con el que podemos

aumentar o disminuir el zoom.

2.1.3. Pantalla completa

Al hacer clic en el icono se abre el diagrama en pantalla completa.

2.1.4. Centrar

Al hacer clic en el icono se centra el diagrama y se muestra ajustado al tamaño del

visor.

2.1.5. Información

Al hacer clic en el icono se expande el panel inferior, donde se muestra la información

correspondiente al cálculo.

2.1.6. Agrupaciones

Al hacer clic en el icono se abre el grid de puntos con las señales que intervienen en

el cálculo.

2.1.7. Exportar

Al hacer clic en el icono se permite exportar el diagrama a diversos formatos (imagen,

Pdf o vector) o crear un “Permalink”.

Page 8: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 3

2.2 Lienzo

2.2.1. Mover diagrama

Se puede mover el diagrama arrastrando en cualquier parte del diagrama.

2.2.2. Acercar/alejar

Para acercar/alejar el diagrama, mover la rueda del ratón (hacia adelante acerca, hacia

atrás aleja).

2.2.3. Mostrar Tooltips

Para mostrar los Tooltips con la información correspondiente a una puerta, basta con

pasar el puntero del ratón por encima de la puerta deseada.

Si queremos mostrar los Tooltips con la información asociada a un componente,

pasaremos el puntero del ratón por encima del componente que corresponda.

Ambos Tooltips, los referentes a las puertas y a los componentes se pueden fijar

haciendo clic en la chincheta que aparece en la esquina superior derecha.

Imagen 4. Tooltip.

2.3 Panel inferior, documentación del cálculo

Se puede desplegar haciendo clic en el icono de información de la barra de herramientas

o haciendo clic sobre el panel colapsado, en la parte inferior derecha ( ). Al

desplegarse, muestra la documentación correspondiente al cálculo.

Imagen 5. Documentación.

Page 9: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 4

3. OPCIONES DE MENÚ

Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de

IDbox, además de publicar, configurar permisos, etc.

3.1 Añadir

Desde la jerarquía de IDbox, existen dos opciones para añadir un diagrama BPM:

• Hacer clic con el botón derecho desde una carpeta genérica, seleccionar

“Agregar…” y, en la nueva ventana, elegir “Procesos BPM”. Será necesario añadir

un nombre válido antes de pulsar la opción de “Crear”.

Imagen 6. Ventana de Agregar.

• Dentro de la carpeta contenedora de diagramas BPM, hacer clic con el botón

derecho y seleccionar “Nuevo > Procesos (BPM)”.

Imagen 7. Menú de Procesos (BPM).

3.2 Renombrar, Editar o Eliminar

Si hacemos clic con el botón derecho sobre un diagrama de la jerarquía, aparecen tres

opciones:

• Renombrar: podemos modificar su nombre seleccionando.

• Editar: para abrir el editor BPM con el diagrama.

• Eliminar: para eliminar un diagrama.

Page 10: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 5

3.3 Configurar Permisos

Cuando se trabaje con varios clientes, se puede compartir un documento con ellos o

eliminar su acceso al mismo, pulsando el botón derecho sobre un elemento en el árbol

de menú y seleccionando la opción “Configurar permisos”.

Imagen 8. Configurar permisos.

A la izquierda aparece una lista de los clientes que pueden acceder al elemento y a la

derecha una lista con los clientes que podemos permitir que los visualicen. Para añadir

un nuevo cliente bastará con seleccionarlo en el menú derecho y pulsar el botón

“Agregar” y, para eliminarlo, se selecciona en el menú izquierdo y pulsaremos el botón

“Eliminar”.

3.4 Ordenar nodos

En caso de existir más de un diagrama, es posible arrastrar los diferentes elementos hacia

arriba o hacia abajo para establecer su orden o hacer clic en las cabeceras de las

columnas para ordenar la colección de elementos dentro de la lista de ordenación.

Imagen 9. Ordenar nodos.

Page 11: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 6

3.5 Publicar/Despublicar

Siempre que cree un nuevo elemento, éste aparecerá por defecto despublicado, siendo

únicamente accesible para el usuario que lo ha creado hasta que lo de por concluido.

Entonces se deberá de pulsar el botón derecho sobre el elemento y seleccionar la

opción “Publicar”.

Si posteriormente se desea volver a ocultar para los demás usuarios, se puede volver a

pulsar el botón derecho sobre el mismo y seleccionar la opción “Despublicar”, que lo

dejará visible únicamente para el usuario que lo ha creado.

3.6 Acceso directo

Crea un acceso directo en la carpeta actual del elemento seleccionado en el directorio.

Imagen 10. Acceso directo.

3.7 Bloquear / Desbloquear nodo

Limita la edición de los diagramas o a la creación de nuevos elementos si se aplica a la

carpeta.

Page 12: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 7

4. EDITOR BPM

4.1 Añadir elementos al lienzo Los elementos que podemos añadir al lienzo se encuentran en el panel izquierdo.

4.1.1. Añadir TAGs (señales)

Para añadir las señales sobre las cuales realizaremos el cálculo, arrastramos o hacemos

clic sobre el botón “TAG”.

Imagen 13. Añadir TAG.

Se abrirá una ventana donde podremos seleccionar las señales (se pueden seleccionar

varias simultáneamente, manteniendo pulsada la tecla “Ctrl”). Podemos seleccionar las

señales de cualquier agrupación, las señales generadas en otros cálculos o “alias” (son

puertas de otros cálculos, pero no son señales de nuestro sistema).

Imagen 14. Añadir Valores.

Una vez seleccionadas, pulsamos sobre “Aceptar” y se pintarán los TAGs en nuestro

diagrama.

Imagen 15. TAG.

Page 13: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 8

4.1.2. Añadir componentes

Los componentes se encuentran organizados en un árbol.

Podemos buscar componentes por su nombre, empleando el

buscador .

Para cancelar la búsqueda pulsar la tecla “Esc”.

También se puede consultar la información correspondiente al

componente seleccionando el nodo, desplegándose el panel

inferior del panel izquierdo.

Una vez encontrado el componente que queremos añadir,

arrastramos el componente al lienzo.

Imagen 16. Añadir Componentes.

4.2 Panel de propiedades

Panel derecho del editor BPM. Muestra información dependiendo del elemento

seleccionado.

4.2.1 Propiedades del diagrama

Se muestra cuando abrimos el editor, hacemos clic en el

fondo del diagrama (tapiz) o sobre un enlace.

Podemos ver el nombre del diagrama o aparecerá vacío si

estamos editando un nuevo diagrama que aún no hemos

guardado.

Aparecerán los TAGs empleados y las dependencias

existentes.

Imagen 17. Propiedades del Diagrama.

Page 14: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 9

4.2.2 Propiedades del componente

Cuando seleccionamos un componente en el lienzo se

muestra su información: nombre (editable), tipo de

componente y propiedades (dependen del tipo de

componente).

Además, se pueden configurar sus puertas (se puede

editar la información de sus puertas).

Imagen 18. Propiedades del Componente.

4.2.3 Configurador de puertas

Al pulsar sobre el icono “Editar puertas” se abre una nueva ventana en la que se

muestran:

- Puertas de entrada: podemos introducir una descripción, elegir un rol entre los posibles

(dependen del tipo de componente), cambiar su visibilidad, ver si tiene algún enlace,

añadir o eliminar señales.

- Puertas de salida: con las mismas opciones. También podremos asignar un “alias” o

establecer un TAG. Si establecemos un TAG de la lista de IDbox, tendrá preferencia sobre

el “alias”. Este TAG será la nueva señal calculada de IDbox.

Imagen 19. Configuración de puertas.

NOTA: NO SE PERMITE MODIFICAR LA VISIBILIDAD DE UNA PUERTA QUE TIENE ENLACE. PARA UNA PUERTA

DE SALIDA TIENE PREFERENCIA EL TAG SOBRE EL ALIAS.

Page 15: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 10

4.2.4 Propiedades del TAG

Cuando se selecciona un TAG en el lienzo se muestra su

información: nombre del TAG seleccionado, formato

(analógico, digital o discreto), unidades y descripción.

Imagen 20. Propiedades del TAG.

4.2.5 Modificar elementos

Cuando se selecciona un elemento del BPM es posible copiarlo y pegarlo utilizando la

combinación de teclas Ctr+C y Ctr+V. También es posible eliminar un enlace entre

componentes haciendo clic con el botón derecho y seleccionando “Eliminar”.

Imagen 21. Modificar elementos: eliminar.

4.3 Panel inferior

Al expandirlo, muestra un pequeño editor de texto en el que podemos insertar la

documentación del diagrama. Para mostrarlo: hacer clic en el panel colapsado o en el

botón editar documentación de la barra de herramientas.

Imagen 22. Panel inferior.

Page 16: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 11

4.4 Panel superior (barra de herramientas)

Imagen 23. Panel Superior.

4.4.1. Archivo

Permite crear un nuevo BPM, acceder a las preferencias o replicar el diagrama.

4.4.2. Guardar

Al hacer clic en el icono del disquete se despliega una ventana para guardar el BPM

actual, mostrando la jerarquía de directorios de IDbox. Si se elige “Guardar como” se crea

un nuevo diagrama. Por defecto, siempre aparecerá un mensaje de guardado al salir.

NOTA: AL GUARDAR COMO, EL NUEVO DIAGRAMA NO MANTENDRÁ LOS TAGS ASOCIADOS A LA PUERTA

DE SALIDA DE UN COMPONENTE. EN EL EDITOR PASA A VERSE EL NUEVO DIAGRAMA QUE HEMOS

GUARDADO, DESCARTÁNDOSE LOS CAMBIOS QUE NO HAYAMOS GUARDADO EN EL DIAGRAMA ANTERIOR.

4.4.3. Borrar.

Al hacer clic en el icono de la papelera se elimina el elemento seleccionado

actualmente.

4.4.4. Clonar.

Al hacer clic en el icono del tampón se clona el elemento seleccionado actualmente.

4.4.5. Lupa.

Al hacer clic en el icono de la lupa se despliega un menú que permite ajustar al lienzo

o elegir el porcentaje de aumento (entre x50 y x1.000).

4.4.6. Cuadrícula.

Al hacer clic en el icono de la cuadrícula se muestra u oculta la cuadrícula del lienzo.

4.4.7. Edición de la Documentación.

Al hacer clic en el icono de edición se abre el panel inferior de documentación.

4.4.8. Vista Previa. Al hacer clic en el icono de vista previa se abre una nueva ventana mostrando el lienzo

a pantalla completa y que nos permite simular el diagrama que estamos editando.

Page 17: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 12

5. COMPONENTES

En este apartado describiremos todos y cada uno de los componentes del sistema BPM de IDbox, tal y como están dispuestos en dicho panel de herramientas. Los componentes son instalados en el contenedor de herramientas en la parte izquierda del diseñador de diagramas. Así mismo, los componentes están agrupados en funcionalidades dependiendo de las características de cada uno de ellos.

La estructura será la misma para todos los componentes salvo el primero (EntryTag):

a) Ruta: se indicará la ruta dentro del Editor al componente estudiado, por ejemplo:

IDbox > BPM > Components > Operators > Logic > AND

Parte Común Tipo de Función Subtipo Componente

(No siempre) Específico

b) Descripción: se indicará una descripción de lo que hace el componente estudiado y, en caso de que pueda llevar a error, su nombre en la base de datos.

c) Puertas de Entrada: se indicará el número de puertas de entrada disponibles y, en caso de que puedan ser de distinto tipo, los roles de cada una de ellas (por ejemplo, si son analógicas o digitales). Por defecto incluyen unas propiedades genéricas.

d) Puertas de Salida: se indicará el número de puertas de salida disponibles y, en caso de que puedan ser de distinto tipo, los roles de cada una de ellas (por ejemplo, si son analógicas o digitales). Por defecto incluyen unas propiedades genéricas.

- Propiedades Genéricas de las Puertas de Entrada/Salida:

o AsTAG → Propiedad que indica el TAG a donde se va a aplicar las operaciones realizadas en la puerta. Deberá indicarse el nombre del PID de la misma forma en la que se ha escrito en el PIDCatalog. Es importante recordar que diferencia mayúsculas de minúsculas. Se debe de utilizar esta propiedad para enviar el resultado a un sistema UDP o TCP en el Tag indicado.

o Descripción → Nombre descriptivo de la puerta que aparecerá visible cuando se pase el ratón por encima de la misma.

o Conexión → Indicaremos en esta propiedad, la unión de esta salida con el hijo. Es decir, nos indicará el nombre que tiene la entrada del otro componente con la que va asociada.

e) Parámetros del Componente: en caso de existir algún parámetro específico del

componente, se indicará aquí su nombre y descripción.

f) Ejemplos de uso: si es posible, se indicará un ejemplo de uso del componente.

Page 18: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 13

5.1 Analyzer Validator

Permite añadir un componente que valida las muestras del analizador. Permite añadir dos

puertas de entrada (PHD e ILB) y dos de salida (Deviation y Parameter). Los parámetros

ajustables son el periodo (Period), última fecha (LastDate), límite (Limit) y muestra

(Laboratory).

5.2 Deviation Accumulator

Permite añadir un componente que calcula las desviaciones acumuladas del analizador.

Permite añadir sólo una puerta de entrada (Deviation) y dos de salida (Accumulated y

Parameter). Los parámetros ajustables son el periodo (Period), límite (Limit) y directorio (Path).

5.3 Entry Tag

Permite añadir un TAG en un diagrama BPM. La estructura de este componente es la única

que difiere del resto ya que es el componente inicial del diagrama y no se debe indicar

entradas, salidas y parámetros.

Los campos incluidos en las propiedades del TAG son:

a) TAG: nombre de la señal en IDbox.

b) Nombre: nombre asignado dentro del BPM.

c) Formato: si la señal es analógica o digital.

d) Unidades: unidades de la señal.

e) Descripción: breve comentario en que se describe la señal.

f) Diagrama / Componente: opcional, aparece cuando hay dependencias con otros diagramas.

Imagen 24. Propiedades TAG.

Si se selecciona el grid, obtendremos en las propiedades de diagrama los TAGs disponibles.

Page 19: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 14

5.4 Constants

Incluye un único componente que permite introducir una constante en nuestro diagrama

BPM.

5.4.1 Componente “Constant”

a) Ruta:

IDbox > BPM > Components > Constants > Constant.

b) Descripción:

Componente que permite incluir una salida analógica de valor constante dentro de un cálculo. Por defecto se hace que el valor de salida sea un cero.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada No dispone de ninguna puerta de entrada.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 2 puertas de salida.

ROL SALIDA DESCRIPCIÓN

Analógico Valor de una constante en formato Analógico.

Digital Valor de una constante en formato Digital.

e) Parámetros del Componente:

ConstantAnalog → Valor de salida del PID Analógico constante.

ConstantDigital → Valor de salida del PID Digital constante.

ConstantDiscrete → Valor de salida del PID Digital que no puede tomar la constante.

State → Indicador de estado.

f) Ejemplos de uso:

Se muestra cómo es posible utilizar el valor de una constante en un cálculo:

Page 20: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 15

5.5 Converters

Se agregarán sobre esta agrupación todos aquellos componentes que realicen conversión

de datos sobre los valores o estados de uno o varios PIDs.

5.5.1 Conversión de Presión

5.5.1.1 Componente “ATM_Bar”.

a) Ruta:

IDbox > BPM > Components > Converters > Pressure> Atm_Bar.

b) Descripción:

Componente que convierte un dato de presión expresado en Atmósferas (atm) a bares (Bar):

1 atm = 0,98067 bar.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Atm Valor de presión medido en Atmósferas.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Bar Valor de la presión convertido en Bares.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma la presión de entrada en atmósferas en una salida en bares.

Page 21: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 16

5.5.1.2 Componente “ATM_KpCm2”.

a) Ruta:

IDbox > BPM > Components > Converters > Pressure> Atm_KpCm2.

b) Descripción:

Componente que convierte un dato expresado en Atmósferas a Kilopondio por centímetro cuadrado (Kp/cm2): 1 atm = 1 Kp/cm2.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Atm Valor de presión medido en Atmósferas.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

KpCm2 Valor de la presión convertido en Kilopondio por centímetro cuadrado

(Kp/cm2).

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma la presión de entrada en atmósferas en una salida en Kp/cm2.

Page 22: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 17

5.5.1.3 Componente “Atm_Pascal”.

a) Ruta:

IDbox > BPM > Components > Converters > Pressure> Atm_Pascal.

b) Descripción:

Componente que convierte un dato expresado en Atmósferas a Pascales: 1 atm = 98,07 KPascal.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Atm Valor de presión medido en Atmósferas.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Pascal Valor de la presión convertido en Pascales.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma la presión de entrada en atmósferas en una salida en Pascales.

Page 23: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 18

5.5.1.4 Componente “Atm_PSI”.

a) Ruta:

IDbox > BPM > Components > Converters > Pressure> Atm_PSI.

b) Descripción:

Componente que realiza una conversión de un dato expresado en Atmósferas a libras por pulgada cuadrada (PSI: pounds-force per square inch): 1 atm = 14,6959 PSI.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Atm Valor de presión medido en Atmósferas.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

PSI Valor de la presión convertido en PSI.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma la presión de entrada en atmósferas en una salida en PSI.

Page 24: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 19

5.5.1.5 Componente “Atm_ Torr”.

a) Ruta:

IDbox > BPM > Components > Converters > Pressure> Atm_Torr.

b) Descripción:

Componente que realiza una conversión de un dato expresado en Atmósferas a Torricelli (Torr) o milímetros de mercurio (mm. de Hg): 1 atm = 760 Torr.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Atm Valor de presión medido en Atmósferas.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Torr Valor de la presión convertido en Torr (mm. de Hg).

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma la presión de entrada en atmósferas en una salida en Torricelli.

Page 25: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 20

5.5.1.6 Componente “KpCm2_PSI”

a) Ruta:

IDbox > BPM > Components > Converters > Pressure> KpCm2_PSI.

b) Descripción:

Componente que realiza una conversión de un dato expresado en Kilopondio por centímetro cuadrado (Kp/cm2) a libras por pulgada cuadrada (PSI: pounds-force per square inch): 1 Kp/cm2 = 14,696 PSI.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir una única puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

KpCm2 Valor de presión medido en Kp/cm2.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

PSI Valor de la presión convertido en PSI.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma la presión de entrada en KpCm2 en una salida en PSI.

Page 26: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 21

5.5.1.7 Componente “Torr_Atm”

a) Ruta:

IDbox > BPM > Components > Converters > Pressure> Torr_Atm.

b) Descripción:

Componente que convierte un dato expresado en Torr (mm. de Hg) a Atmósferas: 1 Torr = 0,0013 atm.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir una única puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

mmHg Valor de presión medido en mm. de Hg.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Atm Valor de la presión convertido en Atmósferas.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma la presión de entrada en Torr en una salida en atm.

Page 27: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 22

5.5.2 Conversión de Temperatura

5.5.2.1 Componente “Celsius_Fahrenheit”.

a) Ruta:

IDbox > BPM > Components > Converters > Temperature> Celsius_Fahrenheit.

b) Descripción:

Componente que realiza una conversión de un dato expresado en grados Celsius a grados Fahrenheit. La fórmula para realizar esta conversión es la siguiente:

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir una única puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Celsius Valor de temperatura medido en grados Celsius.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Fahrenheit Valor de temperatura medido en grados Fahrenheit.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma la temperatura de entrada de grados Celsius en una salida en grados Fahrenheit.

Page 28: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 23

5.5.2.2 Componente “Celsius_Kelvin”.

a) Ruta:

IDbox > BPM > Components > Converters > Temperature> Celsius_Kelvin.

b) Descripción:

Componente que realiza una conversión de un dato expresado en grados Celsius a Kelvin.

La fórmula de conversión es:

K = C + 273

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Celsius Valor de temperatura medido en grados Celsius.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Kelvin Valor de temperatura medido en Kelvin.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma la temperatura de entrada de grados Celsius en una salida en Kelvin.

Page 29: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 24

5.5.3 Conversión de Tiempo.

5.5.3.1 Componente “Hours_Seconds”.

a) Ruta:

IDbox > BPM > Components > Converters > Tiempo> Hours_Seconds.

b) Descripción:

Componente que realiza una conversión de unidades/hora a unidades/segundo: 1 h = 3.600 s.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir una única puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Hours Valor de unidades medidas en Hora.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Seconds Valor de unidades medidas en Segundos.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma el tiempo de entrada expresado en horas en una salida expresada en segundos.

Page 30: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 25

5.5.4 Conversión de Tipo.

5.5.4.1 Componente “Analogics_Digitals”.

a) Ruta:

IDbox > BPM > Components > Converters > Type> Analogics_Digitals.

b) Descripción:

Componente que realiza una conversión de un dato Analógico a Digital.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Valor analógico de entrada.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor digital de salida.

e) Parámetros del Componente:

ChangeValue → Valor Límite de Cambio (>=).

ChangeValueByGate → Especifica la Puerta de salida.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma el valor analógico de entrada en un valor digital de salida.

Page 31: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 26

5.5.4.2 Componente “Digitals_ Analogics”.

a) Ruta:

IDbox > BPM > Components > Converters > Type> Digitals_Analogics.

b) Descripción:

Componente que realiza una conversión de un dato Digital a Analógico.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Digital Valor digital de entrada.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor resultado analógico de salida.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma el valor digital de entrada en un valor analógico de salida.

Page 32: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 27

5.5.4.3 Componente “Binary_Analogic”.

a) Ruta:

IDbox > BPM > Components > Converters > Type> Binary_Analogic.

b) Descripción:

Componente que realiza una conversión de un dato binario a analógico.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

InputBit Valor de entrada en formato digital.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor del resultado en formato analógico.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma el valor binario de entrada en un valor analógico de salida.

Page 33: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 28

5.5.4.4 Componente “Analogics_Discretes”.

a) Ruta:

IDbox > BPM > Components > Converters > Type> Analogics_Discretes.

b) Descripción:

Componente que mapea una señal continua en valores discretos, en base a un rango de valores.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Valor analógico de entrada.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor analógico de salida.

e) Parámetros del Componente:

Limits → Valores Límite.

Values → Rango de valores.

UpperClosure → Límite superior.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: transforma el valor analógico de entrada en un valor discreto de salida.

Page 34: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 29

5.5.4.5 Componente “Combine”.

a) Ruta:

IDbox > BPM > Components > Converters > Type> Combine.

b) Descripción:

Componente que combina el valor de un cierto PID de entrada con el estado de otro PID de entrada.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Value Valor numérico de entrada.

Input_State Estado de entrada.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 2 puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor analógico de salida.

Output_Digital Valor digital de salida.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: toma el valor de entrada de Temperatura y el valor de estado de entrada de Presión y lo combina en una nueva señal de salida, que se pasa al siguiente componente.

Page 35: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 30

5.6 Filters

Se agregarán sobre esta agrupación todos aquellos componentes que realicen filtrado de

valores o estados de uno o varios PIDs.

5.6.1 Componente “MaskState”

a) Ruta:

IDbox > BPM > Components > Filters > MaskState.

b) Descripción:

Componente que aplica una máscara al estado del PID que le atraviesa.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir una única puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Solamente es de aplicación sobre un valor de entrada (analógico o digital).

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 2 puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor del resultado. Salida Analógica

Output_Digital Valor del resultado. Salida Digital

e) Parámetros del Componente:

MaskAND → Mascara AND a aplicar (opcional).

MaskOR → Mascara OR a aplicar (opcional).

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se aplica una máscara AND al estado de la señal de entrada y se transmite al siguiente componente.

Page 36: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 31

5.6.2 Componente “MarkState”

a) Ruta:

IDbox > BPM > Components > Filters > MarkState.

b) Descripción:

Componente que modifica el estado de un PID de entrada usando primero una máscara AND y luego una máscara OR.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input PID de entrada.

DigitalControl Control digital.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 2 puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor del resultado. Salida Analógica

Output_Digital Valor del resultado. Salida Digital

e) Parámetros del Componente:

CombineInputStates → Se combinan los estados de los PID de entrada.

Mask_AND_True → Aplica la máscara AND.

Mask_OR_True → Aplica la máscara OR.

Mask_AND_False → La máscara AND no se aplica.

Mask_OR_False → La máscara OR no se aplica.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se combinan los estados

de las entradas aplicando una máscara AND primero y luego una máscara OR,

posteriormente se transmite el resultado al siguiente componente. El control lo aplica la

señal digital.

Page 37: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 32

Page 38: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 33

5.6.3 Componente “Median”

a) Ruta:

IDbox > BPM > Components > Filters > Median.

b) Descripción:

Componente que ordena los datos recibidos del PID configurados y devuelve el valor medio de la lista. Dependerá del número de muestras indicadas en el parámetro.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir una única puerta de entrada.

El componente actuará sobre el PID añadido.

ROL ENTRADA DESCRIPCIÓN

Input PID sobre el que actúa el componente.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida, indicando el valor de salida del resultado.

ROL SALIDA DESCRIPCIÓN

Output Valor del resultado. Salida Analógica

e) Parámetros del Componente:

NumSamples → Valor analógico que indica el número de muestras que deseamos recoger para realizar el resultado de la operación del componente.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toman 100 datos de la señal de entrada (Temperatura), se calcula el valor medio y se pasa el resultado.

Page 39: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 34

5.6.4 Componente “MedianAvg”

a) Ruta:

IDbox > BPM > Components > Filters > MedianAvg.

b) Descripción:

Componente que realiza un promedio sobre el valor de entrada.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir una única puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Solamente es de aplicación sobre un valor de entrada.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output Valor del resultado.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toma una señal de entrada (Temperatura), se calcula el valor medio de todas las muestras y se pasa el resultado.

Page 40: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 35

5.6.5 Componente “Round”

a) Ruta:

IDbox > BPM > Components > Filters > Round.

b) Descripción:

Componente que ajusta la precisión de un PID analógico. Este ajuste se puede realizar mediante un ajuste a los decimales deseados o bien mediante un truncamiento de los datos a un valor entero.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir una única puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Valor de entrada analógico.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output Valor del resultado analógico.

e) Parámetros del Componente:

Decimales → Valor analógico que indica el número de decimales que deseamos redondear el valor de entrada del PID.

Truncate → Valor True/False para indicar al componente que trunque un valor con decimales a un valor entero.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toma una señal de entrada (BPMA01), trunca el valor a dos decimales (no redondea el tercero) y se pasa el resultado.

Page 41: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 36

5.6.6 Componente “ChangePID”

a) Ruta:

IDbox > BPM > Components > Filters > ChangePID.

b) Descripción:

Componente que asigna el valor (analógico o digital) y el estado que se desee a un cierto

PID de entrada (analógico o digital).

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Valor de entrada analógico.

Input_Digital Valor de entrada digital.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 2 puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor del resultado. Salida Analógica.

Output_Digital Valor del resultado. Salida Digital.

e) Parámetros del Componente:

NewAnalogicValue→ Valor analógico que se asignará a la salida.

NewDigitalValue → Valor digital que se asignará a la salida.

NewState → Estado que se asignará a la salida.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: asigna un valor analógico de 25 y un estado NORMAL a los valores de entrada y los pasa al otro componente.

Page 42: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 37

5.7 Operators

Se agregarán sobre esta agrupación todos aquellos componentes que realicen

operaciones matemáticas o lógicas sobre los valores de uno o varios PIDs.

5.7.1 Arithmetic

5.7.1.1 Componente “AbsoluteValue”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > AbsoluteValue.

b) Descripción:

Componente que realiza la conversión a Valor absoluto del valor analógico del PID de entrada.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir una única puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output Valor del resultado obtenido en formato analógico.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: toma el valor de temperatura y calcula el valor absoluto.

Page 43: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 38

5.7.1.2 Componente “Average”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Average.

b) Descripción:

Componente que realiza una Media Aritmética del valor de las “n” entradas analógicas que tenga.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida

ROL SALIDA DESCRIPCIÓN

Output Valor del resultado obtenido en formato analógico.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: toma los datos de dos señales analógicas de Precipitaciones y calcula la media de todos los valores, pasando luego el resultado al siguiente componente.

Page 44: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 39

5.7.1.3 Componente “Division”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Division.

b) Descripción:

Componente que divide el valor de un PID analógico de entrada (dividendo) por el valor del PID analógico Divisor.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Dividend Entrada de valores analógico del dividendo.

Divisor Entrada de valor analógico del divisor.

Se debe evitar que sea un cero para que no dé error.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Quotient Valor del cociente obtenido en formato analógico.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: toma los datos de Precipitación diaria y los divide entre los datos de Precipitación en 1 hora para conocer si las precipitaciones han sido constantes (cuando el cociente da igual a 24) o no.

Page 45: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 40

5.7.1.4 Componente “Logarithm”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Logarithm.

b) Descripción:

Componente que obtiene el logaritmo de un PID de entrada. Puede usar como base un parámetro (Base) o un valor de entrada (PID_Base).

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Value Entrada de valores analógicos.

Base Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Logarithm Valor del resultado obtenido en formato analógico.

e) Parámetros del Componente:

Base → Base del Logaritmo (opcional).

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se calcula el logaritmo en base 10 de la señal de entrada (CICA1) y se transmite al siguiente componente.

Page 46: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 41

5.7.1.5 Componente “Maximum”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Maximum.

b) Descripción:

Componente que propaga la entrada con mayor valor de cuantas entradas válidas haya.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Maximum Valor del resultado obtenido en formato analógico.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toma una señal de entrada (CICA1) y el componente calcula cuál es el mayor valor disponible y lo transmite al siguiente componente.

Page 47: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 42

5.7.1.6 Componente “Minimum”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Minimum.

b) Descripción:

Componente que propaga la entrada con menor valor de cuantas entradas válidas haya.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Minimum Valor del resultado obtenido en formato analógico.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toma una señal de entrada (CICA1) y el componente calcula cuál es el menor valor disponible y lo transmite al siguiente componente.

Page 48: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 43

5.7.1.7 Componente “Multiplication”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Multiplication.

b) Descripción:

Componente que realiza la multiplicación del valor de las “n” entradas analógicas que tenga. En la base de datos viene indicado como “Multiplication”.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output Valor del resultado obtenido en formato analógico.

e) Parámetros del Componente:

Factor → De Multiplicación para la multiplicación simple.

f) Ejemplos de uso:

En este ejemplo utilizamos el componente “Multiplication” con una entrada analógica y aplicando un factor de multiplicación del 0,07 (o lo que es lo mismo un 7%).

Page 49: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 44

5.7.1.8 Componente “Percentage”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Percentage.

b) Descripción:

Componente que obtiene el tanto por ciento respecto a un parámetro o respecto al valor del PID opcional.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Base Entrada de valor analógico obligatorio.

Input_Optional Entrada de valor analógico opcional.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Percentage Valor del resultado obtenido en formato analógico.

e) Parámetros del Componente:

ReferenceValue → Referencia para obtener el porcentaje (100 % por defecto).

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: al no tener el PID opcional, toma el 75% de los valores de entrada, tal y como se indica en el Valor de Referencia del parámetro.

Page 50: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 45

5.7.1.9 Componente “Pow”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Pow.

b) Descripción:

Componente que eleva un valor base al valor de la potencia (que puede ser el parámetro opcional “Exponent” o la señal “Exponente”).

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Base Entrada de valores analógicos.

Exponente Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Pow Valor del resultado obtenido en formato analógico.

e) Parámetros del Componente:

Exponent → Potencia que se aplica como exponente (opcional).

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toma los datos de CICA1 y los eleva al exponente del parámetro (en este caso, al cuadrado).

Page 51: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 46

5.7.1.10 Componente “Sustracción”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Subtraction.

b) Descripción:

Componente que resta el valor de un PID analógico de entrada sustraendo al valor del PID analógico minuendo.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Minuendo Entrada de valores analógicos.

Sustraendo Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Substraction Valor de la resta obtenido en formato analógico.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

En este ejemplo mostramos el componente “Subtraction” para realizar la resta de dos valores analógicos. Una vez realizada la resta del valor, se pasa al siguiente componente del cálculo, dicho valor obtenido.

Page 52: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 47

5.7.1.11 Componente “Sum”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Sum.

b) Descripción:

Componente que realiza la suma del valor de las “n” entradas analógicas que tenga. En la base de datos viene indicado como “Sum”.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output Valor del resultado obtenido en formato analógico.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

En este ejemplo, el componente “Sum” realiza la suma de varios valores analógicos que ya provienen de un cálculo anterior.

Page 53: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 48

5.7.1.12 Componente “Variation”.

a) Ruta:

IDbox > BPM > Components > Operators > Arithmetic > Variation.

b) Descripción:

Componente que calcula la variación numérica de una señal, bien entre las marcas de la señal de reloj o por número de muestras. En la base de datos de IDbox aparece como “Variation”.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores.

Clock Periodo de muestreo.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de entrada.

ROL SALIDA DESCRIPCIÓN

Output Valor del resultado.

e) Parámetros del Componente:

NumDelaySamples → Número de muestras para realizar el cálculo.

ResetByDecrement → Después de cuántos ciclos se resetea el resultado y calcula de nuevo la variación realizando una cuenta regresiva.

AbsoluteVariation → Variación absoluta.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: la señal CICA1 indica cuándo comenzar a tomar valores de CICA10 y no para hasta que vuelve a cambiar su señal.

Page 54: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 49

5.7.2 Logic

5.7.2.1 Componente “AND”.

a) Ruta:

IDbox > BPM > Components > Operators > Logic > AND.

b) Descripción:

Componente que realiza una operación AND con las “n” entradas digitales que se hayan configurado.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Digital Entrada de valores digitales.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

En este ejemplo podemos observar el funcionamiento del componente, dados dos valores de entrada (A y B), se obtendrían las siguientes respuestas (AandB):

INPUT OUTPUT A B A AND B 0 0 0 0 1 0 1 0 0 1 1 1

Page 55: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 50

5.7.2.2 Componente “OR”.

a) Ruta:

IDbox > BPM > Components > Operators > Logic > OR.

b) Descripción:

Componente que realiza una operación OR con las “n” entradas digitales que se hayan configurado.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Digital Entrada de valores digitales.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

En este ejemplo podemos observar el funcionamiento del componente, dados dos valores de entrada (A y B), se obtendrían las siguientes respuestas (AorB):

INPUT OUTPUT

A B A OR B

0 0 0

0 1 1

1 0 1

1 1 1

Page 56: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 51

5.7.2.3 Componente “NAND”.

a) Ruta:

IDbox > BPM > Components > Operators > Logic > NAND.

b) Descripción:

Componente que realiza una operación NAND (NOT AND) con las “n” entradas digitales que se hayan configurado. Es un tipo de puerta lógica que produce una salida falsa solamente si todas sus entradas son verdaderas. Su salida es complemento a la de la puerta AND.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Digital Entrada de valores digitales.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

En este ejemplo podemos observar el funcionamiento del componente, dados dos valores de entrada (Ay B), se obtendrían las siguientes respuestas (AnandB):

INPUT OUTPUT

A B A NAND B

0 0 1

0 1 1

1 0 1

1 1 0

Page 57: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 52

5.7.2.4 Componente “NOR”.

a) Ruta:

IDbox > BPM > Components > Operators > Logic > NOR.

b) Descripción:

Componente que realiza una operación NOR (NOT OR) con las “n” entradas digitales que se hayan configurado. Es como una puerta AND con todas las entradas invertidas.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Digital Entrada de valores digitales.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

En este ejemplo podemos observar el funcionamiento del componente, dados dos valores de entrada (Ay B), se obtendrían las siguientes respuestas (AnorB):

INPUT OUTPUT

A B A NOR B

0 0 1

0 1 0

1 0 0

1 1 0

Page 58: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 53

5.7.2.5 Componente “NOT”.

a) Ruta:

IDbox > BPM > Components > Operators > Logic > NOT.

b) Descripción:

Componente que realiza una operación NOT, es decir, implementa la negación lógica sobre la entrada digital.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir sólo una puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Digital Entrada de valor digital.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

En este ejemplo podemos observar el funcionamiento del componente, dado el valor de entrada (A), se obtendrían las siguientes respuestas (notA):

INPUT OUTPUT

A NOT A

0 1

1 0

Page 59: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 54

5.7.3 Relational

5.7.3.1 Componente “Compare”.

a) Ruta:

IDbox > BPM > Components > Operators > Relational > Compare.

b) Descripción:

Componente que compara el valor de un PID con un parámetro o con el valor de otro PID.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Value Entrada de valores digitales.

ValueRef Valor de referencia.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor digital del resultado obtenido.

e) Parámetros del Componente:

ReferenceValue → Valor con el que se compara el valor del PID Obligatorio.

Operation → Por defecto utilizaremos el “==” (equivalencia).

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se compara los valores de las dos señales de entrada y, si se cumple la condición del parámetro (la primera mayor o igual que la segunda), se pasa un 1 y sino devuelve 0.

Page 60: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 55

5.7.3.2 Componente “Equal”.

a) Ruta:

IDbox > BPM > Components > Operators > Relational > Equal.

b) Descripción:

Componente que comprueba si el PID Obligatorio tiene valor igual al parámetro o al valor del PID Opcional.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Value Entrada de valores digitales.

ValueRef Valor de referencia.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

ReferenceValue → Valor con el que se compara el valor del PID Obligatorio.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se compara los valores de las dos señales de entrada y, si son iguales, se pasa un 1 y sino devuelve 0.

Page 61: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 56

5.7.3.3 Componente “NotEqual”.

a) Ruta:

IDbox > BPM > Components > Operators > Relational > NotEqual.

b) Descripción:

Componente que comprueba si el PID Obligatorio tiene valor distinto al parámetro o al valor del PID Opcional.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Value Entrada de valores digitales.

ValueRef Valor de referencia.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

ReferenceValue → Valor con el que se compara el valor del PID Obligatorio.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se compara los valores de las dos señales de entrada y, si no son iguales, se pasa un 1 y si lo son devuelve 0.

Page 62: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 57

5.7.3.4 Componente “GreatherThan”.

a) Ruta:

IDbox > BPM > Components > Operators > Relational > GreatherThan.

b) Descripción:

Componente que comprueba si el PID Obligatorio tiene valor mayor que el parámetro o que el valor del PID Opcional.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Value Entrada de valores digitales.

ValueRef Valor de referencia.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

ReferenceValue → Valor con el que se compara el valor del PID Obligatorio.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se compara los valores de las dos señales de entrada y, si la primera es mayor, se pasa un 1 y sino devuelve 0.

Page 63: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 58

5.7.3.5 Componente “GreatherThanOrEqual”

a) Ruta:

IDbox > BPM > Components > Operators > Relational > GreatherThanOrEqual.

b) Descripción:

Componente que comprueba si el PID Obligatorio tiene valor mayor o igual que el parámetro o que el valor del PID Opcional.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Value Entrada de valores digitales.

ValueRef Valor de referencia.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

ReferenceValue → Valor con el que se compara el valor del PID Obligatorio.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se compara los valores de las dos señales de entrada y, si la primera es mayor o igual que la segunda, se pasa un 1 y sino devuelve 0.

Page 64: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 59

5.7.3.6 Componente “LowerThan”

a) Ruta:

IDbox > BPM > Components > Operators > Relational > LowerThan.

b) Descripción:

Componente que comprueba si el PID Obligatorio tiene valor menor que el parámetro o que el valor del PID Opcional.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Value Entrada de valores digitales.

ValueRef Valor de referencia.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

ReferenceValue → Valor con el que se compara el valor del PID Obligatorio.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se compara los valores de las dos señales de entrada y, si la primera es menor, se pasa un 1 y sino devuelve 0.

Page 65: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 60

5.7.3.7 Componente “LowerThanOrEqual”.

a) Ruta:

IDbox > BPM > Components > Operators > Relational > LowerThanOrEqual.

b) Descripción:

Componente que comprueba si el PID Obligatorio tiene valor menor o igual que el parámetro o que el valor del PID Opcional.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Value Entrada de valores digitales.

ValueRef Valor de referencia.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Digital Valor del resultado obtenido.

e) Parámetros del Componente:

ReferenceValue → Valor con el que se compara el valor del PID Obligatorio.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se compara los valores de las dos señales de entrada y, si la primera es menor o igual, se pasa un 1 y sino devuelve 0.

Page 66: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 61

5.7.4 Trigonometrics

5.7.4.1 Componente “Tan”

a) Ruta:

IDbox > BPM > Components > Operators > Trigonometrics > Tan.

b) Descripción:

Componente que aplica la función matemática Tangente.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Angle Entrada de valor analógico en grados.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Tan Valor de la tangente del ángulo correspondiente.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: calcula la tangente de un dato de entrada en grados.

Page 67: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 62

5.7.4.2 Componente “Sin”.

a) Ruta:

IDbox > BPM > Components > Operators > Trigonometrics > Sin.

b) Descripción:

Componente que aplica la función matemática Seno.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Angle Entrada de valor analógico en grados.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Sin Valor del seno obtenido sobre el ángulo de entrada.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: calcula el seno de un dato de entrada en grados.

Page 68: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 63

5.7.4.3 Componente “Cos”.

a) Ruta:

IDbox > BPM > Components > Operators > Trigonometrics > Cos.

b) Descripción:

Componente que aplica la función matemática Coseno.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Angle Entrada de valor analógico en grados.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Cos Valor del coseno obtenido sobre el ángulo de entrada.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: calcula el coseno de un dato de entrada en grados.

Page 69: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 64

5.7.4.4 Componente “Atan”.

a) Ruta:

IDbox > BPM > Components > Operators > Trigonometrics > Atan.

b) Descripción:

Componente que aplica la función matemática Arco Tangente.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Tan Entrada del valor de la Tangente.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Angle Valor del ángulo obtenido de la tangente de entrada.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: calcula el ángulo en grados correspondiente al arco tangente de un dato de entrada.

Page 70: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 65

5.7.4.5 Componente “Asin”.

a) Ruta:

IDbox > BPM > Components > Operators > Trigonometrics > Asin.

b) Descripción:

Componente que aplica la función matemática Arco Seno.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Sin Entrada del valor Seno.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Angle Valor del ángulo obtenido sobre el seno de entrada.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: calcula el ángulo en grados correspondiente al arcoseno de un dato de entrada.

Page 71: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 66

5.7.4.6 Componente “Acos”.

a) Ruta:

IDbox > BPM > Components > Operators > Trigonometrics > Acos.

b) Descripción:

Componente que aplica la función matemática Arco Coseno.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Cos Entrada del valor Coseno.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Angle Valor del ángulo obtenido sobre el coseno de entrada.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: calcula el ángulo en grados correspondiente al arco coseno de un dato de entrada.

Page 72: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 67

5.7.4.7 Componente “Tanh”.

a) Ruta:

IDbox > BPM > Components > Operators > Trigonometrics > Tanh.

b) Descripción:

Componente que aplica la función matemática Tangente Hiperbólica.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Angle Entrada del valor del ángulo.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Tanh Valor de la tangente hiperbólica correspondiente.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: calcula la tangente hiperbólica de un dato de entrada en grados.

Page 73: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 68

5.7.4.8 Componente “Angle”.

a) Ruta:

IDbox > BPM > Components > Operators > Trigonometrics > Angle.

b) Descripción:

Componente que aplica la función para calcular el ángulo en grados en rango.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir sólo una puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Valor de entrada analógico.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir sólo una puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor de salida analógico en grados.

e) Parámetros del Componente:

LowerValueInputRange → Valor más bajo en rango.

UpperValueInputRange → Valor más alto en rango.

MultiplicationFactor → Factor de multiplicación.

CorrectionFactor → Factor de corrección.

OrderCorrecMult → Factor de ordenación.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: calcula el ángulo expresado en grados de una función de entrada.

Page 74: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 69

5.7.5 Counters

5.7.5.1 Componente “CountValue”.

a) Ruta:

IDbox > BPM > Components > Operators > Counters > CountValue.

b) Descripción:

Componente que cuenta el número de PIDs.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir sólo una puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Número de PIDs.

e) Parámetros del Componente:

Value → Valor límite.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: cuenta todos los valores

de la muestra CICA14 que sean menores de 100 (parámetro).

Page 75: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 70

5.7.5.2 Componente “CountState”.

a) Ruta:

IDbox > BPM > Components > Operators > Counters > CountState.

b) Descripción:

Componente que cuenta el número de PIDs de entrada que incluyen los estados de la

máscara del parámetro.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Entrada del valor analógico.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir sólo una puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Número de PIDs.

e) Parámetros del Componente:

MaskState → Estado que deben tener los PIDs para ser contados.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toman los datos de

entrada del componente CICA1 y se comprueba si cumplen el estado marcado en el

parámetro. Se manda el número de valores que lo cumplen al siguiente componente.

Page 76: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 71

5.7.5.3 Componente “CountTrue”.

a) Ruta:

IDbox > BPM > Components > Operators > Counters > CountTrue.

b) Descripción:

Componente que cuenta el número de PIDs de entrada digitales con valor true.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Digital Entrada del valor digital.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir sólo una puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Salida analógica del número de PIDs.

e) Parámetros del Componente:

No existen parámetros en este componente.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toman los datos de

entrada del componente analógico CICA1, se transforman en datos digitales y se cuentan

los valores marcados como TRUE. Se manda el número de valores que lo cumplen al

siguiente componente.

Page 77: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 72

5.7.5.4 Componente “ContadorPulsos”.

a) Ruta:

IDbox > BPM > Components > Operators > Counters > ContadorPulsos.

b) Descripción:

Componente que permite contar pulsos en un sistema.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Reset Entrada del valor para realizar el reset del pulso y su vuelta al estado inicial de cero

Pulse Valor de la señal de pulso.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 3 puertas de salida.

ROL SALIDA DESCRIPCIÓN

CountActive Cuenta los PIDs activos.

Count Cuenta normal.

EstimateCount Cuenta estimada.

e) Parámetros del Componente:

PulsesMaxCount → Número máximo de pulsos en un ciclo, cuando se supera fuerza un reset a 0 (sin límite si no se asigna valor).

MillisecondsTimeOut → Número máximo de milisegundos sin pulsos para considerar un reset automático (sin límite si no se asigna valor).

PulseWeight → Peso de cada uno de los pulsos (para su conversión a otras unidades), por defecto su peso será 1.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: cuenta los pulsos

generados por la señal de entrada en el periodo especificado en el parámetro (1.000 ms).

Page 78: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 73

5.7.6 Statistics

5.7.6.1 Componente “AnalogStatistics Historic”.

a) Ruta:

IDbox > BPM > Components > Operators > Statistics > AnalogStatisticsHistoric.

b) Descripción:

Componente que realiza el cálculo de datos estadísticos históricos del punto analógico de entrada.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores analógicos.

Clock Entrada para realizar el reset del componente.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir hasta siete puertas de salida.

ROL SALIDA DESCRIPCIÓN

Sum Valor de la suma de los valores obtenidos en la entrada.

Variance Valor de la varianza de los valores obtenidos en la entrada.

Average Valor de la media de los valores obtenidos en la entrada.

TypicalDeviation Valor de la desviación típica de los valores de la entrada.

Maximum Valor del máximo de los valores obtenidos en la entrada.

Count Valor que cuenta el número de muestras de la entrada.

CountInvalids Valor que cuenta el número de muestras inválidas obtenidas en la entrada.

e) Parámetros del Componente:

TimeSlot→ Estadísticas por intervalo temporal.

MaxSamples → Estadísticas por número máximo de muestras.

Page 79: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 74

MinPercentageValids → Porcentaje de muestras válidas mínimo para considerar el estadístico como válido.

MinCount → Número mínimo de muestras para realizar el cálculo como válido.

ResetByTimer → Indica si el buffer de muestras se limpia cuando llegue la señal de reloj. Es un valor binario de True/False.

AddDataByTimer → Indica si se acumulan datos solo cuando llegue la señal de reloj. Es un valor binario de True/False.

DefaultState → Determina el estado normal por defecto.

InvalidsState → Mascara de estados considerados como inválidos que no entran en el cálculo.

LastDate→ Fecha final de los archivos históricos.

Path → URL de la ruta donde se guarda el archivo con el dato almacenado.

f) Ejemplos de uso:

En este ejemplo, el componente “AnalogStaticticsHistoric” recoge los últimos 100 datos históricos suministrados por un componente que le llegan por su puerta de entrada y los pasa al siguiente componente.

Page 80: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 75

5.7.6.2 Componente “AnalogStatistics”.

g) Ruta:

IDbox > BPM > Components > Operators > Statistics > AnalogStatistics.

h) Descripción:

Componente que realiza el cálculo de datos estadísticos del punto analógico de entrada.

i) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores analógicos.

Clock Entrada para realizar el reset del componente.

j) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir hasta ocho puertas de salida.

ROL SALIDA DESCRIPCIÓN

Sum Valor de la suma de los valores obtenidos en la entrada.

Variance Valor de la varianza de los valores obtenidos en la entrada.

Average Valor de la media de los valores obtenidos en la entrada.

TypicalDeviation Valor de la desviación típica de los valores de la entrada.

Maximum Valor del máximo de los valores obtenidos en la entrada.

Minimum Valor del mínimo de los valores obtenidos en la entrada.

Count Valor que cuenta el número de muestras de la entrada.

CountInvalids Valor que cuenta el número de muestras inválidas obtenidas en la entrada.

k) Parámetros del Componente:

TimeSlot→ Estadísticas por intervalo temporal.

MaxSamples → Estadísticas por número máximo de muestras.

Page 81: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 76

MinPercentageValids → Porcentaje de muestras válidas mínimo para considerar el estadístico como válido.

MinCount → Número mínimo de muestras para realizar el cálculo como válido.

ResetByTimer → Indica si el buffer de muestras se limpia cuando llegue la señal de reloj. Es un valor binario de True/False.

AddDataByTimer → Indica si se acumulan datos solo cuando llegue la señal de reloj. Es un valor binario de True/False.

DefaultState → Determina el estado normal por defecto.

InvalidsState → Mascara de estados considerados como inválidos que no entran en el cálculo.

Path → URL de la ruta donde se guarda el archivo con el dato almacenado.

l) Ejemplos de uso:

En este ejemplo, el componente “AnalogStatictics” recoge los últimos 100 datos suministrados por un componente que le llegan por su puerta de entrada y los pasa al siguiente componente.

Page 82: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 77

5.7.6.3 Componente “DigitalStatistics”.

a) Ruta:

IDbox > BPM > Components > Operators > Statistics > DigitalStatistics.

b) Descripción:

Componente que realiza el cálculo de datos estadísticos del punto digital de entrada.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores digitales.

Clock Entrada para realizar el reset del componente.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir hasta siete puertas de salida.

ROL SALIDA DESCRIPCIÓN

Mode Modo de trabajo.

Count0 Cuenta entradas de valor 0.

Count1 Cuenta entradas de valor 1.

Percentage0 Porcentaje de entradas con valor 0.

Percentage1 Porcentaje de entradas con valor 1.

Count Valor que cuenta el número total de muestras de la entrada.

CountInvalids Valor que cuenta el número de muestras inválidas obtenidas en la entrada.

e) Parámetros del Componente:

TimeSlot→ Estadísticas por intervalo temporal.

MaxSamples → Estadísticas por número máximo de muestras.

MinPercentageValids → Porcentaje de muestras válidas mínimo para considerar el estadístico como válido.

MinCount → Número mínimo de muestras para realizar el cálculo como válido.

ResetByTimer → Indica si el buffer de muestras se limpia cuando llegue la señal de reloj. Es un valor binario de True/False.

AddDataByTimer → Indica si se acumulan datos solo cuando llegue la señal de reloj. Es un valor binario de True/False.

DefaultState → Determina el estado normal por defecto.

Page 83: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 78

InvalidsState → Mascara de estados considerados como inválidos que no entran en el cálculo.

Path → URL de la ruta donde se guarda el archivo con el dato almacenado.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toma una señal digital de entrada y se hace una estadística de cuántos valores están marcados con el estado NORMAL de los 100 primeros valores de entrada. Se pone además la limitación para que, si el número de valores de entrada es inferior a 10 o al 10% del total, la estadística no sea válida.

Es posible añadir una segunda señal de entrada, que actúa como reloj para realizar un reset.

Page 84: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 79

5.7.6.4 Componente “DiscreteStatistics”.

a) Ruta:

IDbox > BPM > Components > Operators > Statistics > DiscreteStatistics.

b) Descripción:

Componente que calcula datos estadísticos del punto discreto de entrada.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores.

Clock Entrada para realizar el reset del componente.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 2 puertas de salida.

ROL SALIDA DESCRIPCIÓN

Mode Modo de trabajo.

Count Cuenta número de entradas.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toma una señal digital de entrada y se calcula la estadística de puntos discretos de entrada.

Es posible añadir una segunda señal de entrada, que actúa como reloj para realizar un reset.

Page 85: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 80

5.8 Validation

Esta agrupación contiene los componentes que evalúan la validez de los datos de entrada.

5.8.1 Componente “StateValue”

a) Ruta:

IDbox > BPM > Components > Validation > StateValue.

b) Descripción:

Componente que comprueba que todas las entradas contengan el valor especificado en

el parámetro.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valores.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output Resultados obtenidos.

e) Parámetros del Componente:

ValueState → Parámetro que indica el valor con el que comparar.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: toma los valores de entrada de la señal CICA1 y comprueba si tiene el mismo valor que se ha puesto en el parámetro (100). Si es así, los envía al siguiente componente.

Page 86: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 81

5.8.2 Componente “StateIncluded”

a) Ruta:

IDbox > BPM > Components > Validation > StateIncluded.

b) Descripción:

Componente que comprueba que todas las entradas contengan el estado especificado

en la máscara del parámetro.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Entrada de valores analógicos.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Contains Valor del resultado obtenido.

e) Parámetros del Componente:

MaskState → Parámetro que indica la máscara del parámetro.

TrueFalse → Indica si deben tomarse los valores verdaderos o falsos.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: toma los valores de entrada de la señal CICA1 y comprueba que tengan el estado NORMAL (se puede seleccionar otro estado desde parámetro e incluso tomar los que no lo cumplan eligiendo FALSE).

Page 87: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 82

5.8.3 Componente “InOutLimites”

a) Ruta:

IDbox > BPM > Components > Validation > InOutLimites.

b) Descripción:

Componente que determina si el valor del PID analógico de entrada está dentro de los

límites de los parámetros.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se puede añadir sólo una puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Entrada de valor analógico.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

In_Out Valor del resultado obtenido.

e) Parámetros del Componente:

LowerLimit → Parámetro que indica el límite inferior.

UpperLimit → Parámetro que indica el límite superior.

In_Out → Indica si deben tomarse los valores dentro o fuera del límite.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: toma los valores de la señal de entrada CICA1 y sólo deja pasar aquellos valores comprendidos entre 10 y 100 (se pueden elegir otros valores en los parámetros e incluso escoger los valores fuera del rango seleccionando la opción OUT).

Page 88: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 83

5.9 Timers

Esta agrupación contiene el componente que aplica un temporizador a los datos de entrada.

5.9.1 Componente “Timer”

a) Ruta:

IDbox > BPM > Components > Timers > Timer.

b) Descripción:

Componente que es un temporizador de tiempo.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada No dispone de ninguna puerta de entrada.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Clock Reloj Temporal que se ejecuta cuando cumple la sentencia Cron.

e) Parámetros del Componente:

CronExpression → Expresión Cron para la ejecución temporal. Se pueden obtener diferentes ejemplos de expresiones cron de la página web:

http://www.cronmaker.com

Algunos ejemplos de expresiones Cron:

0 0/1 1/1 * * → Se ejecuta cada hora en el minuto 0.

0 0 12 * * → Se ejecuta cada día a las 12:00 del mediodía.

TimeZoneID → Zona horaria para ejecuciones locales.

f) Ejemplos de uso:

En este ejemplo, mostramos la utilización de un componente “Timer” que nos sirve como disparador de ejecución de varios cálculos. Es un elemento que se ejecuta cada hora en el sistema. Para ello, hemos configurado la expresión Cron de la lista de parámetros.

Page 89: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 84

En este caso, hemos usado la expresión Cron del primer ejemplo: 0 0/1 1/1 * *.

Page 90: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 85

5.10 Flow

Esta agrupación contiene los componentes que ejecutan una secuencia de operaciones.

5.10.1 Componente “If”

a) Ruta:

IDbox > BPM > Components > Flow > If.

b) Descripción:

Componente de paso condicional, evalúa una condición (Condition) y, si se cumple, deja pasar un valor (InputValueTrue) y sino pasa el otro (InputValueFalse).

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 3 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Condition Condición que cumplir.

InputValueTrue Valor de entrada si la condición se cumple.

InputValueFalse Valor de entrada si la condición no se cumple.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

ROL SALIDA DESCRIPCIÓN

Output Valor del resultado obtenido.

e) Parámetros del Componente:

No dispone de ningún parámetro.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se toma como condición

los valores de entrada de la señal CICA1, si lo cumple toma las muestras de CICA10 y si no

lo cumple toma los de CICA11.

Page 91: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 86

Page 92: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 87

5.10.2 Componente “Switch”

a) Ruta:

IDbox > BPM > Components > Flow > Switch.

b) Descripción:

Componente de paso selectivo.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Condition Condición que cumplir. Valor discreto.

DefaultInput Valor de entrada por defecto.

InputCase Valores de entrada para cada caso.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se puede añadir una única puerta de salida.

e) Parámetros del Componente:

DicValueIndex → Pares de valores para la evaluación. Son de la forma: (V1 : I1 | V2 : I2 | …).

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: en función del valor de la

condición de la señal CICE04 (valor discreto), el componente elige de cuál de las puertas

de entrada toma las muestras: si vale 2 usa BPMA03, si vale 0 usa BPMA04 y cualquier otro

valor, usa BPMA02 (valor por defecto).

Page 93: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 88

5.10.3 Componente “Resampler”

a) Ruta:

IDbox > BPM > Components > Flow > Resampler.

b) Descripción:

Componente que cambia frecuencias de refresco de los datos. El objetivo del componente es cambiar la frecuencia de envío de los datos hacia otro cálculo, sistema, etc.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada. El componente actuará sobre todos los PIDs

añadidos.

ROL ENTRADA DESCRIPCIÓN

Input PID sobre el que actuará el parámetro del intervalo de cambio de frecuencia.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida. El componente actuará sobre todos los PIDs añadidos.

ROL SALIDA DESCRIPCIÓN

Output PID sobre el que actuará el parámetro del intervalo de cambio de frecuencia.

e) Parámetros del Componente:

Interval → Indica el tiempo (frecuencia) en segundos al que se quieren obtener las muestras.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: cambia la frecuencia de

entrada de muestras del componente CICA10 para que se produzcan cada 10 segundos.

Page 94: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 89

5.10.4 Componente “Delayer”

a) Ruta:

IDbox > BPM > Components > Flow > Delayer.

b) Descripción:

Componente que retrasa la salida de los cambios que recibe a su entrada el número de veces indicado (sale cada vez que hay un dato nuevo el dato “n” veces anteriores) o el número de milisegundos indicado. Si no se especifica ningún parámetro, entonces, el componente dejará pasar el valor que tiene en memoria cuando le llegue otro nuevo. El nuevo dato recibido, pasará a la memoria del componente a la espera de nuevos eventos.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Valor de entrada analógica.

Input_Digital Valor de entrada digital.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 2 puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor del resultado. Salida Analógica

Output_Digital Valor del resultado. Salida Digital

e) Parámetros del Componente:

Count → Número de datos de retardo a introducir (opcional).

Milliseconds → Milisegundos de retardo a introducir, en caso de que se quiera retrasar por tiempo (opcional).

Precision → Precisión esperada en milisegundos, en caso de retardo temporal. A menor precisión menor consumo de recursos.

f) Ejemplos de uso:

En este ejemplo, el componente “Delayer”, retiene el valor que le haya llegado en otra iteración hasta que le llega un nuevo valor en la entrada. Con dicho nuevo valor, la salida del componente es habilitada y se envía al siguiente elemento de cálculo el valor nuevo que le ha llegado. El componente entonces se coloca en espera para la llegada de un nuevo valor.

Page 95: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 90

5.10.5 Componente “Valve”

a) Ruta:

IDbox > BPM > Components > Flow > Valve.

b) Descripción:

Componente que inhibe o habilita el paso de mensajes en base a una señal digital. Esa señal digital puede ser proveniente de un PID digital u otro componente (por ejemplo, un tipo Timer).

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 3 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Enable Señal digital que habilita el paso del dato recibido por la entrada analógica.

Input_Analogic Valor de entrada analógico.

Input_Digital Valor de entrada digital.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 2 puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor del resultado. Salida Analógica.

Output_Digital Valor del resultado. Salida Digital.

e) Parámetros del Componente:

UseClockTimeStamp → Valor digital True/False. Si se asigna True, implica que los mensajes que lo atraviesen tendrán asignada la hora del reloj que permite su paso, en vez de su propia hora.

Synchronize → Marca los PIDs que atraviesan como síncronos, lo que provoca que no solo se propaguen los cambios cuando hay cambios de estado o valor, sino también cuando hay cambios de momento.

Delay→ Valor analógico que indica el número en segundos que tiene que esperar el componente para actualizar el valor de entrada. Por defecto, 900 segundos (15 minutos).

f) Ejemplos de uso:

En este ejemplo podemos observar el funcionamiento de un componente “Valve”. Lo utilizamos para dejar pasar al siguiente elemento de cálculo, el valor obtenido en la entrada analógica del mismo solamente cuando el Timer de control de tiempos es ejecutado.

Page 96: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 91

Cuando el Timer de control es ejecutado, manda un valor digital (1) a la válvula, que le servirá a ésta para habilitar la salida. En ese momento, el componente válvula, manda al siguiente elemento de cálculo, el valor que le viene en la puerta de entrada con dicho rol.

Page 97: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 92

5.10.6 Componente “Persistent”

a) Ruta:

IDbox > BPM > Components > Flow > Persistent.

b) Descripción:

Componente que guarda en un fichero el ultimo valor de una puerta entre arranques y paradas del sistema (útil para valores que tardan un tiempo en generarse).

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir 2 puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Valor de entrada analógico.

Input_Digital Valor de entrada digital.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir 2 puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor del resultado. Salida Analógica.

Output_Digital Valor del resultado. Salida Digital.

e) Parámetros del Componente:

MaxInterval→ Tiempo en milisegundos que como máximo hay entre valores almacenados persistentemente.

Path → URL de la ruta donde se guarda el archivo con el dato almacenado. El nombre del archivo será el mismo que el nombre dado al objeto.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: toma una señal de entrada (WUTemperature) y guarda en un fichero en la carpeta “Documentos” el ultimo valor de una puerta entre arranques y paradas del sistema.

Page 98: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 93

5.11 Entries

Esta agrupación contiene el componente que realiza el envío de datos por FTP.

5.11.1 Componente “DriverFTP”

a) Ruta:

IDbox > BPM > Components > Entries > DriverFTP.

b) Descripción:

Componente que recoge datos de ficheros FTP y lo convierte en mensajes de GIP.NET.

Componente que en la base de datos viene indicado como “GeneradorFTP”.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada No dispone de ninguna puerta de entrada.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir “n” puertas de salida.

ROL SALIDA DESCRIPCIÓN

Output_Analogic Valor de entrada en formato analógico.

Output_Digital Valor de entrada en formato digital.

e) Parámetros del Componente:

Period → Periodo en milisegundos entre volcados a fichero de los datos.

PathFile → Path en el servidor FTP donde se dejará el fichero de datos.

FileName → Nombre del fichero en que se escribirán los datos.

Server → Dirección IP o nombre del servidor FTP.

User → Nombre de usuario con el que hacer login en el servidor FTP.

Password → Contraseña para el login en el servidor FTP.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: envía el fichero con el nombre SENDER a través de un servidor FTP.

Page 99: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 94

Page 100: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 95

5.12 Machine Learning

Esta agrupación contiene los componentes que realizan operaciones de machine learning.

5.12.1 Componente “GenModelSBF”

a) Ruta:

IDbox > BPM > Components > MachineLearning > GenModelSBF.

b) Descripción:

Componente que genera un modelo de predicción tipo SBF (Selection By Filtering).

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir una única puerta de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Analogic Valor de entrada en formato analógico.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida No dispone de ninguna puerta de salida.

e) Parámetros del Componente:

TAG → Señal sobre la que vamos a ajustar el modelo.

Interval → Marca de tiempo (en segundos) de los datos históricos.

Init Date → Fecha de inicio de los históricos para entrenar el modelo.

End Date → Fecha de fin de los históricos para entrenar el modelo.

Forecast Type → Tipo de algoritmo utilizado. Los posibles tipos son:

o xgb: XGBoost. Este algoritmo es el seleccionado por defecto. Se basa en el

Gradient Boosting y, en esencia, lo que hace es ajustar modelos “simples” de forma iterativa a los datos de forma que las predicciones generadas son calculadas teniendo en cuenta la información contenida en todos estos modelos. Este tipo de algoritmos son muy populares debido a su gran poder predictivo.

o svm: Máquinas de Soporte Vectorial. Este tipo de modelos transportan los datos a dimensiones superiores, facilitando así la posterior predicción. Se ha utilizado la función de base radial como Kernel.

Page 101: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 96

o rf: Random Forest. Se basa en el Bagging y consiste en una agrupación de distintos árboles de decisión, cada uno de ellos generado con particiones distintas de los datos. De esta forma conseguimos obtener predicciones no muy sesgadas y con una varianza baja. Este algoritmo es muy popular debido a su adaptabilidad a todo tipo de problemas.

o kknn: Weighted K-Nearest Neighbors. Este algoritmo calcula las predicciones

a partir de una suma ponderada de las K observaciones más “cercanas” de acuerdo a la distancia de Minkowski. Estas ponderaciones se calculan con la ayuda de una función Kernel.

Number Combinations→ Número de combinaciones posibles de hiperparámetros sobre los que se buscará el modelo óptimo.

K Fold → Número de particiones a realizar en los datos para la validación cruzada.

Validation Percentage → Porcentaje de datos de entrenamiento válidos para calcular el poder predictivo del modelo.

Model Name→ Nombre del modelo en base de datos.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: una vez configurado el

componente “GenModelSpecificBusinessForecasts” es necesario enganchar un

componente que lo inicialice, por ejemplo un “Timer” que controla su activación, a partir

de una expresión CRON, indicando la frecuencia con la que se genera un nuevo modelo.

De forma análoga podremos enganchar otros tipos de componente, como una señal

digital que activará la generación del modelo cada vez que devuelva el estado “true”.

Page 102: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 97

5.12.2 Componente “PredictionSBF”

a) Ruta:

IDbox > BPM > Components > MachineLearning > PredictionSBF.

b) Descripción:

Componente que genera predicciones en tiempo real a fin de estudiar la evolución de

las predicciones, comparar distintos modelos o incluso comparar las predicciones con los

valores reales

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir dos puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input Digital Entrada de componente digital.

Input Analogic Entrada de componente analógico.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida Se pueden añadir dos puertas de salida.

ROL ENTRADA DESCRIPCIÓN

Output Digital Salida de componente digital.

Output Analogic Salida de componente analógico.

e) Parámetros del Componente:

Model → Modelo de predicción previamente entrenado.

Timeout→ Tiempo máximo (en segundos) de ejecución. Por defecto, usa 60 s.

Max Memory → Memoria máxima (en KB) para la predicción en R.

Forecast Time → Marca de tiempo (en segundos) sobre la que realizar la predicción.

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: al igual que con el

componente de generación, es necesario enganchar un componente “Timer” que marcará

el ritmo de generación de las predicciones u otro componente que lo active.

Page 103: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 98

Además también en este caso necesitamos añadir una señal a partir de una puerta de

salida del componente de predicción. Sobre esta señal se volcarán las predicciones

generadas por el correspondiente modelo.

En el “Anexo III” de la documentación puede encontrarse más información sobre los

componentes de Machine Learning.

Page 104: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 99

5.13 Senders

Esta agrupación contiene los componentes que realizan operaciones de envío de datos de

salida.

5.13.1 Componente “SenderFTP”

a) Ruta:

IDbox > BPM > Components > Senders > SenderFTP.

b) Descripción:

Componente que vuelca los datos de las entradas en ficheros planos que envía por FTP.

c) Puertas de Entrada:

PUERTA DE ENTRADA NÚMERO

Entrada Se pueden añadir “n” puertas de entrada.

ROL ENTRADA DESCRIPCIÓN

Input_Analogic Valor de entrada en formato analógico.

Input_Digital Valor de entrada en formato digital.

Clock Entrada para realizar el reset del componente.

d) Puertas de Salida:

PUERTA DE SALIDA NÚMERO

Salida No dispone de ninguna puerta de salida.

e) Parámetros del Componente:

Period → Periodo en milisegundos entre volcados a fichero de los datos

PathFile → Path en el servidor FTP donde se dejará el fichero de datos.

FileName → Nombre del fichero en que se escribirán los datos.

Server → Dirección IP o nombre del servidor FTP

User → Nombre de usuario con el que hacer login en el servidor FTP.

Password → Contraseña para el login en el servidor FTP.

UseUTC → Si vale 1, indica que se usará la hora UTC para firmar los ficheros. Si es 0, la hora del sistema.

Format → Formato del fichero que se va a enviar.

UseInnerClock → Usar reloj interno (1) o esperar marca de reloj externa (0).

Enable → Indica si está activo o no.

Page 105: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 100

f) Ejemplos de uso:

Este ejemplo muestra el funcionamiento de este componente: se recibe una muestra de

entrada y se debe enviar al directorio especificado usando las credenciales dadas cada

segundo. El archive de salida será “SENDER.TXT”.

Page 106: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 101

6. REPLICAR DIAGRAMA

La nueva funcionalidad de la versión 2.5 de IDbox es la posibilidad de replicar un diagrama

existente ya guardado pudiendo cambiar las puestas de entrada y salida.

Para replicar un diagrama, debemos editarlo y pulsar sobre la opción Archivo > Replicar.

Esta opción sólo estará activa si el diagrama no ha sido modificado en la sesión activa.

Imagen 25. Replicar.

En la nueva ventana que se abre se distinguen dos zonas:

A. Entradas: situada en la parte izquierda se encuentras las entradas disponibles

marcadas con el icono . Es posible pulsar sobre la flecha “=>” para usar el mismo valor de entrada en la réplica o, al hacer clic, nos aparecerá un campo de texto donde podemos escribir el nombre de la señal de entrada o elegir uno del desplegable que

aparece al pulsar el botón “…”.

B. Salidas: situada en la parte derecha se encuentras las salidas disponibles marcadas

con el icono . Es posible reemplazar la salida por un TAG, que podremos escribir en el cuadro de texto o seleccionar del desplegable que aparece al pulsar el botón

“…”, o bien reemplazar por un alias, en cuyo caso sólo nos da la opción de escribir en el cuadro de texto. Si empleamos un nombre inválido o alias ya usado, el nombre aparecerá en rojo. Es posible replicar un diagrama sin completar las salidas, pero un mensaje nos advertirá de esta situación antes de guardar.

Imagen 26. Confirmar.

Page 107: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 102

Una vez seleccionados los valores, pulsaremos “Aceptar”. Si todos los campos han sido

introducidos correctamente, aparecerá una ventana con el directorio donde guardar el

diagrama y nos pedirá que demos un nuevo nombre al diagrama replicado.

Imagen 27. Guardar.

En caso de que falte algún valor de entrada, aparecerá un mensaje de error y no podremos

continuar.

Imagen 28. Error.

Page 108: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 103

7. MANTENIMIENTO: NUEVOS ENTRIES Y ASOCIACIÓN DE TAGS

El presente documento tiene como objetivo explicar el funcionamiento y configuración de los

scripts “Add TAGs to Entry.sql y Add Entry.sql”, con los cuales se añaden nuevos puertos de

escucha en el BPM y se asocian señales del sistema a dichos puertos.

7.1 Añadir un nuevo Entry

Para añadir un nuevo Entry al BPM debemos utilizar el Script “Add Entry.sql”. Este script tiene

definido al principio del fichero un área de configuración en el que debemos configurar 3

parámetros:

Imagen 29. Configuración del Script Add Entry.sql .

- Name: Nombre que se le va a dar al Entry. Generalmente se les da el nombre del conector o driver que va a enviar los datos a este puerto de escucha para tenerlos bien identificados.

- IP: IP donde se va a abrir el puerto de escucha. Generalmente es la 0.0.0.0 o 127.0.0.1, ya que el BPM obtendrá la configuración de la base de datos y abrirá el puerto en la máquina en la que se encuentra.

- Port: Puerto en el que el BPM abrirá un punto de escucha. Debe ser el puerto al que al que esté enviando el conector o driver en su Sender. Este puerto no puede estar ya en uso.

Una vez configurados estos 3 parámetros se podrá ejecutar el script y se añadirá un punto de escucha, disponible a partir del próximo reinicio del servicio del BPM.

Page 109: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 104

7.2 Añadir Tags a un Entry.

Una vez hayamos añadido un nuevo Entry en el BPM para un origen de datos, debemos

asociar las señales a dicho Entry. Para ello haremos uso del script “Add TAGs to Entry.sql”. Este

script tiene definido al principio del fichero un área de configuración en el que debemos

configurar 2 parámetros:

Imagen 30. Configuración del Script Add TAGs to Entry.sql .

- NameEntry: Nombre del Entry al que se van a asignar las señales. Debe de ser el puerto de escucha al que envía los datos el driver o conector encargado de obtener los datos de dichas señales.

- Configuración del where del select: Debemos configurar la cláusula where del select de forma que el resultado de esta consulta nos retorne todas las señales que queremos añadir al Entry. Para el ejemplo de este manual se ha utilizado la columna Origen de la tabla Puntos, de forma que se añadirán todas las señales cuyo origen haya sido marcado como ‘OPC’. Podríamos modificar este where para seleccionar las señales por PID o su identificador en base de datos. A continuación se muestran algunos ejemplos:

- Imagen 31. Cláusula where para seleccionar un TAG por PID .

Imagen 32. Cláusula where para seleccionar varios TAGs por PID .

Page 110: Manual de BPM - idboxrt.com · Podemos crear, modificar y eliminar diagramas de procesos BPM desde la jerarquía de IDbox, además de publicar, configurar permisos, etc. 3.1 Añadir

Manual de BPM

pág. 105

Imagen 33. Cláusula where para seleccionar un TAG por Identificador .

Imagen 34. Cláusula where para seleccionar varios TAGs por Identificador .

Una vez configurados estos 2 parámetros se podrá ejecutar el script, añadiendo los tags de la consulta al Entry determinado.