关于仪表返回数据在松下PLC处理的问题 点击:267 | 回复:3



a409989824

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:8帖 | 29回
  • 年度积分:103
  • 历史总积分:244
  • 注册:2012年3月27日
发表于:2014-05-12 12:54:03
楼主

在做一个简单的测验:松下与一个单向电能表的通讯问题。

电表返回的数据为:14 30 01 00(在PLC中以16进制形式显示)

而单向电能表上的示数是000130.1(当然是10进制的数)

如此我就有点蒙了,几个疑惑:


1 电表返回的4个数据是什么格式的数据, BCD码吗?

2 如何将这4个字节的数据转换为一个实数,即14 30 01 00 转换为成000130.1 ?






clxsmart

  • 精华:0帖
  • 求助:4帖
  • 帖子:33帖 | 568回
  • 年度积分:37
  • 历史总积分:3010
  • 注册:2003年3月25日
发表于:2014-05-12 12:58:00
1楼

先看表的通讯协议              

a409989824

  • 精华:0帖
  • 求助:4帖
  • 帖子:8帖 | 29回
  • 年度积分:103
  • 历史总积分:244
  • 注册:2012年3月27日
发表于:2014-05-12 18:16:10
2楼

他奶奶的,果真是BCD码 DT100 3014,DT101 0001,执行F83 DBIN后便是13014

fdd

  • 精华:0帖
  • 求助:6帖
  • 帖子:24帖 | 200回
  • 年度积分:23
  • 历史总积分:5363
  • 注册:2006年8月21日
发表于:2014-06-18 09:55:13
3楼

这么搞的呀,楼主,是通过MTRS发送指令的吗?


热门招聘
相关主题

官方公众号

智造工程师