INT - целочисленный тип данных, если надо со знаками, после запятой, делаем через умножить-разделить на 10 в n-ой степени, где n-количество знаков, после запятой! Я уже писал об этом! Контролируем, чтобы не переполнялось, т. е. от -32768 до 32767!
Вид для печати
Float у меня. И, хотелось бы узнать, почему некоторые линии связи в ОЛ красного цвета? Похоже, что они к целочисленным и булевским блокам подходят.
Возможно нужно байты "потусовать" в массиве из двух вордов!
Вложение 27382
И повторюсь на всякий случай, мои макросы только чтобы в инте передавать по сети, если передаёте во флоате, они не нужны, как-то так!
float передается нормально, хоть + хоть минус.
в виде 4Е+ и так далее отображается только в симуляторе, в приборе так же все нормально при выводе на экран и передачи по сети.
Спасибо всем за помощь!) Я хоть и почти год как на сайте, но работать по этому направлению почти не приходилось) Поэтому так много непонятного и глупых вопросов) Больше всего сложностей с созданием разветвлённых и сложных программ в ОЛ, сами логические функции вопросов не вызывают.
Если в симуляции вас не устраивает 4Е+ поставьте округлялку тогда и видеть все будете :)
AI! а где на выходе минус при значении больше 65536 ?
в общем я не понял как оно работает :) флоат там только в названии....
встречный вопрос - как в 16 бит затолкать числа больше 65536?
PS на входе -32768..32767, только в "неправильном виде"
(65535=-1, 32768=-32768, даж не знаю как объяснить.... просто поверьте, а поймёте потом...)
PPS на выходе float - это тип данных такой...... в OL - сиреневенький...