串口转网口模块--网口转串口模块
YOXO1007 用户手册说明书
![YOXO1007 用户手册说明书](https://img.taocdn.com/s3/m/c829d472f011f18583d049649b6648d7c1c70887.png)
YOXO1007用户手册物联网单芯片方案版权©2008上海卓岚信息科技有限公司保留所有权力ZL DUI202005281.4.0版权©2008上海卓岚信息科技有限公司保留所有权力版本信息对该文档有如下的修改:修改记录日期文档编号修改内容2020-05-28ZL DUI202005281.1.0发布版本2021-09-30ZL DUI202005281.2.0修改参考电路图2021-10-21ZL DUI202005281.3.0增加电源电路滤波电容2022-12-30ZL DUI202005281.4.0增加IO电平转化电路所有权信息未经版权所有者同意,不得将本文档的全部或者部分以纸面或者电子文档的形式重新发布。
本文档只用于辅助读者使用产品,上海卓岚公司不对使用该文档中的信息而引起的损失或者错误负责。
本文档描述的产品和文本正在不断地开发和完善中。
上海卓岚信息科技有限公司有权利在未通知用户的情况下修改本文档。
目录1.概述 (5)1.1.简介 (5)1.2.框图 (7)1.3.特点 (8)1.4.优势 (9)1.5.产品选型 (12)1.6.目标应用 (12)2.引脚定义 (13)3.硬件设计指导 (16)4.功能说明 (20)4.1软件安装 (20)4.2参数配置 (20)4.3TCP通讯测试 (25)4.4虚拟串口测试 (27)4.5Modbus TCP测试 (29)4.6Web方式配置 (30)5.工作模式和转化协议 (31)5.1.虚拟串口模式 (33)5.2.直接TCP/IP通讯模式 (33)5.3.设备对联方式 (37)6.设备调试 (39)6.1.网络物理连接 (39)6.2.网络TCP连接 (39)6.3.数据发送和接收 (40)6.4.ZLVircom远程监视数据 (40)7.M ODBUS高级功能 (41)7.1.启用Modbus网关 (41)7.2.存储型Modbus网关 (42)7.3.禁用存储型功能 (44)7.4.多主机功能 (44)7.5.多主机参数 (45)7.6.非存储型多主机 (46)7.7.多目的IP下的Modbus (47)8.注册包和心跳包 (47)8.1.注册包 (48)8.2.心跳包 (50)9.HTTPD客户端通信功能 (52)10.P2P功能介绍 (52)11.网口修改参数 (54)12.设备管理函数库 (54)13.串口修改参数 (54)14.远程设备管理 (55)15.固件升级方法 (56)16.附录1:配置参数详解 (59)16.1.保活定时时间 (59)16.2.断线重连时间 (60)16.3.定时发送参数时间 (60)16.4.P2P心跳时间 (60)17.附录2:电气特性 (61)18.附录3:封装尺寸 (61)19.售后服务和技术支持 (61)上海卓岚信息科技有限公司Tel:400-601-51031.概述1.1.简介YOXO1007是上海卓岚推出的一款针对物联网应用的芯片。
西门子plc串口变网口通讯
![西门子plc串口变网口通讯](https://img.taocdn.com/s3/m/8a063c862dc58bd63186bceb19e8b8f67c1cefe3.png)
西门子plc串口变网口通讯现代工业生产中,通信技术的发展与应用愈发重要。
西门子PLC(可编程逻辑控制器)作为工业自动化领域中的重要设备之一,其通信功能的改进与创新对于工业生产的优化和高效运行至关重要。
本文将探讨西门子PLC串口变网口通讯的技术原理和应用优势。
一、技术原理1. 种类首先,我们应该了解什么是串口和网口通讯。
串口通讯是一种通过电缆连接设备进行数据传输的方式,其特点是传输速度慢、距离短、成本低。
而网口通讯则是基于以太网技术的通信方式,以高速、远距离和高稳定性著称。
西门子PLC可以通过串口转网口的转接装置实现串口(如RS232、RS485)变为网口(如以太网)通讯,扩展了其通讯能力,提升了系统的可靠性和灵活性。
2. 连接方式西门子PLC串口变网口通讯的连接方式有两种:一是使用串口服务器,将串口信号通过以太网传输到客户机上,再进行相应的处理和读写;二是使用串口转网口模块,通过转换装置将串口信号转换为以太网信号,直接连接到局域网上。
这两种连接方式在不同的应用场景中有各自的优势和适用性,可以根据实际需求选择。
3. 通讯协议通讯协议是保证数据传输正常的关键,目前常用的协议有MODBUS、MPI/PROFIBUS、TCP/IP等。
其中,MODBUS是一种常用的串行通信协议,适用于不同设备之间的数据传输;MPI/PROFIBUS是西门子公司专有的工业总线协议,用于PLC和外设之间的通讯;TCP/IP是基于以太网的网络协议,具有高速、稳定和可靠的特点。
通过选用合适的通讯协议,可以实现PLC与其他设备之间的数据交换和共享,提高生产效率和系统的整体运行性能。
二、应用优势1. 实时性和稳定性通过串口转网口,西门子PLC的通讯速度和稳定性都得到了提升,可以实现更高频率的数据传输和响应。
尤其对于一些对实时性要求较高的工业自动化系统,如远程监控和数据采集等,串口变网口通讯可以更好地满足实时监控和控制的需求,提升生产效率和质量。
IPort-3嵌入式以太网转串口模块用户手册说明书
![IPort-3嵌入式以太网转串口模块用户手册说明书](https://img.taocdn.com/s3/m/8ddda7a9112de2bd960590c69ec3d5bbfc0ada7f.png)
IPort-3嵌入式以太网转串口模块User ManualUM01010101 V1.08Date: 2020/12/01类别 内容关键词 IPort-3,以太网,串口摘 要IPort-3以太网转串口模块使用说明修订历史目录1. 功能简介 (1)1.1概述 (1)1.1.1IPort-3模块功能特点 (1)1.1.2产品特性 (2)1.2产品规范 (3)1.2.1电气参数 (3)1.2.2机械尺寸 (3)1.2.3温度特性 (4)2. 硬件部分说明 (5)2.1硬件电路说明 (5)2.2硬件连接使用说明 (11)2.3IPort-3的常用应用参考 (11)2.3.1TTL电平的应用 (11)2.3.2232电平的应用 (12)3. 工作模式 (13)3.1TCP Server模式 (13)3.2TCP Client模式 (13)3.3Real COM模式 (14)3.4UDP模式 (14)4. IPort-3模块IP地址 (16)4.1设备IP出厂设置 (16)4.2用户获取设备IP (16)4.3PC机与模块网段检测 (17)5. ZNetCom软件配置 (18)5.1安装配置软件 (18)5.2获取设备配置信息 (19)5.3修改设备配置信息 (21)5.4保存恢复设置 (22)5.4.1保存设置 (22)5.4.2恢复设置 (23)5.5恢复出厂设置 (23)5.5.1通过配置软件来恢复出厂设置 (23)5.5.2通过硬件来恢复出厂设置 (24)5.6升级固件 (24)6. 使用AT命令配置 (25)6.1利用超级终端工具 (25)6.1.1超级终端使用方法 (25)6.2AT命令配置流程图 (29)6.3AT命令 (30)6.3.1使用AT命令概述 (30)6.3.2使用AT命令详细说明 (31)6.3.3控制命令 (34)6.3.4设备信息配置命令 (37)6.3.5串口信息配置命令 (40)6.4AT命令配置实例 (48)7. Web浏览器配置 (50)7.1访客设置模式 (50)7.2管理员配置模式 (51)7.2.1功能设置 (52)7.2.2更改密码 (53)7.2.3备份恢复 (54)8. 固件升级 (55)9. 附录 (61)TCP和UDP中默认已经被占用的端口列表 (61)产品问题报告表 (62)产品返修程序 (63)10. 免责声明 (64)1. 功能简介1.1 概述IPort-3是广州致远电子有限公司开发的一款多功能嵌入式以太网串口数据转换模块,它内部集成了TCP/IP协议栈,用户利用它可以轻松完成嵌入式设备的网络功能,节省人力物力和开发时间,使产品更快的投入市场,增强竞争力。
网口转串口
![网口转串口](https://img.taocdn.com/s3/m/75a89013b7360b4c2e3f646c.png)
网络I/O控制模块网络I/O控制模块ZLSN2002具有IO控制功能,除了已有的功能外,ZLSN2002具备了6个IO控制引脚,6个IO控制引脚都可以作为输入或者输出。
是否具有IO控制引脚请打开zlvircom的设备配置对话框,然后点击“更多高级选项”按钮,看到“支持的高级功能”中,看IO控制功能是否打勾的。
输出时,用户可以通过网络给ZLSN2002发送命令,将输出引脚置高或者置低。
其中“置高”指的是设置为3.3V电平,“置低”为0V电平。
输入有两种方式。
1)用户通过网络给ZLSN2002发送命令获取IO口的最新输入状态。
此时,ZLSN2002给计算机返回一个包含有IO口状态的网络数据包。
2)输入IO口上的逻辑电平的变化会自动触发ZLSN2002向目的计算机发送IO口状态报告。
图1. 以太网I/O模块ZLSN2002卓岚网络I/O控制模块的IO控制功能的特点:1.IO口数量多:具有6个TTL电平IO口。
2.同时具备串口转以太网的数据转发通路,该通路和IO控制通路互不影响独立工作。
3.IO口可作为输入或者输出。
4.IO口作为输入的时候具备,自动报警功能,类似MCU的中断机制,无需计算机实时查询输入端口状态。
2.继电器控制实例如图 1 所示为ZLSN2002的IO口控制门禁系统锁的实际电路。
只要将CON3的3、4接通就可以将门禁打开。
这个任务由继电器OMRON G5V-1 5VDC来实现,当X2、X1有电流时,继电器的S1和Y1吸合并导通。
ZLSN2002的IO引脚通过一个NPN的三极管放大电流,可选用9013三极管。
图1. 网络控制继电器电路图本文档将指导用户选择合适的串口转以太网方案,并且介绍各产品型号的差别。
1.串口服务器和串口转以太网模块的差别图 1 串口服务器与串口转以太网模块用户首先需要考虑是选择串口服务器还是串口转以太网模块。
图 1所示,左边是串口服务器右边为串口转以太网模块。
差别如下:1.从外观上说,串口服务器是串口转以太网模块加一个外壳,该外壳具有抗电磁辐射的能力,但是如果用户是将串口转以太网产品装到自己的机壳内,则串口服务器的外壳并没有多大意义。
工控网关UART串口转WiFi转有线转网口模块
![工控网关UART串口转WiFi转有线转网口模块](https://img.taocdn.com/s3/m/39fc411902d8ce2f0066f5335a8102d276a261c1.png)
物联网UART串口转WiFi转有线转网口转以太网的无线WiFi模块伴随着物联网的发展,最初的两个机器之间通过硬件直接通信的物理层到通过硬件地址在局域网中进行通信的数据链路层已经远远不能满足于现代人们生活以及各行各业生产的需求。
逐渐结合高性能,高质量的网络层和应用层。
实现智能终端数据采集,数据传输,数据上传和无线上网,WiFi远程控制等功能。
在物联网市场上,从成本,功耗,体积而言,无线物联网WiFi模块传输还是以串口WiFi模块为主。
串口WiFi模块是一种基于UART接口的嵌入式模块,它符合WiFi无线网络标准,内嵌于IEEE802.11协议栈和TCP/IP协议栈,可以实现用户串口或TTL电平数据到无线网络的转换。
串口型WiFi模块的工作方式为传输式和命令式。
现在小编要谈的是多线程多处理的路由串口WiFi模块。
随着对现场数据实时监测,远程控制,数据上传,视频传输,音频传输等需求量增大。
路由串口WiFi模块逐渐被应用到各行各业。
核心CPU带Linux系统,可同时处理多线程处理复杂指令,。
有多路串行UART接口,传输指令的时多个指令同时发出,并快速地响应同时处理。
带有核心CPU带有Linux系统多线程处理器的路由串口WiFi模块RMS7688A,是兼容802.11b/g/n的无线AP解决方案,集成802.11n MAC/BB/PA/LAN,带宽比较大,能同时运营比较复杂的指令。
具备3路串口可以同时跟多个服务器对接,3路串口可以同时同一环境下快速地监测温度,速度,灯控等数据指令传输。
在很大程度上提高效率,降低成本。
RMS7688A串口转WiFi模块支持AP/AP client /路由器/中继模式,在IOT中被广泛应用。
如:工业控制,远程监控,智能抄表,WiFi转串口,WiFi转4G,4G转有线,4G,4G转网口,无线路由交换机,串口服务器,串口转以太网,USB可以接USB摄像头进行图像传输,可以接U盘进行数据共享。
串口转以太网核心模块
![串口转以太网核心模块](https://img.taocdn.com/s3/m/1d043330a5e9856a56126057.png)
串口联网服务器卓岚串口服务器提供虚拟串口 ZLVirom 和 Socket 通信方式,支持跨 internet 和断网恢复。
包含有 RS232、RS485/422 的单口到 32 口串口服务器。
性能稳定、价格公道,是串口设备 联网的最佳选择。
串口转以太网核心模块卓岚的 ZLSN 模块是嵌入式设备联网的首选。
卓岚具有自主的 TCP/IP 协议栈技术,是国家 版权注册软件,且具有超过 8 年的嵌入式联网经验。
ZLSN 联网模块提供 TTL、RS232、 RS485/RS422 等多种接口。
具备 DDNS、DNS、DHCP、UDP 组播、9 位数据自适应、串口类 AT 命令、100 个同时的 TCP 连接、网页下载和卓岚 HTML 控件、ModbusTCP 支持等高级功能。
串口转以太网模块提供多种 RS232/RS485/RS422 串口转以太网模块,性能稳定可靠,使用便捷。
串口转 WIFI 模块提供 TTL 电平、RS232、RS485 串口转 WIFI 串口服务器,WIFI 可以为 AP 或者 Station 模式, 可以连接到无线路由器,也可以让 wifi 手机连接。
支持虚拟串口。
串口转 WIFI 模块支持 4 个继电器 DO 输出、4 个 DI 输入、2 个 AI 输入。
可支持 Modbus TCP 协议、Modbus RTU(RS485) 协议和网页控制 IO 方式。
工业级温度范围,9~24V 宽电压输入。
是进行远程设备控制、远程模拟量、 温度、数字量采集的理想选择。
Modbus 网关实现 RS232/RS485 串口的 Modbus RTU 协议转化为 Modbus TCP 协议,实现老的 RTU 设备和 新的 Modbus TCP 软件的对接。
网页下载模块可下载用户自定义的网页,通过卓岚 HTML 控件实现对设备的控制。
立即实现用一种嵌入式 的 Web 服务器来进行数据监控和采集。
串口服务器串口服务器能够使得您的串口设备立即联网。
串口、RJ45+网口转换
![串口、RJ45+网口转换](https://img.taocdn.com/s3/m/3e1ad023a5e9856a5612602c.png)
注意:DiGATTO-II 的 RJ45 管脚定义不同于 DiGATTO -I 25/9 芯孔式插头可以直接同 DTE 设备相连
连接定义如下:
或使用一支 RJ45->DB9 Female 的转接头,用于连接控制口时使用。一般地,选择 PC 机的 COM1 或 COM2,使用 RJ45->DB9 孔的转换头与 COM 口连接,再将一根网络直连线(1-8 对应 1-8)一头接转接头的 RJ45 座,另一头接入 Console 口中(DiGATTO 终端服务器的第一口), 采用 ansi 终端方式,运用超级终端程序,串口协议设定 9600,N,8,1。
两个 RJ45 插头的(1、3)脚对调,(2、6)脚对调。此连线用于不接交换机或集线器而直 接和 PC 机的网卡连接时使用
若直接连接交换机或集线器则使用直连线,即 1-8 直接对应 1-8
RJ45 线缆定义
DiGATTO-I 线 缆 定 义
RJ45 座正面
2,4,8,16,32 口串口为 RJ45 的方式 25/9 芯孔式插头可以直接同 DTE 设备相连,一般是终端或 PC 机的串口
串口转接头的连接定义同上图 5->DB9 Female 若连接控制口的定义 注意:必须要 RJ45 端的 DSR(5 脚)和 DCD(8 脚)短接连至 DB9 端的 DTR(4 脚)
25/9 芯针式插头可以直接同 Modem 等 DCE 设备相连
连接定义如下:
也可以根据实际应用制作电缆 DiGATTO-II 线 缆 定 义
连接定义如下:
或使用一支 RJ45->DB9 Female 的转接头,用于连接控制口时使用。一般地,选择 PC 机的 COM1 或 COM2,使用 RJ45-DB9 孔的转换头与 COM 口连接,再将一根网络直连线(1-8 对应 1-8) 一头接转接头的 RJ45 座,另一头接入 Console 口中(DiGATTO 终端服务器的第一口),采用 ansi 终端方式,运用超级终端程序,串口协议设定 9600,N,8,1。
串口联网模块--串口转网口模块
![串口联网模块--串口转网口模块](https://img.taocdn.com/s3/m/31d5bcfdba0d4a7302763a40.png)
串口联网模块—串口转网口模块摘要:本文介绍了串口联网模块的定义、用途、使用方法和性能指标。
1.什么是串口联网模块串口对于电子工程师来说再熟悉不过,Serial、UART、RS232、EIA-RS-232C、COM 这些都是串口的名字。
串口由于其使用引脚 少(只有 RXD、TXD 两根线),协议简单,被广泛地应用于电子设备的数据传输中,电子设备通过串口和 PC 通信,或者通过串口 进行外部数据扩展都是很普遍的现象。
网络时代的到来,迫切需要电子设备也联网,那么当一个设备需要接入以太网的时候采用串口转以太网的方式最为合适。
所 谓串口联网模块就是将 MCU 的串口通信转化为以太网通信的电子单元模块。
以下是上海卓岚信息科技的几款串口联网模块:串口联网模块 ZLSN2000 名称:芯片型串口设备联网模块 用法:模块提供 19 针双排引脚,插接到用户 PCB 后使用。
选型:量大客户建议使用 ZLSN2000,价格比 ZLSN3000 便宜,易于与用户 PCB 整合。
串口联网模块 ZLSN3000 名称:TTL 电平接线型串口设备联网模块 用法:只需通过排线将 RXD、TXD 和用户电路板 MCU 串口连接,即可使用。
选型:使用 ZLSN2000 之前,可先用 ZLSN3000 测试模块性能,用户无需制板即可与 模块连接,方便快捷。
适合已有串口设备立即联网升级。
串口联网模块实验套件 ZLSN2100 名称:嵌入式联网模块的实验套件 用法:提供电源适配器、网线、串口线,用户连接 PC 机 COM 口或者设备串口(公头 DB9),再接上电源、网线后即可使用。
选型:比 ZLSN4000 提供更多配件,适合于用户还未开发串口设备想通过 PC 机测试 模块性能或者想直接与用户串口设备 DB9 接口连接进行测试的情况。
2.串口联网模块的用途从本质上来说,串口联网模块就是一个串口转以太网(TCP/IP)协议转化器。
串口转网口模块--网口转串口模块
![串口转网口模块--网口转串口模块](https://img.taocdn.com/s3/m/788cade277a20029bd64783e0912a21614797f6c.png)
串口转网口模块一网口转串口模块本文介绍在串口转网口模块中如何使用各种TCP工作模式,根据不同的应用如何进行灵活选择TCP客户端、TCP服务器、UDP、UDP组播。
然后介绍如何用zlvircom配置串口转TCP/IP并和SocketDlgTest程序通信。
1.TCP&UDP工作模式TCP/IP是网际互联的基本协议,TCP/IP实际涉及网络协议的两层:网络层和传输层。
IP属于网络层,而TCP属于传输层,实际上TCP/IP协议还有另外部分协议即UDP协议,UDP协议和TCP协议共同组成了TCP/IP协议的传输层。
而TCP协议有具有客户端和服务端两种工作模式。
在RS232/RS485联网模块应用中,主要在UDP、TCP客户端、TCP服务器3种模式之间进行选择。
如图1所示。
1.1TCP和UDP的区别和比较ZLSN模块作为TCP客户端2LS忖模块作为TCP服务端UDP程式图1.TCP&UDP各种工作模式演示TCP(Transmission Control Protocol)是可靠连接协议。
串口转网口模块,我们可以用打电话来类比TCP协议。
使用TCP协议进行数据传输,首先需要建立连接;就如在通电话前需要先拨通电话一样。
TCP是可靠传输的,即你传输的数据有误或者丢失,则会自动重新传输以保证数据正确;这正如打电话的时候,如果信号不好,收方会说:“听不清,请再说一遍。
”UDP(User Datagram Protocol)是报文传输协议。
我们可以用手机短信来类比UDP协议。
使用UDP协议,你无需先征得对方的同意(无需先建立连接),可以随时发送。
但是UDP协议是不可靠传输的,你发送出去的数据不能够保证正确地被对方收到;所谓“正确接收”,它包括3方面的内容:1.丢失问题:数据丢失后可以重传。
2.误码问题:数据内容错误能被检测并重新发送。
3.顺序问题:UDP 无法保证数据的顺序,例如在发送长文字的短信的时候,有可能后半部分短信内容先收到,然后再收到前半部分短信内容。
无线路由器WIFI转串口模块设置
![无线路由器WIFI转串口模块设置](https://img.taocdn.com/s3/m/6f31b0cf524de518974b7d1c.png)
无线路由器自带WiFi功能,可实现无线局域网内WiFi无线数据和串口232/485数据转换。
以下为基本操作设置,这里路由器的IP地址(网关)为192.168.2.1。
1、无线路由器不用插SIM卡,但要把路由器的拨号方式更换为“动态获取地址”或“静态地址”(默认设置为“3/4G拨号”,否则设备会默认每隔约5min重启一次),一般选择“动态获取地址”即可,如图1;设置成功后如图2:
图1
图2
2、1)路由器进行无线WiFi功能配置,无线模式选择“无线访问点AP”,接受其他手机或PC等客户端连接,无线“安全选项”及密码根据实际需求设置,这里略去,如图3:
图3
2)路由器进行串口功能设置,这里以“服务器”模式为例,如图4:
图4
3、电脑PC端连接无线路由器的wifi热点,路由器正确连接好网口转串口线和USB转串口线至电脑PC。
此时分别打开串口调试工具和TCP/UDP服务管理软件,进行软件数据双向传输。
如图5,6:
图5:串口助手软件做服务端
图6:TCP/UDP服务软件做客户端配置。
串口转网口TCPIP RS232转以太网串口服务器致力于油田生产
![串口转网口TCPIP RS232转以太网串口服务器致力于油田生产](https://img.taocdn.com/s3/m/70ed5ea5f524ccbff12184fd.png)
串口转网口TCP/IP RS232转以太网串口服务器致力于油田生产在石油的开采、储运等生产过程中,动态监测是生产管理的重要工作内容,也是保证油田正常、安全、经济运行的重要手段,在西方发达国家自动化数据采集与控制(SCADA)已经成为生产的配套设施。
动态监测的主要内容包括泄漏监测、压力超高保护、温度异常、含水超标等。
油田被称为“没有围墙的工厂”,油井、集输站、联合站星罗棋布,偏远分散,而石油的整个生产流程又通过管道连接起来,成为一个压力系统,可谓牵一发而动全身,特别是泄漏事故时有发生,给油田造成巨大的经济损失和环境污染。
因此,实现油田生产系统的动态监测,对于及时发现泄漏等故障、优化生产运行参数、减少盗油犯罪案件的发生、提高油田的现代化管理水平等具有重要的意义。
一、油田数据采集系统的需求为实现油田生产的监控,生产调度中心需要实时得到各站的压力、温度、流量等数据,从而进行数据分析,得到生产能耗指标情况和生产运行状况,如对于长距离输油管道,就需要实时得到管道进出口的压力数据,由泄漏监测报警系统软件即可进行泄漏报警和泄漏点的定位。
简短地说,数据采集系统主要包括数据采集与通信两个方面的内容。
1. 串口仪表设备在数据采集系统中应用广泛在基于计算机的数据采集系统中,通过485总线方式连接计算机串口是相当流行的数据采集方式,串口输出的仪表设备得到了广泛的应用。
很多时候,自动化工程师会遇到PC机中的插槽数量超过了实际能够有的数量,使用串行接口来连接测量与自动化设备,摆脱了对计算机内部ISA或PCI 插槽的额外硬件要求。
RS-485总线是用一对简单的双绞线构成分布式系统,通过RS485-RS232转换即可连入计算机,实现多点、双向通信和数据采集,设备简单,价格低廉,它所具有的噪声抑制能力、数据传输速率、电缆长度及可靠性是其他标准无法比拟的。
正因为此,RS-485在工业数据采集与控制、仪器仪表、汽车电子、电信设备等领域得到广泛应用。
基于51单片机的网口串口转换模块设计
![基于51单片机的网口串口转换模块设计](https://img.taocdn.com/s3/m/3745692f49649b6649d747c5.png)
数控技术
基于 51 单片机的网口串口转换模块设计
时磊 杨帆 (中国人民解放军 91404 部队,河北秦皇岛 066000)
摘要:随着人民生活水平的不断提高和科学技术的不断进步,更加智能化和信息化的电器走进千家万户换模块,并对模块的组成进行了介绍,最后在实践中进行应用,取得了良好的效果,具有一定的推广前景。
11
Copyright©博看网 . All Rights Reserved.
数控技术
PR 同步位 7
SD 分隔位 1
DA 目的地址 6
表1 以太网的信息格式
SA 源地址 6
TYPE 类型字段 2
DATA 数据段 46-1500
数字技术 与应用
FCS 帧校验序列 4
2.1 以太网协议简介
低电平时选择62256;高电平时选择RTL8019AS的地址空间[5]。地址
按其功能共分为七段,以太网的信息格式如表1所示[2]。
总线的连接方式如图3所示,在程序中分配8000H~801FH作为
其中, 数据段( D A T A ) 为承载数据信息, 分配较长的4 6 ~ RTL8019AS的地址空间,51单片机的地址为16位。
利用廉价的51单片机控制以太网控制芯片RTL8019AS来实现 其I / O 基地址为3 0 0 H 。利用A D D R 1 5 、I / O W 、I / O R 可将
以太网功能,使得用户可以通过网络来达到共享信息资源的目的。 RTL8019AS和62256的地址空间划分开,ADDR15接62256的CE脚,
单片机管理模块是转换模块的管理与控制中心,以X5045芯 片作为单片机管理模块的核心,它不仅为单片机提供复位信号,还 用来存储以太网的IP地址、MAC地址和子网掩码等数据,可以通 过单片机控制X5045芯片进行读或写操作,与单片机接口电路如 图2所示[1]。
串口转网口技术介绍
![串口转网口技术介绍](https://img.taocdn.com/s3/m/4584ca02bb68a98271fefa84.png)
串口转网口技术介绍1.概述串口转网口目前可以采用串口转以太网模块来实现,变得非常简单易用,但是在该技术中出现的一些新问题、使用误区需要引起注意。
串口转以太网并不是简单传输媒介的变化,而是串口到TCP/IP的协议转化。
其中关系到的关键技术包括:TCP/IP的工作模式问题、串口分帧技术、9位技术。
这里详细分析这些串口转网口的技术。
2.澄清一个概念:到底是串口转以太网还是串口转TCP/IP?串口一般来说就是UART,它实际只定义了数据链路层的规范,也就是起始位、数据位、停止位。
但是在不同的物理层又分为:TTL串口、RS232串口、RS485串口等。
根据串口物理层的不同,可以看到客户在开发设计串口转网口模块时,也应该考虑到客户对串口的需求,而且设置不同的电平的串口模块。
下图,我们以济南有人物联网技术有限公司的产品为例来看一下:本表格当中,USR代表济南有人物联网技术有限公司的名称,后面的-T代表TTL电平,-2代表RS232串口等。
TTL串口:它是MCU芯片之间进行数据通信的串口,它以+5V(或者+3.3V)表示1,以GND表示0。
此图为TTL电平串口RS232串口:它是实现设备之间通信的串口,其主要将信号电压从0~5V的电压变为±15V (实际一般为±12V)。
电压的增加,增大了数据传输的距离和可靠性。
此图为RS232电平串口RS485串口:它是实现远距离通信的串口,可以实现上千米的数据传输。
其主要特征是用差模信号(A、B两根线之间的电压)代替了RS232共模信号(信号线和GND之间的电压),从而能够抵抗共模干扰,实现更远距离的传。
此图为RS232与RS485电平串口如果按照ISO的7层模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)来分的话,串口实际上只包含了物理层、数据链路层。
而TCP/IP协议应该属于网络层和传输层。
所以串口转TCP/IP并不准确。
以太网属于物理层和数据链路层,所以串口转以太网更加准确。
USR-TCP232-T
![USR-TCP232-T](https://img.taocdn.com/s3/m/ab748fc158f5f61fb73666a1.png)
单片机上网卡模块网络转串口模块USR-TCP232-T硬件版本:V2.0文件版本:V2.3.12011-10-29单片机上网卡模块,网络转串口模块,TCP/IP串口协议转换器USR-TCP232-T是用来将TCP网络数据包或UDP数据包与RS232接口数据实现透明传输的设备,模块体积小巧,功耗低,搭载ARM处理器,速度快,稳定性高。
关键字:TCP/IP,TCP,UDP,RS232,串口服务器,模块,单片机上网卡模块本以太网转串口模块批量优惠,可提供定制服务,定制功能百片起订。
济南有人科技有限公司为您提供完整的物联网解决方案,软件硬件,服务器,您只需要说明白需求,剩下的我们来做,欢迎联系,目录单片机上网卡模块网络转串口模块 (1)1、产品介绍 (3)1.1产品简介 (3)1.2功能特点 (3)1.3产品特性 (3)1.4订货型号 (4)1.5电气参数 (4)2、工作模式 (5)2.1系统框图 (5)2.2TCP Client模式 (6)2.3UDP模式 (6)2.4UDP server模式 (7)2.5TCP server模式 (8)3、硬件说明 (9)3.1工作指示灯 (9)3.2引脚说明 (9)3.3连接框图 (10)3.4模块封装 (10)4、应用结构图 (11)4.1COM口到网络模式 (11)4.2虚拟串口模式 (11)4.3双串口远程连接模式 (12)4.4多对一服务器模式 (12)4.5多对多任意通讯模式 (13)4.5服务器采集模式 (14)5、模块设置 (15)5.1设置命令格式 (15)5.2通过串口设置 (16)5.3通过网络设置 (16)6、工作模式测试 (18)6.1默认工作模式测试 (18)6.1虚拟串口工作模式测试 (21)7、知识理论 (24)7.1、网络协议分层 (24)7.2、TCP与UDP区别与联系 (24)7.3、网络编程相关服务 (25)7.4、常见问题 (25)8、联系方式 (26)9、免责声明 (26)10、更新历史 (26)1、产品介绍1.1产品简介TCP/IP串口协议转换器USR-TCP232-T是用来将TCP网络数据包或UDP数据包与RS232接口数据实现透明传输的设备,模块体积小巧,功耗低,搭载ARM处理器,速度快,稳定性高。
串口并口转USB以太网透传模块
![串口并口转USB以太网透传模块](https://img.taocdn.com/s3/m/ffc6629971fe910ef12df8cf.png)
USBÐ 是专用于高速数据采集而设计并口(8080时序)转USB 或以太网透传模块,无需二次开发,同进还支持串口转USB 或以太网透传。
USB 支持标准USB2.0 480Mbps 的传输速度;以太网为了提高吞吐率只支持UDP 传输且模块工作在服务器模式,IP 地址固定为192.168.1.10;并口为标准8080时序,16位数据位宽,读写双向传输;串口为TTL 电平,波特率为115200,串口用来做为并口的辅助传输。
● 并口转USB 透传 ● 并口转以太网透传 ● 串口转USB 透传 ● 串口转以太网透传 ● 标准8080并口协议 ● 串口波特率115200,TTL 电平● USB2.0 480Mbps●以太网10/100 Mb/s 自适应,UDP 服务器模式● 工作温度:-40℃ - +85℃1.引脚定义[1] I输入,O输出,I/O输入输出,P电源USB(J2)引脚定义备注1 VBUS +5V2 DM 差分数据对3 DP4 GND 地网口(J3)引脚定义备注发送差分信号数据对1 TD+2 TD-3 LED_ACT+ LED正4 LED_LINK+接收差分数据对5 RD+6 RD-7 LED_ACT- LED负8 LED_LINK-9 NC 保留10 NC2.模块封装单位:mm3.电气参数名称最小值典型最大值单位供电电压(VCC) 3.0 3.3 3.6 V供电电流(I) 80 120 160 mA 输入低电平0 -- 0.8 V(V IL )[1] 输入高电平(V IH )2.0 -- VCC V[1] 所有I 引脚都兼容5V 电平4. 参考电路注电容越靠近模块放越好,其它I/O 接口最好串入10Ω到50Ω电阻。
5. 详细说明 5.1 上电时序如上图所示,模块上电并初始化完成t1(约50ms )时间后,RES 输出t2(约10ms )时间宽度的低电平复位从设备。
5.2 读写时序+3.3VVCCGND模块10uF/10V0.1uFRST RES INT AddrRD WR D[15…0]VCC5.3 并口转USB从并口传数据到USB当有数据时置INT为低电平,模块开始读取数据。
双向串口转网口支持多路主动连接支持UDP和TCP客户端-软件说明文档
![双向串口转网口支持多路主动连接支持UDP和TCP客户端-软件说明文档](https://img.taocdn.com/s3/m/4230196add36a32d737581de.png)
双向串口转网口支持多路主动连接支持UDP和TCP客户端软件设计文档积分下载可免费提供技术支持,需要本程序源代码的可联系作者。
目录1 设计目的 (2)1.1 基本功能 (2)1.2 开发环境 (2)2 使用说明 (2)2.1 页面介绍 (2)2.2 调试窗口的使用 (3)3 全局及运行流程 (4)3.1 主函数流程 (4)3.2 数据发送流程 (4)3.3 数据接收流程 (4)3.4 全局数据 (5)3.4.1端口数据 (5)3.4.2总体配置结构体 (5)4 网口通信设计 (5)4.1 接口层Port (5)4.1.1类定义 (5)4.1.2父类实现 (6)4.2 子类TCP (6)4.2.1类定义 (7)4.2.2子类实现 (7)4.3 子类UDP (9)4.3.1类定义 (9)4.3.2子类实现 (9)5 各功能页面 (9)5.1 主页面MainDialog (9)5.1.1界面设计 (9)5.1.2类设计 (10)5.1.3构造函数 (10)5.1.4保存最新配置 (10)5.1.5加载配置文件 (10)5.1.6主动连接定时器超时 (11)5.2 转换模块Tran (11)5.2.1界面设计 (11)5.2.2类设计 (11)5.2.3构造函数 (11)5.2.4获取页面的参数配置 (11)5.2.5获取本机所有串口 (11)5.2.6根据配置设置页面 (11)5.2.7打开串口函数 (12)5.2.8关闭串口槽函数 (12)5.2.9打开网口 (12)5.2.10关闭网口 (12)5.2.11读串口的槽函数 (12)5.2.12网络发送处理槽函数 (12)5.2.13网络读取处理函数 (13)5.2.14串口发送处理槽函数 (13)5.2.15定时发送函数 (13)5.2.16周期发送处理 (13)5.2.17手动发送处理过程 (13)1 设计目的1.1 基本功能实现了多路网口和串口数据转换的功能。
串口转网口模块--网口转串口模块
![串口转网口模块--网口转串口模块](https://img.taocdn.com/s3/m/6a78530128ea81c759f578d4.png)
串口转网口—网口转串口串口转以太网模块——TTL电平带RJ45联网模块型号:ZLSN3000名称:TTL电平带RJ45联网模块用法:只需通过排线将RXD、TXD和用户电路板MCU(例如51单片机)连接,即可使用。
选型:使用ZLS N20 00之前,可先用ZLS N30 00测试模块性能,用户无需制板即可与模块连接,方便快捷。
适合已有串口设备立即联网级。
型号:ZLN302名称:TTL电平带RJ45联网模块用法:只需通过排线将RXD、TXD和用户电路板MCU(例如51单片机)串口连接,即可使用。
选型:与ZLSN3000相比,ZLSN3001速度更快,但是电流从40mA变为100mA。
另外厚度厚3mm。
串口转以太网模块——RS232联网模块型号:ZLN200名称:RS232联网模块用法:可9V~24V电源,实现DB9接口(公头)32到以太网的转化。
选型:需要RS232转以太网的普通用户请选择ZLSN2100。
型号:ZLN400名称:MINI型RS232联网模块用法:接5V 或者9V ~24V 电源,实现DB9接口(母头)RS2 32到以太网的转化。
支持通过串口供电。
选型:和ZLS N21 00的区别是尺寸小。
串口转以太网——RS485/422联网模块型号:ZLN300名称:RS485/422联网模块用法:可连接RS485/422设备,连接422时可以实现全双工通信。
选型:类似ZLSN21,但是为RS485/422串口。
串口转以太网——RS232/485联网模块:N5102:32/48网模接设心,但。
多串口网模块.用法:可连接多个RS232/485/422串口设备,比如ZLSN5400-1、ZLSN5400-2、ZLSN5400-3,分别实现1~3串口。
选型:多串口。
串口转以.太网——定制联网模块.名称:RS2/45定制联网模块用法:内嵌可二次开发的MCU系统,可开发用户特定的协议转化、软件功能。
定制功能由卓岚帮助开发。
串口转以太网模块配置软件设计及实现
![串口转以太网模块配置软件设计及实现](https://img.taocdn.com/s3/m/497755d8c9d376eeaeaad1f34693daef5ef71336.png)
串口转以太网模块配置软件设计及实现
孙晓晔;成彬
【期刊名称】《微型机与应用》
【年(卷),期】2015(34)22
【摘要】采用串口转以太网模块使现有串口设备具备联网功能是一种低成本实用的解决方案.在使用之前,需要根据具体应用环境对串口转以太网模块的串口参数以及网络参数进行设置.对上位机与串口转以太网模块间的通信协议进行了详细阐述,采用UDP广播通信方式,由上位机通过网口对模块进行参数配置.在Visual Studio 2012下,用C#编程实现了一套配置软件.配置过程中,上位机和模块可以跨网段通信,避免需预知模块初始IP以及更改上位机IP地址的麻烦,使用更方便.
【总页数】3页(P73-75)
【作者】孙晓晔;成彬
【作者单位】石家庄开发区冀科双实科技有限公司,河北石家庄050081;河北省科学院应用数学研究所,河北石家庄050081;河北省科学院应用数学研究所,河北石家庄050081;河北省信息安全认证工程技术研究中心,河北石家庄050081
【正文语种】中文
【中图分类】TP31
【相关文献】
1.芯惠通JetPort 5201串口服务器改写串口转以太网通信性能标准 [J],
2.基于uC/OS+LwIP的网口转串口模块的实现 [J], 龙海南;梁朝博
3.让您的串口设备立即联网——嵌入式以太网串口转换模块及设备 [J],
4.基于STM32的以太网接口转多串口透传模块设计 [J], 赵智增;冯春鹏
5.基于LM3S6432的嵌入式以太网转串口模块设计 [J], 吴春锐;张志凯
因版权原因,仅展示原文概要,查看原文内容请购买。
基于51单片机的网口串口转换模块设计
![基于51单片机的网口串口转换模块设计](https://img.taocdn.com/s3/m/7c7335f4a48da0116c175f0e7cd184254b351bdb.png)
基于51单片机的网口串口转换模块设计随着计算机技术的高速发展,网络已经成为人们日常工作和生活中不可缺少的一部分。
在此基础上,各种网络设备和网络应用如雨后春笋般出现,成为我们日常工作和生活中不可或缺的工具。
因此本文将介绍一款基于51单片机的网口串口转换模块的设计原理及其应用。
一、设计原理1、硬件设计该网口串口转换模块的硬件设计主要是由51单片机单片机控制器、ENC28J60 网络控制器及 MAX2323 串口控制器组成。
其中51单片机作为控制芯片,控制ENC28J60 和 MAX2323的工作。
ENC28J60 网络控制器是一种专门用于网络通信的单片机控制芯片。
它可以通过网络端口直接连接互联网,可以实现TCP/IP 协议栈的功能。
ENC28J60 处理网络中传输的数据,然后将处理后的数据发送给 51 单片机处理或将 51 单片机需要发送的数据传输到网络中。
MAX2323 串口控制器是一款主控芯片,它在 rs-232 串口和TTL 串口之间起到转换的作用。
该芯片的内部电路结构包含了一组电荷泵电路,可以将 rs-232 的电平转换成 TTL 电平,以适应 51 单片机的与其他设备的串口通信。
2、软件设计1. 网络通信部分(1) 网络初始化:该模块初始化时需要设置IP地址、子网掩码、默认网关等网络参数;(2) TCP连接:TCP连接是和目标主机建立连接,以便发送数据。
服务器端必须打开相应的端口进行侦听,也就是绑定目标主机的IP地址和端口信息,等待客户端连接;(3) 传输数据:该部分主要是通过发送TCP数据包,将51单片机上产生的数据传送到网络中。
2.串口通信部分该部分主要是控制51单片机和外部设备之间的串口通信,比如串口数据传输的速率、数据位、停止位、奇偶校验等参数。
二、应用1、工控基于51单片机的网口串口转换模块可以应用于工控系统的远程监控、控制和通讯等方面。
通过这个模块,可以实现工控系统和互联网的连接,实现远程监控和控制。
串口转网口模块的参数介绍
![串口转网口模块的参数介绍](https://img.taocdn.com/s3/m/6300ca462e3f5727a5e96244.png)
串口转网口模块的参数介绍1.串口转网口模块介绍串口转网口模块是一种协议转化器。
包括两类产品:串口服务器和串口转网口模块。
前者就是一个设备,而后者常常被作为一种电子元器件来使用,这种串口转网口模块不仅是实现串口转网口功能,更确切地说,它是一种联网的解决方案。
因为每个MCU都具有串口,如果能够利用串口连接以太网,那么联网将变得非常简便。
图1. 串口转网口模块2.串口转网口模块的参数串口转网口产品在使用前需要配置参数,由于其是串口和网口的转换器,所以主要的参数都是网络参数和串口参数。
其参数可以通过网页法、windows工具法、串口类AT命令法进行配置。
图2、图3显示的就是网页法、windows工具法的参数配置界面。
图2. 串口转网口的网页法配置图3. 串口转网口的windows工具法配置2.1 网口参数介绍表1. 网口参数表2.2 串口参数介绍表2. 串口参数表参考资料:ZLAN 串口服务器,ZLSN 串口转以太网模块。
详细信息可将 RS-232 串口转网口模块连接至以太网业界首款全双工、不间断、低成本服务器支持TCP 服务器、TCP 客户端、UDP 模式支持虚拟串口、Web 登录或使用VirCom 进行配置ZLSN4000概述ZLSN4000一端提供DB9(母头)标准RS232接口,另一端提供以太网RJ45接口。
使用卓岚ZLSN4000的时候用户只需要为ZLSN4000提供9V 电源,DB9连接串口,RJ45连接网线即可实现RS232转以太网的功能。
串口电平为RS232电平。
ZLSN4000具有全双工、不间断发送的功能(115200波特率下,双向不间断同时传输大批量数据而不丢失一字节),具有稳定的性能和适中的价格。
另外ZLSN4000可配置为从DB9上取电的方式,输入电压为5V 。
特点通过内嵌Web 服务器可配置其网络参数、串口参数、登录口令等。
Web服务器支持密码登录,以防止随意修改。
支持跨网关:能够将串口服务器和任何Internet上有公网IP的主机连接。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串口转网口模块—网口转串口模块本文介绍在串口转网口模块中如何使用各种TCP工作模式,根据不同的应用如何进行灵活选择TCP客户端、TCP服务器、UDP、UDP组播。
然后介绍如何用zlvircom配置串口转TCP/IP并和SocketDlgTest程序通信。
1.TCP&UDP工作模式TCP/IP是网际互联的基本协议,TCP/IP实际涉及网络协议的两层:网络层和传输层。
IP属于网络层,而TCP属于传输层,实际上TCP/IP协议还有另外部分协议即UDP协议,UDP协议和TCP协议共同组成了TCP/IP协议的传输层。
而TCP协议有具有客户端和服务端两种工作模式。
在RS232/RS485联网模块应用中,主要在UDP、TCP客户端、TCP服务器3种模式之间进行选择。
如图1所示。
1.1 TCP和UDP的区别和比较图1.TCP&UDP各种工作模式演示TCP(Transmission Control Protocol)是可靠连接协议。
串口转网口模块,我们可以用打电话来类比TCP协议。
使用TCP协议进行数据传输,首先需要建立连接;就如在通电话前需要先拨通电话一样。
TCP是可靠传输的,即你传输的数据有误或者丢失,则会自动重新传输以保证数据正确;这正如打电话的时候,如果信号不好,收方会说:“听不清,请再说一遍。
”UDP(User Datagram Protocol)是报文传输协议。
我们可以用手机短信来类比UDP协议。
使用UDP协议,你无需先征得对方的同意(无需先建立连接),可以随时发送。
但是UDP协议是不可靠传输的,你发送出去的数据不能够保证正确地被对方收到;所谓“正确接收”,它包括3方面的内容:1.丢失问题:数据丢失后可以重传。
2.误码问题:数据内容错误能被检测并重新发送。
3.顺序问题:UDP 无法保证数据的顺序,例如在发送长文字的短信的时候,有可能后半部分短信内容先收到,然后再收到前半部分短信内容。
这给接收者较大的迷惑,TCP 协议没有这个问题。
UDP协议的也有自身优点。
1.简单性、方便性,UDP协议非常类似串口通信,因为串口发送数据本身基于非连接(报文)的。
此时在串口转以太网的时候,使用UDP协议符合原来的思维。
2.UDP协议具有广播、组播功能,可以实现一对多通信。
表1. TCP与UDP的区别1.2 TCP客户端和TCP服务器的区别在选择TCP进行通信的时候,通信的双方,必须一方为TCP客户端(TCP Client),一方为TCP服务器(TCP Server)。
串口转网口模块,以打电话来类比,打电话的人是TCP客户端,接电话的一方为TCP服务器。
TCP/IP协议中的IP地址类似电话号码,而TCP/IP中的端口号类似电话分机号。
客户端(拨电话者),首先需要知道对方的IP地址和端口(电话号码和分机号),先连接上TCP服务器端(接听者的电话摘机),才能进行数据传输(通话)。
和一般电话不同,在这里TCP服务器可以同时接入多个TCP客户端,就如有多路线路的电话,不会因为一路电话在接通中而不能接入其它电话。
在ZLSN联网模块的RS232转网络中,TCP连接有长连接和短连接之分。
TCP长连接就是连接建立后不断开,直到断电。
TCP短连接是指需要通信的时候建立连接,通信完毕后立即关闭连接。
1.3 UDP广播UDP相对于TCP来说UDP的一个优势是可以实现一对多的通信。
以下就介绍UDP广播和UDP组播。
UDP广播:UDP广播包不同于普通的UDP数据包,UDP广播说明如下:1.UDP广播包一般只能够在局域网内部存在,也就是说它是不能够实现跨路由通信的。
2.同一个局域网内的所有的计算机都能够接收到广播包。
这样增加了网络的负担,同时安全性也会降低。
3.卓岚ZLSN系列模块支持发送和接受UDP广播包。
另外SocketDlgTest也支持发送和接受UDP广播数据包,可以用于UDP广播调试。
1.4 UDP组播UDP组播:UDP单播(即普通的UDP通信)可以实现点与点之间的通信。
UDP的广播可以实现一点向多点发送数据。
但是UDP广播存在以下缺点:不仅需要接收数据的联网模块可以收到数据,任何一台局域网中的计算机都可以收到数据,这样数据包保密性不强,同时也给不愿接收该数据的计算机增加了负担。
UDP组播可以解决以上问题,UDP组播可以实现一点向多点发送数据,而且只有加入某个组播组的联网模块才可以收到数据,不会对组播组外的模块或计算机增加接收负担,减轻了网络负荷。
为了确定您购买的卓岚产品是否支持UDP组播请打开ZLVircom程序的设备设置对话框,点击“更多高级选项”,如果该设备支持的高级功能中“UDP 组播”是打勾的则表明该设备支持UDP组播。
2.工作模式的选择2.1 TCP和UDP的选择在TCP和UDP选择上,TCP协议有很多优点,这里只介绍何时使用UDP协议。
1.节省上位机的线路资源。
在串口转网口模块的串口转以太网应用中,如果选择TCP协议,且为TCP客户端的话,那么TCP连接是在模块上电之后就开始连接的,属于“长连接”。
这就使得TCP协议一直占用一条通信线路(一个socket接口),如果联网模块个数很多(例如上万个),那么用TCP协议占用较多资源。
而UDP则无此问题。
2.简化上位机编程的复杂性。
基于UDP的socket编程相对于TCP要简单些。
3.需要广播或者组播的应用。
2.2 客户端和服务器的选择1. 一个监控中心还是多个监控中心。
一个监控中心:在单个监控中心的集中监控系统中,分散在各个采集点的ZLSN模块将采集数据传送到中心计算机,此时最好采用ZLSN模块为TCP 客户端的方式,因为此时每个模块只要设置一个目的IP(中心计算机的IP地址)即可。
当然也可以采用中心为客户端、模块为服务端方式,但是此时中心必须记住每个模块的IP地址,不利于系统的延展性和配置的灵活性。
多个监控中心:现在有多个中心计算机需要监控联网模块,由于TCP客户端模块只能连接一个中心(一个目的IP),所以多个中心无法监控一个TCP 客户端模式的模块(除非采用卓岚的“类AT命令”功能,让串口转网口模块可以根据需要连接到不同的中心)。
此时应该采用模块为服务端的方式。
如果需要多个计算机同时(不是分时)监控一个ZLSN模块,请选择ZLSN2090为核心的多TCP连接模块,ZLSN2090支持同时存在100个TCP连接。
2.哪方知道对方IP地址。
如果通信的AB双方中如果有一方(例如A)不知道对方(例如B)的IP地址,那么A必须作为TCP服务器。
这是因为A不知道B的IP地址,也无法进行连接操作。
在ZLSN联网模块大量应用的网络中,ZLSN联网模块的IP地址通过动态获取,所以中心并不知道所有模块的IP 地址,所以此时模块应该作为客户端。
3.主从关系。
在主从关系的通信模式中,主机总是先发送数据,从机给出应答。
在TCP短连接应用中,主机应该采用客户端。
这是因为短连接采用有数据发送的时候建立TCP连接的方式,只有主机才知道何时需要发送那个数据何时需要建立连接,所以主机为客户端。
2.3 TCP短连接和TCP长连接的选择TCP短连接由于占用的TCP线路资源少,一般效率优于长连接。
但是以下情况下采用长连接:通信的双方没有主从关系。
任何一方都有首先发送数据的可能,所以要保持TCP连接一直保持。
选择长连接的时候需要注意,在连接建立到当前,中间网线是否有断开,需要时时检测连接的可用性,短连接无该问题,使用较为方便。
3.参数配置和网络连接这里介绍,如何用zlvircom配置串口转TCP/IP并和SocketDlgTest程序通信。
卓岚串口转TCP/IP遵守的是标准的TCP/IP协议,所以任何遵守该协议的网络终端都可以和联网产品通信,卓岚科技提供了网络调试工具(SocketDlgTest程序,用户可以在开始菜单/程序/ZLVircom/调试工具,找到该软件)来模拟网络终端来和串口转TCP/IP产品通信。
要想两个网络终端(这里是网络调试工具和串口转TCP/IP产品)能够通信,其参数配置必须需要配对。
3.1 UDP模式在UDP模式下,参数配置如图 2所示,左边为zlvircom中串口转TCP/IP产品的配置,右边为网络调试工具SocketDlgTest的设置。
首先必须两者都是UDP工作模式。
另外用红色箭头表示的,网络工具的目的IP和目的端口必须指向联网产品的本地IP和本地端口。
用蓝色箭头表示的,联网产品的目的IP必须是网络工具所在计算机的IP地址,而联网产品的目的端口必须是网络调试工具的本地端口。
这些网络参数配置好后才能保证双向的UDP数据通信。
图2. UDP模式参数配置3.2 TCP客户端在TCP模式下工作模式有两种TCP服务端和TCP客户端,不论采用哪一种模式,必须一方是服务端,另一方是客户端,之后客户端才能访问服务端,都为客户端或者服务端则无法实现通信。
当串口转TCP/IP作为客户端时,必须有3个对应关系,如图 3所示。
串口转TCP/IP的工作模式为客户端对应SocketDlgTest的服务器模式,串口转TCP/IP 的目的IP必须是SocketDlgTest所在计算机的IP地址,串口转TCP/IP产品的目的端口必须是SocketDlgTest的本地端口。
这样设置后串口转TCP/IP 即可自动连接网络工具,连接建立后即可收发数据。
图3. 串口转TCP/IP作为客户端3.3 TCP服务器当串口转TCP/IP产品作为服务端时,也有3个对应关系,如图 3 所示,这里不一一解说。
这样设置后点击网络工具的打开按钮即可和串口转TCP/IP产品建立TCP连接,连接建立后即可收发数据。
图4. 串口转TCP/IP作为服务器4.两个设备对联工作模式配置如果上位机不是Socket程序(SocketDlgTest)也不是ZLVircom,而是两台设备通过网口连接的,配置方法也是类似的。
首先用户需要将2台设备、计算机连接到同一个局域网中。
这台计算机上运行ZLVircom(或者ZLDevManage),连接计算机的目的只是为了配置,配置完成后计算机可以不必连接。
点击ZLVircom的设备管理,找到这2台设备,如图6所示。
然后点击“设备编辑”,对设备进行配置。
设备对联可以分为TCP对联和UDP对联。
如果是TCP对联方式,两台设备的参数如图5所示。
箭头所示的参数必须对应起来,如同“3.2 TCP客户端”和“3.3 TCP服务器”的对应方式一样。
TCP 连接成功后,可以通过回到“设备管理”对话框看连接状态,如图6所示,如果两台设备的状态都是“已连接”则表示两台设备的TCP链路已经建立。
图 5. TCP设备对联参数配置图6. TCP设备对联成功检查如果是UDP方式对联的,配置参数如图7所示,箭头对应的参数必须是一一对应的。