Показано с 1 по 7 из 7

Тема: Как перевести из шестнадцатеричной в десятичную

  1. #1

    По умолчанию Как перевести из шестнадцатеричной в десятичную

    Тег OPC сервера читается длинной, более десяти измеряемых параметров одной строкой в формате HEX. В скаде применяю ФБ "разбор строки", формат выходных параметров выбираю строковый. На выходе получаю ряд чисел в формате HEX. Не могу понять как их преобразовать из шестнадцатеричной в десятичную систему?
    Screen.BMP
    Последний раз редактировалось nnaf; 08.02.2018 в 23:34.

  2. #2

    По умолчанию

    Лучше всего решить эту задачу в ФБ "Скрипт C#" - у него есть все необходимые функции, и для разработка стркои, и для преобразования чисел.
    Примеры можно найти в интернете:
    https://stackoverflow.com/questions/...ing-in-c-sharp
    Спасибо.

  3. #3

    По умолчанию

    Так и не понял как заставить ФБ "Скрипт C#" строковый символ A1 возвращать на выход десятичным числом 161. Может быть есть готовый скрипт делающий такое преобразование.

  4. #4

    По умолчанию

    Если что-то не понятно, всегда можно воспользоваться поиском:
    http://theburningmonk.com/2010/02/co...int-in-csharp/
    Спасибо.

  5. #5

    По умолчанию

    Гуглом пользоваться умею, но к сожалению ни один из этих скриптов не могу заставить работать.
    Скрипт1.bmp
    Скрипт2.bmp
    Скрипт3.bmp

  6. #6

    По умолчанию

    public override void Execute()
    {
    string hex = Параметр2;
    // this returns 1322173
    try
    {
    int intValue = int.Parse(hex, System.Globalization.NumberStyles.HexNumber);
    Параметр1=intValue;
    }
    catch
    {
    Параметр3="Ошибка преобразования";
    }

    }
    Спасибо.

  7. #7

    По умолчанию

    Здорово. Да Вы волшебник. Все работает. Спасибо.

Похожие темы

  1. ПЛК 160, Как перевести импульсы
    от dimastorlin в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 15.04.2017, 15:28
  2. Часть массива перевести в строку
    от =Алекс= в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 09.03.2016, 11:05
  3. Во что перевести проводимость?
    от жекон в разделе Трёп (Курилка)
    Ответов: 6
    Последнее сообщение: 16.02.2015, 17:32
  4. CRC-16/ARC помогите перевести с С++ на мэк
    от Gvenihvivar в разделе ПЛК3хх
    Ответов: 16
    Последнее сообщение: 03.07.2014, 13:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •