Systems Engineering 
     Subsea Control Systems 
     Software Development 
     Products and Applications 
     Tech Info 
     Contacts & Key Personnel 
      Software Development

     WITS Level 0 OPC Server 
    The Wellsite Information Transfer Specification (WITS) is a set of communications formats used for transfer of data between devices at the drill site. Further information on WITS is available here.

    WITS Level 0 is the lowest level of data transfer, and uses a simple ASCII format over a serial link (RS232/485) or network (TCP/IP).

     OPC Server 
    The Process IT WITS Level 0 OPC Server supports OPC Data Access (DA) 2.0, and includes a browsable server namespace. A connection to the server using the Kepware Quick Client is shown below.

    A connection from the Iconics sample client shows a subset of the same data:

    The OPC server is configured using an XML file. Each WITS device is allocated one serial or network port, with the number of WITS devices being specified using the "Devices" entry, as shown below. Each device uses a tag definition file, which is a comma delimited (CSV) file listing the WITS item number and the associated OPC tag.


    Name This is the name of the WITS device, and will be shown in the root of the server namespace
    ComPort Name of the serial port
    WitsIn Input file (CSV format) that defines the WITS data coming from this device
    WitsOut Output file (CSV format) defining data to be sent to the WITS device
    Mode Defines whether the WITS OPC Server is Active (sending and receiving) or Passive (only receiving)


     Auto Configuration 
    The AutoConfiguration facility assists the engineer with building the WITS configuration CSV files. From the main menu, select Options->AutoConfiguration

    For each device, the numerical WITS ID is shown, along with the current value. Also shown are three text columns:

    • WITS ID
    • Short ID
    • Description

    A list of OPC tags can then be built by simply using the WITS ID, the Short ID, or the Description.

     Planned Enhancements 

    1. OPC Client
    Adding an OPC client to the WITS OPC server will allow for more effective updates OPC->WITS, and as such will give the WITS OPC server true bi-directional capability.

    At the moment, data is only written to WITS when the SCADA OPC client performs a write. With this enchancement, the user will be able to define tags in the SCADA system OPC server which are read by the WITS OPC client and transmitted to the WITS interface.

     WITS Simulator 
    A third-party WITS simulator software package was used in the development of the OPC server. It can be seen that the values for bit depth, hole depth and block height have been transferred successfully to the OPC server.

    A trial version of the WITS Level 0 OPC Server is available: Download

    The WITS Level 0 OPC server is licensed on a per-machine basis. A license can be purchased via Share*It or Paypal:

      Share*It Product 300031933
    A license key will be emailed as soon as payment is received.


    A detailed description of the OPC server installation and operation is available here.


     WITS Simulator 
    For test purposes, a simple WITS simulator is available (note that this is not the same as the third-party WITS simulator shown above).


     More Information 
    Contact technical support for more information: