Published: July 9, 2009
FactoryFloor patch for PCI ARCNET support
Problem exists in versions: R4.0c through R4.1a
A patch providing PCI20 ARCNET card support is available from the Opto 22 web site. Download theFactoryFloor patch for PCI ARCNET card from the Application section of our Support page.
Note: It is very important to follow the instructions in the order listed. Do not use Contemporary Controls files or any of the Windows network drivers.
- After downloading the patch, unzip the file to C:\Opto22\temp on your computer.
- Uninstall the existing version of FactoryFloor by going to Start→Control Panel→Add or Remove Programs. Select Opto 22 FactoryFloor x.x, where x.x is the version, and click Remove.
- While still in Control Panel’s Add or Remove Programs, observe if a prior version of the PCI20 Adapter card files have been installed by looking for an entry entitled PCI20 Arcnet R1.0a (for FactoryFloor).
Using Windows Explorer, search for the windrvr.sys file and, except for the one you just unzipped and placed in C:\Opto22\temp, delete all other occurrences of the file from your computer.
Next, search C:\WINDOWS\INF for oem#.inf files, where # is a number. Open each oem#.inf file, as you search for files associated with the PCI20 ARCNET card. If a file is found, delete it and its corresponding oem#.pnf file.
Note: The Windows root directory may vary based on the operating system used on your computer.
- If it exists, highlight it, select Remove the installation, exit Control Panel, and proceed with step 4.
- If it does not exist, close Add or Remove Programs, exit Control Panel, and proceed with the next step.
The following are examples of what the oem#.inf file for the PCI20 ARCNET card will look like when you open them:
Shut down the computer.
Remove the PCI20 card from the computer if it was already installed.
Power up the computer (without the PCI20).
Install FactoryFloor R4.0c or newer.
Run the appropriate batch file for the operating system on your computer. From Step 1, these files are located in C:\Opto22\temp.
Batch File Name
WinXP, Win2k, WinME, and Win98
A New Hardware Wizard window will start up. Select No, not this time when prompted for Windows Update to search for software, and click Next.
Note: The following screen captures are from a computer with Windows XP. Your windows may vary, based on the operating system and version you are using.
Select Don’t search I will choose the driver to install and click Next.
Select Have Disk when prompted to select the device driver you want for this hardware.
Click Browse from the Install from Disk window.
The Locate File window appears.
Navigate to C:\Opto 22\temp, where you unzipped the patch file. Select the windrvr.sys file, and click Open. If you don't see the windrvr.sys file, change the default file extension type displayed, (*.inf in the File name field) by typing *.* in the File name field and then press Enter on the keyboard. You should now be able to see the windrvr.sys file. Select the file and click Open.
Click OK from the Install from Disk window.
Select Next to continue the installation.
Click Finish to complete the installation.
Shut down the computer.
Install the PCI20 ARCNET card into the computer, and power up the computer.
The Found new hardware message appears. You may have to run the Found New Hardware Wizard twice in order to install the virtual driver (wd_virtual.inf), and the PCI ARCNET driver. The PCI ARCNET driver file name is based on the card model name, followed by ".inf." An example is "pci20_cxs.inf." The drivers are found in the C:\Opto22\temp directory where you unzipped the patch.
Connect your controller to the ARCNET card with a coaxial cable and test communication between the controller and computer using OptoTerm or OptoControl.
Use this patch if you need ARCNET support.
Contact: Opto 22 Product Support.
Phone: 800-835-6786 or 951-695-3080
This Opto 22 Knowledge Base ('OptoKB') article is intended to provide general technical information on a particular subject or subjects and is not an exhaustive treatment of such subjects. Accordingly, the information in this OptoKB article is not intended to constitute application, design, software, or other professional engineering advice or services. Opto 22 may modify the OptoKB articles at any time. Before making any decision or taking any action which might affect your equipment, you should consult a qualified professional.
OPTO 22 DOES NOT WARRANT THE COMPLETENESS, TIMELINESS, OR ACCURACY OF THE DATA CONTAINED IN THIS OPTOKB ARTICLE AND MAY MAKE CHANGES THERETO AT ANY TIME AT ITS SOLE DISCRETION WITHOUT NOTICE. FURTHER, ALL INFORMATION CONVEYED HEREBY IS PROVIDED TO USERS 'AS IS.' IN NO EVENT SHALL OPTO 22 BE LIABLE FOR ANY DAMAGES OF ANY KIND INCLUDING DIRECT, INDIRECT INCIDENTAL, CONSEQUENTIAL, LOSS PROFIT, OR DAMAGE, EVEN IF OPTO 22 HAS BEEN ADVISED ON THE POSSIBILITY OF SUCH DAMAGES.
OPTO 22 DISCLAIMS ALL WARRANTIES WHETHER EXPRESSED OR IMPLIED WITH RESPECT TO THE INFORMATION (INCLUDING HARDWARE, SOFTWARE, AND/OR FIRMWARE) PROVIDED HEREBY, INCLUDING THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTIBILITY, AND NON-INFRINGEMENT. Note that certain jurisdictions do not sanction the exclusion of implied warranties: thus, this disclaimer may not apply to you.
Copyright © 2023 Opto 22. All rights reserved.