基于MODBUS RTU MFC上位机软件


自己给公司做的工控上位机软件,是基于MODBUS RTU 485通信的工程,支持功能码01 02 03 04 05 06 0F 10,界面经过专门处理,更加美观。
资源截图
代码片段和文件信息


#include “stdafx.h“
#include “Modbus.h“
#define  myTimeOut 7200  //2h

// Table of CRC values for high–order byte
static BYTE auchCRCHi[] = {
0x00 0xC1 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 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 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 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 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 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
};
// Table of CRC values for low–order byte
static BYTE auchCRCLo[] = {
0x00 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 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 0x2B 0x2A 0xEA 0xEE
0x2E 0x2F 0xEF 0x2D 0xED 0xEC 0x2C 0xE4 0x24 0x25 0xE5 0x27 0xE7 0xE6 0x26
0x22 0xE2 0xE3 0x23 0xE1 0x21 0x20 0xE0 0xA0 0x60 0x61 0xA1 0x63 0xA3 0xA2
0x62 0x66 0xA6 0xA7 0x67 0xA5 0x65 0x64 0xA4 0x6C 0xAC 0xAD 0x6D 0xAF 0x6F
0x6E 0xAE 0xAA 0x6A 0x6B 0xAB 0x69 0xA9 0xA8 0x68 0x78 0xB8 0xB9 0x79 0xBB
0x7B 0x7A 0xBA 0xBE 0x7E 0x7F 0xBF 0x7D 0xBD 0xBC 0x7C 0xB4 0x74 0x75 0xB5
0x77 0xB7 0xB6 0x76 0x72 0xB2 0xB3 0x73 0xB1 0x71 0x70 0xB0 0x50 0x90 0x91
0x51

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     65536  2017-12-19 17:47  成功的工程ModbusRTU_win32.vsModbusRTUv14.suo

     文件   20250624  2017-09-20 13:22  成功的工程ModbusRTU_win32ipchMODBUSRTU-4f798e36MODBUSRTU-60508bab.ipch

     文件   77332480  2017-12-07 21:33  成功的工程ModbusRTU_win32ipchTEST-e757e2cTEST-92139da6.ipch

     文件       6144  2017-01-06 16:06  成功的工程ModbusRTU_win32ModbusRTU.vsModbusRTUv14.suo

     文件         17  2017-09-18 14:02  成功的工程ModbusRTU_win32ModbusRTUDebugModbusRTU.log

     文件    7733248  2017-09-18 14:03  成功的工程ModbusRTU_win32ModbusRTUDebugModbusRTU.pch

     文件        864  2017-09-18 14:03  成功的工程ModbusRTU_win32ModbusRTUDebugModbusRTU.tlogCL.command.1.tlog

     文件      13838  2017-09-18 14:03  成功的工程ModbusRTU_win32ModbusRTUDebugModbusRTU.tlogCL.read.1.tlog

     文件        586  2017-09-18 14:03  成功的工程ModbusRTU_win32ModbusRTUDebugModbusRTU.tlogCL.write.1.tlog

     文件        244  2017-09-18 14:02  成功的工程ModbusRTU_win32ModbusRTUDebugModbusRTU.tlogModbusRTU.lastbuildstate

     文件          0  2017-09-18 14:02  成功的工程ModbusRTU_win32ModbusRTUDebugModbusRTU.tlogunsuccessfulbuild

     文件     330752  2017-09-18 14:03  成功的工程ModbusRTU_win32ModbusRTUDebugvc140.idb

     文件     471040  2017-09-18 14:03  成功的工程ModbusRTU_win32ModbusRTUDebugvc140.pdb

     文件      19811  2017-04-26 10:51  成功的工程ModbusRTU_win32ModbusRTUModbus.cpp

     文件       3622  2011-08-02 19:46  成功的工程ModbusRTU_win32ModbusRTUModbus.h

     文件       2870  2017-01-12 15:08  成功的工程ModbusRTU_win32ModbusRTUModbusRTU.cpp

     文件       5251  2012-03-12 09:45  成功的工程ModbusRTU_win32ModbusRTUModbusRTU.h

     文件       4924  2015-07-15 21:27  成功的工程ModbusRTU_win32ModbusRTUModbusRTU.vcproj

     文件       5378  2017-09-20 13:53  成功的工程ModbusRTU_win32ModbusRTUModbusRTU.vcxproj

     文件       1664  2017-09-20 13:53  成功的工程ModbusRTU_win32ModbusRTUModbusRTU.vcxproj.filters

     文件        143  2017-09-05 15:15  成功的工程ModbusRTU_win32ModbusRTUModbusRTU.vcxproj.user

     文件       1241  2011-08-11 10:06  成功的工程ModbusRTU_win32ModbusRTUReadMe.txt

     文件      35281  2017-12-04 11:49  成功的工程ModbusRTU_win32ModbusRTUReleaseModbus.obj

     文件        705  2017-12-04 11:49  成功的工程ModbusRTU_win32ModbusRTUReleaseModbusRTU.log

     文件      11999  2017-12-04 11:49  成功的工程ModbusRTU_win32ModbusRTUReleaseModbusRTU.obj

     文件    7471104  2017-12-04 11:49  成功的工程ModbusRTU_win32ModbusRTUReleaseModbusRTU.pch

     文件       3510  2017-12-04 11:49  成功的工程ModbusRTU_win32ModbusRTUReleaseModbusRTU.tlogCL.command.1.tlog

     文件      15968  2017-12-04 11:49  成功的工程ModbusRTU_win32ModbusRTUReleaseModbusRTU.tlogCL.read.1.tlog

     文件       2518  2017-12-04 11:49  成功的工程ModbusRTU_win32ModbusRTUReleaseModbusRTU.tlogCL.write.1.tlog

     文件       1948  2017-12-04 11:49  成功的工程ModbusRTU_win32ModbusRTUReleaseModbusRTU.tloglink.command.1.tlog

............此处省略103个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)