Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: sokave от 29 Августа 2017, 16:13:04

Название: Запись значения в несколько переменных
Отправлено: sokave от 29 Августа 2017, 16:13:04
Добрый день, думаю элементарно решается вопрос, но как "начинающий" в СимплСкаде не не дошел до этого своим умом. Вопрос в следующем:
Есть несколько переменных (10 например) , как по нажатию кнопки в определенные переменные записать нужное значение , и еще вариант -  как во все сразу 10 переменных записать одно и тоже значение. Спасибо.
Название: Re: Запись в несколько переменных
Отправлено: Simple-Scada от 29 Августа 2017, 16:18:04
Здравствуйте.

Оставьте у кнопки только одно состояние (https://simple-scada.com/help/manual/button.html). Затем на событие OnClick напишите такой скрипт:
Код
begin
  MyVariable1.Value := 10;
  MyVariable2.Value := 15;
  // и т.д.
end.

Более подробная информация о свойствах переменных доступна в руководстве по скриптам (https://simple-scada.com/help/script/tmvariable.html).
Название: Re: Запись в несколько переменных
Отправлено: sokave от 29 Августа 2017, 16:28:56
наверное неправильно объяснил, у меня переменные из ОРС  и в них  я и должен записать одинаковые значения при нажатии кнопки
Название: Re: Запись в несколько переменных
Отправлено: Simple_Scada от 29 Августа 2017, 16:39:17
Импортируйте  (https://simple-scada.com/help/manual/variable-import-opc.html)Ваши переменные из OPC-сервера или добавьте их вручную (https://simple-scada.com/help/manual/variable-new.html). Затем создайте в проекте кнопку, оставьте у кнопки только одно состояние (https://simple-scada.com/help/manual/button.html). Затем, на событие OnClick кнопки напишите такой скрипт:

Код
begin
  MyVariable1.Value := 10;
  MyVariable2.Value := 10;
  // и т.д.
end.

где "MyVariable1" - имя Вашей первой переменной, "MyVariable2" - имя второй и т.д.
Название: Re: Запись значения в несколько переменных
Отправлено: sokave от 29 Августа 2017, 16:41:53
Спасибо ! пока ждал ответа, уже сам понял, как написать , еще раз огромное спасибо !