<< 点击显示目录 >> 主页 轴控开发使用手册 > 轴控应用 > 18.ACOPOS功能块 > VARITH FB介绍 |
1. 基本信息
编写人 |
穆珊珊 |
审核人 |
(检查,测试,注释) |
|
应用归属 |
运动控制 |
|||
软件信息 |
|
硬件信息 |
||
其他 |
|
|||
版本信息 |
修改内容 |
修改人 |
||
V1.00 |
创建 |
穆珊珊 |
||
|
|
|
2. 简介
VARITH:矢量算术运算
该功能块可以对两个矢量输入进行算术运算。输入和输出都是包含n个元素的数组,算术运算的运算形式由模式决定。根据模式的不同,结果可能是一个矢量或者一个标量(数组第一个元素)。
3. ParID
ParID名字 |
缩写 |
访问方式 |
数据类型 |
数据范围 |
初始值 |
描述 |
VARITH_MODE |
m |
WR |
UI2 |
0,1,3 |
0 |
功能模式,激活功能块 |
VARITH_IN1_A1_PARID |
*a1 |
RD,WR |
UI2 |
<ParID>,0 |
0 |
矢量元素a1的ParID(指向浮点数a1) |
… |
|
|
|
|
|
|
VARITH_IN2_A5_PARID |
*a5 |
RD,WR |
UI2 |
<ParID>,0 |
0 |
矢量元素a5的ParID(指向浮点数a5) |
VARITH_IN1_B1_PARID |
*b1 |
RD,WR |
UI2 |
<ParID>,0 |
0 |
矢量元素b1的ParID(指向浮点数b1) |
… |
|
|
|
|
|
|
VARITH_IN1_B5_PARID |
*b5 |
RD,WR |
UI2 |
<ParID>,0 |
0 |
矢量元素b5的ParID(指向浮点数b5) |
VARITH_DIMENSION |
n |
RD,WR |
UI2 |
1..5 |
1 |
矢量元素的个数 |
VARITH_VALUE1 |
c1 |
RD |
R4 |
|
0.0 |
结果矢量元素c1(输出1) |
… |
|
|
|
|
|
|
VARITH_VLAUE5 |
c5 |
RD |
R4 |
|
0.0 |
结果矢量元素c5(输出5) |
4. 功能
模式0:关闭
将m置为0,可以将功能块关闭。最后的结果值将保持。当m=0时,可以切换输入而不产生错误。
模式1:矢量相加
ci = ai + bi
该模式可以看做矢量相加,也可以看做n个独立的浮点型标量相加。
模式3:两个矢量的标量乘积(点积)
5. 例子
使用VARITH功能块,可以实现以下结构作为控制器的一部分: