7/18/2011 10:57 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365) |
Please check the online manual of STEP7 for more information on data type TOD,TIME and SIMATIC TIME(S5T).Just here, I mention the limitation of each data type: TIME -->0ms to T#24d20h31m23s647ms TIME OF DAY ---> 0ms to TOD#23:59:59.999 S5 timer -->0ms to S5T#2h46m30s Check the following codes.TOD is like TIME with different time range to measure.Note a Double word can be interpreted by CPU as TIME or TOD as you want and also you should consider the limitations! FC40 would be a great help to convert TIME to S5 TIMER. Be careful of the value which may produce a time value more than S5T#2h46m30s.Simply use BR to check that or limit the time value before process FC40.
[code] CALL "TIM_S5TI" IN :=MD0 RET_VAL:=MW4[/code] Regards Attachmentconv.zip (295 Downloads) |
7/19/2011 11:34 AM | |
Joined: 10/7/2005 Last visit: 9/26/2024 Posts: 3023 Rating: (1054)
|
Hello Cheetos easily done I'd say, simply use a MOVE! The only difference between a TIME_OF_DAY and TIME variable is the range and the way they are displayed (see also hdhosseini's previous entry). Both contain nothing more and nothing less than a millisecond DINT value (e.g. 1000 = 1 sec) and attached is a pic which hopefully says more than a thousands words. I hope this helps |
Cheers |
|
This contribution was helpful to4 thankful Users |
Follow us on