simulinkveristandlabview联合仿真环境搭建

目录

开篇废话

软件版本

明确需求

软件安装

matlab2020a

veristand2020 R4

VS2017

VS2010

软件安装验证

软件资源分享


开篇废话

推免之后接到的第一个让人难绷的活,网上开源的软件资料和成功的案例很少,查来查去就那么几篇,而且版本都很旧,几套软件之间的版本反反复复装了好几次,卸载和安装过程都很慢,还得卸干净,那几个VS一装就是一堆.NET框架和SQL,主要尝试了matlab2018a,labview2018,veristand2018SP1和matlab2020,labview2020,veristand2020R4,难办的就是整个过程任何一个环节出错在网上都很难查到解决的办法,官网的资源也都是英文的看的很慢,相关资源太少了。

软件版本

matlab2020a,veristand2020 R4,visual studio2017,visual studio2010

安装顺序非常重要,我看网上都说要先装VS再装matlab,但是我那样装了之后再matlab里mex -setup每次都找不到编译器,反倒是先装matlab再装VS就行,mex -setup最后找到VS2017

我的安装顺序:matlab2020a,veristand2020 R4,visual studio2017,visual studio2010

后面再解释为什么要装两个编译器

理论上可以兼容的版本:

matlab2018a/matlab2017b,labview2018(32位),veristand2018 SP1,VS2015

matlab2020,labview2020(32位),veristand2020 R4,VS2017

这是NI官网给出的matlab和veristand版本兼容性,问题是版本都比较新,最早到21年版本

如果有需要联合labview的还需要看一下NI官网给出的matlab,veristand,labview还有编译器四者之间的版本兼容性

相关软件的安装包和破解都在文末

明确需求

最开始老师是让实现simulink和labview联合仿真的,simulink搭建模型,在labview里做一个简单的上位机界面能查看波形参数输入参数之类的。

在2012版本之前,simulink和labview联合仿真有一个SIT工具包,下载这两个软件和这个工具包就行;2012版本之后,SIT工具包集成到了veristand里,需要安装这三个软件。

需要明确的是:如果只是要实现简单的控制参数的输入,波形和参数的显示,上位机界面的数据不涉及运算(比如PID),那么只需要matlab,veristand,编译器这三个就行。如果上位机界面的数据涉及运算,比如把控制算法部分迁移到了上位机完成,那就需要labview了。

软件安装

我所有软件安装地址默认

matlab2020a

学校给的安装权限

veristand2020 R4

如果电脑上之前装了multism,建议先把multism卸载了再装,不然好像会和multism安装在一块,我multism之前装在别的盘了,结果veristand第一次就没装在C盘

联网安装,一路默认

VS2017

VS2017自选组件安装,切记选择安装Visual C++,别的应该都可以不选

在安装VS2017或者VS2015的时候好像中间会报错“安装包丢失或损坏”,参考这篇

Visual Studio 2015 安装过程中出现“安装包丢失或损坏”错误的解决方法_vs2015提示安装包丢失或损坏-CSDN博客

VS2010

不一定要安装VS2010,最后安装了VS2017后我遇见两种情况:

1,matlab里输入mex -setup无法找到编译器VS2017

2,simulink代码编译(点击build后)报错无法确定本地visual studio C++工具链

参考了某位老哥的博客,说是安装VS2010就行,我就试了一下,结果真行,具体原因未知

软件安装验证

matlab和veristand成功绑定,打开matlab后会显示

编译器选择,输入mex -setup回车

鼠标点击mex -setup C++(蓝色链接)

打开simulink,打开库浏览器可以找到Veristand Blocks,这里面没有NI官网给出的示例里的一个singalprobe(可能拼写错误)方形的模块,没有不影响的

至此,软件安装验证完成

软件资源分享

这些是我在这个过程中一点一点搜集到的软件资源,大家各取所需,有用的话留个赞吧

网盘内包含:

VS2010,VS2015,VS2017

labview2018_32(32位),labview2018_64(64位),labview2020_SP1(32位)

