Добрый день! Прошу помочь, в прилагаемой ниже скриншоте отображена плк конфигурация. Вопрос почему при обращении к символьному адресу test_1 значение отображается корректно 50, а при обращении к абсолютному адресу %QD9.7.0 бред?
Вид для печати
Добрый день! Прошу помочь, в прилагаемой ниже скриншоте отображена плк конфигурация. Вопрос почему при обращении к символьному адресу test_1 значение отображается корректно 50, а при обращении к абсолютному адресу %QD9.7.0 бред?
почему не знаю, знаю что если считывать из модуля статистики температуру плк с адреса, то значение будет подобно бредовым. так что надо именовать это дело, и обращаться к переменной
Неужели никто не знает?
Точно не скажу, а если преобразовать число, которое Вы получаете по адресу (из DWord) в Real
Описание типа
Temp AT %QD10.1.1:REAL;
говорит о том, что переменная Temp типа REAL ссылается на область памяти
начинающуюся с адреса %QD10.1.1
Таких переменных разных типов, ссылающихся на это самое место может быть туева хуча. Именно из этих соображений совершенно естественно что само упоминание адреса говорит только о четырёх занимаемых байтах и интерпретируется как DWORD.
На это раз доходчиво, С..... Н.........? ;)