《电控所_AI自动化脚本开发》

讲师:韩迎娣 发布日期:08-10 浏览量:22


《AI辅助自动化脚本开发实战》

主讲:韩迎娣

课程背景

电控所技术人员日常面临大量重复性数据处理、设备配置管理、运行日志分析、自动化报表生成等工作。这些工作占用大量精力,且手动操作容易出错。国产AI编程工具(通义灵码、百度Comate等)已具备成熟的代码辅助能力,能够显著提升编程效率。

本课程带着学员,以围绕电控所的真实工作场景为例来展开,用通义灵码写Python脚本、用AI辅助开发GUI小工具、用扣子工作流实现自动化

课程收益

熟练使用通义灵码进行AI辅助Python编程,提升编码效率50%以上

能够使用AI辅助开发PyQt/Tkinter可视化工具,构建部门级辅助程序

掌握扣子工作流自动化设计,实现定时任务、数据管道等自动化流程

具备独立评估和选择AI编程工具的能力,形成高效的人机协作编程习惯

课程特色

课程对象

课程时间

总课时:6小时

时间分配:工具教学60分钟 + 动手实验180分钟 + 综合实战90分钟 + 展示30分钟

课程大纲

一、AI编程工具实操入门

1、通义灵码安装与首次使用

为什么用:一句话——在IDE里用自然语言写代码,不用切到浏览器

讲师演示 → 学员跟做:

Step 1:在VS Code/PyCharm中安装通义灵码插件

Step 2:登录阿里云账号激活

Step 3:写第一个AI辅助代码——用自然语言生成一个'设备台账查询'脚本

Step 4:体验代码补全、代码解释、代码审查功能

常见坑

网络问题导致插件安装失败、代码补全不触发的排查、生成代码需要人工审查的必要性

2、百度Comate对比体验

安装Comate插件,用同一段代码对比通义灵码和Comate的补全效果

讨论:各自的优势场景

3、环境验证

确保每位学员的IDE环境跑通

Python环境检查、常用库安装(pandas、openpyxl、tkinter)

二、AI辅助Python脚本开发

1、数据处理脚本实战

实战案例:AGV运行日志分析

场景:从AGV运行日志中自动提取异常记录、统计故障类型分布、生成Excel报表

用通义灵码辅助编写数据处理脚本

Step 1:用AI生成日志解析模块(按行读取、正则匹配异常记录)

Step 2:用AI生成统计分析模块(故障类型分组计数、时间趋势分析)

Step 3:用AI生成Excel报表输出模块(openpyxl写入、格式化)

Step 4:调试运行,处理真实日志数据

常见坑:大文件处理内存溢出、编码问题(GBK vs UTF-8)、日期格式不统一

进阶技巧:用AI生成单元测试、用AI审查代码优化性能

2、自动化报表生成

实战案例:设备运行日报自动生成

场景:每天自动汇总设备运行数据,生成标准化日报

实操实验:学员自行设计一个'设备周报'自动生成脚本

要求:从Excel读取本周数据 → AI分析趋势 → 生成周报文档

3、代码质量与最佳实践

用AI做代码审查:让通义灵码审查你的脚本,发现潜在问题

用AI生成文档字符串和注释

代码规范:命名规则、异常处理、日志记录

讨论:资深工程师如何将AI融入已有的编程习惯

三、AI辅助GUI工具开发

1、PyQt / Tkinter快速入门

为什么用:给非技术同事也能用的可视化小工具

用通义灵码生成第一个GUI窗口

Step 1:创建一个带按钮和文本框的窗口

Step 2:点击按钮触发文件选择对话框

Step 3:读取文件内容并显示在文本框中

常见坑:PyQt5安装问题(用PySide6替代)、事件循环阻塞、中文显示乱码

2、实战案例:PLC参数配置工具

场景:一键导入/导出设备配置,批量修改PLC参数

功能需求:

文件导入(支持Excel/CSV格式)

参数表格展示(可编辑)

批量修改功能(选择多行到统一修改某字段)

导出功能(生成标准格式配置文件)

实操:用通义灵码辅助开发完整GUI工具

步骤演示到学员跟做到独立完成

Step 1(15分钟):UI界面设计与搭建

Step 2(15分钟):数据读取与展示模块

Step 3(10分钟):批量修改与导出功能

Step 4(10分钟):测试与美化

3、进阶GUI技巧

多标签页设计、进度条、状态栏

用AI辅助实现数据校验和错误提示

打包为独立可执行文件(PyInstaller)

四、扣子工作流自动化

1、扣子工作流高级功能

回顾:合班课已掌握的基础搭建

进阶:定时触发器、HTTP请求节点、数据转换节点、条件分支

应用场景:定时数据采集、自动化报告生成、异常告警推送

2、动手实验:设备异常告警工作流

场景:定时检查AGV运行日志,发现异常时自动推送告警到飞书群

工作流设计:

定时触发器(每天9:00/18:00执行)

→ HTTP请求读取日志数据

→ 条件判断:是否有新增异常

→ 是:生成告警消息 → 飞书Webhook推送

→ 否:记录日志,结束

实操: 独立完成完整上述工作流

常见坑:定时触发时间冲突、HTTP请求超时处理、飞书Webhook地址配置

3、综合自动化案例(10分钟)

设计一个'每日设备健康报告'自动化流程:

定时采集数据 → AI分析趋势 → 生成报告 → 飞书推送

讨论:如何将工作中的重复任务拆解为自动化流程

五、综合实战与成果展示

1、学员自选场景开发(30分钟)

每位学员(或2-3人小组)选择一个真实工作场景

使用AI工具开发一个完整的自动化脚本或GUI工具

可选场景建议:

设备维保计划自动生成工具

PLC程序版本对比工具

电气图纸BOM自动提取脚本

调试记录自动汇总报表

2、成果展示与评审

各组展示开发的工具/脚本

分享AI辅助编程的经验和踩坑预期成果

可交付成果:

AGV运行日志分析脚本(自动提取异常、生成报表)

PLC参数配置GUI工具(可视化界面,一键导入/导出)

设备异常告警工作流(扣子自动化流程)

学员自选场景的完整开发成果

能力提升:

掌握AI辅助Python编程方法,编码效率提升50%以上

能够独立开发部门级GUI辅助工具

具备工作流自动化设计能力

工具清单

通义灵码(阿里)—— IDE内AI编程助手

百度Comate —— AI编程备选方案

扣子Coze —— 工作流自动化平台

Python 3.8+ —— 编程环境

PyCharm/VS Code —— 代码编辑器(预装通义灵码插件)

附录

课前准备:

学员电脑需预装:Python 3.8+、PyCharm或VS Code、WPS Office

插件预装:通义灵码插件、百度Comate插件

账号准备:阿里云账号、扣子账号、飞书账号

Python库:pandas、openpyxl、PyQt5/PySide6、requests

分享
联系客服
返回顶部