当前位置: 首页 > news >正文

AI赋能PLC(一):三菱FX-3U编程实战初级篇

前言

在工业自动化领域,三菱PLC以其高可靠性、灵活性和广泛的应用场景,成为众多工程师的首选控制设备。然而,传统的PLC编程往往需要深厚的专业知识和经验积累,开发周期长且调试复杂。随着人工智能技术的快速发展,利用先进的AI工具辅助编程已成为提升效率的新趋势。

本文将探讨如何结合 AI 与三菱PLC编程环境GX Works2,展示AI辅助开发的实用技巧与典型案例。希望通过这一创新方式,帮助工程师更高效地应对工业自动化挑战,同时为PLC编程的智能化转型提供参考。

声明:个人长期未接触PLC编程,对当前PLC技术细节可能存在认知不足。由于缺乏实际硬件设备支持,本文未进行程序调试验证,主要侧重于方法论层面的探讨。如有技术表述不准确之处,欢迎业内人士指正。

一.ChatGPT版本

1.编写简单样例程序

根据需求编写一个基础的样例程序。这个程序可以是功能简单的代码片段,用于演示核心逻辑或功能。样例程序的目的是为后续步骤提供参考,确保ChatGPT能够准确理解用户的需求。应尽量保持代码简洁,避免复杂逻辑,尽量使用单行程序,以便AI能够高效处理。

2.把程序导出 CSV 文件

完成样例程序后,需要将其导出为CSV文件格式。右键【main】,选择【写入至 CSV 文件】。这一步骤为后续上传和调用ChatGPT提供了标准化的输入文件。

3.上传程序调用ChatGPT

将导出的“CSV文件”上传至ChatGPT平台,输入任务程序需求,一定要打开【推理】模式,通过调用AI接口对程序进行分析和处理。上传时需确保文件完整且格式正确,以便ChatGPT能够准确读取内容。

任务程序需求样例:

学习一下文件程序,用三菱FX3U PLC梯形图语言编写一个灯光循环控制程序,要求: 
1. 使用X0作为启动按钮输入
2. 程序执行流程:初始: x0导通,复位计数D0到D2,进入程序1程序1:绿灯(Y0)亮1秒,灭1秒,循环5次,进入程序2程序2:红灯(Y1)亮2.5秒,灭2.5秒,循环3次,进入程序3程序3:黄灯(Y2)亮0.5秒,灭0.5秒,循环6次,程序结束
3. 输出格式必须跟学习的程序一样

4.生成程序

ChatGPT根据上传的样例程序生成新的程序。这一步获得完整的代码文件,直接用于项目开发。

5.复制修改 CSV 文件

复制一份PLC的“CSV文件”,然后打开文件,全选清空里面的内容。复制 ChatGPT生成的程序,然后粘贴在“CSV文件”里,最后保存。

6.导入CSV 文件

将生成的CSV文件导入到GX Works2 中。新建一个“FX-3U”工程,右键【main】,选择【从CSV文件读取】,在出现读取提示弹窗中选择“是”。

7.AI生成程序预览

通过预览查看AI生成的程序效果,可以查看程序是否符合预期,发现潜在问题并进行调整。

二.DeepSeek 版本

1.编写简单样例程序

根据需求编写一个基础的样例程序,DeepSeek 版本样例程序要比ChatGPT版本还要简单一点,应尽量保持代码简洁,避免复杂逻辑,尽量使用单行程序,以便AI能够高效处理。

2.把程序导出 CSV 文件

完成样例程序后,需要将其导出为CSV文件格式。右键【main】,选择【写入至 CSV 文件】。这一步骤为后续上传和调用ChatGPT提供了标准化的输入文件。

3.上传程序调用DeepSeek

将导出的“CSV文件”上传至DeepSeek平台,输入任务程序需求,这里先不用【深度思考】模式。上传时需确保文件完整且格式正确,以便DeepSeek能够准确读取内容。

