MB7_170TC86 Borland C++ 3.1wJj7 MB7_170.CT@D:\BC\INCLUDE\STDIO.H@D:\BC\INCLUDE\_DEFS.H@D:\BC\INCLUDE\_NFILE.Hˆ@D:\BC\INCLUDE\_NULL.H@D:\BC\INCLUDE\STDLIB.H͈@D:\BC\INCLUDE\STRING.HkQ4..\LIB\7188XB.HZ6..\LIB\MBRTU.Hw錈 |F MB7_170_TEXTCODE_DATADATA_BSSBSS MB7_1705_DATAFAR_DATADGROUP(TKH +H&.h  S F_LXRSH@F_LXMUL@F_SPUSH@_Modbus_Response_Event_Modbus_Request_Event _GetTimeTicks_InitLib_GetComportNumber_WaitTransmitOver_ToCom_ReadCom_IsCom _ToComBufn _InstallCom _ClearCom _printCom _ascii_to_hex _hex_to_ascii_T_StopWatchGetTime_T_StopWatchStart_EE_MultiWrite_EE_RandomWrite _EE_MultiRead_EE_RandomRead_EE_WriteEnable_EE_WriteProtect_Init5DigitLedSHOW5DIGITLEDWITHDOT SHOW5DIGITLED _LedToggle _RefreshWDT_strupr_strlwr_strlen_strcmp_memcpy_sscanf_sprintf_ShowModbusInfo2LED"Kؐ_glBeginTimeTicks_giModbusRTU_Master_Busy$ _giIOCount6K!_giRemoteMemoryBaseAddressH _giLocalMemoryBaseAddressZ _gcFunctionlt_gcNetIDu_VcomCmdModbussV_WriteUartCharŐ _Port502Startk) _LRC _Modbus_LRC~Ȑ_Read_ModbusTimeout1_Write_ModbusTimeout_Read_COMEnableModed_Write_COMEnableMode<_Read_StationPerCOMPortW_Write_StationPerCOMPortS#_Set_Modbus_Lib_Ver_ToEEPROMҐ%_Get_Modbus_Lib_Ver_FromEEPROM? _Read_NetIDH _Write_NetIDgj_iStationPerCOMPortΐ _iDebugPort|_iMemory_MB_AO_iMemory_MB_AI_iMemory_MB_DO_iMemory_MB_DI_Modbus_GetLRCc_Modbus_GetCRC16%_iModbusRTU_Blank>_MAX_REGISTER_COUNT D _CRCLoĐ _CRCHi͐ _VcomReadBaudȐ_WriteDefaultBaud _ComData_Temp_ModbusRTURequest_MBTCP_Lib_Date_iMBus_Lib_VersionE_MBus_Lib_Reversion֐_MBus_Lib_Minor_MBus_Lib_Major_ShowLEDMI"_ModbusASCII_Master_Receiven:k_ModbusASCII_Master_Send5S_ModbusASCII_Master@AĐ _ModbusRTU_Master_Receive-_ModbusRTU_Master_SendT'I_ModbusRTU_Masterx5 _Set_ModbusTimeout _Set_COMEnableMode_Set_StationPerCOMPort _Set_NetID_SendModbusResponse_CheckModbusResponse 3_CheckResponseTimeout _SendModbusRequest _CheckModbusRTURequest4E8_CheckModbusASCIIRequestAl _InitModbusI_VcomSaveComDatap_ComData_lTimeoutError} _lCRCError _iEnableUpLinkPort _iTotalCOMPort _iModbusNetIDc _lModbusRequest_TimeTicks%_iModbusRequest_IOCount_iModbusRequest_Addr2_iModbusRequest_Fun _mtModbusPortVWvLJLJ%ƇƇƇF^F3 ^&FFG|FPjPj 3_^VW3PjPj }/rurr wve-rurr wv6F^F3 ^&FFG|:FtVYF;6}=3_^VWvF^FhjPj ;u;t3:t3:t3:t3 uNF^&FFF~|FPjPj _^jj%FFUVWv%Pjj;u3_^]UVW~;u3&$WY u>jRPMI_^]FPjjj F~|~F3UVFPjjj ;vu3^]Vjj% ~j YF ^UVWvVjj;u3_^]UVW~;u3WY u>_^]UVW~؜ϩVϟVϕV|TaV:V0V VVTΉVVpVQV@V8V)VŹųůū͚VōŃaQ,̺Vī̎V̆VwmVjB5+!HPj% | }jW<_^]VW~v ~VHPjFWYF9vu3_^VW~WYYFF;Fu3}vWF~uci0F#i0u6i0u6F;6~3i0LJF|F~_^VvFPjHPj F~|~FhVF^UVWv~}F~~FFPjHPj VdY;~u3_^]UVW~W@Y;vu3$"vW{ u i0F)_^]UVV !^&2F2 J u^]UV ~ ^&~FJ u]U3 ^&FB;V r]VWFVF V FVFVF;Ft6YFj\YF-5qFD؊P؊P؊PV VqYi0i0u6i0LJ53i0LJG|i0u6VRYi0)VFs-ǿǩǟǘǎyVuq_N=3V#VVVƷƳxkWTPMI<3.VͺV͋VpTMVnVcVIV,T V< .;Fu .G;FtN.gLJJLJ>LJ2LJ &LJLJ2 LJF;6jRPMIjMIjRPMI>ui0v. Vh)6VhN؋Vh~뿋Vh릋Vh덋VhsVhYF;63_^ % > W p ` %K]QOC7+UVW~i0i05؃tWYi0i05!i0i05=Pi0i05!i0i05=PWPWPWi0+Pi0i05LJ>ti05WWhK6 _^]UVW~i0i05؃ti0+Pi0P)R[;Zsw;w>t&i05Wi0)Wh6>rw>v i0i05LJi05i05| i0LJ5j6/ǴǮǧǞǙǔϋVLjDŽtgO?V:+#VVβV ƫΣV ƜΔV ƏƇvnUM=5"VTTTTTTTTTTTTTTŸŵͯVŧş͘VŒŅ~VxleV_SLVF:3V-!VVVTĿ̶Tİ̦TģğĘ̍Tć̀VxocWI=1%T 6MI_^]VW~i0i05؃tsi0i05LJ!WY uK>tWh6FPFD-WYFi0i05؋!!i0i05؊F7>tF%Ph6FPi0i05؃! i0i05؊>F.;Ftl.g i0i05؊? i0i05;!uF)i0i05؃!uFFWY t ~uFPPR[;Zwu;w ~ui0i05؃! }^i0i05؃!i0i05!i0i05=Pi0i05‹i0i05!؊=:ti0i05‹i0i05!؊>:udi0i05؊!i0i05ڈ<i0i05LJ>th61i0i05LJ>th61i0i05LJ>th-6_^O O O O UVW~i0՜TTTTTTTTTTTTTTTTϥVǢǞǗǑljrVokd^V?V<81+# ƹƤƠƚƒ}d\LD3+ VV ūţŊłmdAT6-VVĵıĩ̓V VrVokcUV OG1)Ti05؃tXi0i05؁u&>ti05WWhZ6 i0i05!i0i05=Pi0i05Pi0i05Pi0i05>t4i05Wi0i05Wh6i0i05LJi05i05| i0LJ5_^]UV]6VWFFFFFFFF>t`>uXh6F%^&_^&%Ph,6F^&G;Fh46FԉFЋFF΋FFʋFj^&GF&wPFhP ^&_^&;t#^&_^&?t^&_^&?kt ^&_^&?ku^&_^&?u^&_^&^&GV&Wڎ&G%^&WN&OَP&G%ZЉ^&GV&Wڎ&G%^&WN&OَP&G%ZЉFvP^&w&w^&_^&?tFFFָV&F FFFVFF.F&?t NFFF;r F~|{6ǩT˟TNJoVWΠVrZV$VTSTV VVVżŴŭj]SG?*V'#V V ľị̄V ĠĘćnfNVKGA4,$^V؀&FF;r ^&_^&?tFFFָV&F FFFVFF.F&?t NFFF;r F~|̋^V؀&FF;r0 ^&_^&?uzFָ&F FFCF&F؋^V؀&F$^&FF;r ^&_^&?uzFָ&F FFCF&F؋^V؀&F$^&FF;r ^&_^&?uJFF F^&GV&Wڎ&t& & ^&_^&?u`FF F^&GV&Wڎ&G%^&WN&OَP&G%ZС&R ^&_^&?tFF ‰FFFFX^&GVV&Wڎ&G%FF(F؊F$&nFF;r F~|FF;r^&_^&?tFF ‰FF[FV^&G&Wڎ&G%V^v&T&\P&G%ZСF&FF;r^&_^&?t^&G9nG0ƥƜƖ5-)TTźTɭTŝŔŁTxtTiQGT@T0T#T TTĽTȰTĝĀyUTKT6TTFFF^&GV&Wڎ&G%VF^&GV&Wڎ&G%VFN^VFN^PR3Ҹ[YQNS^VFPRVFY[^NڃXZ33ÉFV&ƅV&VF$&F$&^&_^&?kt^&GF^&GV&Wڎ&tl^& t_F ^&GV&Wڎ&G t =u&&&6666FPFPFPh766nFPh@ uF8FPhD uFFPhH uFFPhL uFFPhP uFFPhT uFFPhX uFFPh\ uFnFPh` uF RFPhd uF 6FPhh uF FPhl uF Vڀ&V܀&Vހ&8&ƅ&ƅ&ƅ&Dž&Dž)^&GV&Wڎ&ur^& uhF &&&^TTTTTTTǓTnjT˅TǁTzTvToTkTdT]TPTMT@T=T0TV#V#V#V#ίV#ƬΒV#ƏuV#rXV#U;V#8V#V#V#V%ͫV!ŨŤ͛V ŘŔŐTʼnɅTłT{wTtTmiTTTTTVTȼTĸTȱT̐V́VhVVV&&&ƅ^&GV&Wڎ&t^& tF^&GV&Wڎ&GPYF~u/^&GV&Wڎ&G%jRPMI &ƅ^&GV&Wڎ&GPYF~u^&GV&Wڎ&G% &ƅ^&GV&Wڎ&t"^& tF^&GV&Wڎ&G؋&&^&GV&Wڎ&G؊&^&GV&Wڎ&G؊&^&GV&Wڎ&G؊& ^&GV&Wڎ&Gi0؊& ^&GV&Wڎ&Gi0؋)& & ^&GV&Wڎ&t=^&t0F^&GV&Wڎ&G%F^&GV&Wڎ&G&W^^&GV&Wڎ&G^^&GV&Wڎ&G^^&GV&Wڎ&G ^FHPUYF^&GV&Wڎ&G PvOF~t &ƅ ^&GV&Wڎ&w vpF~t&ƅ &ƅ &&&&ƅF^&_^&&&&&ƅyTTTTTT˺TǷT˰TǫTˤTǞT˗TǓTˌT_TXTƻƷET@T9T5T T TTſTɸTŵŕTɎTŋkTfT_T\XTTĶTȯT̥TğĚ%TTT T TsFFFFԁ>uFPhhi0utvhhI^֎&hp6F#^&Phr6FF;F}hw6Zi0uKvhhe^֊&^֊&FPhh66Y>u4>uJhz6F&^&%Ph6FF;FL6h6F&^&%Ph6FF;F^&_^&?uF6h6F%F&Ph6F~ |^&_^&?t ^&_^&?t^&_^&?uF6h6F%F&Ph6F~ |^&_^&?uE6h6F$F&7h6F~ |^&_^&?t ^&_^&?t^&_^&?uE6h 6F$F&7h6F~ |փ~tT^؊P^؊P^؊P^v F^&_^&?tF^&GV&Wڎ&G%VF^&GV&Wڎ&3ϥVǟǛLjvdGVD@7.VVƹΪVƧƣƟ}VzvjcTVQMIVVͬVũťśTɑT͂V{w^V[WMTCT4V1-%V V TTTTTTTTĿķ̬Vĩĥ̎VċćĀTvTgVd`\TRTHTET<4+V(T%TTW#G%VFN^VFN^PR3Ҹ[YQNS^VFPRVFY[^NڃXZ33ÉFV&ƅV&VF$&F$&>ui0utvhh^֎&h#6F#^&Ph%6FF;F}h*6Zi0uKvhh^֊&^֊&FPhh6FF^i0tF^&_^&;F~i^i05F^i0F؃t^i0Fء^i0Fv&D ^i0Fv&D!^i0FLJF&^i0F^v&tv&7F^&G;F˃>t@>uvvvh-6 vvv6h{6^F~|F^i05;Fu=>t4>uvh6v6h6 FF;[_^ VW^ヿ$t,^Fu^F l^F Z^FH^F6^LJ$vY>tvhW6F F-.;Ft.TVVǹǰǤǘnjǂrXO9V62. VVοVƼƸƧƠƊ^L0ź͚V ŗœTɐTņTxTuTngT]TZTQI>V;7 VTTVTTTTĻķTȰTħTȠT̙VĎTȁT}TvTUVFV-VV 'g^i0LJ FF dF$F$F$F$jP݃jPvPvPv>t=3Php6G|㠤PPhx6 ^i0LJ FF dF$F$~ u!^ &?tƆƆƆ~ iu$^ &?t F$ƆƆd~ u-F &$F &$1~ ju+F &$F &$jPc܃jPvPvPv>t=3Ph6G|㠤PPh6 /^i0LJ FF dF$F$F$F$F$F FFFF_~ u)^&%NFFF F;F8-~ su'^&%NFFF F;F F~|^؊F$6FF F;F~mFPPڃFPPvPvPv>tB3Ph6GF;ޠPPh6 ^i0LJ FF `VϸVǵDZǟϖV ǍυV |tV [HVEA:4&V# V V V ŷţńpAVļ̮Vīħĕ̌V ă{V rjV N+dF$F$F$F$FF3~ uC㍆؋F 6&$6F &$㍖6G~ tuA㍆؋F 6&$6F &$㍖6G;~}gFPPAكFPPvPvPv>tD3Ph6GF;ܠPPh6 vYF^3_^fhijst''''((A*+''((A*+8VWvFFFFFFヿ$uu:FtFl:F t㋇Z;F t㋇H;Ftы㋇6;Ftš+;Vr6w;Fv/>t%+RPVh6 I~uFFPFP3 CCG|FP;Vvdu;FvZVY uEFPFՈFԊFшFЊFֈFՊF҈Fс~~VYF׋i0^F׈7FFPi0^5:Fuui0^6:Fuc~ |]i0>F̹85.;Ft9.g ~uF(i0? ;FuF ~ uFFi&dzTǨǓǁoVdNV VV VVVΦVƣƟƘƔΉVƃsodVZK<-TTTTTTTTTTTTTTŞŚ͎VͅV xVuqjdOVLH6-V $V  V īwb/2F״F΋^ΊF2 F֋^Ί FҚVY t0~u*FPPR[;Zsw;w.>t%+RPVh6 e~uPVY uF3 CCG|FPNFPPR[;Zr(w;v"LJ$F VY uFPFՈFԊFшFЊFֈFՊF҈Fс~~VYF׋i0^F׈7Fi0^5:Fuui0^6:Fuc~ |]i0>Fʹ4.;Ft9.g ~uF(i0? ;FuF ~ uFF2F״F΋^ΊF2 F֋^Ί FҚ~uF~uw>tNVh&6#i0ߊ7%PhJ6G;~|hR6LJ$Fw~ u+LJ$i0?F>tNVhU6#i0ߊ7%Ph~6G;~|h6F Fȹ4.;FtO.g3Fi0^@%FFflu^ ߎF$&:lu^ ߎF$&lfu^ ߎF$&nG;~| F~|F;~}m3$eǽǯǫǟǑǍǁnCT0V-)V VθVƧƟƛΐVΈVƅƁrVokaKVHD<VŲTŧŒŀpZV /VV  VVV̢V ̋VĈĄ}ynVh`VI;V&V V3i0؊@%i0ڊA‰Flu㋇Z؋F&@lu㋇Z؋F&lhu㋇Z؋F&G96~^LJ$3cF[_^fhijstH3H3334444H3344441111111111111111////////////////VWv~ vvWF PFPV FvvvvvWF PFPVFF_^VW~ヿ$tLFuF lF ZFHF6LJ$WYF F6:.;Ft.gvvF dRFPhP^ &?tvF dRFPhvF dRFPhPx^ &?tvF dRFPhvF dRFPhP&F &7vF dRFPh!F &7vF dRFPhF%FvvvF dRFPh P^㍆6F FFFFR~ u^&%NFFhϰV&ǧtVJ,V&V&ƥƃwV&n>T-V' ŇTŅTŃTŁTT}T{TyTwTuTsTqToTmTkTiTGTETCTAT?T=T;T9T7T5T3T1T/T-T+T)TTTTTTTTTTTTTTTļĴİ̥VęĈĀug_TF>3$ "7 ~ su^&%NFFF F;F F~|^^6^^6FF F;F~[FPvvF dRFPh PF3*F &7h3 P F;v|eFPvvF dRFPh8 P3*F &7hN P F;v|FPF&PYPPYZVV;v|ՊF؈FF%PhS VR FPPWWYF>t=WhZ 6^6F%PPhx 6 LJ$3_^fhijstC6C6C6C6p67h7k8C6C66>7h780VWvFFFFFFFヿ$uvu:FtFml:F t㋇Z;F t㋇H;Ftы㋇6;Ftš+;Vr"w;Fv>tVh 6~uFFPFP;Vvgu;Fv]VY uHFP~~VYFi0^F7FFPi0^5 ti0^6 ti0^Ƈ-VǶϠV ϊVxV ]VMV/V,(  VƻƱ}T{TyTwTuTsTqToTmTkTiTgTeTcT62'V"VVV V ͱV&ţzVkVVV"tVh 6e~uaVY uqFFPQFPPR[;Zr(w;v"LJ$FcVY uFP~~VYFi0^F7Fi0^5 ti0^6 ti0^Ƈ7F6i0ߊ7PYPi0ߊ8PYZVVF;F؈Fi0^3PYPi0^4PYZЈVF:FuF~uFG~t5>t,Vh 6i07Ph 6 [>t2FPVh 6 i07PhI 6 LJ$F~ uJLJ$i0<PYPi0=PYZЋF Fй(A.;Ft.g FF Fi0F؊>PYPi0F؊?PYZЉVFR~ u^F$&F2~ u]VϮVǪwT^VZLVE91-"V VVVηVƴưƪΜVƙƕƍpVWVS?V; V VŶŦ͐V }VkV _WSHV7)VVV VVĽ̯V̠V ̚V{VwcV_1V-V?^F$&F~ fu^F$&F~F~|FF F;F~VF F3i0؊>PY Pi0؊?PYZRi0؊@PYZRi0؊APYZЉV~ uF ؋F&4~ uF ؋F&~ huF ؋F&G;~}0LJ$3F_^fhu?u?0@0@u?0@VWv~ vvWF PFPVj FvvvvvWF PFPVFF_^VWF33^i0t~vY unFFPvY u~vYFFG uy urƃF&PYPPYZVV;ъF؈FPYPPYZЈVF:FuFFP^PR[;Zwu;w ~u#3=㍆6PYP㍆6PYZЋ^i0ވ=FH+H;H+ }~u"^i0=;t>tY6vh^ 6 $^i0ފ7%Ph 6F;h 6Fi07Fh̓F^i0LJm^i0LJ>ٜǿǻϬVǩǥϒVǏNjǁjVgc\ULF VVƳΤVΆVwVOV@VV V VV XTVTTTRTPTNT-Vḷ̌Vğ̄VĀhVdECtY6vh 6 $^i0ފ7%Ph 6F;h 6^i0LJ  > rw> v   vYj6 6 MI>tUvh 6$^i0ފ7%Ph; 6F;hC 6?>tvhF 6j66MIvY_^VWvFi0tVY uFFP3 CCG|@VY u2FFFFFFFF~~VYFi0^F7FFPi0^5:Fti0^6:Ft~ }i0>F I.;Ftm.g"~uF\~ti0C;FuF;~ti0? ;FuF~uF ~ uFF2FF^F2 F^抇 FFPPR[;Zwu;w ~u~ }n~ui0=;t>tW6Vh 6 #i0ߊ7%Ph 6GF;h 6i07F6hɃFi0LJji0LJ>tW6Vh 6 #SVǸǴǰǧǤǠϒVǏNjwVtpfPVMID=4.VƔsCT8VV ͥV ͇VpV fGV rw> v   VYj6 6 MI>tSVh+ 6#i0ߊ7%Phc 6GF;hk 6;>tVhn 6j66MIVY_^jFjFjFjFJ8J2J,J&J JUjFRPjv v jF RP]vTV&V&Ž͔V&ŌgTeTcTaT_T]T[TYTWTUTSTQTOTMTKTITGTVT VVVĿĻı̛VĘĔČ̃TĀ|sVmg`WRMG5V2.V @AA@A@@AA@@A@AA@A@@A@AA@@AA@A@@AA@@A@AA@@AA@A@@A@AA@A@@AA@@A@AA@  01326754<=?>:;98()+*./-,$%'&"#! `acbfgedlmonjkihxy{z~}|tuwvrsqpPQSRVWUT\]_^Z[YXHIKJNOMLDEGFBCA@ Aug 08 2007COM%d ===> VxComm Baudrate=%lu COM%d ===> Modbus/RTU Gateway Baudrate=%lu COM%d ===> Programming Baudrate=%lu COM%d ===> ModbusRTU_Slave Baudrate=%lu COM%d ===> Debug Baudrate=%lu COM%d ===> Console Baudrate=%lu COM%d ===> ModbusASCII_Slave Baudrate=%lu (2) Send Modbus Request to COM%d. Use Command-Buffer[%d][%d] (2~3)Check response from COM%d timeout(%dms)! Release Command-Buffer[%d][%d] (3) Check Modbus response from COM%d v [%02X] CRC ok. CRC error! Get Modbus response length<10 error! (4) Send Modbus Response from COM%d to Ethernet. Release Command-Buffer[%d][%d] (4) Send Modbus Response from COM%d to COM%d. Release Command-Buffer[%d][%d] (0) Check modbus request from Ethernet [%02X] %s %d %djanfebmaraprmayjunjulaugsepoctnovdec:%02X Response to Ethernet [%02X] Response to COM%d [%02X] DI[%02XH]...==> %01X DO[%02XH]...==> %01X AI[%02XH]...==> %04XH AO[%02XH]...==> %04XH :%02X (1) Pass Modbus request from Ethernet to COM%d. Use Command-Buffer[%d][%d] (1) Pass Modbus request from COM%d to COM%d. Use Command-Buffer[%d][%d] (1) Pass Modbus request from Ethernet to COM%d. No free Command-Buffer. (1) Pass Modbus request from COM%d to COM%d. No free Command-Buffer. MBRTU Master COM%d ==>: [%02X] CRC =%02X %02X [%02X] CRC =%02X %02X [%02X] CRC =%02X %02X [%02X] CRC =%02X %02X MBRTU Master COM%d<==: Timeout(%d) MBRTU Master COM%d<==: Timeout(%d) MBRTU Master COM%d <==: CRC error [%02X] MBRTU Master COM%d <==: CRC ok. [%02X] :%02X%02X%04X%04X:%02X%02X%04XFF00:%02X%02X%04X0000:%02X%02X%04XFF00:%02X%02X%04X0000:%02X%02X%04X%04X:%02X%02X%04X%04X:%02X%02X%04X%04X%02X:%02X%02X%04X%04X%02X%04X:%02X%02X%04X%04X%02X%04X%02X Modbus/ASCII Master COM%d: Command=%s LRC=%02X MBASCII Master COM%d<==: Timeout MBASCII Master COM%d<==: Timeout MBASCII Master COM%d<==: LRC ok Response=%s MBASCII Master COM%d<==: LRC error (should be %02X) Response=%s (0) Check Modbus/RTU Request from COM%d LRC ok. For #%d [%02X] (0) Check Modbus/RTU Request from COM%d LRC ok. But not for #%d [%02X] (0) Check Modbus/RTU Request from COM%d [LRC Error] [%02X] (0) Check Modbus/RTU Request from COM%d [Less than 6 bytes] (0) Check Modbus/RTU Request from COM%d CRC ok. For #%d [%02X] (0) Check Modbus/RTU Request from COM%d  CRC ok. But not for #%d [%02X] (0) Check Modbus/RTU Request from COM%d [CRC Error] [%02X] (0) Check Modbus/RTU Request from COM%d [Less than 6 bytes] %01X%02X%02X1157381996482412FFh MB7_170.CJj7Sts>f3}Zl($HS_Get_Modbus_Lib_Ver_FromEEPROM_LRC_MAX_REGISTER_COUNT_ModbusASCII_Master_ModbusRTURequest_Set_ModbusTimeout _Set_NetID_Write_ModbusTimeout_gcNetID _iDebugPort_iModbusRTU_Blank_iModbusRequest_Addr-z=HT"bq _ComData_Temp _InitModbus_Read_COMEnableMode_Set_Modbus_Lib_Ver_ToEEPROM_ShowModbusInfo2LED_Write_COMEnableMode_giModbusRTU_Master_Busy_giRemoteMemoryBaseAddress_iMemory_MB_AI_iMemory_MB_AO _iModbusNetIDNUj~ 2,;E]s_CheckModbusRTURequest_CheckModbusResponse_ComData_MBus_Lib_Minor_ModbusRTU_Master_Modbus_GetLRC _Modbus_LRC _Port502Start_Read_StationPerCOMPort_VcomCmdModbus_iEnableUpLinkPort_iModbusRequest_Fun_iModbusRequest_IOCount_iStationPerCOMPortWJƜ$<sl~a-_CRCHi_CheckResponseTimeout_MBTCP_Lib_Date_ModbusASCII_Master_Receive_ModbusASCII_Master_Send_ModbusRTU_Master_Send_Modbus_GetCRC16_Read_ModbusTimeout _Read_NetID_SendModbusRequest_SendModbusResponse_Set_StationPerCOMPort_ShowLED_VcomSaveComData_WriteDefaultBaud _Write_NetID_Write_StationPerCOMPort_giLocalMemoryBaseAddress_iMBus_Lib_Version_lTimeoutError _mtModbusPortx5j,N@YaqMB7_170!_CRCLo_CheckModbusASCIIRequest_MBus_Lib_Major_MBus_Lib_Reversion_ModbusRTU_Master_Receive_Set_COMEnableMode _VcomReadBaud_WriteUartChar _gcFunction _giIOCount_glBeginTimeTicks_iMemory_MB_DI_iMemory_MB_DO_iTotalCOMPort _lCRCError_lModbusRequest_TimeTicks