`
lovecontry
  • 浏览: 1094982 次
文章分类
社区版块
存档分类
最新评论

嵌入式系统之Modbus TCP to Modbus Rtu协议转换器开发

 
阅读更多
在做隧道广告项目的时候,用户提出一个新的需求:要求在指定的时段播放指定的节目。
在利用现有条件下,经过充分分析,决定在隧道里安装一个西门子200 PLC,这样除建国门段的隧道系统外,其它现场直接用摩莎公司的NProt模块(TCP 转 485)就可以使隧道外的PC机直接访问到PLC,这个没有什么问题。
对建国门段的隧道系统该怎么办?它目前采用的是成都英创公司的嵌入式模块NetBoxII(相当于一个386系统,含一个10M的以太网口和多个232/485口,DOS平台,C++应用开发),最直接的想法是模范摩莎的NPort系统,开发一个Tcp 转 485 的协议转换器,这样也很简单,也很方便。但是前不久对Modbus Tcp进行了深入的研究,总想应用一下,正好西门子的PLC也支持Modbus Rtu协议,所以一合计干脆做一个Modbus Tcp 到 Modbus Rtu的协议转换器吧。
用组件化、组态化开发的方法开发应用就是神速,基于PC机的Modbus Tcp客户端驱动两个小时就开发调试完毕,但NetBoxII嵌入式系统有点繁琐,毕竟是在DOS平台上开发网口和串口的应用。礼拜五下班后把该模块和相关的连线带回了家,用了一个晚上(编码到了周六的凌晨1:00多)和周六的一上午就把Modbus Tcp的服务端和Modbus Rtu的客户端开发调试完毕(乘兴之余把不常用的Modbus AscII也开发调试完毕)。
好,不错,在心中不由的也想把新型隧道广告系统的通信协议改进为通用的Modbus Rtu协议,这样更通用,更符合目前的国际开发潮流。等礼拜一在去推销自己的这个想法吧... ...
分享到:
评论

相关推荐

    基于STM32处理器的ModbusTCP_RTU网关设计.pdf

    该网关支持一个以太网和RS232/485口来连接各种类型的支持Modbus协议的设备,通过ModbusTCP和ModbusRTU协议转换,可以将支持ModbusRTU协议的串口设备接入以太网,从而支持ModbusTCP协议。 在设计中,我们采用了uIP...

    基于MFC实现ModbusRTU转ModbusTCP的源码

    甚至可以将项目部署到嵌入式设备上,开发出适应特定环境的通信转换器。 本源码项目不仅是学习和掌握 ModbusRTU 与 ModbusTCP 通信转换技术的良好起点,也是一个便于实践和创新的基础平台。通过本项目,开发者可以...

    modbus tcp/rtu 基于C#的源码实现(老外的源码)

    这个协议的简单性和有效性使其在各种嵌入式系统和控制器中得到了广泛应用。 ModBus协议分为两种主要形式:TCP和RTU。ModBus TCP是基于TCP/IP协议栈的,适合于通过以太网进行长距离、高速度的通信。而ModBus RTU...

    stm32 modbus tcp转rtu

    STM32 Modbus TCP转RTU是一个常见的工业通信任务,主要目的是将基于TCP/IP网络的Modbus通信协议转换为串行通信的RTU(Remote Terminal Unit)协议,以实现网络设备与传统串行设备之间的数据交换。STM32是意法半导体...

    嵌入式ModbusTCP网关的设计与实现

    ### 嵌入式ModbusTCP网关的设计与实现 #### 概述 随着工业自动化技术的不断发展,如何实现上层管理网络与现场控制网络之间的无缝连接成为了工业领域的重要议题。传统的现场总线标准(如Modbus RTU/ASCII)由于存在...

    ESP8266与STM32串口实现MODBUS TCP Slaver

    在本文中,我们将深入探讨如何将ESP8266模块与STM32微控制器通过串口连接,以实现STM32 RTU从机(Slaver)到MODBUS TCP从机的转换。MODBUS协议是一种广泛使用的工业通信协议,用于设备间的简单数据交换,而ESP8266因...

    基于STM32处理器的ModbusTCP/RTU网关设计.zip

    《基于STM32处理器的ModbusTCP/RTU网关设计》 在现代工业自动化系统中,通信协议的选用对于设备间的互联互通起着至关重要的作用。Modbus协议因其简单、可靠的特点,被广泛应用于各种工业控制设备之间。本文将重点...

    昆仑通态(MCGS)嵌入版_莫迪康ModbusTCP驱动.rar

    昆仑通态(MCGS)嵌入版与莫迪康ModbusTCP驱动的结合,使得MCGS软件能够直接与支持ModbusTCP协议的设备进行通信,如莫迪康的PLC、变频器、智能仪表等。这种通信方式无需额外的协议转换,大大简化了系统的集成过程,...

    MODBUS_RTU_modbus_modbusTCP_MODBUS功能码_

    对于开发人员来说,理解并能够操作这个源代码对于实现Modbus RTU与Modbus TCP间的转换或在嵌入式系统中实现网络通信至关重要。 总之,Modbus协议及其功能码是工业自动化领域的重要通信工具。通过理解和应用这些知识...

    ModbusTcpServer

    **ModbusTcpServer详解** ModbusTcpServer是一个基于工业标准Modbus TCP协议的演示项目,旨在为开发者提供一个快速...了解并掌握这一技术对于从事工业自动化、物联网(IoT)或嵌入式系统开发的工程师来说非常有价值。

    单片机上实现的modbus_tcp通信

    **文件"modbus_rtu_tcp_success2012-1-18"**:这个文件名可能代表了一个成功的Modbus_RTU到TCP转换的示例或者测试记录,可能包含了项目实施的日期,或者是某个关键阶段的里程碑,例如代码完成、测试通过或者系统上线...

    STM32F407+LAN8720+LWIP移植freemodbus TCP.zip

    FreeModbus是一个开源的Modbus协议实现库,支持MODBUS RTU和TCP两种通信方式,适用于嵌入式系统中的Modbus通信。在STM32F407上移植FreeModbus,可以使得MCU能够作为Modbus服务器或客户端,与其他Modbus设备进行数据...

    基于STM32处理器的ModbusTCP_RTU网关设计.zip

    服务器端需要监听特定端口,接收并解析ModbusTCP请求,然后转换为RTU格式发送给客户端。客户端收到RTU响应后,再转换回ModbusTCP格式并返回给原始请求者。 6. **错误处理和安全性**:考虑到工业应用的可靠性,错误...

    OPC2Modbus ,OPC server 协议转换成 Modbus server

    综上所述,OPC2Modbus技术是工业自动化领域中实现不同协议间数据交互的关键工具,它允许OPC Server的数据被转换并接入到支持Modbus协议的设备或系统中,无论这些设备采用的是RTU还是TCP模式。这一转换过程涉及到了...

    Modbus-Modbus TCP-IP的网关设计.docx

    Modbus-MODBUS TCP/IP 网关设计是基于 STM32 芯片的网关系统,旨在实现 Modbus 串行链路到以太网的协议转换。该系统采用 μCOSII 嵌入式实时操作系统,并利用多线程与存储池技术解决速率不匹配问题。 Modbus 协议是...

    Qt Modbus协议网络传输

    QtModbus库提供了对Modbus协议的Qt封装,支持Modbus TCP和RTU协议,可以方便地在Qt应用程序中创建Modbus客户端和服务器。 3. **Modbusclient类** `Modbusclient`是QtModbus库中的核心类,它负责建立与Modbus服务器...

    ESP8266实现Modbus TCP转RTU串口通讯及智能WiFi连接的Arduino开发指南

    内容概要:本文详细介绍了一种基于ESP8266模块的解决方案,用于实现Modbus TCP协议与RTU串口通讯之间的转换。文中不仅提供了完整的Arduino源码开发指南,还涵盖了如何设置一键智能配网以及断电重启后自动连接WiFi的...

    Modbus和DP之间协议转换

    3. **嵌入式开发**:对于更复杂的应用,可以构建一个嵌入式系统,该系统包含对Modbus和DP协议的支持,并在硬件层面实现协议转换。这需要深入的嵌入式系统知识和编程能力。 **CD_V1.7和CD_V1_6文件** 这两个文件可能...

    Ethw5500_MODBUSTCP_AD.rar

    标题中的“Ethw5500_MODBUSTCP_AD.rar”揭示了这个项目涉及的关键技术:Ethernet W5500、MODBUS TCP以及模拟数字转换器(AD)。这个压缩包很可能是包含源代码、硬件设计文件和其他相关资源的工程文件集合,用于实现...

Global site tag (gtag.js) - Google Analytics