예제 #1
0
        /// <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;
        }
예제 #2
0
        /// <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
예제 #3
0
      /// <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;

      }