安下载编程开发

分类分类

ni labview2018 32位和64位

ni labview2018 32位和64位

v18.0 附安装教程

大小:1720 MB 更新:2023/03/24

类别:编程工具系统:WinXP, Win7, Win8, Win10, WinAll

立即下载

  ni labview2018是一款非常实用的模块化硬件平台和系统设计软件,用户可以通过程序系统提供的模块进行开发,内置的FPGA模块使您能够在主机上开发FPGA VI,并在NI可重配置I/O (RIO)硬件上编译和部署代码; NXG Web模块可让您通过拖放式小部件、通信机制和安全托管,创建基于Web的用户界面;Real-Time模块可帮助您创建和调试在独立嵌入式硬件上运行的可靠确定性应用程序;视觉开发模块提供了数百个用于开发和部署机器视觉应用程序的函数;新版本NI对通用工业协议的本地支持,使NI嵌入式设备可以连接到各种设备,设备和基础设施。如果您的应用程序需要支持多种协议,则NI嵌入式设备可以充当工业网关,可以在将近20种受支持的协议中的任何一种之间进行转换,甚至可以通过FPGA在自定义通信协议之间进行转换;需要的用户可以下载体验

ni labview2018 32位和64位

新版功能

  应用程序生成器增强

  labview2018对LabVIEW应用程序生成器和生成规范进行了以下增强。

  在Windows和Linux实时目标

  上创建软件包您可以在LabVIEW中创建软件包,并通过NI软件包管理器或SystemLink将它们部署到客户端。

  您可以使用Package Manager和SystemLink的软件包来分发所有类型的文件,包括源代码分发,打包的项目库,共享库,.NET程序集和可执行文件。

  通过在项目浏览器窗口中右键单击生成规范并选择新建»程序包来创建NI程序包(.nipkg)。您的客户可以使用软件包管理器或SystemLink订阅源以查找和安装软件包。

  NI Linux Real-Time如果您安装了LabVIEW Real-Time模块,您也可以在NI Linux Real-Time目标上创建opkg软件包(.ipk)。

  您的客户可以通过SystemLink或NI Linux Real-Time目标上的命令行来安装软件包。软件包管理器不支持.ipk文件

  LabVIEW构建.NET组件的向后兼容性支持

  通过对向后兼容性的支持,.NET互操作程序集可以加载到LabVIEW内置的版本中,也可以加载到机器上安装的最新版本的LabVIEW运行时引擎中。

  您可以在2018年之后的LabVIEW运行引擎版本中加载并运行由LabVIEW 2018构建的.NET互操作程序集,而无需重新编译。

  为不同的数据类型定制Malleable VI

  比较选项板包含新的Assert Type子选板。使用Assert Type VI和函数强制可延展的VI(.vim)只接受符合特定要求的数据类型。使用Type专业化结构来为特定数据类型定制可延展VI中的代码部分。

  LabVIEW的命令行界面执行操作LabVIEW 2018允许您使用LabVIEW的命令行界面(CLI)执行命令,从而在LabVIEW中运行操作。例如,使用LabVIEW的CLI来自动化LabVIEW应用程序的构建过程。

软件特色

  1、使用经验证且可定制的硬件,快速进行设计迭代

  labview可与NI现成即用且可定制的硬件紧密集成,无需使用中间件。 统一的开发环境为NI FPGA和NI Linux Real-Time OS提供经验证的完整软件堆栈,帮助您在整个设计周期中快速进行迭代。

  2、使用高级控制和分析程序,缩短开发时间

  labview包含了1,000多个高级控制和分析库以及针对智能机器和工业系统的专用函数。您可以复用使用The MathWorks, Inc. MATLAB、Eclipse和CODESYS ®软件或VHDL、C/C ++/C#和Python等编程语言创建的代码,从而专注于执行,而不是集成。

  3、无缝连接第三方设备和监控系统

  NI可定制的现成嵌入式硬件和LabVIEW可以充当网关,通过各种可支持的工业通信协议(如EtherCAT、以太网/IP、Modbus、OPC UA)集成各种现有设备、仪器和基础设施。

