         _____ _                   _____  _____          _____          
        / ____(_)_            _   / ____|/ ____|   /\   |  __ \   /\    
       | |     _| |_ ___  ___| |_| (___ | |       /  \  | |  | | /  \   
       | |    | | __/ _ \/ __| __|\___ \| |      / /\ \ | |  | |/ /\ \  
       | |____| | ||  __/ (__| |_ ____) | |____ / ____ \| |__| / ____ \ 
        \_____|_|\__\___|\___|\__|_____/ \_____/_/    \_\_____/_/    \_\
 
                           CitectSCADA Driver Pack                             


>>>NOTE

The PSDIRECT Driver is the frontend half of a frontend backend pair this revision history refers to changes to the FRONTEND
PSDIRECT.DLL   

PSDIRECT.DLL converts Citect IO requests into Data Calls to the backend, this means the primary function is 
data conversion & emmulation.

All issues relating to communication are backend issues.

Extra functionality has been included to make sure the #COM & Server failover function correctly
 seeing that the data is derived from a memmory cache

PSDIRECT driver v2.3.00.005
===========================
Date:      09/06/2006
Change:    Compiled with MSVC6 & removed MSVCR8 dependancy


PSDIRECT driver v2.3.00.004
===========================
Date:      25/05/2006
Bug:       Fixed issue relating to using _32 as 2nd IO device name

New features:

-	Increased number of IO devices to 128
-	Increased blocksize to CiTect max of 2048 bits, only useful for those using big arrays
-	Now allow multiple channels, but still recommend only one
-	New Status register addresses to monitor backend redundant address status
-	Now allow multiple Citect IO devices connecting to one backend IO Device
-	Substantial work on the IEC 870 protocol



PSDIRECT driver v2.2
=========================
Date:      10/12/2005
Bug:       Kelvin proctor reported a GPF associated with the Format() function, so several changes were made to 
	   all string manipulation routines to avoid buffer overruns.  all sprintf() functions replaced with snprintf()
           all strcpy() with strncpy() etc.  Note the GPF was never observed during testing.



PSDIRECT driver v2.1
=========================
Date:      13/10/2005
Bug:  	   Fixed problem with S5 LONGS
	   Fixed S7 I PI & PE addresses

Comment:   S5 Long problem was a resolution problem due to truncation when the LONGS were converted LONG-32bitFloat-LONG in the backend
	   The I,PI, & PE data types were incorrectly converted
	   




