楼主的问题在于使用的【二位】控制原理,而实际上对液位(包括其它物理量)的控制通常使用【三位】控制。说白了,就是:当第一个“上升到某个值H1”的压力信号输入时,系统判定为“已经达到某个压力”,即使随后又有略微降低,也暂不判定“液位降低”;相反,当检测到低于前面所采样的H1值减去一个“差”值的H2=【H1-d】时,判定为低于H1,这个差值d,相当于【磁滞回线】的【死区】,有了【死区】的设定,液位的波动就不会影响采样的波动了。当然,采样归采样,你心里应该明白,对于系统来说,采样的H1实际上只代表【H1-d/2】,或者理解为(H1+H2)/2。对于差值d的选定,可以大致先了解液位采样信号波动的最大幅度,取d略大于波动幅度的一半就差不多了。