===================================================================== = GPIB Driver for LabVIEW = = API-GPLV(W32) Ver3.11 = = CONTEC Co.,Ltd. = ===================================================================== - Contents =========== Introduction Restrictions Notes The files installed 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. - Restrictions ============== This product corresponds to WindowsMe/98SE/98/95, and Windows10/8.1/7/Vista/XP/ 2000/NT. Keep in mind that it does not correspond to Windows 3.1 and 16Bit application. - Notes ======= - This Driver cannot use National Instrumtes' GPIB driver in common. But, install this driver as it is because a problem occurs when NI driver uninstall is done. - If you use this Driver on LabView, you must put copylite.txt on the side of NConfig.exe. - In case of installing this product for Windows10/8.1/7/Vista/XP/2000/NT, please be sure to login by Administrator. - In case of executing "API-TOOL Configuration", please be sure to login by Administrator. - Help file(GpibCmpt.chm) requires above IE4.01. - About copile error in Windows10/8.1/7/Vista It fails in the compilation in the folder following "Program Files" in Windows10/8.1/7/Vista. Therefore, the installed sample cannot be compiled as it is. Please use it after copying the following folder of SAMPLES or less onto an arbitrary folder. - How to install ===================== - When downloading and deploying from our website, Please execute the following installer. Development Emvironment(Full Set) \APIPAC\GPLV\Disk1\Setup.exe Run-Time Emvironment(Run-Time only) \APIPAC\Runtime\GPLV\Disk1\Setup.exe F series (*2) Windows 10 \INF\WDM\GPIB_ForWin10\Setup.exe Other than Windows 10 \INF\WDM\GPIB\Setup.exe Other than F series For Windows Vista or later, you need to run the following installer to install the driver. \INF\WinVista\GPIB\DpInst.exe *2 It is the following with F series. GPIB-F-LPE, GPIB-FL-LPE GP-IB(PCI)FL, GP-IB(PCI)F, GP-IB(LPCI)FL, GP-IB(LPCI)F, GP-IB(CB)FL, GP-IB(CB)F GPIB-FL2-USB, GP-IB(USB)FL, GP-IB(CPCI)F - The files installed ===================== - This product uses a setup program to install files in the System directory or other directory designated by the user in the following configuration. - If another API-TOOL drivers have already been installed, the files will be installed in that directory. \ NCONFIG.EXE Configuration program for entry of hardware settings. COPYLITE.TXT Require in case of LabVIEW CTSTGPIB.EXE Utility program to diagnose the GPIB board. GPLV\GPIBCMPT.CHM Help File *1 GPLV\Notes.txt Notes *1 GPLV\Readme.txt This file *1 GPLV\SAMPLES\ Sample programs *1 GPIB\ANALYZER\ANALYZER.EXE Analyzer Utility \ANALYZER.HLP Help File of Analyzer *1 *1 It is not installed in "RunTime Install". \\System - Common files for API-TOOL APCFG.DLL DLL file necessary for execution of NCONFIG.EXE. APCFG.VXD Device driver for NCONFIG.EXE - System files for API-GPLV(W32) GPIB-32.DLL Driver for LabVIEW APIGPIB1.DLL DLL file for calling device driver APIGPIB2.DLL " APIGPIB3.DLL " APIGPIB4.DLL " APIGPBUS.DLL Used in ANALYZER.EXE APIGPIB1.VXD Device driver APIGPIB2.VXD " APIGPIB3.VXD " APIGPIB4.VXD " \\system32 - Common files for API-TOOL APCFG.DLL DLL file necessary for execution of NCONFIG.EXE. - System files for API-GPLV(W32) GPIB-32.DLL Driver for LabVIEW APIGPIB1.DLL DLL file for calling device driver APIGPIB2.DLL " APIGPIB3.DLL " APIGPIB4.DLL " APIGPBUS.DLL Used in ANALYZER.EXE \\system32\drivers - Common files for API-TOOL APCFG.SYS Device driver for NCONFIG.EXE - System files for API-GPLV(W32) APIGPIB1.SYS Device driver APIGPIB2.SYS " APIGPIB3.SYS " APIGPIB4.SYS " \\system32 - Common files for API-TOOL APCFG.DLL DLL file necessary for execution of NCONFIG.EXE. - System files for API-GPLV(W32) GPIB-32.DLL Driver for LabVIEW APIGPIB1.DLL DLL file for calling device driver APIGPIB2.DLL " APIGPIB3.DLL " APIGPIB4.DLL " APIGPBUS.DLL Used in ANALYZER.EXE - System files For F Series *2 CGPIB.DLL DLL file for calling device driver CTstGpib.exe Diagnosis program for GPIB Communication CGpibP32.dll DLL for property page CGpibDel.exe Uninstaller CMessage.ocx Control for message - System files For USB Device Cusb.dll DLL for USB Device driver CSBus.dll DLL for USB Device driver Cpropsub.exe File for property page \\system32\drivers - Common files for API-TOOL APCFG.SYS Device driver for NCONFIG.EXE - System files for API-GPLV(W32) APIGPIB1.SYS Device driver APIGPIB2.SYS " APIGPIB3.SYS " APIGPIB4.SYS " - System files For F Series *2 CGPIB.SYS Device driver - System files For USB Device Cusb.sys USB Device driver *2 It is the following with F series. GPIB-F-LPE, GPIB-FL-LPE GP-IB(PCI)FL, GP-IB(PCI)F, GP-IB(LPCI)FL, GP-IB(LPCI)F, GP-IB(CB)FL, GP-IB(CB)F GPIB-FL2-USB, GP-IB(USB)FL, GP-IB(CPCI)F - Career at version up ====================== 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. 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.