将智能设备(RS485通讯)的数据转发后(以太网),通过上位机该怎么去读智能设备里的数据? 10
别人老讲通讯协议但RS485跟以太网的通讯协议是不是有区别,是不是读数据的时候上位机必须开发智能设备的通讯协议驱动才能把数据读上来/...
别人 老讲通讯协议 但 RS485 跟以太网的通讯协议 是不是有区别 ,是不是读数据的时候 上位机 必须开发智能设备的通讯协议驱动 才能把数据读上来/
展开
展开全部
上位机程序不一样而已 以太网要用Socket
RS285用RS232(串口) 用MScomm控件(windows平台)
不用自己写驱动的
通讯协议是自己定的 只要双方可以把互相通讯的内容打包发送 接收端可以正确解包 有纠错功能就可以了
要注意的是485发送和接收不能同时进行就是了
RS285用RS232(串口) 用MScomm控件(windows平台)
不用自己写驱动的
通讯协议是自己定的 只要双方可以把互相通讯的内容打包发送 接收端可以正确解包 有纠错功能就可以了
要注意的是485发送和接收不能同时进行就是了
追问
再问一下: 或者说, 比如 一套工业自动化的以太光纤环网 已经建立,智能设备 通过数据转发设备 把 RS485 转 以太网 以太网再转光纤 ,光纤转以太网 到达服务器 , 那我从服务器端到我上位机的软件 ,上位机定义智能设备 是走的最初的RS485 通讯协议 还是其他的协议?
通讯是走Modbus 或RS485,只要知道打包发送通讯内容的数据是 什么样的数据格式 什么样的寄存器 放在数据包里的位置并不重要吗?
追答
(数据转发设备),这个我不知道您用的什么型号的, 一般都是直接把串口或者485的数据直接打进TCP包里面,一般用modbus协议 485的话意思也差不多
下面是个包的样子 {TCP(ModBus(用户数据))} 很容易就能看到这个数据包的结构 上位机只要解开TCP包 取出modbus包 然后解析modbus包就可以了 解析了modbus包就能取得您自己定义的数据了 这个数据格式是您自己定的 您自己知道哪个数据放在包的什么地址 要取得时候能从这个地址取就是了 位置不重要
天通中星科技有限公司
2024-10-30 广告
2024-10-30 广告
北京天通中星科技有限公司,是一家专业从事天通一号卫星移动通信、北斗卫星导航、Ku/Ka宽带高通量卫星通信及特殊行业安全终端产品开发、生产与销售的高科技企业。为了满足国家“天地一体化信息网络”建设需求,天通中星公司基于我国自主知识产权的北斗卫...
点击进入详情页
本回答由天通中星科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询