当前位置:首页 > 技术分享 > 正文

谈谈如何提高电气人员plc编程思路(二)

我来举个例子小车小车是PLC控制里面最为常见的案例题。如拔料机、电梯、卸料小车,一台电机的正反转是小车控制的核心。卸料小车我们先来举个简单的例子,小车有3个位置,每个位置都有限位SQ,每个位置都有一个按钮SB,当按钮按下时,小车就驶向哪个位置,驶向时,不响应其它请求。这类问题用比较法的思路是,设置两...

我来举个例子小车小车是PLC控制里面最为常见的案例题。如拔料机、电梯、卸料小车,一台电机的正反转是小车控制的核心。卸料小车我们先来举个简单的例子,小车有3个位置,每个位置都有限位SQ,每个位置都有一个......

我来举个例子

小车

小车是PLC控制里面最为常见的案例题。如拔料机、电梯、卸料小车,一台电机的正反转是小车控制的核心。

卸料小车

我们先来举个简单的例子,小车有3个位置,每个位置都有限位SQ,每个位置都有一个按钮SB,当按钮按下时,小车就驶向哪个位置,驶向时,不响应其它请求。

这类问题用比较法的思路是,

设置两个变量用来存储小车位置和请求位置,

小车位置在1时,就给变量VB0赋值1,假设在位置2时,就给变量赋值2,每个按钮SB,当按钮按下时,给另一个变量VB1赋值,当位置1按下时就给VB1赋值1,最后通过VB0和VB1进行比较,如果VB1大于VB0就反转,如果VB1小于VB0就正转,VB.等于VB1时就停止。

当电机在正反转时,不进行赋值,这样就实现了小车在驶向某个方向时,不会受其他按钮影响。

编写PLC程序时,要有算法思想。利用循环、比较、判断、函数(子程序),可以使复杂程序简化,可阅读性高

如果用常规的方法该怎么做呢?

一般是利用中间继电器M来实现。

比如在2位置或者3位置,1号按钮按下时,梯形图图如下:

梯形图

这个正转网络可以写在最后,最后由所有M来控制。

当小车的停车点越来越多,使用这种方法就不合适了。当我们增加小车的停车点和一些要求,就可以演变成我们的电梯了。

不同的问题有不同的方法,顺控领域,西门子的顺控指令用起来并没有三菱的顺手,我们可以通过很多种方法来实现顺序控制,用起来一样顺手。下次我写一篇顺序控制的几种方法。

写在最后,电气人员要把PLC学好,要摒弃原有的电力拖动控制思路。就像如下图

网格6运行结果与网格7一致

网格6运行结果与网格7一致

最新文章