从plc的角度,认识流程思维
“结构思维”中有个规则,叫不重不漏,
如果我们把一件完整的事,按流程思维切分,
就可以做到不重不漏
而问题在于,如何切分?
plc中,是如何切分呢?
根据
任意一个输出量变化(也可能是多个),就跳转为下一个状态
plc中的流程(顺序控制),
首先考虑的是状态变化,
其次考虑的是进入下一个状态的条件。
看一个例子
怎么画流程图呢?
第1步是划分状态。
状态是什么?有2种,工作状态,停机状态
(状态,考虑到的是
你会不会问,
为什么还要考虑整体?
(对比左图和右图)
我们只要考虑那个“变化”的输出不就行了?
后面你就知道了。
因为,我们做完流程图后,需要控制“输出”,
控制输出就要考虑状态
输出,指的是,局部部件 的“状态”,
比如,泵1工作,泵1停。
第2步是考虑条件
任何一个状态,都要有条件才能驱动,
那么需要满足什么条件呢?
划分状态,再加上进入状态的条件。
状态流程图就完成了,
接下来就是控制输出(有点像,分配人员工作)
泵1什么状态下工作呢?状态1,状态2
……
你看这个图就很好理解了
再附上,状态程序图
注意事项,
1.多个状态不能同时工作
2.进入状态,有一个隐含条件是:上一个状态会触发下一个状态
这里有个技巧
每写一个状态的启动程序,套用这个框架即可
这是完整的程序
学习PLC,你需要建立起这样一个知识框架,而且还需改变思维模式
若你我之间有缘,关注小编又何妨?
两情若是久长时,又岂在朝朝暮暮。
原创文章#PLC#
就像人一样,无论在生活中还是在工作中,一定要认清楚自己的位置,才能给自己定目标,接下来该怎么去做……那么,学习PLC呢?
学习PLC亦是如此,首先我们得明白PLC在自动化设备当中处于一个什么位置,有了这样一个定位,就会知道仅仅靠一个PLC这不是自动化,它需要其他“队友”的相互配合,就如同“一个人是踢不了足球的”,团队合作。
下面笔者就介绍一下“PLC在自动化设备当中是个什么样的角色”。笔者认为,我们只要认清楚这个位置,就会建立起知识框架,学习就有了方向,自然就不会迷茫。
自动化设备的组成
一个自动化设备可以拆分为两部分:机械和电气 。
一、机械部分一般常见的三种装置:
1、液压的
2、气动的
3、电动的
笔者总结,一般自动化设备机械部分就是由上述三部分装置所组成的。
二、电气部分一般由三部分构成:
1、监控
监控部分一般有开关、传感器、触摸屏一般由这三种情况。
2、执行
执行部分平时经常看到的有:变频器、接触器、电磁阀等。这些执行元件来干什么呢?就是去控制这些液压、气动、电动的机械部分。
3、运算
运算部分就是由主角PLC来担任。我们要想实现自动化的控制,肯定要面临很多问题:“谁来逻辑运算?谁来负责顺序控制?……”是的,PLC就负责做这些事情。
笔者总结,自动化设备的电气部分一般由监控、PLC、执行元件来组成的。
如何学习PLC?认清位置,建立知识框架
如何来学习PLC?其实就是学习上述这个“框架”所涉及的知识。除了PLC本身的一些软硬件知识,还要去学习监控部分的知识(尤其是触摸屏),以及多种多样的传感器等等。
所以,学习PLC就是学习这个整体框架的所涵盖的所有知识,因为它们之间的关系很密切,相互关联的。
一个自动化设备离不开这个框架,“一个人没法子踢足球”,PLC不是万能的。我们的自动化设备也讲究“团队合作”,PLC仅仅是这个设备其中的一个环节,不是全部。
思维模式的转变
除此以外,学习PLC最终还要具备“司令员”的思维模式。你编写的程序是为了控制这些东西,一定要将自己的心态调节为“司令员”、“领导者”的心态。不要别人让你干什么你就干什么,那么你永远只是一个执行者!你仅仅是PLC的一个编程者,很难真正地学会PLC。
笔者认为,学习PLC就是要学习上述这个“框架”所涵盖的所有知识,而且思维和心态也需要转变,从一个“执行者”变成一个“司令员”。这样,当遇到一个自动化项目的时候,你就可以运筹帷幄,掌控全局了!
预知更多内容,【关注作者】,且听下回分解!
关联-百-家-号:数控一入深似海
相关问答
不会CAD能学PLC吗?
CAD(计算机辅助设计)和PLC(可编程逻辑控制器)是两种完全不同的技术领域。因此,即使您不会CAD,也可以学习和掌握PLC。要学习PLC,您需要掌握电学基础知识、...
plc编程能连续编100步是什么水平?
1.连续编100步是一种较高水平。2.这是因为PLC编程需要对控制逻辑进行精确的设计和编写,而连续编100步意味着需要处理较为复杂的控制任务。这需要具备扎实的...
如何学习PLC?
如何学习PLC我来分享一下之前自己学习PLC的经历。读书的时候没有接触过PLC实物,看看书了解了一下梯形图。但具体怎么样,系统架构和工作原理怎样都不懂。后来参...
零基础什么都不懂可以学Plc吗?
我的回答是:可以学什么都不懂,零基础,可以学PLC。刚学就是学点编程基础就可以,自学能力要强,之后需要运用的东西要会找资料学习就可以了。我的回答是:可以学...
学plc需要学c语言吗?
虽然PLC(可编程控制器)和C语言都与程序控制有关,但是学习C语言并不是PLC基础入门所必需的。PLC是利用LadderLogic(梯形图)语言进行程序设计和控制的,它是...
学plc编程月薪能达到1万吗?
这套方法完全可以让你轻松编程,潇洒生活!在接触工控行业的这九年里,我...6.程序编好了去调试过程中,缺少实际调试工程经验7.遇到复杂的工程,没有思路,心里发慌...
学习PLC是不是要先学习C语言?
虽然PLC(可编程控制器)和C语言都与程序控制有关,但是学习C语言并不是PLC基础入门所必需的。PLC是利用LadderLogic(梯形图)语言进行程序设计和控制的,它是...
plc是什么配件简称?
可编程序操控器简称PLC,它是一种以微处理器为根底,归纳了计算机技能、自动操控技能和通讯技能而开展起来的一种通用的工业自动操控设备;具有体积小、功用强、...
各种组态软件里面的脚本编程怎么学?
工业行业的这些电气工程师,让他们写点脚本都困难,PLC里面还专门搞了梯形图来适应他们,然而我学PLC都不需要练习梯形图,直接用SCL语言搞定。他们用的组态软件...
高中,想自学一点编程,有什么好的自学软件或网站吗?
当然有,高中自学编程,这是一个非常好的想法,但编程语言种类太多,应用场景各不相同,前后端、数据库等都有广泛涉及,自学的话很难作做出选择,建议入门的话还...考...