Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

C++-Komponenten und -Programme auf PLCnext Control-Geräten mit Visual Studio debuggen

In diesem Artikel wird beschrieben, wie benutzerdefinierte C++-Komponenten und -Programme auf einem PLCnext Control-Gerät mit Microsoft Visual Studio gedebuggt werden. Das Beispiel in diesem Artikel verwendet:

Vorgehensweise

Auf dem PLC:

In Visual Studio:

In PLCnext Engineer:

In Visual Studio – einmalige Konfiguration:

C++-Komponenten und -Programme auf PLCnext Control-Geräten mit Visual Studio debuggen

Im Dialogfeld folgende Details eingeben:

Hostname: Die IP-Adresse des PLCnext Control-Geräts.

Port: Sofern keine spezielle SSH-Konfiguration verwendet wird, sollte der Standardport 22 verwendet werden.

Benutzername: root

Authentifizierungstyp: Wenn für den Root-Benutzer kein Private-Key-Zugriff eingerichtet wurde, Kennwort auswählen und das Kennwort für den Root-Benutzer auf dem PLCnext Control-Gerät eingeben.

Jetzt sind Sie bereit, Ihr C++-Programm zu debuggen.

In Visual Studio:

C++-Komponenten und -Programme auf PLCnext Control-Geräten mit Visual Studio debuggen

Den zuvor konfigurierten Verbindungstarget und die anderen Optionen wie im Screenshot gezeigt auswählen. Im Rahmen „Verfügbare Prozesse“ den Prozess Arp.System.Application auswählen, der –main=true im Titel enthält. Auf den Anfügen-Button klicken – Sie befinden sich nun im Debug-Modus.

Sie können nun wie gewohnt debuggen – Breakpoints setzen, Variablen zum Überwachungsfenster hinzufügen etc.

Zum Beenden des Debuggens NICHT den „Stopp“-Button drücken – das würde den PLCnext Runtime-Prozess stoppen. Stattdessen Alle trennen im Debuggen-Menü auswählen.

Industrietechnik

  1. C++ Operatoren erklärt: Typen, Beispiele und Beispielprogramme
  2. Erfolgreiches Fertigungs-Ausbildungsprogramm starten: Ein praktischer Leitfaden
  3. Der Pandemie-Effekt: COVID-19 beschleunigt Blockchain- und Kryptowährungs-Innovation
  4. Maschinen- & Komponentenlebensdauer maximieren: Smarte Strategien für Hersteller
  5. Pumpenkavitation verhindern: Ursachen, Symptome und Vermeidung
  6. Plasmaschneiden erklärt: Funktionsweise, Vorteile und Tipps
  7. Löten erklärt: Verfahren, Lote, Schritt-für-Schritt-Anleitung & Entlöten
  8. Hartlöten erklärt: Metallteile sicher & effektiv verbinden
  9. Kupferhartlöten erklärt: Techniken & Tipps für starke, zuverlässige Verbindungen
  10. Die Rolle von Leiterplatten in der modernen Elektronik