关于单通道串口服务器的详细讲解

news/2025/1/25 2:53:46/
一、产品介绍
1.1 功能简介
SG-TCP232-110 是一款用来进行串口数据和网口数据转换的设备。解决普通串口设备在 Internet 上的联网问题。 设备的串口部分提供一个 232 接口和一个 485 接口,两个接口内部连接,同时只能使用一个口工作。
设备的网口部分提供一个带数据和连接指示灯的 RJ45 接口,支持10/100Mbps 自适应以太网接口,支持 AUTO-MDIX 网线交叉直连自动切换。
串口的 232 接口和 485 接口支持波特率从 1200 115200bps ,可选奇偶校验,可选停止位长度。
设备支持 TCP Sever 、TCP Client、 UDP Sever UDP Client Modbus TCP Sever 、 Modbus TCP Client 六种工作模式。支持 DHCP 功能,支持 DNS 功能,支持自定义 MAC ,自定义心跳包时间和内容,可以跨越网关,可以访问外网。 设备支持通过软件和硬件恢复出厂设置,支持通过软件和网页进行配置。
1.2 工作模式
设备支持 TCP Sever 、TCP Client、 UDP Sever UDP Client Modbus 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 基本参数
2.2 接口说明
详细了解可邮箱1374975817@qq.com

http://www.ppmy.cn/news/1565938.html

相关文章

(二)PosrgreSQL: Python3 连接Pgvector出错排查

在使用 Python 连接到 PostgreSQL 数据库,特别是当涉及到 pgvector 扩展以处理向量数据时,可能会遇到一些问题。本文针对psycopg2连接pgvector进行插入和查询操作失败问题,分享了一种可行的解决方案。 1. 安装并启用pgvector扩展 确保Postg…

算法刷题笔记——图论篇

这里写目录标题 理论基础图的基本概念图的种类度 连通性连通图强连通图连通分量强连通分量 图的构造邻接矩阵邻接表 图的遍历方式 深度优先搜索理论基础dfs 与 bfs 区别dfs 搜索过程深搜三部曲所有可达路径广度优先搜索理论基础广搜的使用场景广搜的过程 岛屿数量孤岛的总面积沉…

selenium clear()方法清除文本框内容

在使用Selenium进行Web自动化测试时,清除文本框内容是一个常见的需求。这可以通过多种方式实现,取决于你使用的是哪种编程语言(如Python、Java等)以及你的具体需求。以下是一些常见的方法: 1. 使用clear()方法 clear…

智源研究院与乐聚机器人成立具身智能联合实验室

2025年1月13日,北京智源人工智能研究院(简称“智源研究院”)和乐聚(深圳)机器人技术有限公司(简称“乐聚机器人”)正式达成合作,双方将成立具身智能联合实验室,集中优势资…

U-Net - U型网络:用于图像分割的卷积神经网络

U-Net是一种专为图像分割任务设计的卷积神经网络(CNN),最初由Olaf Ronneberger等人于2015年提出。它被广泛应用于医学影像分析、遥感图像分割、自动驾驶和其他许多需要对图像进行像素级分类的任务中。U-Net具有强大的特征提取和恢复能力&…

56.命令绑定 C#例子 WPF例子

一共是两个控件&#xff0c;绑定了属性和命令。用的是最简做法 创建依赖&#xff1a; public class RelayCommand : ICommand{private readonly Action<object> _execute;public event EventHandler CanExecuteChanged;public RelayCommand(Action<object> execut…

uniapp的插件开发发布指南

Hbuilder创建项目 项目根目录创建uni_modules 开发组件 发布到插件市场 填写发布说明&#xff08;未登录需要登录&#xff09; 点击提交 在终端可以看到 发布成功&#xff01; 插件市场查看

认识Django项目模版文件——Django学习日志(二)

1.默认文件介绍 └── djangoproject1/├── djangoproject1/│ ├── urls.py [URL和函数的对应关系]【常用文件】│ ├── settings.py [项目配置文件]【常用文件】│ ├── _init_.py│ ├── wsgi.py [接受网络请求] 【不要动】│ └──…