05-08-2008 07:07 AM
Solved! Go to Solution.
05-09-2008 08:59 AM
05-09-2008 09:38 AM
05-09-2008 11:00 AM
Uli,
Any chance you can provide code that reproduces the issue? Also, can you provide the Service Request number so I can follow up with the Application Engineer who helped out?
Thanks,
Basset Hound
05-09-2008 05:46 PM
Hi Ruhmann, hi Basset Hound,
thank you for your reply and giving me a better insight in things.
I started my VI with 40MHz clock domain. The Vi got bigger, some more logic here and some more code there. Finaly the compiler couldn't satisfy the timing any more. Instead of optimising the code, I reduced the clock domain.
Until your post I didn't realise I use CompactRIO I/O. Is There a difference to (let me call it) "direct R-Series I/O"?
I need the Expansion Chassis (Connector 1), the 9421 (8-ch DI) and 94?? (8-ch DO) to connect 24V logic to the FPGA. Additionally I have two SCB-68 (Connector 2+3) for 5V logic (DI, DO, A/B linear position measurement, pulse generation) and some analog input. All code in 1 VI, but distributed in 3 loops.
To change the clock domain back to 40MHz, I have to optimise my code . Well, the code is sloppy
, so optimising is OK
.
To tell the hole story:
After updating to 8.5.1, my first contact to NI was by phone. The engineer asked for the Code, the project and the hardware.
It took a while for me to put the information in an email. Meanwhile engineer the found a paper with the solution I
mentioned in my second post and send it to me, before looking at my code. The paper said someting about "tightend timing constraints",
"safe communication" and "multiple DMA target to host transfer". Not exactly what I was doing, but I reinstalled
RIO 2.3.1 and ... compile successful.
@ Basset:
The simple VI (picture) in my first post reproducese the issue exactly.
I'm not at work any more, so I can't provide the full code or the SRQ# until tuesday (holiday on monday ).
FYI I'm located in Germany, so I called the german NI support.
Uli
05-13-2008 10:23 AM
05-13-2008 10:42 AM