Вопросы и предложения по Simple-Scada 2

Автор Simple-Scada, 11 мая 2015, 20:34:39

zakhar81

Цитата: Simple_Scada от 31 января 2019, 18:04:07Здравствуйте.

Необходимо, чтобы GSM-модем поддерживал работу через COM. После установки драйверов модем должен определяться в диспетчере устройств как COM-порт (возможно эмулировать COM-порт). Если модем может принимать и выполнять AT-команды через COM-порт, то отправка SMS выполнится успешно.

Добрый день уважаемые Господа разработчики

Вопрос к данному сообщению: а если на той стороне ModBus Slave устройство подключенное к удаленному модему тоже через COM порт то с ним сервер может установить соединение (дозвон) и далее запустить через это соединение обмен используя драйвер ModBus RTU ? Канал связи CSD, не путать с вариантом когда используется интернет и с обеих сторон GSM роутеры, именно дозвон, коннект и обмен через организованный таким образом COM порт
Так как организован опрос приборов в системах учета типа ЛЭРС или подобные

Simple-Scada

Здравствуйте.

Цитата: midnight1979 от 09 февраля 2019, 15:45:41...но было бы наверное очень здорово чтобы на базе появившегося web-сервера появился бы и какой нибудь API.
В ближайшем будущем API не появится, слишком много других популярных вопросов.

Цитата: zakhar81 от 10 февраля 2019, 05:53:38Вопрос к данному сообщению: а если на той стороне ModBus Slave устройство подключенное к удаленному модему тоже через COM порт то с ним сервер может установить соединение (дозвон) и далее запустить через это соединение обмен используя драйвер ModBus RTU ? Канал связи CSD, не путать с вариантом когда используется интернет и с обеих сторон GSM роутеры, именно дозвон, коннект и обмен через организованный таким образом COM порт
Так как организован опрос приборов в системах учета типа ЛЭРС или подобные
Скада может работать с GSM-модемом только через COM-порт на том ПК, на котором установлен сервер скады. Также чтение/запись переменных по Modbus или другим протоколам должны выполняться через соответствующий OPC-DA / OPC-UA сервер.

zakhar81

Хорошо, пусть будет OPC сервер, так он сможет работать с модемом через COM порт запуская обмен по ModBus предварительно подав серию AT команд модему на установку соединения с другим удаленным модемом? Это можно реализовать через скрипты?

Миханик

zakhar81
Такую функцию должен иметь сам OPC-сервер. Он должен сам инициировать и закрывать подключение.

zakhar81

Поэтому я перефразировал вопрос относительно предлагаемых OPC для самого сервера
Там их два вида, может быть какой нибудь из них может поддерживать такой механизм обмена, сначала AT команды на модем посылаем, получаем подтверждение что коннект с удаленным модемом установлен и потом запускаем обмен через этот же ком порт уже без каких либо особенностей.

Simple_Scada

Здравствуйте.

arOPC не поддерживает работу с модемами. Через KepServer, насколько нам известно, также не получится реализовать описанную Вами задачу. Для уточнения такой возможности рекомендуем обратиться в техподдержку Kepware.

Миханик

Или попробуйте написать в поддержку arOPC, возможно вам смогут добавить такой режим, лишним он точно не будет.

zakhar81

Вот еще народ поделился что можно использовать для решения нашей задачи
Я думаю всем будет полезно
ОРС сервер Лектус (http://lectussoft.com/opcserver.html)

int2246

Добрый день, подскажите планируется ли поддержка MQTT? Или городить через OPC?

Миханик


int2246

Я видел это обсуждение, но с момента последнего сообщения прошло больше года (1 год и 5 месяцев) и на сегодняшний день рынок начал наполняться скадами с поддержкой MQTT. Хотел узнать может что то изменилось.

Simple-Scada

К сожалению востребованность прямой поддержки MQTT в SCADA по-прежнему крайне мала. Вы седьмой пользователь запросивший прямую поддержку (причем из 3 из 7 пользователей хотят использовать MQTT в проектах с менее чем 64 тега для домашней автоматизации). Больше запросов даже на поддержку OPC-HDA (26 за всё время). В будущем мы планируем расширить продажи за пределы РФ и возможно добавим работу с MQTT из-за большей востребованности за рубежом.

Серега

Добрый день!
Рассматривался ли вопрос об организации активации/деактивации скриптов?
Поясню. Со временем проект разрастается. Скриптов становиться больше. Функционал добавляется. И вдруг - ошибка! Проект не компилиться.
Можно было бы выделить (приблизительно как у Вас сделано выделение трендов) один не рабочий скрипт и отлаживать только его.
Надеюсь идея понятна? Жду ответа!

Simple-Scada

Здравствуйте.
Рассмотрим внедрение кнопки активации/деактивации скриптов. Сейчас для исключения скрипта нужно заключить весь код скрипта между "begin..end." в комментарий следующим способом:
Код: pascal
var
  A, B: Integer;
begin
  (*
  A := 1;
  B := A + 100;
  *)
end.

Серега

Спасибо за ответ!
Кроме вашего способа делали отдельный проект с непонятным скриптом с заменной внешних переменных на локальные скрипта. Ну а дальше думали в чем проблема