将智能设备(RS485通讯)的数据转发后(以太网),通过上位机该怎么去读智能设备里的数据? 10

别人老讲通讯协议但RS485跟以太网的通讯协议是不是有区别,是不是读数据的时候上位机必须开发智能设备的通讯协议驱动才能把数据读上来/... 别人 老讲通讯协议 但 RS485 跟以太网的通讯协议 是不是有区别 ,是不是读数据的时候 上位机 必须开发智能设备的通讯协议驱动 才能把数据读上来/ 展开
 我来答
fyzpower
推荐于2018-04-13
知道答主
回答量:14
采纳率:100%
帮助的人:12万
展开全部
上位机程序不一样而已 以太网要用Socket
RS285用RS232(串口) 用MScomm控件(windows平台)
不用自己写驱动的
通讯协议是自己定的 只要双方可以把互相通讯的内容打包发送 接收端可以正确解包 有纠错功能就可以了
要注意的是485发送和接收不能同时进行就是了
追问
再问一下:   或者说, 比如 一套工业自动化的以太光纤环网 已经建立,智能设备 通过数据转发设备 把 RS485 转  以太网  以太网再转光纤 ,光纤转以太网 到达服务器 , 那我从服务器端到我上位机的软件 ,上位机定义智能设备 是走的最初的RS485 通讯协议 还是其他的协议?
通讯是走Modbus 或RS485,只要知道打包发送通讯内容的数据是 什么样的数据格式 什么样的寄存器 放在数据包里的位置并不重要吗?
追答
(数据转发设备),这个我不知道您用的什么型号的, 一般都是直接把串口或者485的数据直接打进TCP包里面,一般用modbus协议 485的话意思也差不多

下面是个包的样子 {TCP(ModBus(用户数据))} 很容易就能看到这个数据包的结构 上位机只要解开TCP包 取出modbus包 然后解析modbus包就可以了 解析了modbus包就能取得您自己定义的数据了 这个数据格式是您自己定的 您自己知道哪个数据放在包的什么地址 要取得时候能从这个地址取就是了 位置不重要
天通中星科技有限公司
2024-10-30 广告
北京天通中星科技有限公司,是一家专业从事天通一号卫星移动通信、北斗卫星导航、Ku/Ka宽带高通量卫星通信及特殊行业安全终端产品开发、生产与销售的高科技企业。为了满足国家“天地一体化信息网络”建设需求,天通中星公司基于我国自主知识产权的北斗卫... 点击进入详情页
本回答由天通中星科技有限公司提供
寒石科技
2011-07-13 · TA获得超过318个赞
知道答主
回答量:143
采纳率:12%
帮助的人:34.5万
展开全部
以太网要用Socket
从目标地标与目标端口中提取打包的数据!

就是串口服务器了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-30
展开全部
建议去 百度文库 里搜搜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式