1.0版XCU组态使用说明(6)

2020-04-17 19:09

TISNET用户手册

XCU图形组态软件

功能块可以分为上下网I/O模块、硬件I/O模块、页间I/O模块、模拟函数、选择比较器、控制算法、逻辑运算、逻辑控制算法、操作器等等。详见具体说明。

1、模拟函数

1.1 加法模块(ADD) ID = 1

模块图形:

加 X1 ─→ ─→ Y ─→ X2 模块标记说明:

输出:1 (输出为Y)

输入:2 (输入1为X1,输入2为X2)

参数:3 (参数1-2为K1、K2,参数3为C) 标记名 输出 Y 输入 X1,X2 参数 k1,k2 参数 C 数据类型 缺省值 float float float float 0.0 0.0 1.0 0.0 加法输出 以B.I方式表示的指针,或是立即浮点数 输入X1,X2的增益 ADD的偏置 描述 模块描述:

加法模块对二个浮点变量加或减,输出一个浮点变量。 输出 Y(n) = k1*X1(n) + k2*X2(n) + C

1.2 乘法模块(MUL) ID=2

模块图形: 乘 ─→ X1 ─→

Y ─→ X2

模块标记说明:

输出:1 (输出为Y)

输入:2 (输入1为X1,输入2为X2)

参数:4 (参数1-2为K1、K2,参数3-4为C1、C2) 标记名 数据类型 缺省值

描述 21

TISNET用户手册

XCU图形组态软件

输出 Y 输入 X1,X2 参数 k1,k2 参数 C1,C2 float float float float 0.0 1.0 1.0 0.0 乘法输出 以B.I方式表示的指针,或是立即浮点数 输入X1,X2的增益 输入X1,X2的偏置 模块描述:

乘法模块对2个浮点变量乘,输出一个浮点变量。 输出 Y(n) = (k1*X1(n)+C1)*(k2*X2(n)+C2)

1.3 除法模块(DIV) ID=3

模块图形: 除 ─→ X1 ─→ Y=(k1X1+C1)/(k2X2+C2)

Y ─→ X2

模块标记说明:

输出:1 (输出为Y)

输入:2 (输入1为X1,输入2为X2)

参数:4 (参数1-2为K1、K2,参数3-4为C1、C2) 标记名 输出 Y 输入 X1,X2 参数 C1,C2 数据类型 浮点 浮点 缺省值 0.0 1.0,1.0 1.0 0.0 除法输出 以B.I方式表示的指针,或是立即浮点数 输入X1,X2的增益 X1和X2的偏置 描述 参数 k1,k2 浮点 浮点 模块描述:

除法模块对2个浮点变量除,输出一个浮点变量。 当除数为零时,保持上一次采样值。 if( (k2*X2(n) + C2)==0 )

{ Y(n) = Y(n-1),并且置位OFW和Q; } else

Y(n) = (k1*X1(n)+C1) / (k2*X2(n) + C2);

Y(n)被限幅在有效数值之间,如果越限,就置位本功能模块的数值溢出状态位。

1.4 开方模块(SQRT) ID=4

模块图形:

22

TISNET用户手册

XCU图形组态软件

开方

─→ X ─→ Y=(k*X+C)1/2

Y 模块标记说明:

输出:1 (输出为Y) 输入:1 (输入为X)

参数:3 (参数1为K,参数2为C,参数3为DB) 标记名 输出 Y 输入 X 参数 k 参数 C 参数 DB 数据类型 float float float float float 缺省值 0.0 1.0 1.0 0.0 0.0 开方计算输出 以B.I方式表示的指针,或是立即浮点数 输入X的增益 X的偏置 零点切除值, >=0.0 描述 模块描述:

开方模块对输入浮点变量开方,输出一个浮点变量。设置了小信号切除参数DB。具体计算规则如下:

if( k*X(n)+C >= DB)

Y(n)=k*X(n)?C;

else

{ Y(n)=0,并且置位OFW和Q;}

1.5 取绝对值模块(ABS) ID=5

模块图形: 绝对值

─→ X ─→ Y=|k*X+C|

