串口服务器是做什么用的?主要应用在什么方面?

串口服务器是做什么用的?主要应用在什么方面?,第1张

串口服务器的作用及应用领域:

串口服务器提供串口网络功能,能够将RS-232/485/422串口转换成TCP/IP网络接口,实现RS-232/485/422串口与TCP/IP网络接口的数据双向透明传输。

使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,极大的扩展串口设备的通信距离。

一、串品服务器的作用

1、串品服务器能将传统的RS-232/422/485设备立即联网。串口设备联网服务器如同含CPU、实时 *** 作系统和TCP/IP协议的微型电脑,在串口和网络设备中传输数据。使用串口服务器可以在世界的任何位置,通过网络,用您的计算机来存取、管理和配置远程的设备。

让只具备串行接口的电气设备,如RTU、数控机床、测试仪等轻松连接以太网,实现网络化管理和远程控制。

二、串口服务器的应用领域

串口服务器的应用领域非常广泛,数据采集、远程控制的网络化项目改造,都可以使用。

举3个常见的案例:

1、无人值守称重:利用串口服务器可以实现称重仪表、收据打印机、道闸等称重配套设备联入局域网,利用一台局域网电脑就可以完成集中控制和数据统计管理。

2、远程考勤:考勤机加上串口服务器,可以将考勤数据传到服务器中,全国各地办事处的考勤情况统计就很方便了。

3、远程控制PLC:PLC增加串口服务器,编程软件结合虚拟串口,这样就实现了远程给PLC编程。

串口服务器还可以应用在新能源、电力、智慧交通、智能制造、环境监控、石油化工

等行业领域。

总之,串口服务器是实现物联网通讯,实现远程控制、数据采集的必要网络设备。一款优秀的串口服务器应该具有工业级、高性能、丰富的扩展功能。

Moxa串口服务器产品是台湾的老品牌,功能强大,配套软件丰富,缺点是价格较高,性价比不好。开腾易智EasySmart系列串口服务器专注在工业场景,稳定性高,获得了富士康,华为,中海油等大企业广泛采用,其串口服务器产品在工业级别具有很高的性价比。现在MOXA串口服务器产品和开腾易智EasySmart系列串口服务器产品差异不大,都可以满足绝大部分工业场景的使用。
串口服务器产品已经很成熟,在通常情况下,可以选择性价比高的产品。

