Вопросы по скриптам в Simple-Scada 2

Автор Simple-Scada, 29 января 2016, 15:19:20

TeNQ

ЦитироватьСкрипты для работы с папками добавим. Для того, чтобы изменить формат даты/времени используйте процедуры SetDateFormat и SetTimeFormat.
Я хотел использовать эти процедуры, но в описании не было примеров работы с ними, только назначение. Спасибо за помощь)

valik84

#121
Вопрос по учетным записям. Я хочу настроить в системе два пользователя. Первый пользователь "operator" с ограниченными правами, для него возможно только чтение, вход без пароля. Второй "naladchik", у этого пользователя полный доступ, чтение и запись, вход в учетную запись через пароль. И для пользователя "naladchik", я хочу настроить время нахождения в системе, допустим 10 минут. То есть пользователь заходит под учетной записью "naladchik", введя пароль, включается таймер который отсчитывает 10 минут, по истечении которых, учетная запись "naladchik", автоматически деактевируется и включается учетная запись "operator". Вопрос, следующий, возможно ли выше сказанное осуществить на Simple-Scada 2? Если возможно, то подскажите как? Какими функциями нужно пользоваться для этого?

Simple-Scada

valik84, в следующем обновлении мы добавим поле "Длительность сеанса" при создании/редактировании пользователей. Это позволит решить задачу без использования скриптов.

valik84

Просьба к Вам, пожалуйста в дополнение к функции "Длительность сеанса" сделайте ещё функцию "Авто авторизация пользователя", при условии что у первого пользователя нет пароля. Заранее спасибо.

Simple-Scada

Цитироватьсделайте ещё функцию "Авто авторизация пользователя"
Сейчас есть автоматическая авторизация. Логин и Пароль для автоматической авторизации вводятся в Options.exe, раздел "Simple-Client".

int2246

Здравствуйте. Имеется RGB лента подключенная к ПЛК, в SS2 выведены 3 переменные типа "byte": переменная R, G, B каждая закреплена в SS2 на объекте "уровень". Написал такой скрипт в OnSecondTimer, чтобы объекту к примеру Image1 присваивался цвет исходя из значения переменных.
 Image1.Color := RGB(r.Value,g.Value,b.Value)

И тут выявился глюк. когда переменная равна "0" то уровень не активен (даже окно рядом с переменной),  а когда переменная равна от 1 до 255 то все работает.

Simple-Scada

int2246, может быть вы выбрали у уровня свойство "Переменная доступа"? Убедитесь, что она не выбрана.

int2246

Цитата: Simple-Scada от 22 июля 2016, 14:20:17int2246, может быть вы выбрали у уровня свойство "Переменная доступа"? Убедитесь, что она не выбрана.
Да дело было в этом. Спасибо большое.

Kritan

Есть скрипт OnSecondTimer - выполняется 1 раз в секунду, а мне нужно чтоб параметр Alpha(прозрачность) изменялась хотябы 5 раз в секунду, как можно реализовать?

Simple-Scada

Kritan, мы специально не добавляли возможность создания скриптов с частотой выполнения быстрее секунды, т.к. это может плохо сказаться на производительности и обычно используется для создания каких-нибудь эффектов (например плавного исчезновения объекта и т.п.).

Kritan

То есть плавное повеление и исчезновение объекта не получится сделать?

Simple-Scada

Kritan, нет, к сожалению. Именно такое использование скриптов мы и хотели исключить.

padraig

#132
Добрый день. Приведите, пожалуйста, пример  скрипта по запросу к бд и возврату числа записанного в ячейке по адресу - столбец Х строка Y. Если сформулировал как-то не так, извините, с БД только начинаю работать.

Simple-Scada

#133
padraig, этот вопрос больше относится к SQL, чем к скаде. Запрос будет выглядеть по-разному для разных таблиц БД. Вы должны составлять запрос для вашей БД. Здесь важно понять суть и можно будет работать с любыми данными. Посмотрите этот пример. Также более сложный пример для работы с БД есть в Demo-проекте, страница "Скрипты -> Работа с БД".

padraig

Спасибо огромное, все понял, пример как раз то, что нужно.