Fix from Site an reset of Infofield
This commit is contained in:
@@ -248,6 +248,7 @@ PROGRAM _CYCLIC
|
||||
enStepTCP := enTCP_Step_Close;
|
||||
ELSIF (FUBs.TCP_Receive.recvlen = 10) OR (FUBs.TCP_Receive.recvlen = 12) OR (FUBs.TCP_Receive.recvlen > 12) THEN
|
||||
IF (FUBs.TCP_Receive.recvlen > 12) THEN
|
||||
brsmemset (ADR (TelegramRecv.sInfo), 0, SIZEOF (TelegramRecv.sInfo));
|
||||
brsmemcpy (ADR (TelegramRecv.sInfo), ADR (TelegramRecvRaw.sData) + 8, (FUBs.TCP_Receive.recvlen - 12));
|
||||
END_IF
|
||||
brsmemset (ADR (TelegramRecvRaw.sData), 0, SIZEOF (TelegramRecvRaw.sData));
|
||||
@@ -563,6 +564,7 @@ PROGRAM _CYCLIC
|
||||
//Tier OK
|
||||
lPyInterface.In.enAnimalstate := enAnimalState_OK;
|
||||
//zu erwartende Milchmenge (in kg erhalten)
|
||||
brsmemset (ADR (sTemp), 0, SIZEOF (sTemp));
|
||||
brsmemcpy (ADR (sTemp), ADR (TelegramRecv.sData) + 4, 4);
|
||||
diTemp := brsatoi (ADR (sTemp));
|
||||
lPyInterface.In.udEstimatedMilkammmount := 10 * DINT_TO_UDINT (diTemp);
|
||||
|
||||
Reference in New Issue
Block a user