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

C++ Componenten en Programma's Debuggen op PLCnext Control Apparaten met Visual Studio

Dit artikel beschrijft hoe u aangepaste C++ componenten en programma's op een PLCnext Control apparaat kunt debuggen met Microsoft Visual Studio. Het voorbeeld in dit artikel gebruikt:

  • AXC F 2152 met firmware versie 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:

  • Sta de root gebruiker toe om in te loggen via ssh. Dit is vereist voor remote debugging.

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 "Solution Configuration" ingesteld staat 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 taak watchdog uit door de Watchdog waarde op nul te zetten.
  • Stuur het project naar de PLC.

In Visual Studio, voer de volgende eenmalige configuratie uit:

  • Selecteer Tools > Options > Cross Platform > Connection Manager en klik op de Add knop.
C++ Componenten en Programma s Debuggen op PLCnext Control Apparaten met Visual Studio

Voer in het dialoogvenster de volgende gegevens in:

Host name: Het IP-adres van het PLCnext Control apparaat.

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

User name: root

Authentication type: Als u geen Private Key toegang hebt ingesteld voor de root-gebruiker, selecteer dan Password en voer het wachtwoord in voor de root-gebruiker op het PLCnext Control apparaat.

Nu bent u klaar om uw C++ programma te debuggen. In Visual Studio:

  • Selecteer Debug > Attach to Process…
C++ Componenten en Programma s Debuggen op PLCnext Control Apparaten met Visual Studio

Selecteer het Connection target dat u eerder hebt geconfigureerd, en de andere opties zoals getoond in de screenshot. In het frame Available processes, selecteer het Arp.System.Application proces dat –main=true in de titel bevat. Klik op de Attach knop, en u bent in debug-modus. U kunt nu op de gebruikelijke manier debuggen – breakpoints instellen, variabelen toevoegen aan het Watch-venster, enz. Om te stoppen met debuggen, klik niet op de "Stop" knop – dat zou het PLCnext Runtime proces stoppen. Selecteer in plaats daarvan Detach all uit het Debug menu.

Industriële technologie

  1. Levensduur van machines en componenten maximaliseren: slimme strategieën voor fabrikanten
  2. 6G verkennen: de toekomst van ultra-snelle connectiviteit
  3. Een Succesvol Productie Leerlingprogramma Lanceren: Een Praktische Gids
  4. Het Pandemie-effect: COVID-10 Versnelt Blockchain en Cryptocurrency Innovatie
  5. Pomp Cavitatie Voorkomen: Oorzaken, Symptomen en Hoe te Vermijden
  6. Plasma Snijden Uitgelegd: Hoe Het Werkt en Belangrijkste Voordelen
  7. Solderen uitgelegd: typen, technieken en stapsgewijze handleiding
  8. Harden (Brazing) Uitgelegd: Metaalonderdelen Veilig en Effectief Verbinden
  9. Koper Hardsolderen Uitgelegd: Technieken & Tips voor Sterke, Betrouwbare Verbindingen
  10. De rol van printplaten in moderne elektronica
  11. C++ Operators Uitgelegd: Typen, Voorbeelden en Voorbeeldprogramma's