Показано с 1 по 4 из 4

Тема: Передача параметров между скриптами C#

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Передача параметров между скриптами C#

    Добрый день,
    задача - передать параметры между скриптами C#. Чтобы один скрипт вычислил некие значения, записал их на выход, а следующий скрипт смог к ним обратиться.
    Примеры кода, которые нашла на форуме не работают. В чем может быть ошибка?
    Код:
    var elem=HostFB.OutputGroup.GetPin("parameterName").Tr eePinHlp;
    if (elem!=null)
    double val=Convert.ToDouble(elem.GetRTPin().ObjectValue);

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,982

    По умолчанию

    double val - оно же private по умолчанию. Вы к нему потом хотите обратиться из другого скрипта ?

    Ну и это не внутри кода должно быть, переменная вроде должна быть объявлена до кода скрипта как public.

    з.ы. не знаю архитектуру скриптов MasterScada. Что справка об этом говорит?

  3. #3

    По умолчанию

    Цитата Сообщение от BigBelka Посмотреть сообщение
    Добрый день,
    задача - передать параметры между скриптами C#. Чтобы один скрипт вычислил некие значения, записал их на выход, а следующий скрипт смог к ним обратиться.
    Вам нужно обратится к выходу другого скрипта напрямую? Связь выход с входом скрипта не устраивает?
    Посмотрите пример:
    https://support.mps-soft.ru/MasterSC...eremennoj.html
    https://support.mps-soft.ru/MasterSC...eremennyh.html
    Так можно обращаться к любой переменной - в том числе и к выходу скрипта.
    Спасибо.

  4. #4

    По умолчанию

    Благодарю, разобралась. Необходимо указывать полный путь к переменной, даже если она объявлена в одном объекте:

    var item1 = (ITreePinHlp)HostFB.TreeItemHlp.Project.Item("Объе кт.Объект1.Скрипт1.Выходы.Результат");

    Связь входа и выхода тоже можно использовать, просто хотелось явно объявить все в коде

Похожие темы

  1. Способы передачи параметров между разными узлами?
    от slorate в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 13
    Последнее сообщение: 27.06.2025, 05:51
  2. Ответов: 2
    Последнее сообщение: 16.06.2021, 22:47
  3. открытие окна с трендами и передача параметров
    от jek815 в разделе ПЛК (среда MasterSCADA 4D)
    Ответов: 1
    Последнее сообщение: 11.01.2021, 13:47
  4. Передача сигнала между ПР200
    от Junoka в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 18.06.2019, 08:54
  5. не происходит передача данных между СП 270 и ПЛК 63 - РРРРРР.L
    от etruscilla в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 05.07.2012, 18:39

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •