Applies To:
  • CitectSCADA 1.00 1.01 1.10 1.11 1.20 2.00 2.01 3.00

Summary:
The following is a description of the PCxi digiboard driver. 

Solution:
This driver support PC/xI (PC/8i, PC/16i), PC/2e and PC/8e DigiBoard serial communication boards.

The PC/8i and PC/16i have dip switches to setup the board memory address, I/O port number and interrupt number. Jumpers J1, J2 and J3 should all be set to 2 and 3. The memory address must start on 64K boundary and uses 64K of memory. The highest address that can be used is 0xf9000. The possible I/O ports numbers are 0x100, 0x110, 0x120, 0x200, 0x220, 0x300 and 0x320. The possible interrupt numbers are 3, 4, 5, 7, 10, 11, 12 and 15.

The PC/2e and PC/8e have dip switches to setup the I/O port number only. The interrupt number and memory address are set by software. The memory address must start on 8K boundary and uses 8K of memory. The possible I/O ports numbers are 0x100, 0x110, 0x120, 0x200, 0x220, 0x300 and 0x320. The possible interrupt numbers are 3, 4, 5, 7, 10, 11, 12 and 15.

Boards form
Board name: User supplied unique name for the board.
Board type: PCXI
Address: 0xc800 Board's memory start segment (in hexadecimal)
I/O Port: 0x320 Board's Port number (in hexadecimal)
Interrupt: 5 Board's interrupt request line.
Special Opt: not used
Ports form
Port name: User supplied unique name for the port.
Port number 1 to 16 for PC/16i
1 to 8 for PC/8i and PC/8e
1 to 2 for PC/2e
Board name: Use the Board name from the Boards form.
Baud rate: up to 115200 may be used
Data bits: 7 or 8
Stop bits: 1 or 2
Parity: 0, 1 or 2 (for none, odd and even parity)
Special Opt: -h DCD(data-carrier-detect) is receive enable and CTS (clear-to-send) is transmit enable. Receive characters only if DCD is high. Transmit characters only if CTS is high. If -t is not used and when sending the first character of a new transmission, it will wait up to 500 milliseconds for both DCD and CTS to be high before transmitting. Otherwise the whole transmission is abandoned
-t Raise RTS only when transmitting.
-i String Dial modem string. This string is sent whenever the port is initialised. Special characters are
'~' delay for 500 milliseconds.
'~{60}' delay for 30 (500*60) seconds.
'\M' send carriage return.

Files:

  • XABIOS.BIN BIOS for PCXI Board.
  • PCX.FCM Driver for PCXI Board.
  • PCXI.DLL PCXI Driver for windows.

Limitations:

  • Transmit buffer size 1006 bytes
  • Receive buffer size 1006 bytes
  • Maximum number of boards 7
 

Keywords:
 

Attachments