Отображение отрицательных значений

Стартовая страница Форумы Понять, как работает ПО Использование формул Отображение отрицательных значений

Просмотр 15 сообщений - с 16 по 30 (из 32 всего)
  • Автор
    Сообщения
  • #13875
    Mikhail
    Модератор

    Разделители разрядов зависят от установленного языка. Он устанавливается в Администраторе или в настройках веб-приложения. У Вас какой установлен?

    #13880
    Naladun
    Участник

    Администратор и web-интерфейс на английском оба. Работает в связке с KEPServerEx, там заданы данные типа Short, и отображаются правильно. В администраторе канал указан как CalculatedReal, без формулы, формат «D».
    В языке и региональных стандартах системы все указано правильно, разделитель разрядов — пробел, дробной части — запятая. Так понимаю, это не отсюда ноги, т.к. в статистике от самого коммуникатора отображаются данные по каналу уже в виде 1,234.000

    #13881
    Naladun
    Участник

    Если перевести на русский язык интерфейс администратора, то данные отображаются в коммуникаторе как 1 234,000. Но не в веб. В итоге получается, и на русском шаблоне ru-RU в веб интерфейсе тоже надо работать, только тогда отображается правильно. Это можно подправить в будущих версиях, или сделать опции в веб-интерфейсе по отображению числовых данных? На русском работать и отображать — не всем надо.

    #13882
    Romiros
    Участник

    Язык тут не причем. https://it.wikireading.ru/17860
    Настройте отображение как Вам необходимо.

    #13883
    Naladun
    Участник

    Попутный вопрос. Есть какие-либо команды, чтобы окно текущего представления (не самого браузера) разворачивалось при открытии в полноэкранном режиме сразу?

    #13884
    Naladun
    Участник

    Язык тут не причем. https://it.wikireading.ru/17860
    Настройте отображение как Вам необходимо.

    Там все указано правильно, пробовали менять. Отображение зависит от настроек языка интерфейса и администратора, который и влияет на коммуникатор.

    #13887
    Mikhail
    Модератор

    Если перевести на русский язык интерфейс администратора, то данные отображаются в коммуникаторе как 1 234,000. Но не в веб

    Нужно перезапустить либо IIS, либо пул приложений на IIS, либо просто перезагрузить сервер, чтобы изменения языка применились в вебе.

    #13888
    Mikhail
    Модератор

    Если не хотите менять язык в Администраторе, установите культуру в настройках веб-приложения: ru-RU

    #13892
    Naladun
    Участник

    Если не хотите менять язык в Администраторе, установите культуру…

    Вообщем, если в администраторе задан язык русский, то коммуникатор отображает данные линии правильно (по-нашему) без запятых.
    Web-интерфейс отображает правильно также только если этот параметр culture выставлен на ru-RU, но при этом и его язык интерфейса меняется на русский. Вот бы отвязать бы эти путы, чтобы было отображение данных нормальное, но без изменения языка.

    #13895
    Mikhail
    Модератор

    Отвязать не получится. Если критично нужен интерфейс на английском, но с русским форматированием, то можно подменить языковые файлы.

    #14134
    de3troer
    Участник

    Вопрос немного не по теме, не касается отрицательных значений.

    Есть датчики температуры, ModBus RTU over TCP, Через MOXA 6250, проблема в получении отрицательной температуры,

    При положительной температуре все нормально, запрос-ответ выглядит так:

    Tx:030613-1F 04 00 20 00 01 33 BE
    Rx:030614-1F 04 02 00 22 91 2B

    Запрос-Ответ при отрицательной температуре, соответственно шибка CRC

    Tx:030600-1E 04 00 20 00 01 32 6F
    Rx:030601-1E 04 02 FF FF E7 2D 48

    Я так понимаю правильный ответ должен выглядеть так

    1E 04 02 FF E7 2D 48

    Возможно это косяк производителя датчиков или это какие то настройки? Есть ли варианты решения?

    #14135
    manjey73
    Участник

    -25
    -6145

    У вас какая из этих температур ?

    Вообще это явно косяк прошивки датчика. 3 байта как-то ни туда и ни сюда в любом протоколе.

    #14136
    manjey73
    Участник

    Для драйвера Modbus это никак не поправить, потому что не по стандарту.

    #14137
    de3troer
    Участник

    Верное значение будет 65511, соответственно -24/10

    #14152
    Mikhail
    Модератор

    1E 04 02 FF E7 2D 48 — корректный пакет.
    Впервые сталкиваюсь, что устройство вставляет лишний байт. Попробуйте написать разработчикам устройства.

Просмотр 15 сообщений - с 16 по 30 (из 32 всего)
  • Вы должны авторизироваться для ответа в этой теме.