Просмотр полной версии : Некорректные значения переменных
Добрый день! Прошу помочь, в прилагаемой ниже скриншоте отображена плк конфигурация. Вопрос почему при обращении к символьному адресу test_1 значение отображается корректно 50, а при обращении к абсолютному адресу %QD9.7.0 бред?
почему не знаю, знаю что если считывать из модуля статистики температуру плк с адреса, то значение будет подобно бредовым. так что надо именовать это дело, и обращаться к переменной
Николаев Андрей
15.04.2011, 12:00
Точно не скажу, а если преобразовать число, которое Вы получаете по адресу (из DWord) в Real
Описание типа
Temp AT %QD10.1.1:REAL;
говорит о том, что переменная Temp типа REAL ссылается на область памяти
начинающуюся с адреса %QD10.1.1
Таких переменных разных типов, ссылающихся на это самое место может быть туева хуча. Именно из этих соображений совершенно естественно что само упоминание адреса говорит только о четырёх занимаемых байтах и интерпретируется как DWORD.
На это раз доходчиво, С..... Н.........? ;)
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot