PDA

Просмотр полной версии : Таблица c множеством редактируемых колонок в MasterScade



Александр Суханов
27.12.2010, 21:15
Уважаемые коллеги. Подскажите, как создать в MasterScade создать таблицу с множеством колонок и редактируемыми ячейками.
Задача: есть многозонная печь и надо вводить и редактировать таблицы температур и времени по каждой зоне.
Понимаю,что надо бы писать в InSAT, но почитал на их сайте ответы-вопросы и понял, что ответа быстро не дождусь.

SCADAMaster
28.12.2010, 08:23
Уважаемые коллеги. Подскажите, как создать в MasterScade создать таблицу с множеством колонок и редактируемыми ячейками.
У нас есть компонент "таблица" (палитра Фб - закладка Управление), но в ней только две колонки (чтение и редактирование).
Таблицу с большим количеством столбцов можно составить из отдельных команд, с включенной границей (для имитации ячеек).



Понимаю,что надо бы писать в InSAT, но почитал на их сайте ответы-вопросы и понял, что ответа быстро не дождусь.
Мы отвечаем на все вопросы из раздела "Вопрос-ответа", но большая часть ответов видна только тем пользователям которые его задавали.
Но лучше задавать вопросы на почту support@insat.ru

Александр Суханов
28.12.2010, 08:42
Спасибо ScadaMaster за быстрый ответ.
1.По использованию ФБ Таблица по демо-примеру непонятно как регулировать ширину столбцов и как "накладывать" друга таблицы, чтобы видны были значения.
2. В "ИнСАТ Кратком каталог выпуск2" на стр 29 есть описание и картинка "Специальный"

Александр Суханов
28.12.2010, 08:46
Спасибо ScadaMaster за быстрый ответ.
1.По использованию ФБ: Таблица по демо-примеру непонятно как регулировать ширину столбцов и как "накладывать" друга таблицы, чтобы видны были значения.
2. В "ИнСАТ Кратком каталог выпуск2" на стр 23 есть описание и картинка "Специальный ActiveX-модуль формирования рецептов". Он поставляется отдельно?
3. В статье "Управление периодическими процессами в среде MasterSCADA" (автор Сарычев Александр) есть описания ФБ «Очереди», «Арбитража», «Рецепта» и «Дозатора». Как их получить?
Спасибо.

SCADAMaster
28.12.2010, 15:05
1.По использованию ФБ: Таблица по демо-примеру непонятно как регулировать ширину столбцов и как "накладывать" друга таблицы, чтобы видны были значения.

Ширина столбцов регулируются также как и в редакторах таблиц. В режиме разработки нужно поднести курсор на линию разделения столбцов, нажать левую кнопку и изменить размер.
Для наложения таблиц друг на друга (а также других компонентов), нужно использовать Z-порядок - через контекстное меню таблицы.


2. В "ИнСАТ Кратком каталог выпуск2" на стр 23 есть описание и картинка "Специальный ActiveX-модуль формирования рецептов". Он поставляется отдельно?

Вместо него теперь модуль рецептов, реализованный в виде OPC-сервера.
http://www.insat.ru/prices/info.php?pid=3613



3. В статье "Управление периодическими процессами в среде MasterSCADA" (автор Сарычев Александр) есть описания ФБ «Очереди», «Арбитража», «Рецепта» и «Дозатора». Как их получить?

В текущей версии они отсутсвуют.

Александр Суханов
28.12.2010, 15:20
Спасибо за ответ.
А когда и где ждать ФБ «Очереди», «Арбитража», «Рецепта» и «Дозатора» ?

SCADAMaster
29.12.2010, 11:06
«Очереди», «Арбитража»
Вы можете реализовать самостоятельно из других ФБ или модуля ST.


«Рецепта»
Про рецепт ответили выше


«Дозатора»
Дозатор предназначен для связи с контроллерами Master. Для них у нас есть специальный OPC.

Александр Суханов
29.12.2010, 13:50
Спасибо за ответ. С Новым Годом Вас!

VanoKing
18.08.2011, 19:32
Таблицу с большим количеством столбцов можно составить из отдельных команд, с включенной границей (для имитации ячеек).


Каких таких команд? Имеется ввиду из нескольких таблиц? Или из кучи кнопок?

Столкнулся с этой проблемой при составлении графика работы и его изменении в скаде, подглядел в µTorrent, хочу подобный реализовать)
с перем. типа bool

