
我来举个例子小车小车是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一致