Табличное представление конечного автомата для логики решения
Используйте 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');
classhandle | Обеспечьте указатель класса для объекта |
dialog | Открытое диалоговое окно свойств |
find | Заданные объекты в иерархии |
get | Возвратите структуру MATLAB, содержащую настройки свойства объекта или массив объектов |
parse | Проанализируйте одну диаграмму или все диаграммы в модели |
set | Установите свойства с заданными значениями |
view | Экранный объект в редактировании среды |