12/15/2012 1:57 PM | |
Joined: 10/7/2005 Last visit: 9/21/2024 Posts: 3021 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 |
1/29/2013 6:58 PM | |
Posts: 197 Rating: (3) |
Hihdhosseini , Those NOP instructions; are they really required? I'm getting the same results without using NOP O. Besides you've added MD208 inthe time acccumulation codes. Regards |
1/29/2013 7:06 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Hello , About the "NOP 0" operations ,I put them in the jump destinations and in some milestones in the program to point out the structure.As CPU does no thing while encountering them,They can be deleted without causing a problem in program execution. About MD208 you are right, I just test time accumulation with that. Best regards Hamid Hosseini |
Follow us on