{"id":2122,"date":"2026-05-26T07:26:49","date_gmt":"2026-05-26T07:26:49","guid":{"rendered":"https:\/\/www.vpascode.com\/de\/docs\/uncategorized\/plantuml-timing-diagram-syntax-guide\/"},"modified":"2026-05-26T07:26:49","modified_gmt":"2026-05-26T07:26:49","slug":"plantuml-timing-diagram-syntax-guide","status":"publish","type":"ld_docs","link":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","title":{"rendered":"PlantUML Timing-Diagram-Syntax-Leitfaden"},"content":{"rendered":"<h2>Was ist ein Timing-Diagramm?<\/h2>\n<p>Ein <strong>Timing-Diagramm<\/strong> ist ein spezialisiertes Verhaltens-<strong>UML-Diagramm<\/strong> , das die genaue Dauer von Zust\u00e4nden und die pr\u00e4zisen Bedingungen, unter denen diese Zust\u00e4nde entlang einer linearen Zeitleiste wechseln, visualisieren soll. Als wesentlicher Bestandteil der Unified Modeling Language (UML)-Spezifikation konzentriert sich dieses spezifische <strong>UML-Diagramm-Typ<\/strong> legt gro\u00dfen Wert auf starre Zeitbeschr\u00e4nkungen, Taktrunden und Wellensignale. Es verfolgt Wellenformen oder Stufenlinien, um genau darzustellen, wie lange ein Objekt in einem bestimmten Zustand verbleibt, bevor ein externer Ausl\u00f6ser seinen Zustand \u00e4ndert.<\/p>\n<p>Timing-Karten werden weithin von eingebetteten Systemingenieuren, Netzwerkprotokollentwicklern und Hardwarearchitekten verwendet, um Rennbedingungen zu modellieren, \u00c4nderungen im Lebenszyklus von Threads zu verfolgen oder \u00dcberg\u00e4nge in Hardware-Register abzubilden. Mit <strong>VPasCode<\/strong>, m\u00fcssen Sie keine Pixelbreiten manuell berechnen oder Zeitleitkoordinaten abbilden. Unser Rendering-Engine verarbeitet das gesamte zeitliche Raster automatisch basierend auf Ihren Text-Skripten.<\/p>\n<h2>Grundlagen-Syntax-Leitfaden: Elemente und Konstrukte<\/h2>\n<p>Um ein genaues, standardskonformes UML-Timing-Diagramm in PlantUML zu erstellen, m\u00fcssen Sie die Teilnehmerarten, Zustandsdefinitionen, Zeitintervalle und Synchronisationsbeschr\u00e4nkungen beherrschen.<\/p>\n<h3>1. Deklaration von Teilnehmern (Robust vs. Kompakt)<\/h3>\n<p>Sie k\u00f6nnen Zeitleisten mit zwei unterschiedlichen visuellen Stilen modellieren, abh\u00e4ngig davon, wie viel Detail Ihr System erfordert. Sie m\u00fcssen sie mit expliziten Schl\u00fcsselw\u00f6rtern deklarieren:<\/p>\n<ul>\n<li><strong>Robuste Zeitleisten:<\/strong> Zeigt Zust\u00e4nde als unterschiedliche, \u00fcbereinander gestapelte Zeilen an. Ideal f\u00fcr hochlevelige Softwareprozesse.\n<pre><code>robust \"Anwendungs-Thread\" als Thread<\/code><\/pre>\n<\/li>\n<li><strong>Kompakte Zeitleisten:<\/strong> Zeigt Zust\u00e4nde entlang einer einzigen flachen Linie an und verwendet schraffierte Bl\u00f6cke, um \u00c4nderungen anzuzeigen. Perfekt f\u00fcr kompakte Hardware-Signalkarten.\n<pre><code>kompakt \"CPU-Register\" als Reg<\/code><\/pre>\n<\/li>\n<\/ul>\n<h3>2. Definition von Zustands\u00fcberg\u00e4ngen und Zeitintervallen<\/h3>\n<p>Im Gegensatz zu anderen Diagrammen \u00e4ndern Sie Zust\u00e4nde, indem Sie einen Zeitpunkt mithilfe des <code>@<\/code> Symbols deklarieren, auf Ihren Teilnehmer verweisen und das <code>is<\/code> Schl\u00fcsselwort verwenden. Zustandsnamen, die Leerzeichen oder Sonderzeichen enthalten, m\u00fcssen in Anf\u00fchrungszeichen gesetzt werden:<\/p>\n<pre><code>@0\r\nThread ist Leerlauf\r\n\r\n@10\r\nThread ist \"Daten verarbeiten\"<\/code><\/pre>\n<h3>3. Generierung von Taktsignalen<\/h3>\n<p>Um bin\u00e4re Hardware-Uhren zu simulieren, verwenden Sie das <code>clock<\/code>Schl\u00fcsselwort. Sie m\u00fcssen eine Zyklusperiode, einen optionalen Tastverh\u00e4ltnis und einen internen Namen angeben:<\/p>\n<pre><code>clock \"System Clock\" als CLK mit Periode 2<\/code><\/pre>\n<h3>4. Hinzuf\u00fcgen von Pr\u00e4zisionsbeschr\u00e4nkungen und Zeitpl\u00e4nen<\/h3>\n<p>Um strenge Ausf\u00fchrungsfristen zu dokumentieren (z.\u202fB. sicherzustellen, dass ein System\u00fcbergang innerhalb eines bestimmten Zeitfensters erfolgt), verwenden Sie die <code>&lt;-&gt;<\/code>Syntax, um zwei Zeitkoordinaten mit einer beschreibenden Bezeichnung zu verbinden:<\/p>\n<pre><code>@10 &lt;-&gt; @40 : {Weniger als 30ms}<\/code><\/pre>\n<h2>Best Practices f\u00fcr saubere Zeitverl\u00e4ufe<\/h2>\n<ul>\n<li><strong>Halten Sie Zeiteinheiten einheitlich:<\/strong>PlantUML behandelt Zeitstrahl-Integers als generische sequenzielle Schritte. W\u00e4hlen Sie eine einheitliche Zeiteinheit f\u00fcr Ihr Projekt (z.\u202fB. Takte, Mikrosekunden oder Sekunden) und halten Sie sie konsistent ein.<\/li>\n<li><strong>Verwenden Sie Bezeichnungen f\u00fcr komplexe \u00dcberg\u00e4nge:<\/strong> Sie k\u00f6nnen Textnachrichten direkt an Zustands\u00e4nderungen anh\u00e4ngen, indem Sie sofort nach der Zustandszuweisung einen Doppelpunkt hinzuf\u00fcgen (z.\u202fB. <code>@10nReg ist Lesen : \"Interrupt ausl\u00f6sen\"<\/code>).<\/li>\n<li><strong>Deklarationen strategisch anordnen:<\/strong>PlantUML stapelt Lebenslinien vertikal in genau der Reihenfolge, in der sie in Ihrem Skript deklariert sind. Stellen Sie immer Ihre Master-Uhren ganz nach oben, um eine einfachere Ausrichtung zu erm\u00f6glichen.<\/li>\n<\/ul>\n<h2>Realit\u00e4tsnahe PlantUML-Zeitdiagramm-Beispiele<\/h2>\n<h3>Beispiel 1: Mikrocontroller-Cache und Registerzust\u00e4nde (Kompakt und Taktsignale)<\/h3>\n<p>Dieser ausf\u00fchrbare Bauplan zeigt einen klassischen Zeitverlauf der eingebetteten Hardware-Entwicklung, bei dem eine Standard-Systemuhr neben einem kompakten Datenspeicher-Register l\u00e4uft, das Hardware-Zust\u00e4nde verfolgt.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOy_2y903CNtW_iEuIRTj8Y3Kx7LnKvrS3xkGXlwbxiKwRStd531BU_tUCbB7ja6NePUAzTFhWFpN2FZ04LIkw9wx0tO2Axlu4tSmeo19W-P1ARHKKGmfMKBroL2ZGr9EgI42AsqoWzQoGWKuJRCl2QMRQn6wsbiu0BcZknQa_ppvhy2iVY97d-hAcc7_ajF_mTo7Bsyz040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Plantuml in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NO-n2i8m48RtGDxXoAI3e4KSd0ejADX1x1EqwO-6fedaqi6tDwH3nUt-_-ExuqgENOZpPANGrkkHLFlXY8cgd3PLSzigwYoJjYDD9j8TmVW1L2J3EsqOfEekmlKpxnvucgI7HKb92YdAlHHff4J80Y5tnTerO3Wwaxfw2wSoFgsurQy0qyDbSFXPTW6_4K9SmF7_IWatfC--\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nclock \"System Clock (CLK)\" als clk mit Periode 2\r\nconcise \"Datenbus-Register\" als Reg\r\n\r\n@0\r\nReg ist leer\r\n\r\n@2\r\nReg ist Lesen : \"Holen\"\r\n\r\n@6\r\nReg ist Schreiben\r\n\r\n@10\r\nReg ist Gesperrt\r\n\r\n@14\r\nReg ist leer\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NO-n2i8m48RtGDxXoAI3e4KSd0ejADX1x1EqwO-6fedaqi6tDwH3nUt-_-ExuqgENOZpPANGrkkHLFlXY8cgd3PLSzigwYoJjYDD9j8TmVW1L2J3EsqOfEekmlKpxnvucgI7HKb92YdAlHHff4J80Y5tnTerO3Wwaxfw2wSoFgsurQy0qyDbSFXPTW6_4K9SmF7_IWatfC--\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:NOy_2y903CNtW_iEuIRTj8Y3Kx7LnKvrS3xkGXlwbxiKwRStd531BU_tUCbB7ja6NePUAzTFhWFpN2FZ04LIkw9wx0tO2Axlu4tSmeo19W-P1ARHKKGmfMKBroL2ZGr9EgI42AsqoWzQoGWKuJRCl2QMRQn6wsbiu0BcZknQa_ppvhy2iVY97d-hAcc7_ajF_mTo7Bsyz040\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Plantuml in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"GoDTibn\"><img fetchpriority=\"high\" alt=\"\" class=\"alignnone size-full wp-image-596\" decoding=\"async\" fetchpriority=\"high\" height=\"134\" sizes=\"(max-width: 417px) 100vw, 417px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png 417w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba-300x96.png 300w\" width=\"417\"\/><\/p>\n<p><strong>Syntax-Aufschl\u00fcsselung:<\/strong> Die <code>clock<\/code>Anweisung erzeugt automatisch eine rhythmische Hoch-\/Niedrig-Rechteckwelle. Das <code>Reg<\/code>Zeile verarbeitet mehrere Zustandszuweisungen sequenziell \u00fcber das absolute Zeitachsenraster. Textzeichenfolgen, die mit einem Doppelpunkt versehen sind (wie <code>: \"Holen\"<\/code>) werden als saubere Hervorhebungen direkt \u00fcber der \u00dcbergangsgrenzlinie dargestellt.<\/p>\n<h3>Beispiel 2: Asynchrone Aktualisierung des Web-Consumer-Tokens (robuste Mehrfach-Thread-Beschr\u00e4nkungen)<\/h3>\n<p>Dieses erweiterte, voll funktionsf\u00e4higes Software-Architektur-Blueprint nutzt das robuste Layoutformat, um einen mehrfach-threadbasierten Webanwendungsablauf nachzuverfolgen und pr\u00e4zise Zeitfenster zwischen einem Web-Client und einem Autorisierungsarbeiter festzulegen.<\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PT2n2i8m40RWFP1tEBeBMimY8gqEuYOgTax9KKDZ8fUK3kAxcmQrecFk__XpNE63fD1T3MVawiu7o2giOKskzqYmCHfjo41wYEFHb5sumCcrQA5or28bCamvuwoOSZQqQ0yxPP2pnEFhQ11lIOYFA7kfWxPDQXlfMHgjv10aFnDZj4MBz1t1ShA28XUmWFixT74pRPNh7mdbuc-Br_y7j0efbkrbWydEVzSl8eadUW80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Plantuml in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP112i8m44NtWTnXS1zGiHiHgRhm00gkKvrgiAOocLXGl5btNinfhBXn5_v_cRn97jWInqkb5TL530o37HPcINKJaCogSkXv0BOA8FaFMaG-cMrzHcyMLA1Zf0_L5LffbG-raXlWX7RUdjdTjEhAb8JzgR8b-aD2im_QY0aos5X2cjpphxP0kjAhBJdHewmlZkYH7D8tXfcPGpxEO0gFTTz5VmntqPEtWZW-4phE_gjq4YGd6GcRRgT4J_vjaWicl_O6\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"lang-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nrobust \"Web-Browser-Client\" als Web\r\nrobust \"Auth-Token-Arbeiter\" als Auth\r\n\r\n@0\r\nWeb ist inaktiv\r\nAuth ist schlafend\r\n\r\n@5\r\nWeb wartet auf Token\r\nAuth \u00fcberpr\u00fcft\r\n\r\n@15\r\nAuth generiert\r\n\r\n@15 &lt;-&gt; @25 : {Generierungszeitfenster}\r\n\r\n@25\r\nAuth ist schlafend\r\nWeb rendert Seite\r\n\r\n@40\r\nWeb ist inaktiv\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:RP112i8m44NtWTnXS1zGiHiHgRhm00gkKvrgiAOocLXGl5btNinfhBXn5_v_cRn97jWInqkb5TL530o37HPcINKJaCogSkXv0BOA8FaFMaG-cMrzHcyMLA1Zf0_L5LffbG-raXlWX7RUdjdTjEhAb8JzgR8b-aD2im_QY0aos5X2cjpphxP0kjAhBJdHewmlZkYH7D8tXfcPGpxEO0gFTTz5VmntqPEtWZW-4phE_gjq4YGd6GcRRgT4J_vjaWicl_O6\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:PT2n2i8m40RWFP1tEBeBMimY8gqEuYOgTax9KKDZ8fUK3kAxcmQrecFk__XpNE63fD1T3MVawiu7o2giOKskzqYmCHfjo41wYEFHb5sumCcrQA5or28bCamvuwoOSZQqQ0yxPP2pnEFhQ11lIOYFA7kfWxPDQXlfMHgjv10aFnDZj4MBz1t1ShA28XUmWFixT74pRPNh7mdbuc-Br_y7j0efbkrbWydEVzSl8eadUW80\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Plantuml in VPasCode bearbeiten<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<p id=\"gbonjBY\"><img alt=\"\" class=\"alignnone size-full wp-image-597\" decoding=\"async\" height=\"196\" sizes=\"(max-width: 554px) 100vw, 554px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900e30fbf7.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900e30fbf7.png 554w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900e30fbf7-300x106.png 300w\" width=\"554\"\/><\/p>\n<p><strong>Syntax-Aufschl\u00fcsselung:<\/strong> Durch die Verwendung der <code>robust<\/code>Deklaration werden die Zust\u00e4nde sauber auf der Y-Achse f\u00fcr jede einzelne Lebenslinie aufgelistet. Die Zeitbewertungsbeschr\u00e4nkung (<code>@15 &lt;-&gt; @25 : {Generierungszeitfenster}<\/code>) zeichnet einen standardm\u00e4\u00dfigen doppelseitigen Ma\u00dfpfeil \u00fcber der oberen Kante des Zeitachsenrasters, was eine strenge operativen Beschr\u00e4nkung anzeigt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Was ist ein Timing-Diagramm? Ein Timing-Diagramm ist ein spezialisiertes Verhaltens-UML-Diagramm , das die genaue Dauer von Zust\u00e4nden und die pr\u00e4zisen Bedingungen, unter denen diese Zust\u00e4nde entlang einer linearen Zeitleiste wechseln, visualisieren soll. Als wesentlicher Bestandteil der Unified Modeling Language (UML)-Spezifikation&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":9,"template":"","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"ld_collection":[14],"class_list":["post-2122","ld_docs","type-ld_docs","status-publish","hentry","ld_collection-vpascode-docs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide<\/title>\n<meta name=\"description\" content=\"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide\" \/>\n<meta property=\"og:description\" content=\"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/\",\"name\":\"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1900d6b36ba.png\",\"datePublished\":\"2026-05-26T07:26:49+00:00\",\"description\":\"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/de\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1900d6b36ba.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/img_6a1900d6b36ba.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/docs\\\/vpascode-docs\\\/plantuml-timing-diagram-syntax-guide\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Lean Docs\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/docs\\\/%ld_collection%\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"PlantUML Timing-Diagram-Syntax-Leitfaden\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide","description":"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","og_locale":"de_DE","og_type":"article","og_title":"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide","og_description":"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.","og_url":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","og_site_name":"VPasCode","og_image":[{"url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","url":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/","name":"PlantUML Timing Diagram Syntax | VPasCode Text to Diagram Guide","isPartOf":{"@id":"https:\/\/www.vpascode.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png","datePublished":"2026-05-26T07:26:49+00:00","description":"Analyze time-dependent state changes with PlantUML timing diagrams in VPasCode, an advanced diagram-as-code tool.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#primaryimage","url":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png","contentUrl":"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/05\/img_6a1900d6b36ba.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/de\/docs\/vpascode-docs\/plantuml-timing-diagram-syntax-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/de\/"},{"@type":"ListItem","position":2,"name":"Lean Docs","item":"https:\/\/www.vpascode.com\/de\/docs\/%ld_collection%\/"},{"@type":"ListItem","position":3,"name":"PlantUML Timing-Diagram-Syntax-Leitfaden"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/de\/#website","url":"https:\/\/www.vpascode.com\/de\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/de\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/www.vpascode.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/de\/wp-content\/uploads\/sites\/4\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/de\/wp-content\/uploads\/sites\/4\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/de\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/de\/wp-json\/wp\/v2\/ld_docs\/2122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/de\/wp-json\/wp\/v2\/ld_docs"}],"about":[{"href":"https:\/\/www.vpascode.com\/de\/wp-json\/wp\/v2\/types\/ld_docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/de\/wp-json\/wp\/v2\/users\/4"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/de\/wp-json\/wp\/v2\/media?parent=2122"}],"wp:term":[{"taxonomy":"ld_collection","embeddable":true,"href":"https:\/\/www.vpascode.com\/de\/wp-json\/wp\/v2\/ld_collection?post=2122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}