安装步骤

  1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包;双击主程序即可进行安装

ni labview2018 32位和64位

  2、只需要使用解压功能将压缩包打开,双击主程序即可进行安装,弹出程序安装界面,解压程序

ni labview2018 32位和64位

ni labview2018 32位和64位

ni labview2018 32位和64位

  3、程序数据包解压完成后,就可以直接进入安装界面,根据提示安装程序

ni labview2018 32位和64位

ni labview2018 32位和64位

  4、第一张图直接点击下一步,不用管;第二张图可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

ni labview2018 32位和64位

ni labview2018 32位和64位

  5、弹出以下界面,用户可以直接使用鼠标点击下一步按钮,可以根据您的需要不同的组件进行安装

ni labview2018 32位和64位

  6、同意上述协议条款,然后继续安装应用程序,点击同意按钮即可

ni labview2018 32位和64位

  7、现在准备安装主程序,点击安装按钮开始安装

ni labview2018 32位和64位

ni labview2018 32位和64位

  8、弹出应用程序安装进度条加载界面,只需要等待加载完成即可;继续同意安装许可

ni labview2018 32位和64位

ni labview2018 32位和64位

  9、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

ni labview2018 32位和64位

ni labview2018 32位和64位

  10、应用程序安装完成后,先不要重启电脑,点击稍后再重启电脑

ni labview2018 32位和64位

ni labview2018 32位和64位

方法

  1、安装完毕打开文件夹,打开NI License Activator 1.2.exe注册机,将所有白色的小方块激活,点击右键,点击activate;全部变为绿色以后你的主程序就可以正常使用,从而实现

ni labview2018 32位和64位

ni labview2018 32位和64位

  2、然后在打开的界面中,点击右键进行逐个激活,图标变绿了就可以

ni labview2018 32位和64位

ni labview2018 32位和64位

  3、找到您需要使用的labview2019模块打开就可以使用

ni labview2018 32位和64位

ni labview2018 32位和64位

