1.多态VI的使用
1. 多态Vi的概念
可以处理多种不同数据类型的VI被称为多态VI。也就是这个VI能够接受不同的数据类型,这个借口VI会自动的根据输入数据类型的不同,去调用相应的算法。
2. 例子
我们要实现一个加法功能,它支持两种数据类型:整数和字符串;输入整数时输出他们的和;输入两个字符串时将它们串联输出。
具体步骤:
1. 首先建立两个子VI,数据加法和字符连接VI;
2. 在VI首页新建里面找到基于模板的VI,进入选择多态VI:
3. 在以上页面选择刚才新建好的两个子VI:
通过编辑名称按钮进行编辑,结果如上图所示。然后保存该多态VI。
4.在程序中调用该多态VI,输入端口可以用数字输入也可以用字符串输入。
2.字符串显示多种字体
Labview中如果显示的字符串或者数据的某一部分需要显示为特定的字符串,比如要加粗,字体大小不一样,颜色不同等等,都可以通过字符串的创建属性节点来实现,具体的编写步骤不再详述,直接上图和效果,一看就懂。
字符串显示多种格式字符程序
这里要说明注意的一点:汉字还有一半的标点符号都按两个字节长度算,例如”!”和“您”都是两个字节;而数字则是一个数字按一个字节长度计算的,这里需要特别注意,例如“2011”一共是四个字节。
关键字:多态VI 字符串 多种字体
引用地址:
多态VI的使用以及字符串显示多种字体
推荐阅读最新更新时间:2024-03-30 23:06
STM32字符串打印
源码xxx.c void UART_PutChar(USART_TypeDef* USARTx, uint8_t ch) { while((USARTx- SR&0X40)==0);//循环发送,直到发送完毕 USARTx- DR = (ch & (uint16_t)0x01FF); } void printf_uart(USART_TypeDef* USARTx, uint8_t *str) { while (*str != '' ) { UART_PutChar(USARTx, *str); str++; } } 头文件定义xxx.h void UA
[单片机]
C语言的数组、字符串等一些知识总结
1、字符串:位于双引号中的字符序列,以 结束,所占字节比实际多一个。 2、字符常量可以赋给字符变量,字符串常量不可以赋给字符串变量。C语言中用字符数组来存放字符串。 3、字符数组:memset(a, ,10);用来给数组清0的。需要加头文件#include。 注意:定义数组时,应确保数组长度比字符串长度至少多1,未被使用的元素自动初始化为0。 4、 代表ASCII码为0的字符(NUL)。为 空操作符 ,用它作为字符串结束标志不会产生附加的操 作或增加有效字符,只起一个供辨别的标志。 5、字符数组的输入输出的两种方法: (1)逐个字符输入输出(%c);(输出字符不包含 ) (2)整个字符串
[单片机]
KUKA机器人: 如何比较两个字符串变量
用功能 StrComp() 可以比较两个字符串变量。
Comp = StrComp( StrComp1 , StrComp2 , CaseSens )
元素
说明
Comp
类型:BOOL
返回值的变量。返还值:
n 字符串相符:TRUE
n 字符串不相符:FALSE
StrComp1
类型:CHAR 框
用 StrComp2 比较的字符串
StrComp2
类型:CHAR 框
用 StrComp1 比较的字符串
CaseSens
n #CASE_SENS:要区分大小写。
n #NOT_
[机器人]
LabVIEW编程之字符串转换为双精度数
下面我们就 Labview 编程中字符串转换为双精度数问题进行详细分析: 大家都知道两点之间最近的路径是直线,遗憾的是程序员往往走的并非直线。 这是用户的程序框图: 分析用户的程序框图: 用户的目的是字符串转换为双精度数,从程序框图上看,他限定了字符串的格式。字符串由5个字符组成,其中整数部分2个字符,小数点1个字符,小数部分两个字符。 用户首先把字符串转换为U8数组,然后利用索引数组取出各个位,根据各位、百位、小数点后一位、小数点后两位,分别乘以10、100、0.1、0.01,然后求和。 框图中比较难理解的是除以16,求余数的操作,他的目的把ASCII转换为数字。我们知道ASCII0X
[测试测量]
LabVIEW Nugget之妙用连接字符串函数
连接字符串函数是最常用的字符串操作函数之一,其最常规的应用方法是把各个独立的字符串连接成一个字符串,如下图所示。 实际上连接字符串函数支持数组操作,它可以连接多个字符串数组或者字符串数组和字符串混合连接,如下图所示。 连接字符串函数默认是两个输入端子,向下拖动可以增加输入端子。可能很多朋友没注意到,连接字符串函数可以只有一个输入端子,并且这个输入端子支持字符串数组,这就是我这次介绍给大家的NUGGET,见下图:
[测试测量]
C51 串口收发,printf, 接收字符串
串口发送,接收 在while(1){printf(“xxx”); delay(100); //此处需要有delay函数;} #include reg51.h //stdio.h,string.h用于printf函数原型 #include stdio.h void delay(unsigned int z) { unsigned int x,y; for(x=z;x 0;x--) for(y=110;y 0;y--); } void uart_init(void) { TMOD=0x20;//即0010 0000,定时器/计数器1,工作方式2 TH1=0xe6;//设置波
[单片机]