03-25-2024 09:37 AM
I have an old win7laptop that has a broken keyboard and LCD that otherwise does function.
the main purpose is to run a LabVIEW project built in 2012. currently using NI 5.4.
i have moved all the code and libraries to a win 10 PC. the project EXE starts and issues a
Method "PlotPaveform"... error... "does not have and implementation"...
is there a white paper on how to upgrade the PC/OS for LabVIEW projects ?
or any example details on this specific error?
IE where should I begin for this kind of project?
03-25-2024 06:02 PM
is there a white paper on how to upgrade the PC/OS for LabVIEW projects ?
It depends on what toolkit and library you are using.
or any example details on this specific error?
You need to provide the full error description and error code.
What is your LabVIEW version? The first supported version in Win10 is LabVIEW 2015 SP1. NI Product Compatibility for Microsoft Windows 10
03-25-2024 06:33 PM
A search for "PlotWaveform" shows this as its top result:
https://www.ni.com/docs/en-US/bundle/labwindows-cvi/page/cvi/uiref/cviplotwaveform.htm
That's a LabWindows/CVI function, not LabVIEW.
Are you certain this is LabVIEW?
Like ZYOng already said, you need to provide a lot more details. Screenshots of the error would be a start. Does the old PC have NI-MAX? If so, can you open NI-MAX on it and see what it has listed under the "My System > Software" section, and screenshot that as well?
04-04-2024 08:46 AM
Thanks for the reply:
Just to be clear I am not sure about much of anything.
My project is to migrate an exist working application, with no documentation, from a Windows 7 laptop: with a broken screen and broken keyboard.
After some evaluation this is a VB.NET framework 2 and 3 project. It uses National Instruments and Vision-Blox with a CIBU license dongle.
When started in windows 10 (and 11) it gives the error below when started using the portable copy of the installed folder.
What I take from this is that i need...
'NationalInstruments.UI.WindowsForms, Version=8.5.20.220,
Do you know the source if the installation package for this component.
Googling "does not have an implementation." the component seems to not be registered or licensed.
System.TypeLoadException: Method 'PlotWaveform' in type 'NationalInstruments.UI.WindowsForms.WaveformGraph' from assembly 'NationalInstruments.UI.WindowsForms, Version=8.5.20.220, Culture=neutral, PublicKeyToken=4544464cdeaab541' does not have an implementation.
at SInE2.Forms.FormSettings.InitializeComponent()
at SInE2.Forms.FormSettings..ctor(Live lf, Timer t)
at SInE2.Forms.FormMain.FormMain_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
04-05-2024 08:51 AM
From your 1st and last post i'm guessing the following:
The program was built in the year 2012, using DAQ 5.4 and LabVIEW 8.5, could that be correct?
To run the .exe on the new computer you need to install the LV runtime of the correct version and the appropriate DAQ. Most of the time this works fine although it's untested and thus unsupported.
If you have the sourcecode i'd recommend to lift it to a newer version, but triple check as old hardware drops out of the DAQ driver package, so that sets a max version unless you upgrade that also (which might be a good idea).