/************************************************************/
/*  I-8000  I/O  禡w睊T                       */
/*                                                          */
/************************************************************/
1.7.0  [2021/02/03] by Mac
    s䴩Ҳ I-87026W. I-8026W, I-87084W
    s\G䴩I-8014W, I-8017HW, I-9017HCW, I-8026WʥA
            iHbModbus Utility]w˪5~50ӱҥΦ\A÷|R̤j̤pȫ~pC
	  s\G䴩I-8088W duty]wC
    ========== T ==========
    Modbus Utility: 1.8.5 2021/06/30 (ݧsӷfto@ firmware)
------------------------------------------------------------------------    
1.6.7  [2017/11/09] by Mac
		s\G䴩ܼҲձyɶAYɻP̤j̤p
		䴩 I-87028VW-20V, I-87005W, I-87024CW, I-8088W, I-87016W
		ץtimeoutɶӵuyAIҲ_uD
		========== T ==========
    Modbus Utility: 1.8.4 2017/11/10 (ݧsӷfto@ firmware)
------------------------------------------------------------------------
1.6.4  [2013/08/12] by Mac
		䴩 I-8093W, I-8084W for iP-8000
		䴩 iP-8000-MRTU
		ץ~
				ץI-87042 DIŪD
		========== T ==========
    Modbus Utility: 1.8.0 2013/08/06 (ݧsӷfto@ firmware)
------------------------------------------------------------------------
1.6.3  [2012/10/17] by Mac
    Bugץ
        1.䴩Ch16~Ch31 DI Counter]wAª̦hu䴩16DI Counter]w
        2.87019, 87019Z sW0x0D, -20mA~20mA type
        3.ץ8050̦hu]8DID
    ========== T ==========
    Modbus Utility: 1.7.3 2012/10/15 (ݧsӷfto@ firmware)
------------------------------------------------------------------------
1.6.2  [2012/06/08] by Mac
		䴩ET-87Pn
		䴩8046W,87015PW,87016W,87017W-A5,87017RW87017RCW,87017DW,
        87017DW-SE,87018RW,87018PW,87019PW,87037W,87040PW,87042W,
        87053PW,87053W-A5,87053W-E5,87057PW,87059W,87069W
        8017DW,8017HCW,I-87024DW,I-87024RW,I-8050W modules.
    ========== T ==========
    Modbus Utility: 1.7.2 2012/06/27 (ݧsӷfto@ firmware)
------------------------------------------------------------------------
1.6.1  [2012/02/23] by Mac
		䴩87017RCW
------------------------------------------------------------------------
1.6.0  [2012/01/03] by Mac
    䴩iPAC-8000
    䴩87017Z, 87018Z, 87019Z, 8084W, 87028, 87061
    ========== T ==========
    Modbus Utility: 1.7.2  (ݧsӷfto@ firmware)
    
    MiniOS7 image file: 
	      I-8000 (40M CPU) (s)
            2.02 build 013, Jun 17 2011
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8000_UDP-20110125.img
        I-8000 (80M CPU) (s)
            2.02 build 013, Jun 25 2011
            CD:\Napdos\Modbus\8000e\OS_Image\For_80M\C836_UDP-20110117.img
        iP-8000 (80M CPU)(s䴩)
            2.04 build 014, Sep 21 2011
            CD:\Napdos\Modbus\iP8000\OS_Image\C837_2M_UDP-20110921.img 
------------------------------------------------------------------------
1.5.7  [14,9,2007] by Mac
    䴩 87019  
    䴩Ҳզ۰ʳ]w:
        pGnlaҲ,iHqA
        NlaҲթް,AWsۦPҲաA
        s}ҹq 8000D|۰ʱNպA]wnC
    ========== T ==========
    Modbus Utility: 1.7.0  (ݧsӷfto@ firmware)
    
    MiniOS7 image file: 
	      8000 (40M CPU) (s)
            2.02 build 006, Jun 25 2007
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8000_UDP_20070625.img
        8000 (80M CPU) (s)
            2.02 build 006, Jun 25 2007
            CD:\Napdos\Modbus\8000e\OS_Image\For_80M\C836_UDP-20070625.img
           
