Созданные ответы форума
-
АвторСообщения
-
MikhailМодератор
когда я привожу топливо и его переливаю то как это в автоматическом режиме обойти и рассчитать правильно
Может быть по резкому изменению значения можно определить этот момент?
MikhailМодераторУдобнее всего реализовать подсчёт потребления с помощью плагина Гибкий отчёт. Там как раз предусмотрено вычисление разницы по часам или посуточно.
MikhailМодераторустановка галочки не дала нужного результата
Нужны скриншоты и логи.
MikhailМодераторВы хотели сделать свою оболочку или какая-то другая задача стояла?
MikhailМодераторКакие значения нужно отправлять?
Напишите номер версии и дату изменения файла сервера и модуля автоуправления:
ScadaServerSvc.exe
ModAutoControl.dll
Их можно посмотреть в свойствах файла.MikhailМодератор/// <summary> /// Выполнить сеанс опроса КП /// </summary> public override void Session() { // пустой метод для слейва }
MikhailМодераторесли поставить слейв для каждого соединения будет создаваться свой поток?
Точно не знаю, как .NET реализует входящие TCP подключения, но по поведению будет асинхронно.
MikhailМодератор///
/// Обработать не считанный входящий запрос, относящийся к произвольному КП на линии связи /// public override bool ProcUnreadIncomingReq(Connection conn, ref KPLogic targetKP) { base.ProcUnreadIncomingReq(conn, ref targetKP); ...MikhailМодераторТакой драйвер не в общем доступе. Вам нужно добавить следующее в логику драйвера:
///
/// Проверить поддержку режима работы канала связи /// public override bool CheckBehaviorSupport(CommChannelLogic.OperatingBehaviors behavior) { return behavior == CommChannelLogic.OperatingBehaviors.Slave; }MikhailМодераторКакая общая задача?
MikhailМодераторТакой функции не существует в формулах входных каналов. Вы можете это сделать при разработке серверного модуля.
MikhailМодераторПопробовал Вашу конфигурацию.
В логе Модуля:
2017-10-03 14:09:43 Сработка триггера «chek»
2017-10-03 14:09:43 Команда отправлена. КП 21, Команда 2
2017-10-03 14:09:43 Команда отправлена. Канал управления 203В логе Сервера:
2017-10-03 14:09:43<СИСТЕМА> Пользователь ScadaServerCtrl успешно аутентифицирован
2017-10-03 14:09:43<СИСТЕМА> Команда ТУ: канал упр. = 203, ид. польз. = 3 Без ошибок.
Чтобы триггер сработал, я изменял значение канала 201 с помощью генератора Сервера.
Возможно, ошибка возникает при определённом значении канала 201.
Вы можете воспроизвести ошибку, выключив службу Коммуникатора и используя генератор значений Сервера?MikhailМодераторВозможно ли реализовать такой опрос: клиенты подключаются к серверу и остаются на связи пока сами не разорвут соединение, при этом опрашиваются параллельно в разных потоках?
На одной линии связи один поток. Если нужно опрашивать параллельно в режиме Мастер, то потребуется создать несколько линий связи.
MikhailМодератор«выбор КП определяется DLL» работает для тех драйверов, которые поддерживают этот режим.
MikhailМодераторДобрый день!
Если поведение Мастер — то сервер сам запрашивает данные. На одну линию связи — один поток.
Поведение Слейв — сервер обрабатывает данные по мере их поступления от устройств.Вы уже выбрали устройства, которые будут использоваться в системе, ещё выбираете или разрабатываете сами?
-
АвторСообщения