0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

串口转TCP/IP方案选型

卓岚物联 来源:maggie602451 作者:maggie602451 2022-11-03 15:19 次阅读

本文档侧重于从系统整体方案上(例如硬件选型、软件方案选型等)指导用户完成串口转TCP/IP的方案选型。如果是产品型号的选择,请参考《串口转以太网产品选型指南》。

1.成品和内嵌模块

成品一般称之为串口服务器,内嵌模块称之为串口转TCP/IP模块。

选择内嵌模块可以将一个类似DIP芯片的电路板插接到用户电路板上,将其中4根引脚连接网口RJ45,其中2根引脚连接用户MCU串口UART引脚,即可实现用户系统的网络化升级。该方案使得用户系统的整体性好,且内嵌模块价格比成品要低很多,如果用户自行设计设备或者串口设备的网络化改造可以使用该方案。

如果用户使用工程上应用,购置的某些串口设备需要联网,那么内嵌模块一般那不太适合,此时可以使用NETCOM2000等串口服务器。

2.虚拟串口、Socket编程、使用DLL库、Modbus TCP

串口转TCP/IP转换器解决的是RS232/485/422串口到网口的转化,那么转化为网口之后,用户软件如何和转换器通信呢。卓岚转换器的软件方案有4种:虚拟串口、Socket编程、使用DLL库、Modbus TCP。

虚拟串口,就是说用户在使用TCP/IP串口转换器后无需修改原有的软件(串口设备应该有一个在计算机上运行的与设备通信的软件),使用卓岚的ZLVircom程序可以虚拟出类似COM5、COM6的虚拟串口,然后通过软件将COM5、COM6和制定的转换器绑定。之后,用户软件打开COM5、COM6就同原来打开COM1等硬件串口一样使用了。使用虚拟串口对于已有串口软件的用户是可以考虑的,但是对于还未设计软件的用户,建议使用Socket编程,因为Socket编程比虚拟串口的效率更高,也无需安装驱动。

Socket编程,就是利用Windows/Linux操作系统上的开发环境开发网络程序,直接和TCP/IP转换器通信。由于卓岚ZLSN模块或者NETCOM转换器都遵守标准的TCP IP协议所以和任何socket接口的网络编程程序通信。协议就是透明传输,即网络发送什么串口就收到什么,反之亦然。用户可以选择VC、VB、Delphi、C#等开发环境提供的Socket编程,例如向处于服务器模式的转换器连接就是调用Connect函数,参数就是转换器的IP和端口

使用DLL库,卓岚提供的DLL是使用Socket编程封装对ZLSN模块基本操作的动态连接库。用户可以使用DLL库实现对ZLSN模块的搜索、参数设置、通信功能。与Socket编程相比,DLL库的功能更为强大,也更方便调用。但是对于熟悉网络编程的用户来说,用户还是希望自己用Socket编程设计程序,也不想自己的软件带一大堆DLL。

Modbus TCP,就是用户软件使用标准的Modbus TCP协议,卓岚的ZLSN2040串口转TCP/IP可以直接将网口的Modbus TCP数据流转化为Modbus RTU数据流,在转换器的串口可以以Modbus RTU方式和用户的串口设备通信。转换器可以作为Modbus网关使用,实现标准Modbus TCP软件访问标准的Modubus RTU设备。

3.局域网应用还是internet应用

如果用户系统没有跨internet,而只是在局域网内进行监控,那么要简单一些。如果需要跨inernet当然卓岚的ZLSN系列模块和NETCOM串口服务器也是可以的,因为它支持通过域名访问主机,另外跨inernet应用可能还需要设置DDNS和路由器的NAT映射。具体可以咨询卓岚工程师

4.芯片级别

目前可以提供ZLAN1003,YOXO1007等芯片级别的产品,可浏览相关页面。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    8129

    浏览量

    82570
  • TCP
    TCP
    +关注

    关注

    8

    文章

    1273

    浏览量

    78312
  • 串口
    +关注

    关注

    14

    文章

    1485

    浏览量

    74528
