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

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Микро Мониторы Реального Времени / Micro Real Time Monitors » Каналы управления: сколько?

   
Автор / Author Тема / Topic: Каналы управления: сколько?
sldk_buf
Forum Member / Участник форума
Участник № / Member № 2898


Icon 1 отправлено / posted      Профиль для / Profile for sldk_buf           Редактировать/удалить сообщение / Edit/Delete Post 
В Лагуне есть предел: 16 FBD-программ. Что он обозначает?
1. Количество созданных разных FBD-программ в проекте для Лагуны.
2. Количество вызовов одной FBD-программы за один такт пересчета.

Принципиально есть ли отличие и как влияет на производительность вызов FBD-программы из
1. процедуры трансляции
2. из процедуры управления(для Лагуны - вызов каналом УПРАВЛЕНИЕ)

Сообщения / Posts 54 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
1. Системное ограничение накладывается на количество используемых FBD-программ, а не их вызовов.
Однако существует также большая вероятность появления ограничения на вызовы FBD-программ за счет ограниченности ресурсов. Вычислить такое ограничение заранее невозможно. Оно зависит от общего объема информационной структуры и объема самих программ.
2. Тип вызова программы - процедура ТРАНСЛЯЦИЯ или через канал УПРАВЛЕНИЕ - на производительность не влияет.

Сообщения / Posts 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sldk_buf
Forum Member / Участник форума
Участник № / Member № 2898


Icon 1 отправлено / posted      Профиль для / Profile for sldk_buf           Редактировать/удалить сообщение / Edit/Delete Post 
А сколько выходов может быть у FBD программы привязанной к каналу УПРАВЛЕНИЕ?
Я завел канал управление и его процедурой устанавливаю значение каждого бита канала(т.е. типа ch.bit1 = 0, ch.bit3 = 1 и т.д.)
В таком виде моя программа не работает и в отладке я не вижу резултатов её о=работы.(количество выходов fbd равно 19)
Если же я упаковываю биты с помощью блоков и передаю во "Вход" канала уже его значение, то программа работает нормально.

Если же поменять подтип канала на ПУСТОЙ и прявязать программу с 19 выходама к процедуре трансляции, то в отличии от канала УПРАВЛЕНИЯ, она работает.

Сообщения / Posts 54 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Ограничения на количество выходов в FBD, вызываемых процедурами УПРАВЛЕНИЕ И ТРАНСЛЯЦИЯ, не существует.
Для FBD, вызываемых в качестве пользовательских FBD-блоков, существует ограничение на количество входов/выходов, описанное в документации.
Надо искать проблему в привязках аргументов программы.

Сообщения / Posts 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
sldk_buf
Forum Member / Участник форума
Участник № / Member № 2898


Icon 1 отправлено / posted      Профиль для / Profile for sldk_buf           Редактировать/удалить сообщение / Edit/Delete Post 
Создал канал. Установил подтип: УПРАВЛЕНИЕ. Привязал FBD. Потом поменял подтип на ПУСТОЙ. Привязал к процедуре трансляции ту же FBD. Нажал на кнопку "Каналы" и вижу что к каналу привязаны две процедуры: Трансляции и Управления. Запускаю отладчик и действительно, при установке аппаратной недостоверности у канала выполняется несуществующая процедура управления. В чем дело? Прислать проект, посмотрите?
Сообщения / Posts 54 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Здесь нет ничего неожиданного.
Канал УПРАВЛЕНИЕ не может исполнять процедуру ТРАНСЛЯЦИЯ.
Но канал ПУСТОЙ может вызывать обе процедуры - ТРАСЛЯЦИЯ и УПРАВЛЕНИЕ.
При изменении подтипа канала УПРАВЛЕНИЕ на ПУСТОЙ Вы процедуру УПРАВЛЕНИЕ не отключили. Поэтому в канале она осталась.

Сообщения / Posts 15204 | Из / From: Russia  |  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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2