当前位置:网站首页>Amesim2016 and matlab2017b joint simulation environment construction
Amesim2016 and matlab2017b joint simulation environment construction
2022-07-07 22:30:00 【Eva215665】
Refer to the following blog :JaySur 's blog post
1 compiler
If you want to carry on Amesim And Matlab Co simulation , It is necessary to determine the compiler as the joint medium of the two (Compiler). Want to be with Matlab Conduct joint simulation , Best use Microsoft Visual C++ The compiler for both .
1.1 Inquire about AMESim16 Supported by VS edition
open AMESim16 Help document , Search for visual studio, The following figure is obtained . It can be seen that ,Windows 64 Supported by the system ,AMESim16 Supported compilers include Microsoft Visual Studio 2010-2013, Professional edition or Standard Edition . Choose here Microsoft Visual Studio 2013.
1.2 Inquire about MATLAB Supported compiler versions
Inquire about MATLAB Supported by VS edition :MATLAB What each version can support VS Compiler can pass This address The query .
You can find ,Matlab 2018b Start , No more right VS2013 And the following compilers . therefore , If you want to Amesim16 And MATLAB Co simulation , be MATLAB It's best not to exceed 2018a, Select the MATLAB The version is MATLAB 2017b.
1.3 Installation sequence
The software to be installed is :
- Microsoft Visual Studio 2013 pro
- matlab 2017b
- Amesim16
The recommended installation sequence is VS2013->matlab2017->Amesim2016. Because of the installation Amesim when , It finds that Visual Studio compiler , It will bring Visual Studio Copy some files under the installation directory to Amesim Installation directory .
Besides , There may also be a problem : The original machine has been installed matlab2018b, At first, I installed it without care vs2013 and amesim, It turned out matlab2018 I won't support it vs2017, So it was unloaded matlab2018 After loading matlab2017, however amesim Can't find matlab The startup path of , Show
windos No files found ’C:\Program Files\MATLAB2018\bin\win32\matlab.exe’
This is obviously because the value of the system environment variable has not been modified , Lead to windows System not found matlab2017 The startup path of . therefore , Recommended installation sequence vs2013->matlab2017->amesim
On this machine ,
- VS2013 The installation path of is
C:\Program Files (x86)\Microsoft Visual Studio 12.0 - Amesim16 The installation path is :
C:\Program Files\Simcenter\v1600\
Friendship tips : There may be an unsuccessful installation , Which leads to multiple uninstallations and installations ,Amesim stay windows10 Installation under system , Unable to get 【 Control panel 】->【 Uninstall program 】 uninstall , You need to use your own uninstall tool . The location of the built-in unloading tool is %your path%\Amesim, Take this machine as an example , The uninstall tool is located at C:\Program Files\Simcenter\v1600\Amesim, It's a windows Batch file , full name :AMEUninstall.bat.
Running this file will uninstall Amesim16, But there are some problems of incomplete file deletion , You need to manually delete the entire Simcenter Folder .
2 install VS2013
There is only one problem to pay attention to here ,vs2013 Be sure to install the English version , Chinese version of vs2013 It can lead to Amesim There is garbled code when compiling the model .
If you have installed vs2013 English version , Please ignore the following .
If your machine is equipped with vs2013 Chinese version , You can install an English language pack , And then vs2013 Of 【 Tools 】->【 Environmental Science 】->【 Zone setup 】->English Medium change , Detailed as follows .
- vs2013 English language pack : Download link Extraction code :gwto , After downloading , double-click .exe Files installed , All the way next that will do .
- open vs2013, Click on 【 Tools 】->【 Environmental Science 】( Forget to cut the Chinese version of the picture , Replace with the switched English interface )

- Click on 【 Zone setup 】->【English】

