Industio CP-114 Series User’s Manual 3 in 1 RS-232/422/485 Industrial Serial Board for PCI Bus Oct. 2001 (2nd Edition) The content of this manual is also available at Moxa Web Site. Moxa Technologies Co., Ltd. Tel: +866-2-8919-1230 Fax: +886-2-8919-1231 www.moxa.com support@moxa.com.
Industio CP-114 Series User’s Manual The product described in this manual is furnished under a license agreement and may be used only in accordance with the terms of the agreements. Copyright Notice Copyright 2000, Moxa Technologies Co., Ltd. All rights reserved. Reproduction in any form without permission is prohibited. Trademarks MOXA is a registered trademark of Moxa Technologies Co., Ltd. All other trademarks or registered marks in this manual belong to their respective manufacturers.
MOXA Internet Services Customer’s satisfaction is always our number one concern. To ensure that customers get the full benefit of our services, Moxa Internet Services have been built for technical support, product inquiry, new driver update, user’s manual update, etc. The followings are the services we provide. E-mail for technical support address: support@moxa.com.tw FTP site for free driver update address: ftp.moxa.com or user ID: password: ftp.moxa.com.
About This Manual This manual is composed of six chapters and one appendix. This manual is written for installer, system administrator and software programmer. If you are a first-time installer and system administrator, we recommend you to go through the whole manual except Chapter 4. If you are a software programmer, you may refer to chapter 4, “Serial Programming Tools”. If you need cable wiring information, please see chapter 5, “Connection Cable and Cable Wiring”.
Table of Contents Introduction ............................................................................................................... 1-1 Overview ............................................................................................................... 1-1 Features ................................................................................................................ 1-3 Check List........................................................................................................
PComm Programming Library................................................................................... 4-1 Utilities................................................................................................................... 4-2 DOS ...................................................................................................................... 4-6 Installing API-232............................................................................................... 4-6 DOS API-232 Library .....
1 1 Introduction Overview Industio - Industrial Multiport Async Solutions for PCI The term Industio stands for smart multiport serial I/O solution for industrial applications. The Industio CP-114 Series boards, including CP-114, CP-114I, CP-114S and CP-114IS, are RS-232/RS-422/RS-485 4-port serial communication interface boards for 32-bit PCI bus with “ Plug and Play” feature. The Industio CP-114 Series support all three serial interfaces, RS-232, RS-422 and RS-485, in one board.
Termination Resistors Ready for RS-422/RS-485 Termination Resistors are already installed on the Industio CP-114 Series bodards and no more headaches for finding proper resistors and connecting them for impedance matching problem. More details are in chapter, “Connection Cable and Cable Wiring”. Operating System Support Support for Windows NT, Windows 95/98 and DOS with user-friendly installation, configuration and performance.
Introduction l Industrial control l Embedded industrial machine l SCADA Features The Industio CP-114 Series features: v v v Support PCI, Plug and play, no switch, no jumper, easy installation Support all three serial interfaces in one board (Port 1,2 for RS-232 or RS-422/485; Port 3,4 for RS-422/485). Compact size design, (half-size). High speed 16C550C Communication Controllers with on-chip hardware flow control guarantees no data loss and data integrity. High speed up to 921.6K bps each port.
P C o m m Lite programming library and utilities for Windows NT/95/98 API-232 programming library and utility for DOS l User’s Manual (PDF) v Industio CP-114 Series User’s Manual (This manual) v Fan out cable DB37 to 4× DB9 (Male) l l 1-4 Industio CP-114 User's Manual
Introduction Installation Guide This section gives a brief summary of how to install the Industio CP-114 Series under each supported operating system. The installation is simple and involves the following stages: Check the PCI BIOS settings Install the Industio CP-114 Series board and the connection cable See Chapter 2 Install the software from the CD-ROM See respective O.S.
1-6 Industio CP-114 User's Manual
2 Hardware Installation 2 The installation of the Industio CP-114 Series consists of hardware and software installation. The respective sections of the operating systems in the next chapter deal with the software installation. The hardware installation is detailed in this chapter.
l S2 Data Mode Selection Switch for Port 1/2/3/4: (Valid if JP5/6 is Left and S1 is ON) ON* Set the RS-485 port to Automatic Data Direction Control Mode. OFF Set the RS-485 port to By RTS Mode. l JP1/2/3/4 Termination Resistor Port 1/2/3/4: (Valid if JP5/6 is Left and S1 is ON) Open * Not using Termination Resistor Short Using Termination Resistor Installing the Industio CP-114 Series Board The BIOS automatically assigns the IRQ number and I/O addresses for the Industio CP-114 Series board.
Hardware Installation Connecting the Fan-out Cable Step 5: Connect the fan-out cable (DB37 to DB9 x 4). RS-422 RS-232 SW2 AUTO RS-485 SW1 RS-485 ON ON JP5 1 RS-422 RS-232 2 3 4 By RTS 1 2 3 4 RS-422 RS-485 JP6 JP1 JP2 JP4 JP3 Fan-out Cable Industio CP-114 Step 6: Power on the PC and the BIOS will automatically set the IRQ and I/O address. Note ! Each board must occupy one unique IRQ and four 8-byte I/O addresses, which are assigned automatically by the BIOS.
2-4 Industio CP-114 User's Manual
3 3 Software Installation In this chapter, the software driver installation, configuration and driver update/removal procedures are described for various operating systems, including Windows NT, Windows 95/98 and DOS. Before proceeding with the software installation, complete the hardware installation detailed in previous chapter. However, if it is necessary for you to develop your own applications, please refer to the next chapter, “Serial Programming Tools”, for serial programming issues.
2. Open the [Control Panel], click on the [Network] icon and select the [Adapters] tab. 3. Click on the [Add] button, then the [Have Disk...] button in “Select Network Adapter”. 4. Specify the exact path of the driver diskette, A:\WINDOWS.NT. Then click [OK].
Software Installation 5. Select “MOXA Smartio/Industio Family multiport board” in the “Select OEM Option” dialog box, and click [ OK] to enter the “ Moxa Smartio/Industio Configuration Panel” dialog box to start the installation. 6. In the “ Moxa Smartio/Industio Configuration Panel” dialog box, click [Add] to enter “Property” dialog box to add the Industio CP-114 Series board. Select the “CP-114 Series” in the “Board Type” field.
You may go directly to the step 8 if you need not change any setting. Note ! 7. In the “ Property” dialog box, select the desired port in the port list and click [Port Setting] to enter the individual “Port #” setting dialog box to change the port number mappings or FIFO settings. l Port Number You have to set up all the ports of the board with the desired “ COM number”, which should not conflict with other COM number in use.
Software Installation If “Auto Enumerating COM Number” is checked and specify the COM number of the first port, subsequent ports are mapped to continuous COM numbers. For instance, if first port is mapped to COM3, then second port is mapped to COM4 sequentially. If “Auto Enumerating COM Number” is not checked, specify the COM number for individual port. For instance, the second port can be out of sequence, say COM10, while the first port is mapped to COM3.
Note ! The latest configuration will not take effect unless the system restarts. 11. Once the system restarts, you may check the event log issued by the MOXA driver to see if the ports of the board are initialized successfully. l Enter the [Administrative] group, click on the [Event Viewer] icon and select [Log] and [ System] to check a message similar to “MOXA CP-114, with first serial port COM3, has been enabled” for each configured board.
Software Installation 3. Click on the [Properties] button to open the “Moxa Smartio/Industio Configuration Panel” dialog box. Please see steps 6-10 in the previous section, “Installing Driver”, for more details. Adding/Removing Board Following is the procedure to add/remove Industio CP-114 boards after a first time installation. Note that the presence of the board(s) is(are) required for adding/removing boards. 1. 2. 3. 4. Power off the system. Plug/unplug the boards in the system. Power on the system.
2. Select “MOXA Smartio/Industio Family Adapter” in the adapter list, then click on the [Remove] button and the [OK] button to remove the driver. 3. Restart the system to activate the new configuration.
Software Installation Windows 95/98 Windows 95/98 supports up to 128 serial ports, from COM1 to COM128. To fully integrate the advanced features of Windows 95/98, multi-process and multi-thread, pure 32-bit Windows 95/98 virtual device port drivers (VxD) compliant with communication drivers (VCOMM) are developed for the Industio CP-114 Series and other MOXA multiport boards. The drivers conform to the Win32 COMM API standard.
The following flow chart illustrates the driver installation stages of the Industio CP-114 Series boards. Each stage is detailed later. Install the Industio PCI board in the system See chapter “Hardware Installation” Start Windows 95/98 to detect the board Yes Driver installed before? No Install the driver with the diskette See “First Time Driver Installation Stage” Configure the port See “Port Configuration Stage” The ports of the Industio CP-114 Series board are ready to work.
Software Installation 1. Upon detecting the first new I n d u s t i o CP-114 Series board, Windows 95/98 will automatically show a “New hardware found” message box, and then display the following dialog box. Click on the [Next>] button. Windows 95 2. Select “Display a list...” and click [Next>]. 2. Click on the [Other Locations] button.
3. Type “A:\Windows.95” in the Location field, and click [OK] button. The system will start reading the files from the diskette. 4. Click on the [Have Disk] button. 4. Clink on the [Finish] button. 5. Type “A:\Windows.95” and click [OK] button. The system will start reading the files from the diskette. 3. Select “Other Devices” and click [Next>] button.
Software Installation 7. Click [Next>] button. 6. Click [Next>] button.
Port Configuration Stage This stage displays the “CP-114 Series Installation” dialog box for the port configuration. Here you can map the MOXA ports to the system COM numbers. In the “CP-114 Series Installation ” dialog box, the COM number field of the newly installed board is set to default COM No. If necessary, you may select to change all the ports of the board with the desired “COM Number”. Note ! You may go directly to the next stage if you need not change any setting.
Software Installation box, you may have two ways to map the physical ports to COM numbers depending on the check box “Auto Enumerating COM Number”. If “Auto Enumerating COM Number” is checked and specify the COM number of the first port, subsequent ports are mapped to continuous COM numbers. For instance, if first port is mapped to COM3, then second port is mapped to COM4 sequentially. If “Auto Enumerating COM Number” is not checked, specify the COM number for individual port.
Board and Port Ready Stage Click [OK] for all the dialog boxes to finish the configuration and exit the “CP-114 Series Installation” dialog box. In this last stage, you will complete the driver installation. Windows 95 Windows 98 After the port installation, you can immediately use the COM ports of the Industio CP-114 Series board without restarting Windows 95 system. After the port installation, click on the [Finish] button.
Software Installation Once the installation is finished, error conditions of the board, if any, are displayed on the screen. Otherwise, everything should be fine. If an error message similar to “CP-114 (BusNo=x, DevNo=x, Port1=COMx) interrupt number is invalid!” appears, refer to the “Troubleshooting” chapter for solutions. Note ! Up to now, the driver installation of the I n d u s t i o CP-114 Series is complete and successful, including the board and port configuration.
Configuring Board and Port If you already have installed the driver and want to re-configure the COM number for the ports under Windows 95/98, follow this procedure. 1. Open the [Control Panel], click on the [System] icon, select the [Device Manager] tab, and then [MOXA Smartio/Industio multiport board]. Select the desired [CP-114 Series] entry, click on the [Properties] button and select the [Ports Configuration] tab. è 2.
Software Installation Updating Driver This section explains how to update the driver. 1. In the [Control Panel], click on the [System] icon, select the [Device Manager] tab and select [MOXA Smartio/Industio multiport board]. 2. Select the “CP-114 Series” option. Click on the [Properties] button and then select the [Driver] tab. 3. Click on the [Update Driver...] button. Click then on the [Have Disk...] button to type the path of the new driver and update the driver. 4.
Removing Driver This section explains how to remove the Industio CP-114 Series board driver. 1. Open [Control Panel] icon, double click [Add/Remove Programs] icon, and then select [Install/Uninstall] tab. 2. Click on MOXA Smartio/Industio Driver option and then click [Add/Remove] button to start the driver removal. 3. Click [Yes] button in the following shown message box to confirm the driver removal. 4. Click [OK] button in Add/Remove Programs Properties dialog box.
Software Installation DOS MOXA DOS API-232 is a software package that assists users to develop and/or debug programs for serial communications. This section will show you how to install the package, how to setup up the driver, and how to load or unload driver. For details of the serial programming (API-232 Library) and utilities, please refer to the next chapter, “Serial Programming Tools”. Installing Driver Run the installation program, DOSINST.EXE, in the DOS driver diskette.
Driver Setup The following are steps for setting up the Industio CP-114 Series driver. Note that it is not intended to illustrate all the convenient functions of the setup programs when configuring the boards. 1. Run the setup program, BIN\SETUP.EXE, in the API-232 directory. 2. Press Enter to pop up the SETUP dialog box.
Software Installation Note ! Up to now you have completed the setup for Industio CP-114 Series board. You may skip this step and go directly to the next step 5 if you need not change any setting or configure any board. 3. 3. You may now enter/modify each port’s configuration. These displayed values are the port initial values as driver is loaded.
Legend: Port number: Some noticeable fields and functions are explained below. This is actually the port ID of each port. The application software will refer to the port by its port number (ID). Duplicated port number is not allowed. That is, each MOXA serial port is referred to as port number in terms of serial programming. You may map the port number range to the one you prefer between 0 and 255 as long as no port number overlapping condition or port number undefined condition occurs.
Software Installation 4. To setup more boards, please follow the same instructions 2 to 3 described above. 5. Press F10 to save the latest configuration and exit the SETUP program.
Loading Driver Having completed the setup, you can load the driver, "BIN\DP-DRV.EXE", at the DOS prompt. The driver will detect the Industio CP-114 Series board automatically. If the board(s) is(are) detected, a message similar to below will show: Smartio/Industio Family DOS driver Version 1.1 Setup driver…. CP-114 series (Bus=0, Dev=11): O.K.! Device driver setup O.K. It means the Industio CP-114 Series driver is installed properly.
4 4 Serial Programming Tools Moxa supports some easy but powerful serial programming libraries and communication troubleshooting utilities under Windows NT and Windows 95/98. You will save a lot of developing time with the MOXA Serial Programming Tools. The following sections will detail the installation, the library and the utilities for various platforms. P C o m m , the professional serial comm tool for PC, is a software package for Windows NT and Windows 95/98.
Library Help], [PComm Porting Notes] or [PComm Programming Guide] or refer to the sample programs in the P C o m m directory. Utilities Following are short descriptions of each utility. For details, please see the on-line help on the diskette.
Serial Programming Tools Diagnostic (for MOXA boards only) A convenient diagnostic program that provides internal and external testing, such as IRQ, TxD/RxD, UART, CTS/RTS, DTR/DSR, DTR/DCD testing, etc., for the MOXA boards and ports to verify correct operations of both the software and hardware. Click [Start] and select [Program Files] and [PComm Lite] and [Diagnostic].
Monitor (for MOXA boards under Windows NT Only) A useful port status monitoring program that allows you to watch the selected MOXA COM ports’ data transmitting/receiving throughput and communication line status which are updated and displayed on the screen at time intervals. You can also click on one of the specific displayed port in order to visualize the current communication parameters and status of that port. Click [Start] and select [Program Files] and [PComm Lite] and [Monitor].
Serial Programming Tools Terminal Emulator The Terminal Emulator features multi-windows and supports terminal types of VT100 and ANSI. You can transfer data interactively, send pattern periodically or transfer file using ASCII, XMODEM, YMODEM, ZMODEM and KERMIT protocols. Click [Start] and select [Program Files] and [PComm Lite] and [Terminal Emulator].
DOS Installing API-232 API-232 Library is the professional serial programming tool for DOS. It is installed automatically along with the MOXA DOS drivers. The installation is detailed in Chapter "Software Installation". DOS API-232 Library DOS API-232 library supports languages like Microsoft C, Turbo C, Macro Assembly, QuickBasic, Turbo Pascal, Clipper, etc. Sample programs for each supported language are included, and placed in the sub-directory, ..\EXAMPLE\language ,of the API-232 directory.
Serial Programming Tools Data Scope The Data Scope, BIN\SCOPE.EXE, is a suite of utility programs that can help users with system troubleshooting and serial communication debugging. There are three major functions in Data Scope utility: 1. The Data Scope utility offers transparent monitoring of serial communication lines and allows data to be streamed to disk storage for later analysis. 2.
4-8 Industio CP-114 User's Manual
Serial Programming Tools RS-485 Programming If you intend to do RS-485 communication with Industio CP-114 Series, please follow the RS-485 programming guide below and also refer to the chapter, “Connection Cable and Cable Wiring”, for more RS-485 operation details. The Industio CP-114 Series supports only 2-wire half-duplex RS-485 communication. Data+/- pins are served for both data transmitting and receiving, depending on the mode selected: either Automatic Data Direction Control (ADDC) or By RTS mode.
There are 2 solutions to control RS-485 2-wire transmission. Solution 1 The following model is common in RS-485 2-wire transmission. sio_SetWriteTimeouts(port, 0); sio_RTS(port, 1); sio_write(port, buff, 10); sio_RTS(port, 0); sio_read(port, buff, 10); /* Set sio_write() into block mode if for Windows NT and Windows 95/98 */ /* Turn on RTS signal. The RS-485 port is ready for transmitting data. */ /* Write 10 byte characters in "buff".
5 5 Connection Cable and Cable Wiring In serial data communications, the term DTE is for Data Terminal Equipment, like PC COM1/2, serial printers and terminals. The term DCE is for Data Communication Equipment, like modems. RS-232 Cable Wiring The followings are pin assignments for the DB9 RS-232 connector for Port 1 and Port 2 of Industio CP-114 Series.
Type 1: To connect the I n d u s t i o CP-114 Series to a DTE device.
Connection Cable and Cable Wiring Type 2: To connect I n d u s t i o CP-114 Series to a DCE device. Modem or any DCE Device CP-114 CP-114 DCE Device DB9 Male DB25 Female RxD TxD CTS RTS DTR DSR GND DCD Type 3: 2 3 8 7 4 6 5 1 2 3 4 5 6 20 7 8 RxD TxD CTS RTS DTR DSR GND DCD To connect I n d u s t i o CP-114 Series to a DTE with 3-pin wiring. If the [ Hardware flow control] feature is set to “ ON”, you must loop back (or short) the RTS with CTS and the DSR with DTR, DCD on the MOXA site.
PC COM2 port, Serial Printer, Terminal, or any DTE device CP-114 CP-114 DTE Device DB9 Male DB9 Male TxD RxD GND RTS CTS DSR DTR DCD 3 2 5 7 8 6 4 1 3 2 5 7 8 6 4 1 TxD RxD GND RTS CTS DSR DTR DCD RS-422 Cable Wiring The RS-422 standard uses a balanced voltage digital interface to allow communications of 10M bps on cable length of 40 feet. Ten receivers can be connected to any one driver for broadcasting systems.
Connection Cable and Cable Wiring RS-422 Point-to-point CP-114 2 TxD+(B) 1 TxD-(A) 3 RxD+(B) 4 RxD-(A) 5 GND RS-422 Device RxD+(B) RxD-(A) TxD+(B) TxD-(A) GND RS-422 Broadcasting CP-114 2 TxD+(B) 3 RxD+(B) 1 TxD-(A) 4 RxD-(A) 5 GND RS-422 Device 1 RxD+(B) TxD+(B) RxD-(A) TxD-(A) GND RS-422 Device N RxD+(B) TxD+(B) RxD-(A) TxD-(A) GND RS-422 with Handshaking CP-114 2 TxD+(B) 1 TxD-(A) 3 RxD+(B) 4 RxD-(A) 5 GND 7 RTS+(B) 6 RTS-(A) 8 CTS+(B) 9 CTS-(A) RS-422 Device RxD+(B) RxD-(A) TxD+(B) TxD-(A) GND C
RS-485 Cable Wiring The RS-485 standard is an enhanced version of the RS-422 balanced line standard. It allows multiple drivers and receivers in a multidrop systems. As many as 32 drivers and 32 receivers can be put on any multidrop system. The Industio CP-114 Series supports only 2-wire half-duplex RS-485 communication. Data+/- pins are served for both data transmitting and receiving, depending on the RTS signal.
Connection Cable and Cable Wiring Impedance Matching and Termination Resistors For RS-422/485 serial communications, when an electrical signal travels through two different resistance junctions in a transmission line, the impedance mismatch will sometimes cause signal reflection. Signal reflection causes signal distortion, which in turn will contribute communication errors.
DB37 Connector The following lists the pin assignments of the Industio CP-114 Series DB37 connector on the bracket. With this information, you may fabricate any type of fan-out cables, such as DB37 to DB9 x 4 or DB37 to DB25 x 4. For RS-232 Mode Pin no. 29 11 12 13 14 15 16 36 37 Signal RI2 DCD2 GND CTS2 RxD2 RI1 DTR1 CTS1 RxD1 Pin no. Signal 19 30 31 32 33 34 17 18 TxD1 DTR2 DSR2 RTS2 TxD2 DCD1 DSR1 RTS1 Note: Make shield grounded to connector.
Connection Cable and Cable Wiring For RS-422 Mode Pin no. Signal 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 TxD2-(A) GND/VEE2 CTS2+(B) TxD2+(B) CTS3-(A) RxD3-(A) RTS3-(A) RTS3+(B) RxD3+(B) TxD1-(A) GND/VEE1 CTS1+(B) TxD1+(B) CTS0-(A) RxD0-(A) RTS0-(A) RTS0+(B) RxD0+(B) Pin no.
5-10 Industio CP-114 User's Manual
6 6 Troubleshooting Common Industio CP-114 Series problems and possible solutions are listed below. If you still have problems, contact your dealer or Moxa for help. Or use the “Problem Report Form” at the end of this manual to report problems to your dealer at once for faster technical support. General Troubleshooting 1. The MOXA driver, while installing the driver, cannot detect the MOXA PCI board. Hardware causes and solutions: a. The board is not installed or missing (absent). Please install it. b.
Software Causes and Solutions: a. For RS-422 mode, Industio CP-114 Series checks the line status (CTS) before it sends data out if the RTS/CTS flow control feature is set to “Enable” in the configuration or application program. Please refer to the “Connection Cable and Cable Wiring” chapter for proper wiring. b. Perhaps the application controlling the board is not correctly written according to the corresponding API of the operating system.
Troubleshooting Windows 95/98 This section is specific for troubleshooting under Windows 95/98. For general problems and solutions, please see the previous section, “General Troubleshooting”. 1. The system fails to find the I n d u s t i o CP-114 board! - The board(s) is not plugged properly. - The slot for plugging the board is defective. In this case, please try other slots until you find a good one. - The board might be defective. 2.
6-4 Industio CP-114 User's Manual
A A Technical Reference Specification v v v v v v v Bus interface: Number of ports: I/O address: IRQ: Data bits: Stop bits: Parity: v UART: v Speed (bps): v Connectors: 32-bit PCI (Spec 2.1) 2 (RS-232 or RS-422/485), 2 (RS-422/485) Assigned by BIOS Assigned by BIOS 5, 6, 7, 8 1, 1.5, 2 None, even, odd, space, mark 16C550C or compatible×4, each with 16byte Tx/Rx FIFO 50 ~ 921.
configuration for IRQ and I/O addresses is automatically assigned by the PCI BIOS. Hence, you must first plug the board before installing the software driver. Unlike ISA slots, different PCI slots in the same PC may have different bus numbers and device numbers with respect to the PCI specifications. The same PCI board will have different system configurations if switching to a different PCI slot, which may be called slot-sensitive or slot-dependent.
Problem Report Form Industio CP-114 Series Customer name: Company: Tel: Fax: Email: Date: 1. Moxa Product: CP-114 Series Model : oCP-114 oCP-114I oCP-114S oCP-114IS Serial Number: ________________ 2. Moxa Driver Version: ________________ 3. Moxa Hardware Settings: PCI slot number ________________________ 4. Operating System: o Windows 95 o Windows 98 o Windows NT 3.51 o Windows NT 4.0 o DOS o Others 5. PC Host: Make _________ Model _________ 6. CPU: Speed _____MHz Make ______ 7.
Return Procedure For product repair, exchange or refund, you must: v Provide evidence of original purchase. v Fill out the Problem Report Form (PRF) as detailed as possible for shorter product repair time. v Obtain a Return Merchandise Authorization (RMA) number from the sales representative or dealer. v Carefully pack the product in an anti-static package, and send it, pre-paid, to the dealer.