Tag点管理

Navigation:  功能明细 > Web客户端 > RPCServer接口 >

Tag点管理

Previous pageReturn to chapter overviewNext page

 用户可以通过RPCServer对Tag点进行增删改查等操作:

 

u 接口

u 增加Tag点(addTags)

u 删除Tag点(delete Tags)

u 修改Tag点(modifyTags)

u 查询Tag点信息(queryTagsInfo)

u 查询Tag点属性(queryTagsProp)

u tag点属性字段列表

 

 

接口:

module IHDTag{

   exception InvokeError

   {

       string reason;

   }

 

   sequence<byte> JsonSeq;

 

   interface HDTagHandler{

       int addTags                 (JsonSeq request, out JsonSeq response) throws InvokeError;

       int deleteTags              (JsonSeq request, out JsonSeq response) throws InvokeError;

       int modifyTags              (JsonSeq request, out JsonSeq response) throws InvokeError;

       int queryTagsInfo           (JsonSeq request, out JsonSeq response) throws InvokeError;

       int queryTagsProp           (JsonSeq request, out JsonSeq response) throws InvokeError;

   };

};

 

增加Tag点(addTags)

参数列表

名称

类型

是否可空

备注

 

request

object

 

 

sumNum

int

tag总数

 

tagClass

int

tag点类别

0:普通点

1:报警点

2:统计点

3:计算点

4:SPC

5:系统点

 

tags

array

tag点数组

 

+tagName

string

tag点名

 

+tagType

int

tag点数据类型

0: HD3_TAG_TYPE_INT

1: HD3_TAG_TYPE_INT16,

2: HD3_TAG_TYPE_INT32,

3: HD3_TAG_TYPE_FLOAT32,

4: HD3_TAG_TYPE_FLOAT64,

5: HD3_TAG_TYPE_DIGITAL,

6: HD3_TAG_TYPE_STRING,

7: HD3_TAG_TYPE_BLOB

 

+descriptor

string

tag描述

 

……

string

 

返回值列表

 

 

response

object

 

 

tags

array

tag点数组

 

+tagName

string

tag点名

 

+reason

string

失败原因

 

+errorCode

int

错误编号

 

删除Tag点(delete Tags)

参数列表

名称

类型

是否可空

备注

 

request

object

 

 

sumNum

int

tag总数

 

tags

array

tag点数组

 

+tagName

string

tag点名

返回值列表        

 

 

response

object

 

 

tags

array

tag点数组

 

+tagName

string

tag点名

 

+tagId

string

tag点ID

 

+errorCode        

int

错误编号

 

修改Tag点(modifyTags)

参数列表

名称

类型

是否可空

备注


request

object



sumNum

int

tag总数


tagClass

int

tag点类别

0:普通点

1:报警点

2:统计点

3:计算点

4:SPC

5:系统点


tags

array

tag点数组


+tagName

string

tag点名


+descriptor

string

tag描述


……

string


返回值列表



response

object



tags

array

tag点数组


+tagName

string

tag点名


+tagId

string

tag点ID


+errorCode

int

错误编号

 

查询Tag点信息(queryTagsInfo)

参数列表

名称

类型

是否可空

备注


request

object

查询条件参考ihd系统管理工具


userName

string

用户名


limit

int

分页大小


offset

int

分页起始位置


conditions

array

查询条件数组


+field

string

查询字段


+operator

int

操作符

0:=

1:<>

2:>

3:>=

4:<

5:<=

6:like


+value

string

字段对应值

返回值列表



response

object



totalCount

int

tag点总数


tags

array

tag点id数组


+tagId

int

tag点id


+tagName

string

tag点名


+tagType

int

tag点数据类型

0: HD3_TAG_TYPE_INT

1: HD3_TAG_TYPE_INT16,

2: HD3_TAG_TYPE_INT32,

3: HD3_TAG_TYPE_FLOAT32,

4: HD3_TAG_TYPE_FLOAT64,

5: HD3_TAG_TYPE_DIGITAL,

6: HD3_TAG_TYPE_STRING,

7: HD3_TAG_TYPE_BLOB


+tagClass

int

tag点类别

0:普通点

1:报警点

2:统计点

3:计算点

4:SPC

5:系统点


+descriptor

string

tag点描述

 

查询Tag点属性(queryTagsProp)

参数列表

名称

类型

是否可空

备注


request

object



tagClass

int

tag点类别

0:普通点

1:报警点

2:统计点

3:计算点

4:SPC

5:系统点


tags

array

tag点名数组


+tagName

string

tag点名

返回值列表



response

object



tags

array

tag点数组


+tagName

string

tag点名


+descriptor

string

tag描述


……

string


 

tag点属性字段列表

公共属性

说明

普通点特有属性

说明

计算点特有属性

说明

统计点特有属性

说明

"tagName"


"instrumentAddress"


"caCalcMode"


"statsType"


"archiving"


"instrumentAddressType"


"calcPeriod"


"sampleStartDate"


"changeDate"


"collectorName"

采集器名

"calcExpr"


"sampleMode"

enum,统计点采样模式/统计方式,HD3_STATS_SAMPLE_MODE

"changer"


"collectorID"


"calcHistory"

是否设置开始时间,bool

"sampleInterval"


"compDev"

float,存储压缩-误差

"deviceName"


"calcStartDate"


"sampleBeginOffset"

基本-每天时段-开始

"compMaxTime"

基本-存储压缩-超时

"deviceID"


"calcEndDate"


"sampleEndOffset"

基本-每天时段-结束

"compType"

bool,存储-压缩

"scanGroupName"


"haveEndTime"

是否设置结束时间,bool

"sampleMonthBeginDay"

基本-定周期-每月时段-开始

"creationDate"


"scanGroupID"


"caSourceTagName"


"sampleMonthEndDay"

基本-定周期-每月时段-结束

"creator"


"dataOrder"

enum,modbus专用,dataType与类型关系见TagConfig.cpp中SetCurrentDataAddr方法



"beginTimeStamp"

bool,其他-记录时间戳-起始(1)/结束(0)

"recAccess"

int,详见iHD的权限管理-记录和Tag编辑权限配置说明





"timeStampOffset"

其他-记录时间戳-起始/结束偏移

"recNormalGroup"






"scanPeriod"

基本-扫描周期

"recOwnerGroup"

不能为不存在的组





"pctGood"

最小信任度

"descriptor"






"filterExpr"


"digitalSet"






"dropBadMode"

统计类型为时间加权平均值(INDEX_STATISTIC_TYPE_MEAN_TIME)和积分(INDEX_STATISTIC_TYPE_INTEGRAL)的时候,设成1(HD3_STATS_DROP_BAD_MODE_AREA),其他都是0(HD3_STATS_DROP_BAD_MODE_REC)

"engUnits"

工程单位





"countParam1"

统计类型-计数类型下的两个参数

"excMaxTime"






"countParam2"

统计类型-计数类型下的两个参数

"excDev"

采集过滤误差





"sampleType"

enum,统计采样类型,HD_SAMPLE_TYPE

"tagID"






"interpOffset"


"tagType"






"interpPeriod"


"tagAccess"

int,转二进制,只看高位,表示是否





"conversionType"


"tagNormalGroup"        






"conversion"


"tagOwnerGroup"






"filterFailMode"


"scan"






"stCalcPeriod"

计算周期

"span"






"reset"


"minValue"






"useBadValue"

使用bad记录

"tagClass"






"stSourceTagName"

监测点

"tagAvaliable"








"param1"








"param2"








"param3"








"param4"








"param5"








"opcState"








"iMVString"

旧组态,作废







"extString1"








"extString2"