用来给rfid设备定义端口及读写地址
// 定义一个config文件,放在下面目录
QSettings settings("C:/Users/Administrator/.y/config.ini", QSettings::IniFormat);
settings.beginGroup("PLC1"); // 指定当前操作组,开始组
QString rfidPort1 = settings.value("rfidPort").toString();
QString plcAddress1 = settings.value("plcAddress").toString();
int plcPort1 = settings.value("plcPort").toInt();
quint16 workpoint1 = settings.value("workpoint").toString().toUInt(nullptr, 16);
quint16 plcSavePoint1 = settings.value("plcSavePoint").toString().toUInt(nullptr, 16);
settings.endGroup(); // 结束组
// 初始化第一个PLC读取器,此时的p是另外定义的一个cpp
p = new PlcReader(rfidPort1,plcAddress1,plcPort1,workpoint1);
p->plcSavePoint = plcSavePoint1;
p->connectToPLC();
p->waitForSignal();
config文件内容如下: