日期:2014-05-16  浏览次数:21251 次

C#采集电表数据
小弟刚实习,boss就让我采集一个电表的数据,电表采用Modbus通信协议,我去,刚开始啥都不懂,boss说去问电表厂商,稀里糊涂的找了厂商三次,最后得到的回答是要用Modbus协议解析命令和得到的数据。

好吧,又去研究那个鬼协议,研究了几天,我想写程序通过telnet连接串口服务器发送命令还是不行,哪位大神知道怎么把命令发送过去?
好像VS里面有个modebus库可以写发送程序,但具体的我不知道,网上也找不到啊。
------解决方案--------------------
引用:
小弟刚实习,boss就让我采集一个电表的数据,电表采用Modbus通信协议,我去,刚开始啥都不懂,boss说去问电表厂商,稀里糊涂的找了厂商三次,最后得到的回答是要用Modbus协议解析命令和得到的数据。

好吧,又去研究那个鬼协议,研究了几天,我想写程序通过telnet连接串口服务器发送命令还是不行,哪位大神知道怎么把命令发送过去?
好像VS里面有个modebus库可以写发送程序,但具体的我不知道,网上也找不到啊。
用C#写的话直接用串口控件最简单吧!
------解决方案--------------------
我也要做这样的事情,但我现在只是联通了我本机的数据库,我想思路是这样的,把电表的数据通过modebus协议传到数据库就好了,但具体我现在还没做,在完善我的UI
------解决方案--------------------
引用:
Quote: 引用:

小弟刚实习,boss就让我采集一个电表的数据,电表采用Modbus通信协议,我去,刚开始啥都不懂,boss说去问电表厂商,稀里糊涂的找了厂商三次,最后得到的回答是要用Modbus协议解析命令和得到的数据。

好吧,又去研究那个鬼协议,研究了几天,我想写程序通过telnet连接串口服务器发送命令还是不行,哪位大神知道怎么把命令发送过去?
好像VS里面有个modebus库可以写发送程序,但具体的我不知道,网上也找不到啊。
用C#写的话直接用串口控件最简单吧!

估计串口通信会有问题的,无法解析数据
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

小弟刚实习,boss就让我采集一个电表的数据,电表采用Modbus通信协议,我去,刚开始啥都不懂,boss说去问电表厂商,稀里糊涂的找了厂商三次,最后得到的回答是要用Modbus协议解析命令和得到的数据。

好吧,又去研究那个鬼协议,研究了几天,我想写程序通过telnet连接串口服务器发送命令还是不行,哪位大神知道怎么把命令发送过去?
好像VS里面有个modebus库可以写发送程序,但具体的我不知道,网上也找不到啊。
用C#写的话直接用串口控件最简单吧!

估计串口通信会有问题的,无法解析数据
解析是你自己根据协议来的,会出什么问题?