2016-08-19 6 views
0

Je travaille avec SimEvents 2016a pour simuler une ligne d'assemblage de fabrication pouvant gérer plusieurs variantes (ex.: Partie 1 pour BMW série 5, partie 2 pour série BMW 3) , quelque chose comme ça)Enregistrement de données d'événements avec SimEvents 2016a

Je voudrais enregistrer les données entrant et sortant du modèle. Les données telles que:

  1. ID partie
  2. Temps passé à chaque bloc (bloc tels que: serveur entité ou la file d'attente ...) [En ce qui concerne ma compréhension à ce sujet, semblable à horodater l'entité à chaque bloc qu'il traverse]

Ces données je voudrais transférer à un autre fichier Excel (initialement à l'espace de travail au moins).

Il serait reconnaissant, si des ressources ou des méthodes pour l'implémenter ou le tutoriel est partagé afin que j'implémente le mentionné ci-dessus. :)

Répondre

1

Voici quelques indices utiles pour mener à bien votre tâche:

  1. PartID: vous pouvez déclencher une fonction Simulink dans les actions d'événements d'un bloc standard, puis écrire la sortie en utilisant le « Pour l'espace de travail "bloquer.
  2. Temps passé à chaque bloc: vous pouvez obtenir l'heure actuelle de la simulation à l'aide de la fonction "get_param" et l'utiliser dans les scripts Event Action. En effet, si vous pouvez marquer le temps, alors vous pouvez évaluer la différence entre l'entrée et la sortie d'une entité. Cependant, assurez-vous d'écrire des valeurs dans les champs de l'entité.

    get_param (bdroot, 'SimulationTime')