Files
motor/MDK-ARM/stepmotorControlor/mbfuncdisc_m.crf
T

163 lines
32 KiB
Plaintext
Raw Normal View History

2024-09-26 22:32:20 +08:00
Ø 
ÂGÙ9-C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.hÐÂå‡uÙ9-C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.hÒÂå‡^Ù&..\FreeModbus\port\port.hÊ—ä¶hÙ4(..\FreeModbus\modbus\include\mbconfig.h†ìÚ²ÄÙ9-C:\Keil_v5\ARM\ARMCC\Bin\..\include\assert.hÐÂå‡eÙ;/C:\Keil_v5\ARM\ARMCC\Bin\..\include\inttypes.hÐÂå‡sÙ9-C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.hÐÂå‡aÙ."..\FreeModbus\modbus\include\mb.h†ìÚ²FÙ2&..\FreeModbus\modbus\include\mbport.h†ìÚ²yÙ3'..\FreeModbus\modbus\include\mbproto.h†ìÚ²Ù0$..\FreeModbus\modbus\include\mb_m.h†ìÚ²vÙ3'..\FreeModbus\modbus\include\mbframe.h†ìÚ²1Ù:...\FreeModbus\modbus\functions\mbfuncdisc_m.c†ìÚ²P __stdlib_h°ÚP__ARMCLIB_VERSIONP_ARMABI²ÚP
_ARMABI_PURE
ÚP_ARMABI_NORETURNÄÚP_ARMABI_THROW³ÚP__STDLIB_DECLSP__USE_C99_STDLIBËÚP__STDC_VERSION__P __CLIBNSP __cplusplus
Úsize_t
PNULLˆÚwchar_t Ú8div_t¥Ú "quotìÚ
"remdiv_táÚ8ldiv_t "quotàÚ
"remldiv_t8lldiv_tÉÚ &"quotÂÚ
&"remlldiv_tÚP__EXIT_FAILUREP
EXIT_FAILUREÚP
EXIT_SUCCESSÚ P__USE_ANSI_EXAMPLE_RANDP RAND_MAX__aeabi_MB_CUR_MAX˜ÚP MB_CUR_MAXšÚ
atof
atoi
atolatollÂÚstrtodstrtofstrtoldÎÚstrtolstrtoul½ÚstrtollÆÚ strtoull
randsrandÆÚ8 _rand_state <"ä/__x_rand_rÚ _srand_rÚ8_ANSI_rand_state—Ú
<"3__x
_ANSI_rand_r_ANSI_srand_rüÚcalloc
freemallocreallocøÚposix_memalignðÚ
__heapprt __heapstats __heapvalidabortÆÚatexit
exit_ExitåÚgetenvsystembsearchÚqsort¥Ú abs¬Ú divŸÚ
labs
ldivllabsÐÚlldivÃÚ8
__sdiv32by16’Ú "Mquot®Ú
"Mrem
__sdiv32by16ÎÚ8
__udiv32by16Ú
"Qquot¨Ú
"Qrem
__udiv32by16ÌÚ8
__sdiv64by32Ú
"Urem "Uquot¦Ú
__sdiv64by32ËÚ__rt_sdiv32by16__rt_udiv32by16__rt_sdiv64by32 __fp_statusP __fpsr_IXEùÚP __fpsr_UFEÿÚP __fpsr_OFEÚP __fpsr_DZEüÚP __fpsr_IOEÚP __fpsr_IXCûÚP __fpsr_UFCÚP __fpsr_OFCÚP __fpsr_DZCþÚP __fpsr_IOCÚmblenÐÚmbtowcwctomb mbstowcs wcstombs__use_realtime_heapÚ __use_realtime_division__use_two_region_memoryÚ__use_no_heapŠÚ__use_no_heap_region™Ú#__C_library_version_stringÚ#__C_library_version_numberÚP __string_h›ÚP__STRING_DECLSmemcpymemmoveäÚstrcpystrncpyÇÚstrcatstrncatÛÚmemcmpstrcmpstrncmpÓÚ strcasecmpŸÚ strncasecmpstrcoll×ÚstrxfrmÄÚmemchrstrchrstrcspnÍÚstrpbrkÒÚstrrchrÒÚstrspnstrstrstrtok
_strtok_rÿÚP__STRICT_ANSI__ÌÚ strtok_rmemset strerrorstrlenstrlcpyÉÚstrlcatÝÚ
_membitcpyblÙÚ
_membitcpybbãÚ
_membitcpyhlÓÚ
_membitcpyhbÝÚ
_membitcpywlÄÚ
_membitcpywbÎÚ_membitmovebl_membitmovebb_membitmovehl_membitmovehb_membitmovewl_membitmovewbP_PORT_HP
_MB_CONFIG_H Ú PMB_MASTER_ASCII_ENABLEDÑÚPMB_MASTER_RTU_ENABLEDPMB_MASTER_TCP_ENABLEDPMB_SLAVE_ASCII_ENABLEDPMB_SLAVE_RTU_ENABLED–ÚPMB_SLAVE_TCP_ENABLEDªÚPMB_ASCII_TIMEOUT_SECŒÚPMB_FUNC_HANDLERS_MAX”Ú&PMB_FUNC_OTHER_REP_SLAVEID_BUF­Ú*P"MB_FUNC_OTHER_REP_SLAVEID_ENABLED—Ú#PMB_FUNC_READ_INPUT_ENABLEDÉÚ%PMB_FUNC_READ_HOLDING_ENABLEDPÚ&PMB_FUNC_WRITE_HOLDING_ENABLEDßÚ/P'MB_FUNC_WRITE_MULTIPLE_HOLDING_ENABLEDÚ#PMB_FUNC_READ_COILS_ENABLEDßÚ#PMB_FUNC_WRITE_COIL_ENABLEDÃÚ-P%MB_FUNC_WRITE_MULTIPLE_COILS_ENABLED‘Ú-P%MB_FUNC_READ_DISCRETE_INPUTS_ENABLED°Ú*P"MB_FUNC_READWRITE_HOLDING_ENABLED»Ú#PMB_MASTER_DELAY_MS_CONVERTÚ%PMB_MASTER_TIMEOUT_MS_RESPONDÚÚ"PMB_MASTER_TOTAL_SLAVE_NUMÓÚP __assert_h Ú__aeabi_assertPNDEBUGÚPassertP
__promiseüÚP
__inttypes_h®ÚP __stdint_hœÚP__STDINT_DECLSint8_tŸÚint16_tint32_tint64_tuint8_t uint16_t÷Ú uint32_tùÚ uint64_tôÚ
int_least8_tÚint_least16_têÚint_least32_tìÚint_least64_tçÚuint_least8_t¤Úuint_least16_tuint_least32_tuint_least64_t int_fast8_tˆÚ
int_fast16_t
int_fast32_t
int_fast64_t
uint_fast8_tÚuint_fast16_tàÚuint_fast32_tâÚuint_fast64_tÝÚ intptr_t
uintptr_tÚ intmax_tÚ
uintmax_tÚP INT8_MINP
INT16_MINP
INT32_MINP
INT64_MINP INT8_MAXP
INT16_MAXP
INT32_MAXP
INT64_MAXÚP
UINT8_MAXüÚP UINT16_MAXËÚP UINT32_MAXÍÚP UINT64_MAXÈÚPINT_LEAST8_MINPINT_LEAST16_MINPINT_LEAST32_MINPINT_LEAST64_MINPINT_LEAST8_MAXPINT_LEAST16_MAXPINT_LEAST32_MAXPINT_LEAST64_MAXPUINT_LEAST8_MAXÚPUINT_LEAST16_MAXçÚPUINT_LEAST32_MAXéÚPUINT_LEAST64_MAXäÚPINT_FAST8_MIN¾ÚPINT_FAST16_MINÚPINT_FAST32_MINÚPINT_FAST64_MINŠÚPINT_FAST8_MAX¼ÚPINT_FAST16_MAX‹ÚPINT_FAST32_MAXÚPINT_FAST64_MAXˆÚPUINT_FAST8_MAXPUINT_FAST16_MAXPUINT_FAST32_MAXPUINT_FAST64_MAXP INTPTR_MIN“ÚP INTPTR_MAX‘ÚP UINTPTR_MAXP INTMAX_MIN£ÚP INTMAX_MAX¡ÚP UINTMAX_MAXP PTRDIFF_MINP PTRDIFF_MAXPSIG_ATOMIC_MINPSIG_ATOMIC_MAXP SIZE_MAXP
WCHAR_MINÚP
WCHAR_MAXÿÚP WINT_MINP WINT_MAXPINT8_CúÚPINT16_CÉÚPINT32_CËÚPINT64_CÆÚPUINT8_C£ÚP UINT16_CP UINT32_CP UINT64_CP INTMAX_CP
UINTMAX_CñÚPPRId8PPRId16 ÚPPRId32 ÚPPRId64ÚP PRIdLEAST8·ÚP PRIdLEAST16†ÚP PRIdLEAST32ˆÚP PRIdLEAST64ƒÚP
PRIdFAST8ÚP PRIdFAST16ÓÚP PRIdFAST32ÕÚP PRIdFAST64ÐÚPPRIdMAXˆÚPPRIdPTRPPRIi8PPRIi16ÚPPRIi32ÚPPRIi64ÚP PRIiLEAST8²ÚP PRIiLEAST16ÚP PRIiLEAST32ƒÚP PRIiLEAST64P
PRIiFAST8ÿÚP PRIiFAST16ÎÚP PRIiFAST32ÐÚP PRIiFAST64ËÚPPRIiMAXƒÚPPRIiPTRPPRIo8PPRIo16þÚPPRIo32ÚPPRIo64ûÚP PRIoLEAST8¬ÚP PRIoLEAST16P PRIoLEAST32P PRIoLEAST64P
PRIoFAST8ùÚP PRIoFAST16ÈÚP PRIoFAST32ÊÚP PRIoFAST64ÅÚPPRIoMAXPPRIoPTRPPRIu8PPRIu16øÚPPRIu32úÚPPRIu64õÚP PRIuLEAST8¦ÚP PRIuLEAST16P PRIuLEAST32P PRIuLEAST64P
PRIuFAST8óÚP PRIuFAST16ÂÚP PRIuFAST32ÄÚP PRIuFAST64¿ÚPPRIuMAXPPRIuPTRPPRIx8PPRIx16õÚPPRIx32÷ÚPPRIx64òÚP PRIxLEAST8£ÚP PRIxLEAST16P PRIxLEAST32P PRIxLEAST64P
PRIxFAST8ðÚP PRIxFAST16¿ÚP PRIxFAST32ÁÚP PRIxFAST64¼ÚPPRIxMAXPPRIxPTRPPRIX8PPRIX16ÚPPRIX32ÚPPRIX64ÚP PRIXLEAST8ÃÚP PRIXLEAST16’ÚP PRIXLEAST32”ÚP PRIXLEAST64ÚP
PRIXFAST8ÚP PRIXFAST16ßÚP PRIXFAST32áÚP PRIXFAST64ÜÚPPRIXMAX”ÚPPRIXPTR„ÚPSCNd8PSCNd16ÚPSCNd32ÚPSCNd64
ÚP SCNdLEAST8¾ÚP SCNdLEAST16ÚP SCNdLEAST32ÚP SCNdLEAST64ŠÚP
SCNdFAST8 ÚP SCNdFAST16ÚÚP SCNdFAST32ÜÚP SCNdFAST64×ÚPSCNdMAXÚPSCNdPTRÚPSCNi8PSCNi16 ÚPSCNi32
ÚPSCNi64ÚP SCNiLEAST8¹ÚP SCNiLEAST16ˆÚP SCNiLEAST32ŠÚP SCNiLEAST64…ÚP
SCNiFAST8ÚP SCNiFAST16ÕÚP SCNiFAST32×ÚP SCNiFAST64ÒÚPSCNiMAXŠÚPSCNiPTRPSCNo8PSCNo16ÚPSCNo32ÚPSCNo64ÚP SCNoLEAST8³ÚP SCNoLEAST16‚ÚP SCNoLEAST32„ÚP SCNoLEAST64ÚP
SCNoFAST8ÚP SCNoFAST16ÏÚP SCNoFAST32ÑÚP SCNoFAST64ÌÚPSCNoMAX„ÚPSCNoPTRPSCNu8PSCNu16ÿÚPSCNu32ÚPSCNu64üÚP SCNuLEAST8­ÚP SCNuLEAST16P SCNuLEAST32P SCNuLEAST64P
SCNuFAST8úÚP SCNuFAST16ÉÚP SCNuFAST32ËÚP SCNuFAST64ÆÚPSCNuMAXPSCNuPTRPSCNx8PSCNx16üÚPSCNx32þÚPSCNx64ùÚP SCNxLEAST8ªÚP SCNxLEAST16P SCNxLEAST32P SCNxLEAST64P
SCNxFAST8÷ÚP SCNxFAST16ÆÚP SCNxFAST32ÈÚP SCNxFAST64ÃÚPSCNxMAXPSCNxPTR8
imaxdiv_tîÚ &"±quot &"±rem«Ú
imaxdiv_t
strtoimaxëÚ
strtoumaxßÚ
wcstoimax÷Ú
wcstoumaxëÚimaxabsõÚimaxdivèÚPINLINEÚPPR_BEGIN_EXTERN_CPPR_END_EXTERN_CþÚPENTER_CRITICAL_SECTIONÚPEXIT_CRITICAL_SECTION
BOOLÍÚUCHAR„Ú
CHARÛÚUSHORTÚSHORTULONG
LONGÉÚ
PTRUEƒÚPFALSEEnterCriticalSectionÂÚExitCriticalSectionP_MB_HP _MB_PORT_H EV_READYEV_FRAME_RECEIVEDÐÚ EV_EXECUTEÜÚEV_FRAME_SENTåÚ
eMBEventTypeEV_MASTER_READYEÚ!EV_MASTER_FRAME_RECEIVED—ÚEV_MASTER_EXECUTE£ÚEV_MASTER_FRAME_SENT¬Ú EV_MASTER_ERROR_PROCESS¢Ú!EV_MASTER_PROCESS_SUCESSTÚ( EV_MASTER_ERROR_RESPOND_TIMEOUTÚ%EV_MASTER_ERROR_RECEIVE_DATA;Ú)!EV_MASTER_ERROR_EXECUTE_FUNCTION×ÚeMBMasterEventTypeÙÚ!EV_ERROR_RESPOND_TIMEOUTEV_ERROR_RECEIVE_DATAtÚ"EV_ERROR_EXECUTE_FUNCTIONÚ eMBMasterErrorEventTypeÅÚ MB_PAR_NONE‡Ú MB_PAR_ODDâÚ MB_PAR_EVEN‰Ú
eMBParity‚ÚxMBPortEventInit†Ú,"eEventxMBPortEventPost,eEventxMBPortEventGetüÚxMBMasterPortEventInitÚ,"eEventxMBMasterPortEventPostüÚ,eEventxMBMasterPortEventGet„ÚvMBMasterOsResInitÓÚ
,timexMBMasterRunResTakevMBMasterRunResRelease,ucPort,
 ulBaudRateâÚ, ucDataBitsîÚ,"eParityÞÚxMBPortSerialInit
vMBPortClosexMBPortSerialCloseÂÚ,
xRxEnable,
xTxEnablevMBPortSerialEnable,pucByteçÚxMBPortSerialGetByteÚ,ucBytexMBPortSerialPutByteçÚ,ucPort,
 ulBaudRateâÚ, ucDataBitsîÚ,"eParityÞÚ xMBMasterPortSerialInit®ÚvMBMasterPortClose¸Ú!xMBMasterPortSerialClose,
xRxEnable,
xTxEnableIÚ"vMBMasterPortSerialEnableùÚ,pucByteçÚ#xMBMasterPortSerialGetByteˆÚ,ucBytenÚ#xMBMasterPortSerialPutByte,usTimeOut50usÇÚxMBPortTimersInitÚxMBPortTimersClose®ÚvMBPortTimersEnablevMBPortTimersDisableîÚ,usTimeOut50usÇÚ xMBMasterPortTimersInitšÚ!xMBMasterPortTimersClose6Ú%vMBMasterPortTimersT35Enable#Ú.&vMBMasterPortTimersConvertDelayEnableýÚ0(vMBMasterPortTimersRespondTimeoutEnableÚ#vMBMasterPortTimersDisable,ucDestAddressžÚ, pucPDUDataÚ, ucPDULength¤Ú'vMBMasterErrorCBRespondTimeoutêÚ,ucDestAddressžÚ, pucPDUDataÚ, ucPDULength¤Ú$vMBMasterErrorCBReceiveData,ucDestAddressžÚ, pucPDUDataÚ, ucPDULength¤Ú( vMBMasterErrorCBExecuteFunction‘Ú"vMBMasterCBRequestScuuessìÚ pxMBFrameCBByteReceivedÚ$pxMBFrameCBTransmitterEmptypxMBPortCBTimerExpiredNÚ&pxMBMasterFrameCBByteReceived¥Ú*"pxMBMasterFrameCBTransmitterEmpty¬Ú%pxMBMasterPortCBTimerExpiredÖÚ,
usTCPPortxMBTCPPortInit¥ÚvMBTCPPortClosevMBTCPPortDisableÚ,ppucMBTCPFrameœÚ, usTCPLengthŠÚxMBTCPPortGetRequest,pucMBTCPFrameÚ, usTCPLength–ÚxMBTCPPortSendResponseP _MB_PROTO_HPMB_ADDRESS_BROADCAST½ÚPMB_ADDRESS_MINPMB_ADDRESS_MAXP
MB_FUNC_NONE
ÚPMB_FUNC_READ_COILS9Ú%PMB_FUNC_READ_DISCRETE_INPUTS
Ú"PMB_FUNC_WRITE_SINGLE_COILîÚ%PMB_FUNC_WRITE_MULTIPLE_COILSëÚ&PMB_FUNC_READ_HOLDING_REGISTERÔÚ$PMB_FUNC_READ_INPUT_REGISTERPMB_FUNC_WRITE_REGISTER×Ú)P!MB_FUNC_WRITE_MULTIPLE_REGISTERS¥Ú-P%MB_FUNC_READWRITE_MULTIPLE_REGISTERSÚ$PMB_FUNC_DIAG_READ_EXCEPTIONPMB_FUNC_DIAG_DIAGNOSTICËÚ'PMB_FUNC_DIAG_GET_COM_EVENT_CNT_Ú'PMB_FUNC_DIAG_GET_COM_EVENT_LOGbÚ%PMB_FUNC_OTHER_REPORT_SLAVEIDöÚPMB_FUNC_ERROR®Ú MB_EX_NONEÏÚMB_EX_ILLEGAL_FUNCTION(Ú#MB_EX_ILLEGAL_DATA_ADDRESSÚ!MB_EX_ILLEGAL_DATA_VALUE”Ú#MB_EX_SLAVE_DEVICE_FAILUREîÚMB_EX_ACKNOWLEDGEÍÚMB_EX_SLAVE_BUSYÖÚ"MB_EX_MEMORY_PARITY_ERRORçÚ"MB_EX_GATEWAY_PATH_FAILED?Ú!MB_EX_GATEWAY_TGT_FAILEDÚ
eMBExceptionpxMBFunctionHandler8
<unnamed> "×ucFunctionCode "×
pxHandlerxMBFunctionHandlerÒÚ PMB_TCP_PORT_USE_DEFAULTMB_RTUÚ MB_ASCII–ÚMB_TCPÚeMBMode MB_REG_READ Ú
MB_REG_WRITEeMBRegisterMode
MB_ENOERR
MB_ENOREG
MB_EINVAL MB_EPORTERR†Ú
MB_ENORESMB_EIO
MB_EILLSTATE
MB_ETIMEDOUT
eMBErrorCode,"eModeÖÚ,ucSlaveAddress,ucPort,
 ulBaudRateâÚ,"eParityÞÚeMBInit,
usTCPPort eMBTCPInit eMBCloseîÚ
eMBEnable›Ú eMBDisableeMBPoll,
ucSlaveID, xIsRunning½Ú,pucAdditional,usAdditionalLen¿ÚeMBSetSlaveID,ucFunctionCode,
pxHandlerÚeMBRegisterCBÚ,
pucRegBufferùÚ,
usAddressÚ,usNRegsÚeMBRegInputCB,
pucRegBufferùÚ,
usAddressÚ,usNRegsÚ,"eModeÖÚeMBRegHoldingCB,
pucRegBufferùÚ,
usAddressÚ, usNCoilsÚ,"eModeÖÚeMBRegCoilsCB,
pucRegBufferùÚ,
usAddressÚ, usNDiscreteeMBRegDiscreteCBþÚP_MB_M_H|Ú'PMB_MASTER_TCP_PORT_USE_DEFAULTMB_MRE_NO_ERRÍÚMB_MRE_NO_REGØÚMB_MRE_ILL_ARG–ÚMB_MRE_REV_DATAMB_MRE_TIMEDOUTMB_MRE_MASTER_BUSYMB_MRE_EXE_FUN†ÚeMBMasterReqErrCode¯Ú
MB_TMODE_T35cÚ!MB_TMODE_RESPOND_TIMEOUTMB_TMODE_CONVERT_DELAYÚeMBMasterTimerMode÷Ú,"eModeÖÚ,ucPort,
 ulBaudRateâÚ,"eParityÞÚeMBMasterInitÚÚ,
usTCPPorteMBMasterTCPInitíÚeMBMasterCloseeMBMasterEnableeMBMasterDisable´ÚeMBMasterIsEstablishedeMBMasterPoll×Ú,ucFunctionCode,
pxHandlerÚeMBMasterRegisterCB˜Ú,
pucRegBufferùÚ,
usAddressÚ,usNRegsÚeMBMasterRegInputCB¯Ú,
pucRegBufferùÚ,
usAddressÚ,usNRegsÚ,"eModeÖÚeMBMasterRegHoldingCBöÚ,
pucRegBufferùÚ,
usAddressÚ, usNCoilsÚ,"eModeÖÚeMBMasterRegCoilsCBÅÚ,
pucRegBufferùÚ,
usAddressÚ, usNDiscreteeMBMasterRegDiscreteCB†Ú,
ucSndAddr,
usRegAddr,usNRegsÚ, lTimeOutžÚ&eMBMasterReqReadInputRegister,
ucSndAddr,
usRegAddr,
usRegData, lTimeOutžÚ)!eMBMasterReqWriteHoldingRegister Ú,
ucSndAddr,
usRegAddr,usNRegsÚ,pusDataBuffer‹Ú, lTimeOutžÚ1)eMBMasterReqWriteMultipleHoldingRegister¯Ú,
ucSndAddr,
usRegAddr,usNRegsÚ, lTimeOutžÚ( eMBMasterReqReadHoldingRegisterœÚ,
ucSndAddr,usReadRegAddrÆÚ, usNReadRegs„Ú,pusDataBuffer‹Ú,usWriteRegAddr,
usNWriteRegsóÚ, lTimeOutžÚ5-eMBMasterReqReadWriteMultipleHoldingRegister,
ucSndAddr, usCoilAddrßÚ, usNCoilsÚ, lTimeOutžÚeMBMasterReqReadCoilsÀÚ,
ucSndAddr, usCoilAddrßÚ, usCoilDataàÚ, lTimeOutžÚeMBMasterReqWriteCoil¤Ú,
ucSndAddr, usCoilAddrßÚ, usNCoilsÚ,pucDataBuffer›Ú, lTimeOutžÚ'eMBMasterReqWriteMultipleCoilsÓÚ,
ucSndAddr,usDiscreteAddr,usNDiscreteIn£Ú, lTimeOutžÚ'eMBMasterReqReadDiscreteInputsòÚ, pucFrameŽÚ,usLenÀÚ#eMBMasterFuncReportSlaveIDÄÚ, pucFrameŽÚ,usLenÀÚ'eMBMasterFuncReadInputRegisterïÚ, pucFrameŽÚ,usLenÀÚ)!eMBMasterFuncReadHoldingRegister, pucFrameŽÚ,usLenÀÚ*"eMBMasterFuncWriteHoldingRegister¥Ú, pucFrameŽÚ,usLenÀÚ2*eMBMasterFuncWriteMultipleHoldingRegister, pucFrameŽÚ,usLenÀÚeMBMasterFuncReadCoils, pucFrameŽÚ,usLenÀÚeMBMasterFuncWriteCoil, pucFrameŽÚ,usLenÀÚ( eMBMasterFuncWriteMultipleCoils, pucFrameŽÚ,usLenÀÚ( eMBMasterFuncReadDiscreteInputsŒÚ, pucFrameŽÚ,usLenÀÚ6.eMBMasterFuncReadWriteMultipleHoldingRegisterÅÚ, pucFrameŽÚvMBMasterGetPDUSndBufÚ!ucMBMasterGetDestAddress,AddressÚ vMBMasterSetDestAddressÇÚ&xMBMasterGetCBRunInMasterMode¹Ú,
IsMasterMode!Ú&vMBMasterSetCBRunInMasterMode¯Ú"usMBMasterGetPDUSndLength,SendPDULengthîÚ!vMBMasterSetPDUSndLength«Ú,"
eMBTimerMode8Ú!vMBMasterSetCurTimerModekÚ$xMBMasterRequestIsBroadcastÚeMBMasterGetErrorType’Ú,"
errorTypeìÚvMBMasterSetErrorTypeuÚ#eMBMasterWaitRequestFinishP _MB_FRAME_HPMB_PDU_SIZE_MAX÷ÚPMB_PDU_SIZE_MINùÚPMB_PDU_FUNC_OFFÚPMB_PDU_DATA_OFFpvMBFrameStartpvMBFrameStopáÚpeMBFrameReceiveÏÚpeMBFrameSendÚpvMBFrameCloseÚ!PMB_PDU_REQ_READ_ADDR_OFFNÚ$PMB_PDU_REQ_READ_DISCCNT_OFFPMB_PDU_REQ_READ_SIZEpÚ%PMB_PDU_FUNC_READ_DISCCNT_OFFÚ$PMB_PDU_FUNC_READ_VALUES_OFFOÚ"PMB_PDU_FUNC_READ_SIZE_MINßÚ," eErrorCodeÌÚprveMBError2Exception‡Ú,"ò
ucSndAddr,"òusDiscreteAddrÚ,"òusNDiscreteInŠÚ,"ò lTimeOut…Ú"ò
ucMBFrame""ò eErrStatus¯Ú," pucFrameÙÚ,"usLen Ú"
usRegAddress"usDiscreteCntòÚ" ucNBytesÚ"
ucMBFrameÜÚ""eStatus"" eRegStatusÛ      ýÛO w€Š¥º»Àßÿ¤ ÛR¥§¨®´¼ÂÓáð޼ɦµÛKÈÞðƒŠ 2€:€E€L€U€-ÛN\€m€u€|€¡¹ÉÒàïùaÛR¹¿ÇÎâüýþÿƒèÛ( ÙÜàâ Û? œ¨²ÇÑîôú åëáÛ ƒ¡± (€)€ÇÛ ÖùÛ ! P€œ¹Æ¥Û
ÎÛ
%@, @$  @& @ bÛO '€:€®ÀÍߌ³ÃÚ鹿ŽÛI #€k€!€*€ßåÀÕú$€ #€ Ê
"€
P€žéÛ "€  "€ T€ŸÛP 1 ®®¼ÂÓÓ××ùù¦ÞßðÛK ñ)€3€;€L€\€m€|€¡¡¹Òù¹Ç¤ÛR ÎÎââüýþÿƒýÛ
7@8 /@0 vÛ2@ µÈÞñÆàáâãL ¤ÛL £ÛL ¢Û
L œN žÛN ÛN œÛ
N ²Q —ÛQ –ÛQ •Û
Q ÑU€] †Û_ ƒÛl€Ûq oÛ w€Û!x fÛ"ŠïÛ#èÛ$áÛ%ÙÛ&¥ÐÛ'ººÛ(»¸Û)À²Û*ß’Û+ÿ,çÛ-ÞÛ.ÓÛ/£ ¤¥ÏÛ0£1¤ÅÛ2¥ÃÛ3¦ §¨ÂÛ4¦5§¾Û6¨¼Û7®µÛ8´®Û9¼¥Û:žÛ;ÓŒÛ<à àÛ=á>ð ?ƒ(€@ŽËÛA¡·ÛB±¦ÛC¼šÛDÉŒÛEÖFùG¼ÛHœ´ÛI¨§ÛJ²œÛKdžÛLÑMé ÄÛNé ÃÛOé ÂÛ Pé îQê ¿ÛRê ¾ÛSê ½Û Tê ôUì ¹ÛVì ¸ÛWì ·Û Xì úYîZô[ú\·Û]Ž Û^ Û_