veristand_2020_R4,veristand_2020_SP1,veristand_2018_SP1

链接:https://pan.baidu.com/s/1FoIOqHGe0vzXUSMDa0xvNA?pwd=i27f 
提取码:i27f

在尝试2018版本的时候NI的package manager不知道为什么少了个msi文件,导致使用package manager卸载或者修复NI的软件的时候频繁报错,不能成功卸载,无意间找到,一个非常好用的小工具,可以修改,修复,卸载NI的软件和工具包

链接:https://pan.baidu.com/s/1J8ltrzZwwPyOKoI4b1TeBA?pwd=vt32 
提取码:vt32

链接失效可以评论区告知

鼠鼠一个,有错误还请指正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/232889.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

以pycharm为例,生成Python项目所需要的依赖库/包文档:requirements.txt

平时我们在编写或者使用别人的Python项目时,往往会看到一个文档requirements.txt,该文档是描述一个Python项目中的第三方库的名称以及版本。本文介绍导出python当前项目依赖包requirements.txt的操作步骤。 方法一:如果每个项目有对应的虚拟…

Java零基础——Elasticsearch篇

1.Elasticsearch简介 Elasticsearch是一个基于Lucene的一个开源的分布式、RESTful 风格的搜索和数据分析引擎。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中&#xf…

13. MySQL 日志

目录 错误日志 binlog日志 概述 日志格式 查询日志 慢查询日志 错误日志 错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时&#…

用Rust刷LeetCode之26 删除有序数组中的重复项

