最开始用AI写代码时,我曾天真地直接丢一句“写一个PLC控制机械臂抓取的程序”,结果AI生成的代码漏洞百出——不仅混淆了西门子S7-200与S7-1200的指令集,还漏写了急停信号的联锁逻辑,甚至把气缸伸缩的延时参数设成了离谱的10秒(实际需求是0.5秒)。我没仔细核对就导入仿真软件,结果机械臂模型直接“疯转”,仿真被迫中断。所以模糊的需求只会催生“幻觉代码”。

后来优化使用方法,先从“精准提需求”入手。比如上次做自动化生产线的分拣系统编程,我没有笼统指令,而是给AI明确了“基于西门子S7-1200 PLC,采用梯形图编程,需包含传感器信号采集、气缸伸缩控制、故障报警联锁,延时参数0.3-0.8秒,急停信号优先级最高”的限定条件,还附上了设备IO分配表。
这样下来AI生成的代码框架基本靠谱,但仍有两处问题:一是未考虑传感器信号的防抖处理,二是故障复位逻辑不够完善。我针对性让AI补充“添加10ms信号滤波程序”“增加手动复位按钮接口”,再结合自己的实操经验微调,最终代码一次性通过仿真,比纯手动编写节省了4小时。
#AI Coding的使用心得#
全部评论
也是过上技术大佬佬
点赞 回复 分享
发布于 昨天 23:55 江苏

相关推荐

01-30 09:45
燕山大学 Java
喵_coding:这种直接跑就完事了 哪有毕业了才签合同 任何offer和三方都没有的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务