- 博客(32)
- 收藏
- 关注
原创 第五天 Labview数据记录(5.5 SQL数据库读写)
SQL 数据库读写操作是现代软件开发、数据分析和企业信息系统的核心功能。其意义不仅体现在技术层面,还涉及到业务流程优化、数据管理、决策支持等多个方面。以下是 SQL 数据库读写操作的重要意义:1. 数据存储与管理;2. 支持业务流程;3. 数据分析与决策支持;4. 数据共享与协作;5. 提高开发效率;6. 支持复杂业务逻辑;7. 成本效益;8. 实际应用场景SQL 数据库的读写操作是现代信息系统的核心功能,无论是企业级应用还是个人项目,SQL 数据库的读写操作都是实现数据驱动决策和业务优化的关键工具。
2025-03-11 15:52:50
691
原创 第五天 Labview数据记录(5.4 EXCEL文件读写)
Excel 文件读写在数据处理、自动化办公、数据分析等领域具有重要的意义。以下是 Excel 文件读写的主要应用场景和意义:1. 数据管理和整理;2. 自动化办公;3. 数据分析和可视化;4. 系统集成;5. 报表生成;6. 教育和培训;7. 实际应用场景。Excel 文件读写的意义在于提高数据处理的效率、减少人工操作、支持自动化办公、促进数据分析和可视化,以及实现系统之间的数据交互。无论是企业、组织还是个人,都可以通过 Excel 文件读写实现数据的高效管理和利用。
2025-03-11 15:37:22
649
原创 第五天 Labview数据记录(5.3 CSV文件读写)
CSV(Comma-Separated Values,逗号分隔值)文件是一种常见的文本文件格式,用于存储表格数据。它在程序中具有重要的作用,主要体现在以下几个方面:1. 数据存储与交换;2. 跨平台和跨语言支持;3. 便于处理和分析;4. 轻量级和可读性;5. 日志记录与数据备份;6. 支持批处理和自动化;7. 兼容性与通用性;CSV文件在程序中扮演着重要角色。它不仅用于数据存储和交换,还在数据分析、日志记录、自动化处理等方面发挥关键作用。
2025-03-03 17:03:48
554
原创 第五天 Labview数据记录(5.2 Text文件读写)
文本文件读写在程序中具有重要的作用,主要体现在以下几个方面:1. 数据存储与持久化;2. 数据交换与共享;3. 日志记录;4. 配置管理;5. 数据备份与恢复;6. 用户输入与输出;7. 便于阅读与编辑;8. 兼容性与通用性。
2025-03-03 16:49:26
379
原创 第五天 Labview数据记录(5.1 INI配置文件读写)
添加控件,1个文件路径输入控件(Path)、1个布尔控件(Bool)、3个数值输入控件(Double, Int32, Uint32)、1个字符串输入控件(String)、2个按钮(Write, Read)。,空白处->右击->文件I/O->配置文件VI->打开配置数据。,空白处->右击->文件I/O->配置文件VI->关闭配置数据。,空白处->右击->文件I/O->配置文件VI->写入键。,空白处->右击->文件I/O->配置文件VI->读取键。,空白处->右击->文件I/O->创建路径。
2025-01-23 13:17:21
574
原创 第四天 Labview交互也很轻松(4.5 基于c++动态链接库调用)
Labview集成了与C/C++框架交互接口,让它能够更加方便的调用其他平台开发的程序。本节使用C++编写的DLL文件实现,循环调用程序并且显示带有噪声的正弦信号和脉冲信号功能。
2024-12-20 17:01:31
1186
原创 第四天 Labview交互也很轻松(4.4 基于.net动态链接库调用)
Labview集成了与.NET框架交互接口,让它能够更加方便的调用其他平台开发的程序。浏览DotNetDllTest.dll,选择MyDll,点击确定。点击Visual C#->类库,填写名称,选择位置,点击确定。1)新建项目DllTest.lvproj,新建Main.vi。添加构造器节点,右击->互连接口->.NET->构造器节点。5)添加调用节点,右击->互连接口->.NET->调用节点。6)添加关闭引用,右击->互连接口->.NET->关闭引用。2)打开Main.vi,添加一个波形图和一个停止按钮。
2024-12-20 16:32:34
588
原创 第四天 Labview交互也很轻松(4.3 TCP通信)
TCP/IP(Transmission Control Protocol/Internet Protocol)通信协议是互联网的基础协议,它定义了电子设备如何在网络上进行数据交换。TCP/IP协议族包含了一系列的协议,其中TCP和IP是两个核心协议。TCP是TCP/IP协议族中传输层的核心协议,负责在网络中的两个主机之间提供可靠的、有序的和错误检测功能的数据传输。在数据传输过程中,每一层都会对数据进行封装,添加自己的头部信息,以提供必要的控制信息。
2024-12-13 14:58:17
1044
原创 C#调用c++创建的动态链接库dll文件
在C#中调用外部DLL文件是一种常见的编程实践,它具有以下几个重要意义:1.代码重用;2.模块化;3.性能优化;4.安全性;5.跨平台兼容性;6.方便更新和维护;7.利用特定技术或框架;8.减少编译时间;9.保护知识产权;10.动态加载等。调用外部DLL时,需要注意DLL的兼容性、版本控制以及依赖管理等问题,确保程序的稳定性和可靠性。本节通过调用c++编写的dll文件显示带有噪声的正弦信号和脉冲信号。
2024-12-03 16:19:54
861
原创 第四天 Labview交互也很轻松(4.2 串口通信)
串口通信(Serial Communication)是一种计算机硬件设备之间或计算机与外部设备之间的通信方式。它允许数据以序列化的格式(即一次一个比特)通过单一通信线路传输。串口通信通常使用两条线:一条用于发送数据(TX),另一条用于接收数据(RX)。常见的串口类型有RS-232、RS-422和RS-485。RS-232适用于短距离通信,RS-422和RS-485适用于长距离通信。大多数操作系统都内置了对串口通信的支持,提供了API和驱动程序来实现串口通信。
2024-12-02 17:12:51
1874
原创 第四天 Labview交互也很轻松(4.1 DAQ数据采集)
LabVIEW DAQ数据采集有很大的优势,NI提供了超过5千万条I/O通道,支持多种主流总线(如USB、PCI、PCIe、PXI等),并为所有这些设备提供统一的编程接口,实现软硬件的无缝集成。LabVIEW包含全套范例,覆盖各类应用,用户无需从头创建整个数据采集系统,可以快速启动并执行这些范例程序。所有NI DAQ硬件都采用NI-DAQmx驱动程序,支持多种编程语言,并包含了这些编程语言的示例代码,使得与NI硬件的通信变得更加便捷。
2024-12-02 16:58:45
1333
原创 第三天 Labview程序框架设计可以如此简单(3.3 生产者与消费者设计模式)
通过这些特点和优势,LabVIEW中的生产者与消费者设计模式为多线程编程提供了一种高效、可靠的解决方案,尤其适用于自动化测试、数据采集、实时监控等需要并行处理的场景。添加变体常量,右击->簇、类与变体->变体->变体常量,修改标签“value”添加字符串常量,右击->字符串->字符串常量,修改标签“state”将标签隐藏,选择簇->右击->自动调整大小->水平排列。2)打开Main.vi,添加三个指示灯,右击属性。4)添加两个循环,一个事件结构,一个选择结构。添加簇常量,右击->簇、类与变体->簇常量。
2024-11-27 17:22:09
757
原创 第三天 Labview程序框架设计可以如此简单(3.2 主从设计模式)
通过通知器操作进行主从模式设计,主循环发送通知,从循环处理通知。本次课程做一个在线绘制正弦曲线的程序。
2024-11-27 17:10:08
547
原创 第三天 Labview程序框架设计可以如此简单(3.1 状态机设计模式)
在LabVIEW中实现状态机是一种常见的编程架构,它可以帮助管理和控制程序在不同状态之间的转换。本节绘制一个数显表,并且进行相应的操作。
2024-11-27 16:59:10
853
原创 第二天 原来Labview语言结构也挺自然(2.5 范例—简单计算器)
1)新建Calculator.vi,在前面板上添加15个按钮(0、1、2、3、4、5、6、7、8、9、+、-、×、÷、=)和一个字符串控件。2)修改VI属性,文件->VI属性->窗口外观->自定义,修改完点击确定。
2024-11-15 10:38:24
624
1
原创 第二天 原来Labview语言结构也挺自然(2.4 事件结构)
LabVIEW中的事件结构是一种强大的编程工具,它允许程序响应用户界面事件、外部I/O事件以及其他程序事件。以下是事件结构的一些关键特性和用法:a)等待并执行,它类似于单片机中的中断功能。当程序执行时,如果发生了某个事件(如按下按钮、数值改变等),事件结构会打断循环中的其他操作,优先执行分支结构中的程序。b)事件类型,事件可以分为动态事件和静态事件。静态事件是自动添加到事件源列表中的,不需要动态注册,而动态事件必须在运行时使用Register For Events节点注册。
2024-11-15 10:27:24
589
原创 第二天 原来Labview语言结构也挺自然(2.3 循环结构)
LabVIEW中的循环结构是程序设计中的重要组成部分,它允许程序重复执行某个代码块,直到满足特定条件。LabVIEW提供了两种主要的循环结构:For循环和While循环。在实际应用中,循环结构可以用于各种数据处理任务,例如数组操作、信号处理、用户交互等。例如,可以使用For循环来对数组中的每个元素执行相同的操作,或者使用While循环来连续读取传感器数据直到满足特定条件。循环结构的使用可以大大提高LabVIEW程序的灵活性和效率,使得开发者能够根据实际需求设计出更加复杂和强大的自动化系统。
2024-11-15 09:44:38
656
原创 第二天 原来Labview语言结构也挺自然(2.2 选择结构)
LabVIEW中的选择结构,也称为条件结构或分支结构,是一种强大的编程工具,它允许程序根据不同的输入条件执行不同的代码分支。通过使用选择结构,开发者可以创建灵活且易于维护的程序,以适应各种不同的应用场景。
2024-11-15 09:36:44
540
原创 第二天 原来Labview语言结构也挺自然(2.1 顺序结构)
新建项目文件StructureTest.lvproj,新建四个子VI(FlatSequence.vi、CaseStructure.vi、LoopStructure.vi、EventStructure.vi),具体新建流程可以参考1.2节。
2024-11-15 09:30:36
479
原创 第一天 我们也从HelloWorld了解Labview(1.4 打包程序)
自此Labview从新建项目到最终生成程序的整个操作流程已经介绍完毕,本章学习完成后即可对Labview有一定的了解,也可以自主编写一些简单的程序。1)右击”程序生成规范“-》”新建“-》”应用程序(EXE)“5)生成完成后,点击”浏览“,即可看到生成的exe执行文件。4)在”我的第一个程序“处右击,点击”生成“,等待完成。3)源文件-》Main.vi-》向右-》确定。2)根据需求修改程序名称。双击exe文件,运行程序。
2024-11-08 16:48:35
437
1
原创 第一天 我们也从HelloWorld了解Labview(1.3 新建子VI)
4)添加停止按钮,在循环条件处右击,选择创建输入控件,然后将控件调整到合适位置。9)选择按钮,右击-》显示项-》布尔文本,修改标签和布尔文本为“打开子VI”。6)在Main.vi前面板任意处,鼠标双击,然后输入"这是一个主界面"。4) ctrl+S,保存子VI,输入文件名称“Main”,点击确定。8)添加一个按钮,在前面板空白处右击-》银色-》布尔-》空白按钮。选择“HelloWorld.vi”,再点击确定,将子VI放在事件中。3)文件-》VI属性,类别选择“窗口外观”,然后点击自定义。
2024-11-08 16:44:32
916
原创 第一天 我们也从HelloWorld了解Labview(1.2 新建项目)
在开始中找到NI图标,本人安装的是NI Labview2020版本的,点击打开。在弹框中选择保存路径,填写文件名称,点击确定。点击确定后,项目名称变成自己保存的名称。点击保存,或者ctrl+S。点击“项目”,再点击完成。
2024-11-06 17:06:27
376
原创 第一天 我们也从HelloWorld了解Labview(1.1 配置环境)
下载完成后,一步一步安装即可。NI-DAQmx下载链接。Labview下载链接。NI-VISA下载链接。
2024-11-06 17:03:34
372
原创 C# 加载外部EXE程序,并触发程序中的按钮
本文章可以用于,想要使用外部EXE程序,但是又没有其源码,没有办法做集成的情况下。可以自己编写一个程序,调用这个外部的EXE执行程序,并且对其中的控件进行操作,达到想要的目的!
2024-10-23 17:22:03
969
原创 Labview与TwinCAT 3进行ADS通讯
实现Labview与TwinCAT 3通讯,进行多系统交互,适用于Beckhoff PLC开发的测试类设备,实现测试与运动控制之间的完美交互等。
2024-10-15 11:20:37
983
原创 Labview通过ModbusTCP与汇川PLC通信
运行环境:Labview 2020Autoshop v4.10.1.1该文档中包括Labview程序和汇川PLC程序,可以完美实现Labview与汇川PLC的通信。具体的使用教程可以参考本人的相关文章,讲解详尽,请尽情享用!
2024-10-12 11:21:30
1759
原创 C#调用NI-DAQmx的方法进行数据采集
C#调用NI-DAQmx的方法进行数据采集,NI具有强大的数据采集硬件,通过NI-DAQmx在C#项目中方便使用,通用性更强。
2024-09-18 17:14:49
2203
1
c#与OMRON PLC通信仿真程序
2025-03-19
工业自动化领域中的人工智能技术应用与智能化转型指南
2025-03-03
深度探索:Deepseek技术的出现背景、基本原理、应用及行业进入指南
2025-03-03
C#调用c++创建的动态链接库dll文件
2025-03-03
Labview与TwinCAT 3进行ADS通讯
2025-01-21
Labview结构-顺序结构-选择结构-循环结构-事件结构
2025-01-21
我们也从HelloWorld了解Labview
2025-01-20
Labview通过ModbusTCP与汇川PLC通信范例
2024-10-12
C#连接TwinCAT 3使用ADS通讯
2024-10-11
C#通过ModbusTCP与汇川PLC通信
2024-09-27
Labview TCP通信范例
2024-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人