Ejemplo n.º 1
0
        //-------------------------------------------------------------------------------------------------//

        public bool ConfigureACDrive(ACDriveConfigs acDriveConfig)
        {
            const string STRLOG_MethodName = "ConfigureACDrive";

            string logMessage = STRLOG_ACDriveConfig + acDriveConfig.ToString();

            Logfile.WriteCalled(STRLOG_ClassName, STRLOG_MethodName, logMessage);

            this.lastError = null;
            bool success = false;

            try
            {
                //
                // Configure the AC drive
                //
                switch (acDriveConfig)
                {
                case ACDriveConfigs.Default:

                    this.ConfigureACDrive(
                        ACDrive.DEFAULT_SpeedRampTime, ACDrive.DEFAULT_MaximumCurrent,
                        ACDrive.DEFAULT_MaximumTorque, ACDrive.DEFAULT_MinimumTorque);
                    break;

                case ACDriveConfigs.MaximumCurrent:

                    this.ConfigureACDrive(
                        ACDrive.DEFAULT_SpeedRampTime, ACDrive.MAXIMUM_MaximumCurrent,
                        ACDrive.DEFAULT_MaximumTorque, ACDrive.DEFAULT_MinimumTorque);
                    break;
                }

                success = true;
            }
            catch (Exception ex)
            {
                this.lastError = ex.Message;
                Logfile.WriteError(ex.Message);
            }

            logMessage = STRLOG_Success + success.ToString();

            Logfile.WriteCompleted(STRLOG_ClassName, STRLOG_MethodName, logMessage);

            return(success);
        }
Ejemplo n.º 2
0
        //-------------------------------------------------------------------------------------------------//
        public bool ConfigureACDrive(ACDriveConfigs acDriveConfig)
        {
            const string STRLOG_MethodName = "ConfigureACDrive";

            string logMessage = STRLOG_ACDriveConfig + acDriveConfig.ToString();

            Logfile.WriteCalled(STRLOG_ClassName, STRLOG_MethodName, logMessage);

            this.lastError = null;
            bool success = false;

            try
            {
                //
                // Configure the AC drive
                //
                switch (acDriveConfig)
                {
                    case ACDriveConfigs.Default:

                        this.ConfigureACDrive(
                            ACDrive.DEFAULT_SpeedRampTime, ACDrive.DEFAULT_MaximumCurrent,
                            ACDrive.DEFAULT_MaximumTorque, ACDrive.DEFAULT_MinimumTorque);
                        break;

                    case ACDriveConfigs.MaximumCurrent:

                        this.ConfigureACDrive(
                            ACDrive.DEFAULT_SpeedRampTime, ACDrive.MAXIMUM_MaximumCurrent,
                            ACDrive.DEFAULT_MaximumTorque, ACDrive.DEFAULT_MinimumTorque);
                        break;
                }

                success = true;
            }
            catch (Exception ex)
            {
                this.lastError = ex.Message;
                Logfile.WriteError(ex.Message);
            }

            logMessage = STRLOG_Success + success.ToString();

            Logfile.WriteCompleted(STRLOG_ClassName, STRLOG_MethodName, logMessage);

            return success;
        }