Patent WO-2014058900-A1 (WO)
Title: Classes réutilisables de manière dynamique
Inventor: SCOTT CINDY
IPC: G05B23/02
Filed: 2013-10-08
Abstract: Des techniques conçues pour configurer de manière flexible une installation d'un processus de fonctionnement ou un système de commande de processus permettent de propager sélectivement un changement apporté à un objet parent à des objets enfants dérivés de l'objet parent, de sorte qu'un premier sous-ensemble d'objets enfants et leurs instanciations respectives sont mis à jour avec le changement, tandis qu'un second sous-ensemble d'objets enfants et leurs instanciations respectives restent inchangés. L'objet parent peut être un objet-processus de classe ou d'instance correspondant à une entité de processus. Le premier et/ou le second sous-ensemble d'objets enfants peut être sélectionné. Dans certains cas, le changement peut avoir été un changement propagé à l'objet parent par un objet enfant exclus du premier ou du second sous-ensemble d'objets enfants. Dans certains cas, le changement peut d'abord être propagé à un objet d'instance dérivé de l'objet parent, puis propagé de l'objet d'instance à un objet enfant. Une configuration flexible des systèmes de commande de processus ou des installations permet d'apporter des ébauches de changements ou de modifications à des objets-processus parents, par exemple dans un environnement de configuration, sans déclencher automatiquement des instanciations et/ou des téléchargements correspondants des objets-processus parents et/ou de leurs objets enfants dérivés dans un système d'exécution. Les objets parents pour lesquels des ébauches de changements sont autorisées peuvent comporter des objets de classe, des objets d'instance et/ou des objets de bibliothèque. Une ou plusieurs modifications apportées à un objet-processus peuvent être sauvegardées à titre d'ébauche. De multiples ébauches pour un même objet-processus peuvent être sauvegardées à titre de versions différentes. Des objets enfants peuvent indiquer la version particulière d'une ébauche d'objet parent de laquelle ils sont dérivés. Un utilisateur peut indiquer qu'une ébauche ou une version particulière doit être publiée ou homologuée. Les ébauches non publiées ou non homologuées ne peuvent être instanciées dans le système d'exécution, alors que les ébauches publiées ou homologuées peuvent l'être. Des objets d'éléments graphiques flexibles dans une installation d'un processus peuvent être configurés aussi bien dans un environnement d'exécution dans lequel un processus est commandé que dans un environnement de configuration. Un objet d'élément graphique flexible instancié peut être une vue d'un affichage ou un autre élément graphique se trouvant sur une vue d'un affichage. Un objet d'élément graphique peut être lié à un autre objet d'élément graphique et/ou dérivé de ce dernier. Des changements apportés à un objet d'élément graphique particulier peuvent être propagés à ses dérivés, par exemple en fonction d'une règle de distribution. Des changements apportés à des définitions correspondant à un objet d'élément graphique particulier (par exemple à la définition d'un attribut d'un élément graphique, tel qu'une forme, une animation, un gestionnaire d'événements ou une propriété) peuvent être annulés ou modifiés dans un autre objet dérivé de l'objet d'élément graphique particulier. L'objet dérivé modifié peut être renommé et sauvegardé séparément de l'objet d'élément graphique particulier.