Добрый день!
MS4D Версия: 1.3.8.24611(1.3.8_20250519.1).
Создаю простейший проект:
1. Система -> добавляю АРМ 1
2. Добавляю в дерево объектов Объект 1. Назначаю его в узел АРМ1, в задачу АРМ 1, в архив АРМ 1.
В Объект 1 вставляю :
1. простой параметр arx_param типа REAL
Ставлю галку "Архивировать"
2. параметр arx_param_system_real типа SYSTEM_REAL_PARAM
На нем ставлю галку "Архивировать" (!НЕ на внутреннем поле структуры Value)
3. вещественный тег arx_tag
На нем ставлю галку архивировать (внутренние поля Вход, Вход.Value не трогаю)
Создаю окно, вытаскиваю на тренд перья:
Перо 1 - arx_param
Перо 2 - arx_param_system_real
Перо 3 - arx_tag.Вход.Value
Создаю программу, в которой инкрементирую значения всех вышеуказанных указанных параметров и тегов.
Запускаю.
Программа работает, значения инкрементируются.
Но из всех указанные тегов сохраняются только параметр arx_param (типа REAL из п.1) и arx_param_system_real (типа SYSTEM_REAL_PARAM из п.2).
Вещественный тег на тренде отрисовывается , но только онлайн значения.
Okay, ставлю галку "архивировать" на внутреннем поле тега Вход->Value.
Перезапускаю. Да, результат есть. все перья показываются на тренде (и их архивные данные тоже).
Далее.
В Объект 1 добавляю экземпляр ФБ ExportDataToCsv.
параметры:
outPath = c:\data.csv
GenerateByPeriod = False
StartTime = 2025-01-01
EndTime = 2025-12-31
прописываю Elements = ["Объекты.Объект 1.arx_param", "Объекты.Объект 1.arx_param_system_real.Value", "Объекты.Объект 1.arx_tag.Вход.Value"]
то есть полные имена параметров для экспорта данных.
Вытаскиваю на экран параметр Run как кнопку, прогружаю проект, запускаю.
Запускаю на исполнение экземпляр ExportDataToCsv (Run= True) и .....
в файле экспорта только параметр arx_param (типа REAL) и все. остальных данных нет.
ниче не понимаю.
ну ок.
Для параметра arx_param_system_real (из п.2) ставлю еще одну галочку "Архивировать" , уже на внутреннем поле Value.
И также для вещественного тега ставлю галку "Архивировать" для Вход.Value.
Перезапускаю , запускаю экспорт -> да, в файле экспорта и значения простого параметра (п.1) и параметра типа SYSTEM_REAL_PARAM (п.2)
Данных от вещественного тега из п.3. нет.
Что делать?
Причем я вижу в базе данных архива SQLite в таблице items
db1.png
и Объекты.Объект 1.arx_param_system_real и Объекты.Объект 1.arx_param_system_real.Value с разными id
(и данные для них в таблице data_raw дублируются!)
а также записи для вещественного тега - Объекты.Объект 1.arx_param_tag.Вход.Value. И данные есть в базе данных.
Но экспорт данных для вещественных тегов не работает.
А еще ... при первом запуске проект параметр Aggregate ФБ ExportDataToCsv принимает какие то значения и до тех пор пока не выберешь из списка (например Sampling в отладке), то вызов блока завершается ошибкой (Aggregate not supported: -xxxxx).
А я просто делаю экспорт без агрегирования данных. Это ошибка.
Вопрос к техподдержке.
Прикладываю проект.
Что произошло с архивированием и с экспортом данных?
в более ранних версиях все работало (и экспорт тоже).