使用说明

  LabVIEW控制设计与仿真模块可用于仿真动态系统、设计控制器,并将控制系统部署至实时硬件。

  LabVIEW控制设计与仿真模块是一款与LabVIEW平台相集成的附加软件,提供了内置并行机制、多核和多速率技术等编程能力以及用来部署至实时硬件的工具。您可将测量功能集成到用于系统识别、模型校准或模型验证的设计中。然后将算法部署至NI实时嵌入式硬件,实现快速控制原型和硬件在环(HIL)应用。

  备份机器配置

  安装新版本的LabVIEW会更新共享文件,有时甚至会影响旧版本中VI的行为。但是,更新这些共享文件后,很难还原文件的先前版本。因此,请考虑以下方法之一,以在开发计算机上备份NI软件的配置,尤其是从不支持的LabVIEW版本进行升级或应用程序的停机成本高昂时,尤其如此:

  创建计算机配置的备份映像-使用磁盘映像软件在升级之前保留计算机的磁盘状态,包括已安装的软件,用户设置和文件。要在升级后使计算机恢复其原始配置,请部署备份磁盘映像。

  在测试机上测试升级过程-使用测试机(通常为虚拟机)测试升级过程。尽管在测试机上进行升级需要比创建备份映像更多的时间,但是NI强烈建议您使用这种方法。

  需要防止或减少控制或监视生产的机器的停机时间。

  解决了在测试计算机上升级导致的所有问题之后,可以用测试计算机替换生产计算机,也可以在生产计算机上复制升级过程。

  提示为了最大程度地降低测试计算机上升级的VI与开发计算机上的行为有所不同的可能性,请使用与开发计算机的功能尽可能紧密匹配的测试计算机,包括CPU,RAM,操作系统和软件版本。

  在汽车和其他与运输有关的行业中,已经开发了一些标准来确保有效的通信协议,数据库格式,文件格式等。National Instruments提供了专门设计用来符合这些标准并显着减少开发时间的工具。本概述文件将回顾一些最常见的运输相关标准,以及NI软件工具如何解决这些标准。

  National Instruments汽车标准支持工具下描述了以下National Instruments产品及其对汽车标准的支持。

  NI-XNET驱动程序软件和硬件接口:高性能CAN,LIN和FlexRay接口,以及与多种标准兼容的强大驱动程序软件。

  NI-CAN驱动程序软件和硬件接口:使用上一代NI-CAN驱动程序的旧版CAN和LIN接口。

  汽车诊断命令集:旨在简化诊断协议通信的软件包。

  NI ECU测量和校准工具包:该软件包旨在简化与校准协议的通信。

  NI LabVIEW:系统设计软件,可为工程师和科学家提供通过空前的硬件集成来创建和部署测量与控制系统所需的工具。

  NI LabWindows™/ CVI:经过验证的用于测试和测量的ANSI C开发环境,可提高工程师和科学家的生产率。

  NI VeriStand:一个功能强大的即用型软件工具,可以更高效地执行实时测试应用程序。

  NI DIAdem:单个软件工具,用于快速定位,加载,可视化,分析和报告在数据采集期间收集和/或在仿真期间生成的测量数据。

  CANopen是基于CAN(控制器局域网)协议的高级通信协议和设备配置文件规范。该协议是为嵌入式网络应用(例如车载网络)开发的。CANopen涵盖了网络编程框架,设备描述,接口定义和应用程序配置文件。CANopen提供了一个协议,该协议使来自不同制造商的设备和应用程序之间的通信标准化。它已被广泛用于各个行业,并在自动化和运动应用中具有亮点。

  就OSI通信系统模型而言,CAN覆盖前两个级别:物理层和数据链路层。物理层定义了所使用的线路,电压,高速特性等。数据链路层包括以下事实:CAN是基于帧的(消息)协议。CANopen涵盖了前五层:网络(寻址,路由),传输(端到端可靠性),会话(同步),表示(以标准方式编码的数据,数据表示)和应用。应用层描述了如何配置,传输和同步CANopen设备。本文档涵盖了规范CiA DS 301中 涵盖的应用程序层的概念。目的是向用户简要介绍CANopen的概念。

ni labview2018 32位和64位

  OSI模型中的CAN和CANopen

  对象字典

  CANopen的中心主题之一是对象字典(OD),它实质上是一个存储配置和过程数据的表。所有CANopen设备都必须实现对象字典。CANopen标准定义了16位的位索引和8位的子索引。也就是说,允许每个索引最多包含65536个索引和256个子条目。该标准定义某些地址和地址范围必须包含特定参数。例如,标准定义索引1008h(子索引00h)必须包含设备名称。这样,任何CANopen主站都可以从CANopen从站网络读取此索引,以便按名称唯一标识每个从站。有些对象字典索引(例如设备类型(1000h))是强制性的,而另一些则是,例如制造商软件版本(100Ah)是可选的。强制性索引的集合表示最小对象字典,这是标记符合CANopen的设备所必需的。

  对象字典是可以与CANopen设备进行通信的方法。例如,可以在对象词典的制造商特定部分(2000h-5FFFh)中将索引写为true,设备可以将其解释为一种使能信号,用于从电压输入获取数据。相反,主设备可能还希望从对象字典中读取信息以获取获取的数据,或者找出当前设备的配置方式。用于访问对象字典的两种通信机制是服务数据对象(SDO)和过程数据对象(PDO),将在本文档的后面部分进行说明。

  对象字典中包含的基本数据类型为:布尔值,void(占位符),无符号整数,有符号整数,浮点数和字符。可以从基本数据类型构造更复杂的数据类型,例如字符串,日期和时间。这些数据类型可用于定义特定于CANopen的自定义数据类型,例如PDO / SDO参数记录和PDO映射参数。鼓励用户查看CANopen规范,以获取有关复杂和自定义数据类型的组件的更多详细信息。

  CANopen消息格式

  CANopen帧的消息格式基于CAN帧格式。在CAN协议中,数据以11位或29位CAN-ID,控制位(例如远程传输位(RTR),起始位和4位数据长度字段)以及0至8个字节的数据。在CANopen中通常称为COB-ID,由CAN-ID和控制位组成。在CANopen中,11位CAN ID分为两部分:4位功能代码和7位CANopen节点ID。7位大小限制将CANopen网络上的设备数量限制为127个节点。

