Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version » Не работает КАНАЛ/Установить

   
Автор / Author Тема / Topic: Не работает КАНАЛ/Установить
Павел
Junior Member / Новичок
Участник № / Member № 1007


Icon 5 отправлено / posted      Профиль для / Profile for Павел           Редактировать/удалить сообщение / Edit/Delete Post 
Почему то не работают каналы типа КАНАЛ КОПИРОВАТЬ и УСТАНОВИТЬ в контроллере Лагуна 8000.
Они получены автоматическим путем (создать битовые) и используются при распаковке каналов
датчиков и формирования выходных сигналов (ДИСКРЕТ). При этом в режиме эмуляции все работает.
Так же хотелось бы динамически управлять интервалом пересчета канала (через атрибут период
пересчета) как написано в справке. Однако здесь то-же требуется канал типа КАНАЛ УСТАНОВИТЬ,
и опять же ничего не работает. В чем может быть причина?

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
В Лагуне данный подтип не поддерживается, все указанные Вами действия необходимо производить через FBD.
Сообщения / Posts 17110 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Павел
Junior Member / Новичок
Участник № / Member № 1007


Icon 5 отправлено / posted      Профиль для / Profile for Павел           Редактировать/удалить сообщение / Edit/Delete Post 
Имеется ли тогда возможность в Лагуне 8000 динамически управлять периодом обработки канала и другими атрибутами? Есть специальные блоки FBD?

И еще один вопрос. На форуме сообщалось, что в Лагуне 8000 имеется возможность управлять встроенным индикатором и считывать состояние кнопок. Но в справке я этого не нашел. Подскажите пожалуйста, где можно найти об этом информацию.
Заранее спасибо. [Недоумение / Confused]

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
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 и посылка нового значения в атрибут вход выбранного канала;



Но считывать состояние этих кнопок Вы все равно не сможете, потому как они имеют фиксированную функциональность.

Сообщения / Posts 17110 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Павел
Junior Member / Новичок
Участник № / Member № 1007


Icon 11 отправлено / posted      Профиль для / Profile for Павел           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо за ответ. В этом разобрался. Однако почему нельзя было эту и другую подобную информацию поместить в справку или в специальный файл?
И вопрос: Почему в Лагуне нет возможности использовать FBD блоки, написанные на ТехноIL? У меня проект, состоящий из нескольких FBD программ (8) ситуационного управления ( по сути конечные автоматы) и 33 каналов обрабатывается за 130 милисекунд, что на мой взгляд достаточно долго. На ТехноIL работало бы наверное быстрее?

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 5 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
1) Интересно - а откуда по-Вашему я все это вытащил? Из хэлпа! [Вращающиеся глаза / Roll Eyes]
2) Разница в скорости Техно_IL и FBD небольшая, механизмы их выполнения одинаковые.
А какие параметры пересчета у Вас стоят в настроках узла Лагуны?

Сообщения / Posts 17110 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Павел
Junior Member / Новичок
Участник № / Member № 1007


Icon 9 отправлено / posted      Профиль для / Profile for Павел           Редактировать/удалить сообщение / Edit/Delete Post 
Пересмотрел весь HELP (и по содержанию и по поиску) но ничего по поводу встроенных индикаторов и клавиш для Лагуны не нашел! Может подскажете где поискать? Или у меня не тот HELP? Инсталляционная версия поставлялась на диске с контроллером.
Что касается периода пересчета базы, то он установлен в 1 при разрешении в 0,055с. Дело наверное в том, что в общем счете в проекте насчитывается порядка 300 блоков (в основном логические и триггеры) пересчитываемые на каждом цикле. Поскольку это мой первый проект, то я не знаю на сколько целесообразно отключать пересчет отдельных блоков по некоторым условиям. Повлияет ли это на время пересчета базы?

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 5 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
А как Вы контролируете, что Ваша база пересчитывается за 130 мс?
Сообщения / Posts 17110 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Павел
Junior Member / Новичок
Участник № / Member № 1007


Icon 1 отправлено / posted      Профиль для / Profile for Павел           Редактировать/удалить сообщение / Edit/Delete Post 
В проекте есть канал с временной задержкой на базе блока CTU, который пересчитывается на каждом цикле и управляет через выход E светодиодом выходной карты. Путем несложных вычислений получаю период. (Кстати, выключение одной программы из 60 блоков снижает цикл до 90 ms). Контролировать через специальный канал я не пробовал - т.к. пока не научился).
P.S. - Хотелось бы посмотреть как люди делают подобные проекты на каком нибудь примере (что бы было использование ситуационного управления). Заранее благодарен.

Сообщения / Posts 9 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Для контроля реального времени необходимо использовать канал подтипа Системный_Время пересчета, его можно запрашивать из Лагуны по M-Link в АРМ. Этот канал контролирует реальное время, затраченное на последний пересчет базы каналов (в миллисекундах); Диагностика по светодиоду на модуле - недостоверна в силу асинхронности потока обмена Микро МРВ с модулями УСО.
Если у Вас выставлен цикл пересчета узла в 55 мс, а реально требуется времени значительно больше, то это не очень хорошо - у Вас постоянно возникают превышения установленного цикла, а это приводит к нестабильной работе Микро МРВ. Вам необходимо подобрать цикл пересчета узла так, чтобы значение канала СИСТЕМНЫЙ_Время пересчета в него укладывалось.

Сообщения / Posts 17110 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2