SCADAMaster
18.08.2011, 19:57
Каких таких команд? Имеется ввиду из нескольких таблиц? Или из кучи кнопок?

Можно и так и так.


Столкнулся с этой проблемой при составлении графика работы и его изменении в скаде, подглядел в µTorrent, хочу подобный реализовать)с перем. типа bool
Вам нужно расписание что-то вроде "выходные и праздники"? То есть выдавать некое событие в один день, и не выдавать в другой?
Мы тогда можем предложить вам пример с готовым решением.

VanoKing
18.08.2011, 21:21
Можно и так и так.


Вам нужно расписание что-то вроде "выходные и праздники"? То есть выдавать некое событие в один день, и не выдавать в другой?
Мы тогда можем предложить вам пример с готовым решением.

вообще планировал расписание на один день по часам(0,1..23), но для 36 переменных получается уже матрица 24*36=864 и так и так. ограничение 500ФБ убило эту идею. Любым альтернативным решением буду рад. Пока в раздумьях.:confused:

SCADAMaster
18.08.2011, 21:31
вообще планировал расписание на один день по часам(0,1..23), но для 36 переменных получается уже матрица 24*36=864 и так и так. ограничение 500ФБ убило эту идею.
Опишите подробнее вашу задачу.

VanoKing
18.08.2011, 22:56
36 сигналов на запуск,задать график запуска на неделю для каждого сигнала. Например: в пн 12-00 запуск, в ср в 17-00 остановка, в чт в 2-00 опять запуск.

SCADAMaster
19.08.2011, 08:03
У вас 36 установок которые нужно запускать в разное время? Каждая лежит в отдельном объекте?

Решение - использовать команды типа "Время". Перетаскиваете ее на мнемосхему - вот вам задание расписания. Чтобы выбросить значения минут и секунд, настройте формат времени. Вызовите окно свойств контрола, на закладке "Дата/время" задайте формат времени H:00:00
Сравнивать с текущим временем и запускать можно используя модуль "Собыите". Ни команды, ни события в лицензии не учитываются, так что точек вам хватит.

Если каждая установка у вас лежит в отдельном объекте, то просто создайте в каждой объект "Запуск установки" с окном управления, в нее добавьте необходимые элементы. Так будет легче копировать.

LordN
19.08.2011, 10:26
тоже ломаю голову как сделать простой двухточечный недельный планировщик с переключателем ручное/авто
типа в понедельник включить в 8-00, выключить в 17-00.

VanoKing
19.08.2011, 10:30
Спасибо за совет, а то уже идеи начали кончаться)



Если каждая установка у вас лежит в отдельном объекте, то просто создайте в каждой объект "Запуск установки" с окном управления, в нее добавьте необходимые элементы. Так будет легче копировать.

Да установки разбросаны по объектам. А где можно почитать про окна, управления в том числе? Когда какое использовать, чем отличаются?

SCADAMaster
19.08.2011, 10:51
В приложении пример по включению и отключению в определенное время. Используется формат времени при котором отбрасываются минуты и секунды. Для запуска используется событие.
Во втором приложении пример "Выходные и праздники". Например вам нужно запускать что либо в рабочие дни (например включать освещение) и не нужно в праздники. Поскольку выходные могут плавать (новогодние праздники утверждаются Правительством РФ, предприятия могут переносить рабочие дни на выходные и т.д.), то график рабочих дней конфигурируемый.



Да установки разбросаны по объектам. А где можно почитать про окна, управления в том числе? Когда какое использовать, чем отличаются?
Окна создаются на одноименной закладке у объекта. Посмотрите второй видеопример - там описывается работа с ними.
http://www.masterscada.ru/?additional_section_id=233
Окна вообщем ничем не отличаются - только размерами и способами открытия, которые тоже можно переопределить. Так что можете использовать окно объекта или окно управления. Можете свое создать

VanoKing
20.08.2011, 14:45
Как в настройках действия ФБ "Событие" присвоить по возникновению события лог переменной значение 0. Действие выбрал присвоить,перетащил переменную прям в колонку объект, а что писать в колонку параметр? пробовал:
=0
не работает

SCADAMaster
20.08.2011, 14:53
пробовал:
=0
не работает
Просто 0.
Во втором видеопримере (9 часть) - это разбиралось.