Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

Bereitstellen statischer Dateien mit Go

Der eingebettete Datenlogger ist ein wunderbares Werkzeug, um Datenbanken Ihrer Prozessdaten zu erstellen. Der Benachrichtigungsmanager und -logger hingegen ist perfekt, um Benutzeraktionen oder bestimmte Ereignisse zu protokollieren. Sie können Ihre eigenen Benachrichtigungen erstellen, indem Sie das Beispiel auf GitHub ändern.

In der Entwicklung oder manchmal sogar in der Produktion möchten Sie sich nicht jedes Mal damit abmühen, sich beim sFTP-Server anzumelden und die Dateien zu kopieren, wenn Sie Ihre Daten oder neue Protokolle überprüfen möchten. Dieser Blog zeigt Ihnen, wie Sie mit GoLang einen statischen Dateiserver erstellen, um die benötigten Dateien bereitzustellen, indem Sie einfach den richtigen URI durchsuchen.

Weitere Informationen zur Verwendung von Go auf PLCnext finden Sie in einem früheren Blogeintrag. In diesem Blog verwenden wir nur einen Befehl, um unseren Code für den AXC F 1152 oder AXC F 2152 zu erstellen.

Der Quellcode für unseren Fileserver ist ziemlich kurz und kann hier gefunden werden.

Kopieren Sie die Quelldatei auf Ihren Entwicklungscomputer und öffnen Sie ein Terminal. Navigieren Sie zum richtigen Verzeichnis und führen Sie den folgenden Befehl aus.

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

Sie sollten eine neue Datei erhalten, diese neue Datei ist unser Dateiserver!

Kopieren Sie die Datei über WinSCP auf die Steuerung und öffnen Sie eine SSH-Verbindung.
Machen Sie die Datei (binär) ausführbar mit

chmod +x serve

und starten Sie den Fileserver mit

./serve

Um die Standardprotokolldatei herunterzuladen, können Sie durchsuchen und die Datei sollte im Browser heruntergeladen werden.http://#IpOfController:4000/logs/default.sqlite


Industrietechnik

  1. Archiv
  2. C Dateiverwaltung
  3. Firmware-over-the-Air (FOTA) mit LoRa
  4. So erstellen Sie einen Prozess mit einer Sensitivitätsliste in VHDL
  5. So erstellen Sie hochwertige STL-Dateien für 3D-Drucke
  6. C - Header-Dateien
  7. C++-Dateien und -Streams
  8. Python - Datei-I/O
  9. Erstellen Sie Ihre Betriebsumgebung mit Nexus Apps
  10. Was ist eine Mill-Datei?