Курсовая работа: Розробка програмного забезпечення системи збору даних про хід та параметри технологічного процесу
if (lastSendTime == curTime)
timeToSleep = period * 1000;
else
timeToSleep = (period-(curTime % period))*1000;
WaitForSingleObject(hEvent, timeToSleep);
}
//считывание датчиков и текущего времени, отправка пакета
if (!bConnect)
{
if (iUVM < 3)
{
//считывание времени и установка параметров
curTime = time(NULL);
pack1.time = curTime;
nLeft = sizeof(pack1);
}
else
{
//считывание времени и установка параметров
curTime = time(NULL);
pack2.time = curTime;
nLeft = sizeof(pack2);
}
lastSendTime = time(NULL);
idx = 0;
while(nLeft > 0)
{
ret = send(sUvm, pPack+idx, nLeft, 0);
if (ret == SOCKET_ERROR)