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 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库1.0版XCU组态使用说明(6)在线全文阅读。
相关推荐: