Иерархия блоков в Codesys |
Ответить |
Автор | |
Новичок Присоединился: 03 Декабрь 2008 Категория: Russian Federation Online Status: Offline Публикации: 11 |
Опубликовано: 19 Июнь 2009 15:50 |
Допустим есть 3 функциональных блока А,Б и В.
Блок А содержит блоки Б и В. Есть основная программа "Главная", написанная на языке SFC в одном из состояний которой есть Блок А. Как сделать так, чтобы входы/выходы блоков Б и В были входами/выходами А. То есть Входы А = Входы Б + Входы В. Выходы А = Выходы Б +Выходы В Если вопрос глупый и решается как -то очень просто прошу прощения. Новичок. Получается так, что если я объявляю входы у Б и входы у В, а потом объявляю эти же входы в А, то при изменении одной из переменных блока А такая же по имени переменная блока Б не изменяется. Заранее спасибо |
|
Действительный член Присоединился: 19 Апрель 2006 Online Status: Offline Публикации: 136 |
|
Вопрос начинающего. Входы А - это переменные доступные внутри блока А. Вам нужно соединить (присвоить) эти переменные с входами Б. Причем навзания переменных роли не играют, важен только тип данных переменных. ФБлокБ(Бвход1, Бвход2); ФБлокА(Aвход1, Aвход2); Внутри блока А: ФБлокБ(Бвход1:=Aвход1, Бвход2:=Aвход2); или ФБлокБ.Бвход1 := Aвход1; ФБлокБ.Бвход2 := Aвход2; ФБлокБ(); |
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |