Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

real time image procession:problem with IMAQ RT

Hello!

We are developing an application involving real image processing.
We intend to use a DELL 370 (P IV,2 GB RAM) machine as the
intended target along with a NI 1429 Framegrabber.The system has
a PCI Express slot(X16) which runs the frame grabber in the X1 mode
instead of the desired X4 mode.

The framegrabber was tested under Windows XP and Labview( plus
IMAQ 3.1) with snapshot and aquisition mode.

Now,this machine was made into a real time target,by using ETS thru the
boot disk.After configuring the IP address,we encounter problems in the
software installion(remotely,through MAX)

The trouble is that when i try to install IMAQ -RT (and IMAQ server),
the system crashes.I am able to install the Labview Real time engine without a problem
(if i choose not to install the IMAQ components)

I get the message to the effect that the system will reboot and please look
up the log.I have copied the rlog.txt file from the disk at the bottom.

I removed the framegrabber and tried to install the IMAQ Rt on the target but i
Got the same results.

As mentioned before installation without IMAQ RT is smmoth and I even ran a simple program
on the host.The whole decision of implementation was based on the fact that IMAQ
works under the real time engine,so it is very critical that it can be installed.

Anybody got a clue what I am doing wrong?

Thanks in advance,
Dhananjay

P:S. I upgraded Labview 7.1 and real time module 7.1 to 7.1.1 versions recently.
This was prompted by an incompatibily in same installation I mentioned above.
One of the components needed Real time 7.1.1.I also mass compiled once after applying
both the real time patch and the labview patch.(in that order)

*************************************************************************************
System log started Thu Jun 30 17:20:14 2005


*** REGISTER DUMP FROM EXCEPTION HANDLER (code 18) ***

EAX = 0x00030000 EBX = 0x00000000
ECX = 0x00000186 EDX = 0x00000000
ESI = 0x0000001B EDI = 0x00119634

EBP = 0x00FA4B2C ESP = 0x00fa4834
CS = 0x0018 DS = 0x0020 ES = 0x0020
EIP = 0x00fba367

Thread name: PAL_Thread
Thread stack base: 0x00F85000 stack size: 131072

Call Stack:
Level 1 : Code pointer: 0x00FA6229 Stack Base: 0x00FA4D50
Level 2 : Code pointer: 0x00FC1A8F Stack Base: 0x00FA4D70
Level 3 : Code pointer: 0x00131A66 Stack Base: 0x00FA4D8C
Level 4 : Code pointer: 0x0012F70A Stack Base: 0x00FA4DA4
Level 5 : Code pointer: 0x0012EEDC Stack Base: 0x00FA4ED0
Level 6 : Code pointer: 0x001180CC Stack Base: 0x00B60300
Level 7 : Code pointer: 0x00000000 Stack Base: 0x00000000

DLLs loaded:
DLL: EMBLVIEW.EXE First export address: 0x002DE040
DLL: FTPSERVE.DLL First export address: 0x002D1BE8
DLL: I8255X.DLL First export address: 0x002816CD
DLL: IMAQ.DLL First export address: 0x0065C174
DLL: LVRT.DLL First export address: 0x0031EB00
DLL: NIIMAQK.DLL First export address: 0x007829A0
DLL: NIPALP.DLL First export address: 0x0071BCFA
DLL: SMC9.DLL First export address: 0x0027A000

System log started Thu Jun 30 17:21:42 2005


*** REGISTER DUMP FROM EXCEPTION HANDLER (code 18) ***

EAX = 0x00030000 EBX = 0x00000000
ECX = 0x00000186 EDX = 0x00000000
ESI = 0x0000001B EDI = 0x00119634

EBP = 0x00FAAB2C ESP = 0x00faa834
CS = 0x0018 DS = 0x0020 ES = 0x0020
EIP = 0x00fc0367

Thread name: PAL_Thread
Thread stack base: 0x00F8B000 stack size: 131072

Call Stack:
Level 1 : Code pointer: 0x00FAC229 Stack Base: 0x00FAAD50
Level 2 : Code pointer: 0x00FC7A8F Stack Base: 0x00FAAD70
Level 3 : Code pointer: 0x00131A66 Stack Base: 0x00FAAD8C
Level 4 : Code pointer: 0x0012F70A Stack Base: 0x00FAADA4
Level 5 : Code pointer: 0x0012EEDC Stack Base: 0x00FAAED0
Level 6 : Code pointer: 0x001180CC Stack Base: 0x00B66300
Level 7 : Code pointer: 0x00000000 Stack Base: 0x00000000

