Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

siemens icon Productstyle icon link Voer REST API-aanroepen uit met behulp van de LHTTP-bibliotheek van Siemens

In Siemens-PLC’s gebruiken wij de volgende REST-API’s:

  • POST /MinimalConfig
    Synchroniseert locaties en hun categorieën.

  • POST /Interface/Watchdog
    Bewaakt de communicatie tussen de PLC en de Octalarm alarmmelder.

  • POST /Categories/Alarm
    Activeert of deactiveert een alarm.

Wij gebruiken de Siemens LHTTP-bibliotheek om deze HTTP POST-verzoeken te implementeren. U vindt de bibliotheek en documentatie op de Siemens supportpagina, beschikbaar voor verschillende TIA Portal-versies.

Goed om te weten: de tokens die voor elke API-koppeling worden gegenereerd, zijn vaak langer dan 256 tekens. Daarom hebben wij het functieblok LHTTP_POSTPUT aangepast door de variabele UPPER_USER_FIELDS te verhogen naar 799. Deze aangepaste versie noemen wij in onze code LHTTP_POSTPUT_L.

Let op: ConnID moet uniek zijn voor elke instantie.

  1. In onze implementatie wordt ConnID 1 gebruikt voor het verzenden van configuratie- en watchdogberichten naar de melder, terwijl ConnID 2 wordt gebruikt voor het doorgeven van de alarmstatus.

  2. Wilt u extra verbindingen maken in uw PLC-programma? Ken dan altijd een unieke ConnID toe aan elke verbinding om conflicten te voorkomen.