AI小西
热门搜索
1847工业学习平台启停和调速以太网通信压力仪表资料汇总电机选型选型

签到有奖

  • 移动端入口

  • 工业服务小程序
  • 支持中心移动端首页
  • AI小西-AI智能问答助手
  • SIEMENS工业找答案小程序
  • 工业培训与认证
  • 西门子工业1847俱乐部
  • SIEMENS工业技术支持与服务
@CurrentUser.EmailCount@

消息提醒

登录 | 注册
@CurrentUser.NickName@
1847会员:未开通
VIP等级 @CurrentUser.vipLevel@
西币
@CurrentUser.coin@
  • 我的支持中心
  • 我的1847会员
  • 我的技术论坛
  • 我的找答案
  • 我的下载中心
  • 我的售后服务
  • 我的培训认证
  • 我发的帖子
  • 我跟的帖子
  • 我的论坛设置
  • 论坛用户指南
  • 我的下载中心
  • 我的培训认证
  • 我的提问
  • 我的回答
  • 已经帮助了@CurrentUser.allAnswercount@人我要回答
  • 已连续活跃@CurrentUser.allLoginDayCount@天我要提问
  • 首次回答问题获得双倍西币积分
  • 个人设置
  • 退出
  • 首页
  • 技术支持
    • 技术支持
    • AI小西
    • 风驰卡
    • 产品入门
    • 在线产品选型
  • 售后服务
    • 售后登记和质保查询
    • 备件商城
    • ASP工程师验证
    • ASP公司证书验证
    • 售后服务常见问题
  • 下载中心
    • 首页
    • 售前文档(样本、宣传册等)
    • 售后文档(FAQ、手册等)
  • 工业学习平台
    • 首页
    • 了解会员权益
    • 立即开通1847会员
    • 标准机型应用中心
  • 培训认证
    • 首页
    • 教室培训课
    • 取证训练营
    • 在线自学课
    • 认证证书查询
    • 培训伙伴验证
  • 技术论坛
    • 首页
    • 最新发帖
    • 精华帖
    • 发新帖
  • 找答案
    • 首页
    • 已解决问题
    • 精华常见问题
    • 发布新问题

官方商城

  • 西门子中国
  • 技术支持与服务首页
    我的支持中心
    下载中心首页
    全球技术资源
    1847工业学习平台
    产品入门新手必读
    找答案
    技术论坛
    售后服务
    网络资源新手必读
    高级搜索
  • 技术论坛
    论坛公告
    论坛使用指南
    最新发帖
    精华帖
    分享帖
    高赞帖
    热门帖
    高端推荐帖
    最高收藏帖
  • 自动化系统 / SIMATIC S7-1500系列
  • [长文]借助一个实际案例,深刻体验了AI+Vibe Coding方式对工控的编程的帮助

技术论坛

 • 产品分类
自动化系统
  • SIMATIC S7-1500系列 
  • SIMATIC S7-1200系列 
  • SIMATIC S7-200
  • SIMATIC S7-200 SMART 
  • SIMATIC S7-300/400 
  • 通信与网络组件
  • Profinet技术开发专区
  • 工业边缘计算
  • SIMATIC WinCC / Panel 
  • SIMATIC WinCC OA (原PVSS)
  • DCS/SIMATIC PCS7
  • IPC/PG
  • LOGO!
  • 物联网(IOT)
  • 工业电源
驱动技术
  • SINAMICS 
  • SINAMICS S200 
  • 直流调速器
  • 电机
  • SIMOTION
  • MicroMaster
  • 驱动技术综合产品
  • MasterDrives 
  • DCMA 变频器健康管家 维护智库
数控系统
  • SINUMERIK 
  • SIMODRIVE
低压电气
  • 低压电气
  • 低压数字化
传感器与通讯
  • 过程仪表
  • 分析仪器
  • 工厂传感器
谈天说地
  • 谈天说地
 • 咱工程师的故事
咱工程师的故事
  • 网友专栏 
  • 工程师随笔
1847大咖专栏
  • 崔工谈博途与PLC
  • PROFINET工业通信详解
  • 冯工聊工业网络
  • 电磁兼容问题及处理
  • 大咖专栏合集
特别专题
  • 专家大讲堂课后探讨
  • 西门子工业1847俱乐部
  • 特别专题合集
 • 培训与认证答疑专区
