Twincat Visu nachträglich in ein vorhandenes Projekt einfügen

blimaa

Level-3
Beiträge
1.069
Reaktionspunkte
122
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi

Ich bin mal wieder am TE2000 (Twincat Visu).

An einem bestehenden Projekt (Build 4024.35) will ich eine neue Visu hinzufügen. Im Moment hat es noch keine. Daher habe ich die letzte Version bei Beckhoff runter geladen (1.12.762.53).
Danach habe ich im bestehenden Projekt mit "Hinzufügen--> Neues Projekt--> TwinCat HMI Project Generator" ein neues HMI Projekt hinzugefügt.
Nun wird mir aber auf "Desktop.view" nichts angezeigt. Es sind auch keine Eigenschaften vorhanden (Eigenschaftsfenster ist leer im Desktop.view).
Wenn ich umschalte auf Texteditor (HTML), dann sehe ich, dass vieles wie ausgegraut (blasse Farben) ist.

Code:
<div id="Desktop" data-tchmi-type="TcHmi.Controls.System.TcHmiView" data-tchmi-top="0" data-tchmi-left="0" data-tchmi-width-unit="px" data-tchmi-width="1280" data-tchmi-height-unit="px" data-tchmi-height="800" data-tchmi-background-image-width-unit="%" data-tchmi-background-image-height-unit="%" data-tchmi-background-image-width="100" data-tchmi-background-image-height="100">
 
<div id="Header_Top" data-tchmi-type="TcHmi.Controls.BaseTemplate.TcHmiHeader" data-tchmi-height="80" data-tchmi-left="0" data-tchmi-top="0" data-tchmi-right="0">

<script data-tchmi-target-attribute="data-tchmi-class-names" type="application/json">[
"divider",
"divider-top"
]
</script><script data-tchmi-target-attribute="data-tchmi-header-items" type="application/json">[
                {
                    "itemType": "Image",
                    "priority": "2",
                    "itemAlign": "Left",
                    "prefWidth": 288.0,
                    "prefWidthUnit": "px",
                    "prefHeight": 95.0,
                    "prefHeightUnit": "px",
                    "minWidth": 128.0,
                    "minWidthUnit": "px",
                    "classList": [],
                    "accessRights": [],
                    "image": "Images/Beckhoff_Logo.svg",
                    "altText": "Beckhoff",
                    "targetRegion": "%ctrl%Region_Center%/ctrl%",
                    "targetContent": "Pages/StartPage.content"
                },
                {
                    "itemType": "Text",
                    "priority": "1",
                    "itemAlign": "Left",
                    "prefWidth": 288.0,
                    "prefWidthUnit": "px",
                    "prefHeight": 95.0,
                    "prefHeightUnit": "px",
                    "minWidth": 128.0,
                    "minWidthUnit": "px",
                    "classList": [],
                    "accessRights": [],
                    "text": "HmiGutschleuse"
                },
                {
                    "itemType": "EventLine",
                    "priority": "5",
                    "itemAlign": "Right",
                    "prefWidth": 800.0,
                    "prefWidthUnit": "px",
                    "prefHeight": 48.0,
                    "prefHeightUnit": "px",
                    "minWidth": 288.0,
                    "minWidthUnit": "px",
                    "classList": [],
                    "accessRights": [],
                    "messageFormat": [
                        {
                            "name": "timeRaised"
                        },
                        {
                            "text": " | "
                        },
                        {
                            "name": "domain"
                        },
                        {
                            "text": " | "
                        },
                        {
                            "name": "text"
                        }
                    ],
                    "filter": [
                        {
                            "path": "domain",
                            "comparator": "==",
                            "value": "TcHmiEventLogger"
                        },
                        {
                            "logic": "OR"
                        },
                        {
                            "path": "domain",
                            "comparator": "==",
                            "value": "TcHmiAlarm"
                        }
                    ],
                    "targetRegion": "%ctrl%Region_Center%/ctrl%",
                    "targetContent": "Pages/Events.content"
                },
                {
                    "itemType": "AdsState",
                    "priority": "3",
                    "itemAlign": "Right",
                    "prefWidth": 160.0,
                    "prefWidthUnit": "px",
                    "prefHeight": 48.0,
                    "prefHeightUnit": "px",
                    "minWidth": 48.0,
                    "minWidthUnit": "px",
                    "classList": [],
                    "accessRights": [],
                    "adsRuntime": "TcSysService",
                    "iconWidth": 48,
                    "iconWidthUnit": "px",
                    "text": "TwinCAT",
                    "textPosition": "Left",
                    "serverInterval": 1000,
                    "serverDomain": "ADS",
                    "stateImages": {
                        "Fallback": "Images/TwinCAT/twincat-fallback.svg",
                        "Run": "Images/TwinCAT/twincat-run.svg",
                        "Stop": "Images/TwinCAT/twincat-stop.svg",
                        "Config": "Images/TwinCAT/twincat-config.svg",
                        "Exception": "Images/TwinCAT/twincat-exeption.svg"
                    }
                },
                {
                    "itemType": "AdsState",
                    "priority": "3",
                    "itemAlign": "Right",
                    "prefWidth": 160.0,
                    "prefWidthUnit": "px",
                    "prefHeight": 48.0,
                    "prefHeightUnit": "px",
                    "minWidth": 48.0,
                    "minWidthUnit": "px",
                    "classList": [],
                    "accessRights": [],
                    "adsRuntime": "PLC1",
                    "iconWidth": 48,
                    "iconWidthUnit": "px",
                    "text": "PLC",
                    "textPosition": "Left",
                    "serverInterval": 1000,
                    "serverDomain": "ADS",
                    "stateImages": {
                        "Fallback": "Images/PLC/plc-fallback.svg",
                        "Run": "Images/PLC/plc-run.svg",
                        "Stop": "Images/PLC/plc-stop.svg",
                        "Config": "Images/PLC/plc-config.svg",
                        "Exception": "Images/PLC/plc-exeption.svg"
                    }
                },
                {
                    "itemType": "UserManagement",
                    "priority": "3",
                    "itemAlign": "Right",
                    "prefWidth": 288.0,
                    "prefWidthUnit": "px",
                    "prefHeight": 48.0,
                    "prefHeightUnit": "px",
                    "minWidth": 176.0,
                    "minWidthUnit": "px",
                    "classList": [],
                    "accessRights": [],
                    "allowLogout": true,
                    "allowSwitchUser": false
                },
                {
                    "itemType": "Time",
                    "priority": "4",
                    "itemAlign": "Right",
                    "prefWidth": 128.0,
                    "prefWidthUnit": "px",
                    "prefHeight": 48.0,
                    "prefHeightUnit": "px",
                    "minWidth": 96.0,
                    "minWidthUnit": "px",
                    "classList": [],
                    "accessRights": [],
                    "timeDisplayLayout": "TimeDateMultiLine"
                }
            ]</script></div><div id="Region_Center" data-tchmi-type="TcHmi.Controls.System.TcHmiRegion" data-tchmi-left="0" data-tchmi-top="%ctrl%Header_Top::Height%/ctrl%" data-tchmi-scrolling="Yes" data-tchmi-bottom="0" data-tchmi-right="0">

<script data-tchmi-target-attribute="data-tchmi-class-names" type="application/json"></script></div></div>


Wer hatte das schon mal oder wer weiss Rat? :)

Gruss blimaa
 
Kurzer hinweis:
Das Produkt heisst twincat hmi. Bei Twincat visu denk ich jedenfalls an "plc hmi".

Evtl fehlen bei dir die Pakete. Da hilft manchmal projekt neu laden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi
Ich hatte jetzt wieder Zeit für das Projekt.
Gibt es Zusammenhänge zwischen 4024.35 und welche HMI Version man hat?
Es startet mir auch kein Server (musste ich diesen letztes Mal selber noch zusätzlich installieren? Weiss gar nicht mehr...)

