kustar

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

Просмотр 15 сообщений - с 31 по 45 (из 118 всего)
  • Автор
    Записи
  • в ответ на: Кривые дата и время #7769
    kustar
    Участник

    Михаил, спасибо за предложение.
    Увы, платить никто не будет!
    Если можно, расскажите по шагам, как проверить.

    Сервер — из предыдущего дистриба. ВебСтанцию обновил.
    Может быть импортировал формулы и форматы неправильно?

    в ответ на: Кривые дата и время #7760
    kustar
    Участник

    Поставил 5.0.3.0 из дистрибутива 5.4.1
    Без изменений.
    Десятичные значения есть, юникодов и дататаймов нет.

    kustar
    Участник

    ОК. А если в дорасчетном канале используются несколько каналов ТИ и ТС? Статус по «AND»?
    Каким образом одно устройство подвесио всю линию?
    Сам удивляюсь! На 485-й линии 5 MODBUS устройств. Читаю все пять в цикле в одной линии связи коммуникатора. Цикл — ок. 4 сек. Для каждого устройства свой .xml файл конфигурации. Все устройства разные. Когда подключил последнее (по времени) — были сомнения в его (устройства) корректной работе с MODBUS протоколом. Через пару дней сомнения подтвердились. Контроллер отработал аварийную ситуацию, повис сам и подвесил соседей. Перезагрузка его по питанию исправила ситуацию.
    Общаюсь с разработчиком контроллера. Он доводит протокол.

    в ответ на: Кривые дата и время #7758
    kustar
    Участник

    ВебСтанция 5.0.2.1
    Видимо, надо обновить?

    в ответ на: Кривые дата и время #7751
    kustar
    Участник

    Канал с формулой EncodeDate(new DateTime(0x7e1, 1, 1, 1, 1, 1)) должен, по идее, выдать «2017-01-01 01:01:01»
    Независимо от выбора формата выдает десятичное 42736.

    В .dat файлах нужные формулы и форматы присутствуют.

    в ответ на: Кривые дата и время #7750
    kustar
    Участник

    Нормальные кавычки форум не поддерживает 🙂

    в ответ на: Кривые дата и время #7749
    kustar
    Участник

    Да, кавычки такие — »
    Не могу вывести текст с помощью EncodeAscii и EncodeUnicode. Выводит 0, независимо от формата канала.

    Начнем с азов.
    Сделал функцию:
    double TxtUn()
    {
    double a = 0x0420;
    return a;
    }
    Сделал дорасчетный входной канал, ставлю птицу «Исп. формулу», в ячейке «Формула» пишу TxtUn(). Ячейка «Формат» пуста. Вывожу канал на схему. Вижу десятичное значение 1056. Это и есть 0х0420. Все правильно.
    Выбор «Текст Unicode» в ячейке «Формат» не приводит к появлению чара «Ф», все равно 1056.
    С «Текстом Ascii» та же история. Если переменной присвоить 0х42, то на схеме вижу десятичное 66, но никак не чар «B».

    Функции эти экспортировал из крайней версии RapidScada. В CalcEngine.cs они есть, сервер запускается без ошибок.

    в ответ на: Еще раз о правах пользователя #7747
    kustar
    Участник

    Михаил, картинка ролей в админе и в интерфейсе сервера абсолютно одинаковы.

    Обнаружил интересную вещь. Если сделать новую роль с ID меньше текущего ID, то результат — «Запрошенное представление не существует …»
    Если с бОльшим ID — все ОК.
    Руководствуясь этим нехитрым правилом переделал всю структуру разграничения доступа.

    в ответ на: Еще раз о правах пользователя #7740
    kustar
    Участник

    Я понимаю, что признак «отключен» ничего хорошего не сулит, однако, причину найти не могу.
    https://cloud.mail.ru/public/CwnR/MU6XzagDM
    https://cloud.mail.ru/public/2UCH/BqN41Z4uT
    https://cloud.mail.ru/public/FwcA/wKyRzHNx2
    https://cloud.mail.ru/public/AFaR/v2YggJnVV

    в ответ на: Еще раз о правах пользователя #7735
    kustar
    Участник

    В логе ScadaWeb новый юзер выглядит вот так.

    2017-11-02 16:20:27 <WIN-3SO1IL7Q2GO><WIN-3SO1IL7Q2GO$><ACT> Вход в систему: devel (Отключен). IP-адрес: 10.162.1.240
    2017-11-02 16:20:27 <WIN-3SO1IL7Q2GO><WIN-3SO1IL7Q2GO$><ACT> Обновлена информация о пользователе. IP-адрес: 10.162.1.240. Сессия: meobfjgeetlxsywukoq0epst

    А старый — вот так.

    2017-11-02 16:32:47 <WIN-3SO1IL7Q2GO><WIN-3SO1IL7Q2GO$><ACT> Вход в систему: opper (Диспетчер СИКН). IP-адрес: 10.162.1.240
    2017-11-02 16:32:47 <WIN-3SO1IL7Q2GO><WIN-3SO1IL7Q2GO$><ACT> Обновлена информация о пользователе. IP-адрес: 10.162.1.240. Сессия: meobfjgeetlxsywukoq0epst

    в ответ на: Кривые дата и время #7670
    kustar
    Участник

    Часы в int делаю формулой:

    public double AGZUHourToInt(double val)
    {
    string hh;
    int hh_i;
    string s1 = val.ToString();
    int len = s1.Length;
    if(len == 3)
    {
    s1 = «0» + s1;
    }
    hh = s1.Remove(2, 2);
    hh_i = Convert.ToInt32(hh, 10);
    return hh_i;
    //return hh;
    }

    Если попытаться вернуть hh (string) — ругается про неявное преобразование типа.

    в ответ на: Кривые дата и время #7669
    kustar
    Участник

    Добрый день!
    Получил год, месяц, день, час и минуту в int. Как это все засунуть в EncodeDate?
    И еще вопрос. У админа теперь есть форматы «Текст ASCII» и «Текст UNICODE». Но string все равно не выводится.

    в ответ на: Обновление до 5.3.0 #7279
    kustar
    Участник

    Еще раз перенес SchemeEditor. Заработал.
    Перенес снова новый ScadaWeb. Не хотел рисовать картинки. Несколько раз чистил кэш броузера и перезапускал IIS. Тоже заработало.
    Из потерь — пропали десятичные запятые в значениях параметров коллекций в динамических рисунках. Значения 35 и 45 остались на своих местах, вместо 30 и 40 — соответственно 3 и 4. Довольно странно. Благо, таких немного, поправил вручную.
    Апгрейд делал ради возможности выводить в динамическую надпись DateTime. Однако же, ничего подобного в админе не вижу. Нужно что-то добавить в справочник форматов (размерностей, величин)?

    в ответ на: Кривые дата и время #7248
    kustar
    Участник

    Ну да, с исходными данными придется поколдовать…
    У меня сервер версии 5.0, там для входных каналов формата «Дата и Время» нет.
    Есть в новой версии?

    в ответ на: Кривые дата и время #7241
    kustar
    Участник

    И еще вопрос. 2017 на схеме в динамической надписи отображается как 2 017. С разделением разрядов.
    Формат вывода настроить можно?

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