Y 模块标记说明:

输出:1 (输出为Y) 输入:1 (输入为X)

参数:2 (参数1为K,参数2为C) 标记名 输出 Y 输入 X 参数 k, C 数据类型 float float float 缺省值 0.0 0.0 绝对值计算输出 以B.I方式表示的指针,或是立即浮点数 描述 1.0, 0.0 输入X的增益和偏置 模块描述:

取绝对值模块对输入浮点变量取绝对值,输出一个浮点变量。 Y(n)=|k*X(n)+C|

1.6 五次多项式模块(POLYNOM) ID=6

23

TISNET用户手册

XCU图形组态软件

模块图形: 多项式 ─→ X ─→ Y=C0 + C1*X + C2*X*2 + C3*X*3 +C4*X*4

Y +C5*X*5 模块标记说明:

输出:1 (输出为Y) 输入:1 (输入为X)

参数:6 (参数1-6为C0...C5) 标记名 输出 Y 输入 X 参数 C0~C5 数据类型 float float float 缺省值 0.0 0.0 0.0 多项式计算输出 以B.I方式表示的指针,或是立即浮点数,单位弧度 多项式的系数 描述 模块描述:

五次多项式模块对浮点变量进行五次多项式运算,输出一个浮点变量。计算规则如下: Y(n) = C0 + C1*X(n) + C2*X(n)*2 + C3*X(n)*3 +C4*X(n)*4 +C5*X(n)*5

1.7 八数运算模块(SUM8) ID=7

模块图形: 八数运算 ─→ X1 Y ? ? Cnt ─→ X8 ─→ BitDis ─→ ─→ 模块标记说明:

输出:2 (输出1为Y,输出2为Cnt)

输入:9 (输入1-8为X1...X8,输入9为BitDis)

参数:18 (参数1为Mode,参数2-9为K1...K8,参数10-17为C1...C8,参数18为DB) 标记名 输出 Y 输出 Cnt 输入 X1,X2,?,X8 输入 BitDis 参数 Mode 参数 k1,k2,?,k8 数据类型 缺省值 float float float long word float 0.0 0.0 数学统计输出 模拟输入量中绝对值

24

TISNET用户手册

XCU图形组态软件

参数 C1,C2,?C8 参数 DB float float 0.0 0.0 输入X1~X8的偏置 判非零的死区 模块描述:

八数运算模块对8个浮点变量加或减,输出一个浮点变量。通过设定参数BitDis,禁止输入。

输出Y(n)按方式取输入的累加和、平均、最大、最小。所有输入为k*X(n)+C。空脚不参与运算。

当Mode=0时 Y(n)=

?[KiXi(n)?Ci]

i?18当Mode=1时 Y(n)= 当Mode=2时 Y(n)=

18?[KiXi(n)?Ci]

i?18max[KiXi(n)?Ci]

当Mode=3时 Y(n)= min[KiXi(n)?Ci]

i?1...8i?1...8输出Cnt(n)等于处理后各输入中 fabs(k*X(n)+C)>DB的个数。

1.8 查表模块(F(X)) ID=8

模块图形: 查表 ─→ X ─→Y=F(X)

Y 模块标记说明:

输出:1 (输出为Y) 输入:1 (输入为X)

参数:24 (参数1-2为(X1,Y1)…参数23-24为(X12,Y12)) 描述 标记名 数据类型 缺省值 输出 Y 输入 X 参数 (x1,y1) 参数 ...... 参数 (x12,y12) 浮点 浮点 float float float 0.0 0.0 0.0,0.0 0.0,0.0 0.0,0.0 函数变换输出 以B.I方式表示的指针,或是立即浮点数 第1个坐标点 第n个坐标点, 要求x1<=x2<=.....<=x12 第12个坐标点 模块描述:

查表模块由12个坐标点(X1,Y1)?(X12,Y12)确定

如图所示:F(X)为一个十二段折线,如X<=X1,Y=Y1;X>=X12,Y=Y12。

25


1.0版XCU组态使用说明(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年下半年 软件评测师 综合知识

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: