吵吵   2015-10-29  阅读:1,279

我们换系统了,更换的供应商的系统连接串口是用网线的,至于COM口和网线怎么转换,那就必须要买串口服务器了。

本以为这就是一个串口转USB这么便宜的小接口,结果一看吓一跳,我们买的台湾产的MOXA NPort 5410,就两千多快一个了,这都快赶上一台电脑的价格了,好在是能够接上4个串口。

了解了一下这个东西,才知道原来银行的POS机很多就是用这种串口服务器接的,难怪这么贵还这么的有市场,因为银行这个土豪,压根不差钱啊。

这个盒子到底有什么用呢?就是把COM传输过来的数据通过网线(socket)传输,把通过网线(socket)发送回来的数据再写入COM口。说白了就是一个转发器,至于解码等功能就都变成了服务器的事情了。

串口服务器的使用和设置都很简单,我们详细的说一下:

拿到盒子到手后,你有两种方法进入它的web配置界面:

1、直接用电脑连接:

盒子的默认的IP地址是192.168.127.254,你拿一根网线一端接上盒子,一端接上电脑的网口。

将电脑的IP地址设置到同一个网段:

192.168.127.11
255.255.255.0
192.168.127.1

然后打开浏览器输入盒子的IP地址192.168.127.254即进入web配置界面。

2、接入局域网中后再配置:

点击MENU(菜单,此处也可以作为返回键)键,上下移动菜单找到Network Setting,点击SLE(select 选择)键进入设置界面。

找到Ipconfig,并设置为Static,即要手工填写IP。

再根据你们局域网的网段配置好IP地址:
IPAdrress
Netmask
Gateway

之后找个网口给接上,在任意同网段电脑浏览器访问IP地址即可以进入web配置界面。

它的web配置界面是这个样子的:

串口服务器

界面简单清晰,也没啥可说的,主要就是配置盒子的服务模式,在Operating setting里面可以为每个COM口设定其服务模式,包括以下几种:

Real COM mode
TCP Server Mode
TCP Client Mode
UDP mode
Pair Connection Slave Mode
Pair Connection Master Mode
Reverse Telnet Mode

相信聪明如你,一看便懂。

TCP Server Mode 意味着你需要建立一个tcp client去连接串口服务器,四个串口的话IP地址都是相同的,只是端口不同,例如4001、4002等。

TCP Client Mode则是你让串口服务器间隔多久主动去连接某个ip地址,连接通了就转发数据。

我们一般都是用TCP Server Mode的,这样子你的程序更加有主动性。其它的UDP不是靠谱的协议,你也可以把盒子的串口两两配对,那就变成一根直通线啦!

此外,在Monitor里面你可以看看有没有数据传输,发送了多少,接收了多少,方便你调试接口。

后记:我用C++写一个程序,把电脑COM口收到的数据通过TCP协议发送出去,同时把TCP收到的数据再写入COM口,多买几张串口卡插入电脑里面,这不就是一台串口服务器么?只不过体积大点而已。

差点忘了说了,现在的大部分仪器都已经支持网口数据传输了,串口估计快成为过去了。

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

3条回应:“LIS接口开发之串口联网服务器的用法”

  1. 你好说道:

    你好 能有QQ吗?有技术问题请教

  2. 吴雨说道:

    你好,我现在用网线连接迈瑞的bc30s五分类血球仪,仪器不停的发送0x02信息,就是不发检验结果,hl7标准的,能够指点一下。

发表评论

电子邮件地址不会被公开。 必填项已用*标注