www.pudn.com > TCPmodbushy.rar > modbus.h
#ifndef __modbus_H__ #define __modbus_H__ /*extend TCP MODBUS*/ #define LAND_FUNCTION 0x41 #define LAND_FUN_ERR 0xC1 #define QUERY_IP 0x42 #define PARAMETER_FUN 0x43 #define PARA_FUN_ERR 0xC3 /*land command subop*/ #define LAND_APPLY 0x01 #define REGISTER_NET_TYPE 0x02 #define BUMPPACK 0x03 #define INQUIREGATETYPE 0x04 #define ASKSERVERTRANS 0x05 #define P2PTRANSH 0x06 #define APPLYIP 0x09 #define LAND_ANSWER 0x81 #define NET_TYPE_ANSWER 0x82 #define BUMPPACK_ANSWER 0X83 #define INQUIREGATETYPEACK 0x84 #define SERVERTANSMESSAGE 0x85 #define P2PTRANSH_ACK 0x86 #define APPLYIP_answer 0x89 #define QUERY_IP_SUBOP 0x01 #define QUERY_IP_ANSWER 0x81 #define ALL_TBOX 0x0F #define PARAMETER_QUERY 0x01 #define READ_PARA 0x02 #define WRITE_PARA 0x03 #define ERASURE_FUN 0x04 #define PARA_AFFIRM 0x05 #define PARA_QUERY_ANSWER 0x81 #define READ_PARA_ANSWER 0x82 #define WRITE_PARA_ANSWER 0x83 #define ERASURE_ANSWER 0x84 #define PARA_AFFIRM_ANSWER 0x85 #define BROADCAST 0 #define START_ADDRESS 0x400 #define END_ADDRESS 0x800 #define ERR_DATA_ADDRESS 0x02 /*standard MODBUS command*/ #define READ_COILS 0x01 #define READ_DISCRETE_INPUT 0x02 #define READ_REG 0x03 #define READ_INPUT_REG 0x04 #define WRITE_SINGLE_COIL 0x05 #define WRITE_SINGLE_REG 0X06 #define WRITE_MULTIPLE_COIL 0x0F #define WRITE_MULTIPLE_REG 0x10 #endif