Home

tcp and modbus tcp library user`s manual

image

Contents

1. SendData Modbus TCP slave data Publication November 2013 Ver1 00 Cal TCP server and Modbus TCP Lib Manual for G 4500 Version Record 1 00 Kane 2013 12 31 Release Publication November 2013 Ver1 00
2. GM_CreateServer l GM_GetPacket l GM_SendData Modbus TCP Server Slave Design Flowchart Program Start l MET Int l MBT_SetlOSize l MBT_Set_Modbus_ID Vo K MBT_ModbusTCP_Listen Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 Modbus TCP Client Master Design Flowchart Program Start GM_InitWodem GM_ChecklinitStatus GM_CreateServer GM_GetPacket GM_SendData Publication November 2013 Ver1 00 s TCP server and Modbus TCP Lib Manual for G 4500 CHAPTER 2 TCP SERVER LIBRARY 2 1 Data structure define There are some data structure that is useful when you program with TCP server library structure for setting network typedef struct SYS PROFILE_ char WAPN 80 APN for network provided by your cellular provider char WName 30 username for network provided by your cellular provider char WPW 30 password for network provided by your cellular provider char WPINCODE 5 PIN code for SIM card ex 0000 SYS_ PROFILE structure for Client status typedef struct CLIENT_ int IsConnected Client status of connect 1 connect 0 disconnect char MyIP 16 Client IP ex 192 168 0 1 char MyProtocol 4 TCP or UDP int Port Client port char State 20 Close or connected Client_Info structure for Server status typedef struct_
3. M_GetServerlInfo Server_Info ServerlInfo Description Get TCP server status Parameter Serverlnfo Get server information Return 1 No error 0 command processing 1 command error 2 modem is not initial Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 GM_SendData Prototype int GM_SendData char Client char SendData int SendDataLen Description Send data to client Parameter Client Client number 0 6 SendData Data SendDataLen Data length Max 1000 Return 1 No error 0 command processing 1 command error 2 modem is not initial 3 Client error 4 data length gt 1000 5 Client is not conected Publication November 2013 Ver1 00 g TCP server and Modbus TCP Lib Manual for G 4500 GM_GetPacket Prototype int GM_GetPacket _GPRS_DATA gprsData Description Receive data from client Parameter gprsData data packet Return 1 has data in buffer 1 no data in buffer 2 modem is not initial Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 GM_CloseClient Prototype int GM_CloseClient int SocketNum Description Close socket Parameter SocketNum Socket number 0 6 Return 1 No error 0 command processing 1 command error 2 modem is not initial 3 client number error Publication November 2013 Ver1 00 E TCP server and Modbus TCP Lib Manual for G 4500 GM_CloseServe
4. SERVER int IsListing Server status char SIP 16 Server IP long SPort Server port Client_Info SMyClient 7 Client status Server_Info Publication November 2013 Ver1 00 U TCP server and Modbus TCP Lib Manual for G 4500 structure for reading GPRS sockets typedef struct _GPRS_DATA_ char RecvData 1600 data char Client_IP 16 client IP ex 192 168 0 1 unsigned int Client_Socket A Socket number unsigned int RecvDataLen data length _GPRS_DATA Publication November 2013 Ver1 00 RES TCP server and Modbus TCP Lib Manual for G 4500 2 2 Function Notice 1 The TCP Server library needs OS7_COM lib and G 4500 lib please include it 2 The Server need public IP 3 The GSM library needs the Timer that installed by InstallUserTimer Please don t collide with it GM_InitModem Initialize Modem GM_CheckModemRegister Check modem register GM_SendData Send data to client GM_CloseClient Close socket GM_ResetModem Restart Modem Publication November 2013 Ver1 00 s TCP server and Modbus TCP Lib Manual for G 4500 GM_InitModem Prototype void GM_InitModem SYS_ PROFILE SysProfile Description Initialize Modem Parameter SYS_PROFILE system profile Return No Publication November 2013 Ver1 00 WE TCP server and Modbus TCP Lib Manual for G 4500 GM_ChecklinitStatus Prototype int GM_ChecklnitStatus void Description Check modem stat
5. TCP server and Modbus TCP library for G 4500 2G Series User s Manual Version 1 00 TCP server and Modbus TCP Lib Manual for G 4500 Important Notices Warranty All products manufactured by ICP DAS are warranted against defective materials for a period of one year from the date of delivery to the original purchaser Warning ICP DAS assumes no liability for damages consequent to the use of this product ICP DAS reserves the right to change this manual at any time without notice The information furnished by ICP DAS is believed to be accurate and reliable However no responsibility is assumed by ICP DAS for its use or for any infringements of patents or other rights of third parties resulting from its use Copyright Copyright 2013 by ICP DAS Co LTD All rights reserved worldwide Trademark The names used for identification only may be registered trademarks of their respective companies Publication November 2013 Ver1 00 n TCP server and Modbus TCP Lib Manual for G 4500 CHAPTER 1 INTRODUCTION sscssisicsssicscssscvsscscscscasscessnscvoscssctvsesssedscascress 4 1 1 Design FIOWCI ANE GE 4 CHAPTER 2 TCP SERVER LIBRARY ccscscsscscsccscsccscscsccscscsccscscesoeees 6 2 14 Data structure get eege EEN dee EE deeg 6 2 2 FUNCOM sisscscsassicnasssnsticonsssiveugucavsscansssianenoesscunasssvccenoenoadeosssseueieasseaaseatoadoasens 8 EIB ue le Dn EE 9 GM e lee 10 E Ve TE 11 GMiCheckModemSigtial acesscvessesiveva
6. id MBT_GetVer char VerBuf Description Get Lib version Parameter A String of library format 2013 10 17 Ver 1 0 Return No Publication November 2013 Ver1 00 D TCP server and Modbus TCP Lib Manual for G 4500 MBT Init Prototype Void MBT_Init unsigned char DI_Address unsigned char DO Address unsigned short Al Address unsigned short AO_Address Description Give the 4 array pointers to InitWodbus Parameter DI Address DI array DO_Address DO array Al Address Al array AO_Address AO array Return No Publication November 2013 Ver1 00 z TCP server and Modbus TCP Lib Manual for G 4500 MBT_ SetlOSize Prototype Void MBT_SetlOSize int DI Size int DO_Size int Al_ Size int AO_Size Description Set Memory size Parameter DI Size DI Memory size DO_Size DO Memory size Al_Size Al Memory size AO_Size AO Memory size Return No Publication November 2013 Ver1 00 D TCP server and Modbus TCP Lib Manual for G 4500 MBT_Set_ModbusID Prototype Void MBT_Set_Modbus D unsigned char SetID Description Set local unit identifier Parameter Gel 0 255 Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 MBT _ModbusTCP Listen Prototype MBT_ModbusTCP_Listen unsigned char RecvData unsigned char SendData Description Assembler Modbus TCP command and disassembler Modbus TCP data Parameter RecvData Modbus TCP master data
7. lave char ModCMD unsigned char che unsigned char cFunction int iLocalMemoryBaseAddress int iRemoteMemoryBaseAddress int ilOCount Description Get DI DO AI DO data Parameter ModCMD Assembler Modbus TCP command cNetID 0 OxFF the Net ID station Number of destination Modbus Slave device cFunction Modbus function code iLocalMemoryBaseAddress internal register base address that you want to deal iRemoteMemoryBaseAddress register base address of device that you want to deal ilOCount count of coils or registers that you want to deal Return 0 No Error gt 80 Exception Code Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 GPRSModbusTCP_ Receive Prototype int GPRSModbusTCP_Receive char clnBuf int iLength Description Assignment data to DI DO Al AO memory Parameter clnBuf Response data from Modbus TCP slave iLength Response length form Modbus TCP slave Return 0 No Error gt 80 Exception Code Publication November 2013 Ver1 00 24 TCP server and Modbus TCP Lib Manual for G 4500 CHAPTER 4 MODBUS TCP SLAVE LIBRARY 4 1 Function Notice 1 The Max input data is 1024 Bytes MBT_GetVer Get library version MBT_SetlOSize Set Memory size MBT ModbusTCP Listen Assembler Modbus TCP command and disassembler Modbus TCP data Publication November 2013 Ver1 00 2s TCP server and Modbus TCP Lib Manual for G 4500 MBT_GetVer Prototype Vo
8. r Prototype int GM_CloseServer void Description Close TCP server Parameter No Return 1 No error 0 command processing 1 command error 2 modem is not initial Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 GM_ResetModem Prototype int GM_ResetModem void Description Restart modem Parameter No Return 1 No error 2 modem is not initial Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 GM_CloseLib Prototype void GM_CloseLib void Description Close modem Parameter No Return No Publication November 2013 Ver1 00 20 TCP server and Modbus TCP Lib Manual for G 4500 CHAPTER 3 MODUBS TCP MASTER LIBRARY 3 1 Function InitGPRSModbus Give the 4 array pointers to InitWModbus GPRSModbusTCP_Receive Assignment data to DI DO Al AO memory Publication November 2013 Ver1 00 21 TCP server and Modbus InitGPRSModbus Prototype TCP Lib Manual for G 4500 Void InitG PRSModbus unsigned char iPointer_DI unsigned char iPointer_DO Int iPoint_Al int iPoint_AO Description Give the 4 array point to InitModbus Parameter DI Address DI array DO_Address DO array Al Address Al array AO_Address AO array Return No TED Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 GPRSModbusTCP_Master2Slave Prototype int GPRSModbusTCP_Mater2S
9. us Parameter No Return 0 initial is not finish 1 initial is finish Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 GM_CreateServer Prototype int GM_CreateServer char LocalPort Description Create server Parameter LocalPort TCP port of server ex 65535 maximum is 65535 Return 1 No error 0 command processing 1 command error 2 modem is not initial 3 Port more then 65535 Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 GM_CheckModemSignal Prototype int GM_CheckModemSignal int Signal Description Check signal quality Parameter Signal 0 113 dBm or less 1 111 dBm 2 30 109 53 dBm 31 51 dBm or greater Return 1 No error 0 command processing 1 command error 2 modem is not initial Publication November 2013 Ver1 00 a TCP server and Modbus TCP Lib Manual for G 4500 GM_CheckModemRegister Prototype int GM_CheckModemRegister int GM_CREG Description Check modem register Parameter GM_CREG Register flag 0 not registered 1 registered home network 2 not registered and searching 3 registration denied 4 unknown 5 registered roaming Return 1 No error 0 command processing 1 command error 2 modem is not initial Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 GM_GetServerlInfo Prototype int G
10. xessceccsisoevenuans DND dg td dedavedieayeui edd AECH 12 GM En 13 GM GetServerl Nf Osii aani ola aone 14 GM ee E a a a a a a t 15 GM GOtPACKEE EE 16 GM Cl seClie ftris nnkan er n e a e aa tias 17 GM e 18 GM R s etModEM srein E E E EEEE E aa ei 19 GM Cl s Lib EE 20 CHAPTER 3 MODUBS TCP MASTER LIBRARY scscscsscscsscscscsscscees 21 3 1 Eupen 21 Io PRSMOGDUS 0cccsscecseaicverrsesscncsenasssnsens csansenadsonsg ea secnsnancoonacesdeansaenscanesnsasonnccnssaccedacdanse 22 GPRSMOdbUSTCP_ Master 2S AVG cicciicccsincsoicscsrceciceweneivasetac cienuueniicaaesndcnune daccabiasdewerueeneienaee 23 GPRSModbusTCP_Receive sccsictescisteceauttiadossaiaasezsaaiannsaatracnsandtarensatutaceMalaiiaazanaaddene mannan 24 CHAPTER4 MODBUS TCP SLAVE LIBRARY scsscscsccscscsscscsccccscees 25 4 1 Ge d EE 25 MBT Get Ver rrei anann a aa taucasewsaeseedeee caves EAE AEE AEE ATE 26 MBT E 27 MBT SetlOSiZE iesitot enei a e e ia E ae ei ieaie 28 MBT_Set_ModbusID ects vsiicc noes anus ten tonne ecards oltcaydiaedaiendnictibedapebayilatiieng cab iadsenatetabeduanenisionent 29 MBT_MOodbusTCP Listen cc cccccccccssssssssecececeeecessesesaeeeceesesseesesaeaeseesesseesnsaeaeseeeeeesseeseaaeas 30 Publication November 2013 Ver1 00 TCP server and Modbus TCP Lib Manual for G 4500 CHAPTER 1 INTRODUCTION 1 1 Design Flowchart TCP Server Design Flowchart Program Start l GM_InitModem l GM_ChecklnitStatus l

Download Pdf Manuals

image

Related Search

Related Contents

Philips SBD6020 Speaker Dock  TCW 3000 User presentation  FASTCOM™: ESCC-PCI HARDWARE MANUAL  浴室用コルクタイル 取扱説明書  Brodit Passive Holder,Tilt Swivel  Manuel de l`utilisateur  Barkan Mounting Systems 24B  

Copyright © All rights reserved.
Failed to retrieve file