Табличное представление конечного автомата для логики решения
Используйте Stateflow.TruthTableChart
объекты создать блоки truth table, которые реализуют проект комбинаторной логики в кратком, табличном формате. Типовые приложения включают принятие решения для:
Обнаружение отказа и управление
Переключение режимов
Блоки Truth table выполняются как Simulink® блоки и обеспечивают более прямую реализацию логики решения, чем использование функций таблицы истинности в Stateflow® графики. Для получения дополнительной информации см. Таблицы истинности Использования к Комбинаторной логике Модели.
Создать Stateflow.TruthTableChart
возразите, вызовите функцию sfnew
с -TT
аргумент. Например, чтобы создать блок Truth Table в новой модели Simulink под названием myModel
, Введите:
sfnew -TT myModel
В качестве альтернативы можно добавить новый блок Truth Table в существующую модель при помощи функции add_block
(Simulink):
add_block('sflib/Truth Table','myModel/Truth Table')
Затем чтобы получить доступ к Stateflow.TruthTableChart
объект, вызовите find
функция для Simulink.Root
объект:
rt = sfroot; table = find(rt,'-isa','Stateflow.TruthTableChart', ... 'Path','myModel/Truth Table');
find | Идентифицируйте заданные объекты в иерархии |
getChildren | Идентифицируйте дочерние элементы объекта |
dialog | Открытое диалоговое окно свойств |
view | Экранный объект в редактировании среды |