Compare commits

..

No commits in common. "master" and "pu/integrationsTS" have entirely different histories.

3 changed files with 6 additions and 25 deletions

View File

@ -114,7 +114,7 @@ void CArun::chainControl(void)
case SETUP_STEP::OPEN_SERIAL_PORT:
qCritical() << "CArun: SETUP_STEP::OPEN_SERIAL_PORT";
this->openSerialPort();
this->setupStep = SETUP_STEP::TEST_OPEN_PORT;
this->setupStep = SETUP_STEP::CHECK_VALID_DATA;
this->timerChainCtrl->start();
break;
case SETUP_STEP::TEST_OPEN_PORT:
@ -151,7 +151,7 @@ void CArun::chainControl(void)
this->HWaccess->dc_autoRequest(1);
this->setupStep = SETUP_STEP::CHECK_VALID_DATA;
this->timerChainCtrl->start(2000);
this->timerChainCtrl->start();
break;
case SETUP_STEP::CHECK_VALID_DATA:
qCritical() << "CArun: SETUP_STEP::CHECK_VALID_DATA";

View File

@ -161,8 +161,6 @@ class T_datif : public QObject
// blockNr=transmitted in WRITEADDRESS low byte
int datif_noResponseCtr;
int datif_nowNewDyns;
int datif_nowNewStats;
T_prot *myDCIF;
QTimer *datif_trigger;

View File

@ -91,8 +91,6 @@ T_datif::T_datif(QObject *parent) : QObject(parent)
epi_resetDcDataValid(1); // data are not yet valid, no response from DC by now
datif_noResponseCtr=0;
datif_nowNewDyns=0;
datif_nowNewStats=0;
datif_repeatCtr=0;
datif_cmdWasPerformed=0; // 0: no response by now
@ -153,24 +151,13 @@ char T_datif::datif_cycleSend()
{
//qDebug() << "com port not available"; // wird ununterbrochen ausgegeben
epi_resetDcDataValid(2); // DC data not valid
datif_nowNewDyns=0;
datif_nowNewStats=0;
return 0;
}
// supervise if DC data are valid
datif_noResponseCtr++; // inc every 20ms
if (datif_noResponseCtr>50) // no life sign from device controller (DC) for about a sec
{
if (datif_noResponseCtr>250) // no life sign from device controller (DC) for about 3s
epi_resetDcDataValid(3); // DC data has not updated for >=5s -> no longer valid!
datif_nowNewDyns=0;
datif_nowNewStats=0;
}
// 24.7.24 new, data are valid if dynamic machine conditions AND dyn machine states came in
if (datif_nowNewDyns && datif_nowNewStats && !epi_areDcDataValid() )
epi_setDcDataValid();
// Ueberwachung ob ein oder mehrere Commands am Stueck erfolgreich waren
if (gpi_wantToResetSupervision())
@ -373,9 +360,6 @@ char T_datif::datif_cycleSend()
{
dif_scanStep=0; // always start from beginning
epi_resetDcDataValid(4);
datif_nowNewDyns=0;
datif_nowNewStats=0;
}
datif_cmdWasPerformed=0; // 0: no response by now
@ -1051,7 +1035,6 @@ char T_datif::loadRecDataFromFrame()
if (RdDleng>28)
{
gpi_storeDeviceConditions(RdDleng, receivedData);
datif_nowNewStats=1; // 24.7.24 new
}
break;
@ -1060,9 +1043,9 @@ char T_datif::loadRecDataFromFrame()
if (RdDleng>60)
{
//epi_setDcDataValid(); // 24.7.24 remove here
datif_nowNewDyns=1; // 24.7.24 new
epi_setDcDataValid(); // DC-Data are valid as DC responded.
// Could be set to every response but this (31)
// is a very common and very important request
gpi_storeDynMachineConditions(RdDleng, receivedData);
gpi_storeDI_CoinAttach(receivedData[6]); // new, 14.2.24 needed for direct coin insertion