modbus测试

此功能主要用来实现设备通讯的兼容性。比如相距较远的两台设备,其中A设备使用Modbus RTU协议进行通讯,B设备使用Modbus TCP协议进行通讯。

如果不使用协议转换功能,那么将无法识别彼此的数据。如果A设备连接的DTU使用ModbusRTU转Modbus TCP功能,那么A设备发送Modbus RTU格式的数据时,B设备就会收到Modbus TCP格式的数据;B设备发送Modbus TCP格式的数据,A设备会接收到Modbus RTU格式的数据,从而实现了不同协议设备的兼容互联。

举例模块

模块:A600-GPRS(01)

描述:工业级的移动联通无线数传DTU

特点:GSM850、EGSM900、DCS1800、PCS1900MHz四种频段自适应切换

TCP/UDP模式下的MODBUS协议转换

1、AT+UT_WKMODE=NET设置DTU模式为透传模式。

2、AT+DBG_OUTPORT=OFF 关闭调试信息。

3、AT+UART=115200,8,1,NONE设置串口波特率为115200,8位数据位,1位停止位,没有校验位。

4、AT+NET_APN=CMNET,,(中国移动)AT+NET_APN=UNINET,,(中国联通)

5、AT+ETH_TRANP=10,30,1,30设置上线信号强度为10,重连接时间为30s,重传1次,数据发送超时,时间为30s。在 MODBUS功能开启情况下,数据不会重传。

6、AT+ETH_CHEN=ON,OFF,OFF,OFF可根据实际情况配置开启或者关闭某个通道。

7、AT+ETH_CHTP=TCPTCPTCPTCP可根据实际情况配置使用哪种连接类型。

8、AT+ETH_CH1IP=xXXXXXXXXXXx,xxxx可根据实际情况配置端口号和IP地址或者域名。

9、AT+ETH_STCEN=OFF,OFF,OFF,OFF关闭短连接功能。

10、 AT+KEY_DATA=OFF,0关闭加密传输,如果有需要,可开启,同时需要设置密码。

11、 AT+ETH_PACTEN=OFF关闭协议传输。

12、 AT+ETH_MBT=ON 关闭MODBUS协议转换功能。

13、AT+UT_CFGSV1保存所有参数。

DTU相互关联的功能

1.协议传输和modbus 转换功能

协议传输不能和modbus 转换同时使用,如果配置参数时同时打开了协议传输和modbus转换,那么只能使用协议传输。Modbus转换功能将被忽略。

2.加密解密和modbus转换功能

加密解密和modbus同时使用。那么对于DTUA发往DTUB的数据过程为:DTUA接收串口的数据,进行modbus转换然后进行数据加密,再发送到服务器,服务器原样转发数据到DTU B,然后DTUB解密,将数据传输给串口设备。

3.分隔符功能和modbus转换功能

不能同时使用modbus转换和分隔符功能,如果同时打开,那么分隔符功能将被忽略。

4.注册包和modbus转换功能

注册包的数据模式不能和modbus转换同时使用,如果同时打开,那么将不能使用数据头注册包。

5.透传模式下Modbus转换和通道切换

在打开modbus转换的情况下,可以切换通道,只要保证包头之后的数据满足modbus RTU协议就可以发送数据。

6.Modbus转换和数据重传功能

如果使用了modbus转换,那么数据重传将失效,之前还未发送成功的数据将不再被重新发送。如果未发送成功,此包数据将丢失。

7.协议传输中部分参数说明

(1)、例如配置模式下打开了通道A、B那么进入协议传输后不可以打开C、D通道。

(2)、恢复出厂设置和恢复用户默认之后会立即重启。

