PDA

Просмотр полной версии : из FBD в ST



xaccat
09.07.2012, 21:34
Получил необходимое значение в FBD. теперь мне необходимо работать с ним в ST, однако он эту переменную не видит. она объявлена как GLOBAL, переопределения не просит, однако данных не видно. Какие могут быть мысли? =)

capzap
09.07.2012, 21:39
посмотреть на проект надо бы, так то всё должно работать, значит есть ошибка в проекте

xaccat
09.07.2012, 21:54
ниже скриншоты представлены. в FBD получаю значение OUT, пытаюсь хотя бы увидеть его в ST, но ничего не выходит. DISKR горит серым цветом, якобы не активен он. и знаки вопросиков. пытался даже увидеть переменную TEMP, температуру, которую получаем с МВ110-8А и используем в FBD. Она также не видна в ST. я в недоумении:confused:

lara197a
09.07.2012, 22:31
2 раза по ФБ в режиме онлайн щёлкните.
Выберете реализацию. Значения появятся.

capzap
09.07.2012, 22:36
втом то и дело а где ФБ, там две ПРГ(см. рис3), если это обычная работа без task, то работать будет только PLC_PRG

xaccat
09.07.2012, 22:40
а будьте добры подробнее про ФБ и task?

Gans
09.07.2012, 22:45
а будьте добры подробнее про ФБ и task?
а где вызов подпрограммы "DISKR"?!
Добавте что нибудь в PLC_PRG. Например в Вашем случае - вызов DISKR ;)

xaccat
10.07.2012, 01:02
каким образом это можно осуществить, если не секрет? =)

Gans
10.07.2012, 06:44
Здравствуйте xaccat
Во вложении пример вызова подпрограммы из PLC_PRG.

xaccat
10.07.2012, 11:13
Спасибо, Ангелы-хранители =) еще вопросик есть: как заставить дискретный выход плк гореть определенное время?

Gans
10.07.2012, 11:47
Спасибо, Ангелы-хранители =) еще вопросик есть: как заставить дискретный выход плк гореть определенное время?
Во вложении первое, что пришло в голову.
Разумеется вариантов реализовать гораздо больше, все зависит от конкретной задачи ;)