我感觉这个还不错
型号:BOK -601
性能卓越的单串口通讯服务器
让串口设备与网络连接
BOK-601串口通讯服务器为多个串口设备同时连接到网络提供了方便的软硬件平台,是连接RS-232 /RS-485设备的IP-Based 网络的理想选择。如:PLC,仪表和传感器,让您可以通过网络,不受地域限制地,随时随地对串口设备进行存取。
标准TCP/IP 接口和多样的 *** 作模式
BOK-601 串口通讯服务器提供了 TCP SERVER,TCP CLIENT 和UDP,它们 使用了统一标准的网络API(Winsock,BSD Sockets)来确保网络软件的兼容性。
提供UNIX 系统FIXED_TTY 驱动
BOK-601随产品附带UNIX下固定TTY的驱动, 与服务器作为TCP SERVER 一直与UNIX 系统保持连接 的传统方式不同,BOK-601作为CLIENT,只在有 任务时才与UNIX系统连接,大大节省了网络资源,另外, 用户可根据应用程序的需要,任意修改TTY名称,多屏幕 切换功能适用于银行连接业务终端。目前 FIXED_TTY支 持的 *** 作系统有:SCO UNIX, Red Hat Linux
提供 Windows 下的COM 实端口驱动
因为随BOK-601 带有WINDOWS 的 COM实端口驱动软件,用户可在PC上采取打 开COM口的方式,轻易地存取BOK-601 上的串口数据。这个优良的特性能确保你的软 件投资并且享受串口设备联网带来的好处。 BOK-601 的COM实端口所支持的 *** 作 系统包括: Windows NT,Windows 2000, Windows XP 等。
支持点对点协议(PPP)
BOK-601 串口通讯服务器支持 PPP,以及PAP,DHCP等协议,可提供拨入 拨出服务。由于拥有较强大的处理器(32bits, 100M)和较大的内存(8M)使其运行速度快 且稳定。
简便安装和配置
BOK-601串口通讯服务器支持IP地址自动配置的协 议(DHCP)和通过Web 浏览器或通过CONSOLE 来进 行手动配置。这几种方式确保了快速和有效的安装,独特 的中文设置菜单使您的安装工作比以往令人愉快。
特点:
■ 体积小巧,如火柴盒大小
■ 10M/100M 自适应网口
■ *** 作模式丰富,满足不同行业应用
■ 高性能的处理器,大的内存空间
■ 友好的中文菜单配置界面
■ 可用WEB 浏览器进行参数设置
■ 提供WINDOWS 实COM 驱动
■ 灵活合理的UNIX 下Fixedtty 工作机制
规格:
处理器:32 位100 兆
内存:2 兆
网口速度:10/100M 自适应,同时可支持手动设置。
参数包括:10M 半双工,10M 全双工,100M 半双工和100M 全双工
保护: 内嵌15KV 电磁隔离
信号: RS-232:TxD/RxD/RTS/CTS/DTR/DSR/DCD/GND
RS-422:TxD+/RxD+/TxD-/RxD-/GND
RS-485:Data+/Data-
串口通讯参数数据位: 5/6/7/8
校验:None/Even/Odd/Space/Mark
停止位:1,15,2
流控:RTS/CTS,XON/XOFF
速度:110 - 460800bps
软件特点协议: DHCP,Telnet,TCP,UDP,IP,ICMP,ARP
实COM驱动:Windows NT/2000/XP COM驱动
Fixed_tty:UNIX 和Linux 下固定TTY 驱动
配置:由RS-232 的串行CONSOLE口,Telnet和console 两种方式。形式包括中文菜单和命令态两种。
电源需求:5V DC 2A
机械规格材料:金属外壳
工作环境 *** 作温度:0 - 55 ℃
*** 作湿度:5 - 95%
储存温度:-20 - 85 ℃
储存湿度:5 - 95%

深圳高胜科技提供的串口服务器NP801是32位机,10/100M网络,RS232/485/422三合一的,NP801带DHCP,DNS等完整TCP/IP协议栈功能的工业级产品。 深圳高胜科技NP801为客户提供最完美的串口联网解决方案!!!
很多别的串口服务器厂家都解决不了的难题:
当把串口服务器设置为TCP client时,与服务器建立了TCP连接后,一旦网络非法断开或者服务器非正常关机,串口服务器就一直认为TCP连接还在建立中,就一直不再去请求连接,这时服务器再也不能和串口服务器通信了。

当把串口服务器设置为TCP server时,串口服务器接受了连接请求后建立了TCP连接,一旦网络非法断开或者服务器非正常关机,串口服务器就一直认为TCP连接还在建立中,就一直不释放之前的连接,就不能接受新的连接。
因为网线断开、网络中的交换机断电或者电脑服务器非正常关机等这网络非法断开经常出现,一般的用户可能认为串口服务器死机了,其实不是的(只要能搜索到或者能ping通就证明没有死机),一般是串口服务器的TCP的保活机制没有做好,他们是不完整的TCP/IP协议栈。 判断他们是否是完整的TCP/IP协议栈的最简单方式是至少他们要有DHCP,DNS协议的。另外TCP的保活机制有没有做好,那要去测试了。
以上问题,如果安装在工程现场,那要去现场重新启动设备才能维持一段时间,投入的人力要比设备本身贵多了,请慎重选择!!!
串口服务器,因为串口的速度很慢,一般用9600bps,而网络的速度是100Mbps。就存在速度匹配的问题。一般的客户数据量非常小,一般最多传几百的字节,所以很多串口服务器就不关心这个问题,他们只追求能满足70%的客户就可以了,其实假如客户的系统有升级,中间通信数据量一大,就出问题了。因为网络的速度是100Mbps,网络向串口转发的效率只有9600bps,没有转发出去的数据就存在串口服务器中,一般串口服务器的缓存是非常小的,一会儿就出问题了。这就说明了此串口服务器的TCP流量控制没有做好。所以通过网络向串口服务器发大量的数据,就可以测试出此串口服务器的性能。
以上是本公司技术工程师总结了一些最简单的方法来鉴别串口服务器的性能的。
十年的专注,沉淀十年的经验!!!

