Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Обслуживание статических файлов с помощью Go

Встроенный регистратор данных — прекрасный инструмент для создания баз данных ваших технологических данных. С другой стороны, диспетчер уведомлений и регистратор идеально подходят для регистрации действий пользователя или определенных событий. Вы можете создавать свои собственные уведомления, изменив пример на GitHub.

В процессе разработки или даже иногда в производстве вы не хотите бороться с входом на сервер sFTP и копированием файлов каждый раз, когда вы не хотите проверять свои данные или новые журналы. В этом блоге вы узнаете, как создать статический файл-сервер с помощью GoLang для обслуживания нужных вам файлов, просто просматривая правильный URI.

Дополнительную информацию об использовании Go on PLCnext можно найти в предыдущей записи блога. В этом блоге мы будем использовать только одну команду для создания кода для AXC F 1152 или AXC F 2152.

Исходный код нашего файлового сервера довольно короткий, его можно найти здесь.

Скопируйте исходный файл на свой компьютер для разработки и откройте терминал. Перейдите в нужный каталог и выполните следующую команду.

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

Вы должны получить новый файл, этот новый файл - наш файловый сервер!

Скопируйте файл на контроллер через WinSCP и откройте SSH-соединение.
Сделайте файл (двоичный) исполняемым с помощью

chmod +x serve

и запустите файловый сервер с помощью

./serve

Чтобы загрузить файл журнала по умолчанию, вы можете просмотреть его, и файл должен быть загружен в браузере.http://#IpOfController:4000/logs/default.sqlite


Промышленные технологии

  1. Файловый шкаф
  2. C Обработка файлов
  3. Беспроводная прошивка (FOTA) с LoRa
  4. Как создать процесс со списком конфиденциальности в VHDL
  5. Как создавать файлы STL высокого качества для 3D-печати
  6. C — заголовочные файлы
  7. Файлы и потоки C++
  8. Python — файловый ввод-вывод
  9. Создайте свою операционную среду с помощью Nexus Apps
  10. Что такое файл Mill?