Filtro de un subconjunto de objetos de modelo de planta por tipo
El servicio GetPlantModelObjectsByType permite filtrar un subconjunto previsto de la información del objeto de modelo de planta en un sistema Rockwell FactoryTalk MES. La información se filtra por tipo de objeto de modelo de planta, y se puede limitar todavía más a los hijos de un elemento padre específico en la estructura del equipo. Esta información se devuelve como matriz JSON, y se puede usar en otros servicios o personalizaciones.
Por ejemplo, la salida de la matriz JSON de este servicio se puede utilizar como parte entityList de la entrada plantModelObjectJSON del servicio CreateEquipmentThings. A continuación, el servicio CreateEquipmentThings crea las cosas de equipo correspondientes al subconjunto de objetos de modelo de planta que devuelve el servicio GetPlantModelObjectsByType. Posteriormente, es posible ejecutar el servicio AddEquipmentStructureToNetwork para añadir estas cosas a una red.
En el diagrama siguiente se muestra el flujo del proceso para el servicio GetPlantModelObjectsByType:
Al comienzo del flujo, se inicializa el almacén de memoria para acceder a los datos y guardarlos entre los bucles y los componentes del flujo. Hay un bucle en el flujo para cada tipo de objeto del modelo de planta, que se muestra en el gráfico como un cuadro blanco que contiene componentes. El componente Cambiar dirige el flujo al bucle correspondiente basándose en el tipo de objeto del modelo de planta especificado para el parámetro de entrada type cuando se ejecuta el servicio.
El componente Get <tipo> Recuento total delante de cada bucle recupera la cantidad total para ese tipo de objeto del modelo de planta. Esta cantidad determina el número de iteraciones que se necesitan para que el bucle procese la cantidad total de objetos. Dentro de cada bucle, el componente Get <tipo> recupera la matriz JSON para el tipo de objeto del modelo de planta del sistema Rockwell FactoryTalk MES. El conector de FactoryTalk MOM utiliza los valores especificados para el parámetro de entrada type y el parámetro de entrada opcional parentID cuando se ejecuta el servicio pare obtener y devolver el subconjunto filtrado de información de objetos del modelo de planta.
Para obtener más información, consulte GetPlantModelObjectsByType.