西门子博途编程案例03(频率选择顺序控制)
一.控制要求
1.有一台加工电机,需要通过3段速度进行控制,每10秒种切换一段速度,用户需要在程序中预设定10段速度,然后通过选择输入框任意选择3段速度进行控制,在选择过程中,要求只能选择3段,如果选择时超过3段,那么依次从第一段速进行替换(比如用户选择了4段速,那么第1段速度自动替换为第4段速)
2.如果用户选择频率低于3段速,则需要报警,按下启动按钮无效;
3.按下启动按钮时,必须先判断是否存在报警,然后再扫描循环程序;
4.加工电机频率控制需要通过模拟量控制;
二.I/O分配表
I/O端口分配表
输入端口 | 输出端口 | ||||
输入器件 | 输入点 | 作用 | 输出器件 | 输出点 | 控制对象 |
按钮SB1 | I0.4 | 启动 | KA1 | Q0.0 | 加工电机启动 |
按钮SB2 | I0.5 | 停止 |
三.PLC控制线路
四.流程图
五.程序样例
OB1:
DB1:
FC1:
FB1:
OB40:如果报警,按下启动按钮无效
OB100:上电初始化