В общем случае использование кода, сгенерированного из моделей Simscape™, похоже на использование кода, сгенерированного из обычных моделей Simulink®. Однако существуют определенные различия.
Программное обеспечение Simulink Coder™ генерирует код от блоков Simscape отдельно из блоков Simulink в вашей модели. Сгенерированный код Simscape не проходит через model.rtw
или Компилятор Выходного языка. Весь код, сгенерированный из одной модели, находится в той же директории, как бы то ни было.
Чтобы сгенерировать и выполнить код Simscape, у вас должны быть компилятор и процессор, которые поддерживают:
64-битная точность арифметика с плавающей точкой
32-битный целочисленный размер
Для получения дополнительной информации на поддерживаемых версиях компилятора, смотрите
Программное обеспечение Simscape и его продукты дополнения обеспечивают статические библиотеки времени выполнения, предварительно скомпилированные для компиляторов, поддержанных программным обеспечением Simulink Coder. Для получения дополнительной информации смотрите
https://www.mathworks.com/support/compilers/current_release
Для всех других компиляторов статические библиотеки времени выполнения, необходимые коду, сгенерированному из моделей Simscape, скомпилированы однажды на модель во время процесса сборки генерации кода.
Допускающие повторное использование подсистемы в коде повторного использования Simulink, который сгенерирован однажды от подсистемы. Вы не можете сгенерировать повторно используемый код от подсистем, содержащих блоки Simscape.
Настраиваемый параметр является параметром периода выполнения Simulink, который можно изменить, в то время как симуляция запускается. Блоки Simscape не поддерживают настраиваемые параметры или в симуляциях или в сгенерированном коде.
Если вы принимаете решение включить встраивание параметра для кода, сгенерированного из модели Simscape, программное обеспечение встраивает все свои параметры периода выполнения. Если вы принимаете решение сделать некоторые глобальные исключения параметров блоков Simscape к встраиванию, исключения проигнорированы. Можно изменить глобальные настраиваемые параметры только путем регенерации кода из модели.