TIA Script debugger

pc1246

Level-1
Beiträge
36
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin zusammen
Ich habe jetzt fast 2 Tage versucht mich irgendwie an das Thema haranzufummeln, aber ich bekomme es einfach nicht hin!
Ich habe einen Rechner mit W10pro, und TIA V15.1. Ach ja, Office 2019 habe ich auch noch, das hat mir schon die Benutzung von Starter verhindert!
Ich moechte ein script in WinCC RT advanced testen, aber ich bekomme es einfach nicht hin!
Ich habe so ziemlich alles moegliche installiert und auch wieder deinstalliert. Was irgendwie mit VisualStudio zu tun hat.
Am dichtesten war ich mit der 2019 community edition, aber die hat die Skripte nicht erkannt!
Das 2008er finde ich gar nicht auf meinem Rechner, so dass ich da was starten koennte.
Und was soll diese vermaledeite Meldung von TIA, es sei kein script debugger installiert? Man kann ja nirgendwo angeben wo der denn evtl. sein koennte!
Ich hasse Siemens einfach fuer solch einen Mist!
Falls jemand eine einfache Anleitung fuer mich hat, waere ich sehr dankbar!
Gruss und schoenes WE
Christoph
 
Ich habe so ziemlich alles moegliche installiert und auch wieder deinstalliert. Was irgendwie mit VisualStudio zu tun hat.

Was sagt denn die Online-Hilfe bzw. das Advanced Handbuch, was zu installieren ist? Einfach mal alles installieren und deinstallieren hört sich nicht so gut an.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kann nur für WinCC Professional und TIA V15.1 sprechen.
Dort mußte ich den Scriptdebugger für VS2008 installieren. Beim Starten von WinCC mit Scriptdebugger bot er mir dann den von VS2010 und VS2008 aber nur der VS2008 lief mit WinCC Prof. VS2012 lief auch nicht, wenn ich recht erinnere.
Nun ist WinCC Adv. doch ein anderes System, hast du schon mal im Forum gesucht: WinCC V14 VB-Skript debuggen
 
Moin
Naja, aufgrund der Hilfe und einigen Antworten in diesem wie im Siemens Forum, habe ich das ja probiert.
Das Handbuch faselt was von VS2008, was bei mir gar nicht funktioniert. Alles andere findet man nur sehr schwierig bis gar nicht, da MS alles versteckt!
VS2019community liess sich zwar installieren, aber hat dann die Skripte im HMI RT nicht gesehen!
Und somit bin ich irgendwie mit meinem Latei am Ende!
Christoph
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich meine da war was auf der RT-DVD im Ordner Tools, oder so.
Oder auch hier LINK.
Ob das noch auf WIn 10 läuft, weiss ich allerdings nicht. Ich hab das ganze zeuges noch auf Win7.
 
Zuletzt bearbeitet:
Hallo Christoph,

im folgenden zum einen, was ich vom VisualStudio installiert habe, und zum anderen meine Vorgehensweise beim Debuggen.


VisualStudio Community 2017
Folgende Komponenten habe ich installiert bzw. aktiviert:
Code:
Microsoft Visual Studio Community 2017 
Version 15.9.25
VisualStudio.15.Release/15.9.25+28307.1216
Microsoft .NET Framework
Version 4.8.03752

Installierte Version: Community

Visual C++ 2017   00369-60000-00001-AA075
Microsoft Visual C++ 2017

Allgemeine Azure-Tools   1.10
Bietet allgemeine Dienste für die Verwendung durch Azure Mobile Services und Microsoft Azure-Tools.

AMLImport Extension   1.0
AMLImport Visual Studio Extension Detailed Info

Application Insights-Tools für Visual Studio-Paket   8.14.20131.1
Application Insights-Tools für Visual Studio

ASP.NET and Web Tools 2017   15.9.04012.0
ASP.NET and Web Tools 2017

ASP.NET Core Razor Language Services   15.8.31590
Provides languages services for ASP.NET Core Razor.

ASP.NET Web Frameworks and Tools 2017   5.2.61435.0
For additional information, visit https://www.asp.net/

Azure App Service Tools v3.0.0   15.9.03024.0
Azure App Service Tools v3.0.0

BodePackage Extension   1.0
BodePackage Visual Studio Extension Detailed Info

C#-Tools   2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
C#-Komponenten, die in der IDE verwendet werden. Je nach Projekttyp und Einstellungen kann eine andere Compilerversion verwendet werden.

FilterPackage Extension   1.0
FilterPackage Visual Studio Extension Detailed Info

GitAdsServiceSettingsToolWindow Extension   1.0
GitAdsServiceSettingsToolWindow Visual Studio Extension Detailed Info

JavaScript-Sprachdienst   2.0
JavaScript-Sprachdienst

JavaScript Project System   2.0
JavaScript Project System

JavaScript UWP Project System   2.0
JavaScript UWP Project System

Microsoft Continuous Delivery Tools für Visual Studio   0.4
Die Konfiguration von Azure DevOps-Pipelines von der Visual Studio-IDE aus wird vereinfacht.

Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

Microsoft MI-Based Debugger   1.0
Provides support for connecting Visual Studio to MI compatible debuggers

Microsoft Visual C++-Assistenten   1.0
Microsoft Visual C++-Assistenten

Microsoft Visual Studio-Tools für Container   1.1
Jetzt können Sie Ihre ASP.NET Core-Anwendung in der Zielumgebung entwickeln, ausführen und überprüfen. Drücken Sie F5, um die Anwendung direkt in einem Container mit Debugfunktionen auszuführen, oder STRG+F5 zum Bearbeiten und Aktualisieren Ihrer Anwendung, ohne den Container erneut erstellen zu müssen.

MLGen Package Extension   1.0
MLGen Package Visual Studio Extension Detailed Info

NuGet-Paket-Manager   4.6.0
NuGet-Paket-Manager in Visual Studio. Weitere Informationen zu NuGet finden Sie unter "http://docs.nuget.org/".

ProjectServicesPackage Extension   1.0
ProjectServicesPackage Visual Studio Extension Detailed Info

ResourcePackage-Erweiterung   1.0
Detaillierte Informationen zur ResourcePackage-Erweiterung von Visual Studio

ResourcePackage-Erweiterung   1.0
Detaillierte Informationen zur ResourcePackage-Erweiterung von Visual Studio

SQL Server Data Tools   15.1.62002.01090
Microsoft SQL Server Data Tools

TcProjectCompare   1.0
Visual Studio Integrated Version of TcProjectCompare

TcTargetBrowserPackage Extension   1.0
TcTargetBrowserPackage Visual Studio Extension Detailed Info

TcXaeDebuggerLiveWatch   1.0
TwinCAT XAE Live Watch Tool Window

TcXaeHelper   1.0
Info

TcXaeModules   1.0
TwinCAT TMC Editor, TwinCAT TMC Code Generator

TcXaeStartPage   1.12
Beckhoff Start Page for TwinCAT XAE

TwinCAT HMI   1.10.1336.372
A HTML5 based Human Machine Interface (HMI) editor for Progammable Logic Controller (PLC) applications.

TwinCAT Measurement   3.4.3142.4
This package contains the project system for TwinCAT Measurement projects.

TwinCAT Scope   1.0
Integration package for TwinCAT Scope components

TwinCAT XAE Base   3.1.0.0
Die TwinCAT XAE Base Erweiterung stellt die Basis-Projektstruktur für TwinCAT Projekte zur Verfügung.

TwinCAT XAE EventLogger   1.0
The TwinCAT XAE Eventlogger extension provides the capability of monitoring events sent through the TwinCAT 3 Eventlogger of a target system.

TwinCAT XAE SPS   3.1.0.0
SPS Programmierumgebung

TypeScript-Tools   15.9.30718.2001
TypeScript-Tools für Microsoft Visual Studio

VC-Paket für Microsoft Visual Studio   1.0
VC-Paket für Microsoft Visual Studio

Visual Basic-Tools   2.10.0-beta2-63501-03+b9fb1610c87cccc8ceb74a770dba261a58e39c4a
Visual Basic-Komponenten, die in der IDE verwendet werden. Je nach Projekttyp und Einstellungen kann eine andere Version des Compilers verwendet werden.

Visual Studio-Tools für Container   1.0
Visual Studio-Tools für Container

Visual Studio Code-Debugadapter-Hostpaket   1.0
Interopebene zum Hosten der Visual Studio Code-Adapter in Visual Studio

Visual Studio Tools für universelle Windows-Apps   15.0.28307.1209
Mit den Visual Studio Tools für universelle Windows-Apps können Sie eine universelle App-Erfahrung erstellen, die auf jedem Gerät genutzt werden kann, das Windows 10 ausführt: Smartphone, Tablet, PC und viele weitere Geräte. Das Microsoft Windows 10 SDK ist in den Tools enthalten.
Da ich mittlerweile auch Twincat auf meinem Rechner installiert habe sind allein dadurch einige Komponenten hinzugekommen.
Ich würde an deiner Stelle einfach die bei dir installierten/aktivierten Komponenten mit meiner Liste vergleichen und die eindeutig Twincat zuzuordnenden ignorieren.


Debuggen
1. Grundsätzlich übersetze ich ein HMI-Projekt IMMER KOMPLETT.
2. Start der Simulation entweder mit "Online - Simulation - Starten" oder mit "... - Mit Variablen-Simulator"
3.1. Starten von VS, dann "Debuggen - An den Prozess anhängen - HmiRTm.exe" (NICHT HmiRTmSim.exe)
3.2. Dann Doppelklick auf "Script.vbs" im Projektmappen-Explorer. Danach sind alle WinCC-Scripte untereinander quasi in einer großen Ansicht zu sehen.
3.3. Debug-Operationen entweder mit Hilfe des Debug-Menüs, der Debug-Symbolleiste oder den Tastatur-Shortcuts (F5, F8, Shift+F8, F9, Shift+F9)