------------------------------------------------------------------------ 
1.5.6  [19,3,2007] by Kevin
    䴩 87022, 87026  
    
    ========== T ==========
    Modbus Utility: 1.6.9  (ݧsӷfto@ firmware)
    
    MiniOS7 image file: 
      For 40M CPU (Ethernet version) (s)
          2.02 build 002, Mar 12 2007
          CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8000_UDP_20070312.img
      For 80M CPU (Ethernet version) (s)
          2.02 build 002, Mar 12 2007
          CD:\Napdos\Modbus\8000e\OS_Image\For_80M\C836-UDP_20070312.img
              
------------------------------------------------------------------------ 
1.5.5  [28,8,2006] by Kevin   
    1. ץ 8090 ~
        pƭȳQ~ AI Ȧs}C
    
    2. ץ 87K 16 bit DO Ҳժ~
        DO module LkTu@CA@Ou (offline) C
    
    3. ץ]w I-87013,17,18 Jd򪺰D
        }AJd򪺳]wܦª]wAƦܩwg Modbus Utility
        ]wLF]OpC
        oӰDsb 1.5.0 ~ 1.5.4 C
        
    4. 䴩 AO M DO Ҳժ}ȥ\
        }ɡAAO M DO Ҳն]w]w}ȡC
        
    5. 䴩 AO M DO Ҳժw (Safe value) \
         I-8000 M PC e modbus qT_AɶWL WDT (ݪ) 
        ]w,  AO M DO |]w]wwȡC
        
        WDT w]O 0 ()Aƭ >5 ɡAoӾN|ҰʡC
        
        
    6. Ū/g modbus  AO M DO Ȧs (registers) iH]w}(power on value)
       Mw(safe value)
        
       [DO Ȧs]
          }(Qi)(Qi) ԭz 
          --------------------------------------------------------
          iTotal_DINum ~ 315     OdȤϥ
          --------------------------------------------------------       
          0x140-4       316      N DO }ȼg EEPROM
          0x140-3       317      N DO wȼg EEPROM
          0x140-2       318      N AO }ȼg EEPROM
          0x140-1       319      N AO wȼg EEPROM
          --------------------------------------------------------
          0x140~0x15F   320~351  DO } [slot0]
          0x160~0x17F   352~383  DO } [slot1]
          0x180~0x19F   384~415  DO } [slot2]
          0x1A0~0x1BF   416~447  DO } [slot3]
          0x1C0~0x1DF   448~479  DO } [slot4]
          0x1E0~0x1FF   480~511  DO } [slot5]
          0x200~0x21F   512~543  DO } [slot6]
          0x220~0x23F   544~575  DO } [slot7]
          --------------------------------------------------------
          0x240~0x25F   576~607  DO w [slot0]
          0x260~0x27F   608~639  DO w [slot1]
          0x280~0x29F   640~671  DO w [slot2]
          0x2A0~0x2BF   672~703  DO w [slot3]
          0x2C0~0x2DF   704~735  DO w [slot4]
          0x2E0~0x2FF   736~767  DO w [slot5]
          0x300~0x31F   768~799  DO w [slot6]
          0x320~0x33F   800~831  DO w [slot7]
        
       [AO Ȧs]
          }(Qi)(Qi) ԭz
          --------------------------------------------------------
          iTotal_AONum ~ 315     OdȤϥ
          --------------------------------------------------------       
          0x140-4       316      CPU reset A
                                    1: ѹq}y
                                    2:  0.8 ݪ (WDT) y
          0x140-3       317      CPU reset ƥ󦸼 
                                    1. Qs EEPROM
                                    2. iHQ reset
          0x140-2       318      ]w host WDT ƭ (ww) 
                                    1. Qs EEPROM
                                    2. 6~65535 () =Ұ
                                    3. <=5 () =
                                    4. w]=0
          0x140-1       319      wȵoͪ
          --------------------------------------------------------
          0x140~0x147   320~327  AO } [slot0]
          0x148~0x14F   328~335  AO } [slot1]
          0x150~0x157   336~343  AO } [slot2]
          0x158~0x15F   344~351  AO } [slot3]
          0x160~0x167   352~359  AO } [slot4]
          0x168~0x16F   360~367  AO } [slot5]
          0x170~0x177   368~375  AO } [slot6]
          0x178~0x17F   376~383  AO } [slot7]
          --------------------------------------------------------
          0x180~0x187   384~391  AO w [slot0]
          0x188~0x18F   392~399  AO w [slot1]
          0x190~0x197   400~407  AO w [slot2]
          0x198~0x19F   408~415  AO w [slot3]
          0x1A0~0x1A7   416~423  AO w [slot4]
          0x1A8~0x1AF   424~431  AO w [slot5]
          0x1B0~0x1B7   432~439  AO w [slot6]
          0x1B8~0x1BF   440~447  AO w [slot7]
    
    7.  LED A
        L2 {{ = CPU ]wȩMb (slot) WҲդ@PC
        L3 {{ = AO M DO wȤwҰʡC
        
    8. W[ UpdateIOModule į
        b 1.1.5  [23,6,2003], oөROCˬd 4  Ethernet O_
        AȻݭnBzAM~s@Ӵ (slot) ơCo˳y I/O ƪ
        sĲväOܦnC
        
        boӪA令Cˬd⦸ANs@Ӵ (slot) ơAåB
        LŪ (slot) C
    
    === wg{ ===
    IO_155.lib ݩM mbt8_167.lib θs@_ϥΡC
    
        
    ========== T ==========
    Modbus Utility: 1.6.8  (ݧsӷfto@ firmware)
    
    MiniOS7 image file: 
      For 40M CPU
          2.00 build 004, Sep 02 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050902.img
      For 80M CPU (Ethernet version)
          2.01 build 000, Nov 03 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8000E-80-20051103.img
           
------------------------------------------------------------------------          
1.5.4 [20,7,2006] by Kevin         
    ץ 87K DI pƾ enable/disable AD
        87K DI pƾw] 0 (disabled).
        
        bAĤ@ϥγo Controller åB Modbus Utility  
        "Refresh" sɭԡA1.5.3 STw] (Disabled).
        
        @AgN 87K DI pƾA]wL@AoӰDNsbFA
        ӥBiḨA]wAӤu@C
        
        ҥHAYϧASN library sA]SYC

    ========== T ==========
    Modbus Utility: 1.6.7  (ݧsӷfto@ firmware)
    
    MiniOS7 image file: 
      For 40M CPU
          2.00 build 004, Sep 02 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050902.img
      For 80M CPU (Ethernet version)
          2.01 build 000, Nov 03 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8000E-80-20051103.img

