示例#1
0
        public FUJIPID(string OPCTag, string NIDAQConnect_U, string NIDAQConnect_PV) //Constructor with overloading for different simulator/real process
        {
            OPC_U = new OPC(OPCTag + "_U", true);
            OPC_R = new OPC(OPCTag + "_R");

            NI_U  = new NIDAQ(NIDAQConnect_U);
            NI_PV = new NIDAQ(NIDAQConnect_PV);
        }
示例#2
0
 public AnalogTransmitter(string TagID, string NIDAQConnect_PV, double Timestep, bool write) : this(TagID, Timestep)//The bool write is not used, only for differensiation
 {
     Write = new NIDAQ(NIDAQConnect_PV);
 }
示例#3
0
 public AnalogTransmitter(string TagID, string NIDAQConnect_PV, double Timestep) : this(TagID, Timestep)
 {
     Read = new NIDAQ(NIDAQConnect_PV);
 }
示例#4
0
 public FUJIPID(string OPCTag, string NIDAQConnect_U, string NIDAQConnect_PV, string NIDAQConnect_R) : this(OPCTag, NIDAQConnect_U, NIDAQConnect_PV)
 {
     NI_R = new NIDAQ(NIDAQConnect_R);
 }
 public PIController(double TimeStep, string OPCTag, string NI_PV_Connect, string NI_U_Connect) : this(TimeStep, OPCTag) //PIController and simulator
 {
     NI_U  = new NIDAQ(NI_U_Connect);
     NI_PV = new NIDAQ(NI_PV_Connect);
 }