Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Типизация объектов в MasterSCADA

  1. #1

    По умолчанию Типизация объектов в MasterSCADA

    Добрый день!
    Помогите пожалуйста разобраться с механизмом типизации (не удается организовать передачу данных от экземпляров типа другим объектам проекта).

    Ситуация следующая:
    В проекте имеется объект Something с определенным функционалом (мнемосхемы, окна объекта, окна управления, отчёты и т.д).
    Для этого объекта был создан тип Somethings и задано создание 10 экземпляров: Something1, Something2, ... Something10.
    Каждый из экземпляров в процессе исполнения моделирует работу реальных объектов: отображает температуру, массу, скорости двигателей и т.д. Все эти параметры получаются от OPC сервера.
    Для привязки переменных экземпляров к нужным OPC переменным используется таблица на вкладке "Типизация" этих переменных.
    Все 10 экземпляров встроены в главную мнемосхему. Данная функциональность прекрасно работает - экземпляры получают нужные данные из OPC сервера.

    Проблема:
    Каждый из экземпляров должен иметь возможность управлять реальным объектом: изменять уставки терморегуляторов, обнулять массу, задавать частоту работы двигателей и т.д..
    Как реализовать запись значений переменных экземпляров в OPC переменные?

    Были предприняты следующие попытки:
    1. Задать связи в таблице "Типизация" внешних выходов объекта. Безуспешно т.к отсутствует колонка "связь" у выходов.

    2. Задать связь в "Типизация" между командой объекта и внешней переменной типа "Значение". Безуспешно - внешняя переменная принимает константное число, данные из команды объекта не передаются.

    3. Задать связь "Типизация" между командой объекта и внешней командой - Безуспешно - значение команды экземпляра попросту не присваивается внешней команде.

    Была изучена методичка с сайта masterscada.ru, выполнялся поиск в интернете, но проблема не решена.

    Заранее спасибо за помощь!

  2. #2

    По умолчанию

    Цитата Сообщение от alexelkin Посмотреть сообщение
    Проблема:
    Каждый из экземпляров должен иметь возможность управлять реальным объектом: изменять уставки терморегуляторов, обнулять массу, задавать частоту работы двигателей и т.д..
    Как реализовать запись значений переменных экземпляров в OPC переменные?
    Дело в том, что данный функционал пока еще не доступен - но он реализован в версии 3.8.
    Вы можете скачать Beta версию - в ней функционал доступен.
    Также по ссылке ниже вы можете посмотреть предварительную версию видеопримеров и пример типизации.
    https://yadi.sk/d/m-M___uKvqg5Y
    Спасибо.

  3. #3

    По умолчанию

    Большое спасибо за ответ!

    В разрабатываемой scada системе нашей организации реализуется возможность динамической вставки экземпляров типа в различные мнемосхемы и в различных сочетаниях (в зависимости от состояния объекта управления должны отображаться на мнемосхеме только нужные экземпляры типа).

    Насколько я понимаю, механизм Шаблонов-Экземпляров не позволит реализовать такой функционал? (А если и позволит, то, наверное, придется сделать кучу костылей).

    Механизм же типизации очень удобен, так что нам он обязательно понадобится с полным функционалом.

    Мы разрабатываем на RT-32, планируем приобретение коммерческой версии MasterSCADA.

    Получается придется ожидать версии 3.8.
    Известны ли сроки её выпуска?

  4. #4

    По умолчанию

    Цитата Сообщение от alexelkin Посмотреть сообщение
    Насколько я понимаю, механизм Шаблонов-Экземпляров не позволит реализовать такой функционал? (А если и позволит, то, наверное, придется сделать кучу костылей).
    Добавлять экземпляры в режиме исполнения можно, но вот ОРС переменные - нельзя. Поэтому полностью в режиме исполнения пока сделать не получится.


    Цитата Сообщение от alexelkin Посмотреть сообщение
    Получается придется ожидать версии 3.8.
    Известны ли сроки её выпуска?
    Планируем в ноябре. Пока работайте в Beta версии.
    Спасибо.

  5. #5

    По умолчанию

    Спасибо!

    Я надеялся, можно динамизировать свойство "Экземпляр" контрола типизированного объекта при вставке его на мнемосхему. Но видимо такой возможности нет.
    Имеются ли какие-нибудь обходные пути решения подобной задачи?

  6. #6

    По умолчанию

    Динамизация тут бессмысленна.
    Под задачей вы имеете ввиду правку в режиме исполнения? Нет, тут решений нет. Если только заранее забить весь набор ОРС переменных, но это не имеет смысла.
    В будущем, мы планируем сделать типизированную группу, в таком случае можно будет делать все в режиме исполнения.
    Спасибо.

  7. #7

    По умолчанию

    Добрый день!

    Всё же считаю, что возможность изменять в ран-тайме свойство "Экземпляр" контрола типизированного объекта была бы весьма полезной.

    Вот пример:
    На производстве имеется несколько идентичных установок, на которых ведется некоторый производственный процесс. Процесс выполняется в несколько стадий. В каждой стадии может участвовать несколько установок, причём установки не привязаны к конкретной стадии (т.к. установки могут быть занятыми другой стадией, требовать длительной подготовки к стадии, выйти из строя и т.д).
    Т.е. перед началом новой стадии оператор SCADA системы должен иметь возможность выбора какие установки будут использоваться.
    В SCADA системе для каждой стадии производственного процесса имеется своя мнемосхема. Оператор вводит номера установок, участвующих в процессе, эти установки и должны отобразиться на мнемосхеме.

    shot1-processExample.PNG

    Т.е. если бы контрол типизированного объекта имел бы возможность переключаться между экземплярами типа в режиме исполнения - задача была бы решена.

  8. #8

    По умолчанию

    Мы изучим такую возможность
    Спасибо.

  9. #9

    По умолчанию

    Когда планируется выход версии 3.8 и где скачет ее Beta версию?

  10. #10

    По умолчанию

    Версия 3.8 уже вышла. Официально объявим сегодня или завтра.
    Demo версию можно уже качать - доступна на FTP.
    Beta версия - там же
    Спасибо.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 12.01.2023, 13:40
  2. Ответов: 1
    Последнее сообщение: 27.09.2016, 09:25
  3. Ответов: 6
    Последнее сообщение: 02.04.2015, 18:43
  4. Библиотеки объектов
    от Aleksey Belokon в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 17.11.2011, 16:17
  5. Ответов: 2
    Последнее сообщение: 19.05.2010, 16:14

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

Ваши права

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