能帮我解释下PC机通过rs485串口接收智能电表的数据,具体过程是怎样实现的,谢谢
4个回答
展开全部
分两个过程
第一是物理线路连接好以后,安装底层通讯协议,实现通讯,也就是大家说的安装驱动程序,没安装好没办法通讯,简单的说就是统一一个语言标准,不然电表读不懂PC发送的数据,PC也读不懂电表返回的数据。(驱动程序在电表厂家有,或者拆开表,看了内部结构和芯片型号高手也能编译得出来,公网上冒是没得下的,嘿嘿。。。。)
第二在安装好驱动程序以后,应用层面得有一个操作软件来对电表内数据进行读写,这个厂家有,公网上应该也有可以下载的。
(PS:如果你是想对电表进行研究,这里有个思路,提供你参考。现在的智能电表内有块芯片,叫计数累加器,在采样读取N千次以后向主芯片提供一次电信号,记录一度电,比如原设计采样1000次记录1度电,人工更换一款累加器芯片,则变成采样4000次记录1度电,那么电表记录的用电量将变成实际用电量的四分之一,反之则变成四倍。当然,提供这些方法只是扩展大家对电子技术方面兴趣,并非为了方便某些人进行违法活动)
第一是物理线路连接好以后,安装底层通讯协议,实现通讯,也就是大家说的安装驱动程序,没安装好没办法通讯,简单的说就是统一一个语言标准,不然电表读不懂PC发送的数据,PC也读不懂电表返回的数据。(驱动程序在电表厂家有,或者拆开表,看了内部结构和芯片型号高手也能编译得出来,公网上冒是没得下的,嘿嘿。。。。)
第二在安装好驱动程序以后,应用层面得有一个操作软件来对电表内数据进行读写,这个厂家有,公网上应该也有可以下载的。
(PS:如果你是想对电表进行研究,这里有个思路,提供你参考。现在的智能电表内有块芯片,叫计数累加器,在采样读取N千次以后向主芯片提供一次电信号,记录一度电,比如原设计采样1000次记录1度电,人工更换一款累加器芯片,则变成采样4000次记录1度电,那么电表记录的用电量将变成实际用电量的四分之一,反之则变成四倍。当然,提供这些方法只是扩展大家对电子技术方面兴趣,并非为了方便某些人进行违法活动)
追问
我看了645多功能电表通信协议,要给智能电表发送命令后,才有返回数据,现在的问题是不知道怎样把命令加到程序中
追答
你的那个通信协议软件能找到智能电表吗?
哎,和你简单描叙下吧,RS485通讯协议在现有的电子产品中应用分为两个层面:
第一是 管理机------执行部件之间,比如监控产品的 主机 对 前端云台的控制就属于这种方式,管理机发送代码,执行部件只负责按照代码的要求进行动作。
第二是 管理机------终端机之间,你想了解的就是这种连接方式的。因为终端机是一个独立的单片机系统,当终端机接收到一段代码以后,会根据原厂设定的编码进行解码,该代码是否能被终端机读懂?读懂了以后,依据原厂设定的权限,终端机是否会按照代码的要求进行执行?这些都是需要解决的问题。所以了解终端机的编解码方式,其权限设定都是很重要的。
依据这个思路,你连接好PC和智能电表后,PC发现不了智能电表(不装驱动程序),就说明他们之间没有进行统一编解码,即使用的是明文方式,你就确定发送编码过去,没获取操作权限,电表一定会鸟你?
至于你说的,不知道怎么把命令加到程序中,你是想按照自己的思路开发呢还是现有一套窗口化的软件不知道怎么用。没明白你的意思。
展开全部
一 首先电脑要有rs485串口,现在PC机有这种接口的很少了
二 要设置rs485串口传输协议。
二 要设置rs485串口传输协议。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-27
展开全部
通信协议 是 modbus 吧
电脑发送 指令,等电表返回数据
电脑发送 指令,等电表返回数据
追问
在软件里怎么实现智能电表通过rs485串口自动发送数据啊?谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也想知道。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询