zoukankan      html  css  js  c++  java
  • 串口转以太网转换器的工作模式

      随着以太网技术的进一步发展及其在工业控制领域的应用,将有越来越多的产品提供以太网接口,而仅提供串口通信的设备就会出现。因此,通过以太网集成串口设备,使用串口转以太网转换器是一个很好的选择。

    串口转以太网转换器的工作模式

      串口转以太网转换器解决了RS232/485串行转换为网口的问题,那么在转换成网口后,软件用户如何与转换器通信?串口转以太网转换器提供4种工作模式:虚拟串口、Socket编程、DLL库、ModbusTCP。

      虚拟串口是指用户在使用TCP/IP串口转换器后不需要修改原软件(串口设备应当具有在计算机上运行的与设备通信的软件)。通过软件编程,可以对COM口等虚拟串口进行虚拟串口,然后通过软件绑定COM口和所开发的转换器。利用虚拟串口可以考虑已有串口软件的用户,但是对于没有设计软件的用户,推荐使用Socket编程,因为Socket编程比虚拟串口更有效,并且不需要安装驱动。

      Socket编程是利用Windows/Linux等操作系统上开发的网络程序,与TCP/IP转换器直接通信。该协议是透明传输,即由网络发送的串行接收内容。由VC、VB、Delphi、C#等开发环境提供Socket编程。例如服务器模式的转换连接是调用Connect函数,参数是转换器的IP和端口。

      使用DLL库,DLL是一个用Socket编程封装在ZLSN模块上实现基本操作的动态连接库。用户利用DLL库可以实现对ZLSN模块的搜索、参数设置、通信功能。DLL库比Socket编程更强大,而且更容易调用。但是对于熟悉网络编程的用户来说,他们还是希望自己用Socket来设计程序,而不希望自己的软件带来很多DLL。

      ModbusTCP是用户软件使用标准的ModbusTCP协议,串口到TCP/IP可以将网络端口的ModbusTCP数据流直接转换为ModbusTCP数据流,该转换器的串口可通过ModbusTCP与用户的串口设备通信。该转换器可以作为Modbus网关来实现标准ModbusTCP软件访问标准ModubusRTU设备。

  • 相关阅读:
    vue中Axios的封装和API接口的管理
    如何配置Webpack/Vue-CLI实现前端跨域(附跨域大全)
    前端面试几个重要知识点
    js常用函数
    JS中的枚举和不可枚举
    可配置性属性和不可配置性属性
    Object.create()和深拷贝
    JavaScript 中 call()、apply()、bind() 的用法
    从深入到通俗:Object.prototype.toString.call()
    js原生实现三级联动下拉菜单
  • 原文地址:https://www.cnblogs.com/zhongs/p/15304487.html
Copyright © 2011-2022 走看看