Показать сообщение отдельно
Старый 15.02.2022, 20:40   #34
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Работа с MQTT

Цитата:
Сообщение от Welldi Посмотреть сообщение
нифига не понял, но ОЧЕНЬ интересно!
Код:
Usage of ./shm2mqtt:
  -broker string
        The broker URI (default "tcp://127.0.0.1:1883")
  -cfg string
        Path to logix load_files.srv (default "/projects/load_files.srv")
  -fullsync int
        Full publish tick interval, s (default 60)
  -prefix string
        Variable label prefix (default "mqtt:")
  -reconnect int
        Reconnect pause, s (default 10)
  -shm string
        System V shared memory file (default "/dev/shm/wsi")
  -tick int
        Publish tick interval, ms (default 100)
Заливаем по FTP исполняемый файл shm2mqtt в каталог /projects, добавляем в скрипт start.after строки для запуска:
Код:
#!/bin/sh
if [ -f ./shm2mqtt ]; then
sleep 1
 ./shm2mqtt -broker tcp://192.168.111.1:1883&
fi
(параметры выше на ваш выбор)

В скрипт restart.before (для выгрузки приложения каждый раз при перезагрузке нового FBD-проекта перед новым запуском) добавляем:
Код:
#!/bin/sh
killall shm2mqtt
sleep 1
killall -9 shm2mqtt

Специально для Welldi и starmos: пользователь ATS не является сотрудником Segnetics

Последний раз редактировалось Arsie, 16.02.2022 в 10:48 Причина: для анжинерофф небольшое уточнение дописал
ATS вне форума   Ответить с цитированием