This is topic Не работает КАНАЛ/Установить in forum TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/18/t/000159.html

Posted by Павел (Участник № / Member № 1007) on :
 
Почему то не работают каналы типа КАНАЛ КОПИРОВАТЬ и УСТАНОВИТЬ в контроллере Лагуна 8000.
Они получены автоматическим путем (создать битовые) и используются при распаковке каналов
датчиков и формирования выходных сигналов (ДИСКРЕТ). При этом в режиме эмуляции все работает.
Так же хотелось бы динамически управлять интервалом пересчета канала (через атрибут период
пересчета) как написано в справке. Однако здесь то-же требуется канал типа КАНАЛ УСТАНОВИТЬ,
и опять же ничего не работает. В чем может быть причина?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В Лагуне данный подтип не поддерживается, все указанные Вами действия необходимо производить через FBD.
 
Posted by Павел (Участник № / Member № 1007) on :
 
Имеется ли тогда возможность в Лагуне 8000 динамически управлять периодом обработки канала и другими атрибутами? Есть специальные блоки FBD?

И еще один вопрос. На форуме сообщалось, что в Лагуне 8000 имеется возможность управлять встроенным индикатором и считывать состояние кнопок. Но в справке я этого не нашел. Подскажите пожалуйста, где можно найти об этом информацию.
Заранее спасибо. [Недоумение / Confused]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Зачем специальные блоки - просто выход FBD цепляется на соответсвующий атрибут.
2) Для этого в узле необходимо создать следующие каналы подтипа ДИСКРЕТ:

OEM_Led – первые 3 бита этого канала типа OUTPUT переключают соответственно индикаторы L1, L2, L3 лицевой панели контроллера I-8000.

OEM_SysKey – наличие этого канала типа INPUT инициализирует индикатор и кнопки Mode, Up, Down и Set лицевой панели контроллера I8000. При запуске I8000 на индикатор выводится время (часы от 0 до B). Кнопка Mode переключает режимы:

1. Время.

2. Номер канала.

3. Значение канала.

4. Изменение входного значения канала.

В режиме 1 кнопки Up, Down переключают формат отображения времени: время / год.месяц.день.

В режиме 2 при помощи кнопок Up, Down выбирается канал для просмотра или изменения его значения. В крайнем левом разряде индикатора отображается атрибут Достоверность (0 – значение достоверно, 1 – значение недостоверно), затем буква C и номер канала.

В режиме 3 индикатор отображает тип канала (H – HEX, F - FLOAT) и реальное значение канала (2 байта для HEX и первые 4 цифры для FLOAT)

В режиме 4 индикатор отображает маркер (точку) и входное значение канала (2 байта для HEX и первые 4 цифры для FLOAT). При помощи кнопок Up и Down можно переместить маркер к цифре, которую необходимо изменить. Изменение производится нажатием кнопки Set необходимое количество раз. После изменения необходимого количества разрядов необходимо переместить маркер в крайнее левое положение и нажать кнопку Set, при этом произойдет переход в режим 3 и посылка нового значения в атрибут вход выбранного канала;



Но считывать состояние этих кнопок Вы все равно не сможете, потому как они имеют фиксированную функциональность.
 
Posted by Павел (Участник № / Member № 1007) on :
 
Спасибо за ответ. В этом разобрался. Однако почему нельзя было эту и другую подобную информацию поместить в справку или в специальный файл?
И вопрос: Почему в Лагуне нет возможности использовать FBD блоки, написанные на ТехноIL? У меня проект, состоящий из нескольких FBD программ (8) ситуационного управления ( по сути конечные автоматы) и 33 каналов обрабатывается за 130 милисекунд, что на мой взгляд достаточно долго. На ТехноIL работало бы наверное быстрее?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Интересно - а откуда по-Вашему я все это вытащил? Из хэлпа! [Вращающиеся глаза / Roll Eyes]
2) Разница в скорости Техно_IL и FBD небольшая, механизмы их выполнения одинаковые.
А какие параметры пересчета у Вас стоят в настроках узла Лагуны?
 
Posted by Павел (Участник № / Member № 1007) on :
 
Пересмотрел весь HELP (и по содержанию и по поиску) но ничего по поводу встроенных индикаторов и клавиш для Лагуны не нашел! Может подскажете где поискать? Или у меня не тот HELP? Инсталляционная версия поставлялась на диске с контроллером.
Что касается периода пересчета базы, то он установлен в 1 при разрешении в 0,055с. Дело наверное в том, что в общем счете в проекте насчитывается порядка 300 блоков (в основном логические и триггеры) пересчитываемые на каждом цикле. Поскольку это мой первый проект, то я не знаю на сколько целесообразно отключать пересчет отдельных блоков по некоторым условиям. Повлияет ли это на время пересчета базы?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
А как Вы контролируете, что Ваша база пересчитывается за 130 мс?
 
Posted by Павел (Участник № / Member № 1007) on :
 
В проекте есть канал с временной задержкой на базе блока CTU, который пересчитывается на каждом цикле и управляет через выход E светодиодом выходной карты. Путем несложных вычислений получаю период. (Кстати, выключение одной программы из 60 блоков снижает цикл до 90 ms). Контролировать через специальный канал я не пробовал - т.к. пока не научился).
P.S. - Хотелось бы посмотреть как люди делают подобные проекты на каком нибудь примере (что бы было использование ситуационного управления). Заранее благодарен.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для контроля реального времени необходимо использовать канал подтипа Системный_Время пересчета, его можно запрашивать из Лагуны по M-Link в АРМ. Этот канал контролирует реальное время, затраченное на последний пересчет базы каналов (в миллисекундах); Диагностика по светодиоду на модуле - недостоверна в силу асинхронности потока обмена Микро МРВ с модулями УСО.
Если у Вас выставлен цикл пересчета узла в 55 мс, а реально требуется времени значительно больше, то это не очень хорошо - у Вас постоянно возникают превышения установленного цикла, а это приводит к нестабильной работе Микро МРВ. Вам необходимо подобрать цикл пересчета узла так, чтобы значение канала СИСТЕМНЫЙ_Время пересчета в него укладывалось.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2