Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Servir des fichiers statiques avec Go

L'enregistreur de données intégré est un outil formidable pour créer des bases de données de vos données de processus. Le gestionnaire et l'enregistreur de notifications, d'autre part, sont parfaits pour enregistrer les actions de l'utilisateur ou des événements spécifiques. Vous pouvez créer vos propres notifications en modifiant l'exemple sur GitHub.

En développement ou même parfois en production, vous ne voulez pas avoir de difficulté à vous connecter au serveur sFTP et à copier les fichiers chaque fois que vous ne voulez pas vérifier vos données ou de nouveaux journaux. Ce blog vous montrera comment créer un serveur de fichiers statique avec GoLang pour servir les fichiers dont vous avez besoin en parcourant simplement le bon URI.

Vous trouverez plus d'informations sur l'utilisation de Go sur PLCnext dans une précédente entrée de blog. Dans ce blog, nous n'utiliserons qu'une seule commande pour créer notre code pour l'AXC F 1152 ou l'AXC F 2152.

Le code source de notre serveur de fichiers est plutôt court et peut être trouvé ici.

Copiez le fichier source sur votre machine de développement et ouvrez un terminal. Accédez au bon répertoire et exécutez la commande suivante.

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

Vous devriez obtenir un nouveau fichier, ce nouveau fichier est notre serveur de fichiers !

Copiez le fichier sur le contrôleur via WinSCP et ouvrez une connexion SSH.
Rendre le fichier (binaire) exécutable avec

chmod +x serve

et démarrez le serveur de fichiers avec

./serve

Pour télécharger le fichier journal par défaut, vous pouvez parcourir et le fichier doit être téléchargé dans le navigateur.http://#IpOfController:4000/logs/default.sqlite


Technologie industrielle

  1. Classeur
  2. Gestion des fichiers C
  3. Firmware over-the-Air (FOTA) avec LoRa
  4. Comment créer un processus avec une liste de sensibilité en VHDL
  5. C - Fichiers d'en-tête
  6. Fichiers et flux C++
  7. Python - Fichiers E/S
  8. Créez votre environnement d'exploitation avec Nexus Apps
  9. Qu'est-ce qu'un fichier Mill ?