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

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

   
Автор / Author Тема / Topic: Помогите разобраться!
Сергей Аркадьевич
Forum Member / Участник форума
Участник № / Member № 1741


Icon 1 отправлено / posted      Профиль для / Profile for Сергей Аркадьевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Справку читал. Просто мне необходимы некоторые разъяснения.
Если я правильно понял, время цикла монитора - это время однократной обработки основного потока 1,равное произведению периода в tick и разрешения таймера, по умолчанию 550 мс.

В узле все установки - по умолчанию.

1.Тогда как обрабатываются остальные потоки? Параллельно с основным? Т.е. можно ли сказать например, что поток 2(прием по сети) имеет время обработки, равное 550 мс? И в какой момент происходит, собственно, прием по сети - в конце
цикла потока или на протяжении всего цикла в соответствии с пересчетом необходимых каналов?

2.Рассмотрим узел MicroRTM. Для него, в нашем производстве, точно не потребуются потоки:
4-действие,6-T-FACTORY, 8, 17 и т.д. Обрабатываются ли эти потоки (тратит ли монитор
на них "силы"), если нет соответствующих каналов и настроек(запись в ОТ и др.) в этом узле?
Если они все-таки обрабатываются, то их целесообразнее вообще выключить - STOP.

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Насчет цикла пересчета Вы поняли верно.
1) Остальные потоки (обмен по внешним интерефейсам) обрабатываются параллельно основному (пересчет базы). Если поток обмена не высок, то он вполне укладывается в цикл пересчета базы. Обмен инициируется по результату пересчета канала в базе.
2) Ничего выключать не нужно - система сама знает, что она может отключить, а что нет. Пользователю менять что-либо в разделе управления статусами потоков крайне нежелательно.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Сергей Аркадьевич
Forum Member / Участник форума
Участник № / Member № 1741


Icon 1 отправлено / posted      Профиль для / Profile for Сергей Аркадьевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Теперь относительно пересчета отдельных каналов. Я никак не могу понять смысла примера из справки "Период и фаза пересчета канала". Как здесь описано, за один цикл монитора обрабатываются(пересчитываются) только 2000 каналов, за след. цикл - другие 2000 и т.д. Т.е. нагрузка монитора распределена на 5 циклов.
А не проще ли просто увеличить время цикла монитора, например в эти же 5 раз? Ведь все каналы пересчитываются именно с таким периодом.

Я так понимаю, что смысл в этом есть, если монитор в конце ЕГО цикла выполняет
какие-либо "свои дела", например формирование посылки\приема по сети, записывает
результат успешного завершения очередного цикла монитора и т.д.

И конкретный вопрос. В узле МикроМРВ используется 220 каналов.
Контроллер - Ломиконт с модулем PRC-TM (проц. 100Мгц, MS DOS).Стоит ли вообще менять период и фазу пересчета отдельных каналов?

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1) Каналы для которых заданы разные фазы никогда не "пересекаются" между собой в циклах пересчета. Если будете повышать цикл пересчета всего МРВ в 5 раз - у Вас будет вся база каналов в 5 раз медленнее пересчитываться.
2) Смысл в этом есть только в очень крайних случаях, когда не хватает вычислительной мощности, либо необходимо замедлить динамику по определенной группе каналов из базы.
3) Нет, если этого не требует сама задача, которую Вы реализуете. Можно все каналы пересчитывать в одном цикле.

Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Сергей Аркадьевич
Forum Member / Участник форума
Участник № / Member № 1741


Icon 1 отправлено / posted      Профиль для / Profile for Сергей Аркадьевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
C пересчетом каналов мне все понятно. Спасибо.

Что такое дельта t в формуле из справки блока PID- это период цикла монитора или период пересчета канала, вызывающего эту программу или время(период) пересчета именно блока PID, зависящее от загрузки процессора, числа каналов и программ проекта и т.д.?

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Это период пересчета канала, вызывающего эту программу.
Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Сергей Аркадьевич
Forum Member / Участник форума
Участник № / Member № 1741


Icon 1 отправлено / posted      Профиль для / Profile for Сергей Аркадьевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день.
Создана ST-программа c функцией FUN_1 (FBD диаграмма). В ST-программе используется аргумент ARG_ST (Real), а в функции - ARG_FBD (Real). В программе функция определена как FUN_1(ARG_ST).
Будут ли приняты монитором эти 2 аргумента за один? Или иначе: какой объем памяти будут занимать - 8 байт или 4 байта?

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


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Аргумент программы - это переменная программы, а аргумент функции - это переменная функции, две разные переменные, и у каждой своя область видимости.
Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Сергей Аркадьевич
Forum Member / Участник форума
Участник № / Member № 1741


Icon 1 отправлено / posted      Профиль для / Profile for Сергей Аркадьевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Переход на другой экран.

Мне нужно автоматически закрывать все всплывающие экраны на фоне данного экрана при переходе на другой.
Что происходит с Каналом Вызова шаблона экрана, при переходе с данного экрана на другой экран, при использовании функции управления ГЭ Кнопка "Jump to Screen"?
Если по логике, то его входное значение должно кратковременно стать равным 1, но я не смог "уловить" ни одного изменения атрибутов этого канала ни в просмотре компонентов, ни на тренде(кривая - Входное значение канала).

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

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / 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