例如阀门开度设定是个10.0~20.0之间的一个实数,现在的设定值是15.0;与开度相关的物理量是出口压力,如何实现以下要求:
1、压力在1.0~2.0之间,开度可以在10.0~20.0之间任意设定;
2、压力<1.0,开度只能在往当前的设定值15.0以上设定;
3、压力>2.0,开度只能在往当前的设定值15.0以下设定;
我的想法是做2个标志位,一旦压力低限或高限,采用上沿将当前设定值记录为old_set,然后根据低限或高限标志来比较old_set和新的设定值new_set,如果高限时new_set>old_set仍然令new_set=old_set;如果低限时new_set<old_set也仍然令new_set=old_set;
阀门开度由操作人员设定,不知大侠们有没好的办法?