Есть ли возможность в Owen Logic в написание макроса на языке St преобразовать знаковое число в формате Float в виде знакового числа в формате INT.
Есть ли возможность в Owen Logic в написание макроса на языке St преобразовать знаковое число в формате Float в виде знакового числа в формате INT.
Скажем так. Т.к. знаковые INT OW не поддерживает, то можно создать ФБ, который выведет UINT (как модуль) и отдельно бит знака (где FALSE - положительное, а TRUE - отрицательное). Нескромный вопрос: А Вам для чего?
Ну, или в дополнительном коде, если число надо куда-то передавать
Макросы на FBD, а на языке ST - это ФБ или функции.
Целые числа со знаком передаются доп. кодом, а задаются и выводятся как Float
Функции FLOAT_TO_INT и INT_TO_FLOAT на ST____ https://owen.ru/forum/showthread.php...821#post429821
Последний раз редактировалось kondor3000; 08.10.2025 в 21:16.