Es kommen mir schon Warnungen und Fehler, wenn ich übersetze:
HMI_Fehler.png
Allerdings die Extension habe installiert und zum Updaten ist eigentlich nur das TwinCat.HMI.BaseTemplate von 12.762.53 auf 14.3.229, allerdings das wird abgebrochen, mit der Meldung:
Es wird versucht, Abhängigkeitsinformationen für mehrere Pakete bezüglich des Projekts "MeinProjekt" mit dem Ziel "native,Version=v1.12,Profile=tchmi" zu erfassen.
Das Erfassen von Abhängigkeitsinformationen hat 916.52 ms gedauert.
Es wird versucht, Abhängigkeiten für mehrere Pakete aufzulösen.
Die Version von "Beckhoff.TwinCAT.HMI.Controls", die mit 'Beckhoff.TwinCAT.HMI.BaseTemplate 14.3.229 Einschränkung: Beckhoff.TwinCAT.HMI.Controls (>= 14.0.260)' kompatibel ist, wurde nicht gefunden. Für "Beckhoff.TwinCAT.HMI.Controls" ist eine weitere Einschränkung "(< 13.0.0)" in packages.config definiert.
Verstrichene Zeit: 00:00:01.0339772
 
Das wird auch nicht gehen. Du nutzt TC3.4024 und da kann maximal die 1.12 eingesetzt werden, alle höheren Versionen benötigen TC3.4026 und darum erhältst Du die Fehlermeldung.
Nachtrag: Habe mir Deinen Eingangsthread nochmals durchgelesen. Du verwendest die falsche Vorlage. Die Vorlage die Du verwendet hast wird vom HMI Project Generator genutzt, Du musst die Vorlage "TwinCAT HMI Project" nutzen.
1757568331515.png
 
Zuletzt bearbeitet:
Gibt es Zusammenhänge zwischen 4024.35 und welche HMI Version man hat?
Es startet mir auch kein Server (musste ich diesen letztes Mal selber noch zusätzlich installieren? Weiss gar nicht mehr...)
Den Server musst Du nicht extra installieren, wenn alles (Entwicklung und Nutzung) auf einem Rechner laufen soll, ansonsten musst Du auf dem Zielsystem die TF2000 installieren.
Zunächst musst Du dem Server ein Admin Kennwort vergeben, siehe hier. Ansonsten empfehle ich einen Blick ins Handbuch.
Übrigens, gibt es einen Grund, dass Du mit so einer alten Version (35) arbeitest?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das hatte ich vermutet, dass darum 1.14 nicht geht.
Was ist den der Unterschied von den zwei Projekten? Beim Einten legt es mir viele Sachen schon an, beim anderen halt nicht, Oder?
Der Server Startet mir eben überhaupt gar nicht, bis jetzt. Spannenderweise startete er diesmal. Ich glaub ich werde die ganze Sache nochmals installieren....
Die alte Version ist Kundenvorgabe.
 
Was ist den der Unterschied von den zwei Projekten? Beim Einten legt es mir viele Sachen schon an, beim anderen halt nicht, Oder?
Der Server Startet mir eben überhaupt gar nicht, bis jetzt. Spannenderweise startete er diesmal. Ich glaub ich werde die ganze Sache nochmals installieren....
Die Vorlage "TwinCAT HMI Project Generator" soll/darf nur vom Project Generator genutzt werden.
Nachtrag: Die Antwort war leider Blödsinn (s. #8), bei der Wahl dieser Vorlage soll(te) der TwinCAT HMI Project Generator gestartet werden.
 
Zuletzt bearbeitet:
> Die Vorlage "TwinCAT HMI Project Generator" soll/darf nur vom Project Generator genutzt werden.

Der Projektgenerator IST diese Vorlage. Er wird also ausgeführt, wenn man diesen Eintrag wählt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
> Die Vorlage "TwinCAT HMI Project Generator" soll/darf nur vom Project Generator genutzt werden.

Der Projektgenerator IST diese Vorlage. Er wird also ausgeführt, wenn man diesen Eintrag wählt.
HM, OK, das scheint dann beim OP aber nicht erfolgt zu sein.
Ich kenne mich mit der TE2000 nicht so aus und hatte nur kurz im Handbuch nachgesehen (Offensichtlich nicht gründlich genug, da der Ablauf da geschildert wird), da sah es für mich so aus, als ob man in irgendeinem Menü den Generator starten müsste.
 
Zuletzt bearbeitet:
Es startete auch den Prject Generator. Es hat mir eigentlich alles angelegt. Nur gehts halt nicht :D
Aber prinzipiell, die 1.12.762.53 sollte eigentlisch schon kompatiebel sein, oder?
Im Infosys steht ab Twincat 4024.0.
Ich hab jetzt die VmWare zurück gerollt und starte die Installation nochmals neu.
 
Zurück
Oben