注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
Windows系统下(Linux和MAC系统下请自行了解清楚)NI的各种软件、模块、工具包、驱动程序,使用NI许可证管理器来激活的,绝大部分的都可以使用NI Lincense Activator来激活:NI序列号Serial Number生成激活工具NI License Activator,LabVIEW/VBAI/VDM/VAS等软件模块工具包破解工具不限版本http://visionbbs.com/thread-490-1-1.html
视觉论坛的各种NI资源,除了视觉相关的模块有使用外,大部分的都不会使用,仅提供资源不提供技术支持。资源的下载地址一般会同时提供NI官方和百度网盘的地址。某些工具包NI地址失效或没有NI地址,只能使用百度网盘地址;如果百度网盘地址失效过期,可联系论坛客服更新。NI的服务器在美国,有时候速度很慢或下载容易出错,这样会造成安装时各种错误而无法安装。建议在下载完成后,对下载资源做校验和(NI一般会提供MD5或SHA256等)验证,与官方或视觉论坛提供的校验和对比,一致就可以安装;如不一致,则需要重新下载。视觉论坛早期下载上传的资源,基本上都是正常下载的资源;2019后下载的资源,都与NI的正确校验和对比过,保证是正确的资源才上传到百度网盘。校验和工具下载地址:文件Hash计算器FHash,文件校验和验证下载文件正确性验证,MD5值计算、SHA1值计算、SHA256值计算、CRC32值计算http://visionbbs.com/thread-26524-1-1.html
NI-Serial 3.9 Driver Win32/64Eng 美国国家仪器串口产品驱动NISerial390
NI-Serial为使用NI串口产品的客户提供支持。
NI-Serial驱动程序可最大限度提高CPU的利用率,无需改变波特率即可提高仪器的数据吞吐量。您也可使用较大型的先入先出存内存缓冲器(FIFO)来执行DMA传输,使NI-Serial接口以更高的速率发送和接收更大量的数据。
百度网盘下载(限速,请开会员或使用工具下载):
请注册视觉论坛会员,登录购买附件查看,充值请联系在线客服
NI官方下载地址(可能无法下载完成或地址无效):
请注册视觉论坛会员,登录购买附件查看,充值请联系在线客服
serial3.9.txt
(273 Bytes, 下载次数: 0, 售价: 10 元)
文件大小: 543639564 字节 (518.46 MB)
修改日期: 2019-06-25 03:10
MD5: 3904f6cb3e6f743dafab16136913c7e2
SHA1: 2b8d983b62b1c41ba272955d6d5b1b7f9fadc28d
SHA256: c4cd3826dae58c10af3af26934613d0a10c0ad341b8b9d34815659bad27d9b3d
CRC32: 021c8a3a
NI-Serial for Windows, Version 3.9© 2012 National Instruments Corporation. All rights reserved. Thank you for using NI-Serial for Windows, Version 3.9. This file contains release notes, patent information, and last-minute information for the NI-Serial for Windows software. Some information in this file may be too recent to be included in the official documentation set. This readme contains the following main sections: - Release Notes
- Changes and Fixed Issues in NI-Serial 3.9
- Previous Versions:
- Version 3.8.1
- Version 3.8
- Version 3.7
- Version 3.6
- Version 3.5.1
- Version 3.5
- Version 3.4
- Version 3.3
- Version 3.2
- Version 3.1
- Version 3.0
- Version 1.8
- Supported Operating Systems
- Supported Interfaces:
- PCI
- PCI Express
- PXI
- PXI Express
- USB
- ENET
- ExpressCard
- Contacting National Instruments
- Patent Information
Release NotesNew Firmware for USB and ExpressCard HardwareNI-Serial 3.5.1 included new firmware for USB and ExpressCard serial interfaces. If you are upgrading from a version older than NI-Serial 3.5.1, you should disconnect and reconnect your USB and ExpressCard devices to update to the latest firmware after finishing the NI-Serial installation process. In the case of the USB-485/4 hardware, you should also disconnect and reconnect the power cable. Port Enumeration Order on Windows 7 and laterSerial ports on Windows 7 and later may not enumerate in numerical order. For more information, go to ni.com/kb and search for KnowledgeBase 51RBTPG2. Upgrading from earlier versions of WindowsMicrosoft often supports upgrading to newer versions of Windows, without a complete system reinstall. This can cause an improper version of NI-Serial to be installed on the system, which does not properly support the upgraded operating system. You should uninstall NI-Serial prior to upgrading Windows, then download and install the appropriate version of NI-Serial for your new version of Windows. If you have already upgraded Windows, without first uninstalling NI-Serial, it may be necessary to repair your NI-Serial installation. If the installed version does not support your operating system, you should then uninstall it and install the proper version. Incorrect Serial Number Displayed in Measurement & Automation Explorer and the Device ManagerIf you swap one PCI-based (PCI, PCIe, PXI, and PXIe) serial card for another of the same model, the serial number shown in Measurement & Automation Explorer and the Device Manager may not change. This happens because Windows cannot distinguish the old hardware from the new. To fix this problem, uninstall the interface through Device Manager, then scan for new hardware or restart your computer. This forces Windows to reinstall your hardware and the correct serial number will be displayed. CreateFile COM Name IssueThe CreateFile function from the Microsoft Win32 API fails for port names COM10 and greater. To use these ports, and for the function to succeed, append the string "\\\\.\\" before the port name. For example, to open COM10, use the string "\\\\.\\COM10" for the port name. This is because the port's full name is actually \\.\COM10, and all "\" characters must be doubled per the C language syntax. Windows Server 2003 R2Support for Windows Server 2003 R2 may require disabling physical address extensions (PAE). To learn how this might affect your use of Windows Server 2003 and what actions you might have to take, visit ni.com/info and enter the info code PAESupport. Changes and Fixed Issues in Version 3.9Adds support for Windows 8NI-Serial 3.9 adds support for Windows 8. Known issues exist regarding the accessibility of items which were previously accessible via the Windows Start Menu. This will be addressed in a future release of NI-Serial. Support for NI System Configuration APINI-Serial 3.9 supports the discovery of PCI-based (PCI, PCIe, PXI, and PXIe) hardware through the NI System Configuration API. 325477: Possible system crash after removing hardware during hibernationNI-Serial 3.9 resolves an issue where a system could crash after removing PCI-based hardware from a hibernated system. Depending on the system configuration, the crash could occur immediately upon resume, or at a later time. 317971: Cannot use baud rates higher than 131072 from .NET and possibly other applicationsNI-Serial 3.9 resolves an issue which limited the usable baud rate from the .NET SerialPort interface to 131072 baud. This error occurred because NI-Serial improperly reported the maximum baud rate as BAUD_128K (The maximum constant supported by the API) when the port actually supported higher baud rates. This has been changed to report BAUD_USER, indicating that custom baud rates are supported. Other applications querying the maximum baud rate may have been impacted as well. Changes and Fixed Issues in Version 3.8.1305387: DRIVER_IRQL_NOT_LESS_OR_EQUAL caused by NI-Serial ENET driverNI-Serial 3.8.1 has resolved issues which occasionally resulted in DRIVER_IRQL_NOT_LESS_OR_EQUAL system crashes when using ENET-232 or ENET-485 ports. 299891: IRQL_GT_ZERO_AT_SYSTEM_SERVICE caused by NI-Serial ENET driverNI-Serial 3.8.1 has resolved an issue which could result in a IRQL_GT_ZERO_AT_SYSTEM_SERVICE system crash when closing an ENET-232 or ENET-485 port. Changes and Fixed Issues in Version 3.8Added support for cRIO-908x ControllersNI-Serial 3.8 adds support for the RS-485 port of the cRIO-908x controllers running Windows. NI-Spy replaced by NI I/O TraceNI-Spy has been replaced by NI I/O Trace. All functionality previously found in NI-Spy is now found in NI I/O Trace. Changes impacting PCI, PCI Express, PXI, and PXI Express hardware:- Performance Optimizations for Small Transfers
Several enhancements have been made to improve performance and decrease CPU overhead when performing small writes on all interfaces, and small reads on 843x series hardware. - ID 288089: Flow control may not disengage
When using multiple forms of flow control simultaneously on a single port, it was possible for flow control to fail to disengage, preventing data transmission. This has been fixed. - ID 287461: Possible loss of data preceding serial error
Several bytes of valid data could be discarded immediately prior to the reception of a serial error, such as a parity or overrun error. This valid data is now properly received prior to handling the error condition. - ID 219314: Incorrect timeout behavior
The special case where the Timeout Byte Interval and Timeout Multiplier are both -1 was handled incorrectly, resulting in serial calls failing to time out. This was most easily seen when using NI-Serial from .NET applications. This issue has been fixed.
Changes and Fixed Issues in Version 3.7NI-Serial 3.7 adds new hardware support for LabVIEW Real-Time. Refer to the NI-Serial for LabVIEW Real-Time readme for more information. Changes and Fixed Issues in Version 3.6Windows Server 2003 R2 (32-bit) and Windows Server 2008 R2 SupportNI-Serial 3.6 adds support for Windows Server 2003 R2 (32-bit) and Windows Server 2008 R2. Note that only the R2 versions are supported. Refer to Supported Interfaces for a list of supported hardware. Add support for PXI Express serial hardwareNI-Serial 3.6 adds support for National Instruments PXI Express serial interfaces. Refer to Supported Interfaces for detailed model information. PXIe-8431 hardware adds support for higher baud ratesFor some applications, it may be possible to use a PXIe-8431 interface for communicating at up to 10 MBaud. For more information go to ni.com/kb and search for 58KEI82F. ID 201827: Incorrect RS-485 wire mode setting could be used when opening portChanging the RS-485 wire mode for PCI, PXI, and PCIe devices in Measurement & Automation Explorer and Device Manager had no effect. This has been fixed. Windows 2000Support for Windows 2000 is discontinued in this release. Changes and Fixed Issues in Version 3.5.1Windows 7 SupportNI-Serial 3.5.1 adds support for Windows 7. Refer to Supported Interfaces for a list of supported hardware. Add support for PCI Express serial hardwareNI-Serial 3.5.1 adds support for National Instruments PCI Express serial interfaces. Refer to Supported Interfaces for detailed model information. PCMCIA-232 and PCMCIA-485Support for PCMCIA-232 and PCMCIA-485 interfaces is discontinued in this release. ID 34931: Timeouts when reading from ENET Serial portsOn some systems, every read attempt from an ENET Serial port would result in a timeout. This has been fixed. ID 167613: Incorrect RS-485 wire mode setting could be used when opening a portChanging the RS-485 wire mode for PCI, PXI, and PCIe devices in Measurement & Automation Explorer and the Device Manager had no effect on the port until the system was rebooted. This has been fixed. ID 163281: Baud rates for PCIe ports cannot be set to a non-standard baud rateIt was not possible to set a PCIe serial port to a non-standard baud rate in Measurement & Automation Explorer and the Device Manager when using NI-Serial 3.5.0. This has been fixed. ID 189256: Renumbered COM ports not available until after rebootRenumbered COM ports could not be used until after a reboot on systems with Microsoft User Account Control (UAC) enabled. This has been fixed. Renumbering ports on an ENET interface will continue to require a reboot. Changes and Fixed Issues in Version 3.5Added support for PCI Express serial hardwareNI-Serial 3.5 adds support for National Instrument PCI Express serial interfaces. Refer to the chart of Supported Interfaces for detailed model information. On-Chip Flow ControlNI-Serial 3.5 adds support for on-chip flow control. Previous driver versions implemented flow control in the driver, which in some circumstances could allow data loss. All PCI, PXI, and PCI Express interfaces now utilize on-chip RTS/CTS and XON/XOFF flow control. 8430-series hardware also supports on-chip DTR/DSR flow control. ID 139396: Windows Direct Cable ConnectionPrevious versions of NI-Serial could cause a system hang when initiating a Windows Direct Cable Connection. This issue has been resolved for PCI, PXI, and PCI Express interfaces. Issues may still exist when using Windows Direct Cable Connection with other interface types. Serial IOCTL AvailabilityNI-Serial no longer supports the following seldom-used Device I/O Control Codes: - IOCTL_SERIAL_SET_MODEM_CONTROL
- IOCTL_SERIAL_GET_MODEM_CONTROL
- IOCTL_SERIAL_SET_FIFO_CONTROL
- IOCTL_SERIAL_XOFF_COUNTER
- IOCTL_SERIAL_LSRMST_INSERT
- IOCTL_SERIAL_GET_STATS
- IOCTL_SERIAL_CLEAR_STATS
Windows Management InstrumentationNI-Serial for Windows no longer provides support for Microsoft Windows Management Instrumentation. Changes and Fixed Issues in Version 3.4USB and ExpressCard HardwareNI-Serial 3.4 introduces improved functionality and performance for USB-232, USB-485, and NI ExpressCard-842x interfaces. This release also introduces support for all USB and ExpressCard interfaces on 64-bit Windows Vista. Measurement & Automation Explorer Fixed IssuesThe following issues for the Measurement & Automation Explorer (MAX) interface for serial devices have been fixed: - ID 56439—Users could not save changes for more than 9 ports using Save All Ports in MAX.
- ID 56514—Under some circumstances, the serial port advanced tab did not appear in MAX.
- ID 57115—Recover Unused COM Ports did not take effect until MAX was restarted.
Windows 64-bit XP and Windows Server 2003Support for Windows 64-bit XP and Windows Server 2003 is discontinued in this release. Changes in Version 3.3NI-Serial 3.3 adds new hardware support for LabVIEW Real-Time. Refer to the NI-Serial for LabVIEW Real-Time readme for more information. Changes in Version 3.2Add Support for Windows VistaNI-Serial 3.2 adds support for Windows Vista. Refer to Supported Interfaces for a list of supported hardware. ISA-232 and ISA-485Support for the obsolete ISA-232 and ISA-485 interfaces is discontinued in this release. Changes in Version 3.1NI-Serial 3.1 adds new hardware support for LabVIEW Real-Time. Refer to the NI-Serial for LabVIEW Real-Time readme for more information. Changes in Version 3.0NI-Serial 3.0 adds new hardware support for LabVIEW Real-Time. Refer to the NI-Serial for LabVIEW Real-Time readme for more information. Changes in Version 1.8Windows XP x64 and Windows Server 2003 x64NI-Serial 1.8 adds support for Microsoft Windows XP x64 and Windows Server 2003 x64 for all PCI, PXI, and PCMCIA interfaces. Baud Rates up to 3 Megabits/sNI-Serial 1.8 adds support for custom baud rates up to 3 Mbits/s on PCI/PXI-8431/8433 hardware. The two-wire auto control mode for RS-485 transceiver control has a maximum baud rate of 2 Mbits/s. Communication UtilityNI-Serial 1.8 includes a new serial communication utility. You can use the Serial Communicator to test serial hardware configuration and communication. The Serial Communicator is available in Measurement & Automation Explorer. Deprecated Serial I/O RequestsThe following Serial I/O requests were deprecated in NI-Serial 1.8: - Device I/O Control Request: SERIAL_IOCTL_SET_TRANSCEIVER_MODE
- Major I/O Request: IRP_MJ_INTERNAL_DEVICE_CONTROL
Supported Operating Systems- Windows 8
- Windows 7
- Windows Server 2008 R2
- Windows Vista
- Windows XP (32-bit)
- Windows Server 2003 R2 (32-bit)
Note: ENET interfaces are not supported by NI-Serial on 64-bit versions of Windows, but may be used directly through NI-VISA. Please refer to the NI-VISA Help for more information. To download previous versions of NI-Serial drivers, refer to ni.com/updates and search for NI-Serial. Supported InterfacesPCI Interfaces | Standard | # Ports | Isolated | Max Baud (kbits/s) | PCI-8430/2 | RS-232 | 2 | No | 1000.0 | PCI-8430/4 | RS-232 | 4 | No | 1000.0 | PCI-8430/8 | RS-232 | 8 | No | 1000.0 | PCI-8430/16 | RS-232 | 16 | No | 1000.0 | PCI-8431/2 | RS-485/RS-422 | 2 | No | 3000.01 | PCI-8431/4 | RS-485/RS-422 | 4 | No | 3000.01 | PCI-8431/8 | RS-485/RS-422 | 8 | No | 3000.01 | PCI-8432/2 | RS-232 | 2 | Yes | 1000.0 | PCI-8432/4 | RS-232 | 4 | Yes | 1000.0 | PCI-8433/2 | RS-485/RS-422 | 2 | Yes | 3000.01 | PCI-8433/4 | RS-485/RS-422 | 4 | Yes | 3000.01 | PCI-232/2 | RS-232 | 2 | No | 115.2 | PCI-232/4 | RS-232 | 4 | No | 115.2 | PCI-232/8 | RS-232 | 8 | No | 115.2 | PCI-232/16 | RS-232 | 16 | No | 115.2 | PCI-485/2 | RS-485/RS-422 | 2 | No | 460.8 | PCI-485/4 | RS-485/RS-422 | 4 | No | 460.8 | PCI-485/8 | RS-485/RS-422 | 8 | No | 460.8 | PCI-232I/2 | RS-232 | 2 | Yes | 115.2 | PCI-232I/4 | RS-232 | 4 | Yes | 115.2 | PCI-485I/2 | RS-485/RS-422 | 2 | Yes | 460.8 | PCI-485I/4 | RS-485/RS-422 | 4 | Yes | 460.8 | | PCI Express Interfaces | Standard | # Ports | Isolated | Max Baud (kbits/s) | NI PCIe-8430/8 | RS-232 | 8 | No | 1000.0 | NI PCIe-8430/16 | RS-232 | 16 | No | 1000.0 | NI PCIe-8431/8 | RS-485/RS-422 | 8 | No | 3000.01 | NI PCIe-8431/16 | RS-485/RS-422 | 16 | No | 3000.01 | | PXI Interfaces | Standard | # Ports | Isolated | Max Baud (kbits/s) | PXI-8430/2 | RS-232 | 2 | No | 1000.0 | PXI-8430/4 | RS-232 | 4 | No | 1000.0 | PXI-8430/8 | RS-232 | 8 | No | 1000.0 | PXI-8430/16 | RS-232 | 16 | No | 1000.0 | PXI-8431/2 | RS-485/RS-422 | 2 | No | 3000.01 | PXI-8431/4 | RS-485/RS-422 | 4 | No | 3000.01 | PXI-8431/8 | RS-485/RS-422 | 8 | No | 3000.01 | PXI-8432/2 | RS-232 | 2 | Yes | 1000.0 | PXI-8432/4 | RS-232 | 4 | Yes | 1000.0 | PXI-8433/2 | RS-485/RS-422 | 2 | Yes | 3000.01 | PXI-8433/4 | RS-485/RS-422 | 4 | Yes | 3000.01 | PXI-8420/2 | RS-232 | 2 | No | 115.2 | PXI-8420/4 | RS-232 | 4 | No | 115.2 | PXI-8420/8 | RS-232 | 8 | No | 115.2 | PXI-8420/16 | RS-232 | 16 | No | 115.2 | PXI-8421/2 | RS-485/RS-422 | 2 | No | 460.8 | PXI-8421/4 | RS-485/RS-422 | 4 | No | 460.8 | PXI-8421/8 | RS-485/RS-422 | 8 | No | 460.8 | PXI-8422/2 | RS-232 | 2 | Yes | 115.2 | PXI-8422/4 | RS-232 | 4 | Yes | 115.2 | PXI-8423/2 | RS-485/RS-422 | 2 | Yes | 460.8 | PXI-8423/4 | RS-485/RS-422 | 4 | Yes | 460.8 | | PXI Express Interfaces | Standard | # Ports | Isolated | Max Baud (kbits/s) | NI PXIe-8430/8 | RS-232 | 8 | No | 1000.0 | NI PXIe-8430/16 | RS-232 | 16 | No | 1000.0 | NI PXIe-8431/8 | RS-485/RS-422 | 8 | No | 3000.01, 2 | NI PXIe-8431/16 | RS-485/RS-422 | 16 | No | 3000.01, 2 | | USB Interfaces | Standard | # Ports | Isolated | Max Baud (kbits/s) | USB-232 | RS-232 | 1 | No | 230.4 | USB-232/2 | RS-232 | 2 | No | 230.4 | USB-232/4 | RS-232 | 4 | No | 230.4 | USB-485 | RS-485/RS-422 | 1 | No | 460.8 | USB-485/2 | RS-485/RS-422 | 2 | No | 460.8 | USB-485/4 | RS-485/RS-422 | 4 | No | 460.8 | | ENET Interfaces | Standard | # Ports | Isolated | Max Baud (kbits/s) | ENET-232/2 | RS-232 | 2 | No | 230.4 | ENET-232/4 | RS-232 | 4 | No | 230.4 | ENET-485/2 | RS-485/RS-422 | 2 | No | 460.8 | ENET-485/4 | RS-485/RS-422 | 4 | No | 460.8 | | ExpressCard Interfaces | Standard | # Ports | Isolated | Max Baud (kbits/s) | NI ExpressCard-8420/2 | RS-232 | 2 | No | 230.4 | NI ExpressCard-8421/2 | RS-485/RS-422 | 2 | No | 460.8 |
1. The two-wire auto control mode for RS-485 transceiver control has a maximum baud rate of 2000 kbits/s. 2. For possible use with higher baud rates, refer to ni.com/kb and search for KnowledgeBase 58KEI82F. Contacting National InstrumentsThank you for your interest in NI-Serial. We appreciate communicating with the people who use our products. We are also very interested in hearing about the applications you develop using our products. Our Web site, ni.com, provides advanced support and services and contact information. Patent Information
For patents covering National Instruments products, refer to the appropriate location: Help» Patents in your software, the patents.txt file on your CD, or ni.com/patents.
NI-Serial for LabVIEW Real-Time, Version 3.9© 2012 National Instruments Corporation. All rights reserved. Thank you for using NI-Serial for LabVIEW Real-Time, Version 3.9. This file contains release notes, patent information, and last-minute information for the NI-Serial for LabVIEW Real-Time software. Some information in this file may be too recent to be included in the official documentation set. This readme contains the following main sections: - Changes and Fixed Issues in NI-Serial 3.9
- Previous Versions:
- Version 3.8.2
- Version 3.8.1
- Version 3.8
- Version 3.7.1
- Version 3.7
- Version 3.6
- Version 3.5.2
- Version 3.3.4
- Version 3.3.3
- Version 3.3.2
- Version 3.3
- Version 3.2
- Version 3.1
- Version 3.0
- Supported Versions of LabVIEW Real-Time
- Supported Interfaces:
- PCI
- PCI Express
- PXI
- PXI Express
- ENET
- Real-Time Controllers
- Serial C Series Modules
- Contacting National Instruments
- Patent Information
Changes and Fixed Issues in Version 3.9Adds support for updated Smart CamerasSupport for NI System Configuration APINI-Serial 3.9 supports the discovery of PCI-based (PCI, PCIe, PXI, and PXIe) hardware through the NI System Configuration API. 359904: System Instability every 49.7 daysNI-Serial 3.9 fixes an issue where various errors could be manifested if a serial transfer is in progress when the 32-bit system tick count rolls over, which happens once every 49.7 days. Symptoms included failed serial transfers, FIFO overruns, failure of serial transfers to timeout, and system hangs. Changes and Fixed Issues in Version 3.8.2ID 347232: System could hang during rebootA system could hang during reboot if it was transmitting data from a 843x series serial port when the reboot command was sent. This has been fixed. ID 337167: Possible crash with cRIO-9075, cRIO-9076, sbRIO-9605, or sbRIO-9606 controllersA system crash or instability could occur when detecting serial ports on any of the mentioned controllers. Some examples when this could occur are expanding Devices & Interfaces in Measurement & Automation Explorer, installing VISA Server on the target, or attempting to use a serial port. This has been fixed. ID 328853: Serial ports not functioning on cFP-2100 and cFP-2110 controllersThe serial ports on cFP-2100 and cFP-2110 controllers were not properly detected. This did not impact cFP-2120 controllers. This has been fixed. Changes and Fixed Issues in Version 3.8.1Support for New ControllersNI-Serial 3.8.1 adds support for serial ports on RIO Mezzanine Cards. SecondaryInterrupts option in niserial.dbs has been replacedThe SecondaryInterrupts option used in the niserial.dbs file has been replaced, and will no longer function. See the "Performance on LabVIEW Real-Time" section in the NI-Serial Help for more information. ID 132892: Incorrect behavior when using NI-VISA VI_EVENT_ASRL_RI eventWhen using the VI_EVENT_ASRL_RI event with some cRIO, sbRIO, and cFP controllers, the event was incorrectly signaled on both rising and falling edges of the RI line. This behavior has now been fixed, and the event is signaled only on the falling edge. Changes and Fixed Issues in Version 3.8Performance Optimizations for Small TransfersSeveral enhancements have been made to improve performance and decrease CPU overhead when performing small writes on all interfaces, and small reads on 843x series hardware. Support for New ControllersNI-Serial 3.8 adds support for additional cRIO, sbRIO, and Smart Camera controllers. Port numbering change for some systemsNI-Serial now reserves port numbers for two built-in serial ports on all PXI, Industrial Controller, Desktop RT, and cRIO-908x controllers. On these systems, PnP hardware will now be assigned port numbers starting with COM3, when they may have previously been assigned COM2. NI-Serial settings no longer persist after uninstallThe niserial.dbs file is replaced each time NI-Serial is uninstalled or reinstalled. This has the effect that any customized settings will be removed. This matches the behavior of NI-Serial 3.6 and earlier. Removed support for FP-20xx and cFP-20xx controllers.NI-Serial for LabVIEW Real-Time, Version 3.8, requires LabVIEW Real-Time 8.6 or later. It is not possible to install on FP-20xx or cFP-20xx controllers. These controllers will continue to work with previous versions of NI-Serial. ID 298769: Incorrect Parity SettingMark and space parity were not properly configured on some cRIO, sbRIO, and cFP controllers. This has been fixed. ID 288089: Flow control may not disengageWhen using multiple forms of flow control simultaneously on a single port, it was possible for flow control to fail to disengage, preventing data transmission. This has been fixed. ID 287461: Possible loss of data preceding serial errorSeveral bytes of valid data could be discarded immediately prior to the reception of a serial error, such as a parity or overrun error. This valid data is now properly received prior to handling the error condition. ID 286317: Data reception could haltWhen the RX FIFO became completely full on some cRIO, sbRIO, and cFP controllers, the port could stop receiving data. This has been fixed. ID 288079: Possible crash when rebooting cRIO while using NI 987x modulesIt was possible for a cRIO controller to crash during reboot when using serial ports on a C Series module. This has been fixed. ID 277876: Controller may hang on rebootIn some rare circumstances, the process of shutting down serial ports for a reboot could cause the controller to hang. This has been fixed. Changes and Fixed Issues in Version 3.7.1Add support for the NI cRIO-9075/6 ControllerNI-Serial for LabVIEW Real-Time, Version 3.7.1, adds support for the NI cRIO-9075 and cRIO-9076 Controllers. Changes and Fixed Issues in Version 3.7NI 9870 and 9871 ModulesNI-Serial 3.7 allows users to access the NI 9870 and 9871 modules directly from LabVIEW Real-Time 2010 without using the LabVIEW FPGA interface. To enable this support, install NI-Serial 3.7 and NI-VISA for LabVIEW Real-Time on a Compact RIO Target that supports RIO Scan Interface (RSI). When detecting the modules, users will have the option to add the module directly to the chassis in the LabVIEW project. If using NI-RIO 3.5.x and lower, you may see warning pop-ups indicating that the NI 987x modules are not supported on RSI. These warnings can be ignored. For more information go to ni.com/kb and search for 5DTFTOL1. Port Numbering BehaviorNI-Serial 3.7 changes the way that ports are numbered when detecting boards. Under some circumstances inserting new boards into a system may cause port numbers to change. For more information go to ni.com/kb and search for 5D2G85G2. Serial Settings Persist after UninstallThe behavior of settings on uninstall was reverted in NI-Serial 3.8. Please refer to Changes and Fixed Issues in NI-Serial 3.8 for more information. Serial settings stored in the niserial.dbs file, including port numbers, will persist after uninstalling NI-Serial 3.7 from a Real-Time target. The modifications to the niserial.dbs file will also persist through reinstalls of the NI-Serial driver. To reset these settings to default, delete the niserial.dbs file from the Real-Time target. Changes and Fixed Issues in Version 3.6Add support for PXI Express serial hardwareNI-Serial for LabVIEW Real-Time, Version 3.6, adds support for National Instruments PXI Express serial interfaces. Refer to the chart of Supported Interfaces for detailed model information. NI PXIe-8431 hardware adds support for higher baud ratesFor some applications, it may be possible to use a NI PXIe-8431 interface for communicating at up to 10 MBaud. For more information go to ni.com/kb and search for 58KEI82F. PXI chassis and slot informationWhen upgrading to NI-Serial 3.6 on some configurations, port assignments may change. For best results, please identify all PXI chassis through Measurement & Automation Explorer. Issues resolved in NI-Serial for LabVIEW Real-Time Version 3.6- ID 193240: A hang could occur when using Asynchronous IO in a Timed Loop on LabVIEW Real-Time.
Changes and Fixed Issues in Version 3.5.2Add support for PCI Express serial hardwareNI-Serial for LabVIEW Real-Time, Version 3.5.2, adds support for National Instruments PCI Express serial interfaces. Refer to the chart of Supported Interfaces for detailed model information. Add support for cRIO-9024 and cRIO-9073 controllersNI-Serial for LabVIEW Real-Time, Version 3.5.2, adds support for the cRIO-9024 and cRIO-9073 controllers. Add support for NI 9792NI-Serial for LabVIEW Real-Time, Version 3.5.2, adds support for the NI 9792 controller. On-chip flow controlNI-Serial for LabVIEW Real-Time, Version 3.5.2, adds support for on-chip flow control. Previous driver versions implemented flow control in the driver, which in some circumstances could allow data loss. All PCI, PXI, and PCI Express interfaces now utilize on-chip RTS/CTS flow control. 8430-series hardware also supports on-chip DTR/DSR and XON/XOFF flow control. Performance changes for some cRIO, cFP, and sbRIO controllers:NI-Serial 3.5.2 includes performance changes that impact cRIO-901x, cRIO-907x, sbRIO-96xx, and cFP-22xx controller families. This change greatly reduces the CPU overhead of reading data from the serial port at high speed. An impact of this change is that increased latency may be seen when reading small numbers of bytes from the serial port. For more information about this change and possible solutions if you have issues with the increased latency, visit ni.com/kb and search for Knowledgebase 55597DG2. Issues resolved in NI-Serial for LabVIEW Real-Time Version 3.5.2- ID 111717: When viewing threads through the Execution Trace Toolkit, some NI-Serial threads were unnamed.
- ID 200568: When entering custom settings in the niserial.dbs file, it was possible for them to be deleted from the file upon reboot instead of being applied to the driver.
Changes and Fixed Issues in Version 3.3.4Add support for NI 31xx and EVS-146x controllersNI-Serial for LabVIEW Real-Time, Version 3.3.4, adds support for the NI 3100, NI 3110, and EVS-146x controllers. Changes and Fixed Issues in Version 3.3.3Add support for the NI cRIO-9022 ControllerNI-Serial for LabVIEW Real-Time, Version 3.3.3, adds support for the NI cRIO-9022 Controller. Issues resolved in NI-Serial for LabVIEW Real-Time Version 3.3.3- ID 112229: Using Restore Defaults through Measurement & Automation Explorer restored incorrect FIFO settings for some ports on PXI and Desktop RT controllers.
Changes and Fixed Issues in Version 3.3.2Add support for NI sbRIO ControllersNI-Serial for LabVIEW Real-Time, Version 3.3.2, adds support for NI sbRIO Controllers. Add support for NI Smart Camera ControllersNI-Serial for LabVIEW Real-Time, Version 3.3.2, adds support for NI 17xx Smart Cameras. Issues resolved in NI-Serial for LabVIEW Real-Time Version 3.3.2- ID 93992: Use of modem line change events could result in system hang on various controllers.
- ID 94261: cFP or cRIO controllers could fail to detect modem line changes or properly time out an I/O request.
- ID 55220: System could hang if a UART error occurred while reading data from the FIFO.
- ID 73422: Use of modem line change events could result in system hang on some cRIO and cFP controllers.
- ID 73002: Repeated Open/Close operations could cause system instability on some cRIO, cFP, and Smart Camera controllers.
Changes and Fixed Issues in Version 3.3Add support for LabVIEW Real-Time 8.5 with SMP ExtensionsNI-Serial for LabVIEW Real-Time, Version 3.3, adds support for multi-core real-time targets. Add support for new National Instruments Real-Time ControllersNI-Serial for LabVIEW Real-Time, Version 3.3, adds support for the cRIO-9072, and cRIO-9074 controllers. Issues resolved in NI-Serial for LabVIEW Real-Time Version 3.3- Incoming data could sometimes fail to be read if the port of a cRIO-9002/9004 was opened with data streaming to the port.
- Some controllers could have experienced a system hang if a line error were received while the port was in the process of closing.
- Under some conditions the serial driver could fail to properly time out an I/O Request.
Changes in Version 3.2Add support for report generation in Measurement & Automation ExplorerNI-Serial for LabVIEW Real-Time, Version 3.2, adds support for report generation in Measurement & Automation Explorer (MAX). Report generation allows you to take a snapshot of what hardware is installed and configured on your system. Changes in Version 3.1Add support for built-in ports on cRIO, FieldPoint, and Compact Vision controllersNI-Serial for LabVIEW Real-Time, Version 3.1, adds support for cRIO, FieldPoint, and Compact Vision controllers running LabVIEW Real-Time. Changes in Version 3.0Add support PCI/PXI-843x hardwareNI-Serial for LabVIEW Real-Time, Version 3.0, adds support for the new PCI/PXI-843x family of hardware. Supported Versions of LabVIEW Real-Time- LabVIEW Real-Time 2012
- LabVIEW Real-Time 2011 SP1
- LabVIEW Real-Time 2010 SP1
- LabVIEW Real-Time 2009 SP1
Supported InterfacesPCI Interfaces | Standard | # Ports | Isolated | Max Baud (kbaud) | PCI-8430/2 | RS-232 | 2 | No | 1000.0 | PCI-8430/4 | RS-232 | 4 | No | 1000.0 | PCI-8430/8 | RS-232 | 8 | No | 1000.0 | PCI-8430/16 | RS-232 | 16 | No | 1000.0 | PCI-8431/2 | RS-485/RS-422 | 2 | No | 3000.01 | PCI-8431/4 | RS-485/RS-422 | 4 | No | 3000.01 | PCI-8431/8 | RS-485/RS-422 | 8 | No | 3000.01 | PCI-8432/2 | RS-232 | 2 | Yes | 1000.0 | PCI-8432/4 | RS-232 | 4 | Yes | 1000.0 | PCI-8433/2 | RS-485/RS-422 | 2 | Yes | 3000.01 | PCI-8433/4 | RS-485/RS-422 | 4 | Yes | 3000.01 | PCI-232/2 | RS-232 | 2 | No | 115.2 | PCI-232/4 | RS-232 | 4 | No | 115.2 | PCI-232/8 | RS-232 | 8 | No | 115.2 | PCI-232/16 | RS-232 | 16 | No | 115.2 | PCI-485/2 | RS-485/RS-422 | 2 | No | 460.8 | PCI-485/4 | RS-485/RS-422 | 4 | No | 460.8 | PCI-485/8 | RS-485/RS-422 | 8 | No | 460.8 | PCI-232I/2 | RS-232 | 2 | Yes | 115.2 | PCI-232I/4 | RS-232 | 4 | Yes | 115.2 | PCI-485I/2 | RS-485/RS-422 | 2 | Yes | 460.8 | PCI-485I/4 | RS-485/RS-422 | 4 | Yes | 460.8 | | PCI Express Interfaces | Standard | # Ports | Isolated | Max Baud (kbaud) | NI PCIe-8430/8 | RS-232 | 8 | No | 1000.0 | NI PCIe-8430/16 | RS-232 | 16 | No | 1000.0 | NI PCIe-8431/8 | RS-485/RS-422 | 8 | No | 3000.01 | NI PCIe-8431/16 | RS-485/RS-422 | 16 | No | 3000.01 | | PXI Interfaces | Standard | # Ports | Isolated | Max Baud (kbaud) | PXI-8430/2 | RS-232 | 2 | No | 1000.0 | PXI-8430/4 | RS-232 | 4 | No | 1000.0 | PXI-8430/8 | RS-232 | 8 | No | 1000.0 | PXI-8430/16 | RS-232 | 16 | No | 1000.0 | PXI-8431/2 | RS-485/RS-422 | 2 | No | 3000.01 | PXI-8431/4 | RS-485/RS-422 | 4 | No | 3000.01 | PXI-8431/8 | RS-485/RS-422 | 8 | No | 3000.01 | PXI-8432/2 | RS-232 | 2 | Yes | 1000.0 | PXI-8432/4 | RS-232 | 4 | Yes | 1000.0 | PXI-8433/2 | RS-485/RS-422 | 2 | Yes | 3000.01 | PXI-8433/4 | RS-485/RS-422 | 4 | Yes | 3000.01 | PXI-8420/2 | RS-232 | 2 | No | 115.2 | PXI-8420/4 | RS-232 | 4 | No | 115.2 | PXI-8420/8 | RS-232 | 8 | No | 115.2 | PXI-8420/16 | RS-232 | 16 | No | 115.2 | PXI-8421/2 | RS-485/RS-422 | 2 | No | 460.8 | PXI-8421/4 | RS-485/RS-422 | 4 | No | 460.8 | PXI-8421/8 | RS-485/RS-422 | 8 | No | 460.8 | PXI-8422/2 | RS-232 | 2 | Yes | 115.2 | PXI-8422/4 | RS-232 | 4 | Yes | 115.2 | PXI-8423/2 | RS-485/RS-422 | 2 | Yes | 460.8 | PXI-8423/4 | RS-485/RS-422 | 4 | Yes | 460.8 | | PXI Express Interfaces | Standard | # Ports | Isolated | Max Baud (kbaud) | NI PXIe-8430/8 | RS-232 | 8 | No | 1000.0 | NI PXIe-8430/16 | RS-232 | 16 | No | 1000.0 | NI PXIe-8431/8 | RS-485/RS-422 | 8 | No | 3000.01, 2 | NI PXIe-8431/16 | RS-485/RS-422 | 16 | No | 3000.01, 2 | | ENET Interfaces3 | Standard | # Ports | Isolated | Max Baud (kbaud) | ENET-232/23 | RS-232 | 2 | No | 230.4 | ENET-232/43 | RS-232 | 4 | No | 230.4 | ENET-485/23 | RS-485/RS-422 | 2 | No | 460.8 | ENET-485/43 | RS-485/RS-422 | 4 | No | 460.8 | | Real-Time Controllers | Standard | # Ports | Isolated | Max Baud (kbaud) | cFP-2100 | RS-232 | 1 | No | 115.2 | cFP-2110 | RS-232 | 2 | No | 115.2 | cFP-2120 | RS-232
RS-485/422 | 3
14, 5 | No
No | 115.2
115.2 | cFP-2200 | RS-232 | 1 | No | 115.2 | cFP-2210 | RS-232 | 2 | No | 115.2 | cFP-2220 | RS-232
RS-485/422 | 3
15 | No
No | 115.2
230.4 | cRIO-900x | RS-232 | 1 | No | 115.2 | cRIO-901x | RS-232 | 1 | No | 230.4 | cRIO-902x | RS-232 | 1 | No | 230.4 | cRIO-907x | RS-232 | 1 | No | 230.4 | cRIO-908x6 | RS-232
RS-485/422 | 1
15 | No
Yes | 115.2
230.4 | CVS-145x | RS-232 | 1 | No | 115.2 | Desktop RT | RS-232 | 1/2 | No | 115.2 | EVS-146x | RS-232 | 1 | No | 115.2 | NI 172x Smart Cameras | RS-232 | 15 | No | 230.4 | NI 174x Smart Cameras | RS-232 | 15 | No | 230.4 | NI 176x Smart Cameras | RS-232 | 15 | No | 230.4 | NI 177x Smart Cameras | RS-232 | 15 | No | 115.2 | NI 31xx | RS-232 | 1 | No | 115.2 | NI 9792 | RS-232 | 1 | No | 230.4 | PXI Controllers | RS-232 | 1/2 | No | 115.2 | sbRIO-96xx | RS-232 | 1 | No | 230.4 | | Serial C Series Modules | Standard | # Ports | Isolated | Max Baud (kbaud) | Serial C Series Modules may be used through NI-Serial and NI-VISA on backplanes configured to use NI-RIO IO Scan. To enable this support, NI-Serial 9870 and 9871 Scan Engine Support must be installed on the controller. For assistance with configuring a controller and backplane to use NI-RIO IO Scan, please refer to the NI-RIO documentation. | NI 9870 | RS-232 | 4 | Yes | 115.2 | NI 9871 | RS-485 | 4 | Yes | 115.2 |
1. The two-wire auto control mode for RS-485 transceiver control has a maximum baud rate of 2000 kbaud. 2. For possible use with higher baud rates, refer to ni.com/kb and search for KnowledgeBase 58KEI82F. 3. NI-Serial for LabVIEW Real-Time does not provide native driver support for Serial ENET interfaces. However, you may use your Serial ENET interfaces on LabVIEW Real-Time through the NI-VISA Serial ENET Passport. 4. This port supports only the 4-wire transceiver control mode. 5. This port supplies connections only for transmit, receive, and ground. 6. NI-Serial interfaces cannot currently be used across the MXI interface on cRIO-908x controllers. Contacting National InstrumentsThank you for your interest in NI-Serial. We appreciate communicating with the people who use our products. We are also very interested in hearing about the applications you develop using our products. Our Web site, ni.com, provides advanced support and services and contact information. PatentsFor patents covering the National Instruments products/technology, refer to the appropriate location: Help» Patents in your software, the patents.txt file on your media, or the National Instruments Patent Notice at ni.com/patents. |