Oleg

Ответы в темах

Просмотр 15 сообщений - с 1 по 15 (из 98 всего)
  • Автор
    Сообщения
  • в ответ на: DBExportPlus, ошибка. #41494
    Oleg
    Участник

    Конечно, будут проблемы — напишу обязательно)

    в ответ на: DBExportPlus, ошибка. #41492
    Oleg
    Участник

    Здравствуйте 👋
    Пока работает как надо, сбоев и ошибок не было. Спасибо!

    в ответ на: DBExportPlus, ошибка. #41329
    Oleg
    Участник

    пот и ели торт. Эх…
    Вообщем, если null придетает и его надо в DB.Null конвертировать… Я добавил, но мне не понятно… Почему МЯУ его отправляет? Как?

    Новая версия. Но я не верю, что она поможет.
    https://github.com/JurasskPark/RapidScada_v6/releases/tag/DrvDbImportPlus_v6.3.0.4

    Спасибо, попробуем 👍
    P.S. Сменный график, что поделать ;)))

    в ответ на: DBExportPlus, ошибка. #41327
    Oleg
    Участник

    Добрый день!
    То есть одна и та же команда может вызвать ошибку, а после перезапуска работает нормально?
    Надеюсь, автор драйвера поможет в диагностике.

    Да, все верно. Одна и таже команда из МАУ каждые 5с.

    Обновил драйвер до 6.3.0.2, наблюдаем

    в ответ на: DrvParserTextInDatabaseJP #40148
    Oleg
    Участник

    Понял, спасибо — тогда буду пробовать.

    в ответ на: DrvParserTextInDatabaseJP #40144
    Oleg
    Участник

    Здравствуйте. Есть какой-нибудь триал или демо DrvParserTextInDatabaseJP?

    в ответ на: DrvFreeDiskSpaceJP #38846
    Oleg
    Участник

    Понял, вопрос снимается 🙂

    в ответ на: DrvFreeDiskSpaceJP #38843
    Oleg
    Участник

    Сетевые диски я так понимаю не проверить? ExpCould not find the drive ‘Z:\’. The drive might not be ready or might not be mapped.

    в ответ на: DrvFreeDiskSpaceJP #38842
    Oleg
    Участник

    JurasskPark, круто, спасибо — будем пробовать 🙂

    в ответ на: Свободное место #38386
    Oleg
    Участник

    Добрый день. На Windows

    в ответ на: Переподключение коммуникатора. #37981
    Oleg
    Участник

    Спасибо за советы, попробую. Но проблема я так понимаю не в том, что скада не успевает. Проблема в том, что даже вот с такой формулой, если отключит сетевой диск, передача данных сервер<->коммуникатор подвисает. Если подключить диск обратно — все хорошо. Файл то текстовый там пару килобайт, сеть гигабит, все в локальной сети.

    public double CVA_QR_Progress()
    {
    double ret = 0;
    string pathSource = @»\\10.1.1.1\Progress\progress.txt»;
    string pathNew = @»E:\QR_CVA_Progress_Local_Copy.txt»;
    try
    {
    File.Copy(pathSource, pathNew, true);
    }
    catch
    {
    return ret = -1;
    }
    try
    {
    string lastLine = File.ReadLines(pathNew).Last();
    ret = Convert.ToDouble(lastLine);
    }
    catch
    {
    return ret = -2;
    }
    return ret;
    }

    Кстати, может кто писал формулу для определения доступности диска?
    Я пробовал через свойство DriveInfo.IsReady. Не работает. Если просто получить данные о дисках, например формулой ниже — нет прав. Так это можно было бы использовать, чтобы мониторить периодически не только доступность диска, но и свободное место на диске с архивами..

    Формула, без дальнейших действий:

    public double CVA_QR_Progress()

    {

    System.IO.FileSystem.DriveInfo[] drives = System.IO.FileSystem.DriveInfo.GetDrives();

    return 0;
    }

    Ошибка:

    2025-04-06 11:03:03 [T490][T490$][ERR] Ошибка при компиляции исходного кода скриптов и формул:
    (807,11): error CS0122: ‘FileSystem’ is inaccessible due to its protection level
    (807,53): error CS0122: ‘FileSystem’ is inaccessible due to its protection level
    Проверьте исходный код в файле C:\Program Files\SCADA\ScadaServer\Log\CalcEngine.cs
    2025-04-06 11:03:03 [T490][T490$][ERR] Нормальная работа невозможна

    в ответ на: Переподключение коммуникатора. #37980
    Oleg
    Участник

    Ради интереса…
    https://rapidscada.net/store/Module/ru/DrvParserTextJP
    Попробуйте читать значение через драйвер, там 30 тегов и 1 задача без лицензии работает.

    Спасибо, попробую)

    в ответ на: Изменение меню #37455
    Oleg
    Участник

    Да, ссылку можно посмотреть, спасибо.
    Но ждем этой возможности 🙂

    Действительно, форма параметров отчёта использует шаблон с меню и т.д. Запишу пожелание, чтобы была возможность открыть параметры без общего шаблона.

    в ответ на: Функции (формулы) для Rapid SCADA #37362
    Oleg
    Участник

    Формула записи значения канала по изменению в лог:

    public double Write_log(int N)
    
    {
    double ret = 0;
    DateTime moment = DateTime.Now;
    
    if (Val() != Val(N))
    {
    System.IO.File.AppendAllText(@"E:\SCADA_logs\SCADA_log_channel_"+Convert.ToString(N)+".txt", ( Convert.ToString(moment) + "\t" + Convert.ToString(Val(N))  + "\r\n" )  );
    ret = Val(N);
    }
    	
    else
    {
    ret = Val();
    }
    	
    return ret;
    }
    
    • Ответ изменён 10 месяцев, 3 недели назад пользователем Mikhail.
    Oleg
    Участник

    Спасибо за информацию.

Просмотр 15 сообщений - с 1 по 15 (из 98 всего)