Skip to content
This repository was archived by the owner on Sep 15, 2021. It is now read-only.

Commit d32eca1

Browse files
committed
Proper error codes.
1 parent 38c9e58 commit d32eca1

File tree

1 file changed

+97
-42
lines changed

1 file changed

+97
-42
lines changed

src/MTBusb.pas

+97-42
Original file line numberDiff line numberDiff line change
@@ -522,46 +522,101 @@ function TMTBusb.GetIModule(addr: TIOaddr): word;
522522
function TMTBusb.GetErrString(err: word): string;
523523
begin
524524
case err of
525-
// mtb moduly 101-200
526-
101: Result := 'Modul neodpovìdìl na pøíkaz - CMD';
527-
102: Result := 'Modul neodpovìdìl na pøíkaz - CMD, poslední pokus';
528-
106: Result := 'Chybný SUM pøijatých dat - CMD';
529-
107: Result := 'Chybný SUM pøijatých dat - CMD, poslední pokus';
530-
108: Result := 'Chybný SUM odeslaných dat - CMD';
531-
109: Result := 'Chybný SUM odeslaných dat - CMD, poslední pokus';
532-
533-
121: Result := 'Modul neodpovìdìl na pøíkaz - FB';
534-
122: Result := 'Modul neodpovìdìl na pøíkaz - FB, poslední pokus';
535-
126: Result := 'Chybný SUM pøijatých dat - FB';
536-
127: Result := 'Chybný SUM pøijatých dat - FB, poslední pokus';
537-
128: Result := 'Chybný SUM odeslaných dat - FB';
538-
129: Result := 'Chybný SUM odeslaných dat - FB, poslední pokus';
539-
540-
125: Result := 'Chybný SUM - FB';
541-
131: Result := 'Modul neodpovídá - PWR_ON';
542-
136: Result := 'Chybný SUM pøijatých dat - POWER ON - konfigurace';
543-
137: Result := 'Chybný SUM pøijatých dat - POWER ON - konfigurace, posledni pokus';
544-
138: Result := 'Chybný SUM odeslaných dat - POWER ON - konfigurace';
545-
139: Result := 'Chybný SUM odeslaných dat - POWER ON - konfigurace, posledni pokus';
546-
547-
141: Result := 'Modul nekomunikuje';
548-
142: Result := 'Modul komunikuje';
549-
145: Result := 'Chybný SUM - Modul obdržel chybná data';
550-
551-
151: Result := 'Nelze spustit komunikaci - neprobìhl scan sbìrnice';
552-
553-
162: Result := 'Chybný SUM pøijatých dat - oživení modulu';
554-
163: Result := 'Chybný SUM odeslaných dat - oživení modulu';
555-
556-
166: Result := 'Chybný SUM pøijatých dat - SCAN sbìrnice';
557-
167: Result := 'Chybný SUM pøijatých dat - SCAN sbìrnice - posledni pokus';
558-
168: Result := 'Chybný SUM odeslaných dat - SCAN sbìrnice';
559-
169: Result := 'Chybný SUM odeslaných dat - SCAN sbìrnice - posledni pokus';
560-
561-
176: Result := 'Chybný SUM pøijatých dat - SC konfigurace';
562-
177: Result := 'Chybný SUM pøijatých dat - SC konfigurace - posledni pokus';
563-
178: Result := 'Chybný SUM odeslaných dat - SC konfigurace';
564-
179: Result := 'Chybný SUM odeslaných dat - SC konfigurace - posledni pokus';
525+
MTB_GENERAL_EXCEPTION:
526+
Result := 'Kritická chyba';
527+
MTB_FT_EXCEPTION:
528+
Result := 'Výjimka FTdriver';
529+
MTB_FILE_CANNOT_ACCESS:
530+
Result := 'Nelze pøitoupit k souboru';
531+
MTB_FILE_DEVICE_OPENED:
532+
Result := 'Zaøízení již otevøeno';
533+
MTB_MODULE_INVALID_ADDR:
534+
Result := 'Naplatná adresa';
535+
MTB_MODULE_FAILED:
536+
Result := 'Modul v poruše';
537+
MTB_PORT_INVALID_NUMBER:
538+
Result := 'Neplatné èíslo portu';
539+
MTB_MODULE_UNKNOWN_TYPE:
540+
Result := 'Neznámý typ modulu';
541+
MTB_INVALID_SPEED:
542+
Result := 'Neplatná rychlost';
543+
MTB_INVALID_SCOM_CODE:
544+
Result := 'Neplatný kód S-SCOM návìsti';
545+
MTB_INVALID_MODULES_COUNT:
546+
Result := 'Neplatný poèet modulù';
547+
MTB_INPUT_NOT_YET_SCANNED:
548+
Result := 'Vstupy zatím nenaskenovány';
549+
550+
MTB_INVALID_PACKET:
551+
Result := 'Neplatný paket';
552+
MTB_MODULE_NOT_ANSWERED_CMD:
553+
Result := 'Modul neodpovìdìl na pøíkaz - CMD';
554+
MTB_MODULE_NOT_ANSWERED_CMD_GIVING_UP:
555+
Result := 'Modul neodpovìdìl na pøíkaz - CMD, poslední pokus';
556+
MTB_MODULE_OUT_SUM_ERROR:
557+
Result := 'Chybný SUM pøijatých dat - CMD';
558+
MTB_MODULE_OUT_SUM_ERROR_GIVING_UP:
559+
Result := 'Chybný SUM pøijatých dat - CMD, poslední pokus';
560+
MTB_MODULE_IN_SUM_ERROR:
561+
Result := 'Chybný SUM odeslaných dat - CMD';
562+
MTB_MODULE_IN_SUM_ERROR_GIVING_UP:
563+
Result := 'Chybný SUM odeslaných dat - CMD, poslední pokus';
564+
565+
MTB_MODULE_NOT_RESPONDED_FB:
566+
Result := 'Modul neodpovìdìl na pøíkaz - FB';
567+
MTB_MODULE_NOT_RESPONDED_FB_GIVING_UP:
568+
Result := 'Modul neodpovìdìl na pøíkaz - FB, poslední pokus';
569+
MTB_MODULE_IN_FB_SUM_ERROR:
570+
Result := 'Chybný SUM pøijatých dat - FB';
571+
MTB_MODULE_IN_FB_SUM_ERROR_GIVING_UP:
572+
Result := 'Chybný SUM pøijatých dat - FB, poslední pokus';
573+
MTB_MODULE_OUT_FB_SUM_ERROR:
574+
Result := 'Chybný SUM odeslaných dat - FB';
575+
MTB_MODULE_OUT_FB_SUM_ERROR_GIVING_UP:
576+
Result := 'Chybný SUM odeslaných dat - FB, poslední pokus';
577+
578+
MTB_MODULE_INVALID_FB_SUM:
579+
Result := 'Chybný SUM - FB';
580+
MTB_MODULE_NOT_RESPONDING_PWR_ON:
581+
Result := 'Modul neodpovídá - PWR_ON';
582+
MTB_MODULE_PWR_ON_IN_SUM_ERROR:
583+
Result := 'Chybný SUM pøijatých dat - POWER ON - konfigurace';
584+
MTB_MODULE_PWR_ON_IN_SUM_ERROR_GIVING_UP:
585+
Result := 'Chybný SUM pøijatých dat - POWER ON - konfigurace, posledni pokus';
586+
MTB_MODULE_PWR_ON_OUT_SUM_ERROR:
587+
Result := 'Chybný SUM odeslaných dat - POWER ON - konfigurace';
588+
MTB_MODULE_PWR_ON_OUT_SUM_ERROR_GIVING_UP:
589+
Result := 'Chybný SUM odeslaných dat - POWER ON - konfigurace, posledni pokus';
590+
591+
MTB_MODULE_FAIL:
592+
Result := 'Modul nekomunikuje';
593+
MTB_MODULE_RESTORED:
594+
Result := 'Modul obnoven';
595+
MTB_MODULE_INVALID_DATA:
596+
Result := 'Chybný SUM - Modul obdržel chybná data';
597+
598+
MTB_MODULE_REWIND_IN_SUM_ERROR:
599+
Result := 'Chybný SUM pøijatých dat - oživení modulu';
600+
MTB_MODULE_REWIND_OUT_SUM_ERROR:
601+
Result := 'Chybný SUM odeslaných dat - oživení modulu';
602+
603+
MTB_MODULE_SCAN_IN_SUM_ERROR:
604+
Result := 'Chybný SUM pøijatých dat - SCAN sbìrnice';
605+
MTB_MODULE_SCAN_IN_SUM_ERROR_GIVING_UP:
606+
Result := 'Chybný SUM pøijatých dat - SCAN sbìrnice - posledni pokus';
607+
MTB_MODULE_SCAN_OUT_SUM_ERROR:
608+
Result := 'Chybný SUM odeslaných dat - SCAN sbìrnice';
609+
MTB_MODULE_SCAN_OUT_SUM_ERROR_GIVING_UP:
610+
Result := 'Chybný SUM odeslaných dat - SCAN sbìrnice - posledni pokus';
611+
612+
MTB_MODULE_SC_IN_SUM_ERROR:
613+
Result := 'Chybný SUM pøijatých dat - SC konfigurace';
614+
MTB_MODULE_SC_IN_SUM_ERROR_GIVING_UP:
615+
Result := 'Chybný SUM pøijatých dat - SC konfigurace - posledni pokus';
616+
MTB_MODULE_SC_OUT_SUM_ERROR:
617+
Result := 'Chybný SUM odeslaných dat - SC konfigurace';
618+
MTB_MODULE_SC_OUT_SUM_ERROR_GIVING_UP:
619+
Result := 'Chybný SUM odeslaných dat - SC konfigurace - posledni pokus';
565620

