Copyright Mar. 2010 by ICP DAS CO., LTD. All right reserved.

This paper lists the upgraded history of the ISaGRAF driver of the 
  XP-8047-CE6 / XP-8347-CE6 / XP-8747-CE6  and  
  XP-8046-CE6 / XP-8346-CE6 / XP-8746-CE6    
 
Our newly released driver can also be obtained from the following
website.
  http://www.icpdas.com/products/PAC/i-8000/isagraf.htm   or
  www.icpdas.com  >  ISaGRAF SoftLogic PAC  >  Driver

Warning:
  The copyright of the firmware and ISaGRAF embedded driver 
  belongs to ICP DAS CO., LTD. 
  Only the 
    XP-8047-CE6 / XP-8347-CE6 / XP-8747-CE6  and  
    XP-8046-CE6 / XP-8346-CE6 / XP-8746-CE6    
  have registered a legal XP-8000-CE6 ISaGRAF Target license. 

Trademark:
  Products, names and trade names appeared belongs to their respective owner. 

Technical service:  email to  service@icpdas.com


**************************************************************************
*  1.01 , Mar.30,2010
**************************************************************************
1. This is the first relesed ISaGRAF driver of the XP-8xx7-CE6 and WP-8xx6-CE6 .
2. The 1.01 version supports five COM ports. They are COM1 , 2, 3, 4 and COM5.
   The expansion COM port in the I-8112iW / 8114W / 8114iW / 8142iW / 8144iW are 
   COM6 to COM33 in the slot 1 thru. 7.
   Note: 
     Only the XP-8047-CE6 / XP-8046-CE6 can use its COM1 for other purpose. 
     The XP-8347-CE6 / XP-8747-Ce6 / XP-8346-Ce6 / XP-8746-CE6 's COM1 is only for 
     internal communication with the I-87K I/O cards in slot 1 thru. 7
3. The following I/O cards are supported since this version.
   I-8017HW  ,  I-8024W  ,  I-8037W   ,  I-8040W   , I-8040PW  ,  I-8041W ,  I-8042W , I-8046W , 
   I-8050W   ,  I-8051W  ,  I-8052W   ,  I-8053W   , I-8053PW  ,  I-8054W ,  I-8055W ,
   I-8056W   ,  I-8057W  ,  I-8058W   ,  I-8060W   , I-8063W   ,  I-8064W ,  I-8068W ,
   I-8069W   ,  I-8084W  ,  I-8088W   ,  I-8172W   , I-8090W   ,  I-8091W ,  I-8093W
   I-8112iW  ,  I-8114W  ,  I-8114iW  ,  I-8142iW  , I-8144iW
   I-87005W  ,  I-87013W ,  I-87015W  ,  I-87015PW , I-87017W  ,  I-87017W-A5 , I-87017RCW
   I-87017RW ,  I-87018W ,  I-87018RW ,  I-87018zW , I-87019RW ,  I-87024W    , I-87028CW , 
   I-87040W  ,  I-87041W ,  I-87046W  ,  I-87051W ,  I-87052W  ,  I-87053PW   , I-87053W , I-87053W-A5 
   I-87054W  ,  I-87055W ,  I-87057W  ,  I-87058W  , I-87059W  ,  I-87063W    , I-87064W
   I-87065W  ,  I-87066W ,  I-87068W  ,  I-87069W  , I-87082W  ,  I-87112W
3. Please refer to the WinPAC-8xx7 CD-ROM: \napdos\isagraf\xp-8xx7-ce6\english-manu\
      "getting-started-xp-8xx7-ce6-english.pdf"  for more information.
4. R_MB_ADR can be used to detect the battery1 (BT1) and battery2 (BT1) 's power on the backplane 
   R_MB_ADR( 1 , 9992 ) is for detecting battery1
   R_MB_ADR( 1 , 9993 ) is for detecting battery2
      retun value of  0: running out of battery power ,  99: still have battery power
5. Please refer to the following web site for frequently asked question and their answer.
     www.icpdas.com > FAQ > Software > ISaGRAF 


**************************************************************************
*  1.02 , Apr.30,2010
**************************************************************************
1. The main thread of the ISaGRAF driver releases 1 more ms to other 
   processes to get more CPU time for running when the ISaGRAF speed is set 
   as PLC_MODE(0) (fast mode)
2. The default ISaGRAF speed is set as PLC_MODE(2) (slower mode) if the 
   controller is belong to InduSoft + ISaGRAF PAC (XP-8xx6-CE6).
   If the PAC is pure ISaGRAF PAC (XP-8xx7-CE6), the default ISaGRAF speed is set 
   as PLC_MODE(0) (fast mode).
