в четырех регистрах хранятся части IP адреса передаваемого с панели вайнтек на ПЛК, как преобразовать эти 4 части в число вида 16#C0A87B59
Вид для печати
в четырех регистрах хранятся части IP адреса передаваемого с панели вайнтек на ПЛК, как преобразовать эти 4 части в число вида 16#C0A87B59
Добрый день.
Уверен, что есть более изящное решение, но сходу пришло только это:
Вложение 45790
Мы имеем 4 байта (в них лежат части IP). Склеиваем их в строковую переменную, предварительно приведя их к HEX виду, с помощью функции BYTE_TO_STRH.
Функция BYTE_TO_STRH находится в библиотеке oscat basic
https://ftp.owen.ru/CoDeSys23/05_Lib..._basic_333.lib
Результат:
Вложение 45791
Для наглядности результат можно отобразить как HEX.
Для этого необходимо перейти во вкладку Проект > Опции
И выбрать соответствующее представление.
Вложение 45792
Результат в HEX:
Вложение 45793
Код программы: