虚拟仪器与LabVIEW程序设计第5章字符串与文件输入输出

合集下载

虚拟仪器 第5章 字符串和文件读取

虚拟仪器 第5章 字符串和文件读取

4.查找匹配字符串函数Match Pattern .查找匹配字符串函数
该函数在字符串中从offset端口参数指定偏移处开始搜索指定的表达方式 端口参数指定偏移处开始搜索指定的表达方式 该函数在字符串中从 (regular expression),当发现匹配值后在节点的输出端将字符串 ) 当发现匹配值后在节点的输出端将字符串 个子串输出, 个是匹配字符串之前的子串, (string)分为 个子串输出,第1个是匹配字符串之前的子串,第2个是匹 )分为3个子串输出 个是匹配字符串之前的子串 个是匹 配字符串, 个是匹配字符串之后的子串。 配字符串,第3个是匹配字符串之后的子串。若没有搜索到匹配字符串,匹 个是匹配字符串之后的子串 若没有搜索到匹配字符串, 配字符串输出为空, 端输出为-1。 举例5.6) 配字符串输出为空,在offset past match端输出为 。 (举例 ) 端输出为
创建一个由多个字符串组成的Combo Box。 [例5.2] 创建一个由多个字符串组成的Combo Box。 创建过程: 创建过程:
在前面板上创建一个Combo Box控件,将标签 控件, 在前面板上创建一个 控件 将标签Label命名 命名 学生姓名( 再创建一个String指示 为“学生姓名(Combo Box)”;再创建一个 ) 指示 将标签命名为“学号( 件,将标签命名为“学号(String)”。 ) 上右键弹出快捷菜单, 在Combo Box上右键弹出快捷菜单,选择 上右键弹出快捷菜单 选择Edit Items…, , 打开对话框, 进行设置。 打开对话框,对Combo Box进行设置。 进行设置
[例5.5] 输入一个字符串,分别用四种不同的方式显示。 例 输入一个字符串,分别用四种不同的方式显示。
其框图程序和前面板如图

第5章LabVIEW中数据表达与显示

第5章LabVIEW中数据表达与显示

2020/3/6
精通LabVIEW虚拟仪器程序设计与案例实现
布尔控件属性设置
布尔型控件机械动作属性设置
布尔型控件显示颜色设置 第5章 LabVIEW中数据表达与显示
2020/3/6
精通LabVIEW虚拟仪器程序设计与案例实现
实例——布尔控件应用(模拟水位监测)
第5章 LabVIEW中数据表达与显示
2020/3/6
精通LabVIEW虚拟仪器程序设计与案例实现
用二维图形表达与显示数据
波形图与图形图表 XY图和ExpressXY图 强度图表与强度图 数字波形图和混合波形图
第5章 LabVIEW中数据表达与显示
2020/3/6
精通LabVIEW虚拟仪器程序设计与案例实现
波形图表与波形图的使用
第5章 LabVIEW中数据表达与显示
2020/3/6
精通LabVIEW虚拟仪器程序设计与案例实现
实例——波形数据显示
对于波形数据,波形图表只能显示当 前的输入数据,并不能将新数据添加到 曲线的尾端,这是因为波形数据包含了 横坐标的数据,因此每次画出的数据都 和上次结果无关,等价于图表。
第5章 LabVIEW中数据表达与显示
2020/3/6
精通LabVIEW虚拟仪器程序设计与案例实现
实例——用三维参数图模拟水面波纹
z sin sqrt x2 y 2 / sqrt x2 y 2
第5章 LabVIEW中数据表达与显示
2020/3/6
精通LabVIEW虚拟仪器程序设计与案例实现
实例——用三维曲线控件绘制螺旋曲线
打开波形图表个性化设置对象的方法有两种:
右键菜单
属性对话框

labview_字符串和文件

labview_字符串和文件

第五章字符串和文件I/O
5.2.1文件 I/O 功能函数
大多数的文件I/O操作都包括三个基本的步骤:打开一个已有的文件或者新 建一个文件;对文件进行读写;关闭文件。LabVIEW在编程»文件 I/O中提供 了很多有用的工具 VI。
第五章字符串和文件I/O
以下5个功能从左到右对应于上面5个图标。
写入测量文件 ——用于将由单精度数值组成的一维或者二维数组转换成文 本字符串,再将它写入一个新建文件或者已有文件。该 VI先打开或者新建文 件,之后再关闭文件。它可以用于创建能够被大多数电子表格软件读取的文本 文件。 2. 读取测量文件 ——用于从某个文件的特定位置开始读取指定个数的行或者 列内容,再将数据转换成二维、单精度数组。该 VI先打开文件,之后再关闭 文件。它可以用于读取用文本格式存储的电子表格文件。 3. 写入文本文件 ——用于将一个字符串写入一个新建文件或者已有文件。该 VI打开这个文件、写入数据,再关闭文件。 4. 读取文本文件 ——用于从某个文件的特定位置开始读取指定个数的字符。 该VI先打开文件,之后再关闭文件。 5. 扫描文本文件 ——用于从某个文件的特定位置开始读取指定个数的行内容。 该VI先打开文件,之后再关闭文件。 1.
Format Into String函数 (Functions» String)——将温度 数据转换成字符串,并且在数据 后面增加一个逗号。
空路径常量(编程» 文件 I\O» -文件常 量)——用于初始化 移位寄存器,保证需 要对文件写入数据时 路径是空的。会出现 一个文件对话框。
Write Characters To File VI( (Functions» File I/O)
Header SET Number 5.50
输出字符串 SET 5.5000 VOLTS

labview 字符串显示

labview 字符串显示

基本思路
• • • • • • 输入字符串 在矩形中绘制文本,得到图片 图片至像素图转换 还原像素图,得到二维数组 转换一维数组移位 输出给布尔型数组
主要器件
• 在矩形中绘制文本:实现在图片中绘 制字符串的功能 • 图片至像素图转换:将图片转换为图 片数据的簇,用于执行与图片相关的任务 • 还原像素图 :将图像数据簇转换为二 维数组 • 一维数组移位:将数组中的元素移动 多个位置,方向由n指定。
主要功能
• • • • 动态显示所输入的字符串 可调节字体方向是水平还是垂直 可调节运动方向是左还是右 可调节速度
前面板
缺点
• Win7 系统下,字符串大家
• 字符串显示.vi
字符串动态显示
设计灵感
• 首先先给大家看一下,自己之前做的一个 小程序: • 虚拟仪器电子信息工程 .vi • 这个例子是通过点阵来显示所要求的字符, 不过方法比较原始,是自己一个布尔值一 个布尔值敲出来的,不是很实用
• 然后就想,能不能更加便捷、更加实用地 实现显示字符串的功能 • 通过查阅资料,发现能够实现 • 下面讲一下具体的实现
基本原理
• 在LabVIEW中显示点阵,是LabVIEW程序 设计中一个重要的显示技巧。所谓点阵, 就是用灯的亮灭来显示各类图形。 • 将图像数据转化为8位像素矩阵。同样的方 法获得一个同样大小但没有布尔文本的纯 白色按钮的像素矩阵。将2个矩阵做异或比 较。得到一个二维布尔矩阵,直接输出这 个矩阵就得到了该字符的点阵

《虚拟仪器与LabVIEW程序设计》章节思考与练习题含答案(大学期末复习资料)

《虚拟仪器与LabVIEW程序设计》章节思考与练习题含答案(大学期末复习资料)

第1章虚拟仪器概述1.测试测量仪器发展至今经过了那些阶段?答:经历了4个阶段,即:第一代模拟式仪器(或指针式仪器)、第二代数字式仪器、第三代智能仪器、第四代虚拟仪器。

2.什么是虚拟仪器,它有哪些特点?答:虚拟仪器是指在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟仪器面板,其测试功能由测试软件实现的一种计算机仪器系统。

特点:虚拟含义主要有两点:1、仪器面板是虚拟的,通过调用控件选板中的控件实现3.简述虚拟仪器的系统组成?答:虚拟仪器系统由硬件平台和软件平台两大部分完成:硬件平台:计算机、I/O接口设备;软件平台:4.简述虚拟仪器的软件层次结构?答:测试管理层:用户及仪器设备等管理。

应用程序开发层:用户根据仪器功能需求开发设计的虚拟仪器程序。

仪器驱动层:完成对特定仪器的控制和通信的程序集合。

I/O总线驱动层:完成对仪器寄存器进行直接存储数据操作,并为仪器设备与仪器驱动程序提供信息传递的底层软件。

第2章一个简单VI的设计1.输入两个数,求两个数的和差运算,并显示结果。

2.程序运行中,用旋钮控件改变图形曲线的颜色。

建立波形图表的属性节点,改为可写,并指定为曲线Plot的颜色Color属性。

第3章几种常用的程序结构1.创建一个VI产生100个随机数,求其最小值和平均值。

2.创建一个VI,每秒显示一个0到1之间的随机数。

同时,计算并显示产生的最后四个随机数的平均值。

只有产生4个数以后才显示平均值,否则显示0。

每次随机数大于0.5时,使用Beep.vi产生蜂鸣声。

3.求X的立方和(使用For和While循环)。

4.编程求1000内的“完数”。

“完数”指一个数恰好等于它本身的因子之和。

例如28=14+7+4+2+1。

5.创建一个VI ,实现加、减、乘、除四种运算方式。

6.编写一个程序测试输入以下字符所用的时间:LabVIEW is a graphical programming language.7.使用公式节点创建VI ,完成下面公式计算,并将结果显示在同一个屏幕上。

4.5.3 字符串函数_LabVIEW 虚拟仪器程序设计从入门到精通_[共12页]

4.5.3 字符串函数_LabVIEW 虚拟仪器程序设计从入门到精通_[共12页]

LabVIEW虚拟仪器程序设计从入门到精通注 意:字符串所表达的数值型数据只能作为显示或保存使用,无法与数值型控件一样进行数字处理。

如果需要处理,则应利用字符串相关函数先转换为数值型控件再进行运算。

4.5.1 字符串控件与数值型控件一样,字符串控件也有输入控件和指示控件两个最基本的字符串控件。

使用菜单栏中的查看>>工具选板>>编辑文本,可以在字符串控件中输入或修改文本。

使用光标,可以修改字符串控件的显示区域大小。

若一个字符串控件需要显示的字符太多,则可右键单击控件,在弹出的快捷菜单中选择显示项>>垂直滚动条/水平滚动条。

在图4-74中,由于两种滚动条选项反显,因此无法选择,此时应扩大字符串控件串口的垂直显示区域。

在字符串的右键弹出菜单中,有以下几个特殊的选项。

‘\’代码显示:字符串控件中的ASCII代码中的‘\’字符也显示。

密码显示:字符串控件的字符全部以“*”显示。

十六进制显示:字符串控件中的字符以十六进制显示,该选项一般用于仪器通信中。

限于单行输入:字符串只能单行显示。

启用自动换行:当字符串的输入超过字符串控件的长度时,当前的显示行会自动换行。

4.5.2 组合框控件与字符串控件不同的是,组合框控件可以有多个值,每个项都可以在组合框的属性中进行编辑。

在组合框上弹出快捷菜单,选择“编辑项……”,或选择“属性”>>“编辑项”,弹出“组合框属性”对话框,如图4-75所示。

图4-74 字符串的右键弹出菜单图4-75 组合框的编辑项属性在图4-75中,当左上方的“值与项值匹配”复选框被选中时,“项”的值和“值”的值相同,且“值”无法进行编辑。

反之,则“值”可以编辑成任意字符串或数据。

“插入”、“删除”、“上移”、“下移”等按钮用于对项目进行编辑操作。

“允许在运行时有未定义值”复选框允许在前面板控件中输入未被赋值的标签。

图4-76 编辑后的组合框7273数据表达 第 4 章按照上面编辑后的组合框如图4-76所示。

labview 字符串和文件

labview 字符串和文件
练习 5-2 字符串子集和数值的提取
目的:创建一个字符串的子集,其中含有某个数值的字符串显示,再将它 转换成数值。
第五章字符串和文件I/O 第五章字符串和文件I/O
部分字符串函数( 函数-字符串 字符串) 部分字符串函数 ( 函数 字符串 ) — 用于返回偏移地址开始的子字符串以 及字节数。第一个偏移地址是0。 及字节数。第一个偏移地址是 。
第五章字符串和文件I/O 第五章字符串和文件I/O
5-2文件的输入/输出(I/O)
文件I/O功能函数是一组功能强大、伸缩性强的文件处理工具。它们不仅可 以读写数据,还可以移动、重命名文件与目录。创建电子表格格式的、由可 读的ASCII文本组成的文件,以及为了提高读写速度和压缩率采用二进制的格 式写入数据。 可以采用下面三种文件格式存储或者获得数据: ASCII字节流——如果希望让其他的软件(譬如字处理程序或者电子表格 程序)也可以访问数据,就需要将数据存储为ASCII格式。为此,需要把所有 数据都转换为ASCII字符串。 l 数据记录文件——这种文件采用的是只有G语言可以访问的二进制格 式。数据记录文件类似于数据库文件,因为它可以把不同的数据类型存储到 同一个文件记录中。 l 二进制字节流——这种文件的格式是最紧凑、最快速地存储文件的格 式。必须把数据转换成二进制字符串的格式,还必须清楚地知道在对文件读 写数据时采用的是哪种数据格式。
返回前面板,执行该VI。数据数组产生以后,会出现一个 返回前面板,执行该VI。数据数组产生以后, VI 文件对话框提示输入新建文件的文件名。输入文件名,并 文件对话框提示输入新建文件的文件名。输入文件名, OK。 单击 OK。
第五章字符串和文件I/O 第五章字符串和文件I/O
练习 5-4 向文件添加数据

(完整版)《LabVEW编程及虚拟仪器设计》课程说明

(完整版)《LabVEW编程及虚拟仪器设计》课程说明

《LabVIEW编程及虚拟仪器设计》课程说明一、概要课程编号:80220142开设学期:春季对象:全校研究生人数:30二、课程内容虚拟仪器是当前仪器与测量发展的一个重要方向,它为各学科提供了一个通用的测量及仪器的设计研究环境,同时它也是学生多门理论课程融合、理论与实践结合的一个很好的环节。

LabVIEW是当前用于数据采集、信号处理和虚拟仪器开发的一个标准工具。

本课程将介绍虚拟仪器的概况,LabVIEW语言、数据采集和虚拟仪器设计。

课程2/3的时间用来在教师指导下完成一到两个虚拟仪器或数据采集系统的设计。

学生所完成的设计成果及技术文档是评定成绩的主要依据。

鼓励学生在设计过程中的创造性工作。

该课程的教学在虚拟仪器实验室进行,每个实验组都配备NI公司的数据采集卡、LabVIEW开发环境及必要的外部设备。

学生可以带自选的设计选题参加。

课程面向全校各系学生开设。

选修该课的学生应当有计算机、数据采集、电工电子和信号处理以及各自研究方向有关测试技术的的基本知识。

三、教学大纲第一章虚拟仪器及LabVIEW入门1.1虚拟仪器概述1.2LabVIEW是什么?1.3LabVIEW的运行机制1.4LabVIEW的初步操作1.5图表(Chart)入门第二章程序结构2.1循环结构2.2分支结构:Case2.3顺序结构和公式节点第三章数据类型:数组、簇和波形(Waveform)3.1数组和簇3.2数组的创建及自动索引3.3数组功能函数3.4什么是多态化(Polymorphism)?3.5簇3.6波形(Waveform)类型第四章图形显示4.1概述4.2Graph控件4.3Chart的独有控件4.4XY图形控件(XY Graph)4.5强度图形控件(Intensity Graph)4.6数字波形图控件(Digital Waveform Graph)4.73D图形显示控件(3D Graph)第五章字符串和文件I/O5.1字符串5.2文件的输入/输出(I/O)5.3数据记录文件(datalog file)第六章数据采集6.1概述6.2模入(Analog Input)6.3模出(Analog Output)6.4采样注意事项6.5附:PCI-MIO-16E-4数据采集卡简介第七章信号分析与处理7.1概述7.2信号的产生7.3标准频率7.4数字信号处理第八章LabVIEW程序设计技巧8.1局部变量8.2全局变量8.3属性节点8.4程序流控制8.5触发与同步第九章数字IO和计数器9.1基本知识9.2数字I/O简介9.3计数器第十章测量专题四、上课及实验地点:西主楼1-301五、实验室环境共17组,每组提供:计算机一台,其中配有NI公司MIO-16E-4采集卡一块,LabVIEW等语言。

LabVIEW程序设计与虚拟仪器之第5章字符串和文件IO

LabVIEW程序设计与虚拟仪器之第5章字符串和文件IO

第5章 字符串和I/O
图5-17扫描字符串节点
第5章 字符串和I/O
图5-18 格式化写入字符串节点
第5章 字符串和I/O
11.Spreadsheet String To Array
Spreadsheet String To Array(电子表格字符串至数组转换) 节点如图5-19所示,其功能是将spreadsheet string端口输入的
第5章 字符串和I/O
图5-16 Format Date/Time String节点
第5章 字符串和I/O
表5.1 Format Date/Time String节点的时间输出格式表
格式 %d %m %y %Y %x %X %c 含 义 显示日期的天值 显示月值 显示二位的年值 显示四位的年值 按本国习惯显示日期 按本国习惯显示时间 按本国习惯显示日期/时间 格式 %a %H %I %M %S %P <digit> 含 义 显示星期值 显示 24 小时制的小时制 显示 12 小时制的小时制 显示时间分值 显示时间秒值 显示 AM/PM 标志 显示小数形式的秒值
第5章 字符串和I/O
图5-10 连接字符串节点
第5章 字符串和I/O
图5-11 截取字符串节点
第5章 字符串和I/O
4.To Upper Case 和To Lower Case 大小写转换节点如图5-12所示,To Upper Case将输入字符串 内的英文字母转换为大写字母;To Lower Case将输入字符串内的 英文字母转换为小写字母。如果字符串中含有非英文字母的字符, 则节点不对这些字符做任何处理。 5.Replace Substring Replace Substring节点如图5-13所示,其功能是在输入字符 串中指定位置插入、删除或替换一个子字符串。如果输入到 length端口中的数字为0,则节点会将输入到substring端口中的子 字符串插入到由string端口输入的字符串中,插入位置由offset端 口决定;若输入到substring端口中的是一个空字符串,则节点会 从offset端口指定的位置删除由length端口指定长度的字符;若输 入到substring端口中的子字符串不是一个空字符串,且输入到 length端口中的数字大于0,则节点会用这个子字符串在offset端 口指定的位置处替换由length端口所指定长度的字符串。

虚拟仪器Labview使用教程

虚拟仪器Labview使用教程
c数据连线wire222labview22labview编程初步启动界面labviewexpress的启动界面单击会生成一个新vivi包括前面板窗口框图程序窗口启动界面新的vi界面启动界面标题栏菜单栏工具栏练习1使用labview创建一个新的程序并进行如下操关掉框图程序blockdiagram窗口再次打开框图程序窗口
当创建自由标签时它会变成相应形状。
4
连线工具
用于在框图程序上连接对象。
45
(4)工具模板中各图标对应功能
5
快捷菜单工具 用鼠标左键可以弹出对象的弹出式菜单。
6
窗口平移工具 使用该工具就可以不需要使用滚动条而在窗
口中平移。
7
设置/清除断 使用该工具在VI的框图程序中设置断点。若
点工具
使用该工具在已设置断点处点击,则可以清
7
环与枚举 环与枚举的控制和显示控件。
8
容器
分页控件、子面板控件、ActiveX控件。
9
输入/输出 与VISA、IVI、DAQ有关的数据源及通
道名称。
10
对话框控件 这组控件和其它子模板的控件类似,
只是外形有些差别。
54
(4)控件模板中的子模板功能
11
经典控件 经典控件,指以前版本软件的控件图标。
例如:求两个数的和与差 节点
前面板
框图程序
15
(b)节点(Node) b)LabVIEW有4种节点类型:
1)函数(Functions) 2)结构控制(Structures) 3)代码端口(CIN、DLL) 4)子VI
16
1)函数(Functions)
执行各种数学运算、文件输入/输出等基本操作的节点, 是编译好的机器代码,意味着( 节点代码不能修改 )。

第五章LabVIEW介绍5

第五章LabVIEW介绍5

(1)调用 • 由函数模板中的Select a VI…子模板打开选择用户 程序对话框,选择已经保存的全局变量声明VI程序 ,此时将在框图程序中显示全局变量数据端口。 • 如果在全局变量声明VI中建立多个控件,可以用操 作工具在全局变量的图标上单击,在列出的所有变 量对象中选择所需的对象。
–(2)使用示例 • 利用全局变量在不同VI中传递数据。 • 创建一个全局变量声明Ⅵ,其中包含一个数值型控件和布 尔型控件,保存为“GV.vi”。 • 新建一个VI命名为“采集信息.vi”,前面板中有一个旋钮 开关和按键开关,将它们的值送到全局变量中。由函数模 板中的选择VI子模板打开选择用户程序对话框,选择 “GV.vi”,调用两次全局变量声明Ⅵ,选择全局变量的不 同数据类型,对端口连线并保存VI。如图
2019/1/18 32
强度图表的应用
本程序中,先由正弦函数在for循环的边框通道上形成一个 一维数组,然后通过“创建数组”函数形成一个列数为1的 二维数组,送到强度图表控件。因为强度图表所需的数据类
型为二维数组。
2019/1/18 33
5.7.5 数字波形图
数字数据类型
在数字电路设计中经常要分析数字电路的逻辑, 因此通常需要分析时序图。LabVIEW提供了数 数字数据 字波形图解决了此类问题。
4、特点 (1)以独立文件的形式存在 (2)一个全局变量中可以包含多个对象,拥有多种数 据库类型 (3)与子VI不同,不能进行编程,只能用于简单的数 据存储。 (4)速度快 (5)其中的数据可以分别访问
(四)慎用局部变量与全局变量
理由: 1、占用大量内存 2、使程序可读性差 3、在多线程并行运行的程序中,局部变量也可能引 起竞态条件。
二维数组
5.7.7 三维图形

虚拟仪器与LabVIEW程序设计第5章字符串与文件输入输出

虚拟仪器与LabVIEW程序设计第5章字符串与文件输入输出
? 文件操作步骤:新建或者打开一个已有的文件, 对文件进行读写和关闭文件。
?文件类型:文本文件( ASCII字节流)、二进制 文件、数据记录文件、波形数据文件? 文件 I/O函数Thank You !
字符串函数wwwnjcitcn文件文件输入输出io操作用于存储数据或从磁盘文件中读取数据
第5章 字符窜与文件输入/输出
检测与质量教研室
1. 字符串 2. 文件
主要内容
字符串
?概念:是可显示的或不可显示的 ASCII字符序列。 ? 字符串显示类型: ? 字符串函数
文件
? 文件输入 /输出(I/O )操作用于存储数据或从 磁盘文件中读取数据。

虚拟仪器图形编程LabVIEW实验教材(五) 字符串和文件

虚拟仪器图形编程LabVIEW实验教材(五)    字符串和文件

第五章 字符串和文件I/O5.1 字符串字符串是ASCII 字符的集合。

如同其他语言一样,LabVIEW 也提供了各种处理字符串的功能,如果想获得字符串的例子,可查看Examples\General\strings.llb 。

下面扼要介绍一些内容。

