所有请求命令为utf-8格式字符串,字符串之间使用逗号分开,其中的空格、制表符、换行回车符将被滤掉。返回值均为JSON格式串。
1)call 命令格式:
order,seqno,arg0,arg1,arg2,...,argn
注:
order:请求命令
seqno:客户端的序列号,>=0,返回时原样填写,以便客户端区分call/answer对
arg0到argn为参数,不同的order参数不同
2)返回格式:
返回JSON对象的字符串表达方式,如下格式:
{
"order" :"order",
"seqno":seqno,
"errcode":errcode,
"vals":[]
}
注:
order:字符串,客户端的请求命令
seqno:客户端带的序列号原样返回,整数,大于等于0,-1表示是服务端主动推送的.
errcode:错误码,整数,0表示调用成功,vals为记录集,非0表示有错误,vals为错误描述字符串
vals:记录集,数组,或者字符串,根据order不同而不同
以下只提供每个命令的例子,具体参数意义请参阅实时库下载包中的《rdb_websocket.pdf》可以将下面的命令例子复制到上面的发送区测试。
    
3)call demos
DEMO 1.读值标签快照:
rdb_valgetsnapshot,1001,d0.f10.pv,d1.dbl01.pv,d2.i03.pv,d3.l01.pv,d4.k01.pv
DEMO 2.读对象标签快照:
rdb_objgetsnapshot,1002,d0.str01.pv,d1.str02.pv,d3.obj01.pv,d4.obj02.pv
DEMO 3.读值标签历史断面值:
rdb_valgetsection,1003,2017-5-16 17:0:0,0,d0.f10.pv,d1.dbl01.pv,d2.i03.pv,d3.l01.pv,d4.k01.pv
DEMO 4.读标签属性:
rdb_tagget,1004,d0.f01.pv,d1.i01.pv
DEMO 5.查询SOE:
rdb_soequery,1005,2017-5-19,2017-5-20,0,type==0,8
DEMO 6.查询值标签历史数据:
rdb_valquery,1006,d0.f12.pv,nul,2017-5-19,2017-5-20,36000,24
DEMO 7.读取对象历史:
rdb_objget,1007,d0.str01.pv,2017-5-19,2017-5-20,8
DEMO 8.统计标签运行时间:
rdb_countvaltime,1008,d1.k12.pv,val == 1,2017-5-19,2017-6-19
DEMO 9.统计标签值
rdb_countvalue,1009,d0.f12.pv,nul,2017-5-19 8:00:00,2017-5-20 8:0:0
DEMO 10.统计标签状态改变次数
rdb_countstatuschang,1010,d1.k13.pv,2017-5-19 ,2017-6-19 ,0,1
DEMO 11.读取绘图数据
rdb_plotdata,1012,2017-9-10,200,128,d0.f10.pv,d2.i03.pv,d4.k01.pv
DEMO 12.控制输出
rdb_ctrlout,1014,opc1.w_i32,100
DEMO 13.查询标签
rdb_tagquery,1015,name=d0,desc=*,datatype=float32
DEMO 14.读取标签快照
rdb_getsnap,1017,d0.f05.pv,d0.str02.pv,d0.obj01.pv