Конвертер систем исчисления. bin-hex-dec

Стартовая страница Форумы Новые идеи Конвертер систем исчисления. bin-hex-dec

Помечено: 

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #10162
    Mitrofanov.AV
    Участник

    При считывании по ModBus TCP/IP параметра. Он считывается в десятичном формате, например 12592, что в HEX значит 3130. А вот 3130 уже по документации (Код ошибок ЧРП) мы можем интерпретировать как «перегорание предохранителя во входной цепи питания» Вопрос как перевести одну систему исчисления в другую автоматически?
    В данный момент это приходится делать на калькуляторе в режиме встроенном в Windows
    в режиме программист. Может как то можно задействовать пересчет по формуле или есть еще как я то хитрость ? Думаю момент актуальный для многих пользователей!

    #10163
    manjey73
    Участник

    Можно формулой переделать в текст и отображать как текст ASCII
    Вопрос цель какая ?
    з.ы. правда не знаю, из формул доступны такие функции перевода, заложенные в Scada, не пробовал как-то

    • Этот ответ был изменен 5 лет, 7 месяцев назад от manjey73.
    #10167
    Mikhail
    Модератор

    Если кодов ошибок не очень много, то для каждого кода можно завести отдельный входной канал типа Дорасчётный ТС и использовать подобную формулу: Cnl == 0x3130 ? 1:0
    То есть если возникла ошибка определённого типа, то канал это покажет.

    10-я или 16-я — это только форма представления числа. С точки зрения вычисления на ПК между ними нет никакой разницы.

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