【详解】TCP/UDP模式下的MODBUS协议转换相关推荐

  1. 详解TCP/UDP网络协议

    ​​​​​​​ 目录 TCP 和 UDP 有哪些区别? UDP介绍 UDP的特点 UDP应用场景 TCP介绍 TCP头部结构 TCP特点 TCP 的三次握手 TCP 四次挥手 流量控制 拥塞控制 ​​ ...

  2. 详解TCP/IP网络模型

    目录 第一层:物理层 第二层(数据链路层) 第三层(网络层) 第四层(传输层) 第五层(应用层) 网络模型有好几种,其中最常讨论的有俩种:OSI七层参考模型.TCP/IP四层参考模型.OSI模型是国际 ...

  3. 一篇文章带你详解 TCP/IP 协议(下)

    前面的第一二三章已在上篇讲解,还没看过的可以先看看:一篇文章带你详解 TCP/IP 协议(上) 本文继续讲解第四章. 四.网络层中的 IP 协议 IP(IPv4.IPv6)相当于 OSI 参考模型中的 ...

  4. 详解 TCP 和 UDP的概念、特点和区别

    文章目录 前言 TCP TCP 连接和断开 TCP 协议的特点 UDP UDP 协议的特点 UDP 协议的适用场合 TCP和UDP的比较 TCP和UDP的使用场景 参考 前言 TCP 和 UDP都是传 ...

  5. 详解 TCP/IP 协议

    什么是TCP/IP协议 TCP/IP通信协议是目前最完整.最被广泛支持的通信协议,它可以让不同网络架构.不同操作系统的计算机之间通信,是Internet的标准通信协议. TCP的介绍 TCP也叫传输控 ...

  6. python udp编程_详解python UDP 编程

    前面我们讲了 TCP 编程,我们知道 TCP 可以建立可靠连接,并且通信双方都可以以流的形式发送数据.本文我们再来介绍另一个常用的协议–UDP.相对TCP,UDP则是面向无连接的协议. UDP 协议 ...

  7. window 程序报错 自动重启_好程序员web前端教程之详解JavaScript严格模式

    好程序员web前端教程之详解JavaScript严格模式,严格模式(Strict mode)是由ECMA-262规范定义的新兴JavaScript标准,发布于2009年12月第五版.旨在改善错误检查功 ...

  8. 大型分布式架构详解:架构模式+敏捷性+可扩展+案例等

    大型分布式架构详解:架构模式+敏捷性+可扩展+案例等 本篇是大型分布式网站架构的技术总结篇. 主要对大型分布式架构中涉及的架构模式.高性能.高可用.可伸缩.敏捷性.可扩展等技术点进行简要总结,对大型分 ...

  9. oracle通过dblink连接mysql配置详解(全Windows下)

    oracle通过dblink连接mysql配置详解(全Windows下) 关于oracle通过dblink连接mysql,经过了两周的空闲时间研究学习,终于配置好了,真是不容易啊,仔细想想的话,其实也 ...

最新文章

  1. 通过点击热区,有个href 跳到servlet,怎么把页面上的值传到servlet里面?
  2. Android SharedFlow详解
  3. windows远程下载
  4. VS2012 +PTVS配置
  5. Linux基础命令---文本过滤colrm
  6. 哥斯拉Godzilla webshell管理工具
  7. 定期存单丢了被别人捡到,里面的存款会不会被领走?
  8. Python模块学习
  9. cobaltstrike扩展_Malwarebytes:使用可变C2下发Cobalt Strike的APT攻击
  10. SpringBoot添加拦截器
  11. Drupal开发时如何使用远端图片减轻工作量
  12. Office Execl常用函数使用方法
  13. ❤️万字攻略,详解腾讯面试❤️
  14. ThingsBoard 仪表板状态
  15. 浙大版《C语言程序设计》第四版(何钦铭颜晖) 第12章 文件 课后习题答案
  16. 学习方法之——费曼技巧学习
  17. 怎样写出优秀的的研究计划 (Research Proposal) ?
  18. 解决现行m8u3格式的视频下载问题
  19. Android5.0以上系统的移动网络开关
  20. Qt编写可视化大屏电子看板系统11-自定义控件

热门文章

  1. KStar ----BPM应用框架,K2 的新星
  2. Expected value but found invalid token at character 1stack traceback:coroutine 0: [C]: in function
  3. 电脑关机一段时间后不能网络唤醒WOL
  4. EditPlus 5.0.651 中文版
  5. html微信非法昵称代码,微信撤回消息并亲了你一下改名提示非法字符解决办法...
  6. 计算机教室与黑板距离,教室灯具布置怎么做比较合理?
  7. jsp页面如何调用本机的应用程序?例如c:/netterm.exe?(转载)
  8. 【电影推荐】20部生存启示录—灾难大片
  9. java每日一练:面试题集合
  10. javaScripty笔记