===================================================================== = GPIB Driver for LabVIEW = = API-GPLV(W32) Ver4.30 = = CONTEC Co.,Ltd. = ===================================================================== - Contents =========== Introduction Notes Career at version up - Introduction ============== Thank you for purchasing this product. The following descriptions of the API-GPLV(W32) includes some material not shown in the help messages. Be sure to read it carefully. - Notes ======= - CONTEC LabVIEW compatible GPIB driver cannot be used together with the NI GPIB driver. - If this driver is installed in an environment where the GPIB driver of National Instruments (hereinafter referred to as NI) is already installed in your environment, uninstalling the NI driver will prevent the device from being recognized normally. Therefore, if any of the above applies, install this driver without uninstalling the NI driver. GPIB-32.DLL, which is already in the system folder, will be renamed to GPIB-32.1. - In case of installing this product, please be sure to login by Administrator. - How to install ===================== - When downloading and deploying from our website, please execute the following installer. [1] - If you don't need sample programs : Execution Emvironment (Run-Time) only \APIPAC\Runtime\GPLV\Disk1\Setup.exe - If you need sample programs : The Execution Emvironment (Run-Time) is installed automatically. Development Emvironment (Full Set) \APIPAC\GPLV\Disk1\Setup.exe [2] Installing Device Driver Please refer to the help file below. \HELP\Eng\GpibCmpt.chm - Career at version up ====================== Ver4.20->Ver4.30 (Web Release Dec.2022) ---------------------------------------- - Checked the operation on Windows 10 22H2. - Add support OS Support OS: Microsoft Windows 11 - Add support development language Support language: LabVIEW 2021 SP1 (32 bit Edition) Support language: LabVIEW 2022 Q3 (32 bit Edition) Ver4.10->Ver4.20 (Web Release Sep.2022) ---------------------------------------- - Add support development language Support language: Microsoft Visual Basic .NET 2022 Microsoft Visual C# 2022 Microsoft Visual C++ (MFC) 2022 - End of support for the following development languages Microsoft Visual Basic .NET 2010,2012,2013 Microsoft Visual C# 2010,2012,2013 Microsoft Visual C++ (MFC) 2010,2012,2013 Ver4.00->Ver4.10 (Web Release Jan.2022) ---------------------------------------- - Checked the operation on Windows 10 21H2. - Add support OS Support OS: Microsoft Windows 10 IoT Enterprise LTSC 2021 (64bit) Ver3.11->Ver4.00 (Web Release Jun.2021) ---------------------------------------- - Checked the operation on Windows 10 21H1. - Revise the support OS Support OS: Microsoft Windows 10 (32bit/64bit) Microsoft Windows 10 IoT Enterprise LTSB 2016 (64bit) Microsoft Windows 10 IoT Enterprise 2019 LTSC (64bit) - Revise the support development language Support language: LabVIEW 2020 SP1 (32 bit Edition) Microsoft Visual Basic .NET (2010,2012,2013,2015,2017,2019) Microsoft Visual C# (2010,2012,2013,2015,2017,2019) Microsoft Visual C++ (MFC) (2010,2012,2013,2015,2017,2019) - End of support for the following devices GP-IB(PC)L, GP-IB(PCI), GP-IB(PCI)L, GP-IB(CPCI)F GP-IB(PM), GP-IB(CB)F, GP-IB(CB)FL Ver3.10->Ver3.11 (Web Release Jan.2021) ---------------------------------------- - Supports Windows 10 security policy (memory integrity). Ver3.00->Ver3.10 (Web Release Dec.2020) ---------------------------------------- - Checked the operation on Windows 10 20H2. - Revise the support OS Support OS: Microsoft Windows 10 (32bit/64bit) Microsoft Windows 8.1 (32bit/64bit) Microsoft Windows 7 (32bit/64bit) - Revise the support development language Support language: Microsoft Visual Basic .NET (2010,2012,2013,2015,2017,2019) Microsoft Visual C# (2010,2012,2013,2015,2017,2019) Microsoft Visual C++ (MFC) (2010,2012,2013,2015,2017,2019) Ver2.90->Ver3.00 (Web Release Jul.2020) ---------------------------------------- - Checked the operation on Windows 10 2004. Ver2.80->Ver2.90 (Web Release Dec.2019) ---------------------------------------- - Checked the operation on Windows 10 19H2. Ver2.70->Ver2.80 (Web Release Aug.2019) ---------------------------------------- - Supports Visual Studio 2019 Ver2.60->Ver2.70 (Web Release Jul.2019) ---------------------------------------- - Checked the operation on Windows 10 19H1. Ver2.50->Ver2.60 (Web Release Nov.2018) ---------------------------------------- - Add support device Support device: GPIB-FL2-USB Ver2.40->Ver2.50 (Web Release) -------------------------------- - Add support development language Support development language: Microsoft Visual Basic 2017 Microsoft Visual C# 2017 Microsoft Visual C++ 2017 Ver2.30->Ver2.40 (Web Release) -------------------------------- - Support WOW64 (F Series, Since Windows 7) - Add support OS Support OS: Microsoft Windows 8.1 Microsoft Windows 10 Microsoft Windows 8.1 x64 Edition Microsoft Windows 10 x64 Edition - Add support development language Support development language: Microsoft Visual Basic 2012, 2013, 2015 Microsoft Visual C# 2012, 2013, 2015 Microsoft Visual C++ 2012, 2013, 2015 - Support LabVIEW 2014 (32 bit Edition). - Fault correction that analyzer. Ver2.20->Ver2.30 (Web Release) -------------------------------- - Add support development language Support development language: Microsoft Visual Basic 2010 Microsoft Visual C# 2010 Microsoft Visual C++ 2010 - Support LabVIEW 2010 (32 bit Edition). Ver2.10->Ver2.20 (API-USBP(WDM) Ver4.40) -------------------------------- - Add support OS Support OS: Microsoft Windows 7 x64 Edition Microsoft Windows Vista x64 Edition Microsoft Windows Server 2003 x64 Edition Microsoft Windows XP Professional x64 Edition - Fault correction with the function declaration file of Visual Basic.NET Ver2.01->Ver2.10 (API-USBP(WDM) Ver4.10) -------------------------------- - Support Windows 7. - Support LabVIEW 2009. - Fault correction to which the return value of ibwrta(), ibrda(), and ibwait() was different from NI-488.2. - Fault correction to which the USB-FIFO mode is not correctly displayed by diagnosis program. - Fault correction to which the display of "Order of the card insertion" of the diagnosis report. Ver2.00->Ver2.01 (Web 2009.05.20) -------------------------------- - Support LabVIEW 8.2 / 8.5 / 8.6. Ver1.90->Ver2.00 (Web 2009.02.16) -------------------------------- - Fault correction to which OS is not correctly displayed by diagnosis program. Ver1.80->Ver1.90 (API-PAC(W32) Ver.Jan.2009) -------------------------------- - Fault correction from which END bit doesn't stand in return value of ibrd(). - Fault correction where timeout error occurs when execute ibrda() and ibwrta(). - Fault correction to which analyzer is not correctly displayed with Windows2000. - Fault correction to which help is not displayed with analyzer. Ver1.71->Ver1.80 (API-PAC(W32) Ver.Oct.2008) -------------------------------- - A device driver is updated. Gpib-32.dll has no change. Ver1.70->Ver1.71 (API-USBP(WDM) Ver3.80) -------------------------------- - Supports Microsoft Visual Basic.NET 2008. - Supports Microsoft Visual C#.NET 2008. - Supports Microsoft Visual C++.NET 2008. For F Series - Fault correction with timing where timeout error occurs when normal transmission ends. Ver1.67->Ver1.70 (2008.03.18) -------------------------------- - Fault correction of callback abnormal operation when SRQ is received. Ver1.66->Ver1.67 (API-PAC(W32) Ver.Oct.2007, API-USBP(WDM) Ver3.70) -------------------------------- - Supports Microsoft Visual Basic 2005 Express Edition. - Supports Microsoft Visual C# 2005 Express Edition. - When GP-IB(USB)FL is used, the transfer mode on property page selection is changed. - Fault correction that doesn't return even if reconnected afterwards when USB cable is pulled out while executing initialization when GP-IB(USB)FL is used. Except F series - Problem correction that might become time out error in slave mode when transmission ends. Ver1.65->Ver1.66 (API-USBP(WDM) Ver3.50) -------------------------------- - Fault correction that NConfig doesn't operate correctly in Windows Vista. - Fault correction in which binary receive data is not correctly reflected by diagnosis program. Ver1.64->Ver1.65 (Web 2007.02.09) -------------------------------- - Support Windows Vista. For F Series - Fault correction with timing where lack of head by one byte is generated by receive when CPU load is high. Ver1.63->Ver1.64 (Web 2006.08.10) -------------------------------- For F Series - Fault correction that becomes timeout at serial poll. Ver1.61->Ver1.63 (API-PAC(W32) Ver.Aug.2006, API-USBP(WDM) Ver 3.40) -------------------------------- - Support LabVIEW8.0 Except F series - Fault correction where blue screnn is generated depending on receive data when binary data is received. For F Series - Fault correction that status of SRQ becomes abnormal. - Fault correction that becomes timeout at serial poll. Ver1.60->Ver1.61 (Web 2006.05.31) -------------------------------- For F Series - Fault correction where timeout is generated by receive in master mode after serial poll. - Fault correction that cannot be normally received in BusMaster mode and FIFO mode when send -> receive -> receive. - Fault correction that cannot be normally transmitted depending at speed of CPU in BusMaster mode. Ver1.54->Ver1.60 (API-PAC(W32) Ver.Apr.2006) -------------------------------- - GPIB-F-LPE, GPIB-FL-LPE is supported. Ver1.53->Ver1.54 (API-USBP(WDM) Ver3.20) -------------------------------- - Support GP-IB(USB)FL. - Add Software "USB Firmware Version Up Tool". For F Series - Fault correction that myaddress don't reflect by GpBoardstsEx. - Fault correction that lose last byte when receive data in master mode receive same number of bytes. - Fault correction that cannot act GpibSendTrigger and GpibChangeLocal. - Fault correction that GpibSetNotifySignal keeps adding status. - Fault correction that SRQ EVENT can't stop. - Fault correction that cansel of GpibSetNotifySignal can't move. Ver1.50->Ver1.53 (API-PAC(W32) Ver.Feb.2006) -------------------------------- Except F series - Fault correction that might not be able to be shutdown when GP-IB(PM) is used. - Fault correction where timeout is generated by receive in master mode after serial poll. For F Series - Fault correction in which it makes an error parameter, and timing that becomes illegal call exists in multi CPU system and Hyper-Threading Technology CPU system. - Fault correction with timing where lack of head by one byte is generated by receive when CPU load is high. - Fault correction where timeout is generated by receive in master mode after serial poll. - Fault correction where timeout is generated by serial polling after it receives it in master mode. Ver1.41->Ver1.50 (API-PAC(W32) Ver.Nov.2005) -------------------------------- For F Series - Fault correction which becomes timeout when SRQ signal becomes active while receiving it. - Fault correction which CPU use rate becomes 100% while forwarding the BusMaster. - Fault correction in which switch setting of different aspect is not reflected with this minister when Parallel poll is executed. - The fault which cannot retrieve a status byte in master mode was corrected. Ver1.40->Ver1.41 (API-PAC(W32) Ver.Aug.2005) -------------------------------- - Support Windows Server 2003. For F Series - Fault correction for which mistake of the model of the board. - Fault correction which communication of another process stops to end of process. Ver1.36->Ver1.40 (API-PAC(W32) Ver.Apr.2005) -------------------------------- - GP-IB(LPCI)FL/GP-IB(CB)FL is supported. - Trouble not to be able to normalize the binary sending and receiving is corrected. - Trouble where the number of transmission commands doesn't return is corrected. - It is corrected that the other party equipment retrieval operates by NI-VISA. In GP-IB(PCI)F/FL, GP-IB(CB)F, GP-IB(CPCI)F, and GP-IB(LPCI)F. - Property is corrected so that the NI-VISA function even when it is installed since Ver2.xx of NI-488.2 may operate normally. - Trouble might not be able to acquire Debaisdescripta in the ibfind function is corrected. Ver1.35->Ver1.36 (API-PAC(W32) Ver.Jan.2005) -------------------------------- - It corrects so that the value set to the return value of ibrsc() may be returned. - It corrects so that a transmitting command may be returned to the return value of TriggerDevices(), SendLLO(), and EnableRemote(). - The fault of SendDataBytes() of operation is corrected. Ver1.34->Ver1.35 (API-PAC(W32) Ver.Oct.2004) -------------------------------- - Support LabVIEW7.0/7.1.(Express VI un-supporting) - Fault correction to which ibonl() does not operate normally at the time of a board level. - Fault correction to which ibnotify() does not operate normally by the return value of a call-back at the time of a board level. - Fault correction for which Send() was added to CR/LF by Ver1.32 or later at the time of use. In GP-IB(PCI)F/FL, GP-IB(CB)F, GP-IB(CPCI)F, and GP-IB(LPCI)F. - Fault correction to which ibwrta()/ibrda() does not operate normally by Ver1.33 or later. - Fault correction to which ibeot() does not operate normally. - Support multi CPU system and Hyper-Threading Technology CPU system. Ver1.33->Ver1.34 (Web 2004.03.17) -------------------------------- - Fault correction to which an AutoPoll function does not operate normally. Ver1.32->Ver1.33 (Ver. Nov.2003) -------------------------------- - A device driver (CGpib.sys) is updated. Gpib-32.dll has no change. Ver1.31->Ver1.32 (Web 2003.09.19) -------------------------------- - Fixed the fault at the time of ibrsp() execution. Ver1.30->Ver1.31 (Web 2003.03.07) -------------------------------- - Support LabVIEW6.1 . - The VISA function of LabVIEW6i/6.1 corrects the problem which does not operate normally(only WinNT system, Win9x system is un-supported). - In GP-IB(PCI)F/FL, GP-IB(CB)F, GP-IB(CPCI)F, and GP-IB(LPCI)F, the problem to which iblines() returns reverse line status is corrected. Ver1.21->Ver1.30 (API-PAC(W32) Ver.Dec.2002) -------------------------------- - Support GP-IB(PCI)F, GP-IB(PCI)FL, GP-IB(CPCI)F, GP-IB(CB)F, GP-IB(LPCI)F. - In ibconfig(), to a CIC protocol, if a parameter is 0, it will correct so that it may not become an error. - When a device level is specified by ibfind() ("DEV5" etc.), the problem which cannot acquire set-up PrimaryAddress is corrected. - In a board level, if ibsic() is not performed, ibsre() will correct the problem which becomes an error. - Support Visual Basic.NET . - Support Visual C++.NET . Ver1.20->Ver1.21 (API-PAC(W32) Ver.Aug.2002) -------------------------------- - A device driver (ApiGpib*.dll/sys/vxd) is updated. Gpib-32.dll has no change. Ver1.10->Ver1.20 (Web 2002.04.25) -------------------------------- - Mounting of the function is added (ibbna). - The problem which does not operate correctly by IntuiLink(Agilent Co.,Ltd. Check with 33250A(Function Generator) and E3631A(Power Supply)). - When an automatic serial pole is confirmed, a problem with the case (hang-up application) where it does not operate correctly according to environment is corrected. - In a setting utility (NConfig.exe), when GP-IB (PM) is displayed on WindowsXP/2000, "InsertPriority" corrects the problem in spite of having set up 1, displayed as 2. Ver1.00->Ver1.10 (API-PAC(W32) Ver.Jan.2002) -------------------------------- - Support WindowsXP. - Under the Windows NT environment, a modification has been made that allows the driver to access the assigned I/O spaces even though these I/O spaces are not within the specification definition. - If a board is registered and it does not change after that by NConfig.exe (setting utility) automatically performed at the last of installation, the problem which does not operate by LabVIEW will be corrected. - It unifies to API-PAC(W32)'s CD. Ver1.00 2001.09.12 ------------------ - Release from Web. Ver0.91 2001.08.07 ------------------ - Mounting of the function is added (Auto serial polling, ibnotify) Ver0.90 2001.06.07 ------------------ - Mounting of the function is added (excluding Auto serial polling, ibbna, ibnotify) Ver0.80 2001/03/29 ------------------ - New Release.