|
|
|
@ -29,7 +29,7 @@ valueMainUI::valueMainUI(QWidget *parent)
|
|
|
|
|
|
|
|
|
|
|
|
setupTrayIcon();//后台任务栏初始化
|
|
|
|
setupTrayIcon();//后台任务栏初始化
|
|
|
|
setWindowIcon(QIcon(WINDOWICON));
|
|
|
|
setWindowIcon(QIcon(WINDOWICON));
|
|
|
|
setWindowTitle(tr("识别定位一体检测系统"));
|
|
|
|
setWindowTitle(tr("识别定位一体检测系统(v1.0.3 21.11.09)"));
|
|
|
|
lpGlobalData::instance();
|
|
|
|
lpGlobalData::instance();
|
|
|
|
lpConfig::instance()->loadConfig();
|
|
|
|
lpConfig::instance()->loadConfig();
|
|
|
|
|
|
|
|
|
|
|
|
@ -124,6 +124,7 @@ valueMainUI::valueMainUI(QWidget *parent)
|
|
|
|
m_pPlcDevice->onInitDevice();
|
|
|
|
m_pPlcDevice->onInitDevice();
|
|
|
|
m_pPlcDevice->onStartServer(lpConfig::instance()->plcServerPort);
|
|
|
|
m_pPlcDevice->onStartServer(lpConfig::instance()->plcServerPort);
|
|
|
|
connect(m_pPlcDevice, SIGNAL(sgTrigerCam(int)), this, SLOT(onPLCTrigerCam(int)));
|
|
|
|
connect(m_pPlcDevice, SIGNAL(sgTrigerCam(int)), this, SLOT(onPLCTrigerCam(int)));
|
|
|
|
|
|
|
|
connect(m_pPlcDevice, SIGNAL(sgSendAlgResult(int)), this, SLOT(onSendAlgResult(int)));
|
|
|
|
connect(m_pPlcDevice, SIGNAL(sgSendDataCallBack(QByteArray)), this, SLOT(onShowSendTcpData(QByteArray)));
|
|
|
|
connect(m_pPlcDevice, SIGNAL(sgSendDataCallBack(QByteArray)), this, SLOT(onShowSendTcpData(QByteArray)));
|
|
|
|
connect(m_pPlcDevice, SIGNAL(sgRecvDataCallBack(QByteArray)), this, SLOT(onShowRecvTcpData(QByteArray)));
|
|
|
|
connect(m_pPlcDevice, SIGNAL(sgRecvDataCallBack(QByteArray)), this, SLOT(onShowRecvTcpData(QByteArray)));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -132,6 +133,8 @@ valueMainUI::valueMainUI(QWidget *parent)
|
|
|
|
m_SysTimerID = startTimer(1000);//系统定时刷新定时器
|
|
|
|
m_SysTimerID = startTimer(1000);//系统定时刷新定时器
|
|
|
|
m_timerStartID = startTimer(1000);//启动从机客户端
|
|
|
|
m_timerStartID = startTimer(1000);//启动从机客户端
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
lpGlobalData::instance()->m_StationResult_1.stationID = 1;
|
|
|
|
|
|
|
|
lpGlobalData::instance()->m_StationResult_2.stationID = 2;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
valueMainUI::~valueMainUI()
|
|
|
|
valueMainUI::~valueMainUI()
|
|
|
|
@ -274,9 +277,10 @@ Q_SLOT void valueMainUI::onRecvDataStr_A(const QJsonObject& json)
|
|
|
|
rlt.angle = angle;
|
|
|
|
rlt.angle = angle;
|
|
|
|
rlt.center = QPointF(cnt_x, cnt_y);
|
|
|
|
rlt.center = QPointF(cnt_x, cnt_y);
|
|
|
|
rlt.strModel = strName;
|
|
|
|
rlt.strModel = strName;
|
|
|
|
|
|
|
|
lpGlobalData::instance()->m_StationResult_1 = rlt;
|
|
|
|
if (m_pPlcDevice)
|
|
|
|
if (m_pPlcDevice)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
m_pPlcDevice->onSendValueRlt(rlt);
|
|
|
|
m_pPlcDevice->onAckTrigerCam(1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (strcmd == "heartbit")
|
|
|
|
else if (strcmd == "heartbit")
|
|
|
|
@ -287,10 +291,7 @@ Q_SLOT void valueMainUI::onRecvDataStr_A(const QJsonObject& json)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (strcmd == "triggerAck")
|
|
|
|
else if (strcmd == "triggerAck")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (m_pPlcDevice)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
m_pPlcDevice->onAckTrigerCam(1);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -365,9 +366,10 @@ Q_SLOT void valueMainUI::onRecvDataStr_B(const QJsonObject& json)
|
|
|
|
rlt.angle = angle;
|
|
|
|
rlt.angle = angle;
|
|
|
|
rlt.center = QPointF(cnt_x, cnt_y);
|
|
|
|
rlt.center = QPointF(cnt_x, cnt_y);
|
|
|
|
rlt.strModel = strName;
|
|
|
|
rlt.strModel = strName;
|
|
|
|
|
|
|
|
lpGlobalData::instance()->m_StationResult_2 = rlt;
|
|
|
|
if (m_pPlcDevice)
|
|
|
|
if (m_pPlcDevice)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
m_pPlcDevice->onSendValueRlt(rlt);
|
|
|
|
m_pPlcDevice->onAckTrigerCam(2);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (strcmd == "heartbit")
|
|
|
|
else if (strcmd == "heartbit")
|
|
|
|
@ -378,10 +380,7 @@ Q_SLOT void valueMainUI::onRecvDataStr_B(const QJsonObject& json)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (strcmd == "triggerAck")
|
|
|
|
else if (strcmd == "triggerAck")
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (m_pPlcDevice)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
m_pPlcDevice->onAckTrigerCam(2);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -1130,3 +1129,20 @@ Q_SLOT void valueMainUI::onLanguageChange(QString strLanguage)
|
|
|
|
SetLanguage(strLanguage);
|
|
|
|
SetLanguage(strLanguage);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q_SLOT void valueMainUI::onSendAlgResult(int camID)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (camID == 1)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (m_pPlcDevice)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
m_pPlcDevice->onSendValueRlt(lpGlobalData::instance()->m_StationResult_1);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else if (camID == 2)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (m_pPlcDevice)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
m_pPlcDevice->onSendValueRlt(lpGlobalData::instance()->m_StationResult_2);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|