Ignore:
Timestamp:
10/15/15 20:07:33 (9 years ago)
Author:
dneise
Message:
removing a struct and renamed some variables as Thomas wanted it.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/fscctrl_safety_limits/src/fscctrl.cc

    r18341 r18342  
    4141    vector<Interpolator2D::vec> fPositionsSensors;
    4242    vector<Interpolator2D::vec> fPositionsBias;
    43     FSC::SecurityCurrentLimits fSecurityCurrentLimits;
     43
     44    double fEthernetSwitchCurrentLimit;
     45    double fFFCcurrentLimit;
     46    double fFLPcurrentLimit;
     47    double fFADdigitalCurrentLimit;
     48    double fFADnegativeCurrentLimit;
     49    double fFADpositiveCurrentLimit;
     50    double fFPAdigitalCurrentLimit;
     51    double fFPAnegativeCurrentLimit;
     52    double fFPApositiveCurrentLimit;
     53
     54
    4455    bool fSecurityLimitsExceeded;
    4556
     
    628639       
    629640        const double current_limits[] = {
    630             fSecurityCurrentLimits.FAD_digital,
    631             fSecurityCurrentLimits.FAD_positive,
    632             fSecurityCurrentLimits.FAD_negative,
    633             fSecurityCurrentLimits.FPA_digital,
    634             fSecurityCurrentLimits.FPA_positive,
    635             fSecurityCurrentLimits.FPA_negative,
    636             fSecurityCurrentLimits.ethernet_switch,
     641            fFADdigitalCurrentLimit,
     642            fFADnegativeCurrentLimit,
     643            fFADpositiveCurrentLimit,
     644            fFPAdigitalCurrentLimit,
     645            fFPAnegativeCurrentLimit,
     646            fFPApositiveCurrentLimit,
     647            fEthernetSwitchCurrentLimit,
    637648            INFINITY,
    638             fSecurityCurrentLimits.FFC,
    639             fSecurityCurrentLimits.FLP,
     649            fFFCcurrentLimit,
     650            fFLPcurrentLimit,
    640651            };
    641652       
     
    806817    }
    807818
    808     void SetSecurityCurrentLimits(const FSC::SecurityCurrentLimits &lim)
    809     {
    810         fSecurityCurrentLimits = lim;
     819    void SetEthernetSwitchCurrentLimit(double lim)
     820    {
     821        fEthernetSwitchCurrentLimit = lim;
     822    }
     823   
     824    void SetFFCcurrentLimit(double lim)
     825    {
     826        fFFCcurrentLimit = lim;
     827    }
     828   
     829    void SetFLPcurrentLimit(double lim)
     830    {
     831        fFLPcurrentLimit = lim;
     832    }
     833   
     834    void SetFADdigitalCurrentLimit(double lim)
     835    {
     836        fFADdigitalCurrentLimit = lim;
     837    }
     838   
     839    void SetFADnegativeCurrentLimit(double lim)
     840    {
     841        fFADnegativeCurrentLimit = lim;
     842    }
     843   
     844    void SetFADpositiveCurrentLimit(double lim)
     845    {
     846        fFADpositiveCurrentLimit = lim;
     847    }
     848   
     849    void SetFPAdigitalCurrentLimit(double lim)
     850    {
     851        fFPAdigitalCurrentLimit = lim;
     852    }
     853   
     854    void SetFPAnegativeCurrentLimit(double lim)
     855    {
     856        fFPAnegativeCurrentLimit = lim;
     857    }
     858   
     859    void SetFPApositiveCurrentLimit(double lim)
     860    {
     861        fFPApositiveCurrentLimit = lim;
    811862    }
    812863
     
    11361187        fFSC.SetPositionsBias(v2);
    11371188
    1138         FSC::SecurityCurrentLimits lim;
    1139         lim.ethernet_switch = conf.Get<double>("ethernet_switch");
    1140         lim.FFC = conf.Get<double>("FFC");
    1141         lim.FLP = conf.Get<double>("FLP");
    1142         lim.FAD_digital = conf.Get<double>("FAD_digital");
    1143         lim.FAD_negative = conf.Get<double>("FAD_negative");
    1144         lim.FAD_positive = conf.Get<double>("FAD_positive");
    1145         lim.FPA_digital = conf.Get<double>("FPA_digital");
    1146         lim.FPA_negative = conf.Get<double>("FPA_negative");
    1147         lim.FPA_positive = conf.Get<double>("FPA_positive");
    1148         fFSC.SetSecurityCurrentLimits(lim);
     1189        fFSC.SetEthernetSwitchCurrentLimit( conf.Get<double>("ethernet_switch") );
     1190        fFSC.SetFFCcurrentLimit( conf.Get<double>("FFC") );
     1191        fFSC.SetFLPcurrentLimit( conf.Get<double>("FLP") );
     1192        fFSC.SetFADdigitalCurrentLimit( conf.Get<double>("FAD_digital") );
     1193        fFSC.SetFADnegativeCurrentLimit( conf.Get<double>("FAD_negative") );
     1194        fFSC.SetFADpositiveCurrentLimit( conf.Get<double>("FAD_positive") );
     1195        fFSC.SetFPAdigitalCurrentLimit( conf.Get<double>("FPA_digital") );
     1196        fFSC.SetFPAnegativeCurrentLimit( conf.Get<double>("FPA_negative") );
     1197        fFSC.SetFPApositiveCurrentLimit( conf.Get<double>("FPA_positive") );
    11491198
    11501199        SetEndpoint(conf.Get<string>("addr"));
Note: See TracChangeset for help on using the changeset viewer.