Ein Zeitdiagramm ist etwas, das Prozess- und Systemingenieure verwenden, um visuell zu sehen, wie die verschiedenen Komponenten (Aktuatoren, Solenoide, Leistungsrelais usw.) eines Prozesses für einen Prozesszyklus sequenziert sind. In der Vergangenheit habe ich diese immer manuell gemacht (es gibt ein Youtube-Video von einem, das in Excel erstellt wird, indem die Größe von Zellen angepasst und Rahmen erstellt werden). Ich habe kürzlich nach einer Excel-Vorlage gesucht, die ein lebendiges Timing-Diagramm erstellen würde, das aktualisiert wird, wenn Sie die Timing-Werte ändern. Ich konnte keine finden, also habe ich eine mit JSL erstellt.
Ich bin sicher, es kann gestrafft werden, aber es funktioniert. Es geht davon aus, dass der Prozess in Sekunden gemessen wird, und unterteilt ihn in 10-ms-Intervalle.

Die Datentabelle ist einfach eine Liste der gesteuerten Komponenten und der Zeiten, in denen sie eingeschaltet sind. Dieselbe Komponente kann mehrmals aufgelistet werden, wenn sie während des Zyklus mehrmals vorkommt. Das Skript erstellt diagrammfähige Daten und Graph Builder erledigt den Rest.
jh