- close vs2013 After and restart , Language switching succeeded !
3 install Amesim2016
Amesim Refer to the following two links for the installation of : Reference link 1, Reference link 2
Amesim2016 After decompressing , The file structure is as follows , The path of this structure is E:\AMESIM2016\ENsImaLR16\Siemens.Simcenter.Amesim.16.0-SSQ. among ,_SolidSQUAD_ It contains the required documents ,Siemens.Simcenter.Amesim.16.0.iso Is to install the image .
step 1
take E:\AMESIM2016\ENsImaLR16\Siemens.Simcenter.Amesim.16.0-SSQ\_SolidSQUAD_\Win64\_SolidSQUAD_ Under the position LMS_RLM_Server Copy the folder to the specified location , Copy it here to C Under the root directory .
Right mouse click server_install.bat choice 【 Run as administrator 】, Installation services .
step 2
After the service is installed , Double click to open the CD image file in the installation package Siemens.Simcenter.Amesim.16.0.iso
step 3
Right click administrator to run setup_win.bat file 
step 4
Choose to install the product Simcenter Amesim, stand-alone 【next】
step 5
All the way 【next】

step 6
【User name】 and 【Organization】 Feel free to fill in , But it must be in English .
activation code by 【DIGJW72BDR29WJ20HVQ60C721】, Files available in the installation package readme_windows.txt View in , The location of the file is E:\AMESIM2016\ENsImaLR16\Siemens.Simcenter.Amesim.16.0-SSQ\_SolidSQUAD_\Win64
After filling in, stand alone 【next】, And all the way 【next】

step 7
The installation position is optional , I usually install by default , Do not change the installation position 
Step 8
Click on 【install】
## Step 9
A prompt will pop up , If there is no... In the computer JAVA runtime environment, Need to install . Because I have... On my computer java Environmental Science , So direct 【OK】
Step 10
Waiting for the installation ...
Step 11
Click on 【next】
Step 12
Installation tips are shown in the figure , It can be found that 【Microsoft Visual C++】, You can make subsequent settings , Realization MATLAB Co simulation , Click on 【next】, And all the way 【next】

Step 13
In the license configuration interface , Select license configuration interface , choice 【Specify [email protected]】, Input 【[email protected]】
Step 14
choice 【No, I will restart my computer later】, Click on 【Finish】
Step 15
Create system variables , Variable name 【AME】, Variable value is Aesim The installation path , This machine is C:\Simcenter\v1600\Amesim
Create system variables [email protected]
Step 16
start-up Amesim when , Run as administrator first C Under the root directory rlm.exe.
By the way, explain 【server_remove.bat】【server_install.bat】 Two documents , They are removal and installation RLM server Of windows Batch file , If you need to delete RLM server, Then run 【server_remove.bat】.
Run the following , Don't close this .
Restart Amesim
4 install matlab2017b And configure the simulation environment
matlab2017 The download and installation of is extremely simple , See link , No more details here .
4.1 Environment variable configuration
When setting the simulation environment , Pay attention to the following environment variables , These environment variables , Some are added automatically when installing the software , Some need to be added manually , So check your list of environment variables .
4.2 MATLAB Compiler settings
Start by opening Matlab 2017b, Enter... In the command window : mex -setup
choice mex setup C++, as follows 
5 Possible problems
5.1 Amesim “Failed to connect to the license server”, What do I do ?

The problem is the license ,Amessim 2016 Your license needs to run RLM.exe. Solution reference :
Reference resources 1, Reference resources 2, Reference resources 3, Reference resources 4
function C Under the packing directory rlm.exe To start a serve, If you are prompted
Web server starting on port 5053
(rlm) Port 5053 in use, waiting…
(rlm) Port 5053 in use, waiting…
(rlm) Port 5053 in use, waiting…
take [email protected] The value of this environment variable is changed to [email protected], or [email protected],[email protected] This is changed to [email protected]
If it still exists Port 5052 in use, waiting… The situation of , Check whether the task manager has other rlm process , Please close .
meanwhile , take C:\LMS_RLM_Server Next LMS.lic One sentence in the document is changed to HOST localhost ANY 5052

5.2 Amesim LMS License Error What do I do ?

