A process control system includes a controller that executes a control
routine which performs a series of unit procedures within a process. The
control routine is written or created to specify the class of unit to be
used for each unit procedure, but not the actual unit itself. At the start
of each unit procedure of the control routine, a dynamic unit selection
routine selects a particular unit as the unit to be used during operation
of that unit procedure. When called, the dynamic unit selection routine
determines a set of possible units to be used, determines if each of the
set of possible units is suitable for use during that unit procedure of
the control routine based on a suitability criterion, prioritizes the
units that meet the suitability criterion based on a priority criterion
and selects the particular unit from the prioritized list of suitable
units in order of priority. The dynamic unit selection routine may
determine if one or more of the units on the prioritized list of suitable
units is capable of being acquired and may select the first unit on the
prioritized list of suitable units that is capable of being acquired as
the unit to be used by the control routine.
Un système de contrôle du processus de cycle inclut un contrôleur qui exécute un sous-programme de gestion qui exécute une série de procédures d'unité dans un processus. Le sous-programme de gestion n'est écrit ou est créé pour indiquer la classe de l'unité à employer pour chaque procédé d'unité, mais pas l'unité réelle elle-même. Au début de chaque procédé d'unité du sous-programme de gestion, une routine dynamique de choix d'unité choisit une unité particulière comme unité pour être employée lors du fonctionnement de ce procédé d'unité. Une fois appelée, la routine dynamique de choix d'unité détermine un ensemble d'unités possibles à employer, détermine si chacun de l'ensemble d'unités possibles convient pour l'usage pendant ce procédé d'unité du sous-programme de gestion basé sur un critère de convenance, donne la priorité aux unités qui rencontrent le critère de convenance basé sur un critère prioritaire et choisit l'unité particulière à partir de la liste prioritaire d'unités appropriées dans l'ordre de priorité. La routine dynamique de choix d'unité peut déterminer si un ou plusieurs des unités sur la liste prioritaire d'unités appropriées est capable de l'acquisition et peut choisir la première unité sur la liste prioritaire d'unités appropriées qui est capable de l'acquisition comme unité à employer par le sous-programme de gestion.