Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

Why Do I Get “Kernel.446580: Illegal Win32 API Called From HW ISR” Error When I Restart My PXI Real-Time Controller With The RT Reboot Controller VI?

Primary Software: LabVIEW Modules>>LabVIEW Real-Time Module
Primary Software Version: 5.0
Primary Software Fixed Version: N/A
Secondary Software: N/A
Hardware: PXI/CompactPCI>>Controllers>>PXI-8176 RT

Problem:
Why do I get Kernel.446580: Illegal Win32 API called from HW ISR error when I restart my PXI Real-Time (RT) controller with the RT Reboot Controller VI? The RT controller works fine if I manually cycle the power. I can see the error message only on the monitor directly attached to the PXI RT controller.

Solution:
Make sure the string control for MAC Address of the RT Reboot Controller VI is in Hex Display mode. When you make a string constant, it does not inherit the display settings from the connector pane. A control always does, but a constant does not. To change the string display simply right-click on the string control/constant and select Hex Display from the drop down menu. Enter the correct MAC address.

See the attached screenshot for clarification. To eliminate the possibility of a damaged RT controller, try rebooting from MAX and see if you are still getting the same error. The RT controller should restart normally without any error messages.

Related Links:
Knowledge Base 40TA03FL: System Crash When Using the NI SoftMotion Controller for CANopen with a IEEE 1394 Device

Attachments:


MAC.jpg - MAC.jpg


Report Date: 10/24/2006
Last Updated: 11/01/2006
Document ID: 42NB3CLA

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit