PDA

Просмотр полной версии : Master SCADA+ТРМ138



vasya1983
23.06.2011, 12:11
Добрый день!
Итак, необходимо получать текущее значение температуры
настроил ОРС-сервер, добавил переменную c каждого датчика ChannelData - rEAd, но связь с ТРМ138 отсутствует :confused:
http://s012.radikal.ru/i321/1106/2d/b3dfd5b96e77t.jpg (http://radikal.ru/F/s012.radikal.ru/i321/1106/2d/b3dfd5b96e77.jpg.html)
Что делать?

SCADAMaster
23.06.2011, 13:05
Попробуйте для начала соединится с прибором при помощи конфигуратора.
http://www.owen.ru/catalog/77075074
Проблемы могут быть как в настройке связи, так и в приборах - АС4, ТРМ138, линия связи.

vasya1983
23.06.2011, 14:32
В конфигурации прибора был неверно настроен один параметр...
Связь с конфигуратором удалось установить и с Master SCADA тоже

Но самое главное теперь: как мне задать формулу расчета средневзвешенной температуры по 8 датчикам в Master SCADA?
и позволяет ли Master SCADA экспортировать результаты в таблицу?

SCADAMaster
23.06.2011, 14:36
Но самое главное теперь: как мне задать формулу расчета средневзвешенной температуры по 8 датчикам в Master SCADA?

Можно. Воспользуйтесь модулем расчет.



и позволяет ли Master SCADA экспортировать результаты в таблицу?
Да, позволяет. Перетащите нужные переменные в тренд. На нем данные могут отображаться в виде графика или в виде таблицы
Затем можно выполнить экспорт значений - в ручном или автоматическом режиме.

vasya1983
23.06.2011, 16:33
Да, позволяет. Перетащите нужные переменные в тренд. На нем данные могут отображаться в виде графика или в виде таблицы
Затем можно выполнить экспорт значений - в ручном или автоматическом режиме.
Извините :) но как перетащить в тренд по-подробнее?

SCADAMaster
23.06.2011, 16:36
Посмотрите видеопримеры
http://www.masterscada.ru/?additional_section_id=233
там описана работа с трендами.

vasya1983
25.06.2011, 09:55
Как сделать, чтобы столбец "Дата время" в таблице выводил данные каждую секунду? или это в приборе надо задавать скорость опроса? у меня то через 1 секунду, то каждую секунду в таблице получается

SCADAMaster
25.06.2011, 13:29
Включите режим интерполяции
http://savepic.net/1545915m.png (http://savepic.net/1545915.htm)

vasya1983
04.07.2011, 13:19
Спасибо за ответы. Вы мне очень помогли.
Как сделать , чтобы процесс измерения температуры длился равно 1 минуту и в тренд и таблицу значений попали данные только за 60 секунд?

SCADAMaster
04.07.2011, 14:05
Отключите режим автопрокрутки и задайте нужный вам интервал - 1 минуту (внизу тренда).

vasya1983
04.07.2011, 15:20
Еще вопросик, если не задавать интервал 1 минуту, то как задать переменную расчета, например, средней температуры по одному дачтику, которая брала в расчет только 60 последних показаний?

SCADAMaster
04.07.2011, 15:37
То есть вам нужно вычислить среднее значение за одну минуту?
Воспользуйтесь модулем расчет. Введение в него такую формулу:
AbsArchAverageValue( Значение, DateTime( )-60, DateTime( ))
60 - количество секунд. Можете сделать этот параметр переменной.

vasya1983
04.07.2011, 16:14
Я создаю расчет и вставляю в него
AbsArchAverageValue( Значение, DateTime( )-60, DateTime( ))
но выдает ошибку, что "вход значение не определен"
В чем причина может быть? (с формулами работаю впервые)

SCADAMaster
04.07.2011, 16:22
Сначала нужно перетащить в таблицу (под полем формулы) команду, значение которой нужно вычислить, ее имя и нужно вставить вместо "Значение".
Посмотрите видеопримеры, там разбиралась работа с формулами:
http://www.owen.ru/forum/showthread.php?t=10704

vasya1983
04.07.2011, 17:06
Ага, понятно.
Перетащил rEAdы под формулу, назвал из Датчик_1-4 и вставил в формулу
AbsArchAverageValue( Датчик_1, DateTime( )-60, Датчик_2, DateTime( )-60, Датчик_3, DateTime( )-60, Датчик_4, DateTime( )-60 )
но вышла ошибка синтаксиса

SCADAMaster
04.07.2011, 17:16
Потому что вы неправильно составили формулу. Формула должна быть:
AbsArchAverageValue( Датчик_1, DateTime( )-60, DateTime )
Если вам нужно вычислять средние значение у других переменных, то добавьте еще модули расчет и сделайте в них аналогичную формулу.

vasya1983
05.07.2011, 11:41
Спасибо в который раз помощь.
Возможно ли сделать в тренде, чтобы в таблице столбец был, а график этой переменной не отображался?

SCADAMaster
05.07.2011, 11:49
Можно. Просто уберите график, нажмите на кнопку "Графики" - и он скроется.
Можно также добавить элемент "таблица значений" на мнемосхему. Для этого откройте мнемосхему, перейдите на палитру, и из закладки "Окна" добавьте элемент "Таблица значений". В него вы можете перетащить нужные переменные