566621
else Result := 'Neznámá chyba';
567622
end;
@@ -1231,7 +1286,7 @@ procedure TMTBusb.MtbScan(Sender: TObject);
12311286
FErrAddress := (FT_In_Buffer[1]);
12321287
errId := (FT_In_Buffer[2]);
12331288
Self.WriteError(3000+errId, FErrAddress);
1234-
Self.LogWrite(llError, 'Chyba '+intToStr(errId)+ ' modulu '+IntToStr(FErrAddress)+': '+Self.GetErrString(errId));
1289+
Self.LogWrite(llError, 'Chyba '+intToStr(errId)+ ' modulu '+IntToStr(FErrAddress)+': '+Self.GetErrString(3000+errId));
12351290
end;
12361291
end;
12371292
Get_USB_Device_QueueStatus;
@@ -1425,7 +1480,7 @@ procedure TMTBusb.MtbScan(Sender: TObject);
14251480
FErrAddress := (FT_In_Buffer[(i*8)+1]);
14261481
errId := (FT_In_Buffer[(i*8)+2]);
14271482
Self.WriteError(3000+errId, FErrAddress);
1428-
Self.LogWrite(llError, 'Chyba '+intToStr(errId)+ ' modulu '+IntToStr(FErrAddress)+': '+Self.GetErrString(errId));
1483+
Self.LogWrite(llError, 'Chyba '+intToStr(errId)+ ' modulu '+IntToStr(FErrAddress)+': '+Self.GetErrString(3000+errId));
14291484
case errId of
14301485
141:begin // modul nekomunikuje
14311486
FModule[FErrAddress].revived := False;

0 commit comments

Comments
 (0)