放首歌天荒地老吧 关注:46贴子:3,018
  • 0回复贴,共1
仪器用的是串口连接检验科的LIS系统,年前偷懒用了虚拟串口工具虚拟了两个串口,一个用来发送,一个接收。
LIS系统有个数据接收端口,使用了其中一个虚拟串口,是开机启动的,同时呢,由于是虚拟串口,当然不可能像硬件层的串口那样可以开机直接使用,需要等虚拟串口软件启动后才能够正常使用。这样就存在一个问题,虚拟串口软件打开的要比数据接收端口慢,从而导致端口在打开时报错,也就无法正常使用虚拟串口了。
但是医院操作人员不知道啊,做完实验后发现结果没有自动传输到LIS系统上去,就需要手动关掉接收端口,再重新打开。
其实要解决这个问题也很简单,开机之后,手动打开接收端口,再开仪器操作软件就行了。但是操作人员嫌麻烦啊,好吧,客户满意就是工作标准。
来医院之前带了几个PCIE转串口扩展卡,以为插上去,装好驱动就完事了,但是,没那么简单。医院信息科把处于医院内网的电脑的usb端口及光驱都锁定了,不允许使用。没办法,只能去找信息科让其暂时开放使用一下,又有但是了,数据只能从我的U盘或者光盘里拷贝到FTP上,我再去下载,这个能理解,主要是为了防病毒。
结果我临时从网上下载的驱动用不了,总不能再去信息科跑一趟吧,开始自己想办法从光盘里读取数据。正常启动不是不行么,我用安全模式,也不行。
正好U盘装了PE系统,有两个版本,分别是2003和win8的,一开始用的2003的,进去都识别不了光驱,又换Win8的,可以读取光盘里的数据了,也可以使用U盘。
你以为这样就结束了么?串口扩展卡的驱动装好之后,电脑多出来两个硬件串口,但是呢,用串口线把俩串口连接起来居然无法通信,怎么试都不行。
就在想明天怎么和操作人员解释的时候,想到了一个根本问题,既然接收端口打开的比虚拟串口软件要快,那我让接收端口延迟打开不就行了么,用手机必应搜索关键字“开机启动项延时”,还真有相关的搜索结果,点开看了几个,大部分是需要自己写脚本来实现的,其中有一个搜索结果是介绍一个启动项管理软件,可以实现延时启动,找了台可以上网的电脑下好了软件放U盘里,重启电脑进PE系统,把软件复制到电脑硬盘里、重启电脑、安装软件,打开设置了延时5秒启动。
重启电脑测试了一下,接收端口没有报错,搞定
就为这点事折腾了一下午,两台仪器一台在一楼一台在五楼,期间楼上楼下跑了不下五次,幸好有电梯,否则要累死。


IP属地:辽宁来自iPhone客户端1楼2017-03-09 20:24回复