/// <summary> /// Class Constructor. /// <param name="DriverConf">Driver Configuration Object</param> /// <param name="DataAreaConf">Data Area Block Configuration Object Array</param> /// <param name="StatObject">Object for Status Reporting</param></summary> public DriverS7(DVConfClass DriverConf, DAConfClass[] DataAreaConf, Stat.StatReport StatObject) { MasterDriverConf = DriverConf; MasterDataAreaConf = DataAreaConf; //The Status Report Object Status = StatObject; isInitialized = false; isConnected = false; }
/// <summary> /// Class contructor, receives the Driver Configuration. /// <param name="DriverConf">Driver Configuration Object</param> /// <param name="StatObject">Object for Status Reporting</param></summary> public DriverXWave(DVConfClass DriverConf, Stat.StatReport StatObject) { //Copy the Driver Configuration. MasterDriverConf = DriverConf; NumVars = new DriverConfig.nVars(); DataInit = new VarTree[1, 1]; //The Status Report Object Status = StatObject; isInitialized = false; isConnected = false; }//END Constructor
/// <summary> /// Class contructor. /// <param name="DriverConf">Driver Configuration Object</param> /// <param name="DataAreaConf">Data Area Block Configuration Object Array</param> /// <param name="StatObject">Object for Status Reporting</param></summary> public DriverModbusTCP(DVConfClass DriverConf, DAConfClass[] DataAreaConf, Stat.StatReport StatObject) { MasterDriverConf = DriverConf; MasterDataAreaConf = DataAreaConf; //The Status Report Object Status = StatObject; isInitialized = false; isConnected = false; //Byte register order. HighLow=Big-endian. RegOrder = ModbusClient.RegisterOrder.HighLow; }