POWERBUILDER12.6开发实验室管理系统[LIS](三),罗氏cobas411发光仪接口
POWERBUILDER12.6开发实验室管理系统[LIS](三),罗氏cobas411发光仪接口
一、接收到的数据
1H|\^&||||||||||P|| 05
2P|1||||||||||||||||||||||||||||||||| 3B
3O|1|1|1^0^1^^SAMPLE^NORMAL|ALL|R|20170813094208|||||X||||||||||||||O||||| 0E
4R|1|^^^370^^0|37.00|pg/ml|5.10^2950|N||F|||20170813094837|20170813100656| AD
5R|2|^^^150^^0|9.55|mIU/ml|0.110^198.0|N||F|||20170813095207|20170813101026| 04
6R|3|^^^140^^0|8.93|mIU/ml|0.110^198.0|N||F|||20170813095125|20170813100944| 0D
7R|4|^^^131^^0|408.0|uIU/ml|1.10^9900|N||F|||20170813095043|20170813100902| DA
0R|5|^^^121^^0|0.653|ng/ml|0.035^59.00|N||F|||20170813095001|20170813100820| F0
1R|6|^^^111^^0|0.126|ng/ml|0.025^15.00|N||F|||20170813094919|20170813100738| FC
2L|1 3B
1H|\^&||||||||||P|| 05
2P|1||||||||||||||||||||||||||||||||| 3B
3O|1|2|2^0^2^^SAMPLE^NORMAL|ALL|R|20170813094221|||||X||||||||||||||O||||| 0C
4R|1|^^^370^^0|62.32|pg/ml|5.10^2950|N||F|||20170813095249|20170813101108| A7
5R|2|^^^150^^0|7.24|mIU/ml|0.110^198.0|N||F|||20170813095619|20170813101438| 0C
6R|3|^^^140^^0|6.66|mIU/ml|0.110^198.0|N||F|||20170813095537|20170813101356| 10
7R|4|^^^131^^0|481.6|uIU/ml|1.10^9900|N||F|||20170813095455|20170813101314| E6
0R|5|^^^121^^0|0.467|ng/ml|0.035^59.00|N||F|||20170813095413|20170813101232| F8
1R|6|^^^111^^0|0.172|ng/ml|0.025^15.00|N||F|||20170813095331|20170813101150| E7
2L|1 3B
1H|\^&||||||||||P|| 05
2P|1||||||||||||||||||||||||||||||||| 3B
3O|1|3|3^0^3^^SAMPLE^NORMAL|ALL|R|20170813094227|||||X||||||||||||||O||||| 15
4R|1|^^^370^^0|23.97|pg/ml|5.10^2950|N||F|||20170813095701|20170813101520| A6
5R|2|^^^150^^0||mIU/ml|0.110^198.0|A||X|||00000000000000|20170813095825| 1E
6C|1|I|55^Sample LLD Noise|I 80
7R|3|^^^140^^0||mIU/ml|0.110^198.0|A||X|||00000000000000|20170813095825| 20
0C|1|I|55^Sample LLD Noise|I 7A
1R|4|^^^131^^0||uIU/ml|1.10^9900|A||X|||00000000000000|20170813095825| C5
2C|1|I|55^Sample LLD Noise|I 7C
3R|5|^^^121^^0||ng/ml|0.035^59.00|A||X|||00000000000000|20170813095825| E9
4C|1|I|55^Sample LLD Noise|I 7E
5R|6|^^^111^^0|0.115|ng/ml|0.025^15.00|N||F|||20170813095743|20170813101602| F1
6L|1 3F
1H|\^&||||||||||P|| 05
2P|1||||||||||||||||||||||||||||||||| 3B
3O|1|4|4^0^4^^SAMPLE^NORMAL|ALL|R|20170813094230|||||X||||||||||||||O||||| 12
4R|1|^^^370^^0|<5.00|pg/ml|5.10^2950|<||F|||20170813095907|20170813101726| A0
5C|1|I|50^Below measuring range|I 0F
6R|2|^^^150^^0|9.90|mIU/ml|0.110^198.0|N||F|||20170813100237|20170813102056| FE
7R|3|^^^140^^0|3.57|mIU/ml|0.110^198.0|N||F|||20170813100155|20170813102014| F5
0R|4|^^^131^^0|311.0|uIU/ml|1.10^9900|N||F|||20170813100113|20170813101932| C1
1R|5|^^^121^^0|0.326|ng/ml|0.035^59.00|N||F|||20170813100031|20170813101850| E8
2R|6|^^^111^^0|0.030|ng/ml|0.025^15.00|N||F|||20170813095949|20170813101808| FA
3L|1
二、解析数据
//【取得数据写入数据库】
Boolean lb_odbc
String ls_pfname,ls_orisampno,ls_today,ls_flags,ls_testtype,ls_mkxx,ls_reprottime
String ls_lisybh,ls_temp,ls_ywjc,ls_channel,ls_sampleno
String ls_sample,ls_testid,ls_type,ls_value,ls_testname
String ls_testresult,ls_resultdate,ls_date,ls_time
Integer li_yqybh,li_lisybh,i,li_ybno1,li_ybno2,li_flag,li_count
DateTime ldt_rq1,ldt_rq2,ldt_today,ld_qcdate
Long ll_testname,ll_testresult,ll_gt1,ll_gt2
Date ld_today
Dec{2} ldc_result
string ls_testday
//【从源数据表中取出原始数据】
is_sourfull = gf_commtimer1(is_deviceid)
//【判断有无数据,执行TIMER事件】
If f_str_isnull(is_sourfull) Then
Timer(0.9)
Return
Else
Timer(0)
mle_source.Text = is_sourfull
mle_result.Text = ""
End If
//【服务器日期】
ld_qcdate = f_sysdate()
//【生成YYYYMMDD格式】
ls_today = String(ld_qcdate,"yyyymmdd")
Timer(0)
ii_gt = f_atc(is_sourfull,"|",1) - 1
Choose Case Mid(is_sourfull,ii_gt,1)
Case "O"//【取样本基本信息】
//O|1|1|1^0^1^^SAMPLE^NORMAL|ALL|R|20170813094208|||||X||||||||||||||O|||||
//Mid(string,start,length), 从string字符串的start字符开始取得length长度的字符串
//如果省略第三个参数表示从start字符开始到字符串结尾的字符串。
ll_gt1 = f_atc(is_sourfull,"|",3) + 1
ll_gt2 = f_atc(is_sourfull,"^",1)
ls_orisampno = Mid(is_sourfull,ll_gt1,ll_gt2 - ll_gt1)
ls_orisampno = "00000" + Mid(is_sourfull,ll_gt1,ll_gt2 - ll_gt1)
is_sampleno = Right(ls_orisampno,5)
//【测试日期--ls_testday,待测试成功后重新写此接口】
ls_testday=left(f_spliterstring_one(is_sourfull,7),8)
gf_write_log(is_deviceid,'测试日期,用于修改该接口,文本:【'+is_sourfull+'】')
gf_write_log(is_deviceid,'测试日期,用于修改该接口,测试日期:【'+ls_testday+'】')
//【样本号】
is_sampleno = gf_commtimer2(is_sampleno,is_deviceid,is_profilename,ls_today)
is_type = "P"
Case "R"//【取样本结果】
ll_gt1 = f_atc(is_sourfull,"^",3) + 1
ll_gt2 = f_atc(is_sourfull,"^",4)
//【通道号】
ls_channel = Trim(Mid(is_sourfull,ll_gt1,ll_gt2 - ll_gt1))
ll_gt1 = f_atc(is_sourfull,"|",3) + 1
ll_gt2 = f_atc(is_sourfull,"|",4)
is_result = Trim(Mid(is_sourfull,ll_gt1,ll_gt2 - ll_gt1))
is_result = f_replace(is_result,"*","")
//【测试结果】
If Pos(is_result,'^') > 0 Then
is_result = Trim(Mid(is_result,Pos(is_result,'^') + 1))
End If
is_sampletype = ""
//【测试项目ID】
is_testid = gf_commchannel(ls_channel,is_sampletype,is_deviceid,is_bzybh)
li_flag = 1
//【数据写入数据库】
gf_commdata(is_type,is_testid,is_sampleno,is_result,ld_qcdate,is_sampletype,is_deviceid,li_flag)
//【显示数据】
wf_settext(is_sampleno,ls_channel,is_result)
End Choose
Timer(0.2)
Return
POWERBUILDER12.6开发实验室管理系统[LIS](三),罗氏cobas411发光仪接口相关推荐
- 大型医院云LIS系统源码 学实验室管理系统LIS源码 SaaS服务
一套云LIS系统源码,基于B/S架构的医学实验室管理系统,整个系统的运行基于WEB层面,只需要在对应的工作台安装一个浏览器软件有外网即可访问.SaaS服务,无需部署,开通账号接口快速入门使用,集齐前处 ...
- LIMS实验室管理系统划分有哪些?
市场可以简单地把LIMS实验室管理系统划分有哪些? 第一种:小型LIMS实验室管理系统,使用传统开发工具,一般为单机版或C/S结构,其缺点是,无平台升级成本高,功能相对简单,稳定性不强. 第二种:普通 ...
- Springboot+vue项目实验室管理系统
摘要 社会的发展和科学技术的进步,互联网技术越来越受欢迎.网络计算机的生活方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用.互联网具有便利性,速度快,效率高,成本低等优点. 因此,构建符合自 ...
- 计算机毕业设计java+springboot+vue的实验室管理系统
本文从用户的功能要求出发,建立了实验室管理系统,系统中的功能模块主要是实现管理员:首页.个人中心.实验室管理.用户管理.实验室申请管理.设备管理.设备报备管理.设备申请管理.消耗品管理.消耗品领取管理 ...
- java计算机毕业设计基于springboot+vue+elementUI的实验室管理系统(前后端分离)
项目介绍 科技水平一直是体现一个国家强弱的重要标志,而科技的一点诞生地是实验室,如果能够更好的对实验室进行管理是很多实验室管理人员一直研究的一个问题.只有更加科学和合理化的利用实验室才能够更好的让科技 ...
- 医院实验室管理系统开发功能设计详解来自博奥智源公司
1.检前管理 1.1.检验申请 (1)提供检验开单功能(开单模式支持勾选.支持通过检验项目代码\名称快速模糊查找.混合录入查找模式等),并提供集成接口直接嵌入到HIS系统. (2)提供检验项目套单组合 ...
- jsp 实验室管理系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目
一.源码特点 jsp 实验室管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发.开发环境为 TOMCAT7. ...
- 浙江师范大学实验室开放项目《应用水晶报表快速开发数据库管理系统》学生名单登记表(给学分名单)
浙江师范大学实验室开放项目学生名单登记表 项目名称 应用水晶报表快速开发数据库管理系统 所在实验室 公共基础实验室 实验类型 □综合设计 □科学研究 □自拟课题 □计算机应用 □人文素质 指导 ...
- ASP.NET动态网站开发培训-23.论文管理系统(三、制作论文内容页面)
第二十三讲:论文管理系统(三.制作论文内容页面) 课程安排: 在标题页表格中加入HyperLinkField字段 配置数据源 设置DetailsView控件 编辑DetailView控件模板 在标题页 ...
最新文章
- python学习——01循环控制
- C语言的链表—完整代码
- android 计算器显示不全,Android5.0 计算器计算结果不准确和结果末尾的多余的‘0’没有省略的解决方法...
- DHCP拒绝服务攻击工具DHCPig
- python-子类和派生、继承
- 本地提交到yarn_Hadoop(四) Yarn
- selinux会阻碍挂载嘛_为什么追求完美可能会阻碍您成为新手Web开发人员
- PHPer的水平区分 (转)
- php代码里面的居中,css代码如何居中
- realsense ros 三维点云地面检测与障碍物聚类
- P1938 [USACO09NOV]Job Hunt S(spfa,队列+邻接表优化)
- python把英语句子成分字母_如何标注英语句子成分?
- cracker.jar 文件打不开
- 阿里云Win虚拟机挂载本地计算机硬盘
- python自动控制程序_使用 Python 自动执行 ANSYS APDL
- 开源是不是程序员悲剧的根源?
- elasticsearch插件之cerebro的安装
- 甘肃省天水市谷歌卫星地图下载
- 谁该承担中国SaaS贫瘠生态的一点责任
- 危机来了?亚马逊在西雅图东区的摩天大厦们停工!