Стартовая страница › Форумы › Понять, как работает ПО › Xml, БД, внешнее приложение
- В этой теме 38 ответов, 5 участников, последнее обновление 2 года, 6 месяцев назад сделано Mikhail.
-
АвторСообщения
-
03.06.2020 в 23:33 #16353vgУчастник
Да, в точности так. Заработало. Благодарствую.
08.06.2020 в 17:26 #16375vgУчастникИ снова здравствуйте, я совершенно не учёл тот факт, что чтение строковых данных из БД также ограничено 8 байтами.
Подскажите пожалуйста, можно ли в принципе отобразить строку больше 8 байт в «динамической надписи»(или другим способом динамическую строку) на схеме?
08.06.2020 в 17:45 #16376manjey73УчастникУвы нет, только если у вас фиксированные строки, попробовать сделать это через перечисление. БД хранит данные канала именно в double, по этому и такие пляски. Текстовых БД пока нет, планируются только в 6-й версии.
Хотя если разобраться, можно было бы прикрутить и к 5-й, например если в double запихнуть идентификатор другой БД. Но ведь для этого придется научить весь Web еще обращаться через этот идентификатор к другой БД, а это уже посложнее.
08.06.2020 в 18:00 #16381vgУчастникБольшое спасибо за разъяснение.
03.09.2020 в 12:23 #17143vgУчастникMikhail, а запуск ScadaServerMono для работы на Windows может привести к каким то побочным эффектам/сбоям и т.д.?
03.09.2020 в 15:32 #17152MikhailМодераторScadaServerMono — это обычное консольное приложение. Можно смело запускать. Побочный эффект возникнет с большой вероятностью, если одновременно будет работать служба ScadaServerSvc.exe.
03.09.2020 в 15:41 #17156vgУчастникСпасибо, хорошие новости 🙂
23.06.2021 в 13:58 #20170vgУчастникВозник вопрос по работе внешних приложений.
ScadaServerMono отлично работает вместо стандартной службы, но если система размещается на виртуальном сервере, то в случае его выключения или перезапуска при не настроенном автологоне (что как мне объясняли хорошо для безопасности) запустить это консольное приложение автоматически не получится (оно уйдёт в фоновый процесс). То есть получается, что если в системе используются внешние приложения, то она не может быть полноценно восстановлена автоматически?
- Этот ответ был изменен 2 года, 10 месяцев назад от vg.
23.06.2021 в 14:38 #20172a80808УчастникДля Виндовс я использовал менеджер запуска приложения как службы nssm (этот больше понравился по простоте и надежности,проблем с ним не замечено). На одном сервере (и железные под Вин10/Вин7/ВинСервер2012 и виртуальные с теми же ОС плюс ВинСервер 2016) раблтало несколько запущенных таким образом приложений (например сервер LoraWAN, несколько экземпляров шлюза Lora2Modbas , приложения под node.js и приблуда на Python). Все устойчиво жило несколько лет (может и сейчас живет…)
23.06.2021 в 14:39 #20173a80808УчастникP.S. Autologon здесь не нужен, службы запускаются или от System или от Админа
23.06.2021 в 15:12 #20175vgУчастникСпасибо, ознакомлюсь.
23.06.2021 в 15:21 #20178MikhailМодераторВ свойствах службы можно поставить другого пользователя (не system). Но службы не имеют рабочего стола, что важно для работы некоторых приложений.
Но в целом вызов приложений — это извращение и нужно подумать, как его избежать.23.06.2021 в 15:27 #20180vgУчастникMikhail, как раз столкнулся с тем, что изображение, которое я сформировал приложением было обрезано видимо из-за отсутствия рабочего стола.
Но в целом вызов приложений — это извращение и нужно подумать, как его избежать.
Имеете ввиду, что SCADA это вообще не про вызов дополнительного софта?
23.06.2021 в 15:40 #20181a80808Участниквызов приложений — извращение…
А что делать, если производитель (не вы! :))
не хосет переделывать свое приложение под службу а работать как то с этим надо… Вот и извращаемся 😀😀24.06.2021 в 15:53 #20203MikhailМодераторИмел ввиду, что интеграция должна осуществляться через сетевые протоколы или базы данных. Для чего нужен непосредственный вызов стороннего приложения?
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.