● 创建字符串控制对象和显示对象可以在Controls»String & Table 中看到右边所显示字符串控制对象和显示对象。

还可以使用操作工具或者标签工具输入或者改变字符串控制对象中的文本。

用移位工具拖曳字符串控制对象和显示对象的边角可以增大它们的面积。

练习 5-1 组合字符串目的:使用一些字符串功能函数将一个数值转换成字符串,并把该字符串和其他一些字符串连接起来组成一个新的输出字符串。

前面板打开一个新的前面板,按照下图向其中添加对象。

其中的两个字符串控制对象和数值控制对象可以合并成一个输出字符串并显示在字符串显示器中。

数值显示器显示出字符串的长度。

本练习中输出字符串是一个GPIB (IEEE 488)命令字符串,它可用来与和串口仪器(RS-232 或者 RS-422)进行通信。

流程图● Format Into String 函数(Functions»String )——在本练习中,它用于对数值和字符串进行格式化,使它们成为一个输出字符串。

用变形工具可以添加三个加和输入。

●String Length函数(Functions»String)——在本练习中,它用于返回一个字符串的字节数●执行该VI。

注意,Format Into String 功能函数将两个字符串控制对象和数值控制对象组合成一个输出字符串。

●把该VI保存为Build String.vi,在下一个练习中还将用到这个VI。

