Réserver une Démo
Pré. Proc.

Actions variables

Les actions variables sont étroitement liées à la simulation du comportement et des actions sur les objets dans un processus. Ils ont une variable d'association sous la forme de la variable Valeur Étiquetée avec, comme valeur , le nom d'un Object en cours d'exécution. C'est-à-dire:

sim.ObjectName

Les actions de variable fournissent la variable non seulement en tant Object , mais également en tant que propriété (telle qu'un attribut ou un port) d'un Object . Par exemple:

sim.a.a1

Le paramètre valeur peut avoir une valeur integer .

Les actions variables incluent :

  • LireVariable
  • ÉcrireVariable
  • EffacerVariable
  • AjouterValeurVariable
  • SupprimerVariable

LireVariable

Une Action ReadVariable a une broche d' Action de résultat comme port de sortie. La valeur du Port sera le résultat à lire, celui-ci étant une copie de la variable lue. Par conséquent, il n'est pas affecté par les modifications de la valeur de la variable. Par exemple, si la variable est sim. Object .a qui a la valeur 3, et dont la valeur a été changée en 5 après sa lecture, la valeur lue est toujours 3.

Avant la lecture:

sim. Object .a = 3 ;

sim.Action1.result = null ;

Après avoir lu:

sim. Object .a = 3 ;

sim.Action1.result = 3 ;

Après un changement de la valeur de la variable :

sim. Object .a = 5 ;

sim.Action2. valeur = 3;

Dans cet exemple, la valeur est un port d'Action2 qui est connecté au port de résultat d'Action1 par un connecteur de flux d' Object .

ÉcrireVariable

Cette Action a une broche d' Action de valeur comme port d'entrée. La valeur du Port sera écrite dans sa variable. La valeur du résultat est une copie de la variable du port de valeur.

EffacerVariable

Cette Action efface toutes les valeurs d'une variable, la variable étant soit un Object , soit une valeur .

AjouterValeurVariable

Cette Action est effectivement identique à une Action WriteVariable , car les variables actuelles de la simulation ne prennent pas en support plusieurs valeurs.

SupprimerValeurVariable

Cette Action est effectivement identique à une Action ClearVariable car les variables actuelles de la simulation ne prennent pas en support plusieurs valeurs.

Apprenez Plus