Ich hoffe, es funktioniert bei dir. Hat bei mir auch ein bisschen gedauert, bis ich VisualStudio "überredet" hatte; es lag hauptsächlich an fehlenden Komponenten.


Gruß, Fred
 
Moin Fred
Danke fuer Deine detaillierte Beschreibung!
Ich scheitere schon daran, die richtige Auswahl bei der Community Installation zu treffen!
Woher hast Du denn diese schoene Auflistung ueber die installierten Komponenten?
Ich bin jetzt zurueck auf Anfang, und habe die 2019 community installiert. Wenn ich mich jetzt an den Prozess anhaengen will, erkennt die das VB-script nicht!
Gruss Christoph
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin zusammen
So die erste Huerde ist genommen!
Man musste noch etwas in den development activities nachinstallieren. Google Suche nach der Fehlermeldung brachte dies zutage. Sollte angeblich in 2017 von MS schon gefixt sein?
"Windows Communication Foundation" ist das Schlagwort! Danach erkennt VS schon mal das im HmiRTm.exe Scripte sind.
Leider kann ich diese dann immer noch nicht im solution explorer sehen! Any hints?
Christoph

Edith:
Moin
Es geht jetzt! Allerdings kann ich nicht sagen, ob es daran lag, dass ich noch einmal etwas nachinstalliert habe, oder der Neustart von VS.
Vielen Dank fuer Eure Hilfe und Geduld
Gruss Christoph
 
Zuletzt bearbeitet:
Hallo Christoph,

bin heute auf einem Serviceeinsatz unterwegs, deshalb erst jetzt...

Schön, dass du Erfolg hattest.
Bei mir war es auch erst ein Krampf, bis ich alles zu laufen bekommen habe.



Gruß, Fred
 
Hallo Zusammen,

ich hänge mich mal kurz hier ran, da ich im Moment mit dem Debugger bei WinCC Professional nicht weiter komme.

Ich nutze den von der RT DVD gelieferten Debugger und Starte diesen auch mit der Suimulation.
Dieser wird mir auch 2x gestartet, für PdlRt und für gscrt

Ich sehe bei PdlRt auch im Solution Explorer ein paar PDL Dateien mit Anhang _Triggers und _Events

Aber wie kann ich mir jetzt ein Script im Detail anschauen?
Ich bekomme es maximal hin das im Log steht dass ein Tastendruck erkannt wurde, aber meine eigenen VB-Scripte kann ich mir nicht anschauen.

Wie genau funktioniert das jetzt? Ich denke ich bin kurz vor dem Ziel... :-(

Gruss,
Michael
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn WinCC läuft, solltest du in einem der Debug-Fenster die Script sehen und kannst die von dort zum Debuggen öffnen.

PS: Ich glaube nur die VBS!
 
Hallo Ralle,

leider sehe ich nur die Objekte Events und Trigger, wenn ich dort auf Open klicke passiert nichts.
Meine Scripte sehe ich auch nirgends in einem der vielen Fenster :-/
 
Müßte in etwa so aussehen:

Links das Script erschgeint, wenn du rechts doppelklickst.
Aber dazu müßtest du rechts die Scripte sehen.

Scriptdebugger.jpg
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Ralle,

bei mir ist die Ansicht auch so, nur leider sind die Scripte im Solution Explorer unterhalb der GlobalScript Runtime nicht zu sehen.

Im TIA v16 Professional habe ich die Scripte im Ordner VB-Skripte in einem Unterordner eingeordnet. Darin sind dann 7 Scripte, von denen ich keines im Debugger sehen kann.

Ich starte die Simulation mit dem Script Debugger, es öffnen sich dann auch 2 Instanzen von Visual Studio 2008 bei mir.

Muss man noch irgend etwas bestimmtes Einstellen oder sollte das einfach so laufen wenn der Debugger gestartet wurde?
 

Anhänge

  • Debugging.jpg
    Debugging.jpg
    62,1 KB · Aufrufe: 30
Zuletzt bearbeitet:
gibts den apdiag im TIA WinCC Prof noch???

Damit geht das debuggen irgendwie besser als mit dem komischen Debugger...

Einfach benötigte Variablen oder Zwischentexte ausgeben lassen...

Unter Win10 und neuester WinCC 7 Version hab ich den Debugger auch nur sporadisch zum Leben erwecken können...

Gruß.
 
Guten Morgen,

den apdiag gibt es noch.
Ich habe mir jetzt in den Scripten ein paar "HMIRuntime.Trace"-Objekte erstellt und bekomme das auch in apdiag angezeigt.
 
Zurück
Oben