accm_problem_1014

本文探讨了一种关于渡河调度的问题,即如何通过合理安排车辆渡河的时间和批次,以达到最小化总耗时和渡运次数的目标。文章提供了一种算法实现思路,并给出了具体的代码示例。

题目描述:

Problem Description
Before bridges were common, ferries were used to transport cars across rivers. River ferries, unlike their larger cousins, run on a guide line and are powered by the river's current. Cars drive onto the ferry from one end, the ferry crosses the river, and the cars exit from the other end of the ferry.
There is a ferry across the river that can take n cars across the river in t minutes and return in t minutes. m cars arrive at the ferry terminal by a given schedule. What is the earliest time that all the cars can be transported across the river? What is the minimum number of trips that the operator must make to deliver all cars by that time?
 

Input
The first line of input contains c, the number of test cases. Each test case begins with n, t, m. m lines follow, each giving the arrival time for a car (in minutes since the beginning of the day). The operator can run the ferry whenever he or she wishes, but can take only the cars that have arrived up to that time.
 

Output
For each test case, output a single line with two integers: the time, in minutes since the beginning of the day, when the last car is delivered to the other side of the river, and the minimum number of trips made by the ferry to carry the cars within that time. <br> <br>You may assume that 0 < n, t, m < 1440. The arrival times for each test case are in non-decreasing order.
 

Sample Input
2 2 10 10 0 10 20 30 40 50 60 70 80 90 2 10 3 10 30 40
 

Sample Output
100 5 50 2
 

大意:m个人,一辆车送n个人,运送一个来回2t时间,求最短时间和最少运送次数。。


想法:m是n的倍数,此时就是商,时间依此求出。。m<n,次数一次,时间也能求。。剩下那种情况,先把m%n当第一次,剩下的就是那个商了。。


代码:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
    int i,n,t,m;
    int time[10000];
    int C;
    //freopen("r.txt", "r", stdin);
    cin>>C;
    while(cin>>n>>t>>m&&C!=0)
    {
        C=C-1;
        int sum,sum1;
         for(i=1;i<=m;i++)
        {
            cin>>time[i];
        }
        int t1=0;
        if(m%n!=0)
        sum=m/n+1;
        else
        sum=m/n;
        if(m<=n)
        sum1=time[m]+t;
        else if(m%n==0)
        {
            for(i=n;i<m;i+=n)
            {
                if((time[i+n]-time[i])>2*t)
                    t1=t1+(time[i+n]-time[i]-2*t);
            }
            sum1=t+t1+2*t*(m/n-1)+time[n];
        }
        else
        {
            for(i=m%n;i<m;i+=n)
            {
                if((time[i+n]-time[i])>2*t)
                    t1=t1+(time[i+n]-time[i]-2*t);
            }
            sum1=t+t1+2*t*(m/n)+time[m%n];
        }
        cout<<sum1<<" "<<sum<<endl;
    }
}

感想:这题感觉还是挺难的,一开始最后一种情况没考虑好,导致总是错误,后来改了好多改才成功。。

