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 學習能力的增強以及對工業環境的更深理解,它有望承擔更復雜的編程任務,甚至實現“自主編程”,進一步推動工業自動化的發展。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/901625.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/901625.shtml
英文地址,請注明出處:http://en.pswp.cn/news/901625.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

XSS 跨站Cookie 盜取表單劫持網絡釣魚溯源分析項目平臺框架

漏洞原理:接受輸入數據,輸出顯示數據后解析執行 基礎類型:反射 ( 非持續 ) ,存儲 ( 持續 ) , DOM-BASE 拓展類型: jquery , mxss , uxss , pdfxss , flashx…

鴻蒙應用(醫院診療系統)開發篇2·Axios網絡請求封裝全流程解析

一、項目初始化與環境準備 1. 創建鴻蒙工程 src/main/ets/ ├── api/ │ ├── api.ets # 接口聚合入口 │ ├── login.ets # 登錄模塊接口 │ └── request.ets # 網絡請求核心封裝 └── pages/ └── login.ets # 登錄頁面邏輯…

ADAS高級駕駛輔助系統詳細介紹

ADAS(高級駕駛輔助系統)核心模塊,通過 “監測→預警→干預” 三層邏輯提升行車安全。用戶選擇車輛時,可關注傳感器配置(如是否標配毫米波雷達)、功能覆蓋場景(如 AEB 是否支持夜間行人&#xff…

Prometheus+Grafana+K8s構建監控告警系統

一、技術介紹 Prometheus、Grafana及K8S服務發現詳解 Prometheus簡介 Prometheus是一個開源的監控系統和時間序列數據庫,最初由SoundCloud開發,現已成為CNCF(云原生計算基金會)的畢業項目?。它專注于實時監控和告警,特別適合云原生和分布式…

MATLAB腳本實現了一個三自由度的通用航空運載器(CAV-H)的軌跡仿真,主要用于模擬升力體在不同飛行階段(初始滑翔段、滑翔段、下壓段)的運動軌跡

%升力體:通用航空運載器CAV-H %讀取數據1 升力系數 alpha = [10 15 20]; Ma = [3.5 5 8 10 15 20 23]; alpha1 = 10:0.1:20; Ma1 = 3.5:0.1:23; [Ma1, alpha1] = meshgrid(Ma1, alpha1); CL = readmatrix(simulation.xlsx, Sheet, Sheet1, Range, B2:H4); CL1 = interp2(…

Day09【基于jieba分詞和RNN實現的簡單中文分詞】

基于jieba分詞和RNN實現的中文分詞 目標數據準備主程序預測效果 目標 本文基于給定的中文詞表,將輸入的文本基于jieba分詞分割為若干個詞,詞的末尾對應的標簽為1,中間部分對應的標簽為0,同時將分詞后的單詞基于中文詞表做初步序列…

Linux-服務器添加審計日志功能

#查看audit軟件是否在運行(狀態為active而且為綠色表示已經在運行) systemctl start auditd #如果沒有在運行的話,查看是否被系統禁用 (audit為0表示被禁用) cat /proc/cmdline | grep -w "audit=0" #修改/etc/default/grub里面audit=0 改為audit=1 #更新GRUB…

uniappx項目上架各手機平臺

前段時間用uniappx開發的App,領導要求要在各個主要手機平臺上上架了,本來不是我的任務,后來其他人沒有空交給我了,上架小白一枚,哭唧唧的自己研究吧,根據領導發的賬號密碼登錄各個平臺上架,花費…

第4次課 前綴和與差分 A

課堂學習 前綴和數組 前1個收購點&#xff1a;3箱 前2個收購點&#xff1a;325箱 前3個收購點&#xff1a;32510箱 以此類推… 數組a存儲10個收購點的箱數。 收購點編號從1~10&#xff0c;數組下標也從1開始使用。 下標0位置直接賦值0 #include<bits/stdc.h> using nam…

MySQL部分總結

mysql學習筆記&#xff0c;如有不足還請指出&#xff0c;謝謝。 外連接&#xff0c;內連接&#xff0c;全連接 外連接&#xff1a;左外、右外 內連接&#xff1a;自己和自己連接 全連接&#xff1a;左外連接右外鏈接 mysql unique字段 unique可以在數據庫層面避免插入相同…

Spring MVC 請求處理流程詳解

步驟1&#xff1a;用戶發起請求 所有請求首先被 DispatcherServlet&#xff08;前端控制器&#xff09;攔截&#xff0c;它是整個流程的入口。 DispatcherServlet 繼承自 HttpServlet&#xff0c;通過 web.xml 或 WebApplicationInitializer 配置映射路徑&#xff08;如 /&…

Vue 高級技巧深度解析

Vue 高級技巧深度解析 mindmaproot(Vue2高級技巧)組件通信EventBusprovide/inject$attrs/$listeners性能優化虛擬DOM優化函數式組件按需加載狀態管理Vuex模塊化持久化存儲嚴格模式高級指令自定義指令動態組件異步組件渲染控制作用域插槽渲染函數JSX支持一、組件通信的進階之道 …

2024年React最新高頻面試題及核心考點解析,涵蓋基礎、進階和新特性,助你高效備戰

以下是2024年React最新高頻面試題及核心考點解析&#xff0c;涵蓋基礎、進階和新特性&#xff0c;助你高效備戰&#xff1a; 一、基礎篇 React虛擬DOM原理及Diff算法優化策略 ? 必考點&#xff1a;虛擬DOM樹對比&#xff08;同級比較、Key的作用、組件類型判斷&#xff09; ?…

Zookeeper單機三節點集群部署(docker-compose方式)

前提: 服務器需要有docker鏡像zookeeper:3.9.3 或能連網拉取鏡像 服務器上面新建文件夾: mkdir -p /data/zk-cluster/{data,zoo-cfg} 創建三個zookeeper配置文件zoo1.cfg、zoo2.cfg、zoo3.cfg,配置文件里面內容如下(三個文件內容一樣): tickTime=2000 initLimit=10 …

面試題之數據庫-mysql高階及業務場景設計

最近開始面試了&#xff0c;410面試了一家公司 針對自己薄弱的面試題庫&#xff0c;深入了解下&#xff0c;也應付下面試。在這里先祝愿大家在現有公司好好沉淀&#xff0c;定位好自己的目標&#xff0c;在自己的領域上發光發熱&#xff0c;在自己想要的領域上&#xff08;技術…

數字內容體驗案例解析與行業應用

數字內容案例深度解析 在零售行業頭部品牌的實踐中&#xff0c;數字內容體驗的革新直接推動了用戶行為模式的轉變。某國際美妝集團通過搭建智能內容中臺&#xff0c;將產品信息庫與消費者行為數據實時對接&#xff0c;實現不同渠道的動態內容生成。其電商平臺首頁的交互式AR試…

4.15 代碼隨想錄第四十四天打卡

99. 島嶼數量(深搜) (1)題目描述: (2)解題思路: #include <iostream> #include <vector> using namespace std;int dir[4][2] {0, 1, 1, 0, -1, 0, 0, -1}; // 四個方向 void dfs(const vector<vector<int>>& grid, vector<vector<bool&g…

【三維重建與生成】GenFusion:SVD統一重建和生成

標題:《GenFusion: Closing the Loop between Reconstruction and Generation via Videos》 來源&#xff1a;西湖大學&#xff1b;慕尼黑工業大學&#xff1b;上海科技大學&#xff1b;香港大學&#xff1b;圖賓根大學 項目主頁&#xff1a;https://genfusion.sibowu.com 文章…

Quipus,LightRag的Go版本的實現

1 項目簡介 奇譜系統當前版本以知識庫為核心&#xff0c;基于知識庫可以快構建自己的問答系統。知識庫的Rag模塊的構建算法是參考了LightRag的算法流程的Go版本優化實現&#xff0c;它可以幫助你快速、準確地構建自己的知識庫&#xff0c;搭建屬于自己的AI智能助手。與當前LLM…

mysql 8 支持直方圖

mysql 8 可以通過語句 ANALYZE TABLE table_name UPDATE HISTOGRAM ON column_name WITH 10 BUCKETS; 生產直方圖&#xff0c;解決索引數據傾斜的問題 在之前的mysql5.7的版本上是沒有的 參考&#xff1a; MySQL :: MySQL 8.0 Reference Manual :: 15.7.3.1 ANALYZE TABL…