skip to the main content area of this page
Driver Details

Download complete driver list...


XHITACHH: Hitachi PLC Serie H Protocol Driver v10.0

XHITACHH: Hitachi PLC Serie H Protocol Driver

General Information:

The XHITACHH driver allows you to connect to the Hitachi Serie H PLCs using the HI protocol. The communication is point-to-point through a RS-232 port with the master PLC. Typical COM settings are 19200 bauds, even parity, 7 data bits and 1 stop bit.

Important note:

1) You should set the CommT1Delay property to a minimum of 5 milliseconds.
2) You must configure the PLC so it does not include the Office Number in the messages that it returns (choose one-to-one communication mode).
3) If the RTS pin is wired and being used by the PLC, it might be necessary that you set RTS in high state while transmitting and receiving data to/from the PLC.
4) If you receive error codes 8077 indicating that CPU is not occupied by own station, try setting the DriverP4 parameter to 1 or 2. You will need to do this at least once, after the error was declared. When the communication operates normally, you can continue using DriverP4=0.

This driver supports task codes to do the following tasks:

  • Execute RUN/STOP commands

  • Request CPU Status

  • Supervise PLC registers and I/O status

  • Write PLC registers and I/O

  • Send optional messages to:

  • Prepare the CPU to process commands

  • Release the CPU


  • X from 0 to 4FF5Fh (0 to 327519 decimal)

  • Y from 0 to 4FF5Fh (0 to 327519 decimal)

  • R from 0 to 7BFh (0 to 1983 decimal)

  • L from 0 to 13FFFh (0 to 81919 decimal)

  • M from 0 to FFFh (0 to 4095 decimal)

  • TC from 0 to 1FFh (0 to 511 decimal)

  • WX from 0 to 4FF9h (0 to 20473 decimal)

  • WY from 0 to 4FF9h (0 to 20473 decimal)

  • WR from 0 to 3FFh (0 to 1023 decimal)

  • WL from 0 to 13FFh (0 to 5119 decimal)

  • WM from 0 to FFh (0 to 255 decimal)

  • WTC from 0 to 1FFh (0 to 511 decimal)


    For memory positions of any type, the addresses adopt the form:

    Values that are sent:

  • TT = X, Y, R, L, etc. (as indicated in parameter DriverP6)

  • BBBBB = the hexadecimal address (set with Driver P7)

  • BBBBB must be a full hexadecimal address, not a combined hexadecimal and decimal address. This means that addresses for X and Y data types where the last 2 digits could also be expressed as decimal digits (such as in X 4FF95 where '4FF' is hexadecimal and '95' is decimal), must be first converted to its full hexadecimal notation (4FF5Fh, for example).

    Example 1:
    X 1000

  • DriverP6 = 0 (numeric code for 'X' data type)

  • DriverP7 = 1000h or 4096

  • Example 2:

    WM 100

  • DriverP6 = 12 (numeric code for 'WM' data type)

  • DriverP7 = 100h or 256

  • Example 2:

    WR 0FF

  • DriverP6 = 10 (numeric code for 'WR' data type)

  • DriverP7 = FFh or 255

  • Important note:

    If you are more familiar with using the alternative ABB notation (E, A, EW, AW, etc) for the PLC data types where address positions are expressed as separate decimal numbers (as in the form E 1.00.00), you can use the XPROT200 driver instead.

    Available Commands:

    Supported Devices:

    (This list is only indicative and may exist other unlisted equipment that are also communicable with this driver).

    This driver includes:

    Available Downloads:

    To purchase a license please contact Engineering CPKSoft to any of our contact options.
    Return to All Drivers

    The licenses of all our drivers are unlimited in terms of the number of machines where they can be used, the number of I/O that can read or written, and the number of components that can be included in each application.

    After purchasing a license, the owner can use the driver and all its components to assemble and distribute as many applications to as many users as needed.

    The license owner retains full control of his applications by deciding himself what target machines can they be run at. For this, each driver is provided with two runtime license management tools: GetPCId.exe and MakeLic.exe.