Форум 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 » SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE » Последовательная отработка каналов CALL

   
Автор / Author Тема / Topic: Последовательная отработка каналов CALL
Irina Gormakova
Junior Member / Новичок
Участник № / Member № 2128


Icon 9 отправлено / posted      Профиль для / Profile for Irina Gormakova           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Канал класса Call_0, тип вызова (50) AsyncCollection. К аргументам этого канала (начиная с ARG_001) привязаны каналы Call_1-Call_4 типа OUTPUT, для которых заданы следующие параметры:
1) тип вызова (29) LocalStatistics;
2) глубина выборки – OFFSET.
Вопросы следующие:
1) Как правильно передавать каналам Call_1-Call_4 в атрибут 1,А значение OFFSET (пробовала задавать значение OFFSET в поле «На старте» – не работает). Целое значение в канал AsyncCollection посылается с помощью программы через определенные промежутки времени. Пробовала в этой же программе передавать значение OFFSET в атрибут 2,In каналов Call_1-Call_4 – не работает.
2) период пересчета каналов Call_1-Call_4 должен быть одинаковый или с отставанием на один цикл?

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


Icon 1 отправлено / posted      Профиль для / Profile for Irina Gormakova           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Пожалуйта не игнорируйте вопросы. Очень хочется получить ответ.
Сообщения / Posts 23 | Из / 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. Значение OFFSET задаётся непосредственно в атрибут аппаратное значение канала CALL. Аргумент (Out) должен быть привязан к аппаратному значению необходимого канала.
2. При такой схеме параметр AsyncCollection гарантирует последовательную отработку каналов CALL с типом OUTPUT.

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


Icon 1 отправлено / posted      Профиль для / Profile for Irina Gormakova           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Исправила все неточности в соответствии с вашими замечаниями. Но последовательная отработка каналов CALL с типом OUTPUT все равно не работает. В аппаратные значения каналов значение OFFSET поступает, а вот сам канал Call -AsyncCollection не выполняется. Не могли бы вы указать, что я делаю не так. Высылаю тестовый проект.
Сообщения / Posts 23 | Из / 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 17317 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Irina Gormakova
Junior Member / Новичок
Участник № / Member № 2128


Icon 1 отправлено / posted      Профиль для / Profile for Irina Gormakova           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо за разъяснения. Но возникает следующий вопрос. Мне нужно получать 5-минутные усреднения и усреднения за час по 200 каналам. Предположим, для усреднения я буду использовать каналы Call с типом вызова LocalStatistics. Это дополнительно 400 каналов.Но проблема даже не в этом, а в том, как одновременно будут отрабатываться 200 каналов. Ведь вызов всех каналов LocalStatistics будет происходить в одно и тоже время из программы.Не будут ли некоторые каналы теряться или не отрабатываться?
Сообщения / Posts 23 | Из / 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 
Думаю, что в данной ситуации коллизии не минуимы. Задачу можно решить используя например каналы CALL с типом вызова RT_Statistics или Larc0(1).
Сообщения / Posts 17317 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Irina Gormakova
Junior Member / Новичок
Участник № / Member № 2128


Icon 1 отправлено / posted      Профиль для / Profile for Irina Gormakova           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо за ответ, но возникают новые вопросы.
1)Если использовать для усреднения канал CALL с типом вызова RT_Statistics, то а аргументах получаем статистическую обработку по текущим значениям в канале,а мне надо получать усреднения через каждые 5 минут. Еще и время усредненных значений фиксировать. Насколько я понимаю, для такого типа вызова нельзя сделать выборку значений каналов за предыдущие 5 минут. Или можно? Если можно, то как?
2)Что касается каналов CALL с типом вызова Larc0, то их работа вообще не понятна. В руководстве написано, что аргументы должны создаваться автоматически, но они почему-то не создаются. Хотя атрибут Параметр=5, аргументы никакие не созданы, в узле задан файл дампа. Даже, предположим, аргументы создадутся и в них будут записаны усредненные значения. Как мне потом эти усредненные значения вместе с временем сохранить в СПАДе?

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


Icon 1 отправлено / posted      Профиль для / Profile for Irina Gormakova           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Еще вопрос по поводу индивидуальных архивов. Все значения я получаю непосредственно от приборов по RS-485,нет никаких контроллеров. Правильно ли я поняла, что индивидуальные архивы относятся только к контроллерам и их нельзя организовать в узле? Или индивидуальный архив может быть создан для любого принимаемого канала?
Сообщения / Posts 23 | Из / 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. Например, можно сбрасывать результат статистической обработки RT_Statistics раз в пять минут, а перед этим снимать усреднённые значения.
2. Попробую создать демо-проект для Larc.
3. Индивидуальный архив может быть создан для любого принимаемого канала.

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


Icon 1 отправлено / posted      Профиль для / Profile for Irina Gormakova           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Статистическую обработку получилось организовать с помощью RT_Statistics , но в архиве
усредненных значений попадаются усредненные значения например в 16.37.01, т.е. не в целые минуты. Из-за этого эти значения не сбрасываются в архивную таблицу в документе.
Периодичность появления таких значений в архиве неодинаковая.
С чем это может быть связано и как с этим бороться?
P.S. Когда ждать демо -проект для Larc?

Сообщения / Posts 23 | Из / 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 
Период архивации зависит от периода обработки соответствующего архивирующего канала и периода обработки базы каналов узла (задается в настройках узла).
Чтобы получить архивацию строго с точностью до секунд, и тот, и другой параметр должны быть, по крайней мере, кратными секунде.
Например, период пересчета базы каналов можно задать 20*0.05, а период обработки в архивирующем канале - 1 сек.
С демо-проектом придется подождать.

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