Просмотр полной версии : подскажите синтаксис. почему не компилируется?
Уважаемые коллеги. Не могу справиться с прямой адресацией в Modbus. В конфигурации прямой адрес %QW11.1.0 при обращении к биту %QX11.1.0.0 при компиляции ошибка 3728 invalid address.
обзови %qw11.1.0 нормальным именем (в конфигурации плк)
и обращайся как: имя.0, имя.1... так работает.
буду пробовать. спс что откликнулись.
А может нужно писать "%QW11.1.0.1" ?
Николаев Андрей
04.04.2010, 15:27
заводите переменную и работайте с именем переменных - меньше проблемм будет
Sergey666
04.04.2010, 18:49
Уважаемые коллеги. Не могу справиться с прямой адресацией в 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;
ЧТО-то типа так.
смотри пример он работает
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot