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

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

Автор Тема: Ввод в поле  (Прочитано 2875 раз)

Vitorgan

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Ввод в поле
« : 21 Июля 2025, 10:24:51 »
Подскажите пожалуйста, связь с плк стабильная через ОРС, данные приходят, при вводе в поле данных со скады, они мгновенно отправляются на ПЛК, но поле ввода в скаде остается в 0. Почему так происходит? Нужна прокладка в виде внутренней переменной?
« Изменён: 21 Июля 2025, 10:35:29 от Simple_Scada »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1408
    • Просмотр профиля
Re: Ввод в поле
« Ответ #1 : 21 Июля 2025, 11:03:14 »
Здравствуйте.

Для записи и отображения значения переменной в скада-системе, у переменной на OPC-сервере должен быть установлен доступ на "чтение и запись". Вероятно, для данной переменной на OPC-сервере установлен доступ "только запись".

Если самостоятельно разобраться не получится, то пришлите нам на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\", файл конфигурации OPC-сервера, целиком папку с логами "..\Simple-Scada 2\Logs" и укажите проблемное поле. Если в проекте имеются конфиденциальные данные, то создайте копию проекта, удалите всё лишнее, проверьте, что проблема повторяется и пришлите нам полученный проект.

Vitorgan

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Ввод в поле
« Ответ #2 : 21 Июля 2025, 11:10:02 »
Все верно Вы сказали, в ОПС поменял на чтение/запись, все заработало) спасибо

Vitorgan

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Ввод в поле
« Ответ #3 : 21 Июля 2025, 12:37:58 »
А можно еще вопрос, пока тяжко переходить с ST на delphi, вот в ST есть функции и функциональные блоки, а как тут обстоят дела? можно ли вызывать экземпляры миги скриптов?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1408
    • Просмотр профиля
Re: Ввод в поле
« Ответ #4 : 22 Июля 2025, 16:55:29 »
Здравствуйте.

Создание процедуры/функции используемой в пределах одного скрипта рассмотрено по ссылке. Для использования собственной процедуры/функции в любых скриптах, ее можно вынести в глобальный модуль.

Ниже общая информация по работе со скриптами:
1. В скриптах Simple-Scada 2 используется Object Pascal компилятор. Руководство по скриптам доступно по ссылке. Обо всех командах и операторах присущих языкам Pascal/Delphi можно прочесть в интернете на сайтах связанных с языками Pascal/Delphi. Например, описание типов данных и ключевые слова.
2. Перед написанием скриптов, рекомендуем изучить базовые возможности, какие бывают скрипты, события, события объектов, ознакомиться с разделами "Рекомендации по работе со скриптами", "Отладка скриптов" и т.д. Посмотреть примеры наиболее часто используемых скриптов.
3. Рекомендуем всегда стараться использовать универсальные скрипты. Примеры наиболее часто используемых скриптов можно посмотреть по ссылке.
4. Для сокращения повторяющегося кода можно использовать подпроцедуры – см. пример по ссылке. Для использования собственной подпроцедуры в любых скриптах, ее можно вынести в глобальный модуль.
5. Для создания однотипных объектов, окон и сообщений в Simple-Scada можно использовать систему шаблонов.