ni labview2018 32位和64位

  CANopen帧格式(显示的位,数据字段除外)

  所有COB-ID都必须唯一,以防止总线上发生冲突。在SDO通信中,总是应该只有一个节点需要访问从节点的各个对象字典索引。

  服务数据对象(SDO)

  CANopen协议还指定网络上的每个节点必须实现一个服务器,该服务器处理对其对象字典的读/写请求。这允许CANopen主站充当该服务器的客户端。直接访问(读/写)服务器对象字典的机制是服务数据对象(SDO)。访问了对象字典的节点称为SDO服务器,获取数据的节点称为SDO客户端。传输始终由SDO客户端启动。

  通常,主CANopen节点将向网络发送请求,感兴趣的节点将以请求的数据进行响应。CANopen使用保留的消息ID来促进这种通信。当SDO客户端要从服务器请求信息时,它将使用600h +节点ID的CAN-ID发送SDO请求。然后,服务器将使用580h +节点ID的CAN-ID进行响应。节点ID指定消息来自哪个从节点。对于下面说明的示例,主节点(SDO客户端)将消息发送到网络的CAN-ID为603h。尽管所有节点都可以看到此消息,但是目标节点以外的所有节点都将忽略该消息,因为该消息不适合他们使用。目标节点了解到ID为603h的消息意味着该消息是针对该节点的,这是SDO请求。消息的数据字段将指定主节点要访问数据的对象的索引和子索引。然后,目标节点以消息ID 583h进行响应。响应消息的数据字段将包含请求的数据。

ni labview2018 32位和64位

  SDO示例

  除了具有特定的CAN-ID外,CANopen帧的数据段还遵循SDO的特定格式。CAN帧的数据部分分为三部分:一个字节用于说明符,三个字节用于节点索引和子索引,四个字节用于传输中的实际数据。该指定符字节在上图中显示。说明符字节的三位称为客户端命令说明符(ccs),它指示要传输的消息类型(即读,写和中止)。第四位保留。第五和第六位指示消息的数据部分中不包含实际数据的字节数。第七位指示传输是快速传输还是分段传输。

ni labview2018 32位和64位

  SDO框架-数据部分详细信息

  当所有需要传输的数据都不能放入一条消息中时,将选择分段传输,因此必须使用多个消息或“段”来传输数据。相反,加急传输是将所有数据作为一条消息发送的地方。在初始化阶段(请参阅NMT部分),SDO最多可以传输四个字节的数据。可选地,SDO传输也可以在一系列块中发生。每个块最多包含127个段。对于大型数据集,块传输比分段传输更快。

  过程数据对象(PDO)

  过程数据表示可以随时间变化的数据,例如节点控制器的输入(即传感器)和输出(即电动机驱动器)。过程数据也存储在对象字典中。但是,由于SDO通信一次仅允许访问一个对象字典索引,因此访问不断变化的数据可能会有很多开销。另外,CANopen协议要求节点必须能够发送自己的数据,而无需被CANopen主站轮询。因此,使用一种称为“ 过程数据对象”(PDO)的通信方法来传输过程数据的方法也有所不同。

  PDO有两种类型:传输PDO(TPDO)和接收PDO(RPDO)。TPDO是来自节点(已产生)的数据,而RPDO是到达节点(已消耗)的数据。另外,PDO有两种类型的参数:配置参数和映射参数。对象词典中保留给PDO配置和映射信息的部分是索引1400h-1BFFh。

  配置参数指定COB-ID,传输类型,禁止时间(仅TPDO)和事件计时器,这将在本节中进行说明。有多种方法可以启动PDO传输。这些方法包括事件驱动,时间驱动,单独轮询和同步轮询。传输类型在PDO的配置参数中指定。在事件驱动的传输中,当其中的过程数据发生更改时,将启动PDO传输。在时间驱动的传输中,PDO传输以固定的时间间隔发生。在单独轮询中,PDO传输使用一种称为远程请求的机制启动,该机制并不常用。在同步轮询中,使用SYNC信号启动PDO传输。同步信号经常用作全局计时器。例如,如果CANopen主站发出SYNC消息,则可以配置多个节点以查看并响应该SYNC。这样,主站就可以同时获取多个过程对象的“快照”。

