Цитата Сообщение от Andy86-j Посмотреть сообщение
Не очень понял про real. Там же до 3.4*10 38 степени значения могут быть. dword в этом плане как понимаю даже менее объемен.
Про REAL прошу прощения, читал с телефона и понял границы за общее число )))

Цитата Сообщение от Andy86-j Посмотреть сообщение
По записи. Есть мастер -ПЛК овен. По сети RS-232 с ним связана панель. Обмен с панелью веду строковыми функциями конфигуратора(так выходит быстрее). Т.е. строкой string input/output module оправшиваю/записываю в панель числа в word и real форматах. В измеритель как и писал выше хочу послать число, которое больше, чем позволяет послать word переменная. Поэтому пытаюсь послать число dword. В объявлении переменных есть массив ARRAY[0..сколько то..не помню]OF REAL. ему присвоен адрес строкового запроса. Соответственно, в один из элементов массива записываю число в формате dword. Далее эта строка передается в панель. Все другие записанные данные читаются правильно, но они имеют формат real. А вот число dword в измеритель похоже не доходит или доходит неверно.
Ну как бы форматы DWORD и REAL немного разные, если в первом случае в 4-х байтах содержится все число, то в последнем в каких то двух число, а в каких то положение плавающей запятой, причем порядок чередования байт может быть различным (старшим байтом вперед/младшим байтом вперед), различным может быть и порядок чередования регистров. И наверное если мы запишем DWORD в массив а потом будем читать как REAL то получим не то, что хотели...