Signals { CmprReqCmprPwrLim: 8, 0, ECM4,ACCM; CmprReqCmprSpdReq: 8, 0, ECM4,ACCM; CmprReqCmprRunReq: 2, 0, ECM4,ACCM; CmprFbCmprIPha: 8, 0, ACCM,ECM4; CmprFbCmprSpd: 8, 0, ACCM,ECM4; CmprFbCmprT1: 8, 0, ACCM,ECM4; CmprFbCmprT2: 8, 0, ACCM,ECM4; CmprFbCmprI: 12, 0, ACCM,ECM4; CmprFbCmprSts2: 4, 0, ACCM,ECM4; CmprFbCmprU: 10, 0, ACCM,ECM4; CmprFbCmprSts1: 3, 0, ACCM,ECM4; CmprOverMotorCurrStat: 4, 0, ACCM,ECM4; CmprOverPowerStat: 4, 0, ACCM,ECM4; CmprEEPROMFault: 1, 0, ACCM,ECM4; CmprHVoltResonanceStat: 3, 0, ACCM,ECM4; CmprInCurrOverCurrStat: 1, 0, ACCM,ECM4; CmprLiquidSluggingStat: 1, 0, ACCM,ECM4; CmprLostCommStat: 1, 0, ACCM,ECM4; CmprMotorCurrOverCurrStat: 1, 0, ACCM,ECM4; CmprRAMFault: 1, 0, ACCM,ECM4; CmprSpdIncrReq: 1, 0, ACCM,ECM4; CmprROMFault: 1, 0, ACCM,ECM4; CmprRotorLockStat: 1, 0, ACCM,ECM4; CmprDiagcFbCmprT1: 5, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsrICrct: 3, 0, ACCM,ECM4; CmprDiagcFbCmprT2: 5, 0, ACCM,ECM4; CmprDiagcFbCmprTOperErr1: 3, 0, ACCM,ECM4; CmprDiagcFbCmprDrvrCircSnsr: 5, 0, ACCM,ECM4; CmprDiagcFbCmprCmprSpdErr: 3, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsr1: 3, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsr2: 3, 0, ACCM,ECM4; CmprDiagcFbCmprCtrlrErr: 2, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsrI: 3, 0, ACCM,ECM4; CmprDiagcFbCmprHvSplyErr: 3, 0, ACCM,ECM4; CmprDiagcFbCmprDrvrCircSnsrPlaus: 2, 0, ACCM,ECM4; CmprDiagcFbCmprTOperErr2: 3, 0, ACCM,ECM4; CmprDiagcFbCmprUSplyErr: 3, 0, ACCM,ECM4; CmprDiagcFbCmprDrvrSnsrIPlaus: 2, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsrPlaus: 2, 0, ACCM,ECM4; CmprDiagcFbCmprPhaseWire: 2, 0, ACCM,ECM4; CmprDiagcFbCmprTPlaus: 2, 0, ACCM,ECM4; ErrRespACCM: 1, 0, ACCM,ECM4; AccmPartNo10CmplNr1_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplNr2_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplNr3_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplNr4_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplNr5_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplEndSgn1_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplEndSgn2_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplEndSgn3_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplNr1_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplNr2_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplNr3_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplNr4_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplEndSgn1_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplEndSgn2_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplEndSgn3_ECM_LIN3: 8, 0, ACCM,ECM4; AccmEcm_Lin3SerNrFr01_ECM_LIN3: 8, 0, ACCM,ECM4; AccmEcm_Lin3SerNrFr02_ECM_LIN3: 8, 0, ACCM,ECM4; AccmEcm_Lin3SerNrFr03_ECM_LIN3: 8, 0, ACCM,ECM4; AccmEcm_Lin3SerNrFr04_ECM_LIN3: 8, 0, ACCM,ECM4; } Diagnostic_signals { MasterReqB0: 8, 0; MasterReqB1: 8, 0; MasterReqB2: 8, 0; MasterReqB3: 8, 0; MasterReqB4: 8, 0; MasterReqB5: 8, 0; MasterReqB6: 8, 0; MasterReqB7: 8, 0; SlaveRespB0: 8, 0; SlaveRespB1: 8, 0; SlaveRespB2: 8, 0; SlaveRespB3: 8, 0; SlaveRespB4: 8, 0; SlaveRespB5: 8, 0; SlaveRespB6: 8, 0; SlaveRespB7: 8, 0; }
09-23
/******************************************************* * Name :Proton_AMA02_LIN_signalMatrix.ldf * Author :MatrixCreat @WangHu * Function:**** * Version :V1.0.0 * Data :2025.07.15 17:55:59 *******************************************************/ LIN_description_file; LIN_protocol_version = "2.1"; LIN_language_version = "2.1"; LIN_speed = 19.2 kbps; Nodes { Master: ECM4, 5 ms, 0.1 ms; Slaves: ACCM; } Signals { CmprReqCmprPwrLim: 8, 0, ECM4,ACCM; CmprReqCmprSpdReq: 8, 0, ECM4,ACCM; CmprReqCmprRunReq: 2, 0, ECM4,ACCM; CmprFbCmprIPha: 8, 0, ACCM,ECM4; CmprFbCmprSpd: 8, 0, ACCM,ECM4; CmprFbCmprT1: 8, 0, ACCM,ECM4; CmprFbCmprT2: 8, 0, ACCM,ECM4; CmprFbCmprI: 12, 0, ACCM,ECM4; CmprFbCmprSts2: 4, 0, ACCM,ECM4; CmprFbCmprU: 10, 0, ACCM,ECM4; CmprFbCmprSts1: 3, 0, ACCM,ECM4; CmprOverMotorCurrStat: 4, 0, ACCM,ECM4; CmprOverPowerStat: 4, 0, ACCM,ECM4; CmprEEPROMFault: 1, 0, ACCM,ECM4; CmprHVoltResonanceStat: 3, 0, ACCM,ECM4; CmprInCurrOverCurrStat: 1, 0, ACCM,ECM4; CmprLiquidSluggingStat: 1, 0, ACCM,ECM4; CmprLostCommStat: 1, 0, ACCM,ECM4; CmprMotorCurrOverCurrStat: 1, 0, ACCM,ECM4; CmprRAMFault: 1, 0, ACCM,ECM4; CmprSpdIncrReq: 1, 0, ACCM,ECM4; CmprROMFault: 1, 0, ACCM,ECM4; CmprRotorLockStat: 1, 0, ACCM,ECM4; CmprDiagcFbCmprT1: 5, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsrICrct: 3, 0, ACCM,ECM4; CmprDiagcFbCmprT2: 5, 0, ACCM,ECM4; CmprDiagcFbCmprTOperErr1: 3, 0, ACCM,ECM4; CmprDiagcFbCmprDrvrCircSnsr: 5, 0, ACCM,ECM4; CmprDiagcFbCmprCmprSpdErr: 3, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsr1: 3, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsr2: 3, 0, ACCM,ECM4; CmprDiagcFbCmprCtrlrErr: 2, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsrI: 3, 0, ACCM,ECM4; CmprDiagcFbCmprHvSplyErr: 3, 0, ACCM,ECM4; CmprDiagcFbCmprDrvrCircSnsrPlaus: 2, 0, ACCM,ECM4; CmprDiagcFbCmprTOperErr2: 3, 0, ACCM,ECM4; CmprDiagcFbCmprUSplyErr: 3, 0, ACCM,ECM4; CmprDiagcFbCmprDrvrSnsrIPlaus: 2, 0, ACCM,ECM4; CmprDiagcFbCmprHvSnsrPlaus: 2, 0, ACCM,ECM4; CmprDiagcFbCmprPhaseWire: 2, 0, ACCM,ECM4; CmprDiagcFbCmprTPlaus: 2, 0, ACCM,ECM4; ErrRespACCM: 1, 0, ACCM,ECM4; AccmPartNo10CmplNr1_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplNr2_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplNr3_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplNr4_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplNr5_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplEndSgn1_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplEndSgn2_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNo10CmplEndSgn3_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplNr1_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplNr2_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplNr3_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplNr4_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplEndSgn1_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplEndSgn2_ECM_LIN3: 8, 0, ACCM,ECM4; AccmPartNoCmplEndSgn3_ECM_LIN3: 8, 0, ACCM,ECM4; AccmEcm_Lin3SerNrFr01_ECM_LIN3: 8, 0, ACCM,ECM4; AccmEcm_Lin3SerNrFr02_ECM_LIN3: 8, 0, ACCM,ECM4; AccmEcm_Lin3SerNrFr03_ECM_LIN3: 8, 0, ACCM,ECM4; AccmEcm_Lin3SerNrFr04_ECM_LIN3: 8, 0, ACCM,ECM4; } Diagnostic_signals { MasterReqB0: 8, 0; MasterReqB1: 8, 0; MasterReqB2: 8, 0; MasterReqB3: 8, 0; MasterReqB4: 8, 0; MasterReqB5: 8, 0; MasterReqB6: 8, 0; MasterReqB7: 8, 0; SlaveRespB0: 8, 0; SlaveRespB1: 8, 0; SlaveRespB2: 8, 0; SlaveRespB3: 8, 0; SlaveRespB4: 8, 0; SlaveRespB5: 8, 0; SlaveRespB6: 8, 0; SlaveRespB7: 8, 0; } Frames { EcmAccm_Lin1Fr01: 48, ECM4, 7 { CmprReqCmprPwrLim, 0; CmprReqCmprSpdReq, 8; CmprReqCmprRunReq, 16; } AccmEcm_Lin1Fr03: 18, ACCM, 8 { CmprFbCmprIPha, 0; CmprFbCmprSpd, 8; CmprFbCmprT1, 16; CmprFbCmprT2, 24; CmprFbCmprI, 32; CmprFbCmprSts2, 44; CmprFbCmprU, 48; CmprFbCmprSts1, 59; } AccmEcm_Lin1Fr02: 53, ACCM, 8 { CmprOverMotorCurrStat, 0; CmprOverPowerStat, 4; CmprEEPROMFault, 10; CmprHVoltResonanceStat, 11; CmprInCurrOverCurrStat, 14; CmprLiquidSluggingStat, 15; CmprLostCommStat, 16; CmprMotorCurrOverCurrStat, 17; CmprRAMFault, 18; CmprSpdIncrReq, 23; CmprROMFault, 24; CmprRotorLockStat, 25; } AccmEcm_Lin1Fr01: 36, ACCM, 7 { CmprDiagcFbCmprT1, 0; CmprDiagcFbCmprHvSnsrICrct, 5; CmprDiagcFbCmprT2, 8; CmprDiagcFbCmprTOperErr1, 13; CmprDiagcFbCmprDrvrCircSnsr, 16; CmprDiagcFbCmprCmprSpdErr, 21; CmprDiagcFbCmprHvSnsr1, 24; CmprDiagcFbCmprHvSnsr2, 27; CmprDiagcFbCmprCtrlrErr, 30; CmprDiagcFbCmprHvSnsrI, 32; CmprDiagcFbCmprHvSplyErr, 35; CmprDiagcFbCmprDrvrCircSnsrPlaus, 38; CmprDiagcFbCmprTOperErr2, 40; CmprDiagcFbCmprUSplyErr, 43; CmprDiagcFbCmprDrvrSnsrIPlaus, 46; CmprDiagcFbCmprHvSnsrPlaus, 48; CmprDiagcFbCmprPhaseWire, 50; CmprDiagcFbCmprTPlaus, 52; ErrRespACCM, 55; } AccmEcm_Lin1PartNrFr0: 9, ACCM, 8 { AccmPartNo10CmplNr1_ECM_LIN3, 0; AccmPartNo10CmplNr2_ECM_LIN3, 8; AccmPartNo10CmplNr3_ECM_LIN3, 16; AccmPartNo10CmplNr4_ECM_LIN3, 24; AccmPartNo10CmplNr5_ECM_LIN3, 32; AccmPartNo10CmplEndSgn1_ECM_LIN3, 40; AccmPartNo10CmplEndSgn2_ECM_LIN3, 48; AccmPartNo10CmplEndSgn3_ECM_LIN3, 56; } AccmEcm_Lin1PartNrFr02: 16, ACCM, 7 { AccmPartNoCmplNr1_ECM_LIN3, 0; AccmPartNoCmplNr2_ECM_LIN3, 8; AccmPartNoCmplNr3_ECM_LIN3, 16; AccmPartNoCmplNr4_ECM_LIN3, 24; AccmPartNoCmplEndSgn1_ECM_LIN3, 32; AccmPartNoCmplEndSgn2_ECM_LIN3, 40; AccmPartNoCmplEndSgn3_ECM_LIN3, 48; } AccmEcm_Lin1SerNrFr01: 7, ACCM, 4 { AccmEcm_Lin3SerNrFr01_ECM_LIN3, 0; AccmEcm_Lin3SerNrFr02_ECM_LIN3, 8; AccmEcm_Lin3SerNrFr03_ECM_LIN3, 16; AccmEcm_Lin3SerNrFr04_ECM_LIN3, 24; } } Diagnostic_frames { MasterReq: 0x3c { MasterReqB0, 0; MasterReqB1, 8; MasterReqB2, 16; MasterReqB3, 24; MasterReqB4, 32; MasterReqB5, 40; MasterReqB6, 48; MasterReqB7, 56; } SlaveResp: 0x3d { SlaveRespB0, 0; SlaveRespB1, 8; SlaveRespB2, 16; SlaveRespB3, 24; SlaveRespB4, 32; SlaveRespB5, 40; SlaveRespB6, 48; SlaveRespB7, 56; } } Node_attributes { ACCM { LIN_protocol = "2.1"; configured_NAD = 0xFF; initial_NAD = 0xFF; product_id = 0x00, 0x00, 0x00; P2_min = 50 ms; ST_min = 0 ms; N_As_timeout = 1000 ms; N_Cr_timeout = 1000 ms; } } Schedule_tables { ScheduleTableDefault { EcmAccm_Lin1Fr01 delay 20 ms; AccmEcm_Lin1Fr03 delay 20 ms; AccmEcm_Lin1Fr02 delay 20 ms; AccmEcm_Lin1Fr01 delay 20 ms; AccmEcm_Lin1PartNrFr0 delay 20 ms; AccmEcm_Lin1PartNrFr02 delay 20 ms; AccmEcm_Lin1SerNrFr01 delay 20 ms; } } Signal_encoding_types { CmprReqCmprPwrLim_Encoding { physical_value, 0, 255, 40, 0, "W"; logical_value, 0, "0-10200W (40W/bit)"; logical_value, 255, "0-10200W (40W/bit)"; } CmprReqCmprSpdReq_Encoding { physical_value, 0, 254, 50, 0, "RPM"; logical_value, 0, "0-12700rpm (50rpm/bit)"; logical_value, 254, "0-12700rpm (50rpm/bit)"; logical_value, 255, "Invalid"; } CmprReqCmprRunReq_Encoding { physical_value, 0, 3, 1, 0, "Bit"; logical_value, 0, "CmprRunReq_CmprOff"; logical_value, 1, "CmprRunReq_CmprOn"; logical_value, 2, "CmprRunReq_Resd"; logical_value, 3, "CmprRunReq_sigNotAvl"; } CmprFbCmprIPha_Encoding { physical_value, 0, 254, 0.5, 0, "A"; logical_value, 0, "0-127A(0.5A/bit)"; logical_value, 254, "0-127A(0.5A/bit)"; logical_value, 255, "Invalid"; } CmprFbCmprSpd_Encoding { physical_value, 0, 254, 50, 0, "RPM"; logical_value, 0, "0-12750A(50rpm/bit)"; logical_value, 254, "0-12750A(50rpm/bit)"; logical_value, 255, "Invalid"; } CmprFbCmprT1_Encoding { physical_value, 0, 254, 1, -50, "degC"; logical_value, 0, "-50-->204℃(1℃/bit)"; logical_value, 254, "-50-->204℃(1℃/bit)"; } CmprFbCmprT2_Encoding { physical_value, 0, 254, 1, -50, "degC"; logical_value, 0, "-50-->204℃(1℃/bit)"; logical_value, 254, "-50-->204℃(1℃/bit)"; } CmprFbCmprI_Encoding { physical_value, 0, 4095, 0.1, 0, "A"; logical_value, 0, "0-409.5A (0.1A/bit)"; logical_value, 4095, "0-409.5A (0.1A/bit)"; } CmprFbCmprSts2_Encoding { physical_value, 0, 15, 1, 0, "Bit"; logical_value, 0, "CompStat_NormalOperation"; logical_value, 1, "compStat_DegradedOperation"; logical_value, 2, "CompStat_Inoperative"; } CmprFbCmprU_Encoding { physical_value, 0, 1023, 2, 0, "V"; logical_value, 0, "0-->2046V(2V/bit)"; logical_value, 1023, "0-->2046V(2V/bit)"; logical_value, 255, "Invalid"; } CmprFbCmprSts1_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "CmprSts_CmprOff"; logical_value, 1, "CmprSts_CmprOn"; logical_value, 2, "CmprSts_CmprPwrLimd"; logical_value, 3, "CmprSts_CmprPreHeat"; logical_value, 4, " reversed"; logical_value, 5, " reversed"; logical_value, 6, " reversed"; logical_value, 7, " reversed"; } CmprOverMotorCurrStat_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "CompOverMotorCurrStat_Normal"; logical_value, 1, "CompOverMotorCurrStat_ImmediatelyShutdown"; logical_value, 2, "CompOverMotorCurrStat_SpeedIncreased"; logical_value, 3, "CompOverMotorCurrStat_SpeedDecreased"; logical_value, 4, "CompOverMotorCurrStat_Shutdown"; } CmprOverPowerStat_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "CompOverPowerStat_Normal"; logical_value, 1, "CompOverPowerStat_SpeedDecreasedforOverPower"; logical_value, 2, "CompOverPowerStat_SpeedDecreasedforOverCurrent"; logical_value, 3, "CompOverPowerStat_InoperativeforOverPower"; logical_value, 4, "CompOverPowerStat_InoperativeforOverCurrent"; } CmprEEPROMFault_Encoding { physical_value, 0, 1, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprHVoltResonanceStat_Encoding { physical_value, 0, 3, 1, 0, "Bit"; logical_value, 0, "AcHVoltResonanceStat_Normal"; logical_value, 1, "AcHVoltResonanceStat_SpeedDecreased"; logical_value, 2, "AcHVoltResonanceStat_Inoperative"; logical_value, 3, "AcHVoltResonanceStat_Reserved"; } CmprInCurrOverCurrStat_Encoding { physical_value, 0, 1, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprLiquidSluggingStat_Encoding { physical_value, 0, 1, 1, 0, "bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprLostCommStat_Encoding { physical_value, 0, 1, 1, 0, "bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprMotorCurrOverCurrStat_Encoding { physical_value, 0, 1, 1, 0, "bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprRAMFault_Encoding { physical_value, 0, 1, 1, 0, "bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprSpdIncrReq_Encoding { physical_value, 0, 1, 1, 0, "bit"; logical_value, 0, "Validity_NotValid"; logical_value, 1, "Validity_Valid"; } CmprROMFault_Encoding { physical_value, 0, 1, 1, 0, "bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprRotorLockStat_Encoding { physical_value, 0, 1, 1, 0, "bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprT1_Encoding { physical_value, 0, 31, 1, 0, "Bit"; logical_value, 0, "0-31"; logical_value, 31, "0-31"; } CmprDiagcFbCmprHvSnsrICrct_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprT2_Encoding { physical_value, 0, 31, 1, 0, "Bit"; logical_value, 0, "0-31"; logical_value, 31, "0-31"; } CmprDiagcFbCmprTOperErr1_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprDrvrCircSnsr_Encoding { physical_value, 0, 31, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprCmprSpdErr_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprHvSnsr1_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprHvSnsr2_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprCtrlrErr_Encoding { physical_value, 0, 3, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprHvSnsrI_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprHvSplyErr_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprDrvrCircSnsrPlaus_Encoding { physical_value, 0, 3, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprTOperErr2_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprUSplyErr_Encoding { physical_value, 0, 7, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprDrvrSnsrIPlaus_Encoding { physical_value, 0, 3, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprHvSnsrPlaus_Encoding { physical_value, 0, 3, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprPhaseWire_Encoding { physical_value, 0, 3, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } CmprDiagcFbCmprTPlaus_Encoding { physical_value, 0, 3, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } ErrRespACCM_Encoding { physical_value, 0, 1, 1, 0, "Bit"; logical_value, 0, "Flt_NoFault"; logical_value, 1, "Flt_Fault"; } AccmPartNo10CmplNr1_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNo10CmplNr2_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNo10CmplNr3_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNo10CmplNr4_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNo10CmplNr5_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNo10CmplEndSgn1_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNo10CmplEndSgn2_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNo10CmplEndSgn3_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNoCmplNr1_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNoCmplNr2_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNoCmplNr3_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNoCmplNr4_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNoCmplEndSgn1_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNoCmplEndSgn2_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmPartNoCmplEndSgn3_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmEcm_Lin3SerNrFr01_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmEcm_Lin3SerNrFr02_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmEcm_Lin3SerNrFr03_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } AccmEcm_Lin3SerNrFr04_ECM_LIN3_Encoding { physical_value, 0, 255, 1, 0; } } Signal_representation { CmprReqCmprPwrLim_Encoding: CmprReqCmprPwrLim; CmprReqCmprSpdReq_Encoding: CmprReqCmprSpdReq; CmprReqCmprRunReq_Encoding: CmprReqCmprRunReq; CmprFbCmprIPha_Encoding: CmprFbCmprIPha; CmprFbCmprSpd_Encoding: CmprFbCmprSpd; CmprFbCmprT1_Encoding: CmprFbCmprT1; CmprFbCmprT2_Encoding: CmprFbCmprT2; CmprFbCmprI_Encoding: CmprFbCmprI; CmprFbCmprSts2_Encoding: CmprFbCmprSts2; CmprFbCmprU_Encoding: CmprFbCmprU; CmprFbCmprSts1_Encoding: CmprFbCmprSts1; CmprOverMotorCurrStat_Encoding: CmprOverMotorCurrStat; CmprOverPowerStat_Encoding: CmprOverPowerStat; CmprEEPROMFault_Encoding: CmprEEPROMFault; CmprHVoltResonanceStat_Encoding: CmprHVoltResonanceStat; CmprInCurrOverCurrStat_Encoding: CmprInCurrOverCurrStat; CmprLiquidSluggingStat_Encoding: CmprLiquidSluggingStat; CmprLostCommStat_Encoding: CmprLostCommStat; CmprMotorCurrOverCurrStat_Encoding: CmprMotorCurrOverCurrStat; CmprRAMFault_Encoding: CmprRAMFault; CmprSpdIncrReq_Encoding: CmprSpdIncrReq; CmprROMFault_Encoding: CmprROMFault; CmprRotorLockStat_Encoding: CmprRotorLockStat; CmprDiagcFbCmprT1_Encoding: CmprDiagcFbCmprT1; CmprDiagcFbCmprHvSnsrICrct_Encoding: CmprDiagcFbCmprHvSnsrICrct; CmprDiagcFbCmprT2_Encoding: CmprDiagcFbCmprT2; CmprDiagcFbCmprTOperErr1_Encoding: CmprDiagcFbCmprTOperErr1; CmprDiagcFbCmprDrvrCircSnsr_Encoding: CmprDiagcFbCmprDrvrCircSnsr; CmprDiagcFbCmprCmprSpdErr_Encoding: CmprDiagcFbCmprCmprSpdErr; CmprDiagcFbCmprHvSnsr1_Encoding: CmprDiagcFbCmprHvSnsr1; CmprDiagcFbCmprHvSnsr2_Encoding: CmprDiagcFbCmprHvSnsr2; CmprDiagcFbCmprCtrlrErr_Encoding: CmprDiagcFbCmprCtrlrErr; CmprDiagcFbCmprHvSnsrI_Encoding: CmprDiagcFbCmprHvSnsrI; CmprDiagcFbCmprHvSplyErr_Encoding: CmprDiagcFbCmprHvSplyErr; CmprDiagcFbCmprDrvrCircSnsrPlaus_Encoding: CmprDiagcFbCmprDrvrCircSnsrPlaus; CmprDiagcFbCmprTOperErr2_Encoding: CmprDiagcFbCmprTOperErr2; CmprDiagcFbCmprUSplyErr_Encoding: CmprDiagcFbCmprUSplyErr; CmprDiagcFbCmprDrvrSnsrIPlaus_Encoding: CmprDiagcFbCmprDrvrSnsrIPlaus; CmprDiagcFbCmprHvSnsrPlaus_Encoding: CmprDiagcFbCmprHvSnsrPlaus; CmprDiagcFbCmprPhaseWire_Encoding: CmprDiagcFbCmprPhaseWire; CmprDiagcFbCmprTPlaus_Encoding: CmprDiagcFbCmprTPlaus; ErrRespACCM_Encoding: ErrRespACCM; AccmPartNo10CmplNr1_ECM_LIN3_Encoding: AccmPartNo10CmplNr1_ECM_LIN3; AccmPartNo10CmplNr2_ECM_LIN3_Encoding: AccmPartNo10CmplNr2_ECM_LIN3; AccmPartNo10CmplNr3_ECM_LIN3_Encoding: AccmPartNo10CmplNr3_ECM_LIN3; AccmPartNo10CmplNr4_ECM_LIN3_Encoding: AccmPartNo10CmplNr4_ECM_LIN3; AccmPartNo10CmplNr5_ECM_LIN3_Encoding: AccmPartNo10CmplNr5_ECM_LIN3; AccmPartNo10CmplEndSgn1_ECM_LIN3_Encoding: AccmPartNo10CmplEndSgn1_ECM_LIN3; AccmPartNo10CmplEndSgn2_ECM_LIN3_Encoding: AccmPartNo10CmplEndSgn2_ECM_LIN3; AccmPartNo10CmplEndSgn3_ECM_LIN3_Encoding: AccmPartNo10CmplEndSgn3_ECM_LIN3; AccmPartNoCmplNr1_ECM_LIN3_Encoding: AccmPartNoCmplNr1_ECM_LIN3; AccmPartNoCmplNr2_ECM_LIN3_Encoding: AccmPartNoCmplNr2_ECM_LIN3; AccmPartNoCmplNr3_ECM_LIN3_Encoding: AccmPartNoCmplNr3_ECM_LIN3; AccmPartNoCmplNr4_ECM_LIN3_Encoding: AccmPartNoCmplNr4_ECM_LIN3; AccmPartNoCmplEndSgn1_ECM_LIN3_Encoding: AccmPartNoCmplEndSgn1_ECM_LIN3; AccmPartNoCmplEndSgn2_ECM_LIN3_Encoding: AccmPartNoCmplEndSgn2_ECM_LIN3; AccmPartNoCmplEndSgn3_ECM_LIN3_Encoding: AccmPartNoCmplEndSgn3_ECM_LIN3; AccmEcm_Lin3SerNrFr01_ECM_LIN3_Encoding: AccmEcm_Lin3SerNrFr01_ECM_LIN3; AccmEcm_Lin3SerNrFr02_ECM_LIN3_Encoding: AccmEcm_Lin3SerNrFr02_ECM_LIN3; AccmEcm_Lin3SerNrFr03_ECM_LIN3_Encoding: AccmEcm_Lin3SerNrFr03_ECM_LIN3; AccmEcm_Lin3SerNrFr04_ECM_LIN3_Encoding: AccmEcm_Lin3SerNrFr04_ECM_LIN3; } 这调度表说了啥
09-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值