深圳诺控通讯技术有限公司的多串口服务器,全部基于ARM9处理器,强大的数据处理效能,配合实时 *** 作系统,完整的协议栈,功能强大,性能稳定,用户界面友好,被地铁,银行,电信,电力等等行业广泛使用,并实践证明其可靠性。并且可以为客户提供OEMODM等服务。

串口波特率: 115200b/s

串口接收缓存:256 Byte

串口发送缓存:256 Byte

串口助手发送一帧数据,同时串口助手接收返回数据:

发送长度250B,返回250B

发送长度260B,返回4B,说明接收缓存只有256 B

开发该串口通信模块,只需3个步骤、3部分代码,按照此方法快速上手,此方法好处是串口接收数据不丢数据,接收一整数据帧后再做数据处理,非常适合做交互式通信接口,用户可以直接拷贝代码,放在系统对应位置中即可,这都是笔者发大量时间测试通过的代码,为你节省开发时间。

一、串口初始化配置

system_set_port_pull(GPIO_PA0, GPIO_PULL_UP, true);

system_set_port_mux(GPIO_PORT_A, GPIO_BIT_0, PORTA0_FUNC_UART0_RXD);

system_set_port_mux(GPIO_PORT_A, GPIO_BIT_1, PORTA1_FUNC_UART0_TXD);

uart_init(UART0, 1152);

fr_uart_enableIrq(UART0, Uart_irq_erbfi);

NVIC_EnableIRQ(UART0_IRQn);

void uart0_IRQHandler(void)

{

uint8_t data;

switch (__UART_INT_GET_ID(Uart0))

{

case INT_INDEX_TXE:

{

/ Tx empty interrupt and fifo disable /

Uart0->IER_DLHIERPTIME = 0;

Uart0->IER_DLHIERETBEI = 0;

//co_printf("---->INT_INDEX_TXEr ");

}

break;

case INT_INDEX_RX:

case INT_INDEX_RX_TOUT:

{

/ Rx ready /

//rx fifo at least have one data

/while (Uart0->LSRLSR_BITDR)

{

data = Uart0->DATA_DLLDATA;

//uart_fifo_data_rx(data);

uart_putc_noint_no_wait(UART0, data);

}

/

while (Uart0->LSRLSR_BITDR)

{

data = Uart0->DATA_DLLDATA;

//uart_putc_noint_no_wait(UART0, data);

stTxUartBuftxBuf[stTxUartBufsize] = data;

stTxUartBufsize ++;

if (stTxUartBufsize >= uartRxBufferMAX)

{

stTxUartBufsize = 0;

}

}

App_uartTimeoutTaskStart();

}break;

case INT_INDEX_LINE:

{

volatile uint32_t line_status = Uart0->LSRLSR_DWORD;

//co_printf("---->INT_INDEX_LINE [%x]r ",line_status);

}break;

default:

break;

}

}

__attribute__((section("ram_code"))) void uart0_isr(void)

{

uart0_IRQHandler();

}

/

功能: handle_UartRxHandle

注解: 串口接收一帧数据处理

输入: dat:缓存 len:长度

输出: 无

/

static void handle_UartRxHandle(uint8_t dat,uint32_t len)

{

//co_printf("len:%dr ",len);

uart_send_len(dat,len);

//UART_to_AT_CMD(dat,len);

}

/

功能: App_uartProcess

注解: 串口接收一帧数据处理

输入: 无

输出: 无

/

static void App_uartProcess(void param)

{

handle_UartRxHandle(stTxUartBuftxBuf,stTxUartBufsize);

stTxUartBufsize = 0;

}

/

功能: App_uartHandlerInit

注解: 串口接收应用初始化

输入: 无

输出: 无

/

static void App_uartHandlerInit(void)

{

os_timer_init(&uart_process_timer, App_uartProcess, NULL);

}

/

功能: App_uartTimeoutTaskStart

注解: 开始接收并等待串行数据超时

输入: 无

输出: 无

/

void App_uartTimeoutTaskStart(void)

{

os_timer_start(&uart_process_timer, 20, false); //start 10ms anti-shake timer

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/zz/12956987.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-29
下一篇2025-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存