Тема / Topic: Отсутствие данных в архивной таблице
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
отправлено / posted
Добавил архивную таблицу в документ с параметрами выборки за 4 часа с шагом в 1 час. Если в какой-либо час, например с 12 до 13, 5-10 минут МРВ был выключен, в таблице отображается "?0". Можно этого избежать?
Сообщения / Posts 155 | Из / From: Россия
| IP / IP: IP адрес / IP address |
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
отправлено / posted
На время среза МРВ был запущен, занчения были достоверны. Срез делался в 16.00, МРВ не работал с 15.20 до 15.40. Время выборки 4 часа, шаг - 1 час. Избежать - чтобы данные были, или данные только за полный час будут сделаны?
Сообщения / Posts 155 | Из / From: Россия
| IP / IP: IP адрес / IP address |
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
отправлено / posted
Если у Вас не стоит галочка в настройках узла "Запись в архивы среза по всем каналам", то при выключении МРВ знак вопроса появляться вообще не должен.
Если галочка стоит, то недостоверность должна появляться только если срез попадает на время выключения МРВ.
Сообщения / Posts 17335 | Из / From: Россия
| IP / IP: IP адрес / IP address |
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
отправлено / posted
Галочка стоит. Но срез не может попасть на время выключения каждые 4 часа за сутки, не правда ли? А если просто канал не работал, я уже писал, конкретно с 15.20 до 15.40, до на 16.00 у него стоит в таблице ?0.
Сообщения / Posts 155 | Из / From: Россия
| IP / IP: IP адрес / IP address |
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
отправлено / posted
И ещё - понадобилось завести в таблицу данные из двух простеньких программ. За сутки, раз в 4 часа видим в таблице для однойй программы ?18, для другой - ?21. При этом ?18, ?21 появляются в архивной таблице тогда, когда ставится @<имя_канала>.R для канала программы. Т.е. есть 2 программы, результаты которых пишутся в архив. Так если .R не ставить, то получаем число в натуральном виде, типа 14.000000 е02, а если ставим .R, .In, то получаем одно из двух чисел за все сутки. Причём они далеки от реальности.
Сообщения / Posts 155 | Из / From: Россия
| IP / IP: IP адрес / IP address |
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
отправлено / posted
Да, есть 2 программы, данные из которых пишутся в архив. Одновременно данные выводятся на экран, для этого сделан канал по аргументу аргумент DFloat, канал DF. @<имя_канала>.R - по описанию документирования, допустимый синтаксис в таблице - @<имя_канала>.<короткое имя атрибута>. Проект на hotline3@adastra.ru 1-го октября.
Сообщения / Posts 155 | Из / From: Россия
| IP / IP: IP адрес / IP address |
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
отправлено / posted
Так... Давайте по-порядку. 1. Создана программа, пусть будет "Потери". Три аргумента - расход1, расход2, выход. Программа считает разность "Расход1"-"Расход2" и выдаёт результат в аргумент "Результат" типа OUT. Тип данных у всех аргументов - DF. 2. Перетаскиваем программу на RTM1 - каналы. Создаётся канал CALL -> Programm. 3. Привязываем аргументы расход1, расход2, по аргументу "Результат" создаём канал. Назначаем ему архив. 4. Создаём канал вызова CALL -> Programm с единственным аргументом для посылания во входное значение программы "Потери" единицы с периодичностью 1 раз в минуту. 5. В документ выводим накопленные значения из канала DF "Результат", раз он пишется в архив, то данные должны быть, верно? 6. Ставим короткое имя атрибута в таблице .R. 7. Не получаем в архивной таблице ничего внятного. Так в чём проблема? Выслать ещё раз проект?
Сообщения / Posts 155 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Разобраться можно только по Вашему проекту. Может быть очень много причин, по которым ожидаемый Вами результат не получается. Например, совершенно необоснована посылка "1" в канал программы "Потери". Присылайте проект.
Сообщения / Posts 17335 | Из / From: Россия
| IP / IP: IP адрес / IP address |
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513
отправлено / posted
Посылка "1" в аттрибут "Входное значение" программы была сделана после неоднократных попыток что-то получить в таблицу. На экране результат отображается и без этого. Проект высылаю на hotline3@adastra.ru
Сообщения / Posts 155 | Из / From: Россия
| IP / IP: IP адрес / IP address |
senatorAV
Forum Professor / Завсегдатай форума
Участник № / Member № 3513