培训与认证答疑专区
  • PLC编程精英训练营
  • MA 小型自动化系统
  • WinCC系统开发工程师精英训练营
  • V90精英训练营
  • WinCC精英训练营
  • S7-1200精英训练营
  • G120变频器精英训练营
  • S7-200SMART精英训练营
 • 服务合作伙伴专区
服务合作伙伴专区
  • FA合作伙伴共创社区
  • Networks and Communication
  • GMC蓝黄带考试-G120
  • GMC蓝黄带考试-V90
  • GMC 合作伙伴专区

[长文]借助一个实际案例,深刻体验了AI+Vibe Coding方式对工控的编程的帮助

ZXC2011

西门子1847工业学习平台

  • 帖子

    646
  • 精华

    11
  • 被关注

    46

论坛等级:侠圣

注册时间:2011-08-10

钻石 钻石 如何晋级?

[长文]借助一个实际案例,深刻体验了AI+Vibe Coding方式对工控的编程的帮助

163

1

2026-03-19 14:47:23

背景:

PLC数据录入MSSQL数据库的应用,以往都wincc+vbs脚本实现的.

萌生了从PLC端直接访问MSSQL数据库的想法,我知道这是一定能实现的,甚至西门子就有免费的库,在codesys端,商店内有第三方付费代码,199欧元每PLC.

目标:

自己从零写代码,功能块只需少量语法规范修改就能兼容codesys与tia两个平台.

这显然是一个非常有难度的事情

SQL的基础

通过TCP发送报文,接收报文

TDS协议库(数据库的访问的报文)的开发

Query生成,且需要兼容中文字符

从第二点开始每一步都很难,以往Socket/TCPClient报文基本都是很短固定内容,双方约束好多少长度,哪一位代表啥意思.这一次 显然不是. 以数据库login为例。 要经过三次双方的握手,密码关键信息,还会涉及到混淆算法。 TDS协议每个数据库的版本都有区别。

代码实现加调试加实际仿真,花了我2个工作日以上.很多坑是调试中才会遇到的,反复通过wireshark抓包分析迭代.

就不细述了,总之没有AI辅助,我是不可能完成这个工程的,我相信也没有多少电气工程师能独立完成.

收益:

全过程都是vibe coding方式进行,指挥AI干活.

借这个机会,我尝试了主流的IDE,VS code+Claude Code(最牛逼最受认可的), VS code+ Copilot(西门子的AI助手就是这玩意),以及国内的TRAE(字节的).以及在这些IDE下各个大模型的表现DeepSeek/MiniMax/doubao seed/Qwen.

给我的感受是,各个AI智能体还是很有特色,大模型切换我是没感受到很强的区别.

还有个挺有意思的各个AI工作模式下,你得到的反馈是不一样的,比如copilot有个学习模式,并不会给你答案,会告诉你几个方向让你来选,如果不合理会解释原因,整个过程是引导式的.

当然这些是我主观的感受,我也只是简单付费,没有很高阶的API也许不一定对.

还有需要区分AI编程工具与豆包这类ChatBot的区分.

再次强调,我不是要鼓吹什么AI干掉工程师之类.我只是很明确的告诉你,在复杂算法类的编程,AI就是你最好的助手.

以及最重要的,脱离了TIA环境,优秀的IDE是怎么个样子,如何工作的.

正式开始:

我不知道能不能看清楚,左边部分为我与AI的聊天窗口,比方我提一个意见,AI会给出他的思考过程与答复,有点像豆包.中间为代码区,我给AI提了修改意见,红色与黄色是删减更变的部分,你可以很直观看到区别,审核后中间顶端的保留一点就只剩下最新版本代码了,同时右下角有每个时间线的代码随时可以调出来.

论IDE工具,哪怕博途作为顶尖第一梯队也是远比不上的,博途集成了Copilot,上限其实也就这样指挥AI改程序,但是Copilot因为众所周知的原因国内是用不了的.

电气工程师没必要自我矮化,认为这类工具与传统PLC是隔绝的.你在设置中取消SCL声明表格形式,完全一样.图上中间这段代码是ST格式的,是完全可以复制到PLC内直接运行的.

以上是便利性,在整个过程中AI其实没有那么完美,我说了这个程序花了2天以上时间. 花掉最多时间的其实是TDS解析,特别是Login登录的握手认证.项目Plan我要告诉AI预期目标的时候,AI明确回复TDS很难很复杂,建议我用别的方式实现.这个协议很长,简单来说协议内约定了长度,约定了你的用户名/混淆算法后密码/数据库相关的内容的偏移量.以及对应字节开始必须对应哪些内容.

