西门子plc modbus通讯怎么读虹润仪表测量值,如何转换。

我想问读上来的值是浮点数该怎么处理才能与仪表显示一样... 我想问读上来的值是浮点数该怎么处理才能与仪表显示一样 展开
 我来答
aabb5288
推荐于2017-09-28 · TA获得超过131个赞
知道小有建树答主
回答量:125
采纳率:80%
帮助的人:41.9万
展开全部
仪表读上来的看是否支持IEEE754浮点数格式,先用ModScan测试用浮点数格式(正浮点和反浮点)能否正常显示,如果能正常读取和显示,那么西门子PLC通过MODBUS 主站程序读取(注意起点和长度)回的数据直接存放到连续的两个VW就行了(如VW100、VW102),直接查看VD100的数值(real)就可以了,如果不对的话再查看顺序(将VW100和VW102交换)。
追问
用ModScan测试,显示正常。用VD读不对,我也试着交换顺序,显示也不对。不知是不是西门子的浮点数格式与MODBUS的格式不一样?
追答
忘了告诉你,西门子S7-200的modbus主站程序好像没做CRC校验,上次我做的时候都出错了,最后我是通过自由通信方式按照MODBUS 的固定代码发送,收到的数据按照上面 的方法处理应该不会错,
另外西门子的VD单元直接存放带小数点的实数,就符合IEEE754浮点数格式,反过来也对
俊驰_燕
推荐于2017-09-28 · TA获得超过4.5万个赞
知道大有可为答主
回答量:3120
采纳率:94%
帮助的人:214万
展开全部
1、仪表读上来的看是否支持IEEE754浮点数格式,先用ModScan测试用浮点数格式(正浮点和反浮点)能否正常显示,如果能正常读取和显示,那么西门子PLC通过MODBUS 主站程序读取(注意起点和长度)回的数据直接存放到连续的两个VW就行了(如VW100、VW102),直接查看VD100的数值(real)就可以了,如果不对的话再查看顺序(将VW100和VW102交换)。

2、仪器仪表应用领域广泛,覆盖了工业、农业、交通、科技、环保、国防、文教卫生、人民生活等各方面,在国民经济建设各行各业的运行过程中承担着把关者和指导者的任务。由于其地位特殊、作用大,对国民经济有巨大倍增和拉动作用,有着良好的市场需求和巨大的发展潜力。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风一样蛋
2012-06-01
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
如果PLC是S7300,可以用PBMD-K20网关将虹润MODBUS转为PROFIBUS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王葛郎
2012-03-08 · 知道合伙人IT服务行家
王葛郎
知道合伙人IT服务行家
采纳数:277 获赞数:549
专注于工业网络通讯。熟悉西门子、三菱、欧姆龙、松下、德国赫优讯等工业网络通讯产品。

向TA提问 私信TA
展开全部
S7200 自由口通讯,调用modbus指令库;

S7300,加一个协议转换网关profibus转modbus,(如:NT50-DP-RS)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式