最新MODBUS通讯+C语言源代码.doc
《最新MODBUS通讯+C语言源代码.doc》由会员分享,可在线阅读,更多相关《最新MODBUS通讯+C语言源代码.doc(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品资料MODBUS通讯+C语言源代码./*/ /*函数名称: strmcpy() *输入参数: 共 个参数; *输出参数: 共 个参数; *返回值: *需储存的参数: 共 个参数; *功能介绍: (1)字符数组拷贝; *修改日志: *2006-3-6 17:07 Ver. 1.00 开始编写; 完成; /* */ /*/ void strmcpy(unsigned char dest, unsigned char src, int count) int i; for(i = 0; i count; i +) desti = srci; desti = 0; /*/ /*/ /*函数名称: b
2、itmcpy() *输入参数: 共 个参数; *输出参数: 共 个参数; *返回值: *需储存的参数: 共 个参数; *功能介绍: (1)开关量数组拷贝; *修改日志: *2006-3-7 14:59 Ver. 1.00 开始编写; 完成; /* */ /*/ void bitmcpy(int dest, int src, int count) int i; for(i = 0; i count; i +) desti = srci; /*/ /*/ /*函数名称: strmcmp() *输入参数: 共 个参数; *输出参数: 共 个参数; *返回值: *需储存的参数: 共 个参数; *功能介
3、绍: (1)字符数组比较;相同则返回0,不相同则返回1; *修改日志: *2006-3-6 17:41 Ver. 1.00 开始编写; 完成; /* */ /*/ int strmcmp(unsigned char str1, unsigned char str2, int count) int i; for(i = 0; i count; i +) if(str1i != str2i) return 1; return 0; /*/ /*/ /*函数名称: Datamcmp() *输入参数: 共 个参数; *输出参数: 共 个参数; *返回值: *需储存的参数: 共 个参数; *功能介绍:
4、(1)浮点数组比较;相同则返回0,不相同则返回1; *修改日志: *2006-3-6 18:05 Ver. 1.00 开始编写; 完成; *2006-3-9 13:52 加了一层括号,以前是错误的 if(!(data1i - data2i -0.0001) /* */ /*/ int Datamcmp(float data1, float data2, int count) int i; for(i = 0; i count; i +) if(!(data1i - data2i -0.0001) return 1; return 0; /*/ /*/ /*函数名称: Bitmcmp() *输入
5、参数: 共 个参数; *输出参数: 共 个参数; *返回值: *需储存的参数: 共 个参数; *功能介绍: (1)开关量数组比较;相同则返回0,不相同则返回1; *修改日志: *2006-3-6 18:10 Ver. 1.00 开始编写; 完成; /* */ /*/ int Bitmcmp(int data1, int data2, int count) int i; for(i = 0; i count; i +) if(data1i != data2i) return 1; return 0; /*/ /*/ /*函数名称: GetCRC16() *输入参数: 共 个参数; *输出参数:
6、共 个参数; *返回值: *需储存的参数: 共 个参数; *功能介绍: (1)CRC16校验; 返回校验码; *修改日志: *2005-11-28 16:40 Ver. 1.00 开始编写; 完成; /* */ /*/ unsigned short GetCRC16(unsigned char *puchMsg, unsigned short usDataLen) /* CRC 高位字节值表 */ unsigned char auchCRCHi256 = 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41
7、, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1
8、, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
9、, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1
10、, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41
11、, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40 ; unsigned char auchCRCLo256 = 0x00
12、, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06, 0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5
13、, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3, 0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3, 0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4, 0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29, 0xEB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 MODBUS 通讯 语言 源代码
限制150内