dev(SF-33): Добавлены описания ошибок
This commit is contained in:
parent
c9aa8f9b4c
commit
a1af37dfb5
@ -13,13 +13,15 @@ namespace telegram {
|
|||||||
|
|
||||||
const char EcatTelegramStatus::SuccessString[] = "Success !";
|
const char EcatTelegramStatus::SuccessString[] = "Success !";
|
||||||
const char EcatTelegramStatus::BusyString[] = "Busy. Transfer in progress...";
|
const char EcatTelegramStatus::BusyString[] = "Busy. Transfer in progress...";
|
||||||
const char EcatTelegramStatus::WarningString[] = "Warning ! Check error counters";
|
const char EcatTelegramStatus::WarningTransferErrorString[] = "Warning ! Transfer error. Check error counters";
|
||||||
|
const char EcatTelegramStatus::WarningWkcErrorString[] = "Warning ! WKC error. Check error counters";
|
||||||
const char EcatTelegramStatus::FatalErrorString[] = "Fatal error ! Transfer attempts exceeded";
|
const char EcatTelegramStatus::FatalErrorString[] = "Fatal error ! Transfer attempts exceeded";
|
||||||
|
|
||||||
const EcatDescription EcatTelegramStatus::descriptions[] = {
|
const EcatDescription EcatTelegramStatus::descriptions[] = {
|
||||||
{EcatTelegramStatus::SuccessString, sizeof(EcatTelegramStatus::SuccessString)},
|
{EcatTelegramStatus::SuccessString, sizeof(EcatTelegramStatus::SuccessString)},
|
||||||
{EcatTelegramStatus::BusyString, sizeof(EcatTelegramStatus::BusyString)},
|
{EcatTelegramStatus::BusyString, sizeof(EcatTelegramStatus::BusyString)},
|
||||||
{EcatTelegramStatus::WarningString, sizeof(EcatTelegramStatus::WarningString)},
|
{EcatTelegramStatus::WarningTransferErrorString, sizeof(EcatTelegramStatus::WarningTransferErrorString)},
|
||||||
|
{EcatTelegramStatus::WarningWkcErrorString, sizeof(EcatTelegramStatus::WarningWkcErrorString)},
|
||||||
{EcatTelegramStatus::FatalErrorString, sizeof(EcatTelegramStatus::FatalErrorString)}
|
{EcatTelegramStatus::FatalErrorString, sizeof(EcatTelegramStatus::FatalErrorString)}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -103,10 +105,13 @@ bool EcatTelegram::transfer() {
|
|||||||
transfer_attempts++;
|
transfer_attempts++;
|
||||||
|
|
||||||
if(transfer_attempts > max_transfer_attempts_) {
|
if(transfer_attempts > max_transfer_attempts_) {
|
||||||
|
DebugP_log((char*)"%s\r\n", status_.get_description().string);
|
||||||
|
|
||||||
status_.attempts_exceeded_errors++;
|
status_.attempts_exceeded_errors++;
|
||||||
status_.result = EcatTelegramResult::FATAL_ERROR;
|
status_.result = EcatTelegramResult::FATAL_ERROR;
|
||||||
|
|
||||||
DebugP_log((char*)"Transfer attempts exceeded !\r\n");
|
DebugP_log((char*)"%s\r\n", status_.get_description().string);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -115,7 +120,7 @@ bool EcatTelegram::transfer() {
|
|||||||
|
|
||||||
if(stat == false) {
|
if(stat == false) {
|
||||||
status_.transfer_errors++;
|
status_.transfer_errors++;
|
||||||
status_.result = EcatTelegramResult::WARNING;
|
status_.result = EcatTelegramResult::WARNING_TRANSFER_ERROR;
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -126,7 +131,7 @@ bool EcatTelegram::transfer() {
|
|||||||
|
|
||||||
if(as_expected == false) {
|
if(as_expected == false) {
|
||||||
status_.expected_wkc_errors++;
|
status_.expected_wkc_errors++;
|
||||||
status_.result = EcatTelegramResult::WARNING;
|
status_.result = EcatTelegramResult::WARNING_WKC_ERROR;
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -19,7 +19,8 @@ namespace telegram {
|
|||||||
enum class EcatTelegramResult : uint16_t {
|
enum class EcatTelegramResult : uint16_t {
|
||||||
SUCCESS = 0,
|
SUCCESS = 0,
|
||||||
BUSY,
|
BUSY,
|
||||||
WARNING,
|
WARNING_TRANSFER_ERROR,
|
||||||
|
WARNING_WKC_ERROR,
|
||||||
FATAL_ERROR
|
FATAL_ERROR
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -41,7 +42,8 @@ struct EcatTelegramStatus {
|
|||||||
private:
|
private:
|
||||||
static const char SuccessString[];
|
static const char SuccessString[];
|
||||||
static const char BusyString[];
|
static const char BusyString[];
|
||||||
static const char WarningString[];
|
static const char WarningTransferErrorString[];
|
||||||
|
static const char WarningWkcErrorString[];
|
||||||
static const char FatalErrorString[];
|
static const char FatalErrorString[];
|
||||||
|
|
||||||
static const EcatDescription descriptions[];
|
static const EcatDescription descriptions[];
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user