学习一下文件程序,用三菱FX3U PLC梯形图语言编写一个灯光循环控制程序,要求: 
1. 使用X0作为启动按钮输入
2. 程序执行流程:初始: x0导通,复位计数D0到D2,进入程序1程序1:绿灯(Y0)亮1秒,灭1秒,循环5次,进入程序2程序2:红灯(Y1)亮2.5秒,灭2.5秒,循环3次,进入程序3程序3:黄灯(Y2)亮0.5秒,灭0.5秒,循环6次,程序结束
3. 输出格式必须跟学习的程序一样

4.生成程序

DeepSeek根据上传的样例程序生成新的程序,每次生成的结果可能不一样,有些是不能用于项目开发。

5.复制修改 CSV 文件

复制一份PLC的“CSV文件”,然后打开文件,全选清空里面的内容。复制 DeepSeek生成的程序,然后粘贴在“CSV文件”里,最后保存。

6.导入CSV 文件

将生成的CSV文件导入到GX Works2 中。新建一个“FX-3U”工程,右键【main】,选择【从CSV文件读取】,在出现读取提示弹窗中选择“是”。

7.用思考模式生成程序

之前测试【深度思考】模式,生成的程序很多都是不能用。这次用【深度思考】模式,生成的程序基本没什么报错。

三.总结

对比维度ChatGPTDeepSeek
学习能力能够快速理解样例程序逻辑,适应性强学习能力稍弱,需更明确的输入提示
生成程序错误率错误较少,逻辑更严谨错误相对较多,需额外调试
直接可用性生成的程序通常可直接用于项目开发可能需要进一步优化才能投入使用
适用场景适合快速原型开发和稍微复杂逻辑实现更适合简单任务或辅助代码生成

ChatGPT在样例程序的学习能力和生成代码的准确性上表现更优,其生成的程序错误较少,通常可直接集成到实际项目中,显著提升开发效率。相比之下,DeepSeek虽然也能辅助代码生成,但在复杂逻辑处理和错误控制上稍显不足,可能需要更多人工调整。因此,对于追求高效、低错误率的开发需求,ChatGPT是更优的选择;目前,AI(如 ChatGPT、DeepSeek 等)在 PLC(可编程逻辑控制器)编程中的应用仍处于初级阶段。未来,随着 AI 学习能力的增强以及对工业环境的更深理解,它有望承担更复杂的编程任务,甚至实现“自主编程”,进一步推动工业自动化的发展。

相关文章:

  • NoETL×大模型:Aloudata重构数据智能新范式,开启Chat BI新落地之道
  • React 高级特性与最佳实践
  • 自我生成,自我训练:大模型用合成数据实现“自我学习”机制实战解析
  • PostgreSql dump导入问题集合
  • 两个 STM32G0 I2C 通信异常的案例分析
  • Python实现贪吃蛇三
  • 软考 系统架构设计师系列知识点 —— 设计模式之创建者模式
  • OpenCv高阶(六)——图像的透视变换
  • Python 赋能区块链金融——从零构建智能交易系统
  • 生物信息与自动化控制1 - 传感器数据采集与PID 算法的应用
  • 使用Vue 3与.NET 8.0通过SignalR实现实时通信,并结合JWT身份验证
  • 十、自动化函数+实战
  • youtube视频和telegram视频加载原理差异分析
  • Uniapp 使用Android studio进行离线打包
  • 小白工具视频转 3GP,多格式转换与数据安全的完美结合,在线使用
  • 责任链模式(Chain of Responsibility Pattern)
  • python-将文本生成音频
  • React 入门教程:构建第一个 React 应用
  • 嵌入式C语言进阶(二+)内存管理补充版
  • nvm切换node版本后,解决npm找不到的问题
  • 黄江镇网站建设/杭州网站设计制作
  • 郑州汉狮做网站的公司/竞价推广代运营企业
  • 网站的友情链接做多少个比较合适/地推是什么
  • 零基础学习网站建设/搜索引擎优化的含义
  • 服务网站 建设原则/山东自助seo建站
  • 优科技网站建设/买外链