Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - PeninAndrey1996

Страницы: [1]
1
Если шаблонное окно уже открыто(клиент один). То вызывая метод ShowAll будет происходить какая-либо нагрузка на процесс? Или же при открытом окне, данный метод игнорируется системой.

Вводная следующая:
По скрипту "Изменились переменные" отлавливаю общую аварию и предупреждение (одна целочисленная переменная, 0-норма, 1-предупрждение,2-авария).
По аварии мне необходимо открыть шаблонное окно. Оно открывается, но если авария уже была и появилась новая, то значение переменной не изменилось и скрипт открытия окна не выполнится пока мы не сбросим все аварии.
Я вышел из ситуации следующим образом. Я при каждом выполнении скрипта "Изменились переменные" взвожу флаг в True и использую его в скрипте открытия окна и в этом же скрипте сбрасываю этот флаг в False. Получается окно открылось и откроется вновь, даже если значение целочисленной переменной не изменится. Но при открытом окне данный скрипт будет выполняться и выполняться, но мы этого не увидим, окно как было открытым так оно и будет, все ок. Но закрадывается мысль, а не грузим ли мы систему почем зря?

2
Да,совершенно замылился глаз. Работал на лицензии, почему то был уверен что работаю в про версии. Оказывается стандарт... Перешел на тайм демо. Все летает. Спасибо!

3
Вопрос касается метода User.SendMail. Для тестов взял две личные почты. Одну использовал для настройки SMTP (тест прошел успешно). Вторую указал  у нового пользователя созданного через редактор. Взял скрипт из примера и переделал его под своего пользователя и завел этот скрипт на событие клика кнопки:
Код: (delphi)
begin
  // отправить e-mail пользователю usAdmin
  User1.SendMail('Simple-Scada', 'Авария котла!', 'Превышена максимальная температура');
end.
Все VPN отключены. Тест прошел успешно. Но в рантайме при нажатии на кнопку письмо не отправляется. Подскажите, что я не правильно делаю?

4
Здравствуйте. Концептуальный вопрос. 15 вентсистем(однотипных). У каждой вентсистемы 16 аварийных булевых переменных. Два пути реализации сообщений. Через 16 шаблонов и тупа в лоб. Шаблоны выглядят заманчиво, но придется открывать папку с каждой вентсистемой, открывать каждый шаблон и вписывать руками префиксы. А в случае "в лоб" это все спокойно партируется в excel, заменяется,протягивается и тд. Скажите, мб я что-то не учел, какой способ будет более оптимальным?

5
Добрый день. Вопрос в следующем:
Хочу реализовать выбор режима работы по расписанию или по кнопке. Думаю реализовать с помощью метода OnActive. То есть, если произошло событие активации и флаг разрешающий работу по расписанию взведен, то тогда активируем OPC переменную пуска установки. Расписание находится в шаблонном окне. Переменная команды на пуск прилинкована в поле "Доп.переменная". Как в скрипт передать переменную-флаг режима работы? Я бы прилинковал переменную команду в поле переменная, но тогда он только включит при вхождении в интервал и все, без всякой доп. проверок.

6
Здравствуйте! Первый проект на данной платформе. Заказчик попросил, чтобы при возникновении критических аварий, всплывало окно с аварийным оповещением. Подскажите как это можно реализовать? ShowMessageAll не подходит

Страницы: [1]