aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW
diff options
context:
space:
mode:
authorRonen Sberlo <ronen.s@twine-s.com>2020-12-07 14:53:04 +0200
committerRonen Sberlo <ronen.s@twine-s.com>2020-12-07 14:53:04 +0200
commit19960336594324a57d3bfd01bfec1aab44c95138 (patch)
tree46f8836c3c3ff22a5bf77fdda085652b51d26cf9 /Software/Embedded_SW
parent763480e626c3ad6649d6fd253427ef956f100e10 (diff)
downloadTango-19960336594324a57d3bfd01bfec1aab44c95138.tar.gz
Tango-19960336594324a57d3bfd01bfec1aab44c95138.zip
bug 4045: "SCREW_MOTOR_LIMIT_TIMEOUT" after the job ended
Diffstat (limited to 'Software/Embedded_SW')
-rw-r--r--Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
index a75241671..f5e012a1e 100644
--- a/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
+++ b/Software/Embedded_SW/Embedded/Modules/Thread/Thread_Winder.c
@@ -685,10 +685,13 @@ uint32_t ScrewDTSCallback(uint32_t deviceID, uint32_t BusyFlag)
uint32_t WinderDistanceToSpoolState(void )
{
double DTS_Time = (dryerbufferCentimeters/dyeingspeed)*1000;//distance to spool time in milliseconds
+ double WinderBackTimeBySpeed = WinderBackToBaseTime;
+ WinderBackTimeBySpeed /= 50;
+ WinderBackTimeBySpeed *= dyeingspeed;
REPORT_MSG ((int)DTS_Time,"WinderDistanceToSpoolState");
- ScrewDTSControlId = AddControlCallback("screw DTS",ScrewDTSCallback, DTS_Time-WinderBackToBaseTime,TemplateDataReadCBFunction,0,0,0);
- Report("ScrewDTSCallback start", __FILE__,DTS_Time,msec_millisecondCounter, RpMessage, WinderBackToBaseTime, 0);
+ ScrewDTSControlId = AddControlCallback("screw DTS",ScrewDTSCallback, DTS_Time-WinderBackTimeBySpeed,TemplateDataReadCBFunction,0,0,0);
+ Report("ScrewDTSCallback start", __FILE__,DTS_Time,msec_millisecondCounter, RpMessage, (int)WinderBackTimeBySpeed, 0);
return OK;
}