------------------------------------------------------------------------          
1.5.3 [11,7 ,2006] by Kevin
    1. ץ 8080 D
        ܧ 8080 u@Ҧ, Modbus Utility iHs register 
        }CO Firmware  register AèSsC
        
    2. ץ 8 bit 87KDI ҲժD
        Lko DI ȡAӥBҲժA@O off-line C
        
    3. ץ 8KDIO ҲժD
        DI OTAO DO OC
        
    4. ץ AI, AO  offset D
        AI, AO Ҳմ Slot AOffset ȷ|ܦ +10000  -10000C
        `ܡAӬO 0C
        
    ========== T ==========
    P 1.5.2 
------------------------------------------------------------------------
1.5.2 [22,6 ,2006] by Kevin
    䴩 87015, 87046.
    
    MBT8_150.lib ɮ ==> MBT8_166.lib M IO_152.lib
        MBT8_nnn.Lib tdBz Modbus qT
        IO_nnn.Lib tdBz I/O 
    
    ========== T ==========
    Modbus Utility: Ver 1.5.1  (ݧsӷfto@ firmware)
    
    MiniOS7 image file: 
      For 40M CPU
          2.00 build 004, Sep 02 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050902.img
      For 80M CPU (Ethernet version)
          2.01 build 000, Nov 03 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8000E-80-20051103.img 
          
------------------------------------------------------------------------          
1.5.0 [05,5,2006] by Kevin
    ץ~
        Modbus Utility  Refresh sA٬OLk촡ѤW
        I/O ҲաC

1.5.0 [23,3,2006] by Kevin
    䴩 
        1. 87K DI ҲժCt (100Hz) pƾ\C
        2. 8017HS ݿJҦ 16 Channel ŪȪ\C
    
    s 8024 Lib
        ѨM 8024 @}lX -10V DC 
            
    s\    
        ۰ʳ]wպA (configuration)
            N@ӼҲէ󴫦t@ӫ@˪ҲծɡA]wȷ|OM
            sb CPU W]wۦPC
            
            YOb I-8000 W I/O ҲիMsb CPU W
            PAL2 M L3 |@{{CQ Modbus Utility
            N CPU W]wȩM{p]@PC
            
            󴫷laҲծɡAoD`ΡCפuHݭna PCA
            zL Modbus Utility As]woӷsҲաC
            
    ========== T ==========
    Modbus Utility: Ver 1.5.0  (ݧsӷfto@ firmware)
    
    MiniOS7 image file: 
      For 40M CPU
          2.00 build 004, Sep 02 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050902.img
      For 80M CPU (Ethernet version)
          2.01 build 000, Nov 03 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8000E-80-20051103.img 
          