3. Support I-87017RW, I-87017W, I-87017RCW, I-87017W-A5 to use the fast mode.
   The A/I scan rate (8-Channel) for the fast mode is 60/8=7.5 Hz (except the i-87017W-A5, it is 50/8=6.25Hz) .
   The A/I scan rate (8-Channel) for the normal mode is 10/8=1.25 Hz .
   To use the fast mode, set the "range" setting as 
           F0000 + range setting of the normal-mode .

   For example, 

   For I-87017RW and I-87017W : (must connect "i_87017" in the IO connection)

       8 :            (Normal mode)
       F0008 :   (Fast mode)
                              -10V  --->  0V   --->  +10V 
             val:          -32768  --->   0   --->  32767 (dec.) 
                              8000   --->   0000   --->  7FFF  (hex.)       

       9 :            (Normal mode)
       F0009 :   (Fast mode)
                             -5V  --->  0V   --->  +5V
             val:          -32768  --->   0   --->  32767 (dec.) 
                              8000   --->   0000   --->  7FFF  (hex.)       

       A :            (Normal mode)
       F000A :   (Fast mode)
                             -1V  --->  0V   --->  +1V    
             val:          -32768  --->   0   --->  32767 (dec.) 
                              8000   --->   0000   --->  7FFF  (hex.)       

       B :            (Normal mode)
       F000B :   (Fast mode)
                            -500mV  ---> 0mV --->  +500mV     
             val:          -32768  --->   0   --->  32767 (dec.) 
                              8000   --->   0000   --->  7FFF  (hex.)       

       C :            (Normal mode)
       F000C :   (Fast mode)
                            -150mV  ---> 0mV --->  +150mV     
             val:          -32768  --->   0   --->  32767 (dec.) 
                              8000   --->   0000   --->  7FFF  (hex.)       

       D :            (Normal mode)
       F000D :   (Fast mode)
                            -20mA ---> 0mA   --->  +20mA   with 125 ohm 
             val:          -32768  --->   0   --->  32767 (dec.) 
                              8000   --->   0000   --->  7FFF  (hex.)

   For I-87017RCW : (must connect "i87017rc" in the IO connection)

       7 :            (Normal mode)
       F0007 :   (Fast mode)
                             4mA          --->       20mA 
             val:             0             --->     32767 (dec.) 
                                0             --->      7FFF  (hex.)       

       D :            (Normal mode)
       F000D :   (Fast mode)
                              -20mA  --->      0      --->  20mA   
             val:             -32768  --->      0      --->  32767 (dec.) 
                                  8000   --->      0      --->  7FFF  (hex.)       

       1A :            (Normal mode)
       F001A :   (Fast mode)
                              0mA         --->      20mA 
             val:                 0          --->     32767 (dec.) 
                                    0          --->     7FFF  (hex.)       

   For I-87017W-A5 : (must connect "i87017a5" in the IO connection)

       1B :            (Normal mode)
       F001B :   (Fast mode)
                              -150V  --->  0V   --->  +150V 
             val:          -32768  --->   0   --->  32767 (dec.) 
                              8000   --->   0000   --->  7FFF  (hex.)       

       1C :            (Normal mode)
       F001C :   (Fast mode)
                              -50V  --->  0V   --->  +50V
             val:          -32768  --->   0   --->  32767 (dec.) 
                              8000   --->   0000   --->  7FFF  (hex.)       


**************************************************************************
*  1.03 , Jun.02,2010
**************************************************************************
1. Support "mbus_tc2" for the Modbus TCP slave device which has two IP.
   It usage is similiar as "mbus_tcp" (FAQ-113)
2. Support "rdn_new2" only for XP-8xx7-CE6. 
   refer to www.icpdas.com > FAQ > Software > ISaGRAF > FAQ-125.
3. Fix three items in the "rdn_new" 
   (1) a bug when PAC switch to in-active PAC.
   (2) remote IO type 2 should open COM3 (not COM2)
   (3) Do not enable the "mbus_tcp" if the prgram enables the "rdn_new" or "rdn_new2"
       but its rotary switch is set at 0.
4. Reset the ethernet driver if there is no ethernet PC/HMI/SCADA communication in 
   the first 30 seconds after power up.
5. Fix a bug when getting the LAN2 IP from the registry of the XP-8xx7-CE6.
6. Fix a bug for the i-87211W and GPS-721 when converting UTC-time to local-time if the
   time-difference is set as a negative value.
7. Fix a bug when setting i-87017RCW (in slot 1 Thru. 7) 's range as 1A and 07 .
8. Add i-87113DW - The master card of the Carison Strain Gauage Inputs. 
   Please refer to www.icpdas.com > FAQ > Software > ISaGRAF > 128.


**************************************************************************
*  1.04 , Jun.22,2010
**************************************************************************
1. Make the RS-485 remote I/O to be scaned more frequent if the PLC_MODE(mode) 
   setting is mode = 1:slow  to  mode = 3:slowest.
2. Clear all RS-485 remote data buffer as 0 when program starting up.
3. Support I/O complex-equipment "i_87088w" and c-function-block "pwm87088" and "i_87088" 
   for the i-87088W and i-7088.
   Please refer to www.icpdas.com > FAQ > Software > ISaGRAF > FAQ-105 for more information.
4. Support the i-87017RCW-ZY I/O card which has 8-Ch. current inputs. 
   Please use the "i87017zy" in the ISaGRAF I/O connection windows if the i-87017RCW-ZY is plugged 
   in the I/O slot 1 to 7 of the XP-8xx7-CE6. And use the "i87017zy" function block in the Ladder or 
   function block program when connecting the RS-485 remote i-87017RCW-ZY.
   Each of the Ch.1 to Ch.6 can set to a different Range_type.
      7 :    4mA  ~  20mA  (      0  ~  32767 )
      D :  -20mA  ~  20mA  ( -32768  ~  32767 )
     1A :    0mA  ~  20mA  (      0  ~  32767 )
  Both range_type of the Ch.7 and Ch.8 are fixed as 
     1F : -100mA  ~ 100mA  ( -32768  ~  32767 )
  Please must run the DCON utility once to configure the i-87017RCW when using it as RS-485 remote I/O.
  The data format must set as "2's compliment" and remember to configure the proper Rang_tyep of 
  the Ch.1 to Ch.6 .


**************************************************************************
*  1.05 , Jul.15,2010
**************************************************************************
1. Support the eLogger HMI .
   (refer to www.icpdas.com > FAQ > Software > ISaGRAF > FAQ-115)
2. Let many threads to release more ms for other process to run smoothly when the
   PLC_Mode( mode ) is mode =1 to 3.