The problem is not started LMS Server caused , please C:\LMS_RLM_Server Under the table of contents rlm.exe This file .
5.3 Amesim What if the code is garbled when compiling the model ?
If you encounter amesim There is garbled code when compiling the model , Modify system not unicode The software language is English , At the same time guarantee vs2013 Install for English .
5.4 Amesim It won't start MATLAB, What do I do ?
Here's the picture , stay Amesim Click on the Tools->Matlab after , Appear below 
This problem is due to the incorrect setting in the system environment variable matlab route , Lead to amesim( That's the system ) Can't find matlab Start position . Because I first installed matlab2018b, As the configuration of the joint simulation environment requires , After uninstallation, it is installed matlab2017b, But the value of the system environment variable has not been changed , Lead to amesim2016 I only know the original address . The solution is 4.1 Subsection , Pay attention to setting environment variables .
6 verification
Now let's verify whether the Simulink environment can run .
- open 【AMESim 16->Help->Help】 in , Enter 【simulink】, open 【Hybrid_bus_steps_simulink】 routine :

- Click on 【Amesim 16-Tools-MATLAB】, It will turn on automatically 【MATLAB 2017b】, And automatically add 【AMESIM】 The relevant path to 【MATLAB PATH】 in , Then it will open automatically 【Hybrid_bus_steps_simulink.mdl】.( Be careful , The 【.mdl】 Must be 【matlab 2016b】 And above versions can be opened .)
- 【MATLAB】 Open the interface

- Back to 【Amesim 16】, Click on 【SIMULATION】, It will compile the model

- After compiling , In this model directory, it will generate 【.mexw64】 Wait for the documents , This is a necessary document for the joint module
- stay 【Amesim 16】 After compiling , Back to 【Simulink】 in , Click on 【Run】 that will do ( Here, the simulation time is changed from 【inf】 Change it to 【30s】 了 , If it is the original routine 【inf】, It will not stop .
----------------------------------------------------- The end , And the flower !------------------------------------------------------
--------------------------------------------------- If you have any questions, please leave a message for discussion --------------------------------------------------
边栏推荐
- Latest Android advanced interview questions summary, Android interview questions and answers
- Get the week start time and week end time of the current date
- MIT6.S081-Lab9 FS [2021Fall]
- [advanced MySQL] index details (I): index data page structure
- 怎样写一个增广矩阵到txt文件中
- Robot autonomous exploration series papers environment code
- [JDBC Part 1] overview, get connection, CRUD
- Remember an experience of using selectmany
- OpenGL configure assimp
- Use json Stringify() to realize deep copy, be careful, there may be a huge hole
猜你喜欢

100million single men and women "online dating", supporting 13billion IPOs

How to choose the appropriate automated testing tools?

How to quickly check whether the opening area ratio of steel mesh conforms to ipc7525

IP网络主动测评系统——X-Vision

Px4 autonomous flight

Matplotlib quick start

UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xf9 in position 56: illegal multibyte sequence

微服务远程Debug,Nocalhost + Rainbond微服务开发第二弹

Time standard library

如何选择合适的自动化测试工具?
随机推荐
使用 CustomPaint 绘制基本图形
Aspose. Words merge cells
应用实践 | 数仓体系效率全面提升!同程数科基于 Apache Doris 的数据仓库建设
SAR image quality evaluation
The difference between NPM uninstall and RM direct deletion
Customer case | China law network, through observing the cloud, greatly shortens the time of fault location
Reinforcement learning - learning notes 9 | multi step TD target
ByteDance Android interview, summary of knowledge points + analysis of interview questions
Form组件常用校验规则-2(持续更新中~)
Oracle advanced (VI) Oracle expdp/impdp details
Revit secondary development - operation family documents
[environment] pycharm sets the tool to convert QRC into py file
Ren Qian code compilation error modification
. Net automapper use
Overseas agent recommendation
Use partial derivatives to display normals in unity
C development -- WPF simple animation
How to close eslint related rules
客户案例|华律网,通过观测云大幅缩短故障定位时间
The latest Android interview collection, Android video extraction audio