LabVIEW基础-扩展程序代码-简化数学运算


LabVIEW中扩展程序代码的方法:
简化复杂数学运算(公式节点、表达式节点、脚本节点)

CIN调用C语言代码

C节点调用C标准函数库或C分析函数库

Python节点调用Python

VI Server、VI Scripting动态控制前面板对象、VI、LabVIEW环境

简化数学运算

公式节点

公式节点支持的数据类型
int、int8、int16、int32、uint8、uint16、uint32
float、float32、float64
公式中支持的内置函数:
abs、acos、acosh、asin、asinh、atan、atan2、atanh、ceil、cos、cosh、cot、csc、exp、expm1、floor、getexp、getman、int、intrz、ln、lnp1、log、log2、max、min、mod、pow、rand、rem、sec、sign、sin、sinc、sinh、sizeOfDim、sqrt、tan和tanh。
支持的运算符
单目运算符:
++ 、- -
算数运算符:
+ 、-、 * 、/、 ^、** (幂运算)、%(求余)
关系运算符:
!=、==、>、<、>=、<=
逻辑运算符:
!、&&、||
位运算符:
>>、<<、~、|、^、&
赋值运算符:
=、+=、-=、*=、/=、
<<=、>>=、
&=、|=、^=、%=、**=、

公式节点主要有以下几种语句:
变量声明和赋值语句、
条件语句:
if(条件){
任务1;
}
if(条件){
任务2;
}

if(条件){
任务1;
}
else
{
任务2;
}
循环语句、
do{
任务;
}
while(条件);

for(条件;条件;任务){
任务;
}

while(条件)
{
任务;
}
Switch语句:
switch(变量)
{
case:条件;break;
default:
}
控制语句:
break、contimue
注释方法:
//或//。

**公式节点中只使用句点(.)作为小数点。 该节点无法识别其他区域和语言设置中的小数点。
公式节点只接受pi为圆周率常量。 常量对大小写敏感。
公式节点的文本编程语言与C语言非常接近,但是只能实现基本的逻辑流程和运算,不能对文件或设备进行操作或通信,没有输入/输出语句。
内置函数名称只能小写
**

一个例子

求1-8的阶乘
在这里插入图片描述

表达式节点

可看作公式节点的特殊形式,用于计算只含一个变量的表达式。

一个只有一个变量输入的计算
在这里插入图片描述
使用表达式节点简化
在这里插入图片描述

脚本节点

要运行脚本节点,需要先安装脚本服务器或引擎。
调用MATLAB脚本服务器执行文本脚本,需要先安装MATLAB6.5以上的版本(实际上是用ActiveX执行MATLAB脚本节点)

在这里插入图片描述
默认情况下,新添加的参数的默认数据类型均为real,需要手动配置数据类型
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43781045/article/details/127625146