06-12-2007 09:16 AM
06-14-2007 12:43 AM
I guess the part that's really confusing me is the 'stable' versus 'moving' blocks terminology. What exactly do you mean by that? And what is the expected behavior of your application? Also, what specifically is executing incorrectly? The problem statement above seems to describe what's happening, but doesn't really explain what should happen, or what is failing. Maybe I'm missing something...
So if you could please elaborate as much as possible, that would be wonderful. I want to help, but I need more information... Thanks!
06-22-2007 05:11 AM
Hello
Sorry for the delay.
In fact, I’m receiving the Block A, and have to calculate and transmit Blocks B, and C.
Block B is sent immediately after the calculation, and block C is sent 1mSec after block B.
When looking at blocks B, and C on the scope, it appears to be jittering (moving on the time axis in range of about 1mSec, there is something periodic in their movement. This is when the period of the timed loop is of milliseconds. When changing the period to 100 microseconds, the block B seems to be stable, and block C jitters.)
More over it, as a simulation, I wrote a vi which transmit block A, and D from the second RS485 port (instead of the actual system) and that phenomenon disappeared, and there is no jittering.
It might be that I’m miss-explaining the problem by email, could we speak by phone, just in case that the above description is not adequate.
Thanks,
Arieh Kisos
06-25-2007 06:12 PM
Hi Arieh-
Keep experimenting with different loop periods until you determine some sort of pattern in the jitter. Then try up-scaling all the timing in your application until you can eliminate any unwanted 'block movement' and start working backwards from there.
And I agree that this issue would be much easier to discuss/troubleshoot over the phone, so if you could please request phone support here and reference this forum, that would be great. *Please note that a valid service contract is required.
Thanks and good luck!
07-01-2007 10:23 PM