ni labview2018 32位和64位

  事件驱动的PDO传输示例

  映射参数指定由单个PDO消息发送的对象字典值。例如,单个PDO消息可能包含来自对象索引2001h,2003h和2005h的数据。

ni labview2018 32位和64位

  TPDO对象字典示例

  网络管理(NMT)概述

  网络管理服务包括在初始化,运行前,运行和停止之间更改从站状态的能力。NMT协议允许CANopen网络控制各个节点的通信状态。操作前状态主要用于配置CANopen设备。因此,在操作前状态下不允许进行PDO通信。在操作状态下可以进行PDO通信。在停止状态下,节点只能执行节点保护或心跳,但不能接收或传输消息。某些类型的CANopen通信允许处于不同状态。例如,在操作前状态下允许SDO,但不允许PDO。这是因为SDO通常用于初始化对象字典参数,

  守护与心跳

  CANopen规范要求节点必须使用某种方法来检查节点是否“活动”。可用的两种方法是:节点保护和心跳,其中后者是首选方法。

  在心跳协议中,CANopen节点定期发送心跳消息,该消息使CANopen主设备或心跳使用者知道该节点仍处于活动状态。如果心跳消息在一定时间内未到达,则主机可以采取特定措施。此类操作可能是重置节点或向操作员报告错误。心跳消息由CAN-ID 0x700 +节点ID标识,其中第一个数据字节等于1110。

  在节点保护协议中,CANopen主站轮询从站节点的当前状态信息。如果节点在特定时间段内未响应,则主服务器将认为该节点已死,并将采取措施。

  心跳协议是首选方法,因为它的开销比节点保护少。

  紧急消息

  CANopen网络中的每个节点都分配有一条紧急消息(EMCY),用于传达节点状态。请注意,心跳和节点保护协议旨在用于传达通信故障,而紧急消息则用于传达节点内的错误(即传感器故障)。EMCY消息由80h的COB-ID +节点ID标识。EMCY消息的数据部分包含有关发生的错误的信息。

  NI CANopen接口National Instruments为CompactRIO,PXI和PCI尺寸提供CANopen主接口。每个接口都由CANopen工业通信 驱动程序支持,该驱动程序支持SDO,PDO,NMT,心跳,节点保护和同步。该驱动程序还具有批处理SDO编辑器,该编辑器使用户可以轻松配置CANopen网络上的节点。批处理SDO编辑器支持EDS文件集成,而LSS服务支持从属节点配置。

  NI-9881:用于NI CompactRIO的1端口CANopen模块

  NI 9881是1端口高速CANopen C系列模块接口,用于在NI CompactRIO硬件上的NI LabVIEW软件中开发CANopen应用程序。NI-9881由外部供电,可以达到高达1Mbit / s的传输速率。可从CompactRIO实时控制器访问CANopen端口。9881模块需要NI cRIO-911x机箱和LabVIEW FPGA模块。

