您的当前位置:首页正文

WITS石油工业数据交换零级协议通讯说明

来源:九壹网
WITS石油工业数据交换

零级协议说明

WITS零级协议也被称为“井场内部传输”格式,因为它主要是供在井场上的服务公司之间进行数据交换用的。它使用一个简单的带数据项的ASCII码格式,数据项是由其所在预定义数据记录内的位置标记的。这种特殊方法的目的主要在于用联机(“实时”)方式,而不是批量方式传输数据,但是它可以适用于相当简单的批传输方法,传输双方必须就通信参数、传输频率均达成一致意见。一般情况下,接收方希望数据在预先定义的记录中一定的形式表示出来(一般是平均值)。然而如果双方预先达成了一致意见,传输的数据可以基本上是原始的,然后再由接收方自行处理。

零级传输会话由一组数据集组成,数据集表示一组相关的数据项。例如,来自相同时间间距的几个泥浆罐体积数据项。一个数据集可以仅由一项组成,也可以括很多项。事实上,连续的数据集可以包含不同的项目号。

一个数据集以一对表示AND(&&)的字符(HEX26)开始,跟着是一个回车及换行(HEXOD,OA);以一对惊叹号(!!)(HEX21)和一个回车及换行结束。

数据项由一个回车及换行分开。对数据集内容的限制是:

1、一个数据集不能包含多个记录类型的数据项。2、一个数据项不能在一个数据集内重复。

3、除非有特殊要求,带有-9999.0空值的数据项不需要送出,而当一个数据项带有-8888.0空值(坏传感器读数)时,它应该被送出。

每个数据项对应于一个预定义数据记录变量。每项都由一个“标识符”(IDENTIFIER)部分和一个“值”(VALVE)部分组成。

标识符由4个字符组成:

字符1和2标识预定义的记录字符3和4标识那个记录里的项举例:

大钩负荷120.5吨

大钩负荷(平均值)是预定义的记录1(基本时间数据表)的14项标识符0114值120.5数据项0114120.5钻压12.3吨

钻压(平均值)是预定义的记录1(基本时间数据表)的16项标识符0116值12.3数据项011612.3

会话传输举例&&

01083561.350114120.3011613.4!!

表示钻头位置3561.35米,悬重120.3吨,钻压13.4吨

&&

111525.6111630.81117-8888111824.6!!

表示1#罐体积25.6立方米,2#罐体积30.8立方米,3#罐体积传感器损坏或通讯错误,4#罐体积24.6立方米

因篇幅问题不能全部显示,请点此查看更多更全内容

Top