Страница 1 из 1

StateMachine

Добавлено: 22 мар 2017, 20:19
AlexOskar
Добрый день!
Подскажите, можно ли сделать в StateMachine реакцию не только на действия на лицевой панели, но и на события внутри блок-диаграммы? Например, достижение определенного значения или истечение времени. Только чтобы для этого был именно свой кейс в Event структуре

Re: StateMachine

Добавлено: 22 мар 2017, 20:39
Borjomy_1
AlexOskar, Палитра Programming/Dialog&User Interface/Events вам в помощь. И соответствующие примеры. Включить обработку динамических событий на Event Structure ПКМ на рамке->Show Dinamic Event Terminal и подключить к нему соответствующий референс

Re: StateMachine

Добавлено: 23 мар 2017, 17:44
AlexOskar
Да, получается, спасибо. Только приходится дополнительные кейсы в Event структуре делать, а хотелось бы этого избежать. Возможно ли сделать имитацию нажатия кнопок пользователям на лицевой панели в определенной последовательности, чтобы StateMashine сменила несколько состояний в определенное время?

Re: StateMachine

Добавлено: 23 мар 2017, 18:58
Artem.spb
property->Value (signaling)
или объединить два события в одном кейсе

Re: StateMachine

Добавлено: 24 мар 2017, 18:31
AlexOskar
Artem.spb писал(а):property->Value (signaling)
Не работает - пишет, что для кнопок не применим

Re: StateMachine

Добавлено: 24 мар 2017, 18:54
Artem.spb
для кнопок с отскоком - не применим.
В1, отключить отскок
в2, см в2