Стартовая страница › Форумы › Ошибки в работе › ModDBExport: The incoming tabular data stream (TDS)
- В этой теме 40 ответов, 5 участников, последнее обновление 2 месяца, 3 недели назад сделано Mikhail.
-
АвторСообщения
-
30.12.2022 в 11:34 #26946baurУчастник
Пробовал
IF (SELECT ISNUMERIC(@val)) = 1 BEGIN ... END
не помогло, похоже ошибка происходить до этой точки …
30.12.2022 в 15:55 #26949MikhailМодераторВ 5-й версии нужно добиться, чтобы NaN не появлялось в значении канала. Попробуйте в формуле канала:
double.IsNaN(Cnl) ? 0 : Cnl
В 6-й версии Сервер исправляет значение канала NaN на значение = 0 и статус = 0, и проблемы быть не должно.Это не исправить внутри SQL-запроса, т.к. ошибка происходит в момент привязки параметров запроса в коде программы.
25.01.2024 в 16:43 #30885lost_postУчастникА не подскажите где взять обновленную версию ModDBExport для RS5 ?
Я так понимаю там можно не все каналы экспортировать?
Проблема как у всех в версии 5, — некоторые каналы отдают NaN, но возможности исправить пока нет, поэтому хочу исключить их из экспорта. Получится у меня это на обновленной версии? Или без шансов, и путь только обновление на 6 версию?
25.01.2024 в 16:51 #30886a80808УчастникModDBExport идет в «комплекте» с дистрибутивом, для 5 версии самый новый в 5.8.4. Там есть «Фильтр каналов». Как я понял если указываешь номера каналов, экспортитруются только они, нет — все.
25.01.2024 в 18:11 #30887lost_postУчастникУ меня Администратор 5.5.2.0, Вебстанция 5.1.0.0 (не помню точную версию всей сборки) попробовал подменить ModDbExport.dll на тот что в архиве 5.8.4. получаю ошибку «Необработанное исключение:
Could not load type ‘Scada. Config.KnownDEMS from assembly
‘ScadaData, Version =5. 1.3.0, Culture =neutral, PublicKeyToken=null.»
Я так понимаю мне нужно обновлять все компоненты скады до тех версий что в 5.8.4 или сразу на 6 версию переходить. Верно? Или есть варианты на моей версии настроить как-то фильтр каналов (у меня в ModDbExport такого нет) ?25.01.2024 в 18:40 #30889lost_postУчастникЯ попробовал выйти из положения таки образом
IF (@cnlNum >=8000 AND @cnlNum <=8100) INSERT INTO CnlData (DateTime, CnlNum, Val, Stat) VALUES (@dateTime, @cnlNum, @val, @stat)
но т.к. ошибка из за NaN возникает до фактической попытки записи данных, то толку от этой фильтрации нет. модуль работает минуту, может две, после перестает писать данные в бд. да и пишет не все каналы. предполагаю что все из за ошибок NaN.
25.01.2024 в 18:53 #30890lost_postУчастникУ меня стоит ModDBExport 5.0.0.2, пробовал накатить 5.1.0.1
26.01.2024 в 10:17 #30896MikhailМодераторПо истории версий Администратор 5.5.2.0 относится к Rapid SCADA 5.8.0. Чтобы использовать Модуль Экспорт в БД 5.1.0.1 нужно обновиться до Rapid SCADA 5.8.4.
В проекте модуль нужно деактивировать и активировать заново, потому что изменилось имя dll.
Рекомендую переходить на Rapid SCADA 6. Потом это будет сделать сложнее.02.02.2024 в 15:38 #30956lost_postУчастникОбновил все до 5.8.4 и вин машину администратора и линукс сервер.
Модуль переактивировал, вроде настроил (указал параметры соединения, создал тригер, описал запрос для записи, включил передачу архива)
Но данные не идут, ни архивные (кстати это относится только к тем каналам на которые есть тригер или ко всем?), ни текущие по тригеру.В логах модуля
tail ModDbExport.log 2024-02-02 14:31:20 Start ModDbExport module 2024-02-02 14:31:20 Map of channels and devices loaded 2024-02-02 14:31:20 Start export
и
tail ModDbExport_001.log 2024-02-02 14:31:20 Start exporter "[1] Цель 1" 2024-02-02 14:31:20 Export state file is missing
и
tail ModDbExport_001.txt Archive Uploading ----------------- Ready : No Index : 0 Date : 27/01/2024 Min. time : --- Max. time : --- Queued : 27/01/2024 00:00:00 Sent : ---
02.02.2024 в 15:47 #30957lost_postУчастникРазобрался — тригер надо создавать на данные, для текущий и для архивных отдельные.
а я создал на событие и ждал данные…все ошибки ушли. данные идут как ожидается. спасибо за помощь.
далее надо планировать переезд на 6 версию.
02.02.2024 в 17:05 #30959MikhailМодераторДа, на 6-ю версию пора переходить. Модуль экспорта в БД был модернизирован в 6-й версии.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.