ni labview2018 32位和64位

  NI-9881

  NI PCI / PXI-8531:用于PCI / PXI的1端口CANopen接口

  NI PCI-8531和NI PXI-8531都是分别用于PCI和PXI平台的1端口CANopen接口。它们具有高达1 Mbit / s的传输速率,并充分利用了CANopen驱动程序的工业通信功能。

  为了帮助标准化用于大规模科学实验的网络通信协议,洛斯阿拉莫斯国家实验室和阿贡国家实验室合作开发了EPICS。全球许多科学和工业组织都在使用EPICS,其中一些组织负责维护EPICS标准,文档和工具。这组用户组织也称为EPICS。

  大型科学应用程序通常需要数百个设备通过单个网络进行通信,以形成大型分布式控制系统。EPICS提供了使这种通信成为可能的必要标准和工具。要查看有关EPICS的更多信息或下载最新的文档和软件工具,请访问Argonne National Labs网站。

  EPICS实施

  EPICS应用程序通常会产生大量网络流量,因此标准要求使用高带宽网络协议。EPICS利用基于TCP / IP的通道访问(CA)网络协议。通道访问协议是建立在TCP / IP之上的应用程序层,它允许许多设备在同一网络上进行高速通信。通道访问协议提供了EPICS应用所需的速度,带宽和可靠性级别。

  EPICS还实现了客户端/服务器体系结构。通道访问服务器(CA服务器)可以通过使用输入/输出控制器(IOC)充当真实的I / O点。CA Server将数据作为EPICS过程变量(PV)发布到网络并从网络中读取数据。相反,通道访问客户端(CA Client)监视网络中过程变量的更新。CA客户端的示例包括人机界面(HMI)和数据分析程序,例如LabVIEW。

ni labview2018 32位和64位

  图1:EPICS网络框图

  图1突出显示了标准EPICS网络框图。尽管实际上这受到网络带宽和可用IP地址的限制,但网络上可以容纳理论上无限数量的客户端和服务器。所有连接的设备轮流使用Channel Access协议在网络上进行高速通信。

  在LabVIEW中使用EPICS

  通过使用LabVIEW共享变量引擎(SVE)和LabVIEW EPICS I / O服务器,开发人员可以将LabVIEW与EPICS系统集成。

  LabVIEW共享变量引擎

  SVE随National Instruments软件一起安装,并且在PC和实时操作系统上均受支持。SVE在NI专有协议NI-Publish Subscribe Protocol(NI-PSP)上运行。使用NI-PSP,共享变量引擎作为专用进程运行,并管理对共享变量的所有更新。因为SVE是一个专用过程,所以即使不运行LabVIEW软件,共享变量也可以保持在线和活动状态。

  LabVIEW EPICS I / O服务器

  LabVIEW EPICS I / O服务器充当共享变量引擎的插件,并充当共享变量与EPICS网络之间的链接。当I / O服务器处理对PV的更新时,共享变量绑定到EPICS过程变量。然后,I / O服务器使用通道访问网络协议将PV发布到网络。EPICS服务器和客户端I / O服务器包含在LabVIEW 的数据记录和监控(DSC)模块和实时(RT)模块中。该EPICS客户端I / O服务器还提供免费的NI网站上。

ni labview2018 32位和64位

  图2:将LabVIEW与EPICS接口

  图2详细说明了LabVIEW与EPICS网络之间的数据交换。组件之间的数据流如下:

  LabVIEW VI(EPICS客户端或EPICS服务器)读取数据并将数据写入网络发布的共享变量

  网络发布的共享变量绑定到EPICS过程变量

ni labview2018 32位和64位

  EPICS客户端I / O服务器监视对过程变量的更新

  EPICS Server I / O服务器使用通道访问协议将过程变量发布到EPICS网络

精品推荐
同类推荐
相关下载
  • 最新排行
  • 最热排行
  • 评分最高
编程开发排行榜
实时热词