Есть ли возможность в 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