DLLs loaded:
DLL: EMBLVIEW.EXE First export address: 0x002E4040
DLL: FTPSERVE.DLL First export address: 0x002D1BE8
DLL: I8255X.DLL First export address: 0x002816CD
DLL: IMAQ.DLL First export address: 0x0065D174
DLL: LVRT.DLL First export address: 0x00324B00
DLL: NIIMAQK.DLL First export address: 0x007839A0
DLL: NIPALP.DLL First export address: 0x0071CCFA
DLL: SMC9.DLL First export address: 0x0027A000

***************************************************************************************
0 Kudos
Message 1 of 5
(5,667 Views)

Hi, Fringe,

You are correct, IMAQ works under LabVIEW Real-Time, however the Real-Time 7.1 platform currently does not support PCI Express boards.  That is probably the reason why you are getting all of those crashes after installing the IMAQ driver.  The engine might be trying to identify the card, but since PCIe is not compatible with RT, that could be generating the errors.

I hope this helps.

 

GValdes

0 Kudos
Message 2 of 5
(5,636 Views)
GValdez,

So what you are saying is that the PCIe-1429 board I bought for my RT computer to capture images from a 1000 fps camera is not going to work in RT OS?

Carlson

0 Kudos
Message 3 of 5
(5,383 Views)

Carlson,

"So what you are saying is that the PCIe-1429 board I bought for my RT computer to capture images from a 1000 fps camera is not going to work in RT OS?"

That is correct.

Lorne Hengst
Application Engineer
National Instruments

0 Kudos
Message 4 of 5
(5,360 Views)

I am having a very similar problem, where my system randomly reboots

 

I am running LabVIEW RT 8.6.1with

-Dell PC With Dual Quad core (8 cores total), 2GB memory

-NI PCIe 1430 Frame Grabber with NI Camera Link I/O Extension Board (used for encoder input)

-NI Vision RT 8.6.1

-NI-IMAQ RT 4.1.0

-NI-IMAQ Server 2.6

 

 

Sometimes the system can run up to 8 hours straight and other times only 30 minutes.

All I get on the screen after reboot is this message: "Reboot due to system error."

Every time the system reboots a new entry is added to the rtlog.txt, all similar logs (Below is one example)

 

Any suggestions or help will be much appreciated.

 

Thank you,

Octavian C.

 

Below is the rtlog.txt

 

 

 

 
*** BEGIN SYSTEM EXCEPTION LOG ***

Target type: Generic Desktop PC
Target code: 719C

System time (UTC): 2009-05-28 09:02:05
System tick count: 51001398 ms

Exception code: 0x80000003

Register contents:
EAX = 0x0000000A  EBX = 0x7EC81A10  ECX = 0x00000000
EDX = 0x7ED7E5AC  ESI = 0x00000001  EDI = 0x00000000
EBP = 0x07C53A44  ESP = 0x07C53A38  EIP = 0x0011ED61

CS = 0x0018  DS = 0x0020  SS = 0x150020
ES = 0x0020  FS = 0x6180028  GS = 0x100020

Thread name: LabVIEW Execution System 2 Thread 1
Thread stack base: 0x07C34000  stack size: 131072

Call Stack:
Level  1:  Code pointer: 0x0011ED61  Stack Base: 0x07C53A44
Level  2:  Code pointer: 0x06948D04  Stack Base: 0x07C53A7C
Level  3:  Code pointer: 0x06948D11  Stack Base: 0x07C53CB4
Level  4:  Code pointer: 0x06651E8C  Stack Base: 0x07C53CD0
Level  5:  Code pointer: 0x067A039D  Stack Base: 0x07C53E14
Level  6:  Code pointer: 0x065DFBF7  Stack Base: 0x07C53E38
Level  7:  Code pointer: 0x065DD7BA  Stack Base: 0x07C53F8C
Level  8:  Code pointer: 0x065DDB7A  Stack Base: 0x07C53FA0
Level  9:  Code pointer: 0x067B3118  Stack Base: 0x07C53FB0
Level 10:  Code pointer: 0x00101A48  Stack Base: 0x07C53FE4
Level 11:  Code pointer: 0x001078B4  Stack Base: 0x00000000

