// 主循环
WHILE TRUE DO
// 监测压力传感器信号
IF pressure_sensor < PRESSURE_LOWER_LIMIT THEN
// 启动主电机
main_motor_run := main_motor_start;
// 停止备用电机和备用泵
standby_motor_run := FALSE;
standby_pump_run := FALSE;
ELSIF pressure_sensor > PRESSURE_UPPER_LIMIT THEN
// 停止主电机
main_motor_run := FALSE;
// 停止备用电机和备用泵
standby_motor_run := FALSE;
standby_pump_run := FALSE;
END_IF
// 子循环:备用泵启停
IF NOT main_motor_run THEN
// 主电机停止,检查压力是否低于下限
IF pressure_sensor < PRESSURE_LOWER_LIMIT THEN
// 启动备用泵
standby_pump_run := standby_motor_start;
END_IF
ELSE
// 主电机运行,检查压力是否高于上限
IF pressure_sensor > PRESSURE_UPPER_LIMIT THEN
// 停止备用泵
standby_pump_run := FALSE;
END_IF
END_IF