《电控所_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