diff --git a/Logical/Communication/pylactor/pylactor/Cyclic.st b/Logical/Communication/pylactor/pylactor/Cyclic.st index afc60d9..742083b 100644 --- a/Logical/Communication/pylactor/pylactor/Cyclic.st +++ b/Logical/Communication/pylactor/pylactor/Cyclic.st @@ -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);