液体混合控制
控制要求:
按下启动按钮后,打开阀门A注入A液体,达到低液位感应器后停止注入A液体,稳液位30S后打开阀门B注入B液体。
当到达高液位后关闭阀门B,启动搅拌机自动对混合液体进行2分钟的搅拌,搅拌完成后让混合液体从出料口流出。
等待1分钟后,混合液流尽,出料口关闭。
按下停止按钮后,防止液体凝固,必须完成一个周期后才进行停止。
编程思路:
使用寄存器实现步序划分。
寄存器的值分别对应阀门A、B和搅拌器的控制。
赋值间距较大,方便插入中间步序。
程序编写:
示例代码(伪代码):
```
寄存器 VB10 = 0
寄存器 VB11 = 0
寄存器 VB12 = 0
启动按钮按下:
VB10 = 1
等待低液位感应器:
if VB10 == 1:
停止注入A液体
等待30S:
VB10 = 2
打开阀门B
等待高液位感应器:
if VB10 == 2:
关闭阀门B
启动搅拌机:
搅拌2分钟
等待搅拌完成:
关闭搅拌机
等待1分钟:
关闭出料口
停止按钮按下:
等待一个周期:
停止所有动作
```
自动门控制系统
控制要求:
汽车碰到入门感应器时,卷闸门自动上升到上限。
汽车离开入门感应器时,卷闸门自动下降到下限。
当自动开关门时,按下停止按钮,门停止,再按一次,门继续启动。
门不动时,可以控制对应的按钮进行正反转控制。
保护感应器感应有物体时,门不允许下降。
出门和入门的程序一样的控制过程。
I/O分配:
输入:入门感应器、出门感应器、停止按钮、开门按钮、关门按钮。
输出:卷闸门上升、卷闸门下降、开门、关门。
程序编写及思路:
动作的启动:只在入门和出门都没动作时,触发对应的感应器才能启动对应的标志位。
自动控制流程:根据感应器的状态控制卷闸门的上升和下降,并处理停止和手动控制。
运料小车控制系统
控制要求:
点动控制时,按点动正转按钮,电动机正转点动运行,运料车左行;按点动反转按钮,电动机反转点动运行,运料车右行。
连续控制时,按正转按钮,电动机连续正转,运料车连续左行;按反转按钮,电动机连续反转,运料车连续右行;按停止按钮,运料车随时停止。
运料车应有软、硬件互锁控制功能。
编程方法:
使用触点线圈指令编程。
使用置位复位指令编程。
使用跳转与跳转标号指令编程。
示例梯形图:
示例代码(伪代码):