
组态软件是一种用户可自己定制功能的软件平台,它随着分布式控制系统(DCS)及计算机控制技术的发展而日趋成熟。组态软件的应用范围已经渗透到社会生活的各个领域。WB智能传感器(满足WTC-B-02协议)适应市场的发展需要,已可在多家组态软件中直接组态使用。下面分别介绍WB智能传感器在几个组态软件中的使用方法。
WB智能传感器全参数产品有下面几项:有功电度,无功电度,有功功率,无功功率,功率因数,频率,输入电压,输入电流。用户在定货时可根据实际需要自由选择输出参数,在设备定义时要求选择的输出参数与用户定货时的参数选择相一致,否则不能得到正确的结果。
1设备安装
2设备定义
3电度数据处理
4数据连接
1设备安装
从昆仑通态的系统菜单中选择工具菜单一栏下的“设备构件管理……”,弹出对话框:
从对话框中选择“安装”按钮,系统提示输入设备驱动程序所在的目录。在目录选择对话框中选择好路径后按确定即可,安装好后在用户定制设备下可看到WB3M004R1,这是WB传感器一款传感器型号名,WB传感器其它型号的智能传感器(符合WTC-B-01协议)在该组态软件中也借用这一名称。
2设备定义
在工作台窗口中选择设备窗口,出现:
在此状态上双击设备窗口或“设备组态”按钮,出现设备组态窗口:
通过设备工具箱先往设备窗口增加串口通讯父设备,再在该设备下增加WB3M004R1。
首先设置串口通讯父设备属性,设置点击“串口通讯父设备”,出现对话框:
只需在基本属性一页中将串口参数设好即可。波特率、数据位、停止位和校验方式均按上图设置。按确认返回设备窗口。
WB传感器设置:点击“3M004R1”,出现对话框:
选择设置设备内部属性,并将水平滑块移到右方,出现:
点击“设置设备内部属性”右边的“…”按钮,出现对话框:
检查通道数量与所用的传感器输出参数数量是否相符,如果不同则按下“通道数量”按钮出现:
在文本框中设置正确的通道数量(1-12)。
3M004R1基本属性设置完毕后,再选择“通道连接”属性页:
在这里为各个通道设置相应的数据对象,如果是12通道全都有数据的产品,对应关系如表:
| 通道 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 数据对象 | E | R | P | Q | C | F | V1 | V2 | V3 | I1 | I2 | I3 |
| 通道 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 数据 对象 | E | R | P | Q | C | V1 | I1 |
系统提示是否添加数据对象,选择“全部添加”即增加所有刚定义的传感器数据对象到实时数据库中。
在设备属性对话中选择“数据处理”属性页,出现:
选择序号00,双击出现通道处理设置对话框:
通过通道处理对话框设置各个通道的数据处理方法,由于WB传感器传出的数据多是用标称值的万分数表示的,所以对每一通道的数据都要进行处理才能得到最后的结果(电度参数的处理在后面作专门介绍)。某全参数WB传感器的处理方法如下图所示:
上面表示的是对一个额定电压为220V,额定电流为5A,额定功率为3300W的全参数传感器的数据处理。其中:
序号00:处理通道3-4(功率数据通道),多项式:0.33*X。这是因为在额定输入情况下,输出的功率原始数据为10000,而实际功率为3300W,将10000转换成3300所乘的系数是0.33。所以多项式表示成0.33*X。
功率计算:3M系列 Pn=Vn*In*3 , 2M系列 Pn=Vn*In*31/2 , 1M系列 Pn=Vn*In
序号01:处理通道5-5(功率因素通道),多项式:0.0001*X。这是因为在额定输入和无相位差情况下,输出的功率因数原始数据为10000,而实际功率因素为1,将10000转换成1所乘的系数是0.0001。所以多项式表示成0.0001*X。
序号02:处理通道6-6(频率数据通道),多项式:0.01X。这表示将所得数据乘上1/100即是频率数据(Hz)。
序号03:处理通道7-9(电压数据通道),多项式:0.022*X。这是因为在额定输入情况下,输出的电压原始数据为10000,而实际电压为220V,将10000转换成220所乘的系数是0.022。所以多项式表示成0.022*X。
序号04:处理通道10-12(电流数据通道),多项式:0.0005X。这是因为在额定输入情况下,输出的电流原始数据为10000,而实际电流为5A,将10000转换成5所乘的系数是0.0005。所以多项式表示成0.0005*X。
3电度数据处理
对于有电度输出的产品,请参照以下方法进行处理。
电度有有功电度和无功电度两项,为处理电度数据,需要在实时数据另外增设4个变量,其中两个用作中间变量,另外两个表示最后的电度数据。
中间变量:ygddsum,wgddsum。初始值设为0。
电度实际值:ygddreal,wgddreal。
从工作台窗口中选择“运行策略”,出现窗口:
从窗口中选择循环策略,按下“策略组态”按钮,出现策略组态窗口:
首先将循环策略的运行间隔设定到WB传感器数据采集时间间隔的一半以下,比如传感器数据采集时间间隔为1秒,则将循环策略的运行间隔设定为400毫秒,再点击脚本程序,并在脚本程序中输入以下程序段:
if E>0 THEN
yggdsum=ygddsum+E
E=0
ygddreal=(ygddsum/3600)*3.3
ENDIF
if R>0 THEN
wgddsum=wgddsum+R
R=0
wgddreal=(wgddsum/3600)*3.3
ENDIF
该程序中的E表示接收到的传感器有功电度瞬时值,R表示接收到的传感器无功电度瞬时值,公式ygddreal=(ygddsum/3600)*3.3表示将有功电度累计量转换成实际电度,最后所乘的系数3.3是根据额定功率的数据而定的。这里表示的是额定功率为3.3KW的情况。如果额定功率为1.1KW,则最后所乘的系数则为1.1。
4数据连接
在用户窗口中定义相应的对象,打开对象属性,出现对话框:
在“输入输出连接”中选择显示输出,对话框中出现“显示输出”属性页,再选择“显示输出”属性页,出现对话框:
在表达式中输入连接的数据对象,或点击“?”按钮从数据对象列表中选择相应的数据对象。输出值类型设为数值量输出,小数位数设在4以上,以便能表现出足够的数据精度。
至此,在该系统中就完成了WB传感器的设置和使用。
