# 12周上位机实习生学习计划

上位机是指在工业自动化和控制系统中,用于监控、管理和控制下位机(如PLC、传感器、执行器等)的计算机系统。上位机通常具有更强的处理能力和人机交互界面,能够进行数据处理、分析和可视化。它们常用于数据采集、状态监控、报警处理以及系统配置等功能。

上位机与下位机之间通过通信协议(如串口、以太网、CAN等)进行数据传输。

上位机的开发,需要掌握如下三大块的内容:

  1. **上位机开发技术:**C#语言、Winform桌面应用程序开发技术
  2. **数据库:**SQLite、SQL Server
  3. **电表的通讯协议:**内部协议、Modbus协议、1107协议、645协议、698协议、SML协议、DLMS协议

# 上位机开发技术学习(Week 1-3)

# 数据库学习(Week 4)

# 内部协议学习(Week 5-6)

  • 学习途径

  • 项目实战

    1. 开发一款上位机软件,采用485串口通讯。
    2. 能够从表内读取基本信息(数据标识0x112F)并解析

# Modbus协议、1107协议学习(Week 7)

最后由老师出一份协议相关试卷,进行考试。

# 645协议、698协议学习(Week 8)

最后由老师出一份协议相关试卷,进行考试。

# SML协议学习(Week 9)

最后由老师出一份协议相关试卷,进行考试。

# DLMS协议学习(Week 10)

最后由老师出一份协议相关试卷,进行考试。

# 公司旧版本上位机学习(Week 11)

  • 学习途径

    • 阅读旧上位机源码

    • 由老师胡小强讲解

  • 项目实战

    1、要求能往上位机中,新增一个抄读项,支持从表内抄读并解析

    2、要求能往上位机中,新增一个配置项,支持抄读和写入到表内

# 公司新上位机学习(Week 12)

  • 学习途径

    • 阅读新上位机源码

    • 由老师康宣讲解

  • 项目实战

    1、要求能往上位机中,新增一个抄读项,支持从表内抄读并解析

    2、要求能往上位机中,新增一个配置项,支持抄读和写入到表内