Esempio n. 1
0
 /// <summary>Get fixed task offset</summary>
 /// <param name="task">Identifier of task</param>
 /// <returns>Offset according HSL block structure</returns>
 public abstract UInt16 GetFixedOffset(TaskIdentifier task);
Esempio n. 2
0
        /// <summary>Get fixed task offset</summary>
        /// <param name="task">Identifier of task</param>
        /// <returns>Offset according HSL block structure</returns>
        public override UInt16 GetFixedOffset(TaskIdentifier task)
        {
            switch (task)
            {
            case TaskIdentifier.taskIo:
                return(0x30B);

            case TaskIdentifier.taskPreDiagnose:
                return(0x354);

            case TaskIdentifier.taskPostDiagnose:
                return(0x35C);

            case TaskIdentifier.taskKommunikation:
                return(0x4C1);

            case TaskIdentifier.taskCanCom:
                return(0x4C9);

            case TaskIdentifier.taskDosieren:
                return(0x564);

            case TaskIdentifier.taskTurnspeed:
                return(0x58D);

            case TaskIdentifier.taskTankgeber:
                return(0x59B);

            case TaskIdentifier.taskAgr:
                return(0x5B3);

            case TaskIdentifier.taskCanIn:
                return(0x5D3);

            case TaskIdentifier.taskHeizen:
                return(0x673);

            case TaskIdentifier.taskAcquisition:
                return(0x689);

            case TaskIdentifier.taskBeladMittel:
                return(0x6A5);

            case TaskIdentifier.taskRegenerieren:
                return(0x6C0);

            case TaskIdentifier.taskAdditivierung:
                return(0x6E4);

            case TaskIdentifier.taskVertWatch:
                return(0x708);

            case TaskIdentifier.taskBeladPro:
                return(0x710);

            case TaskIdentifier.taskDrivePattern:
                return(0x735);

            case TaskIdentifier.taskSaeComm:
                return(0x73E);

            case TaskIdentifier.taskAplSae:
                return(0x74A);

            case TaskIdentifier.taskBeladCRT:
                return(0x752);

            case TaskIdentifier.taskBeladLuftmasse:
                return(0x785);

            case TaskIdentifier.taskBeladKennfeld:
                return(0x7A3);

            case TaskIdentifier.taskMassAirFlow:
                return(0x7F2);

            case TaskIdentifier.taskGrundfos:
                return(0x82B);

            case TaskIdentifier.taskInvalid:
            default:
                return(0xFFFF);
            }
        }
Esempio n. 3
0
 /// <summary>default constuctor</summary>
 public TaskConfiguration(TaskIdentifier id)
 {
     mTaskIdentifierNumber = id;
 }