vasya1983
05.07.2011, 12:43
Если я нажму "Графики", то график исчезнет совсем, а хотелось просто убрать с него лишние переменные, сохранив их лишь в таблице, а на графике - лишь одну главную переменную.
А если через мнемосхему, то как перетащить нужные переменные в таблицу значений? Перетаскиваю переменные получаются не в таблице, а как отдельные значения.

SCADAMaster
05.07.2011, 14:18
Есть два варианта:
1) сделать нужные линии прозрачными. Для этого переводите тренд в режим "Продвинутый", активизируйте панель настроек, выделяете перо которое нужно скрыть, находите настройку "Прозрачность" прописываете ноль (по умолчанию 1). Перо скроется
2) Добавить два тренда. Сделать их связанными (в этом случае у них будет синхронная прокрутка), в один тренд тащите 1 команду, во второй - все. Второй тренд включаете в режим "Только значения".

Вам лучше использовать первый вариант.

vasya1983
05.07.2011, 15:10
Да, все получилось как необходимо, спасибо большое!
но еще один вопрос: почему экспортируются значения только за последние 1,5 минуты, хотя процесс длился гораздо больше?
надо увеличить количество граф?

SCADAMaster
05.07.2011, 15:17
Вы экспортируете через тренд? Тогда все правильно - экспортируются только видимые в тренде данные.
Вы можете экспортировать используя ФБ "Управление документом". Во втором видеопримере (9 часть) разобран этот механизм (сохранять нужно в формат csv).

vasya1983
05.07.2011, 16:18
ФБ "Управление документом" нашел, но формата csv нет в списке форматов сохранения.
в указанном примере сохранение по расписанию, а как сделать по команде?

SCADAMaster
05.07.2011, 16:43
Расширение csv нужно прописать в путь, при сохранении файла. В видеопримере прописывалось jpg, а вам надо csv.
По команде сделать еще проще, чем по расписанию - вытащите дискрентую команду на мнемосхему, она станет кнопкой. Нажимаете на кнопку - происходит экспорт.
Вам стоит просмотреть все видеопримеры.

vasya1983
06.07.2011, 12:26
Итак, задал путь через команду Формирование строки, связал с именем файла в ФБ "Управление документом"
Параметры Формирование строки связал временем команды разбора времени, как указано в видеопримере.
А дискретную команду, которую как вы посоветовали вывел на мнемосфему, связал с Сохранением в ФБ "Управление документом", но результирующий файл получился формата .wpd, хотя я прописал csv (wpd стоит по умолчанию во свойствах сохранения ФБ "Управление документом")
В чем ошибся подскажите?

vasya1983
06.07.2011, 14:41
Создал таким же образом кнопку для сохранения в формате jpeg, но получается какой-то график некорректный
http://s001.radikal.ru/i194/1107/d8/f76d7a270e25t.jpg (http://radikal.ru/F/s001.radikal.ru/i194/1107/d8/f76d7a270e25.jpg.html)

SCADAMaster
06.07.2011, 15:34
А дискретную команду, которую как вы посоветовали вывел на мнемосфему, связал с Сохранением в ФБ "Управление документом", но результирующий файл получился формата .wpd, хотя я прописал csv (wpd стоит по умолчанию во свойствах сохранения ФБ "Управление документом")
В чем ошибся подскажите?
Если указали на входе "Имя файла" расширение csv то должно сохранится нормально. Вышлите ваш проект на support(собака)insat.ru



но получается какой-то график некорректный
Что вам не нравится? Пропуски в графике - это выключения SCADA системы.
Кстати вам еще очень желательно настроить мертвую зону архивирования - это уменьшит объем базы и скорость отрисовки графика. Про настройку мертвой зоны также есть в примерах.

vasya1983
06.07.2011, 16:33
Понял. В тренде у меня задан интервал 5 минут, а в файле получаем - несколько часов. Как уменьшить интервал шкалы времени при сохранении графика?

SCADAMaster
06.07.2011, 17:59
Как уменьшить интервал шкалы времени при сохранении графика?
Ограничив нужный диапазон при помощи входов "Дата с" и "Дата по"

vasya1983
07.07.2011, 13:06
Ограничив нужный диапазон при помощи входов "Дата с" и "Дата по"
а где эти входы?
или их надо создать?

SCADAMaster
07.07.2011, 14:17
Они появляются у ФБ "Управление документом" когда вы назначаете ему управление трендом.

donilr
06.09.2011, 11:43
Здравствуйте уважаемые форумчане. Есть вопросик!Создал проект, на основе укт 38.Датчики регистрируют температуру в камерах по шкале от 0 до 100 С, с заданными аварийными значениями. Никак не могу реализовать возможность, смены шкалы аварийных значений, допустим диспетчером на мнемосхеме, с помощью переключателя. Т.е. температурные режимы могут быть разными, в зависимости от продукта.:confused: , причем в каждой камере по отдельности.Заранее благодарю за ответы!:o

SCADAMaster
06.09.2011, 14:58
У команды (значения и т.д.) на закладке "Контроль значений" есть поля, в них можно перетащить другие команды (значения, модуль расчет) который и будут задавать аварийный границы. Реализуйте вашу задачу подобным образом.