12/15/2012 1:57 PM | |
Joined: 10/7/2005 Last visit: 9/23/2024 Posts: 3022 Rating: (1054)
|
Hello roohallah perhaps the following FAQ will help: How can you measure the time? |
Cheers |
|
This contribution was helpful to2 thankful Users |
12/17/2012 6:36 PM | |
Posts: 197 Rating: (3) |
Hello hdhosseini, I've tried another alternative to record the time elapsed between motor START and STOP. And I'd appreciate your comments on this "scheme" or its disadvantages. I've used a double integer to count 1s every leading edge of clock mem "M0.5" which is set as CPU Clock Memory. Plz zoom in for clarity. |
12/17/2012 6:37 PM | |
Posts: 197 Rating: (3) |
2nd attachment. |
1/29/2013 7:57 AM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Hello nbk , For checking, Please upload part of project related to the section you are interested in. It is preferred to work on a project with details included instead of recreating one . Best regards Hamid Hosseini |
Last edited by: hdhosseini at: 1/29/2013 8:00 AM |
|
1/29/2013 1:09 PM | |
Posts: 197 Rating: (3) |
Hello hdhosseini ,
|
1/29/2013 3:18 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Hello again , I checked your codes.It works perfect as you planned.You have selected a 32-bit variable of data type DINT to keep the calculated value and this makes it possible to measure a value up to "2,147,483,647" seconds due to your 1HZ selection.To have a better resolution you can use memory with 10HZ.Finally, in that case convert data to real and divide it by 10.0 to even have 100ms resolution. My last recommendation would be accumulation of time on negative edge of signal.That keeps the whole run time of the signal. Best regards Hamid Hosseini |