в четырех регистрах хранятся части IP адреса передаваемого с панели вайнтек на ПЛК, как преобразовать эти 4 части в число вида 16#C0A87B59
в четырех регистрах хранятся части IP адреса передаваемого с панели вайнтек на ПЛК, как преобразовать эти 4 части в число вида 16#C0A87B59
Добрый день.
Уверен, что есть более изящное решение, но сходу пришло только это:
1.png
Мы имеем 4 байта (в них лежат части IP). Склеиваем их в строковую переменную, предварительно приведя их к HEX виду, с помощью функции BYTE_TO_STRH.
Функция BYTE_TO_STRH находится в библиотеке oscat basic
https://ftp.owen.ru/CoDeSys23/05_Lib..._basic_333.lib
Результат:
2.png
Для наглядности результат можно отобразить как HEX.
Для этого необходимо перейти во вкладку Проект > Опции
И выбрать соответствующее представление.
3.png
Результат в HEX:
4.png
Код программы:
Последний раз редактировалось A.Simonov; 25.11.2019 в 11:10.
Александр Андреевич Симонов
Инженер по продуктам «ПЛК, модули и OwenCloud»
Не работаю в ОВЕН с 01.07.22
По всем вопросам обращайтесь на почту: support@owen.ru