Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: vts от 19 Апреля 2021, 08:51:58

Название: Отправить команду кнопкой
Отправлено: vts от 19 Апреля 2021, 08:51:58
День добрый.
Есть некое устройство, которое управляется тремя командами (integer):0-стоп, 1-авто, 2-старт.
Для каждой команды в SCADA назначена своя кнопка. Не могу понять, как кнопкой присвоить переменной значение,
например 2, и при этом что бы при отпускании кнопки, переменной не присваивалось значение 0.
Управление идет через переменную "command", а считывание состояния(режима) устройства переменной "status".
Название: Re: Отправить команду кнопкой
Отправлено: Simple_Scada от 19 Апреля 2021, 10:33:16
Здравствуйте.

Если у кнопки "С фиксацией" оставить одно состояние, то кнопка будет записывать фиксированное значение, которое задано в данном состоянии.
Название: Re: Отправить команду кнопкой
Отправлено: vts от 19 Апреля 2021, 11:43:10
Спасибо. Да, так получается послать любое значение int. кроме ноля. Значение о, кнопке не присвоить.
Может приведете пример с кнопками без фиксации и скриптами?
Название: Re: Отправить команду кнопкой
Отправлено: Simple_Scada от 19 Апреля 2021, 13:32:55
Цитировать
так получается послать любое значение int. кроме ноля.
Создали три кнопки "С фиксацией" и одним состоянием, для кнопок задали значения 0, 1, 2, проверили, все работает корректно, при нажатии кнопок в переменную записывается соответствующее значение(в том числе и ноль). Если не получается разобраться, пришлите нам для проверки на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\Имя_проекта" и укажите, какие кнопки нужно проверить.
Название: Re: Отправить команду кнопкой
Отправлено: vts от 19 Апреля 2021, 14:17:17
Извините. Ваш вариант работает.Я просто забыл удалить второе состояние кнопок.
Теперь только осталось понять почему светится восклицательный знак на кнопках. На OPC сервере все регистры памяти
устройства читаются и записываются(пуск,авто,стоп) и все управление из SCADA есть, а значки (!) у кнопок  горят.
Название: Re: Отправить команду кнопкой
Отправлено: Simple-Scada от 19 Апреля 2021, 14:19:53
Восклицательный знак отображается на объектах мнемосхемы в следующих случаях:
1. Связь клиента скады с сервером скады разорвана;
2. Проект приостановлен на сервере;
3. Связь с OPC-сервером разорвана;
4. Переменная с которой связан объект имеет плохое качество (скорее всего Ваш случай). Качество скада получает от OPC-сервера вместе со значением и отметкой времени;

При желании Вы можете отключить отображение иконок с восклицательным знаком. Используйте опцию "Контроль качества" (https://simple-scada.com/help/manual/settings-simple-client.html?anchor=qcontrol).
Название: Re: Отправить команду кнопкой
Отправлено: vts от 19 Апреля 2021, 14:23:53
Спасибо.