ID: Заголовок | hisl_0013: Использование блоков хранилища данных | ||
---|---|---|---|
Описание | Поддерживать детерминированное поведение через различные шаги расчета или модели при использовании блоков хранилища данных, включая Data Store Memory (Simulink), Data Store Read (Simulink) и Data Store Write (Simulink): | ||
В диалоговом окне Параметров конфигурации, на Diagnostics> панель Data Validity, устанавливает их Data Store Memory (Simulink) параметры к
| |||
Примечания | Используя хранилище данных блоки памяти могут оказать значительное влияние на ваше усилие по верификации программного обеспечения. Модели и подсистемы, которые используют только импорт и выходные порты, чтобы передать данные, обеспечивают непосредственно прослеживаемый интерфейс, упрощая процесс проверки. Чтобы обеспечить детерминированную передачу данных между различными уровнями и задачами, используйте Rate Transition (Simulink) блоки перед Data Store Write (Simulink) блоки или после Data Store Read (Simulink) блоки. В дополнение к диагностике можно более точно обнаружить нарушения доступа к памяти хранилища данных в модели с помощью Simulink® Design Verifier™. Для этого, на вкладке Design Verifier , выберите Settings. В диалоговом окне Configuration Parameters, на Design Verifier> панель Design Error Detection, выбирают Data store access violations. Для получения дополнительной информации смотрите, Обнаруживают Нарушения прав доступа Хранилища данных в Модели (Simulink Design Verifier). Лицензия Simulink Design Verifier требуется. | ||
Объяснение | Поддержите сопоставимые значения данных через различные шаги расчета или модели. Предотвратите непреднамеренное повреждение данных. | ||
Проверки Model Advisor | Проверяйте связанные с безопасностью диагностические настройки на память хранилища данных (Simulink Check) | ||
Ссылки |
| ||
В последний раз измененный | R2020b | ||
Примеры | Следующие примеры используют Rate Transition (Simulink) блоки, чтобы обеспечить детерминированную передачу данных между различными уровнями и задачами. Для быстрых-к-медленному переходов: Установите уровень медленного шага расчета или на блоке Rate Transition или на блоке Data Store Write. Не помещайте блок Rate Transition после блока Data Store Read. Для переходов быстрого не спешения: Если блок Rate Transition после блока Data Store Read, задайте низкую скорость на блоке Data Store Read. Если блок Rate Transition перед блоком Data Store Write, используйте наследованный шаг расчета для блоков. |