Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

Foutopsporing in C++-componenten en -programma's in Visual Studio

In dit artikel wordt beschreven hoe u fouten oplost in aangepaste C++-componenten en -programma's op een PLCnext Control-apparaat met Microsoft Visual Studio. Het voorbeeld in dit artikel gebruikt:

  • AXC F 2152 met firmwareversie 2022.0.3.
  • Microsoft Visual Studio 2019.
  • PLCnext Toolchain versie 2022.0 voor Windows, met de Visual Studio-extensie.
  • Software Development Kit voor AXC F 2152 versie 2022.0.3 voor Windows.

Procedure

Op de PLC:

  • Laat de rootgebruiker inloggen via ssh. Dit is vereist voor foutopsporing op afstand.

In Visual Studio:

  • Maak een PLCnext PLM-project (bijv. PLCnextPLMProject1) met één component (bijv. MyComponent) en één programma (bijv. MyProgram) voor het doelapparaat.
  • Zorg ervoor dat de "Oplossingsconfiguratie" is ingesteld op Debug.
  • Bouw het project.

In PLCnext Engineer:

  • Voeg de gebruikersbibliotheek toe en maak een instantie van het C++-programma in een ESM-taak.
  • Schakel de ESM-taakwatchdog uit door de Watchdog-waarde op nul te zetten.
  • Stuur het project naar de PLC.

Voer in Visual Studio de volgende eenmalige configuratie uit:

  • Selecteer Extra> Opties> Cross-platform> Verbindingsmanager en klik op de Toevoegen knop.

Voer in het dialoogvenster de volgende details in:

Hostnaam :Het IP-adres van het PLCnext Control-apparaat.

Poort :Tenzij u een speciale SSH-configuratie gebruikt, moet de poort de standaard 22 zijn.

Gebruikersnaam :wortel

Verificatietype :Als u geen Private Key-toegang hebt ingesteld voor de rootgebruiker, selecteer dan Wachtwoord en voer het wachtwoord voor de root-gebruiker in op het PLCnext Control-apparaat. Nu bent u klaar om uw C++-programma te debuggen. In Visual Studio:

  • Selecteer Foutopsporing> Toevoegen aan proces…

Selecteer het verbindingsdoel dat u eerder hebt geconfigureerd en de andere opties zoals weergegeven in de schermafbeelding. Selecteer in het kader Beschikbare processen de Arp.System.Application proces dat –main=true . bevat in de titel. Klik op de Bijvoegen knop, en u komt in de foutopsporingsmodus. U kunt nu op de gebruikelijke manier debuggen - breekpunten instellen, variabelen toevoegen aan het Watch-venster enz. Om te stoppen met debuggen, klikt u niet op de knop "Stoppen" - dat zal het PLCnext Runtime-proces stoppen. Selecteer in plaats daarvan Alles loskoppelen van de Debug menu.


Industriële technologie

  1. Operators in C++ met voorbeeld:wat is, typen en programma's
  2. Wat is 6G en hoe snel zal het zijn?
  3. Hoe implementeer je een leerwerktraject in de productie
  4. Hoe COVID-19 Blockchain en Cryptocurrency beïnvloedt
  5. Hoe de levensduur van machines en componenten tijdens de productie te maximaliseren?
  6. Wat is pompcavitatie en hoe voorkom ik het?
  7. Wat is plasmasnijden en hoe werkt plasmasnijden?
  8. Wat is solderen? - Soorten en hoe te solderen?
  9. Wat is solderen en hoe metaal te solderen?
  10. Wat is kopersolderen en hoe het te doen?
  11. Printplaten en hoe ze werken?