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.
- 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.
- Wilt u extra verbindingen maken in uw PLC-programma? Ken dan altijd een unieke ConnID toe aan elke verbinding om conflicten te voorkomen.