------------------------------------------------------------------------
1.4.0  [10,1,2006] by Kevin
    s 8017H lib:
        1.0.4 ץFJTb̤jB̤pȪɡAo~ȪDC
        ҦpGJ +10.1SAo -9.98SADC
    
    ===== wg{ =====
    ץ ModbusRTU_Master2Slave:
        He, `O^ 0 (L~)
        {b, ^Ǭ۹󵲪GTȡC 
        ҦpGO, CRC ˬd~, ....
        
    ========== T ==========
    Modbus Utility: Ver 1.3.3
    
    MiniOS7 image file: 
      For 40M CPU
          2.00 build 004, Sep 02 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050902.img
      For 80M CPU (Ethernet version)
          2.01 build 000, Nov 03 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8000E-80-20051103.img
            
------------------------------------------------------------------------
1.3.9  [14,Nov,2005] by Kevin
     COM3 O]w UpLink fAӥBb RS-485 W꦳ƭ Modbus/RTU
    ]ơAqT|ܱo`C

    ========== T ==========
    Modbus Utility: Ver 1.3.3
    
    MiniOS7 image file: 
      For 40M CPU
          2.00 build 004, Sep 02 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050902.img
      For 80M CPU (Ethernet version)
          2.01 build 000, Nov 03 2005
          CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8000E-80-20051103.img
          
------------------------------------------------------------------------
1.3.8 [08,11,2005] by Kevin
    SFAuOs 8000E.Lib o firmware iHϥΦb
    1.2 and 2.5  CPU (80M)C
    
    ========== T ==========
    Modbus Utility: Ver 1.3.3
    
    MiniOS7 image file: 
        For 40M CPU
            2.00 build 003, Aug 11 2005
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050811.img
        For 80M CPU (Ethernet version)
            2.01 build 000, Nov 03 2005
            CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8000E-80-20051103.img
------------------------------------------------------------------------ 
1.3.7 [29,9,2005] by Kevin
    wg{
        1.  ModbusMaster2Slave:
                W٧אּ ModbusRTU_Master2Slave,
                åBW[@ lTimeout ѼơC
        
        2. sW ModbusASCII_Master2Slave
           oӥ\ణFϥΪqTwO Modbus/ASCII ~A
           lΪkM  ModbusRTU_Master2Slave ۦPC
        
    ========== T ==========
    Modbus Utility: Ver 1.3.3 
    
    MiniOS7 image file: 
        For 40M CPU
            2.00 build 003, Aug 11 2005
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050811.img
        For 80M CPU (Ethernet version)
            2.00 build 003, Aug 15 2005
            CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8E050815.img 
------------------------------------------------------------------------

1.3.6 [26,8,2005] by Kevin
    ﵽtΪíwשMį
        sFhӨ禡w(Lib)ӼW[íwשMįC
        ԱаѾ\ Lib ؿUM(8000E_Lib_List_136.txt)C
         
        
    wg{
        W[\
            W[ Modbus/TCP Dݪ\C`@ 3 өROG
            1. ModbusTCP_Init
            2. ModbusTCP_Master2Slave
            3. ModbusTCP_Close
            
        ϥΤWzROA7188E/8000E ̦hiHs 8 ӻݪ 
        Modbus/TCP ]ơC
        oǥ\iHݪ Modbus/TCP ]ƬO_B@`CpGݪ
        ]ƷFAoӥ\iHXoӪAAåBoӳ]Ƥ@_
        `Aoӥ\٥iHW_qTC
        
    ========== T ==========
    Modbus Utility: Ver 1.3.3 (s) (Dn)
    
    MiniOS7 image file: 
        For 40M CPU (s)
            2.00 build 003, Aug 11 2005
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050811.img
        For 80M CPU (Ethernet version) (s)
            2.00 build 003, Aug 15 2005
            CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8E050815.img 
------------------------------------------------------------------------
            
1.3.5  [12,4,2005] by Kevin
    ץ~
        su/_u A (1.3.1_sW[\) ST DI 
        ȦsCYǴѬOŪɭԡA|zZ DI ҲաC
    
        
    䴩 87040, 87041    
    
    ================== T ==================
    Modbus Utility: 1.3.2  (s)
        
    MiniOS7 image file: 
        For 40M CPU (s)
            2.00 build 002, Apr 08 2005
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K050408.img
        For 80M CPU (Ethernet version) (s)
            2.00 build 001, Apr 20 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8E050408.img 
------------------------------------------------------------------------
            
1.3.3  [18,2,2005] by Kevin
    wg{
        ץϥ TC++ 1.01 ӽsĶ .exe ɮת~C
            ]wAI,AO ҲժX/XJdoͿ~CަpA
            sd򳣳Q]w Ch0 C
------------------------------------------------------------------------
            
1.3.3  [27,1,2005] by Kevin
    s 8024 禡wHץU~:
        80M CPU [WUOզXA8024b̫᭱ӴѡA
        iLkqڿXC
            B843 V 6.2 (4 slots + COM4) 
            B883 V 8.1 (8 slots + COM4)
            B883 V 8.2 (8 slots + COM4)
            
    s 8080 禡wHץU~:
        lƩβMpƾALko쥿TpƭȡC
        
    ================== T ==================
    Modbus Utility: 1.3.1 
        
    MiniOS7 image file: 
        For 40M CPU
            2.00 build 001, Mar 30 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K040330.img
        For 80M CPU (Ethernet version)
            2.00 build 001, Apr 20 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8E040420.img
------------------------------------------------------------------------
    
1.3.1  [24,12,2004] by Kevin
    W[ SMMI Menu (]w)
        Pɫ SMMI  "Up" M "Down" iH]w IP, Mask, GatewayC
        Ӹ`аѦ to CD:\Napdos\Modbus\8000E\Document\
        SMMI_Network_Configuration.pdf 
    
    W[C@ I/O Ҳժ su/_u ˴\
        ҲլOnADI Ȧs (register)  1C
        poӼҲդwgġAo DI Ȧs (register) |ܦ 0C
            
    䴩 8080
    
    ץ 87024 ~
        87024 XdO 4~20 mA ɡAXȨäTC
        {boӰDwgQѨMAsƭȹY
        4~20 mA <===> 0000~7FFF(Hex)
        
    ץ~ 
        ϥ Modbus Utility άO LED ӳ]w offset Ȩ 
        AI ҲըSDAO AO ҲմNC
    
    wg{
        N CheckLEDMenu W SMMI_Offset_CheckIn
        
    ================== T ==================
    Modbus Utility: 1.3.1 
        
    MiniOS7 image file: 
        For 40M CPU
            2.00 build 001, Mar 30 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K040330.img
        For 80M CPU (Ethernet version)
            2.00 build 001, Apr 20 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8E040420.img
------------------------------------------------------------------------            
            
1.3.0  [19,11,2004] by Kevin
    ץM VLC suD (ݨϥ 80M CPU)
        VLC O@ӳt׫D`֪n^Cbo@ӪeA VLC M
        8000-MTCP suAC@pɥi|X{Ʀ_u (]
        8000-MTCP ^O)C{bAqTD`ZC
        
        === Բӻ ===
        oӰDO] MiniOS7  1 ms jpɾ (timer) Ob Flash
        CFlash OCtתO^C Ethernet qTD`WcɡA
        MiniOS7 LkήɧMpɾʧ@AӪA Ethernet 
        DCҥHNi||@ Ethernet ШDCثeAϥηsp
        Xʵ{AiHo 1ms jpɾb SRAM CSRAM 
        OtתO^AMiniOS7 iHOuɶӧpɾ
        ʧ@CM Ethernet ШDNiHQǮɦaC 

    wg{
        1. s 8000E.Lib  2.0.2 
        2. Is InstallNewTimer.
               owQ]tb InitModbus CϥΪ̵LݦAIso
               ROCӥB 55 ms jpɾANϥh@ΡC
        3. N    IsSystemKey,  GetSystemKey,  ClearSystemKey
            _IsSystemKey, _GetSystemKey, _ClearSystemKey.
               owQ]tb CheckLEDMenu AϥΪ̪{ݰ
               ܡC
        4. s XS8_3009.Lib  XS8_3201.Lib  (3.2.01 )
               ݭnW[ PortUserStart  user.c
               MW[ Port9999Start  v7000.c
             
    ================== T ==================
    1.3.0 ub^ (firmware) qTʧ@AҥH 
    Modbus Utility M MiniOS7 image ݭnʡC
     
    Modbus Utility: 1.2.7 
        
    MiniOS7 image file: 
        For 40M CPU
            2.00 build 001, Mar 30 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K040330.img        
        For 80M CPU (Ethernet version)
            2.00 build 001, Apr 20 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8E040420.img       
            
------------------------------------------------------------------------
1.2.2  [15,6,2004] by Kevin
    ܫŧi (in MBTCP_8E.h)                         
        1. _MaxModule: `ƪA令 int iMax_Module_Count
        2. iMemory_DI, iMemory_DO,              
           iMemory_AI, iMemory_AO ===> 令(pointer)
           
        ===> ϥ Modbus 禡wӶ}oȨƪb^ (firmware) ɡA
             iH iMax_Module_Count ӥ[jiΪȦs(Register) 
             ƶqxshơC 
             ΪkG
                iMax_Register_Count=1000;
                iRet=InitModbus();
                
             аѾ\ MBTCP_8E.h oԲӪTC   
    
    䴩 8KE4/8KE8
        ]D^WS NetID (station number) }iHվA
        ҥH NetID OTw 1C     
          
    ================== T ==================
    Modbus Utility: 1.2.7 
        
    MiniOS7 image file: 
        For 40M CPU
            2.00 build 001, Mar 30 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K040330.img        
        For 80M CPU (Ethernet version)
            2.00 build 001, Apr 20 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8E040420.img
            
------------------------------------------------------------------------
1.2.1  [08,6,2004] by Kevin
     
        N TCP eɶ 1100 ms (jEthernet ]ƪw]) Yu
        110 ms C p 110 ms FA8000E ٨Sتݦ^ ACK 
        TA|soeʥ]تݳ]ơC 
    
    soG COM1  Modbus/RTU slave port \
        b user.c  UserLoopFun [JUo@{XiHN COM1 Ұ
        @ Modbus/RTU  slave portC
        
        //COM port  Modbus/RTU RO ?
        CheckModbusRequest(iModbusUpLinkPort);   
        
        `NGb Modbus Utility ٨S䴩]w UpLink port 
              (baudrate, start bit, data bit, stop bit, parity bit)eA
              AiHϥ SendTCP.exe ӳ]wo COM port պAC
               
    ץ CheckLEDMenu
        oӥ\YM Modbus/RTU slave \઺ CheckModbusRequest RO@_
        AN|`CwץC
            
    sW[ 87018  CJC  Disable/Enable \ﶵC
        
    ================== T ==================
    Modbus Utility: 1.2.7 
        䴩 87018  CJC eanble/disable \
        
    MiniOS7 image file: 
        For 40M CPU
            2.00 build 001, Mar 30 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_40M\8K040330.img        
        For 80M CPU (Ethernet version)
            2.00 build 001, Apr 20 2004
            CD:\Napdos\Modbus\8000e\OS_Image\For_80M\8E040420.img
        
-------------------------------------------------------------------------------
1.2.0  [23,9,2003] by Kevin
    ק AI offset iվdG
        -128 ~ +127     ===> Utility:  1.2.3 ~ 1.2.4
                             Firmware: 1.1.5 ~ 1.1.9
        -10000 ~ +10000 ===> Utility:  1.2.5 ~ s
                             Firmware: 1.2.0 ~ s
                
    sW[ CheckLEDMenu \ﶵӽվ AI offsetC
        DW LED MsiHΨӽվ AI offsetC
        аѦ CD:\Napdos\Modbus\document\8000e\LED_Menu.pdf
        ԲӪާ@BJC
                     
    䴩 8037
    
    ================== T ==================
    Modbus Utility: 1.2.5 
        䴩s AI offset վﶵ
        䴩 8037
        
    MiniOS7 image file: 
        2.00 build 001, Jun 05 2003
        CD:\Napdos\MiniOS7\MiniOS7_2.0\I-8000\8K030605.img
        
------------------------------------------------------------------------
1.1.8  [12,9,2003] by Kevin
    ץ~G
        8040: ch8~ ch15 `OŪ 0 ȡC
        
------------------------------------------------------------------------
1.1.5  [23,6,2003] by Kevin
    קb^ (firmware) W 
        ުXAɦW@߬ MBTCP_8E.exe C
        s覡AɦW MBT8_nnn.exe A䤤 nnn XC
        ҦpGMBT8_115.exe X 1.1.5
        
    ץ~ 
        ŪWL 63  AI  AO Ȧs (register) eɡA8000 D
        |Dʤ_C
        
    ק ModbusMaster2Slave ROG
        W[ Modbus  01 M 03 ROŪ^ DO M AO Ȧs(register)
        eC
        
    ﵽ Ethernet qTį (ק "s I/O Ҳժ覡")
        sW[ mode 3  UpdateIOModule åBNL mode C
        ]NOu@ؼҦiHϥΡC
        аѦ 1.0.7  "s I/O Ҧ" C
        
        h~ Modbus/TCP clients sP@ 8000 DɡA8000 D
        PɶݭnBz Modbus/TCP ШD(request)|ܦhC
        s "s I/O Ҧ" iHPɶAȧh Ethernet ШDC
        C@ Modbus/TCP client | "Modbus/TCP ^" Ӥ[AP
        s I/O ҲժƤ]b@wWvHWC 
        pA Ethernet ШDʧ@ӺC (LҲմNoӰD)A
        Modbus/TCP clients NW[ Modbus/TCP ^ݮɶC
        N۳o Modbus/TCP client qTįNnCثeoӼҦN
        OFb Ethernet AȩM I/O ҲէsWvošC
        
                
Ethernet     +--+ +--+ +--+   +--+ +--+ +--+           +--+ +--+ +--+ 
AȽШD :  _|  |_|  |_|  |___|  |_|  |_|  |_........._|  |_|  |_|  |_
                                                              
                           +-+              +-----+                  +-+  
s I/O Ҳ: ____________| |______________|     |_................_| |_
                          Slot0              Slot1                  Slot7 
                          
------------------------------------------------------------------------
1.1.4  [27,5,2003] by Kevin
    ץ~G
        LkX 87024  ch1,ch2 M ch3
    
    ܡG
        ϥ DMA ޳NӦsѤW 87K ҲաCo˥iH CPU B
        tAåBקK 87K Ҳոƿ򥢪pC
        
    䴩G
        8077,8090
       
    `NG
        Modbus Utility ݧs 1.2.2 C
        
------------------------------------------------------------------------
1.1.3  [20,5,2003] by Kevin
    sWROG
       CheckModbusRequest ROiHY@ COM port ܦ@ Modbus/RTU 
       slave portC
        
    ץ~G
       ϥ 87013 ɡAb᭱ 4  channel  AI ȷ|ܦ 0C

    `NG
        Modbus Utility O 1.2.1 
        
------------------------------------------------------------------------    
1.1.2  [17,3,2003] by Kevin                           
    sW
        87018  CJC Ƚվ\ﶵ
    
    `NG
        Modbus Utility O 1.2.0 
    
------------------------------------------------------------------------
1.1.1  [23,2,2003] by Kevin                       
    䴩 87018 _u\(uwqJ)C       
    Y@ Channel u_FAModbus |Ǧ^̤jƭ (7FFF)
    ӪܳoتAC  
    
------------------------------------------------------------------------
1.1.0  [06,1,2003] by Kevin
    s 
    1. Xserver (VxComm) s 3.0.9 (XS8_3009.lib)
         ϥ Modbus SDK Ӷ}oS Modbus b^(firmware) ɡA
         W[ VcomCmdUser oӰƵ{ user.c C 
    2. Modbus ֤ߧs 1.1.0 (MBT8_110.Lib)
         uݭnϥηs lib ssĶ{AäݭnʨLFC
    3. TCPIPL.Lib s 1.0.2  [1 ,02,2003]
         ﵽ Ethernet qTįC
    4. w^禡w
         8000L.Lib, 8000.h  ==> [11,15,2002]
         8017HL.Lib         ==> [11,07,2002] ==> can be linked to TC 2.0
         
------------------------------------------------------------------------
1.0.7  [13,Dec,2002] by Kevin
  W[ "s I/O Ҳժ覡"
    tη|N "s I/O Ҳժ覡" ]wȱq EEPROM ŪXӡC
    `@UCXؤ覡:
      覡0(w]): ۰
        ۰ʰѡA Y 1 ӥHW 87K I/O ҲաA
        hܤ覡1 A_hܤ覡2C
          
      覡1: C@gs@ӴѪ I/O Ҳ (in UpdateIOModule)
        8000 DM 87K ҲժqTtפM Ethernet qTۤA
        |CCptΨC˥I/O ѧAAˬd@O_
        Ethernet AȽШDAo Ethernet AȽШDN|ݤ
        [ɶ~QBzC
        
        
        쥻D: (The time to service the Ethernet request is long)
        
    Ethernet     +--+                                      +--+         
    AȽШD :  _|  |______________________________________|  |_____              
             
    s I/O Ҳ:    +-----+ +-----+               +-----+    +-----+ 
                ______|     |_|     |_............._|     |____|     |_ 
                       Slot0   Slot1                 Slot7       Slot0 
         
        FBzoӳtפWDAtΥCs@ I/O ҲմN
        ˬd@O_ Ethernet AȽШDC

Ethernet     +--+        +--+                  +--+       +--+ 
AȽШD :  _|  |________|  |_................_|  |_______|  |_
            
                  +-----+    +-----+               +-----+    +-----+ 
s I/O Ҳ: ___|     |____|     |_............._|     |____|     |_
                   Slot0        Slot1                  Slot7       Slot0                           
                                   
      覡2: C@gsѤW I/O Ҳ (in UpdateIOModuel)
        8000 DM 8K ҲժqTtפM Ethernet qTۤA
        |֡CptΨC˥I/O ѧAAˬd@O_
        Ethernet AȽШDA I/O ҲժstץiHܧ֡AӥBBz 
        Ethernet AȽШD]|ӺCh֡C     
        

        Ethernet       +--+                    +--+
        AȽШD :  ___|  |____________________|  |_____
                  
                            +-+ +-+         +-+     +-+ 
        s I/O Ҳ: _____| |_| |_......._| |_____| |_
                          Slot0 Slot1      Slot7   Slot0          
                        
      others: use mode 1
  
                   ӨtΪgG
                                   (}l)
                                      |
                      +-------------->+
                      |               |
                      |   +-----------+--------------+
                      |   | ˬdO_ Modbus ШD |
                      |   +-----------+--------------+
                      ^               |
                      |   +-----------+------------+
                      |   |    s I/O Ҳժ |
                      |   +-----------+------------+  
                      |               |
                      +-------<-------+                             
     
------------------------------------------------------------------------
Version 1.0.6 [02,Dec,2002] by Kevin
  Correct frame check for "OPC server of ICPDAS"
  
------------------------------------------------------------------------
Version 1.0.5 [11,Nov,2002] by Kevin
  Add function ModbusMaster2Slave
  
------------------------------------------------------------------------
Version 1.0.4 [24,Oct,2002] by Kevin
  Change ACK delay to 20 ms (in InitModbus())




 


                                                           
