如何用VB通过485串口来读取电能表的数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用VB通过485串口来读取电能表的数据?相关的知识,希望对你有一定的参考价值。

1.电脑要有485转232的转换器
2.你要看懂DLT_645—1997规约的通讯协议,现在大多电能表厂都会遵行这个通讯协议,DLT_645—1997规约不是最新的通讯协议.就看电表的使用什么通讯协议.
3.要知道电能能的通讯地址,不知道也没关系,可以单表通讯,用12个9当地址.就可以读出来.
4.用mscomm32.ocx控件访问串口; 你用要一点编程基础;
总之,按协议编程很重要,我有过成功经历.也没有那么难呀.
参考技术A 1.你要有485转232的转换器; 花钱买的,台湾moxa;
2.你要知道电能表的串行对话协议; 一般不会让你知道的,除非你跟电表厂家联系;
3.你用mscomm32.ocx控件访问串口; 你用要一点编程基础;
这三点一般人我是不告诉的追问

其实我就是不知道这个(电能表的串行对话协议),他这个不是一个统一的协议吗?就像MODUBUS协议的那种

追答

串行对话协议:没有唯一标准,各个厂家随意性很大,
即使采用modbus,你也要了解它的细节,如编址。
这一定要看说明书或跟厂家联系,不会人人皆知的。

参考技术B 找专业

vb.net 2.0 如何用Configuration.ConfigurationSettings.AppSettings读取配置文件中的内容?

参考技术A 使用ConfigurationSettings.AppSetting读取,如下例
Imports System.Configuration
Private ReadOnly db As String = ConfigurationSettings.AppSettings("DB")
参考技术B string somevalue = Configuration.ConfigurationSettings.AppSettings["App中的Key名字"]; 参考技术C string strconn = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString();
OleDbConnection conn = new OleDbConnection(strconn);

以上是关于如何用VB通过485串口来读取电能表的数据?的主要内容,如果未能解决你的问题,请参考以下文章

关于串口数据用示波器分析的问题

用电脑串口如何跟485口通信?

程序如何写串口控制继电器开关?求思路和源码?

请问你如何用java实现的ModbusRTU485串口发送报文的,能提供一下代码吗,万分感谢

我需要利用Modbus协议读取电能表的数据,请问该怎么读呢? 语言是c#

labview怎么读取RS485转网口的数据