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





Ответить с цитированием