26. 删除排序数组中的重复项[1] 难度: 简单 老的描述: 新的描述: 注意是 排序数组,非严格递增排列,即已经是排好序的,只不过有重复元素 func removeDuplicates(nums []int) int { if len(nums) 0 { return 0 } i : 0 for j : 1; j < len(nums); j { …

Kubernetes架构及核心部件

文章目录 1、Kubernetes集群概述1.1、概述1.2、通过声明式API即可 2、Kubernetes 集群架构2.1、Master 组件2.1.1、API Server2.1.2、集群状态存储2.1.3、控制器管理器2.1.4、调度器 2.2、Worker Node 组件2.2.1、kubelet2.2.2、容器运行时环境2.2.3、kube-proxy 2.3、图解架构…

AI隆重软件,AI原创文章隆重软件

随着信息量的急剧增加&#xff0c;许多写作者、网站管理员和内容创作者们纷纷感受到了文章降重的压力。原始文本的降重&#xff0c;需要保留关键信息的同时避免重复&#xff0c;这是一项既繁琐又耗时的任务。 改写软件的批量降重功能 147SEO改写软件在降重领域的卓越表现主要体…

PHP基础 - 注释变量

一. 语言开始标识 在PHP中,文件的开头需要使用语言开始标识来指定该文件是PHP代码。标识通常为"<?php",也可以是"<?",但建议使用"<?php"以确保代码的兼容性和可读性。 <?php // PHP代码从这里开始写 二. PHP注释 注释是用…

svn使用步骤

服务器端主要用来创建仓库&#xff0c;然后供客户端去访问与下载。 客户端&#xff1a; 图形化界面的使用&#xff1a;这里使用的是tortoise工具 1.创建一个文件夹作为自己的本地仓库目录 2.鼠标右键文件夹&#xff0c;在菜单中点击SVN checkout 3.找个图 这一步骤相当于git中…

nodejs+vue+微信小程序+python+PHP的基于大数据的家电销售分析系统设计与实现-计算机毕业设计推荐django

系统按照用户的实际需求开发而来&#xff0c;贴近生活。从管理员通过正确的账号的密码进入系统&#xff0c;可以使用相关的系统应用。管理员总体负责整体系统的运行维护&#xff0c;统筹协调。 系统整体模块设计&#xff1a;系统分为管理员和用户两大角色&#xff0c;系统管理员…

Linux 系统上配置 SSH 密钥

1. 生成 SSH 密钥 打开终端&#xff0c;运行以下命令来生成 SSH 密钥&#xff1a; ssh-keygen -t rsa -b 4096 -C "wqzbxhexample.com" 替换 "wqzbxhexample.com" 为你在 GitHub 注册时使用的邮箱地址。 2. 添加 SSH 密钥到 SSH 代理 运行以下命令来启…

贪心算法和动态规划

目录 一、简介 二、贪心算法案例&#xff1a;活动选择问题 1.原理介绍 三、动态规划案例&#xff1a;背包问题 1.原理介绍 四、贪心算法与动态规划的区别 五、总结 作者其他文章链接 正则表达式-CSDN博客 深入理解HashMap&#xff1a;Java中的键值对存储利器-CSDN博客…

知名的Mac系统清理软件CleanMyMac发布了最新的CleanMyMac X 4.14.5 破解版下载

最新版CleanMyMac X 让您的Mac焕然一新&#xff0c;时刻保持安全 CleanMyMac X是一款专业的Mac清理软件&#xff0c;可智能清理mac磁盘垃圾和多余语言安装包&#xff0c;快速释放电脑内存&#xff0c;轻松管理和升级Mac上的应用。同时CleanMyMac X可以强力卸载恶意软件&#x…

Arduino驱动MPX5700AP气压传感器(压力传感器)

目录 1、传感器特性 2、硬件原理图 3、控制器和传感器连线图 4、驱动程序 4.1、采集数据 4.2、校准传感器 MPX5700AP测量范围15~700kPa&#xff0c;支持I2C数字输出&#xff0c;可以根据已知气压值进行标定&#xff0c;可以快速、准确的测量管路或其他环境中的气压值。…

【数据结构】——二叉树功能

前言&#xff1a;我们前面已经了解了二叉树的一些概念&#xff0c;那么我们今天就来了解下二叉树的遍历实现和一些性质。 二叉树的遍历方式有三种&#xff1a;前序&#xff0c;中序&#xff0c;后序。 前序&#xff1a;先根节点&#xff0c;再左子树&#xff0c;最后右子树。 中…

如何用Qt配置git项目并上传Gitee

1.进入到Qt项目文件夹内&#xff0c;打开 “Git Bash Here” 2.初始化&#xff0c;在“Git Bash Here”中输入 git init 3.加入所有文件&#xff0c;在“Git Bash Here”中输入 git add . (需要注意&#xff0c;git add 后面还有一个点) 4.添加备注&#xff0c;git com…

蓝桥杯航班时间

蓝桥杯其他真题点这里&#x1f448; //飞行时间 - 时差 已过去的时间1 //飞行时间 时差 已过去的时间2 //两个式子相加会发现 飞行时间 两段时间差的和 >> 1import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public cl…

分类信息发布小程序效果如何

信息发布系统连接信息供需双方&#xff0c;打造信息聚合平台&#xff0c;用户可获取和发布需求信息、参与互动交流&#xff0c;适用于同城、社区交流、客户互动、业务员/经纪人发布信息场景。 制作分类信息小程序后&#xff0c;商家后台设置信息项&#xff0c;发布者填写内容发…

SpringBoot3-创建自定义启动器,使用自定义starter启动器

1、创建自定义启动工程pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.a…

【pip】pip install 无法安装到 conda 环境的另一种问题可能与解决方案

文章目录 1. 发现问题2. 解决思路3. 解决步骤3.1. 删除 ~/.local 中的 pip3.2. 正确换源 pip3.3. 验证问题的解决 1. 发现问题 新装了 ubuntu 系统&#xff0c;使用 sudo 权限在 /usr/local/miniconda3 下安装了 miniconda3&#xff08;配置多用户 conda 环境&#xff09;&…

100基于matlab的双线性变换法设计的切比雪夫II型低通滤波器语音信号

基于matlab的双线性变换法设计的切比雪夫II型低通滤波器语音信号&#xff0c;对加噪的语音信号进行降噪。数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 100matlab切比雪夫II型低通滤波器 (xiaohongshu.com)
最新文章