Вопрос по FB в ISP-Soft

Ответить
Xenonci
Сообщения: 139
Зарегистрирован: 28 июн 2013, 21:02
Откуда: Липецк

Вопрос по FB в ISP-Soft

Сообщение Xenonci »

Добрый день
Мучает сомнение. Могу ли я использовать в разных FB (manual и avto) разную активацию выходов - в одном просто активацию катушки coil. А в другом set\reset. Выполнение FB одновременно исключено.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: Вопрос по FB в ISP-Soft

Сообщение tvent »

Исходите из того, что FB это подпрограмма. То есть вызывается инструкцией Call.
PS Вам никто не запрещает проверить работу Вашей программы в разных вариантах.)))

Павел51
Сообщения: 535
Зарегистрирован: 27 дек 2013, 18:01

Re: Вопрос по FB в ISP-Soft

Сообщение Павел51 »

Команда SET останется исполненной при выходе из FB.

Олег
Сообщения: 795
Зарегистрирован: 18 янв 2011, 23:06

Re: Вопрос по FB в ISP-Soft

Сообщение Олег »

Могу ли я использовать в разных FB (manual и avto) разную активацию выходов..............Выполнение FB одновременно исключено.
Не только можете, так нужно делать, чтобы не лепить в одну строку кучу условий для разных режимов. Прога и проще получается и работает быстрее.

Я на этот случай делаю ещё один фб, который проходит один цикл при смене режима, в нём сбрасываю все выхода и нужные биты. Некоторые биты использую для фиксации работы других фб и располагаю их в памяти подряд, чтобы сбросить одной командой MOV. Фб со сбросом ещё вызывается по кнопке стоп, аварийке и.т.п.

Xenonci
Сообщения: 139
Зарегистрирован: 28 июн 2013, 21:02
Откуда: Липецк

Re: Вопрос по FB в ISP-Soft

Сообщение Xenonci »

Понял, так и хотел сделать. Только сбрасываю не MOV 0 а ZRST :D

Ответить