工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

Go言語で静的ファイルを簡単に提供:実証済みアプローチ

組み込みのデータロガーは、プロセスデータのデータベースを作成する優れたツールです。一方、通知マネージャーとロガーは、ユーザーアクションや特定のイベントのログ記録に最適です。GitHubの例を修正することで、独自の通知を作成できます。

開発時や本番環境でも、データや新しいログを確認するたびにSFTPサーバーにログインしてファイルをコピーするのは面倒です。このブログでは、Go言語で静的ファイルサーバーを作成し、適切なURIをブラウズするだけで必要なファイルを提供する方法を紹介します。

PLCnextでのGo言語の使用については、以前のブログエントリで詳しく説明しています。このブログでは、AXC F 1152またはAXC F 2152向けにコードをビルドするために、1つのコマンドのみを使用します。

ファイルサーバーのソースコードは非常に短く、こちらで確認できます。

ソースファイルを開発マシンにコピーし、ターミナルを開きます。適切なディレクトリに移動し、次のコマンドを実行します。

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

新しいファイルが生成されます。これがファイルサーバーです!

WinSCPでコントローラにファイルをコピーし、SSH接続を開きます。
ファイル(バイナリ)を実行可能にします:

chmod +x serve

ファイルサーバーを起動します:

./serve

デフォルトのログファイルをダウンロードするには、ブラウザで以下にアクセスするとファイルがダウンロードされます。https://#コントローラのIP:4000/logs/default.sqlite


産業技術

  1. ファイリングキャビネット:設計、製造、現代的活用
  2. 高品質STLエクスポート設定のマスター:精密3Dプリンティングのために
  3. Nexus Appsで統合運用プラットフォームを構築
  4. ミルファイル(平ヤスリ)完全ガイド:木工・金工の必須工具
  5. LoRa経由FOTAが困難な理由とSymphony Linkによる解決
  6. C言語 ファイル入出力: fopen, fprintf, fread, fseek をマスターする
  7. C#ファイルストリームマスター:StreamReader & StreamWriterステップバイステップガイド
  8. C言語ヘッダーファイルの理解:種類、使い方、ベストプラクティス
  9. C++ファイルI/O完全マスター:fstreamによる読み書き
  10. VHDLプロセスにおける感度リストの活用:信頼性の高いRTL設計のために
  11. PythonファイルI/O:入出力操作をマスターする