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

Statische bestanden weergeven met Go

De embedded datalogger is een prachtig hulpmiddel om databases van uw procesgegevens te creëren. De Notification manager en logger zijn daarentegen perfect om gebruikersacties of specifieke gebeurtenissen te loggen. U kunt uw eigen meldingen maken door het voorbeeld op GitHub te wijzigen.

In ontwikkeling of soms zelfs in productie wil je niet worstelen met inloggen op de sFTP-server en het kopiëren van de bestanden elke keer dat je je gegevens of nieuwe logs niet wilt controleren. Deze blog laat je zien hoe je met GoLang een statische bestandsserver kunt maken om de bestanden die je nodig hebt te leveren door simpelweg door de juiste URI te bladeren.

Meer informatie over het gebruik van Go op PLCnext vindt u in een eerder blogbericht. In deze blog gebruiken we slechts één commando om onze code voor de AXC F 1152 of AXC F 2152 te bouwen.

De broncode voor onze fileserver is vrij kort en kan hier gevonden worden.

Kopieer het bronbestand naar uw ontwikkelmachine en open een terminal. Blader naar de juiste map en voer de volgende opdracht uit.

env GOOS=linux GOARCH=arm GOARM=7 go build serve.go

Je zou een nieuw bestand moeten krijgen, dit nieuwe bestand is onze fileserver!

Kopieer het bestand via WinSCP naar de controller en open een SSH-verbinding.
Maak het bestand (binair) uitvoerbaar met

chmod +x serve

en start de fileserver met

./serve

Om het standaard logbestand te downloaden, kunt u bladeren en het bestand moet worden gedownload in de browser.http://#IpOfController:4000/logs/default.sqlite


Industriële technologie

  1. Archiefkast
  2. C Bestandsverwerking
  3. Firmware-over-the-Air (FOTA) met LoRa
  4. Een proces maken met een gevoeligheidslijst in VHDL
  5. Hoge kwaliteit STL-bestanden maken voor 3D-afdrukken
  6. C# Stream-zelfstudie:StreamReader, StreamWriter met voorbeeld
  7. C - Koptekstbestanden
  8. C++-bestanden en -streams
  9. Python - Bestanden I/O
  10. Creëer uw besturingsomgeving met Nexus Apps
  11. Wat is een Mill-bestand?