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

Тема: подскажите синтаксис. почему не компилируется?

  1. #1

    По умолчанию подскажите синтаксис. почему не компилируется?

    Уважаемые коллеги. Не могу справиться с прямой адресацией в Modbus. В конфигурации прямой адрес %QW11.1.0 при обращении к биту %QX11.1.0.0 при компиляции ошибка 3728 invalid address.
    Вложения Вложения

  2. #2

    По умолчанию

    обзови %qw11.1.0 нормальным именем (в конфигурации плк)
    и обращайся как: имя.0, имя.1... так работает.

  3. #3

    По умолчанию

    буду пробовать. спс что откликнулись.

  4. #4
    Пользователь Аватар для Leonid
    Регистрация
    28.03.2009
    Адрес
    Москва
    Сообщений
    35

    По умолчанию

    А может нужно писать "%QW11.1.0.1" ?

  5. #5

    По умолчанию

    заводите переменную и работайте с именем переменных - меньше проблемм будет

  6. #6
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,688

    По умолчанию

    Цитата Сообщение от Shamray Посмотреть сообщение
    Уважаемые коллеги. Не могу справиться с прямой адресацией в Modbus. В конфигурации прямой адрес %QW11.1.0 при обращении к биту %QX11.1.0.0 при компиляции ошибка 3728 invalid address.
    Надо WORDовскую переменную разложить в программе на биты(BOOLпеременные).
    VAR GLOBAL
    Word_1 AT %QW11.1.0:WORD;
    A:BOOL;
    B:BOOL;
    C:BOOL;
    END_VAR

    WORD_1.0:=A;
    WORD_1.1:=B;
    C:=WORD_1.2;

    ЧТО-то типа так.

  7. #7

    По умолчанию

    смотри пример он работает
    Вложения Вложения

Ваши права

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