Показано с 1 по 5 из 5

Тема: Некорректные значения переменных

  1. #1
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    120

    По умолчанию Некорректные значения переменных

    Добрый день! Прошу помочь, в прилагаемой ниже скриншоте отображена плк конфигурация. Вопрос почему при обращении к символьному адресу test_1 значение отображается корректно 50, а при обращении к абсолютному адресу %QD9.7.0 бред?
    Последний раз редактировалось ksn33; 29.02.2012 в 11:03.

  2. #2

    По умолчанию

    почему не знаю, знаю что если считывать из модуля статистики температуру плк с адреса, то значение будет подобно бредовым. так что надо именовать это дело, и обращаться к переменной

  3. #3
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    120

    По умолчанию

    Неужели никто не знает?

  4. #4

    По умолчанию

    Точно не скажу, а если преобразовать число, которое Вы получаете по адресу (из DWord) в Real

  5. #5
    Пользователь Аватар для Olex007
    Регистрация
    24.04.2008
    Адрес
    Запорожье
    Сообщений
    39

    По умолчанию

    Описание типа

    Temp AT %QD10.1.1:REAL;

    говорит о том, что переменная Temp типа REAL ссылается на область памяти
    начинающуюся с адреса %QD10.1.1

    Таких переменных разных типов, ссылающихся на это самое место может быть туева хуча. Именно из этих соображений совершенно естественно что само упоминание адреса говорит только о четырёх занимаемых байтах и интерпретируется как DWORD.

    На это раз доходчиво, С..... Н.........?
    Изображения Изображения
    • Тип файла: jpg TEMP.jpg (204.8 Кб, Просмотров: 28)
    Вложения Вложения
    • Тип файла: zip TEST.zip (530 байт, Просмотров: 7)
    Последний раз редактировалось Olex007; 15.04.2011 в 14:01.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •