Запуск внешнего скрипта по событию.

Стартовая страница Форумы Разработка и интеграция Запуск внешнего скрипта по событию.

Просмотр 15 сообщений - с 16 по 30 (из 31 всего)
  • Автор
    Сообщения
  • #17630
    Mikhail
    Модератор

    HTTP-запрос идёт на веб-сервер. Может быть, есть готовый модуль, который ставится на веб-сервер и вызывает скрипт.

    #17645
    snik
    Участник

    snik я про него и говорю, про modpoll — групповой запрос нескольких переменных, где переменные разного типа. Посмотрим, что у вас получится.

    з.ы. версию не помню, было где-то год назад, хорошо, что до реализации этого бреда не дошло.

    Ну у меня задача не такая сложная. Нужно опросить через С2000-ПП несколько (4 шт.) С2000-4, узнать состояние шлейфов (всего-то 2х шлейфов на каждом) и если снят то включить камеру на запись и открыть электронный замок (раньше, при снятии, замки сама С2000-4 открывала, теперь хочется сначала камеры запустить).

    А вот с такой библиотекой для PERLа https://metacpan.org/pod/Device::Modbus никто не сталкивался? Просто в силу привычек, мне удобнее писать на Перле.

    так закажите доработку SNMP, вам многие спасибо скажут
    И заодно модуля автоуправления

    Маленькая история:
    В середине 90, сразу после окончания родного института пришлось подрабатывать
    в одной компьютерной конторе. Помимо продажи «железа» они написали хорошую, сетевую (что в те времена было редкостью) складскую программу со встроенным языком программирования (нечто среднее между unix’овыми bash-скриптами и паскалем). Писали для себя, соответственно «вылизывали» все глюки, потом решили подзаработать на этом. Клиенты хвалили. Прога раздавалась бесплатно с минимальным набором скриптов (см. функцианалом). Все что дополнительно за деньги. Смешные по тем временам. (что-то типа сравнимо по цене с ценой мышки или клавиатуры). Или второй вариант писать самим. Так вот через пару лет прога была вытеснена 1С, за гораздо бОльшие деньги, но с хорошим набором готовых решений.

    Ничего не напоминает?

    Я как программист, пишу на нескольких языках. Разбираться с каждой API, это время. А руководство хочет результат, как и везде, по типу «вчера и дёшево, а лучше бесплатно». Но моё начальство, люди вменяемые, понимают что с любой новой программой/железкой нужно разбираться и не 5 минут. И не хотят, при этом, платить за модуль с не полным функцианалом это я про S2000-PP и SNMP.

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

    Так вот через пару лет прога была вытеснена 1С, за гораздо бОльшие деньги, но с хорошим набором готовых решений. Ничего не напоминает?

    Существует достаточное количество конкурирующих SCADA с богатым функционалом, ценник которых имеет много нулей. Мы с самого начала использовали модель open source, которая позволяет нам работать со многими странами и развивать проект. Посмотрите на PostgreSQL, Libre Office — эти проекты не только не собираются уходить с рынка, но успешно вытесняют богатых конкурентов.

    А руководство хочет результат, как и везде, по типу «вчера и дёшево, а лучше бесплатно».

    Вы правильно написали, это и есть суть проблемы. Когда данная причина преодолевается, за разумные деньги получается хороший результат. Постепенно менталитет меняется.

    И не хотят, при этом, платить за модуль с не полным функцианалом это я про S2000-PP и SNMP.

    Платить нужно не за модуль, а за решение задачи. Напишите табличку с вариантами решения и ценник напротив каждого. При этом Ваше время тоже имеет свою цену для работодателя. Затем выберите оптимальный вариант.

    #17659
    snik
    Участник

    Существует достаточное количество конкурирующих SCADA с богатым функционалом, ценник которых имеет много нулей. Мы с самого начала использовали модель open source, которая позволяет нам работать со многими странами и развивать проект. Посмотрите на PostgreSQL, Libre Office — эти проекты не только не собираются уходить с рынка, но успешно вытесняют богатых конкурентов.

    Так ведь дело в том что они развиваются. Они сами пихают туда новые возможности постоянно. Libre обновляется в месяц 1-2 раза. Появляется новый функционал. Иногда нужный, иногда из разряда «свистелок-мигалок». Вот буквально несколько дней назад обновился или добавился, я не разбирался, словарь какого-то языка.
    Я пытаюсь разобраться с Rapid SCALA с конца сентября. Вот сами скажите появилось что-то новое в функционале за осень? Честно говоря я не видел. Или не понял.
    Поймите правильно, это не «наезд». В вашем проекте мне понравилась идея реализации. Которую можно «обточить» под нужную задачу. Хочется что бы проект развивался.

    И не хотят, при этом, платить за модуль с не полным функцианалом это я про S2000-PP и SNMP.
    Платить нужно не за модуль, а за решение задачи. Напишите табличку с вариантами решения и ценник напротив каждого. При этом Ваше время тоже имеет свою цену для работодателя. Затем выберите оптимальный вариант.

    Вы не совсем правильно поняли. Описываю текущую ситуацию:

    Я показываю начальству вашу табличку в которой есть модули S2000-PP и SNMP с ценами.
    А после покупки выясняется что модуль не все выполняет. Я вынужден опять идти к руководству и объяснять что модули которые мы приобрели на самом деле отрабатывают не все и их нужно дорабатывать за отдельные деньги. Меня скорее всего не поймут.

    Напишите в вашей табличке что модуль SNMP не полный, а только опросник.
    А S2000-PP управляет только шлейфами и реле без идентификации.
    Или как-то ещё.
    Просто пока не влезешь с головой в этот модуль не поймешь всё там или нет.

    Мы сейчас ожидаем когда BOLID разродится Ethernet’ным модулем. (Обещают к середине месяца прислать. До этого брал у соседей пока они свою сигналку не поставили.) И мы не можем полноценно протестить то что получилось собрать и настроить.
    Кстати, на какой период действует пробный ключ у S2000-PP?

    #17660
    snik
    Участник

    Еще вопрос при покупки лецензии (коммерческой) какие компоненты сервера менять нельзя? Просто сейчас мы собираем на не самом свежем железе. Так что может понадобиться винт заменить или память увеличить, может второй проц. добавить….

    Вот и возник вопрос.

    #17661
    manjey73
    Участник

    snik ключи привязываются к месту установки и сетевым адаптерам.
    То есть нельзя менять сетевую карту (мат плату, если интегрирована сетевая) и место установки.
    Так как можно запустить несколько экземпляров сервера на одном ПК (тут тонкости не знаю) то вот такая привязка.

    я сильно не заморачивался и делал привязку в своих драйверах только к сетевым адаптерам :).

    Ключи вы можете запросить у Михаила хоть на месяц для теста, если лень каждые 2 дня обновлять.

    Да, не хватает в драйвере SNMP как приема так и отправки Trap, и в целом не хватает текстовых баз в Scada.
    А Scada развивается, особенно если сравнить с версией 4.х просто не так быстро как бы нам всем хотелось, так как ядром только разработчик занимается а не целая команда, как в других решениях.

    И не поверите, аналогов я не нашел в интернете ВООБЩЕ. Есть то там, то сям похожие решения, но таких возможностей нет ни у одной.

    • Этот ответ был изменен 3 года, 4 месяца назад от manjey73.
    #17664
    snik
    Участник

    snik ключи привязываются к месту установки и сетевым адаптерам.
    То есть нельзя менять сетевую карту (мат плату, если интегрирована сетевая) и место установки.
    Так как можно запустить несколько экземпляров сервера на одном ПК (тут тонкости не знаю) то вот такая привязка.

    Я прошу прощения, а что подразумевается под местом установки? С самой сетевухой понятно.

    #17665
    manjey73
    Участник

    Путь каталога. Можно установить в C:\SCADA и второй экземпляр в C:\SCADA1 это будут ДВА сервера, соответственно ключи должны быть на ДВА сервера.

    А, еще привязка с имени ПК, если вы его поменяете, то тоже ключ отвалится.

    С сетевыми немножко не удобно получилось, относительно. Если на машине запускаются Виртуальные машины, то набор сетевых карт меняется, но эту ситуацию Михаил вроде разрулил. То есть особой проблемы тут нет.

    • Этот ответ был изменен 3 года, 4 месяца назад от manjey73.
    • Этот ответ был изменен 3 года, 4 месяца назад от manjey73.
    #17668
    snik
    Участник

    Тогда еще вопрос:
    Сейчас я эксперементирую под Windows. SCADA планируем запускать под Linux или FreeBSD. Просто нет сейчас свободных серверов. Модуль будет работать?

    #17670
    manjey73
    Участник

    Нет, так как пути разные 🙂
    C:\SCADA и /opt/scada или /home/user/scada и так далее как то отличаются 🙂

    На тестовую машину попросите временные ключи на месяц, тестируйте, настраивайте, проверяйте и так далее. Уже потом, когда установите на Linux сервер, тогда и приобретайте ключи.

    • Этот ответ был изменен 3 года, 4 месяца назад от manjey73.
    #17672
    snik
    Участник

    Я имел в виду саму DLL.
    Просто наличие в файле фразы: «This program cannot be run in DOS mode.» Наводит на мысль о заточенности под Wibdows.

    #17673
    manjey73
    Участник

    snik — есть такая вещь как Mono — реализация .NET Framework для Linux

    Все работает под ним. На счет FreeBSD не подскажу, так как скрипты запуска написаны для Debian подобных систем в Linux версии Scada.
    Плюс есть ли сам Mono под данную систему ???

    Со слов Михаила есть какие-то проблемы с модулем Уведомления при работе под Mono, может уже исправлено или переделано, не знаю, не пользовался пока.

    #17674
    snik
    Участник

    manjey73 Реализация под Debian вполне устраивает. Про Mono слышу впервые. Спасибо. Поковыряюсь в не на досуге.
    А вы дальше свой модуль планируете расширять?

    #17676
    manjey73
    Участник

    snik, скачайте версию Scada для mono, там есть файлик, как инсталировать на Linux.
    В том числе и как установить Mono

    я вот сейчас на VPS поставил, но какие-то траблы с разрешениями. сам сервер работает, а web не совсем хочет, хотя на домашней Raspberry такого не было вроде.

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

    Все платные модули можно скачать и попробовать. Покупать только после того, как убедитесь, что они подошли.

    Основные усилия по разработке направлены на новое поколение Rapid SCADA 6. В ней будет масса нового на основе обратной связи от пользователей.
    В версии 5 выходят исправления, а также добавляются те возможности, которые были заказаны и оплачены. История версий здесь. Обновление планируется выпустить до конца года.

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