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

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ОТКРЫТЫЕ ФОРУМЫ / OPEN FORUMS » TRACE MODE 5 бесплатная версия / TRACE MODE 5 Free version » Процедура канала "управление"

   
Автор / Author Тема / Topic: Процедура канала "управление"
YuriyOg
Junior Member / Новичок
Участник № / Member № 1650


Icon 1 отправлено / posted      Профиль для / Profile for YuriyOg           Редактировать/удалить сообщение / Edit/Delete Post 
Уфффф.. тогда еще вопрос:
из документации:
"Управление
Эта процедура определена для всех каналов.
Она реализует функцию управления. С ее помощью можно вызвать FBD-программу, в которой можно запрограммировать требуемые алгоритмы
управления. В качестве аргументов программе могут передаваться значения и атрибуты любых каналов из текущей базы. Эти аргументы могут быть как входными, так и формируемыми.
Формально процедура управление связана с каналом только циклом пересчета. Она может вообще никак не участвовать в формировании его значений, а управлять другими каналами. Такая ситуация часто наблюдается при использовании процедуры
управление на каналах типа INPUT. "

Ну ладно, а если FBD-программа, указанныая в процедуре "управление" канала все-таки
участвует в формировании значений этого канала, то кто раньше выполнится: эта
FBD-программа или FBD-программа, указанная в процедуре "трансляция" этого же канала.

Я вообще правильно вопрос поставил???

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


Icon 1 отправлено / posted      Профиль для / Profile for YuriyOg           Редактировать/удалить сообщение / Edit/Delete Post 
И чем отличаются процедуры "управление" и "трансляция"?
Сообщения / Posts 12 | Из / From: Russia  |  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. Входы и выходы алгоритма могут вообще не быть связаны с атрибутами этого канала.
Трансляция - это тоже выполнение алгоритма программы, но для расширенной обработки данных самого канала. Поэтому обазательно необходимо задействовать Аппаратное и Реальное значение данного канала в алгоритме, иначе канал будет "разорван" Трансляцией (см. тему Обработка данных в канале).
Насчет порядка пересчета процедур - смотрите в справочной системе раздел "Такты пересчета".

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


Icon 1 отправлено / posted      Профиль для / Profile for YuriyOg           Редактировать/удалить сообщение / Edit/Delete Post 
Хм…, получается, чтобы разобраться в программе и найти ошибку в вычислении тэга, я должен глазами полностью просмотреть все вызовы всех FBD-функций???? А есть ли какой-нибудь способ упростить эту задачу? Т.е. список перекрестных ссылок или что-нибудь типа «перейти по ссылке» как в V6?
Сообщения / Posts 12 | Из / From: Russia  |  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 в режиме эмуляции!
Сообщения / Posts 15118 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
YuriyOg
Junior Member / Новичок
Участник № / Member № 1650


Icon 1 отправлено / posted      Профиль для / Profile for YuriyOg           Редактировать/удалить сообщение / Edit/Delete Post 
Под словом "программа" я подразумевал не FBD - блок, а всю конфигурацию, т.е. весь проект. Вот и получается, что если у меня есть основвания считать, что значение тэга отображается некорректно, то я должен просмотреть ВСЕ вызовы всех FBD-программ, так как интересующий меня тэг может встретиться в любом месте проекта. Вот для упрощенния этой процедуры я и спрашиваю про "перкрестные ссылки"...
Сообщения / Posts 12 | Из / From: Russia  |  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 15118 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
YuriyOg
Junior Member / Новичок
Участник № / Member № 1650


Icon 1 отправлено / posted      Профиль для / Profile for YuriyOg           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо... Не могли бы Вы дать ссылку на название раздела в справочной системе, где описана данная возможность?
Сообщения / Posts 12 | Из / From: Russia  |  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 15118 | Из / From: Russia  |  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 15118 | Из / 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