артём
Junior Member / Новичок
Участник № / Member № 7387
отправлено / posted
Подскажите пожалуйста. Как запустить выполнение программы по команде или остановить , допустим с кнопки. Если только в самой программе то, как реализовать переключение ПИД регулятора в FBD из автомата в ручное.
Сообщения / Posts 6 | Из / From: беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Управлять исполнением программы можно путем изменения ее атрибута 3 (СОСТОЯНИЕ). СОСТОЯНИЕ=0 - ВКЛЮЧЕНО. СОСТОЯНИЕ=0 - ВЫКЛЮЧЕНО.
Выбор управления внутри программы можно осуществить с помощью FB "Функции выбора\Выбор из двух (SEL)".
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
артём
Junior Member / Новичок
Участник № / Member № 7387
артём
Junior Member / Новичок
Участник № / Member № 7387
отправлено / posted
С этим разобрался спасибо.А как сделать чтобы кнопка в нажатом состоянии постоянно 1 давала а в отпущенном 0
Сообщения / Posts 6 | Из / From: беларусь
| IP / IP: IP адрес / IP address |
отправлено / posted
Кнопка имеет возможность подавать разные команды при нажатии и при отпускании. Надо только быть уверенным в том, что временной промежуток "нажатия" достаточен и не избыточен для функционирования программы.
Если сделать канала CALL, вызывающий программу, типа OUT, то кнопка может своей командой "ВЫПОЛНИТЬ" (см. меню команд кнопки) однократно запустить программу.
Можно от кнопки включить программу (через атрибут "СОСТОЯНИЕ"), а выключить программу - по условию, которое, например, вычисляется в той же программе и устанавливает в "1" ее же атрибут 3.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |