lis协议拼接
时间: 2023-07-05 20:17:51 浏览: 177
LIS ASTM 协议工具
LIS(Laboratory Information System)协议是用于实验室信息系统的通信协议,其数据格式是基于ASCII码的字符串格式。LIS协议的消息格式不太固定,不同的仪器可能有不同的消息格式,但是通常包括以下几个部分:消息头、命令字段、参数字段、消息尾。
下面是一个简单的LIS协议拼接示例:
```cpp
QString message = QString("H|\^&|||LIS|||20190722120000|") + // 消息头
QString("P|1|||^^^WBC|R|||||||||||||||||") + // 命令字段和参数字段
QString("O|1|^^^WBC|10.0|fL|2.0-5.0|L||F|||20190722120000|") + // 命令字段和参数字段
QString("L|1|N") + // 消息尾
QString("\r"); // 回车符
qDebug() << message;
```
在上述代码中,我们首先定义了消息头,其中包括了发送者、接收者、消息时间等信息。然后,我们定义了命令字段和参数字段,其中包括了测量值、单位、参考范围等信息。最后,我们定义了消息尾,其中包括了结果确认信息。
需要注意的是,LIS协议中不同字段之间使用竖线(|)分隔,消息尾中的N表示正常,可以使用其他字符表示异常情况。同时,每个消息都需要以回车符(\r)结尾,以便接收方正确解析消息。
阅读全文