210 lines
10 KiB
C++
210 lines
10 KiB
C++
#include "processcriticalpossetwidget.h"
|
|
#include "deviceproxy.h"
|
|
#include "rs_settings.h"
|
|
#include "deviceinfo.h"
|
|
|
|
|
|
|
|
ProcessCriticalPosSetWidget::ProcessCriticalPosSetWidget(QWidget* parent)
|
|
:QFrame(parent)
|
|
,ui(new Ui::ProcessCriticalPosSetWidget)
|
|
{
|
|
ui->setupUi(this);
|
|
loadSet();
|
|
connect(DEV,SIGNAL(XAxisCtPosSGL(double)),this,SLOT(setXAxisCtPos(double)));
|
|
connect(DEV,SIGNAL(YAxisCtPosSGL(double)),this,SLOT(setYAxisCtPos(double)));
|
|
connect(DEV,SIGNAL(ZAxisCtPosSGL(double)),this,SLOT(setZAxisCtPos(double)));
|
|
connect(DEV,SIGNAL(ZAAxisCtPosSGL(double)),this,SLOT(setZAAxisCtPos(double)));
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::loadSet()
|
|
{
|
|
RS_SETTINGS->beginGroup("device/LoadAndUnloadPos");
|
|
double XAxisPos = RS_SETTINGS->readNumDEntry("/XAxis");
|
|
double YAxisPos = RS_SETTINGS->readNumDEntry("/YAxis");
|
|
double ZAxisPos = RS_SETTINGS->readNumDEntry("/ZAxis");
|
|
ui->lbLoadAndUnloadPos->setText(QString("(X)%1mm;(Y)%2mm;(Z1)%3mm;").arg(QString::number(XAxisPos,'f',4)).arg(QString::number(YAxisPos,'f',4)).arg(QString::number(ZAxisPos,'f',4)));
|
|
RS_SETTINGS->endGroup();
|
|
|
|
RS_SETTINGS->beginGroup("device/LaserApTestPos");
|
|
XAxisPos = RS_SETTINGS->readNumDEntry("/XAxis");
|
|
YAxisPos = RS_SETTINGS->readNumDEntry("/YAxis");
|
|
ZAxisPos = RS_SETTINGS->readNumDEntry("/ZAAxis");
|
|
RS_SETTINGS->endGroup();
|
|
ui->lbLaserApTestPos->setText(QString("(X)%1mm;(Y)%2mm;(Z)%3mm;").arg(QString::number(XAxisPos,'f',4)).arg(QString::number(YAxisPos,'f',4)).arg(QString::number(ZAxisPos,'f',4)));
|
|
|
|
|
|
RS_SETTINGS->beginGroup("device/RSToZeroPos");
|
|
XAxisPos = RS_SETTINGS->readNumDEntry("/XAxis");
|
|
YAxisPos = RS_SETTINGS->readNumDEntry("/YAxis");
|
|
ui->lbRSToZeroPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisPos,'f',4)).arg(QString::number(YAxisPos,'f',4)));
|
|
RS_SETTINGS->endGroup();
|
|
|
|
RS_SETTINGS->beginGroup("device/HeightFindPos");
|
|
XAxisPos = RS_SETTINGS->readNumDEntry("/XAxis");
|
|
YAxisPos = RS_SETTINGS->readNumDEntry("/YAxis");
|
|
ui->lbHeightFindPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisPos,'f',4)).arg(QString::number(YAxisPos,'f',4)));
|
|
RS_SETTINGS->endGroup();
|
|
|
|
RS_SETTINGS->beginGroup("device/CompenTestPos");
|
|
XAxisPos = RS_SETTINGS->readNumDEntry("/XAxis");
|
|
YAxisPos = RS_SETTINGS->readNumDEntry("/YAxis");
|
|
ui->lbCompenTestPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisPos,'f',4)).arg(QString::number(YAxisPos,'f',4)));
|
|
RS_SETTINGS->endGroup();
|
|
|
|
RS_SETTINGS->beginGroup("device/EdgeSearchPos");
|
|
XAxisPos = RS_SETTINGS->readNumDEntry("/XAxis");
|
|
YAxisPos = RS_SETTINGS->readNumDEntry("/YAxis");
|
|
ui->lbEdgeSearchPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisPos,'f',4)).arg(QString::number(YAxisPos,'f',4)));
|
|
RS_SETTINGS->endGroup();
|
|
|
|
RS_SETTINGS->beginGroup("device/LaserMarkPos");
|
|
XAxisPos = RS_SETTINGS->readNumDEntry("/XAxis");
|
|
YAxisPos = RS_SETTINGS->readNumDEntry("/YAxis");
|
|
ui->lbLaserMarkPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisPos,'f',4)).arg(QString::number(YAxisPos,'f',4)));
|
|
RS_SETTINGS->endGroup();
|
|
|
|
RS_SETTINGS->beginGroup("device/GlobalCameraPos");
|
|
XAxisPos = RS_SETTINGS->readNumDEntry("/XAxis");
|
|
YAxisPos = RS_SETTINGS->readNumDEntry("/YAxis");
|
|
ui->lbGlobalCamera->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisPos,'f',4)).arg(QString::number(YAxisPos,'f',4)));
|
|
RS_SETTINGS->endGroup();
|
|
|
|
// ui->label_7->setVisible(false);
|
|
// ui->pbHeightFindPosRecord->setVisible(false);
|
|
// ui->lbHeightFindPos->setVisible(false);
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::on_pbLoadAndUnloadPosRecord_clicked()
|
|
{
|
|
ui->lbLoadAndUnloadPos->setText(QString("(X)%1mm;(Y)%2mm;(Z1)%3mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(YAxisCtPos).arg(QString::number(ZAxisCtPos,'f',4)));
|
|
RS_SETTINGS->beginGroup("device/LoadAndUnloadPos");
|
|
RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/ZAxis", ZAxisCtPos);
|
|
RS_SETTINGS->endGroup();
|
|
DEVICE_INFO->printDeviceSystemInfo(QString("上下料位置改变为:(X)%1mm;(Y)%2mm; (Z1)%3mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)).arg(QString::number(ZAxisCtPos,'f',4)));
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::on_pbRSToZeroPosRecord_clicked()
|
|
{
|
|
ui->lbRSToZeroPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
RS_SETTINGS->beginGroup("device/RSToZeroPos");
|
|
RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
RS_SETTINGS->endGroup();
|
|
DEVICE_INFO->printDeviceSystemInfo(QString("测距传感器对零位置改变为:(X)%1mm; (Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
}
|
|
|
|
//void ProcessCriticalPosSetWidget::on_pbSScanStartPosRecord_clicked()
|
|
//{
|
|
// ui->lbSScanStartPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
// RS_SETTINGS->beginGroup("device/SScanStartPos");
|
|
// RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
// RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
// RS_SETTINGS->endGroup();
|
|
// DEVICE_INFO->printDeviceSystemInfo(QString("扫描补偿起始位置改变为:(X)%1mm; (Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
//}
|
|
|
|
//void ProcessCriticalPosSetWidget::on_pbMachStartPosRecord_clicked()
|
|
//{
|
|
// ui->lbMachStartPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
// RS_SETTINGS->beginGroup("device/MachStartPos");
|
|
// RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
// RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
// RS_SETTINGS->endGroup();
|
|
// DEVICE_INFO->printDeviceSystemInfo(QString("加工起始位置改变为:(X)%1mm; (Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
//}
|
|
|
|
|
|
void ProcessCriticalPosSetWidget::setXAxisCtPos(double value)
|
|
{
|
|
XAxisCtPos = value;
|
|
ui->lbXAxisCtPos->setText(QString("%1mm").arg(QString::number(value,'f',4)));
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::setYAxisCtPos(double value)
|
|
{
|
|
YAxisCtPos = value;
|
|
ui->lbYAxisCtPos->setText(QString("%1mm").arg(QString::number(value,'f',4)));
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::setZAxisCtPos(double value)
|
|
{
|
|
ZAxisCtPos = value;
|
|
ui->lbZAxisCtPos->setText(QString("%1mm").arg(QString::number(value,'f',4)));
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::setZAAxisCtPos(double value)
|
|
{
|
|
ZAAxisCtPos = value;
|
|
ui->lbZAAxisCtPos->setText(QString("%1mm").arg(QString::number(value,'f',4)));
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::on_pbLaserApTestPos_clicked()
|
|
{
|
|
ui->lbLaserApTestPos->setText(QString("(X)%1mm;(Y)%2mm;(Z)%3mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)).arg(QString::number(ZAAxisCtPos,'f',4)));
|
|
RS_SETTINGS->beginGroup("device/LaserApTestPos");
|
|
RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/ZAAxis", ZAAxisCtPos);
|
|
RS_SETTINGS->endGroup();
|
|
DEVICE_INFO->printDeviceSystemInfo(QString("功率测量位置改变为:(X)%1mm; (Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::on_pbHeightFindPosRecord_clicked()
|
|
{
|
|
|
|
ui->lbHeightFindPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
RS_SETTINGS->beginGroup("device/HeightFindPos");
|
|
RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
RS_SETTINGS->endGroup();
|
|
//DEVICE_INFO->printDeviceSystemInfo(QString("电阻测量位置改变为:(X)%1mm; (Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::on_pbCompenTestPosRecord_clicked()
|
|
{
|
|
ui->lbCompenTestPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
RS_SETTINGS->beginGroup("device/CompenTestPos");
|
|
RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
RS_SETTINGS->endGroup();
|
|
DEVICE_INFO->printDeviceSystemInfo(QString("上料准备位置改变为:(X)%1mm; (Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::on_pbEdgeSearch_clicked()
|
|
{
|
|
ui->lbEdgeSearchPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
RS_SETTINGS->beginGroup("device/EdgeSearchPos");
|
|
RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
RS_SETTINGS->endGroup();
|
|
//DEVICE_INFO->printDeviceSystemInfo(QString("寻边位置改变为:(X)%1mm; (Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::on_pbLaserMark_clicked()
|
|
{
|
|
ui->lbLaserMarkPos->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
RS_SETTINGS->beginGroup("device/LaserMarkPos");
|
|
RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
RS_SETTINGS->endGroup();
|
|
DEVICE_INFO->printDeviceSystemInfo(QString("打标位置改变为:(X)%1mm; (Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
|
|
}
|
|
|
|
void ProcessCriticalPosSetWidget::on_pbGlobalCamera_clicked()
|
|
{
|
|
ui->lbGlobalCamera->setText(QString("(X)%1mm;(Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
RS_SETTINGS->beginGroup("device/GlobalCameraPos");
|
|
RS_SETTINGS->writeEntry("/XAxis", XAxisCtPos);
|
|
RS_SETTINGS->writeEntry("/YAxis", YAxisCtPos);
|
|
RS_SETTINGS->endGroup();
|
|
//DEVICE_INFO->printDeviceSystemInfo(QString("全局相机位置改变为:(X)%1mm; (Y)%2mm;").arg(QString::number(XAxisCtPos,'f',4)).arg(QString::number(YAxisCtPos,'f',4)));
|
|
|
|
}
|