Страница 30 из 30 ПерваяПервая ... 20282930
Показано с 291 по 298 из 298

Тема: Вопросы по MasterSCADA 4D

  1. #291

    По умолчанию

    Прошёл почти год...

  2. #292

    По умолчанию Изменяемый в работе Выпадающий список.

    Добрый день.

    Подскажите пожалуйста, как динамизировать параметр "список" элемента "Выпадающий список".

    В справке указано следующее:
    "Это свойство имеет тип STRING и определяет список доступных строк в выпадающем списке. Строки в списке разделяются символом ~. При установке входящей связи список строк может быть изменен в результате работы среды исполнения. Если параметр типа перечисление был перетащен в окно правой кнопкой мыши, и в контекстном меню был выбран пункт Выпадающий список, то данное свойство заполнится автоматически."

    Планировалось использовать "Выпадающий список" для выбора рецепта. Параметр "список" в качестве изменяемых в процессе работы наименований рецепта, а параметр "выбор" передавать в индекс массива.

    На ум пришел только вариант с хранением строк в массиве, склейка их с разделителем "~" конкатенацией, и передача переменной String в параметр "список".
    Может есть другие варианты организовать выбор и хранение рецептов?
    Последний раз редактировалось kait-volga; 02.07.2020 в 16:34.

  3. #293

    По умолчанию

    Вопрос по отчетам.
    для учета переменных с плохим признаком качества нужно перетаскивать в отчет переменные типа SYSTEM_LREAL_PARAM?

  4. #294

    По умолчанию

    Цитата Сообщение от Валерий Артемьев Посмотреть сообщение
    Вопрос по отчетам.
    для учета переменных с плохим признаком качества нужно перетаскивать в отчет переменные типа SYSTEM_LREAL_PARAM?
    Не совсем, можно и обычную переменную, если вы ее пишете в ручную используя fb write arch .
    Но в отчетах беда и использованием плохих признаков

  5. #295
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    24

    По умолчанию

    Здравствуйте коллеги!
    Кто-нибудь сталкивался с проблемой присваивания значений массиву в программе ST?
    Мой путь: создал структуру, на ее основе создал массив. Это динамический массив в который загоняется результат SQL запроса. После этого значение передается в промежуточный параметр в узле с той же структурой (хз зачем, но ТП сказала что без этого не работает) В объекте созданы параметры с той же структурой. В ST программе пытаюсь присвоить результат SQL-запроса другому массиву с минимальной обработкой и ничего не получается. Не присваивается даже если использовать банальное ArrName[1].TimePgAP := "00:00:00". То есть в параметры на входе программы значения поступают, а обработать или присвоить другой переменной на выходе программы не получается (обычной переменной присвоить значение удается, а именно этому массиву нет). Во всех этих переменных используется единая структура массива.

  6. #296

    По умолчанию

    Добрый день.
    Тоже сталкивался с подобной проблемой, не передавались данные между структурами. Объяснение ТП "прямая передача сложных типов данных (структрур, массивов) между задачами невозможна". В справке также нашел упоминание:

    "Важно! В текущей версии MasterSCADA 4D прямая передача сложных типов данных (структрур, массивов) между задачами невозможна. Например, если в задаче протокола было получено значение типа Структура, то его нужно связать сначала с глобальным параметром Узла, а затем уже глобальный параметр связывать напрямую с параметром задачи узла или непосредственно использовать в программах ST"
    2020-08-01_08-11-47.jpg

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

  7. #297
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    24

    По умолчанию

    Локализовал проблему.
    Значение в ST программе не присваивается если массив созданный на основе структуры динамический. Если размер задать вручную, то значение в ST программе присваивается корректно.
    Последний раз редактировалось Minarion; 04.08.2020 в 09:41.

  8. #298

    По умолчанию

    Добрый день!
    Есть такая проблема, в проекте данные приходят через протокол OPC UA с opc сервера kepserverex 5. И некоторые из данных, которые во времени почти всегда имеют постоянное значение (заряд ибп = 100%, статус работа ИБП = true) не инициализируются при запуске проекта и имеют статус кодом BadWaitingInitialData. Переменные, которые постоянно обновляются (токи, напряжение) инициализируются нормально.
    Но когда происходит изменение этих параметров в opc сервере (заряд ибп = 99%, статус работа ИБП = false), это случается когда ИБП самотестируется и меняет режим работы на тест и переходит на батареи, данные сразу инициализируются в скаде и корректно отображаются на мнемосхеме.
    Кто-то сталкивался с такой проблемой?

Страница 30 из 30 ПерваяПервая ... 20282930

Похожие темы

  1. Вопросы по СИ-8
    от aleksandr87 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 11.06.2016, 18:56
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 15:39
  3. MasterScada v3.6 Основные вопросы
    от colorprint2008 в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 24.12.2013, 16:50
  4. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 17:56
  5. Вопросы по трендам MasterSCADA
    от 42ia в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 26.06.2012, 11:58

Ваши права

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