Обращение к любому биту переменной в КДС оформлется как переменная.номер бита
Напишите хотя бы один примера, это нагляднее всяких объяснений будет...
Я пробовал всякие варианты обращений от AT %IХ9.1.0 до AT %IW9.1.0 но побитно не получилось, либо ошибка, либо всё слово, т.е. всегда 1 при активации любого входа, а не конкретно одного...
Вот для примера возьмём переменную из конфигуратора:
MDVV_Inp AT %IW9.1.0.0: WORD; (* *) [CHANNEL (I)]
Приведите плиз пример обращения к входу в КДС...
Последний раз редактировалось ОООСА; 18.04.2012 в 15:25.
"Я старый солдат, и не знаю слов любви" (с)
var
bit : bool;
slovo : word;
end_var
bit:=slovo.'номер бита';
var_input или var_output - эти типы переменных используются при создании программных подмодулей... не основной программы. В PLC_PRG никаких input или output не должно быть.
Для проверки сделал простейшую похлопушку (ну типа релюшками похлопать). Всё чудненько работает.
"Я старый солдат, и не знаю слов любви" (с)
Надо вводить лайки и благодарности на форуме...
Хорошо, буду благодарственные письма начальству слать...
Ну, тогда в догонку вопросик, копаться не хотца в мануалах.
Можно ли сделать новое (другое) имя переменной без создания новой переменной?
Например, для наглядности я хочу обозвать переменную MDVV_INP.0 как Х1. Без определения новой переменной не обойтись? Это я к тому, что хочется наглядности, но не хочется лишнего программного кода, не люблю избыточность...
"Я старый солдат, и не знаю слов любви" (с)