当chatGPT遇到PLC
当chatGPT遇到PLC
未来已经来了
故事是这样的:
我注册了一个openAI的账号,
原本想着测试一下聊天,
测试一下写诗,
然后我手一滑,
测试了一下写PLC程序,
结果颠覆了我的认知。。。
(倒数第二段有彩蛋)
01先小试一下
我的假设是,
openAI估计不会汉语,
估计也不太熟PLC。
所以,我先用英语,
来个简单的:
我说的是:
编写一个西门子PLC功能块,
可以在TIA博途平台上运行,
该程序有2个输入和1个输出。
2 个输入亮起和熄灭,
1 个输出继电器接通。
chatGPT回复了,
写了一段程序,
程序下面还给了一段解释。
虽然程序还有点小瑕疵,
但是基本能用了。
毕竟,
我只告诉了他基本条件,
它自己就能生成一段程序,
而且格式也不错。
不错,接着来!
02上难度
这次我换中文了,
而且要求提高了,
有一点难度。
我说的是,
改写上面的程序,
改成一个输入,lightButton,
按一下灯亮,
再按一下灯灭。
这个逻辑,
普通的PLC编程者要想一大会,
还不一定对。
chatGPT很快给了回复,
又解释了一下,
说,
在此版本中,功能块具有单个输入和一个输出。
当 lightButton 为 TRUE 时,
程序会在 TRUE 和 FALSE 之间,
切换 buttonState 变量的值。
然后将 relayOn 的值设置为等于 buttonState 的值。这意味着每次按下 lightButton 时,
继电器打开的值将在 TRUE 和 FALSE 之间变化,
相应地打开和关闭灯。
这就出乎我的意料了,
它完美的理解了我的中文指令,
写了一个很接近的程序,
(还不完美,应该上升沿时,切换输出值)
但已经很棒了,
这速度,
这理解能力,
已经超越了一大批人了。
03突发奇想,继续挑战
我突然想到,
我们家卧室的灯,
是门口和床头,
都可以开关,
让它试试这个。
思考片刻,
chatGPT又给出了一个程序,
看了之后,
和我想的不太一样,
原来是我的描述不太准确,
没关系,
再来
04甲方爸爸:不对重改!
让我们体验一下做甲方的感觉~
恩,又改了一遍,
还不是我想要的,
再来!
这下可以了,
我作为甲方,
拿到了满意的结果。
而chatGPT呢?
没有任何不满的情绪,
没有疲惫,
没有不满。
看起来完美了,
我再试着突破一下?
05 这个你也会?
我想它会写功能块了,
但是在PLC中怎么调用,
这个应该没学过吧?
试试
您猜怎么着?
chatGPT不光会,
还给出了分步的保姆教程,
这还不够,
最后还来了一句,
这是您需要的Siemens TIA Portal环境适用的!
也就是说,
我第1个问题中需要的,
它在第6个问题中,
还帮我想着呢,
这乙方,
还真是挺贴心。
不过还有点小瑕疵,
我再给它挑挑毛病~
它立马反应过来,
说对不起,我错了,
然后又改了一版!
这个是最出乎我意料的,
它意识到,
不是我再提另外一个新的要求,
而是它之前答错了,
还道歉了,
溜了溜了
07 彩蛋
昨天晚上做的上面测试,
今天在写这篇文章,
我想,
要不,
你来帮我写个提纲?
昨天的会话可以接着用,
生成的提纲中规中矩,
完全可以启发写作灵感。
什么?
您说提纲是英文的,看不懂?
没问题!
别忘了,
这可是一个
没有情绪,
不会抱怨,
待我如初恋的,
chatGPT呀。
08结语
大家说,
抢我们饭碗了,
PLC程序员要失业了。
我看,
是的。
通过测试可以看出,
chatGPT有非常强的
学习能力: 知错能改,不断进化 理解能力: 甲方需求这块拿捏的不错沟通能力: 自然语言沟通无障碍
加上它背后还有庞大的数据库,
也就是它有图书管理员的优势,
(想想你认识的图书管理员)
大数据加持,
结果就是可以秒杀一众普通人。
我认为,
chatGPT完全可以用来PLC编程,
虽然有些现场勘查,带料测试干不了,
但是作为工具,
可以大大提高编程效率,
原来两个人的活,
一个人就干了,
那剩下的一个人,
只能另谋职业了。
chatGPT,
让AI,
提升到了可用的程度。
写作,编程,绘画,
AI都可以做,
作为个人,
我们不应该担心失业,
而是要搞清楚,
哪些是AI替代不了的,
那才是真正有价值的部分。
作为企业,
如果能在自己的市场领域,
fine tune精调AI模型,
(openAI已经有这种付费服务)
用定制的,精调的AI提升生产效率,
打造一把独门秘器,
纵横江湖,
不亦快哉~
汇川技术:有重点关注ChatGPT与PLC产品编程代码打通,尝试探讨应用落地
汇川技术近日接受调研时表示,对于CHATGPT,公司也做了相关的研究工作,分解了在工控场景下以及在内部运作场景下可见的一些应用场景。公司有重点关注CHATGPT与PLC产品编程代码的打通,尝试探讨应用的落地。公司PLC产品在替代外资品牌的过程中,有较大的编程量,如果能够通过CHATGPT技术打通编程的工作,对人力投入的降低会带来很大的好处。
相关问答
C#调用DLL的3221225477(0xc0000005)'Accessviolation'问...
有个问题想请教各位一下,我这边有个程序用C#写的里面有段代码是调用DLL程序控制PLC的api,但是这个程序有不定时的报错,并且无法捕获只有这个信息可以参...