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 Moeiteloos Serveren met Go: Een Bewezen Aanpak

De ingebouwde datalogger is een geweldig hulpmiddel om databases van uw procesgegevens aan te maken. De Notification manager en logger is 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 zelfs soms in productie wilt u niet worstelen met inloggen op de sFTP-server en bestanden kopiëren elke keer dat u uw gegevens of nieuwe logs wilt controleren. Deze blog laat u zien hoe u een statische bestands-server met GoLang kunt maken om de bestanden die u nodig hebt te serveren door simpelweg de juiste URI te bezoeken.

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

De broncode voor onze bestands-server is vrij kort en kan hier gevonden worden.

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

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

U zou een nieuw bestand moeten krijgen, dit nieuwe bestand is onze bestands-server!

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

chmod +x serve

en start de bestands-server met

./serve

Om het standaard logbestand te downloaden, kunt u bladeren en het bestand zou in de browser gedownload moeten worden: https://#IpVanController:4000/logs/default.sqlite

Industriële technologie

  1. Archiefkast: Ontwerp, Productie en Modern Gebruik
  2. Meesteren van Hoog‑Kwaliteit STL Export‑instellingen voor Precieze 3D‑printing
  3. Bouw Uw Geïntegreerde Operationele Platform met Nexus Apps
  4. Wat Is Een Schruif? Uw Complete Gids voor Het Essentiële Hout- en Metaalbewerkingsgereedschap
  5. Firmware-Over-the-Air (FOTA) via LoRa: Waarom het moeilijk is en hoe Symphony Link het oplost
  6. C Bestandsbehandeling: I/O onder de knie krijgen met fopen, fprintf, fread en fseek
  7. C# File Streams Beheersen: StreamReader & StreamWriter – Stap-voor-Stap Gids
  8. C Header-bestanden begrijpen: Typen, gebruik en best practices
  9. File I/O in C++ Beheersen: Lezen en Schrijven met fstream
  10. Sensitivitelijsten in VHDL-processen voor betrouwbare RTL-ontwerpen
  11. Python Bestands I/O: In- en uitvoerbewerkingen onder de knie krijgen