关于tcp转485转换器

Delphi78 2013-07-11 02:18:31
最近用到soyal的一个tcp转485的转换器ar-727cm,资料中未提及tcp的包是如何构造的,只有485的协议资料,资料中的命令全是以7E开始,而通过对老软件的抓包分析,跟485协议的格式不一样,如心跳包发送是0100030111130300;由于对TCP转485的原理不是很清楚,想请教各位大虾,发的TCP包是否有固定的转换格式?是如何转换的?
...全文
403 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
知擎物联 2013-07-14
  • 打赏
  • 举报
回复
引用 5 楼 Delphi78 的回复:
为什么我抓包时TCP的包数据是如0100030111130300这样的,而协议里所有的命令是以7E开始的?有没有这方面的例程?
你的意思是你发送的数据,经过转换器后发生了变化?
DXHabc123 2013-07-14
  • 打赏
  • 举报
回复
串口服务器?一般都不是透明传输的么...
足球中国 2013-07-14
  • 打赏
  • 举报
回复
你的上位机属于服务器端,转换器属于服务器端。他们之前取用tcp通信。 转换器与与之相连的下位机采用串口通信。 你要看看,你的转换器是不是收到什么数据就轩发什么数据,还是有相关协议。瞎猜是没有用的。
Delphi78 2013-07-13
  • 打赏
  • 举报
回复
转换器没有任何的协议说明
tcmakebest 2013-07-12
  • 打赏
  • 举报
回复
这个转换器只是一个硬件吧,具体的协议要看接的是什么设备,再找设备的相关说明文档。
Delphi78 2013-07-12
  • 打赏
  • 举报
回复
为什么我抓包时TCP的包数据是如0100030111130300这样的,而协议里所有的命令是以7E开始的?有没有这方面的例程?
知擎物联 2013-07-11
  • 打赏
  • 举报
回复
这个转换器所做的工作只是改变了下数据的传输方式。发送的数据是不需要变更的。
本拉灯 2013-07-11
  • 打赏
  • 举报
回复
这样子呀,那转换做啥,没必要。 无非就两种 PC-->以太网-->PC-->485-->下位机 PC-->以太网-->下位机 不需要转换的。 两种都不要,定义好二者之间的数据包协议就可以了。转他做啥,都是原包发送
Delphi78 2013-07-11
  • 打赏
  • 举报
回复
通过上位机控制下位机,用的是485协议。为了实现以太网环境下的控制,用了一个TCP转485的转换器,上位机发TCP包,由转换器转换为485包控制下位机。
本拉灯 2013-07-11
  • 打赏
  • 举报
回复
啥玩意,表示不懂。

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