PLC原理与实践-PLC 原理与实践
咱今天就不整那些“底层逻辑”、“系统架构”这种水词,直接上机床跟 PLC 打架的真场景。想象一下,你手里拿着一把刚磨好的扳手,拧在螺纹机上,结局手一抖,螺丝直接歪了,要么没拧进去,要么拧爆了。
这时候 PLC 就是那个突然变快的手,带着扳手去抓那个还没停的管子。 举个最烂的例子:那会儿拧螺丝只靠眼看,手稳不稳还得靠肌肉记忆里。目前装了 PLC,机器只要看到螺丝歪了,它就自动报警,就连还能反向把螺丝扶正,这多干脆!
那会儿你练手,紧张点速度慢,松快点速度快,全靠感觉。目前 PLC 脑子坏了,只要报错就按设定动作执行,不管你是还是哪位,只要数据不对动作就一样。 说到这儿,得聊聊那个“一点就着”的毛病。你记得吗?刚启动接西门子 1200 的时候,我把程序改得那叫一个精雕细琢,连注释都留了。结局一运行,开灯、关门、报警,全都像多米诺骨牌一样自动排好队。
那会儿我也琢磨半天,如何让程序不卡壳、不报错,目前说白了,就是让 PLC 的脑子记住个“开关”,想让它干活就给它发指令,想让它不动就让它歇着。
这就好比那会儿得自己记账、算账、检查账,目前让机器自己建个账本,账目全对,还能自动出报表给老板看。 再具体到个数据,比如我在调试一个水循环系统,要在 5 分钟内把 30 米长的高压水管里的水排空。
那会儿我得天天跑现场看着阀门开没开、水是不是通了,心里直打鼓,要是急了点阀门直接关 dead 了,水堵死了,得花大钱找人修。目前连个逻辑表都没写,直接用梯形图。我在浏览器里点几下,发现水循环回路有个死循环,那个定时器参数设错了,结局水不流了。赶紧用 NewLogic 把那个 T0.01 的延时值改成了 2000 毫秒,重启程序,水立马启动循环流动。整个过程不到两分钟,比那会儿用人工测算工夫快了一倍还多。
这就是数据讲话,数值不对,动作就不中。 至于人机对话这块,那会儿我是对着屏幕看程序,哪儿该点、哪儿该改,得脑子里想半天。目前直接用梯形图界面,把复杂的逻辑拆成一个个方块,比如“检测到位”、“延时启动”、“计数常闭”、“报警输出”,每个步骤都清清楚楚。
那会儿我写程序时,时常出于忘记加一个“复位”指令,害得新程序跑完还在报错,跑不动,得重来。目前这些指令都是系统里预设好的开关,想加就加,想删就删,彻底不是事儿。
那会儿我总认定逻辑忒复杂,目前一看,原来那不过是几十行代码,把每个动作拆开,略微懂点逻辑就行。 并且这玩意儿不光能动,还能会思索。
那会儿我碰一个机器人,它动作准,但要是环境变了,它就得重新调试,就连得停下来认路。目前装了视觉系统,机器人看着摄像头里有个物体,它就知道该去哪儿抓取,哪怕手里拿着的工件歪了,它也能自动修正角度再抓取,彻底不需求人工干预。
那会儿那种机器人在人眼面前晃来晃去,抓不到东西的情况,目前靠 PLC 的逻辑判断,准得能出师。 自然,这也不是越多越好。
有时候像个“老赖”,非要等你手动按个回车它才肯干活,像个“哈巴狗”,略微有点干扰它就立马停手。
这时候就得靠人类工程师去介入,要么把系统里的那些“坏习惯”给删掉,换成真正的自动模式。
故此,PLC 不是万能神棍,它更像是一个拿着计算器的人,别看能算出大量复杂的难题,但计算本身还得靠人来定参数,人来定策略,人来定执行。它负责执行,人负责指挥,这就是工业现场最真的写照。
声明:演示网站所有内容,若无特殊说明或标注,均来源于网络转载,仅供学习交流使用,禁止商用。若本站侵犯了你的权益,可联系本站删除。
