使用Modbus协议控制4个继电器的通断
Modbus protocol is used to control the on-off of 4 relays
01 05 00 00 FF 00 8C 3A
字节 | 功能 |
---|---|
01 | 模块地址 |
05 | 功能码 |
00 00 | 继电器地址 |
FF 00 | 数值 |
8C 3A | CRC |
01 05 00 03 00 00 3D CA
01 05 00 02 00 00 6C 0A
01 05 00 01 00 00 9C 0A
01 05 00 00 00 00 CD CA
01 0F 00 00 00 04 01 0F 7E 92
01 0F 00 00 00 04 01 00 3E 96
01 01 00 00 00 04 3D C9
字节 | 功能 |
---|---|
01 | 模块地址 |
01 | 读取 |
00 00 | 继电器起始地址 |
00 04 | 读取长度 |
3D C9 | CRC |
01 06 02 00 00 03 C8 73
字节 | 功能 |
---|---|
01 | 模块地址 |
06 | 设置波特率 |
02 00 | 操作地址 |
00 0X | 波特率选择 |
00 00 | CRC |
QStringList relay4::getSupportBaudRate()
{
QStringList baud_rate_t;
baud_rate_t.push_back(tr("1200"));//0
baud_rate_t.push_back(tr("2400"));//1
baud_rate_t.push_back(tr("4800"));//2
baud_rate_t.push_back(tr("9600"));//3
baud_rate_t.push_back(tr("14400"));//4
baud_rate_t.push_back(tr("19200"));//5
baud_rate_t.push_back(tr("38400"));//6
return baud_rate_t;
}