收藏 人收藏

    评论

    相关推荐

    RDMA和TCP/IP有什么区别

    在分布式存储网络中,我们使用的协议有RoCE、Infiniband(IB)和TCP/IP。其中RoCE和IB属于RDMA (RemoteDirect Memory Access)技术,他和传统的TCP/
    的头像 发表于 11-30 09:19 738次阅读
    RDMA和<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>有什么区别

    Modbus TCPprofinet网关连接某系列人机界面应用

    随着工业机器人的普及和应用,对数据传输速率和稳定性也有更高要求。那么本款modbus tcpprofinet网关是一个可靠且高效的解决方案,用于将Modbus TCP协议
    发表于 11-27 15:01

    工业控制领域基于TCP/IP的数据传输方案

    电子发烧友网站提供《工业控制领域基于TCP/IP的数据传输方案.pdf》资料免费下载
    发表于 11-16 10:52 0次下载
    工业控制领域基于<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>的数据传输<b class='flag-5'>方案</b>

    通过ProfinetModbus TCP网关集中采集电源能耗

    配与PLC进行连接后就可以对ProfinetModbus TCP网关的属性;进行参数的设定; 4、设置ProfinetModbus TCP网关的
    发表于 08-24 17:55

    TCP/IP协议是什么?TCP/IP参考模型的结构是怎样的?

    TCP/IP协议组在OSI模型之前流行。最初的TCP/IP有四层,显然与OSI模型的层不匹配。当OSI模型被引入时,人们相信它将在商业上压倒TCP
    的头像 发表于 08-11 15:26 1445次阅读
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>协议是什么?<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>参考模型的结构是怎样的?

    TCP/IP协议不止是两个协议

    TCP/IP(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。01TCP/IP
    的头像 发表于 07-31 23:07 794次阅读
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>协议不止是两个协议

    串口服务器——TCP Server

    如何让自动化领域的串口设备具备联网能力?本文将基于EsDA平台,带你开发一个串口服务器之TCP服务器的业务,快速实现串口联网功能。简介随着物联网技术的发展,
    的头像 发表于 07-31 17:58 1082次阅读
    <b class='flag-5'>串口</b>服务器——<b class='flag-5'>TCP</b> Server

    TCP/IP协议进阶课程:6、TCP协议

    电子发烧友网站提供《TCP/IP协议进阶课程:6、TCP协议.pdf》资料免费下载
    发表于 07-31 11:47 1次下载
    <b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>协议进阶课程:6、<b class='flag-5'>TCP</b>协议

    TCP/IP协议模型的五层处理流程简介

    TCP/IP是一种分层模型,它将通信协议分解为五个层次,每个层次都有特定的功能和任务。以下是TCP/IP五层的处理流程:
    的头像 发表于 07-21 16:31 1054次阅读

    ETHERNET/IPTCP/IP网关ETHERNET/IP伺服

    大家好,今天我们将带大家了解一款自主研发的通讯网关,远创智控YC-EIP-TCP/IP。这是一个强大的工具,能帮助我们将ETHERNET/IP网络和TCP/
    的头像 发表于 07-17 09:20 465次阅读
    ETHERNET/<b class='flag-5'>IP</b>转<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>网关ETHERNET/<b class='flag-5'>IP</b>伺服

    TCPIP协议详解

    此文档详细讲述了TCP-IP的协议内容,有想了解的可以看看,丰富自己的知识。
    发表于 07-13 14:25 2次下载

    EtherCAT转TCP/IP网关EtherCAT解决方案

    数据互联互通问题终于迎来了突破性进展!作为生产管理系统的关键部分,数据互联互通一直是个大问题。然而,ETHERCAT和TCP/IP是两个不同的协议,它们之间的通讯一直是个大 问题。但是,现在有一款
    的头像 发表于 07-08 11:25 918次阅读
    EtherCAT转<b class='flag-5'>TCP</b>/<b class='flag-5'>IP</b>网关EtherCAT解决<b class='flag-5'>方案</b>

    MODBUS-TCPEthernet IP 网关连接空压机配置案例

    MODBUS-TCPEthernet IP 网关连接空压机 配置案例 本案例是工业现场应用捷米特JM-EIP-TCP的Ethernet/IP
    发表于 06-28 10:36

    【EsDA应用】串口服务器——TCP Server

    如何让自动化领域的串口设备具备联网能力?本文将基于EsDA平台,带你开发一个串口服务器之TCP服务器的业务,快速实现串口联网功能。    简介 随着物联网技术的发展,
    的头像 发表于 06-14 11:40 566次阅读
    【EsDA应用】<b class='flag-5'>串口</b>服务器——<b class='flag-5'>TCP</b> Server

    TCP/IP协议的组成

    TCP/IP传输协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基本的通信协议。TCP/IP传输协议对互联网中各部分进行通信的标准和方法进行了规定。
    发表于 05-06 15:05 1848次阅读