单通道串口服务器(三格电子)

news2025/1/13 3:28:37

一、产品介绍

1.1 功能简介

SG-TCP232-110 是一款用来进行串口数据和网口数据转换的设备。解决普通 串口设备在 Internet 上的联网问题。

设备的串口部分提供一个 232 接口和一个 485 接口,两个接口内部连接,同 时只能使用一个口工作。

  的网   分提供 一个 带数据和 连接  示灯 RJ45      10/100Mbps  自适应以太网接口,支持 AUTO-MDIX  网线交叉直连自动切换。

串口的 232 接口和485 接口支持波特率从 1200  115200bps,可选奇偶校验, 可选停止位长度。

设备支持 TCP SeverTCP ClientUDP SeverUDP ClientModbus TCP Sever Modbus TCP Client 六种工作模式。支持 DHCP 功能,支持 DNS 功能,支持自定  MAC  自定义心跳包时间和内容,可以跨越网关,可以访问外网。

设备支持通过软件和硬件恢复出厂设置,支持通过软件和网页进行配置。

1.2 工作模式

设备支持 TCP SeverTCP ClientUDP SeverUDP ClientModbus TCP Sever Modbus TCP Client 六种工作模式

TCP Sever 模式: TCP Server  模式下设备首先与网关尝试通讯,然后监听 设置的本机端口,有 Client 连接请求时响应并创建连接,最多可同时存在 4  TCP Client 连接。设备收到 Client 的数据后转发到串口,串口收到数据后将同时 发送给所有与设备建立连接的设备。

TCP Client 模式:设备上电后根据目标 IP 及目标端口号主动去连接到 TCP  服务器端,然后建立一个长连接,之后的数据进行透明传输。此模式下,TCP  Server  IP  需要对设备可见,即通过设备所在的 IP 可以直接PING 通服务器 IP 服务器端可以是互联网的固定 IP ,也可以是和设备同一个局域网的内网 IP

UDP Sever 模式:UDP Server  是指在普通 UDP 的基础上不验证来源 IP   址,收到 UDP 数据包后将目标 IP 改为数据来源 IP ,类似 TCP Server  的功能。

在此模式下设备随时调整目标 IP 为数据来源的 IP ,适合于多 IP  对应设备的工 作模式。使用上,计算机端的程序和 UDP 模式完全一样,不需要更改。

UDP Client 模式:设备上电后监听设置的端口,不主动建立连接,当有数据 从通过网口传过来时,转发到串口;当串口收到数据时,通过网络发送到设备设 置的 IP 和端口。

注:UDP 模式下的最大数据长度,根据以太网特性,为 1472 字节(以太网 数据帧的长度为 46-1500 字节之间,最大长度 1500 字节,减去 IP 首部 20 字节, UDP 首部 8 字节,也就是数据区最大长度 1472 字节),因此上位机向设备发送 数据时,单次最大长度应控制在 1472 字节或以下,如果大于这个长度,设备会 自动重启,建议分包发送。

Modbus TCP Sever 模式: TCP Sever 功能,该模式下只支持一个 Client  接。设备把 Client 发来的 Modbus TCP 数据转为 Modbus RTU 并通过串口发出去; 把串口收到的 Modbus RTU 数据转为 ModbusTCP 格式通过网口发给连接成功的 Client

Modbus TCP Client模式:TCP Client功能,设备把串口收到的Modbus RTU 数据转为 ModbusTCP 格式通过网口发给服务器;把 Server 发来的 Modbus TCP 数据转为 Modbus RTU 发到串口。

二、基本参数与硬件连接

2.1 基本参数

硬件 参数

电压/电流

DC 9-24V 50mA

网口

RJ45    10/100M 1.5KV 保护

232 

