Xml, БД, внешнее приложение

Стартовая страница Форумы Понять, как работает ПО Xml, БД, внешнее приложение

Просмотр 15 сообщений - с 16 по 30 (из 39 всего)
  • Автор
    Сообщения
  • #16353
    vg
    Участник

    Да, в точности так. Заработало. Благодарствую.

    #16375
    vg
    Участник

    И снова здравствуйте, я совершенно не учёл тот факт, что чтение строковых данных из БД также ограничено 8 байтами.

    Подскажите пожалуйста, можно ли в принципе отобразить строку больше 8 байт в «динамической надписи»(или другим способом динамическую строку) на схеме?

    #16376
    manjey73
    Участник

    Увы нет, только если у вас фиксированные строки, попробовать сделать это через перечисление. БД хранит данные канала именно в double, по этому и такие пляски. Текстовых БД пока нет, планируются только в 6-й версии.

    Хотя если разобраться, можно было бы прикрутить и к 5-й, например если в double запихнуть идентификатор другой БД. Но ведь для этого придется научить весь Web еще обращаться через этот идентификатор к другой БД, а это уже посложнее.

    #16381
    vg
    Участник

    Большое спасибо за разъяснение.

    #17143
    vg
    Участник

    Mikhail, а запуск ScadaServerMono для работы на Windows может привести к каким то побочным эффектам/сбоям и т.д.?

    #17152
    Mikhail
    Модератор

    ScadaServerMono — это обычное консольное приложение. Можно смело запускать. Побочный эффект возникнет с большой вероятностью, если одновременно будет работать служба ScadaServerSvc.exe.

    #17156
    vg
    Участник

    Спасибо, хорошие новости 🙂

    #20170
    vg
    Участник

    Возник вопрос по работе внешних приложений.

    ScadaServerMono отлично работает вместо стандартной службы, но если система размещается на виртуальном сервере, то в случае его выключения или перезапуска при не настроенном автологоне (что как мне объясняли хорошо для безопасности) запустить это консольное приложение автоматически не получится (оно уйдёт в фоновый процесс). То есть получается, что если в системе используются внешние приложения, то она не может быть полноценно восстановлена автоматически?

    • Этот ответ был изменен 2 года, 10 месяцев назад от vg.
    #20172
    a80808
    Участник

    Для Виндовс я использовал менеджер запуска приложения как службы nssm (этот больше понравился по простоте и надежности,проблем с ним не замечено). На одном сервере (и железные под Вин10/Вин7/ВинСервер2012 и виртуальные с теми же ОС плюс ВинСервер 2016) раблтало несколько запущенных таким образом приложений (например сервер LoraWAN, несколько экземпляров шлюза Lora2Modbas , приложения под node.js и приблуда на Python). Все устойчиво жило несколько лет (может и сейчас живет…)

    #20173
    a80808
    Участник

    P.S. Autologon здесь не нужен, службы запускаются или от System или от Админа

    #20175
    vg
    Участник

    Спасибо, ознакомлюсь.

    #20178
    Mikhail
    Модератор

    В свойствах службы можно поставить другого пользователя (не system). Но службы не имеют рабочего стола, что важно для работы некоторых приложений.
    Но в целом вызов приложений — это извращение и нужно подумать, как его избежать.

    #20180
    vg
    Участник

    Mikhail, как раз столкнулся с тем, что изображение, которое я сформировал приложением было обрезано видимо из-за отсутствия рабочего стола.

    Но в целом вызов приложений — это извращение и нужно подумать, как его избежать.

    Имеете ввиду, что SCADA это вообще не про вызов дополнительного софта?

    #20181
    a80808
    Участник

    вызов приложений — извращение…

    А что делать, если производитель (не вы! :))
    не хосет переделывать свое приложение под службу а работать как то с этим надо… Вот и извращаемся 😀😀

    #20203
    Mikhail
    Модератор

    Имел ввиду, что интеграция должна осуществляться через сетевые протоколы или базы данных. Для чего нужен непосредственный вызов стороннего приложения?

Просмотр 15 сообщений - с 16 по 30 (из 39 всего)
  • Вы должны авторизироваться для ответа в этой теме.