# AI 在工作里的应用——PLC程序开发

**URL:** <https://club.modevol.com/t/topic/4865>\
**Category:** AI\
**Tags:** 学习材料, ai\
**Created:** [2026 年7 月 16 日 15:16 UTC](https://club.modevol.com/t/topic/4865 "2026-07-16T15:16:22Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

作者： ![8cb9c910](https://club-cdn.modevol.com/user_avatar/club.modevol.com/8cb9c910/32/2439_2.png) [@8cb9c910](https://club.modevol.com/u/8cb9c910)\
发布日期： [2026 年7 月 16 日 15:16 UTC](https://club.modevol.com/t/topic/4865/1 "2026-07-16T15:16:22Z")

</div>

从[AI 在工作里的应用](https://club.modevol.com/t/topic/4864)继续讨论：

我是的工作岗位是电气工程师，每天接触的设备是PLC（可编程控制器）。PLC的程序开发语言有5种\*\*（IL、ST、LD、FBD、SFC） **，我们常用的有2种** （ST、LD）。\*\*因为ST语言与C语言很相似，所以当AI Coding 热度高涨时我自然想到能不能使用AI 编写ST代码？很明显，我现在正在做这个事。我的想法是借用嵌入式系统的分层设计，实现一套程序适配不同的硬件。希望有朋友能一起讨论。

---

<div class="post-metadata">

作者： ![8cb9c910](https://club-cdn.modevol.com/user_avatar/club.modevol.com/8cb9c910/32/2439_2.png) [@8cb9c910](https://club.modevol.com/u/8cb9c910)\
发布日期： [2026 年7 月 19 日 15:39 UTC](https://club.modevol.com/t/topic/4865/2 "2026-07-19T15:39:06Z")

</div>

现行方案：  
VS Code + Claude Code(提供AI 编程) + Deepseek + ControlForge Structured Text(提供ST语言支持);  
项目结构：  
```

projects/\<项目族\>/

├── program/ ← 共享业务逻辑（换平台不改）

│ ├── main.st ← 机器工作流程编排

│ └── task\_init.st ← 任务初始化

├── interface/ ← HAL 接口定义（无 IO 地址）

├── hal/\<平台1\>/ ← 平台 1 HAL 实现（含 AT %I/%Q 地址）

├── hal/\<平台2\>/ ← 平台 2 HAL 实现

├── \<平台\>/ ← 或直接在项目根下以平台名命名的目录

└── config/ ← IO 映射表、轴配置 CSV

```

- 项目结构参考了嵌入式开发的\*\*“三层架构”。\*\*
- interface 无代码，接口实现依赖\*\*”结构体”与文档约定\*\*。
- 代码移植依赖手动复制。

项目进度：  
生成 **物料取放控制逻辑** 。代码待手动移植至PLC程序开发软件中验证，代码验证使用汇川PLC程序开发应用。