Loaded Modules:
00100000-002629AF PH_EXEC_SMP.EXE (C:\PH_EXEC_SMP.EXE) 2008-12-17 17:44:58
06450000-06454FFF WSOCK32.dll (C:\ni-rt\system\WSOCK32.dll) 2008-12-17 17:52:50
06456000-064A3FFF i8254x.dll (C:\ni-rt\system\ethernet\i8254x.dll) 2008-05-27 18:36:41
06442000-0644DFFF ftpserve.dll (C:\ni-rt\system\ftpserve.dll) 2008-10-08 19:14:48
06564000-0656AFFF emblview.exe (C:\ni-rt\system\emblview.exe) 2007-11-27 22:15:37
0656C000-06926FFF lvrt.dll (C:\ni-rt\system\lvrt.dll) 2008-12-10 19:41:37
06928000-0693EFFF LIBEXPAT.dll (C:\ni-rt\system\LIBEXPAT.dll) 2008-09-24 21:05:50
06940000-06995FFF MSVCR71.dll (C:\ni-rt\system\MSVCR71.dll) 2003-02-21 12:42:20
06997000-06A11FFF MSVCP71.dll (C:\ni-rt\system\MSVCP71.dll) 2003-03-19 04:14:51
06A45000-06AC9FFF lvuste.dll (C:\ni-rt\system\lvuste.dll) 2008-12-17 17:37:14
06C9E000-06CB6FFF tsengine.dll (C:\ni-rt\system\tsengine.dll) 2007-03-05 15:53:36
06CB8000-06CBDFFF nisl_emb.dll (C:\ni-rt\system\nisl_emb.dll) 2007-08-22 18:19:38
06CBF000-06CC6FFF nisvcloc.dll (C:\ni-rt\system\nisvcloc.dll) 2008-04-24 20:32:15
06D63000-06D76FFF VESA.dll (c:\ni-rt\system\VESA.dll) 2008-06-24 04:26:47
06DA5000-071F4FFF nivision.dll (c:\ni-rt\system\nivision.dll) 2008-08-07 22:52:12
071F6000-07205FFF nirpc.dll (C:\ni-rt\system\nirpc.dll) 2008-06-13 14:50:09
07207000-076AAFFF nivissvc.dll (C:\ni-rt\system\nivissvc.dll) 2008-08-07 22:48:18
06D78000-06D7EFFF nivismgr.dll (C:\ni-rt\system\nivismgr.dll) 2008-08-07 22:47:34
076AC000-076B8FFF tbbmalloc.dll (C:\ni-rt\system\tbbmalloc.dll) 2007-09-20 18:02:21
076BA000-076E6FFF nivisemb.dll (C:\ni-rt\system\nivisemb.dll) 2008-08-07 22:47:28
076E8000-0784CFFF imaq.dll (c:\ni-rt\system\imaq.dll) 2008-06-26 21:41:55
0784E000-078B4FFF NIPALP.dll (C:\ni-rt\system\NIPALP.dll) 2008-12-15 23:36:54
0644F000-0644FDBF nipalpg.dll (C:\ni-rt\system\nipalpg.dll) 2007-05-17 21:35:07
078B6000-078F4FFF niimaqk.dll (C:\ni-rt\system\niimaqk.dll) 2008-06-26 21:37:27
078F6000-07900FFF registry.dll (C:\ni-rt\system\registry.dll) 2007-08-20 21:45:34
07B6E000-07BA8FFF imaqcfgs.dll (c:\ni-rt\system\imaqcfgs.dll) 2008-06-23 18:05:35
07BCB000-07BFFFFF lvalarms.dll (C:\ni-rt\system\lvalarms.dll) 2008-12-17 17:38:17
0804B000-081E4FFF lvanlys.dll (C:\ni-rt\system\lvanlys.dll) 2008-04-09 05:43:47
08024000-0802DFFF nbfifo.dll (C:\ni-rt\system\nbfifo.dll) 2008-12-01 22:41:36
0803A000-0803FFFF settime.dll (C:\ni-rt\system\settime.dll) 2007-12-03 19:05:50

Memory statistics:
Total system memory:           2137041920 bytes
Free memory:                   1866101376 bytes
Largest free block:            1859973072 bytes
Free RTOS heap memory:         9888 bytes
Largest free RTOS heap block:  2048 bytes

*** END SYSTEM EXCEPTION LOG ***

0 Kudos
Message 5 of 5
(4,318 Views)