我需要利用Modbus协议读取电能表的数据,请问该怎么读呢? 语言是c#
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我需要利用Modbus协议读取电能表的数据,请问该怎么读呢? 语言是c#相关的知识,希望对你有一定的参考价值。
你要知道电能表的modebus协议啊,modebus只是一个规范,你要知道具体协议,然后用串口,或者以太网追问现在是用串口读数据,我从网上下载了一个类库,虽然能读出数据了,但是还是不知道怎么获取返回的CRC码,我想得到返回的代码,包括地址、功能码、CRC码等。
追答那你看一下modebus协议,已经给你定义好了,那一位是地址,那一位是功能码,那一位是crc嘛
参考技术A 不好意思啊,太深了,没看懂,不能帮你及解决啊,搜到一些相关的:
1.电脑要有485转232的转换器
2.你要看懂DLT_645—1997规约的通讯协议,现在大多电能表厂都会遵行这个通讯协议,DLT_645—1997规约不是最新的通讯协议.就看电表的使用什么通讯协议.
3.要知道电能能的通讯地址,不知道也没关系,可以单表通讯,用12个9当地址.就可以读出来.
4.用mscomm32.ocx控件访问串口; 你用要一点编程基础
以上是关于我需要利用Modbus协议读取电能表的数据,请问该怎么读呢? 语言是c#的主要内容,如果未能解决你的问题,请参考以下文章
我要做电能采集程序,电能表里面是DL/T645的规约,还要用到modbus,请问这两个协议怎么去理解协作啊?
S7-200通过modbus rtu读取带485接口的智能电表数据,我西门子200PLC,怎么读取地址,图片有附说明书部分