这一步反复出错,我用几个AI工具,轮番写代码,所有工具都失败.

整个过程都是通过wireshark抓包给AI分析的.几千字节的16进制交互,AI分析的明明白白.AI认为他没错. 这时候他会提别的建议,有些有用有些没用.

我是怎么解决的?在尝试了很长时间后, 没办法了. 我从codesys商店下载了老外的库, 虽然是收费的, 但是每次都有一小段免费使用时间, 通过那个块做成功了. 抓正确的流程包给AI分析比较最终完全实现的.

上面是双方发送报文与接受报文的过程,下面是对数据流的追踪,天书一样对不,就是通过下面的报文对比完成的代码迭代.其实到最后成功我也没有很搞清楚失败的原因,也许是TDS版本不对,也许是AI写的包头不对,这也是我刻意不去了解的东西,这种一次性且与工控无关的知识我根本不想知道.

还有一部分内容我原先认为可能是比较复杂的,就是PLC数据int,real之类统一转成string格式通过TCP发布出去.还需要兼容中文字符,我的MSSQL表中有中文字段的.没想到AI做的很好,这部分很快就完成了.而且AI可以完全的仿真.

写了挺多的,我也只是展示了实施过程,希望有人能从中得到启发.


剩余80%未阅读, 请登录阅读

回帖加入探讨技术论坛守则

上传附件要求

1. 文件大小:上传文件的大小请限制在2M以内。

2. 文件格式:请不要上传.exe文件,系统支持的格式有:
.avi,.wmv,.mp3,.rar,.zip,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.wma,.asf,.txt,.7z

 
发分享帖
爱工控,乐分享,
分享您的经验与案例
发故事
发表您的精彩故事,
参与征文活动
技术探讨帖
阐述您的观点,
表达我的看法
西家杂谈
海侃天南地北,
闲聊工控世界
发求助帖
求道解惑,“刨根问底”
解决问题
发投票帖
邀投票,做调查,
网友帮您来作主
取消原因:
[长文]借助一个实际案例,深刻体验了AI+Vibe Coding方式对工控的编程的帮助
编辑推荐: 关闭

请填写推广理由:

活动公告 查看全部公告>

2026论坛首届竞赛正式开启!发帖100%有奖,等你来!

1,862,739 条
海量精彩技术内容

100,000+ 网友与你交流

助你技有所长,论有所获

热门视频,猜你喜欢

本版热门话题

SIMATIC S7-1500系列

共有11015条技术帖

更多

评选标准

相关推荐

换一换

热门标签

换一换

相关帖子推荐

换一换
正在加载...
guzhang

恭喜,你发布的帖子

被评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片

下载中心

  • 首页
  • 查找文档
  • 常见问题大全
  • 精选主题
  • 全球技术资源

  • 首页
  • 知识库
  • 订阅文档

1847工业学习平台

  • 首页
  • 了解会员权益
  • 立即开通1847会员
  • 课程中心
  • 学习路线
  • 初级工程师认证
  • 高级工程师认证

培训与认证

  • 首页
  • 教室培训课
  • 取证训练营
  • 在线自学课
  • 认证证书查询
  • 培训伙伴验证

技术论坛

  • 首页
  • 发帖
  • 最新发帖
  • 精华帖
  • 高赞贴
  • 当前热门帖
  • 高端推荐帖
  • 用户荣誉榜

找答案

  • 首页
  • 提问
  • 精华问答
  • 高赞问答
  • 新解决问题
  • 待解决问题
  • 总积分排行榜

售后服务

  • 我要报修
  • 服务进度查询
  • 质保及权益查询
  • 备件商城
  • ASP工程师验证
  • ASP公司证书验证
  • 支持中心网站重要声明

西门子中国   © 西门子(中国)有限公司 1996 – 2026   企业信息    隐私政策   使用条款   京ICP备06054295号   京公网安备 11010502040638号
 
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!

20秒帮我们优化支持中心!

欢迎您访问支持中心!

丰富的视频,全方位的文档,大量的网友交流精华……

为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!

感谢您的支持!

您收到0封站内信:
×
×
图片
立即
签到
已签到
已签到0天
累计可抽西币次数:0次抽奖机会
累计可抽惊喜实物奖次数:0次抽奖机会
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。