Курсовая работа: Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу
}//if
Та встновить цей час у системі.
if ((!bConnect) && (bTimeSync))
{
nLeft = 4;
idx = 0;
while(nLeft > 0)
{
ret = recv(sUvm, ((char *)&lastUpdateTime)+idx, nLeft, 0);
if ((ret == SOCKET_ERROR)||(ret == 0))
{
bConnect = 1;
break;
}
nLeft -= ret;
idx += ret;
}
bTimeSync = 0;
// установка времени в системе
//stime(&lastUpdateTime);
}//if
Також буде посилатися запит на синхронізацію через 10 хвилин від часу останнього запиту.
if (!bConnect)
{
if ((time (NULL) - lastUpdateTime) > 600)
bTimeSync = 1;
}//if
КОМ відсилають дані датчиків по контрольних точках. Тому час відправки КОМ однієї групи буде однаковим, навіть якщо один з них був запущеним пізніше, але в рамках однієї контрольної точки часу.
if (!bConnect)