DB9 母口(2  TX 3  RX 5  GND

485 

内置 680R 上下拉和 120R 终端电阻,内置保险丝和 1.5KV 防雷管

软件 参数

网口

TCP 客户端 服务器 UDP 客户端 服务器 广播

IP 地址

静态 IP DHCP  自动

配置

网页、软件配置

心跳包

支持网口心跳包

2.2  接口说明

指示灯

PW

电源指示灯,亮说明电源正常

SY

系统指示灯,亮说明系统跑起来了,在长按恢复出厂按 键之后开始闪烁说明恢复出厂设置成功。

TX

串口发送数据

RX

串口接收数据

复位按键

R

长按 R 按键直到 SY 灯开始闪烁则恢复出厂设置成功。

232 接口

232

代表 232 接口

485 接口

A B

代表 485  A  B

E

接屏蔽层

电源接口

V1 V2

设备支持双电源冗余,接电源正

G

接电源负

E

接屏蔽层

安装

导轨

电源接口图

接线口

三、设备参数设置

设备可以通过软件和网页进行设置。

设备默认 IP192.168.1.37,如果忘记设备 IP 可以通过恢复出厂按键进行恢 复出厂设置。

3.1  软件设置

设备 ID0-255 ,可以区分配置软件的搜索设备功能搜出来的不同设备。 工作方式:选择设备的工作方式,共六种。

静态/动态 IP选择设备通过何种方式获得 IP

设备地址:设备的IP 地址,动态 IP 不需要填写。

子网掩码:设备的子网掩码,动态 IP 不需要填写。 网关地址:设备的网关地址,动态 IP 不需要填写。

Mac 地址:设备的MAC 地址,一般不要更改,如果修改了可通过恢复出厂 设置按键恢复。

设备端口:设备的端口,TCP Client 模式下不需要填写。

目标地址类型: TCP Client  UDP Client 时有效,可选远程地址为 IP  址或域名地址。

目标地址:TCP Client  UDP Client 且目标地址类型为 IP 地址时有效。 域名地址:TCP Client  UDP Client 且目标地址类型为域名地址时有效。

首选 DNS 服务器,备选 DNS 服务器:TCP Client  UDP Client 且目标地址 类型为域名地址时有效。如果设备使用动态 IP 不需要填写。

目标端口: TCP Client  UDP Client 时有效,为远程端口号。 串口选择:选择串口是使用232 还是 485 接口,暂时无效。

串口速率,数据/校验/停止:串口工作参数。

超时/心跳时间: TCP 服务器模式下如果设备一定时间未收到客户端的数 据则主动断开 TCP 连接;在 TCP 客户端模式下如果设备一定时间未向服务器发 送数据则会发送心跳(心跳内容)。设置为 0 表示不启用超时/心跳功能,如果 启动心跳的话服务器的心跳时间设置的要大于客户端的心跳时间,即要在服务器 心跳时间内让客户端发心跳。

网页帐号、网页密码:用来设置网页登录界面的帐号和密码。

3.2 软件设置方法

把设备和电脑直连或者把设备接在路由器或交换机上。打开配置软件,点击 搜索设备,即可在线配置列表即可看到所有获得有效 IP 的设备,点击获取参数 客户获取设备目前的参数,在软件界面设置好参数后点击网口配置即可完成对设 备的配置。

注意:电脑和交换机不支持 DHCP 服务器功能,所以如果设备和电脑直连 或者通过交换机连接需要确保设备 IP 为静态 IP ,否则软件会搜索不到设备,如

果此时设备设置的是自动获取 IP ,可以通过恢复出厂设置按键恢复默认 IP 。同 时,电脑也要设置为和设备同一网段的 IP(但不能和设备 IP 一样),电脑设置 IP 的方法如下:

3.3 网页设置

网页登陆界面默认帐号:admin

网页登录界面默认密码:admin

网页登录界面新密码:如果需要修改网页登录密码则填写,否则为空 网页设置界面如下:设置内容和软件一样。注意:使用浏览器配置需要在已经知道设备的 IP 的情况下。如果设备接在

路由器下且设置为动态 IP 则建议使用软件设置

四、产品外观

五、设备测试

5.1 TCP客户端测试

1 、设置电脑的本地IP192.168.0.201 (不要开双网卡,笔记本电脑的无线 网卡请禁用,不要用IP自动获取,请分配一个固定IP)。

2 、打开设置软件(关闭防火墙,或者让防火墙允许设置软件运行),给设 备设置具体的参数

工作方式设置为TCP Client;默认网关192.168.0.1(测试时路由器的IP); 设备地址192.168.0.7 ,设备端口10006  (可以自行设置,当设备为TCP Server式时,设备端口号是开放给其他客户端的端口号);目标地址192.168.0.201(就 是服务器的本地IP),目标端口10006(可以自行设置,当设备为TCP Client模式 时,就是服务器开放给设备的端口号,这两个端口要一样的);串口速率115200 (即设备的串口波特率,这个参数还有后面的串口设置,校验位,停止位,要设 置和你接的串口设备的串口参数一致);其它的参数可以不管。

3 、选择测试软件的协议类型及参数,如图:

网络设置:协议类型TCP Server  {设备为TCP Client ,测试软件这边相当于 管理软件,要设置为TCP Server模式,相当于主机(电脑)对从机(设备), 可能都是TCP Client ,或者都是TCP Server};本地IP 192.168.0.201(就是分配给 电脑的本地IP),本地端口号10006(这个端口号要同设备指向的目标端口号相同, 说明它们是连接的)。当设置选项好,请点“开始监听 ”。如果连接成功,下面 发送框上面会显示“连接对象:192.168.0.7:10006 ”(即有一个192.168.0.7 ,端 口号是10006的设备和测试软件连接成功)。

测试软件左边是串口参数及发送页面,如下:

测试时候,使用的是USB转串口设备,串口设备的参数和“串口转网络设备  的串口参数设置一致。(电脑COM号是COM36 ,这里也选择COM36 ,其他参数   设置一致)。

5.2  虚拟串口工作模式测试

虚拟串口的意思是将串口服务器网口TCP/IP协议的数据用电脑安装的虚拟 串口软件虚拟成COM口转换成串口数据,实现透明传输,这里以设备工作模式 TCP Client为例子。安装虚拟串口软件,请先关闭防火墙,这一点很重要。

在局域网内,转换设备和调试助手(相当于上位机软件的数据发送和接收功 能)组成局域网中的数据联网及管理关系。不同的客户有不同用途的上位机管理 软件,只要上位机管理软件是TCP/IP通信接口的,就可以直接和数据转换网络设 备直接通信;但好多客户用的上位机管理软件,还是以前的串口通信接口的,这 个时候只需要在电脑上安装一个虚拟串口软件,就可以通过该软件实现TCP/IP 转换成COM口输出的串口数据,而客户原上位机软件直接操作这个虚拟出来的 串口就行

虚拟串口使用举例,设备做Client ,设置好设备参数,工作模式设置为TCP  Client,打开虚拟串口软件,我们根据设备设置的参数对虚拟串口进行添加设置。 安装虚拟串口软件之前先把防火墙关闭,才可以安装。有些客户安装之前没有关 闭电脑的防火墙,就直接安装了,会出现软件需要注册码的问题,虚拟串口软件 是开放使用的,不需要什么注册码。如果碰到这样的问题,直接把虚拟串口软件 卸载干净,把电脑的防火墙关闭了,再重新安装,就可以搞定!

打开虚拟串口软件,最保险的添加虚拟串口的方法,是不要点“ 自动创建 ”, 直接点虚拟串口软件界面上的第一个图标“添加 ”即手动“添加虚拟串口 ”,在  添加虚拟串口的参数设置界面设置如图的参数,即对应串口服务器的参数。

建立了虚拟串口后,只要参数和工作模式设置正确,串口服务器将会自动连 接该虚拟串口。连接了会在“ 网络状态 ”上显示“ 已连接(1 ”。

网络协议的选择,是TCP Client  TCP Server ,或者UDPUDP 。注意客 户端的IP和端口号要指向服务器的本地IP及本地端口号。

之后客户软件通过控制这个虚拟出来的COM2口即可把数据通过串口服务 器的串口输出,串口服务器串口接收到的数也会通过COM2口输出。

六、常见问题

1 、电脑无法连通设备

关掉电脑防火墙,只保留一个有线网卡,禁用无线网卡,禁用虚拟网卡。如 果电脑和设备直连或通过交换机连接要保证电脑和设备都是同一网段下的静态 IP 。如果电脑和设备接在路由器下且设置了动态 IP 则检查路由器 DHCP 功能是 否开启。

2 TCP  UDP 区别

2.1 TCP 面向连接(如打电话要先拨号建立连接);UDP 是无连接的,即发送数 据之前不需要建立连接。

2.2 TCP 提供可靠的服务。也就是说,通过 TCP 连接传送的数据,无差错,不丢 失,不重复,且按序到达;UDP 尽最大努力交付,即不保证可靠交付。

2.3 TCP 面向字节流,实际上是 TCP 把数据看成一连串无结构的字节流;UDP 是面向报文的。

2.4  每一条 TCP 连接只能是点到点的(客户端服务器模式);UDP 支持一对一, 一对多,多对一和多对多的交互通信。

2.5 TCP 的逻辑通信信道是全双工的可靠信道,UDP 则是不可靠信道。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2275777.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【蓝牙】win11 笔记本电脑连接 hc-06

文章目录 前言步骤 前言 使用电脑通过蓝牙添加串口 步骤 设置 -> 蓝牙和其他设备 点击 显示更多设备 更多蓝牙设置 COM 端口 -> 添加 有可能出现卡顿,等待一会 传出 -> 浏览 点击添加 hc-06,如果没有则点击 再次搜索 确定 添加成…

信息安全、网络安全和数据安全的区别和联系

信息安全、网络安全和数据安全是信息安全领域的三大支柱,它们之间既存在区别又相互联系。以下是对这三者的详细比较: 一.区别 1.信息安全 定义 信息安全是指为数据处理系统建立和采用的技术和管理的安全保护,保护计算机硬件、软件和数据不…

oracle闪回表

文章目录 闪回表案例1:(未清理回收站时的闪回表--成功)案例2(清理回收站时的闪回表--失败)案例3:彻底删除表(不经过回收站--失败)案例4:闪回表之后重新命名新表总结1、删…

如何让QPS提升20倍

一、什么是QPS QPS,全称Queries Per Second,即每秒查询率,是用于衡量信息检索系统(例如搜索引擎或数据库)或请求-响应系统(如Web服务器)每秒能够处理的请求数或查询次数的一个性能指标。以下是…

vue 实现打包并同时上传至服务器端

将 publish_script 及以下文件 upload.server.js 添加到 主文件下,与 src 同级别 具体操作步骤: 1、安装 npm install scp2 2、将下面两条命令加入至 package.json 的 scripts 中 "upload": "node publish_script/upload.server.js&q…

2015年IMO第3题

△ A B C \triangle ABC △ABC 的垂心为 H H H, A H AH AH 为直径的圆交 △ A B C \triangle ABC △ABC 的外接圆 ⨀ O \bigodot O ⨀O 于 A A A, Q Q Q. H Q HQ HQ 为为直径的圆交 ⨀ O \bigodot O ⨀O 于 Q Q Q, K K K. M M M 为 B C BC BC 边中点, F F F 为 A…

新活动平台建设历程与架构演进

01 前言 历时近两年的重新设计和迭代重构,用户技术中心的新活动平台建设bilibili活动中台终于落地完成!并迎来了里程碑时刻 —— 接过新老迭代的历史交接棒,从内到外、从开发到搭建实现全面升级,开启了活动生产工业化新时代&#…

《安富莱嵌入式周报》第348期:开源低功耗测试仪,开源创意万用表,续航100-300小时,开源PCB电机,自制shell和网络协议栈,开源水培自动化系统

周报汇总地址:嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版: https://www.bilibili.com/video/BV1Tzr9Y3EQ7/ 《安富莱嵌入式周报》第348期:开源低功…

【Kaggle】练习赛《预测贴纸的销量》(下)

前言 上篇利用各地区的GDP数据还填充目标标签的缺失值;中篇顺着这个思路,利用这个原理来预测未来的销量,具体方法思路:先一一对国家、产品和商店进行汇总,然后对未来三年的每日销售额进行预测,然后再进行分…

RT-DETR代码详解(官方pytorch版)——参数配置(1)

前言 RT-DETR虽然是DETR系列,但是它的代码结构和之前的DETR系列代码不一样。 它是通过很多的yaml文件进行参数配置,和之前在train.py的parser argparse.ArgumentParser()去配置所有参数不同,所以刚开始不熟悉代码的时候可能不知道在哪儿修…

细说STM32F407单片机以DMA方式读写外部SRAM的方法

目录 一、工程配置 1、时钟、DEBUG、GPIO、CodeGenerator 2、USART3 3、NVIC 4、 FSMC 5、DMA 2 (1)创建MemToMem类型DMA流 (2)开启DMA流的中断 二、软件设计 1、KEYLED 2、fsmc.h、fsmc.c、dma.h、dma.c 3、main.h…

Proteus-8086调试汇编格式的一点心得

这阵子开始做汇编的微机实验(微机原理与接口技术题解及实验指导,吴宁版本13章),中间出了挺多问题,解决后记录下。 先上电路图 用子电路来仿真发现仿真的时候子电路这块根本没有高低电平输出,只好把子电路拿…

FreeROTS学习 内存管理

内存管理是一个系统基本组成部分,FreeRTOS 中大量使用到了内存管理,比如创建任务、信号量、队列等会自动从堆中申请内存,用户应用层代码也可以 FreeRTOS 提供的内存管理函数来申请和释放内存 FreeRTOS 内存管理简介 FreeRTOS 创建任务、队列…

【西北工业大学主办 | EI检索稳定 | 高H值专家与会报告】2025年航天航空工程与材料技术国际会议(AEMT 2025)

2025 年航天航空工程与材料技术国际会议(AEMT 2025)将于2025年2月28日至3月2日在中国天津召开。本届会议由西北工业大学主办,由北京航空航天大学、北京理工大学作为支持单位加入,AEIC 学术交流中心协办。 AEMT 2025 旨在汇聚来自全…

目标检测跟踪中的Siamese孪生网络与普通卷积网络(VGG、ResNet)有什么区别?

1、什么是Siamese网络? Siamese网络又叫孪生网络,是一种特殊的神经网络架构,由一对(或多对)共享参数的子网络组成,用于学习输入样本之间的相似性或关系。最早在 1994 年由 Bromley 等人提出,最…

网络攻击行为可视化分析系统【数据分析 + 可视化】

一、系统背景 随着信息技术的快速发展,网络已成为现代社会不可或缺的一部分。然而,与此同时,网络攻击手段也日益多样化和复杂化,给企业和个人的信息安全带来了极大的威胁。传统的网络攻击分析方法往往依赖于人工分析和处理大量的…

一个运行在浏览器中的开源Web操作系统Puter本地部署与远程访问

文章目录 前言1.关于Puter2.本地部署Puter3.Puter简单使用4. 安装内网穿透5.配置puter公网地址6. 配置固定公网地址 💡 推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击跳转到网站…

C语言 操作符_位操作符、赋值操作符、单目操作符

1.位操作符 & - 按(2进制)位与 | - 按(2进制)位或 ^ - 按(2进制)位异或 只适用于整型 例:实现交换两个变量的值,要求不能新建变量 //3^3 0 -> a^a 0 //011 //011 //000 …

图像处理 | 图像二值化

在图像处理领域,图像二值化是一个重要的操作,它将彩色或灰度图像转换为只有两种颜色(通常是黑白)的图像。二值化广泛应用于文字识别、图像分割、边缘检测等领域,尤其在处理简洁和高对比度的图像时非常有效。本文将深入…

IP 地址与蜜罐技术

基于IP的地址的蜜罐技术是一种主动防御策略,它能够通过在网络上布置的一些看似正常没问题的IP地址来吸引恶意者的注意,将恶意者引导到预先布置好的伪装的目标之中。 如何实现蜜罐技术 当恶意攻击者在网络中四处扫描,寻找可入侵的目标时&…