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

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

Автор Тема: Вопросы по скриптам в Simple-Scada 2  (Прочитано 1229261 раз)

aMster

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Вопросы по скриптам в Simple-Scada 2
« Ответ #1680 : 07 Июня 2026, 20:38:27 »
Спасибо.

Еще вопрос
Имеется текстовое поле, к нему привязана переменная из opc сервера.
Проверить в скрипте содержимое у меня получается через поле .text
А вот изменить его содержимое не получилось, скрипт вроде отработал, а значения не поменялись.
пришлось лезть через .value, то есть к привязанной переменной.
Соответственно это достаточно долго.
Что-то упустил?
« Изменён: 07 Июня 2026, 20:47:40 от aMster »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Вопросы по скриптам в Simple-Scada 2
« Ответ #1681 : 07 Июня 2026, 21:29:59 »
Здравствуйте.

Для изменения значения не нужно использовать скрипты - введите новое значение в поле и нажмите клавишу Enter. Если все же требуется изменить значение через скрипт, то для этого нужно менять значение переменной через свойство Value.

Цитировать
Проверить в скрипте содержимое у меня получается через поле .text. А вот изменить его содержимое не получилось
Изменить содержимое поля через свойство Text получится только в случае, когда поле не связано с переменной.

aMster

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Вопросы по скриптам в Simple-Scada 2
« Ответ #1682 : 08 Июня 2026, 07:56:49 »
Потребовалось реализовать восстановление набора уставок ( несколько полей). В голову только скрипт по нажатию кнопки пришел.
а событие "OnDoneInputEvent" не поможет?
« Изменён: 08 Июня 2026, 14:45:58 от Simple_Scada »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Вопросы по скриптам в Simple-Scada 2
« Ответ #1683 : 08 Июня 2026, 15:04:07 »
Сохранение/восстановление значений внешних переменных обычно реализуется на ПЛК. Если такой возможности нет и требуется записать значения сразу в несколько переменных, то подойдет вариант с записью по нажатию на кнопку (событие "OnClick").

Цитировать
а событие "OnDoneInputEvent" не поможет?
Нет. Как мы уже писали ранее, для изменения значения достаточно ввести новое значение в поле и нажать клавишу Enter. Если требуется записать значения в несколько разных переменных, то можно использовать скрипт по нажатию на кнопку.