●字符串格式的设定:选中Format Into String函数,单击右键,在快速菜单中选择EditFormat String,可分别对个输入的各部分格式做设定。

labview 字符串显示

labview 字符串显示
vi这个例子是通过点阵来显示所要求的字符不过方法比较原始是自己一个布尔值一个布尔值敲出来的不是很实用然后就想能不能更加便捷更加实用地实现显示字符串的功能下面讲一下具体的实现基本原理在labview中显示点阵是labview程序设计中一个重要的显示技巧
字符串动态显示
设计灵感
• 首先先给大家看一下,自己之前做的一个 小程序: • 虚拟仪器电子信息工程 .vi • 这个例子是通过点阵来显示所要求的字符, 不过方法比较原始,是自己一个布尔值一 个布尔值敲出来的,不是很实用
主要功能
• • • • 动态显示所输入的字符串 可调节字体方向是水平还是垂直 可调节运动方向是左还是右 可调节速度
前面板
缺点
• Win7 系统下,字符串显示不完整,只能以 兼容模式运行
•谢谢大家
• 字符串显示.vi
基本思路
• • • • • • 输入字符串 在矩形中绘制文本,得到图片 图片至像素图转换 还原像素图,得到二维数组 转换一维数组移位 输出给布尔型数组
主要器件
• 在矩形中绘制文本:实现在图片中绘 制字符串的功能 • 图片至像素图转换:将图片转换为图 片数据的簇,用于执行与图片相关的任务 • 还原像素图 :将图像数据簇转换为二 维数组 • 一维数组移位:将数组中的元素移动 多个位置,方向由n指定。
• 然后就想,能不能更加便捷、更加实用地 实现显示字符串的功能 • 通过查阅资料,发现能够实点阵,是LabVIEW程序 设计中一个重要的显示技巧。所谓点阵, 就是用灯的亮灭来显示各类图形。 • 将图像数据转化为8位像素矩阵。同样的方 法获得一个同样大小但没有布尔文本的纯 白色按钮的像素矩阵。将2个矩阵做异或比 较。得到一个二维布尔矩阵,直接输出这 个矩阵就得到了该字符的点阵
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档