C# 645-07协议电表通过DTU电表 TCP协议采集入库mssql

2019-04-14 19:33发布

大体上说一下思路,方便你们开发 1、从网上下了个TCP服务端的侦听源码,主要功能有侦听指定端口TCP连接,取得连接客户端列表,可发送指定的命令到指定客户端。也可设置轮询发送指令。有这些功能大体上就是够了; 2、添加SQL连接,以便连接数据库,建立电表数据,包含电表号,电表名称,电表存电量的寄存器地址。这些基本信息最后都是为了生成读电量的指令用; 3、建立采集的电量表,主要电表号、电量、采集时间; 4、生成指令,就是上面说的将电表的相关信息转换为读电量的指令。 5、定时发送指令到已连接到服务器的DTU,当DTU收到指令后发给电表,电表再回传到DTU,而后到软件,软件再将收到的数据作处理,分出电表号和电量,当然里面还有一个电感器的倍数; 大致思路就是这样。 相关界面如下,有需要的可以一起讨论 做的还算是比较简单,至于入库后前端显示以及导出,那是后面的事了,只要有了数据,不就简单了
  1. 软件主界面
  1. 数据库设置
   
  1. 电表管理
 
  1. 写入数据库