diff --git a/tpvs17/QUserInfo/quserinfo_en.ts b/tpvs17/QUserInfo/quserinfo_en.ts
index 044b5f9..7b18398 100644
--- a/tpvs17/QUserInfo/quserinfo_en.ts
+++ b/tpvs17/QUserInfo/quserinfo_en.ts
@@ -29,31 +29,24 @@
Password:
-
用户名不能为空!!!
- The UserName cannot be empty!!!
+ The UserName cannot be empty!!!
-
-
-
错误警告
- Error
+ Error
-
密码不能为空!!!
- Password cant be empty!!!
+ Password cant be empty!!!
-
登录成功
- Login Success
+ Login Success
-
密码错误!!!
- Password Error!!!
+ Password Error!!!
@@ -97,19 +90,152 @@
QObject
-
- Administrator
-
+
+ <html><head / ><body><p><span style = color:#ff0000;>用户名不能为空!!!< / span>< / p>< / body>< / html>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 错误警告
+ Error
+
+
+
+ <html><head / ><body><p><span style = color:#ff0000;>密码不能为空!!!< / span>< / p>< / body>< / html>
+
+
+
+
+ <html><head / ><body><p><span style = color:#00ff00;>登录成功< / span>< / p>< / body>< / html>
+
+
+
+
+ <html><head / ><body><p><span style = color:#ff0000;>密码错误!!!< / span>< / p>< / body>< / html>
+
+
+
+
+ 用户名不能为空!
+ The UserName cannot be empty!!!
+
+
+
+ 密码不能为空!
+ Password cant be empty!!!
+
+
+
+ 该用户已存在,请另起名字!!!!!
+ This user already exists, please give another name!!!!!
+
+
+
+ 两次输入的密码不一致,请重新输入密码!
+ The passwords entered twice do not match, please re-enter the password!
+
+
+
+
+ 用户名
+ UserName
+
+
+
+ 等级
+ Level
+
+
+
+ 未登录
+ no login
+
+
+
+
+
+ 你还没登录,请登录或请联系管理员!
+ You are not logged in yet, please log in or contact the administrator!
+
+
+
+ 你当前没有权限添加用户,请登录!
+ You do not currently have permission to add users, please log in
+
+
+
+ 添加新用户
+ Add New User
+
+
+
+ %1 添加完成!!!
+ %1 add complete!!!
+
+
+
+ 请选中你要删除的用户!
+ Please select the user you want to delete!
+
+
+
+ 你当前没有权限删除root用户,请联系超超级管理员!
+ You do not have permission to delete root user, please contact super super administrator!
+
+
+
+ 你当前没有权限删除自己的账户,请联系管理员!
+ You currently do not have permission to delete your account, please contact the administrator!
+
+
+
+ 确定删除用户: %1 ?
+ Sure to delete user: %1?
+
+
+
+ %1 已删除!
+ %1 deleted!
+
+
+
+ 你没有选中需要修改的用户,请联系管理员!
+ You did not select the user that needs to be modified, please contact the administrator!
-
- operator
-
+
+ 修改用户信息
+ Modify UserInfo
-
- SuperRoot
-
+
+ %1 修改完成!!!
+ %1 modification complete!!!
+
+
+
+ 职位
+ Post
+
+
+
+ 权限等级
+ Level
@@ -160,32 +286,24 @@
Level:
-
-
-
-
错误警告
- Error
+ Error
-
用户名不能为空!
- The UserName cannot be empty!!!
+ The UserName cannot be empty!!!
-
密码不能为空!
- Password cant be empty!!!
+ Password cant be empty!!!
-
该用户已存在,请另起名字!!!!!
- This user already exists, please give another name!!!!!
+ This user already exists, please give another name!!!!!
-
两次输入的密码不一致,请重新输入密码!
- The passwords entered twice do not match, please re-enter the password!
+ The passwords entered twice do not match, please re-enter the password!
@@ -226,105 +344,76 @@
TextLabel
-
-
用户名
- UserName
+ UserName
-
等级
- Level
+ Level
-
未登录
- no login
+ no login
-
-
-
-
-
-
-
-
-
错误警告
- Error
+ Error
-
-
-
你还没登录,请登录或请联系管理员!
- You are not logged in yet, please log in or contact the administrator!
+ You are not logged in yet, please log in or contact the administrator!
-
你当前没有权限添加用户,请登录!
- You do not currently have permission to add users, please log in
+ You do not currently have permission to add users, please log in
-
添加新用户
- Add New User
+ Add New User
-
%1 添加完成!!!
- %1 add complete!!!
+ %1 add complete!!!
-
请选中你要删除的用户!
- Please select the user you want to delete!
+ Please select the user you want to delete!
-
你当前没有权限删除root用户,请联系超超级管理员!
- You do not have permission to delete root user, please contact super super administrator!
+ You do not have permission to delete root user, please contact super super administrator!
-
你当前没有权限删除自己的账户,请联系管理员!
- You currently do not have permission to delete your account, please contact the administrator!
+ You currently do not have permission to delete your account, please contact the administrator!
-
确定删除用户: %1 ?
- Sure to delete user: %1?
+ Sure to delete user: %1?
-
%1 已删除!
- %1 deleted!
+ %1 deleted!
-
你没有选中需要修改的用户,请联系管理员!
- You did not select the user that needs to be modified, please contact the administrator!
+ You did not select the user that needs to be modified, please contact the administrator!
-
修改用户信息
- Modify UserInfo
+ Modify UserInfo
-
%1 修改完成!!!
- %1 modification complete!!!
+ %1 modification complete!!!
-
职位
- Post
+ Post
-
权限等级
- Level
+ Level
diff --git a/tpvs17/QUserInfo/quserinfo_zh.ts b/tpvs17/QUserInfo/quserinfo_zh.ts
index e46d7b8..11dc86a 100644
--- a/tpvs17/QUserInfo/quserinfo_zh.ts
+++ b/tpvs17/QUserInfo/quserinfo_zh.ts
@@ -28,33 +28,6 @@
密 码:
-
-
- 用户名不能为空!!!
-
-
-
-
-
-
- 错误警告
-
-
-
-
- 密码不能为空!!!
-
-
-
-
- 登录成功
-
-
-
-
- 密码错误!!!
-
-
QLoginModify
@@ -97,233 +70,249 @@
QObject
-
Administrator
- 管理员
+ 管理员
-
operator
- 操作员
+ 操作员
-
SuperRoot
- 超级管理员
+ 超级管理员
-
-
- QUserAddNew
-
- QUserAddNew
-
+
+ <html><head / ><body><p><span style = color:#ff0000;>用户名不能为空!!!< / span>< / p>< / body>< / html>
+
-
- 确认
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 错误警告
+
-
- 取消
-
+
+ <html><head / ><body><p><span style = color:#ff0000;>密码不能为空!!!< / span>< / p>< / body>< / html>
+
-
- 设置默认密码
-
+
+ <html><head / ><body><p><span style = color:#00ff00;>登录成功< / span>< / p>< / body>< / html>
+
-
- 默认密码123456
-
+
+ <html><head / ><body><p><span style = color:#ff0000;>密码错误!!!< / span>< / p>< / body>< / html>
+
-
- 密码输入:
-
+
+ 用户名不能为空!
+
-
- 密码确认:
-
+
+ 密码不能为空!
+
-
- 用户名:
-
+
+ 该用户已存在,请另起名字!!!!!
+
-
- 权限等级:
-
+
+ 两次输入的密码不一致,请重新输入密码!
+
-
-
-
-
- 错误警告
-
+
+
+ 用户名
+
-
- 用户名不能为空!
-
+
+ 等级
+
-
- 密码不能为空!
-
+
+ 未登录
+
-
- 该用户已存在,请另起名字!!!!!
-
+
+
+
+ 你还没登录,请登录或请联系管理员!
+
-
- 两次输入的密码不一致,请重新输入密码!
-
+
+ 你当前没有权限添加用户,请登录!
+
-
-
- QUserManagerDlg
-
- 用户管理
-
+
+ 添加新用户
+
-
- 当前登录用户:
-
+
+ %1 添加完成!!!
+
-
- UserName
-
+
+ 请选中你要删除的用户!
+
-
- 修改
-
+
+ 你当前没有权限删除root用户,请联系超超级管理员!
+
-
- 删除用户
-
+
+ 你当前没有权限删除自己的账户,请联系管理员!
+
-
- 添加用户
-
+
+ 确定删除用户: %1 ?
+
-
- TextLabel
-
+
+ %1 已删除!
+
-
-
- 用户名
-
+
+ 你没有选中需要修改的用户,请联系管理员!
+
-
- 等级
-
+
+ 修改用户信息
+
-
- 未登录
+
+ %1 修改完成!!!
+
+
+
+
+ 职位
+
+
+
+
+ 权限等级
+
+
+
+
+ QUserAddNew
+
+
+ QUserAddNew
-
-
-
-
-
-
-
-
-
- 错误警告
+
+ 确认
-
-
-
- 你还没登录,请登录或请联系管理员!
+
+ 取消
-
- 你当前没有权限添加用户,请登录!
+
+ 设置默认密码
-
- 添加新用户
+
+ 默认密码123456
-
- %1 添加完成!!!
+
+ 密码输入:
-
- 请选中你要删除的用户!
+
+ 密码确认:
-
- 你当前没有权限删除root用户,请联系超超级管理员!
+
+ 用户名:
-
- 你当前没有权限删除自己的账户,请联系管理员!
+
+ 权限等级:
+
+
+ QUserManagerDlg
-
- 确定删除用户: %1 ?
+
+ 用户管理
-
- %1 已删除!
+
+ 当前登录用户:
-
- 你没有选中需要修改的用户,请联系管理员!
+
+ UserName
-
- 修改用户信息
+
+ 修改
-
- %1 修改完成!!!
+
+ 删除用户
-
- 职位
+
+ 添加用户
-
- 权限等级
+
+ TextLabel
diff --git a/tpvs17/RasterSDG20/rastersdg20_en.ts b/tpvs17/RasterSDG20/rastersdg20_en.ts
index 66ddba2..840e569 100644
--- a/tpvs17/RasterSDG20/rastersdg20_en.ts
+++ b/tpvs17/RasterSDG20/rastersdg20_en.ts
@@ -112,21 +112,212 @@
-
+
����%1 %2 �ɹ�
-
+
����%1 %2 ����ʧ�ܣ�����
-
+
����%1 %2 �رգ�����
+
+ Raster_Form
+
+
+ Form
+
+
+
+
+ 设备设置和测试
+
+
+
+
+ 串口设备设置
+
+
+
+
+ 串口名:
+
+
+
+
+ 查找设备
+
+
+
+
+ <html><head/><body><p>串口设备设置,在需要使用光栅采集数据的情况下使用,并且需要设置正确的设备端口号才能正常与光栅设备通讯,否则通讯会失败。</p></body></html>
+
+
+
+
+ 波特率:
+
+
+
+
+ 串口打开状态
+
+
+
+
+ 启动光栅采集数据功能
+
+
+
+
+
+
+ 保存设置
+
+
+
+
+ 打开串口
+
+
+
+
+ 关闭串口
+
+
+
+
+ 光栅数据采样
+
+
+
+
+ 光栅未遮挡数:
+
+
+
+
+ 系统状态
+
+
+
+
+ 光栅总数:
+
+
+
+
+ 63
+
+
+
+
+ 被遮挡的起始位置:
+
+
+
+
+ 光栅遮挡数:
+
+
+
+
+ 轮毂数据标定
+
+
+
+
+ 轮毂高度标定
+
+
+
+
+ 中值滤波比例:
+
+
+
+
+ 光栅最小数值:
+
+
+
+
+
+
+ mm
+
+
+
+
+ 高度测量标定
+
+
+
+
+ 基准高度:
+
+
+
+
+ 光栅倍率:
+
+
+
+
+ 采样容器大小:
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+</style></head><body style=" font-family:'Consolas'; font-size:11pt; font-weight:400; font-style:normal;">
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">高度测量,是基于光栅数据能正常采集的情况下进行的。</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">轮毂高度计算公式:</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">高度=光栅遮挡数*光栅倍率+基准高度</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">光栅遮挡数:是有物品挡住光栅时,光栅采样返回的数据</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">光栅倍率:是光栅自身的精度,每一格光栅所代表的高度是多少</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">基准高度:是在光栅无法照射的地方的高度大小,需要用直尺直接测量光栅底部与流水线的最低平面的距离</p></body></html>
+
+
+
+
+ 轮毂直径标定曲率:
+
+
+
+
+ B:
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+</style></head><body style=" font-family:'Consolas'; font-size:11pt; font-weight:400; font-style:normal;">
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">直径标定曲率:是用于校准算法计算出的轮毂直径与实际轮毂直径用的</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">曲率=轮毂高度*k+B 计算曲率的前提是轮毂的高度数据必须准确(误差小)</p></body></html>
+
+
+
+
+ K:
+
+
+
+
+ K:表示斜率,B:基准点,直径=高度*K+B
+
+
+
SWitchButton
@@ -136,6 +327,74 @@
+
+ muban
+
+
+
+ ������������:%1
+
+
+
+
+
+
+ ����������ͨ��λ��:%1
+
+
+
+
+
+ ֹͣ����
+
+
+
+
+ ��ʼ����
+
+
+
+
+ ��դ���ݲ���
+
+
+
+
+ ֹͣ��ѯ
+
+
+
+
+ 5s��ʱ��ѯ
+
+
+
+
+ ϵͳ��������
+
+
+
+
+ ϵͳ���������
+
+
+
+
+
+ ������Դ��ѹƫ��
+
+
+
+
+ ͬ����ʧ�����͵�Ԫû��
+
+
+
+
+ ϵͳ�ڲ�����
+
+
+
myChart1
diff --git a/tpvs17/RasterSDG20/rastersdg20_zh.ts b/tpvs17/RasterSDG20/rastersdg20_zh.ts
index da91cd6..2fccf72 100644
--- a/tpvs17/RasterSDG20/rastersdg20_zh.ts
+++ b/tpvs17/RasterSDG20/rastersdg20_zh.ts
@@ -112,21 +112,212 @@
-
+
����%1 %2 �ɹ�
-
+
����%1 %2 ����ʧ�ܣ�����
-
+
����%1 %2 �رգ�����
+
+ Raster_Form
+
+
+ Form
+
+
+
+
+ 设备设置和测试
+
+
+
+
+ 串口设备设置
+
+
+
+
+ 串口名:
+
+
+
+
+ 查找设备
+
+
+
+
+ <html><head/><body><p>串口设备设置,在需要使用光栅采集数据的情况下使用,并且需要设置正确的设备端口号才能正常与光栅设备通讯,否则通讯会失败。</p></body></html>
+
+
+
+
+ 波特率:
+
+
+
+
+ 串口打开状态
+
+
+
+
+ 启动光栅采集数据功能
+
+
+
+
+
+
+ 保存设置
+
+
+
+
+ 打开串口
+
+
+
+
+ 关闭串口
+
+
+
+
+ 光栅数据采样
+
+
+
+
+ 光栅未遮挡数:
+
+
+
+
+ 系统状态
+
+
+
+
+ 光栅总数:
+
+
+
+
+ 63
+
+
+
+
+ 被遮挡的起始位置:
+
+
+
+
+ 光栅遮挡数:
+
+
+
+
+ 轮毂数据标定
+
+
+
+
+ 轮毂高度标定
+
+
+
+
+ 中值滤波比例:
+
+
+
+
+ 光栅最小数值:
+
+
+
+
+
+
+ mm
+
+
+
+
+ 高度测量标定
+
+
+
+
+ 基准高度:
+
+
+
+
+ 光栅倍率:
+
+
+
+
+ 采样容器大小:
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+</style></head><body style=" font-family:'Consolas'; font-size:11pt; font-weight:400; font-style:normal;">
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">高度测量,是基于光栅数据能正常采集的情况下进行的。</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">轮毂高度计算公式:</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">高度=光栅遮挡数*光栅倍率+基准高度</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">光栅遮挡数:是有物品挡住光栅时,光栅采样返回的数据</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">光栅倍率:是光栅自身的精度,每一格光栅所代表的高度是多少</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">基准高度:是在光栅无法照射的地方的高度大小,需要用直尺直接测量光栅底部与流水线的最低平面的距离</p></body></html>
+
+
+
+
+ 轮毂直径标定曲率:
+
+
+
+
+ B:
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+</style></head><body style=" font-family:'Consolas'; font-size:11pt; font-weight:400; font-style:normal;">
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">直径标定曲率:是用于校准算法计算出的轮毂直径与实际轮毂直径用的</p>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">曲率=轮毂高度*k+B 计算曲率的前提是轮毂的高度数据必须准确(误差小)</p></body></html>
+
+
+
+
+ K:
+
+
+
+
+ K:表示斜率,B:基准点,直径=高度*K+B
+
+
+
SWitchButton
@@ -139,67 +330,67 @@
muban
-
-
+
+
������������:%1
-
-
+
+
����������ͨ��λ��:%1
-
+
ֹͣ����
-
+
��ʼ����
-
+
��դ���ݲ���
-
+
ֹͣ��ѯ
-
+
5s��ʱ��ѯ
-
+
ϵͳ��������
-
+
ϵͳ���������
-
-
+
+
������Դ��ѹƫ��
-
+
ͬ����ʧ�����͵�Ԫû��
-
+
ϵͳ�ڲ�����
diff --git a/tpvs17/tpMain/QSystemSettingDlg.cpp b/tpvs17/tpMain/QSystemSettingDlg.cpp
index 9975498..12d6999 100644
--- a/tpvs17/tpMain/QSystemSettingDlg.cpp
+++ b/tpvs17/tpMain/QSystemSettingDlg.cpp
@@ -807,6 +807,7 @@ Q_SLOT void QSystemSettingDlg::onSavePLCPara()
// QVariant nType = QVariant(WF_PLCPARA);
// emit(sgGenalData(nType, WF_PARASET));
// emit sgShowMsg(tr("数据已发送并保存"));
+ emit sgChangePLCParam();
}
}
diff --git a/tpvs17/tpMain/QSystemSettingDlg.h b/tpvs17/tpMain/QSystemSettingDlg.h
index 10d1781..d5f3d87 100644
--- a/tpvs17/tpMain/QSystemSettingDlg.h
+++ b/tpvs17/tpMain/QSystemSettingDlg.h
@@ -19,6 +19,7 @@ public:
void onShowWidget(int level);
signals:
void sgChangeLanguage(QString strLanguage);
+ void sgChangePLCParam();
private:
bool InitTreeWidget(QTreeWidget* pTreewidget);
void addComRoot(class QTreeWidget *pTreewidget, QString strName /*= QString()*/);
diff --git a/tpvs17/tpMain/lpMainWin.cpp b/tpvs17/tpMain/lpMainWin.cpp
index f39d6fa..a454294 100644
--- a/tpvs17/tpMain/lpMainWin.cpp
+++ b/tpvs17/tpMain/lpMainWin.cpp
@@ -145,6 +145,7 @@ lpMainWin::lpMainWin(QWidget *parent)
m_CamSettingDlg = new QCamSettingDlg();
m_CamSettingDlg->setCoreCtrlPtr(m_pCoreCtrl);
connect(m_pSystemSettingDlg, SIGNAL(sgChangeLanguage(QString)), this, SLOT(onLanguageChange(QString)));
+ connect(m_pSystemSettingDlg, SIGNAL(sgChangePLCParam()), this, SLOT(onChangePLCParam()));
m_pixMapList = new QPixmapListBar(ui.tp_main_tabWidget);
ui.tp_main_tabWidget->insertTab(0, m_pixMapList, tr("历史"));
@@ -248,6 +249,7 @@ lpMainWin::lpMainWin(QWidget *parent)
}
m_timerID = startTimer(1000);
+ //m_PulseTimer.start(1000);
}
lpMainWin::~lpMainWin()
@@ -789,8 +791,7 @@ Q_SLOT void lpMainWin::onButtonClicked()
QString str = tr("按下了开始检测按钮,检测功能开启");
m_pCtrl->addLog(str, emTypeRunState);
- //QTimer::singleShot(3000, [&](){m_pState->bLockDetect = true; });
- QTimer::singleShot(3000, this, SLOT(onChangeDetect()));
+ DetectState::instance()->bLockDetect = true;
}
else {
m_pCtrl->onFinish();
@@ -1012,6 +1013,11 @@ Q_SLOT void lpMainWin::onTcpConnet(QString str, bool bConnect)
}
}
+Q_SLOT void lpMainWin::onSendClearLib2PLC()
+{
+ if (m_pNet)
+ m_pNet->sendClearLib();
+}
Q_SLOT void lpMainWin::onClientConnect(QString addr, bool bConnect)
{
/*判断连接的机器IP地址是不是本地设置好的IP,并检测他的连接状态,如果是 默认将发送模板库给他*/
@@ -1123,9 +1129,9 @@ Q_SLOT void lpMainWin::onTrigRecv(int m_value)
qWarning() << "recv a Triger signal from PLC:" << "(" << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss zzz") << ")";
//if (m_pState)//如果是使用软件触发相机拍照
{
- if (DetectState::instance()->m_CameraTrigeType == 0)//软件触发模式
+ //if (DetectState::instance()->m_CameraTrigeType == 0)//软件触发模式
{
- if (DetectState::instance()->bLockDetect == true) {
+ if (DetectState::instance()->IsDetect == true) {
//CC_Action(CC_AC_NEXT);
onTriggerCam();
qWarning() << "soft ctrol camera :" << "(" << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss zzz") << ")";
@@ -1237,6 +1243,12 @@ Q_SLOT void lpMainWin::onTriggerCam()
}
}
+Q_SLOT void lpMainWin::onChangePLCParam()
+{
+ if(m_pNet)
+ m_pNet->sendTrigerPara(DetectState::instance()->m_PLC_TrigerFilter, DetectState::instance()->m_PLC_CamTrigDelay, DetectState::instance()->m_PLC_CamTrigPulse, DetectState::instance()->m_PLC_LightDelay, DetectState::instance()->m_PLC_TrigerType, DetectState::instance()->m_PLC_ResHoldTime);
+}
+
void lpMainWin::onInitAbout()
{
QString aboutString;
diff --git a/tpvs17/tpMain/lpMainWin.h b/tpvs17/tpMain/lpMainWin.h
index 23a3776..4142100 100644
--- a/tpvs17/tpMain/lpMainWin.h
+++ b/tpvs17/tpMain/lpMainWin.h
@@ -84,6 +84,7 @@ protected:
Q_SLOT void onUpdateDefect();//勾选 更新界面显示窗口
//net slot
Q_SLOT void onTcpConnet(QString str, bool bConnect);
+ Q_SLOT void onSendClearLib2PLC();
Q_SLOT void onClientConnect(QString addr, bool bConnect);
Q_SLOT void onThickness(double dValue);
Q_SLOT void onDetectStateRecv(int nIndex, int value);
@@ -107,7 +108,7 @@ protected:
Q_SLOT void onSendDisLibDone();
Q_SLOT void onShowChannel(QString str);
Q_SLOT void onTriggerCam();
-
+ Q_SLOT void onChangePLCParam();
void onInitAbout();
Q_SLOT void onLanguageChange(QString strLanguage);
diff --git a/tpvs17/tpMain/lpmain_en.ts b/tpvs17/tpMain/lpmain_en.ts
index baf1f47..78e38a3 100644
--- a/tpvs17/tpMain/lpmain_en.ts
+++ b/tpvs17/tpMain/lpmain_en.ts
@@ -137,12 +137,12 @@
-
+
提醒
-
+
信息不能为空!
@@ -240,13 +240,6 @@
堡盟相机
-
-
-
-
- ...
-
-
路径:
@@ -277,6 +270,13 @@
图像宽度:
+
+
+
+
+ set
+
+
图像格式:
@@ -309,8 +309,8 @@
-
-
+
+
打开
@@ -320,9 +320,9 @@
-
-
-
+
+
+
关闭
@@ -513,8 +513,8 @@ p, li { white-space: pre-wrap; }
-
-
+
+
开始模拟检测
@@ -524,7 +524,7 @@ p, li { white-space: pre-wrap; }
-
+
停止
@@ -847,291 +847,291 @@ p, li { white-space: pre-wrap; }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
提示
-
-
+
+
请选择一个您要追加图像的型号!
-
+
加载图像
-
+
图像加载中,请稍后.....
-
+
添加失败,不能添加带检测背景的图片作为模板!!!
-
+
加载完成
-
-
-
+
+
+
请选择一个您要修改的型号!
-
+
修改了模板
-
+
的参数
-
+
修改成功!
-
-
+
+
请选择一个您要删除的型号
-
+
按下了删除模板按钮
-
+
是否删除型号
-
+
产品模板
-
+
删除了模板
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
共
-
-
-
-
-
+
+
+
+
+
个型号
-
+
按下了添加模板按钮
-
+
产品信息设置
-
+
添加了一个新的模型
-
+
请选择一个您要训练的型号!
-
-
+
+
训练模板线程未退出,请稍等
-
+
将对所有型号模板进行重新训练,期间系统的检测功能将不能正常运行直到模板训练完成,全部重新训练模板将需要很长时间,期间将不能进行其他工作,是否继续执行?
-
+
确定删除该图像?
-
+
模板图片删除
-
-
-
+
+
+
个图像
-
+
警告
-
+
即将删除模板库里的所有模板,是否继续?
-
+
再次确认,是否全部删除?
-
+
没有模板!!!
-
+
全部删除完成!!!
-
+
图像数量少于
-
+
个,请及时补充训练样本
-
-
-
-
-
-
+
+
+
+
+
+
模板更新进度
-
+
正在初始化所有模板 共需要训练%1个模板,请稍后.....
-
+
正在训练%1的模板 已完成%2/%3,请稍后.....
-
+
%1的模板获取特征 已完成%2/%3,请稍后.....
-
+
%1的模板训练完成 已完成%2/%3,请稍后.....
-
+
全部模板更新完成!%1s
-
+
对全部模板进行了重新训练,共%1个模板
-
+
模板正在准备请稍后.....
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
模板训练进度
-
-
+
+
%1型号没有图片不能训练!
-
+
%1的模板 正在获取特征值,请稍后....
-
+
训练完成!%1s
-
+
训练了模板:%1
-
+
确认
-
+
取消
@@ -1226,389 +1226,389 @@ p, li { white-space: pre-wrap; }
QSystemSettingDlg
-
+
相关设备配置
-
-
+
+
检测图像设置
-
-
+
+
PLC相关设置
-
-
+
+
报警灯测试
-
+
高级功能
-
+
属性
-
+
值
-
+
语言
-
+
检测背景更换
-
+
抠图后
-
+
原图
-
+
检测结果
-
+
图像保存路径
-
-
+
+
设置保存路径
-
-
+
+
打开图像路径
-
+
保存当前设置
-
-
+
+
保存已匹配图
-
-
+
+
保存无匹配图
-
+
轮毂全去A通道
-
+
查看检测背景
-
+
保存参数
-
-
+
+
保存设置
-
+
传感器触发滤波(ms)
-
+
相机触发延时(ms)
-
+
相机触发脉宽(ms)
-
+
光源熄灭延时时间(ms)
-
+
传感器触发类型
-
+
保持结果时长(ms)
-
+
连接超时次数
-
+
超时是否显示信息
-
-
+
+
是否自动重启服务器
-
+
是否保存超时日志
-
+
发送并保存
-
+
超时提醒n次后自动重启服务
-
+
是否显示提示
-
+
勾选后通信超时时会显示提醒信息
-
+
勾选后通信超时次数达到后,系统将自动重启服务,PLC会自动重新连接
-
+
保存信息到系统日志
-
+
勾选后表示超时信息将自动保存到系统日志中,便于查询
-
+
红灯
-
+
绿灯
-
+
黄灯
-
+
蜂鸣
-
+
红灯闪一下
-
+
绿灯闪一下
-
+
黄灯闪一下
-
+
蜂鸣响一下
-
+
开发者使用
-
+
相机模式
-
+
虚拟相机触发时间
-
+
系统模式
-
+
相机触发模式
-
-
+
+
串口发送心跳包
-
-
+
+
网络发送心跳包
-
-
+
+
串口发送通道结果
-
-
+
+
网络发送检测结果
-
-
+
+
网络发送通道结果
-
+
光栅使用标志
-
+
保存高度厚度数据
-
+
通道分配
-
+
启动时是否检测
-
+
显示厚度数据
-
+
显示厚度采样数据
-
+
使用光栅获取厚度
-
+
保存数据用于测试
-
+
是否使用通道分配
-
+
是否启动就开始检测
-
-
+
+
是否显示
-
+
保存
-
+
请选择您的背景图
-
+
提示
-
+
背景图更新完成,请重启本软件.
-
+
确认
-
+
打开文件夹
@@ -1630,8 +1630,8 @@ p, li { white-space: pre-wrap; }
-
-
+
+
未选中
@@ -1651,72 +1651,72 @@ p, li { white-space: pre-wrap; }
-
+
班次
-
+
起始时间
-
+
结束时间
-
+
设置参数
-
-
+
-
+
+
当天
-
-
+
-
+
+
隔天
-
-
-
+
+
+
提示
-
-
+
+
未选择班次,请选择进行修改。
-
-
-
+
+
+
确认
-
+
您确定要删除 %1 班次?
-
+
取消
@@ -2045,7 +2045,7 @@ p, li { white-space: pre-wrap; }
-
+
未登录
@@ -2069,7 +2069,7 @@ p, li { white-space: pre-wrap; }
-
+
开始检测
@@ -2131,7 +2131,7 @@ p, li { white-space: pre-wrap; }
-
+
检测状态
@@ -2167,7 +2167,7 @@ p, li { white-space: pre-wrap; }
-
+
模板管理
@@ -2203,7 +2203,7 @@ p, li { white-space: pre-wrap; }
-
+
关于
About
@@ -2224,254 +2224,282 @@ p, li { white-space: pre-wrap; }
-
+
相机配置
-
+
加载必要模块.....
-
-
+
+
工具
-
+
系统时间
-
+
班次信息
-
+
用户:
-
+
历史
-
+
系统初始化完成...
-
+
显示识别结果
-
+
相机图像和背景图不一样,请更换检测背景!
-
+
警告!!!连续出现%1个未识别型号
-
+
,未开启检测功能造成的
-
+
获得图像,正在计算中...
-
+
注 销
Logout
-
+
登 录
Login
-
+
+
+ 该功能未启用.
+
+
+
+
+
+
+ 确认
+
+
+
+
+ 你确定要注销
+
+
+
+
班次管理
-
+
调试工具
DebugTool
-
+
系统参数设置
-
+
+
停止检测
-
+
按下了开始检测按钮,检测功能开启
-
+
按下了停止检测按钮,检测功能关闭
-
+
+
+
+
提示
-
+
将清空所有数据
-
+
确定
-
+
+
取消
-
+
按下了清零按钮,数据全部清零
-
- 系统时间:
+
+ 系统时间:
+
+
+
+
+ 运行时长:
-
+
检测状态:
-
+
检测中...
-
+
未检测...
-
+
班次信息:
-
+
该时间段未设置班次
-
+
当前用户:
-
+
模板库发送完成
-
-
+
+
正在检测型号数
-
+
已连接
-
+
已断开
-
+
PLC已收到相关设置参数!
-
+
已打开
-
+
已关闭
-
+
轮毂型号识别系统
-
+
本软件由杭州利珀科技开发,用于轮毂型号识别和分类,可搭配流水线运输系统使用
-
+
若需要进一步了解该产品的相关信息,请访问我们的网站
-
+
软件版本
-
+
算法版本
-
+
最后更新时间
-
+
版权 (c) 属 杭州利珀科技有限公司 所有
-
+
关闭
-
+
(默认)
-
+
默认通道 值1000
diff --git a/tpvs17/tpMain/lpmain_zh.ts b/tpvs17/tpMain/lpmain_zh.ts
new file mode 100644
index 0000000..1aa1933
--- /dev/null
+++ b/tpvs17/tpMain/lpmain_zh.ts
@@ -0,0 +1,2507 @@
+
+
+
+
+ CChannelInfo
+
+
+ 开始读取json文件数据...
+
+
+
+
+ 数据读取完成...
+
+
+
+
+ CWheelNet
+
+
+ IP参数设置
+
+
+
+
+ ModelsModel
+
+
+
+ 型号
+
+
+
+
+ 数量
+
+
+
+
+ ProgressView
+
+
+ 取消
+
+
+
+
+ QAddChannelDlg
+
+
+ 新建通道
+
+
+
+
+ 发送结果:
+
+
+
+
+ 通道名称:
+
+
+
+
+ 备注:
+
+
+
+
+ 确认
+
+
+
+
+ 取消
+
+
+
+
+ 警告
+
+
+
+
+ 数据不能为空,请输入
+
+
+
+
+ QAddModel
+
+
+ 新建模板
+
+
+
+
+ 轮毂信息:
+
+
+
+
+ 轮毂型号
+
+
+
+
+
+
+ 0
+
+
+
+
+ 直径(mm)
+
+
+
+
+ 厚度(mm)
+
+
+
+
+ 旋转次数
+
+
+
+
+ 确定
+
+
+
+
+ 取消
+
+
+
+
+ 提醒
+
+
+
+
+ 信息不能为空!
+
+
+
+
+ QAddTimeDlg
+
+
+ 时间参数设置
+
+
+
+
+ 确认
+
+
+
+
+ 取消
+
+
+
+
+ 时间参数:
+
+
+
+
+ 起始时间
+
+
+
+
+ 班次名称:
+
+
+
+
+
+ hh:mm
+
+
+
+
+ 结束时间
+
+
+
+
+
+ 当天
+
+
+
+
+
+ 隔天
+
+
+
+
+ QCamSettingDlg
+
+
+ 相机配置
+
+
+
+
+ 内触发
+
+
+
+
+ 外触发
+
+
+
+
+ 软触发
+
+
+
+
+
+
+ 打开
+
+
+
+
+ 触发
+
+
+
+
+ 显示名称:
+
+
+
+
+ 相机类型:
+
+
+
+
+ 虚拟相机
+
+
+
+
+ 海康相机
+
+
+
+
+ 堡盟相机
+
+
+
+
+ 序列号:
+
+
+
+
+
+
+ set
+
+
+
+
+ 路径:
+
+
+
+
+ 设置
+
+
+
+
+ 增益:
+
+
+
+
+ 图像宽度:
+
+
+
+
+ 曝光:
+
+
+
+
+ 图像高度:
+
+
+
+
+ 图像格式:
+
+
+
+
+ Gray8
+
+
+
+
+ RGB32
+
+
+
+
+
+
+ 关闭
+
+
+
+
+ QChannelManager
+
+
+ 通道信息管理
+
+
+
+
+ 所有通道数据
+
+
+
+
+ 发送结果:
+
+
+
+
+ 通道名称:
+
+
+
+
+ 备注:
+
+
+
+
+ 是否设为默认(NG流向的通道)
+
+
+
+
+ 确认修改
+
+
+
+
+ 退出
+
+
+
+
+ 编号
+
+
+
+
+ 通道名
+
+
+
+
+ 备注
+
+
+
+
+ 发送结果
+
+
+
+
+ 是否为默认
+
+
+
+
+ 默认
+
+
+
+
+ QChannelMgrDlg
+
+
+ QChannelMgrDlg
+
+
+
+
+ 所有型号及图像
+
+
+
+
+ 型号:
+
+
+
+
+ 通道:
+
+
+
+
+ 查找:
+
+
+
+
+
+ 隐藏
+
+
+
+
+ 修改
+
+
+
+
+ 0
+
+
+
+
+ 通道分配:
+
+
+
+
+ 删除通道
+
+
+
+
+ 增加通道
+
+
+
+
+ 刷新
+
+
+
+
+ 通道管理
+
+
+
+
+ QDebugDlg
+
+
+ QDebugDlg
+
+
+
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
+<html><head><meta name="qrichtext" content="1" /><style type="text/css">
+p, li { white-space: pre-wrap; }
+</style></head><body style=" font-family:'SimSun'; font-size:9pt; font-weight:400; font-style:normal;">
+<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">右侧是算法裁剪后的图像、匹配的型号、算法匹配的最小阈值、匹配模板对应的直径和厚度(新建模板时输入的)</p></body></html>
+
+
+
+
+ 000000
+
+
+
+
+ 0.0
+
+
+
+
+ 厚度mm:
+
+
+
+
+
+ 0
+
+
+
+
+ 直径mm:
+
+
+
+
+
+
+ 开始模拟检测
+
+
+
+
+ 采集一张
+
+
+
+
+ 停止
+
+
+
+
+ QDia2ThSetting
+
+
+ 直径标定
+
+
+
+
+ K:表示斜率,B:基准点,直径=高度*K+B
+
+
+
+
+ 确认修改
+
+
+
+
+ 退出
+
+
+
+
+ B:
+
+
+
+
+ K:
+
+
+
+
+ 提示
+
+
+
+
+ 修改完成,参数已生效!
+
+
+
+
+ 确定
+
+
+
+
+ QIPConfigDlg
+
+
+ QIPConfigDlg
+
+
+
+
+ 本机服务器IP地址设置
+
+
+
+
+
+ IP 地址(I):
+
+
+
+
+ 关闭服务
+
+
+
+
+ 开放端口:
+
+
+
+
+ 打开服务
+
+
+
+
+ 目标客户端IP地址设置
+
+
+
+
+ 源端口:
+
+
+
+
+ 确定
+
+
+
+
+ QModNamedlg
+
+
+ 模板名修改
+
+
+
+
+ 确认修改
+
+
+
+
+
+ 取消
+
+
+
+
+ 缩略图:
+
+
+
+
+ TextLabel
+
+
+
+
+ 旧型号名:
+
+
+
+
+ 新型号名:
+
+
+
+
+
+ 提示
+
+
+
+
+ 新型号名不能为空!
+
+
+
+
+ 型号库中已包含该型号,请重新设置型号名!
+
+
+
+
+ 确认
+
+
+
+
+ QModelMgrDlg
+
+
+ QModelMgrDlg
+
+
+
+
+ 轮毂信息:
+
+
+
+
+ 型号
+
+
+
+
+ 0%
+
+
+
+
+ 阈值调节
+
+
+
+
+ 严格
+
+
+
+
+ 旋转次数
+
+
+
+
+ 缩略图
+
+
+
+
+ 宽松
+
+
+
+
+ 厚度(mm)
+
+
+
+
+ 直径(mm)
+
+
+
+
+ 基本操作
+
+
+
+
+
+ 删除模板
+
+
+
+
+ 训练当前模板
+
+
+
+
+ 训练模板
+
+
+
+
+ 添加新的模板
+
+
+
+
+ 新建模板
+
+
+
+
+ 训练所有模板,消耗时间会较长
+
+
+
+
+ 训练全部
+
+
+
+
+ 确认修改,每次修改模板的参数后都要确认修改才有效
+
+
+
+
+ 修改确认
+
+
+
+
+ 修改型号名
+
+
+
+
+ 图片显示:
+
+
+
+
+ TextLabel
+
+
+
+
+
+ 添加已裁剪的轮毂图片
+
+
+
+
+ 追加
+
+
+
+
+
+ 删除所有模板
+
+
+
+
+ 模板型号查询
+
+
+
+
+ 查找:
+
+
+
+
+ 数量
+
+
+
+
+ modelID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 请选择一个您要追加图像的型号!
+
+
+
+
+ 加载图像
+
+
+
+
+ 图像加载中,请稍后.....
+
+
+
+
+ 添加失败,不能添加带检测背景的图片作为模板!!!
+
+
+
+
+ 加载完成
+
+
+
+
+
+
+ 请选择一个您要修改的型号!
+
+
+
+
+ 修改了模板
+
+
+
+
+ 的参数
+
+
+
+
+ 修改成功!
+
+
+
+
+
+ 请选择一个您要删除的型号
+
+
+
+
+ 按下了删除模板按钮
+
+
+
+
+ 是否删除型号
+
+
+
+
+ 产品模板
+
+
+
+
+ 删除了模板
+
+
+
+
+
+
+
+
+
+
+
+ 共
+
+
+
+
+
+
+
+
+ 个型号
+
+
+
+
+ 按下了添加模板按钮
+
+
+
+
+ 产品信息设置
+
+
+
+
+ 添加了一个新的模型
+
+
+
+
+ 请选择一个您要训练的型号!
+
+
+
+
+
+ 训练模板线程未退出,请稍等
+
+
+
+
+ 将对所有型号模板进行重新训练,期间系统的检测功能将不能正常运行直到模板训练完成,全部重新训练模板将需要很长时间,期间将不能进行其他工作,是否继续执行?
+
+
+
+
+ 确定删除该图像?
+
+
+
+
+ 模板图片删除
+
+
+
+
+
+
+ 个图像
+
+
+
+
+ 警告
+
+
+
+
+ 即将删除模板库里的所有模板,是否继续?
+
+
+
+
+ 再次确认,是否全部删除?
+
+
+
+
+ 没有模板!!!
+
+
+
+
+ 全部删除完成!!!
+
+
+
+
+ 图像数量少于
+
+
+
+
+ 个,请及时补充训练样本
+
+
+
+
+
+
+
+
+
+
+ 模板更新进度
+
+
+
+
+ 正在初始化所有模板 共需要训练%1个模板,请稍后.....
+
+
+
+
+ 正在训练%1的模板 已完成%2/%3,请稍后.....
+
+
+
+
+ %1的模板获取特征 已完成%2/%3,请稍后.....
+
+
+
+
+ %1的模板训练完成 已完成%2/%3,请稍后.....
+
+
+
+
+ 全部模板更新完成!%1s
+
+
+
+
+ 对全部模板进行了重新训练,共%1个模板
+
+
+
+
+ 模板正在准备请稍后.....
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 模板训练进度
+
+
+
+
+
+ %1型号没有图片不能训练!
+
+
+
+
+ %1的模板 正在获取特征值,请稍后....
+
+
+
+
+ 训练完成!%1s
+
+
+
+
+ 训练了模板:%1
+
+
+
+
+ 确认
+
+
+
+
+ 取消
+
+
+
+
+ QMySplashScreen
+
+
+ 程序正在启动...
+
+
+
+
+ QObject
+
+
+ 虚拟相机触发
+
+
+
+
+ 硬件相机触发
+
+
+
+
+ 调试免登陆
+
+
+
+
+ 正常工作模式
+
+
+
+
+ 传感器触发
+
+
+
+
+ 软件触发
+
+
+
+
+ 下降沿触发
+
+
+
+
+ 上升沿触发
+
+
+
+
+ QSettingDlg
+
+
+ QSettingDlg
+
+
+
+
+ QShowImg
+
+
+ 检测背景图像显示
+
+
+
+
+ 退出
+
+
+
+
+ 我要更换背景
+
+
+
+
+ pic
+
+
+
+
+ 没有用于检测的背景图,请更换检测背景
+
+
+
+
+ QSystemSettingDlg
+
+
+ 相关设备配置
+
+
+
+
+
+ 检测图像设置
+
+
+
+
+
+ PLC相关设置
+
+
+
+
+
+ 报警灯测试
+
+
+
+
+ 高级功能
+
+
+
+
+ 属性
+
+
+
+
+ 值
+
+
+
+
+ 语言
+
+
+
+
+ 检测背景更换
+
+
+
+
+
+ 抠图后
+
+
+
+
+
+ 原图
+
+
+
+
+ 检测结果
+
+
+
+
+ 图像保存路径
+
+
+
+
+
+ 设置保存路径
+
+
+
+
+
+ 打开图像路径
+
+
+
+
+ 保存当前设置
+
+
+
+
+
+ 保存已匹配图
+
+
+
+
+
+ 保存无匹配图
+
+
+
+
+ 轮毂全去A通道
+
+
+
+
+ 查看检测背景
+
+
+
+
+ 保存参数
+
+
+
+
+
+ 保存设置
+
+
+
+
+ 传感器触发滤波(ms)
+
+
+
+
+ 相机触发延时(ms)
+
+
+
+
+ 相机触发脉宽(ms)
+
+
+
+
+ 光源熄灭延时时间(ms)
+
+
+
+
+ 传感器触发类型
+
+
+
+
+ 保持结果时长(ms)
+
+
+
+
+ 连接超时次数
+
+
+
+
+ 超时是否显示信息
+
+
+
+
+
+ 是否自动重启服务器
+
+
+
+
+ 是否保存超时日志
+
+
+
+
+ 发送并保存
+
+
+
+
+ 超时提醒n次后自动重启服务
+
+
+
+
+ 是否显示提示
+
+
+
+
+ 勾选后通信超时时会显示提醒信息
+
+
+
+
+ 勾选后通信超时次数达到后,系统将自动重启服务,PLC会自动重新连接
+
+
+
+
+ 保存信息到系统日志
+
+
+
+
+ 勾选后表示超时信息将自动保存到系统日志中,便于查询
+
+
+
+
+ 红灯
+
+
+
+
+ 绿灯
+
+
+
+
+ 黄灯
+
+
+
+
+ 蜂鸣
+
+
+
+
+ 红灯闪一下
+
+
+
+
+ 绿灯闪一下
+
+
+
+
+ 黄灯闪一下
+
+
+
+
+ 蜂鸣响一下
+
+
+
+
+ 开发者使用
+
+
+
+
+ 相机模式
+
+
+
+
+ 虚拟相机触发时间
+
+
+
+
+ 系统模式
+
+
+
+
+ 相机触发模式
+
+
+
+
+
+ 串口发送心跳包
+
+
+
+
+
+ 网络发送心跳包
+
+
+
+
+
+ 串口发送通道结果
+
+
+
+
+
+ 网络发送检测结果
+
+
+
+
+
+ 网络发送通道结果
+
+
+
+
+ 光栅使用标志
+
+
+
+
+ 保存高度厚度数据
+
+
+
+
+ 通道分配
+
+
+
+
+ 启动时是否检测
+
+
+
+
+ 显示厚度数据
+
+
+
+
+ 显示厚度采样数据
+
+
+
+
+ 使用光栅获取厚度
+
+
+
+
+ 保存数据用于测试
+
+
+
+
+ 是否使用通道分配
+
+
+
+
+ 是否启动就开始检测
+
+
+
+
+
+ 是否显示
+
+
+
+
+ 保存
+
+
+
+
+ 请选择您的背景图
+
+
+
+
+ 提示
+
+
+
+
+ 背景图更新完成,请重启本软件.
+
+
+
+
+ 确认
+
+
+
+
+ 打开文件夹
+
+
+
+
+ QSystemSettingUI
+
+
+ 系统设置
+
+
+
+
+ QTimeMgrDlg
+
+
+ 班次管理
+
+
+
+
+
+
+ 未选中
+
+
+
+
+ 添加时间
+
+
+
+
+ 删除时间
+
+
+
+
+ 修改时间
+
+
+
+
+ 班次
+
+
+
+
+ 起始时间
+
+
+
+
+ 结束时间
+
+
+
+
+ 设置参数
+
+
+
+
+
+
+
+
+
+ 当天
+
+
+
+
+
+
+
+
+
+ 隔天
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 未选择班次,请选择进行修改。
+
+
+
+
+
+
+ 确认
+
+
+
+
+ 您确定要删除 %1 班次?
+
+
+
+
+ 取消
+
+
+
+
+ QWorkItemDlg
+
+
+ 工单信息设置
+
+
+
+
+
+ 警告
+
+
+
+
+ 名称不能为空.
+
+
+
+
+ 你输入的名称:%1 重复.
+
+
+
+
+ QWorkItemUI
+
+
+ 信息设置
+
+
+
+
+ 确定
+
+
+
+
+ 取消
+
+
+
+
+ 备注信息:
+
+
+
+
+ 名称:
+
+
+
+
+ QWorkMgrUI
+
+
+ QWorkMgrUI
+
+
+
+
+ 工作任务表
+
+
+
+
+ 添加任务单
+
+
+
+
+ 添加
+
+
+
+
+ 删除任务单
+
+
+
+
+ 删除
+
+
+
+
+ 修改任务单名称或备注信息
+
+
+
+
+ 修改
+
+
+
+
+ 使用任务单
+
+
+
+
+ 应用
+
+
+
+
+ 当前选择的任务表:
+
+
+
+
+
+ 数量
+
+
+
+
+ 添加型号到检测列表
+
+
+
+
+ <<<
+
+
+
+
+ 从检测列表移除所选型号
+
+
+
+
+ >>>
+
+
+
+
+ 缩略图
+
+
+
+
+ 只看已选
+
+
+
+
+ 只看未选
+
+
+
+
+ 显示全部
+
+
+
+
+ 查找:
+
+
+
+
+ 其他
+
+
+
+
+ 按照直径检测
+
+
+
+
+ 按照厚度检测
+
+
+
+
+ 手动发送模板库
+
+
+
+
+ 检测模板管理
+
+
+
+
+
+ 共 %1 个
+
+
+
+
+ 当前使用的工单为 %1
+
+
+
+
+ 以下型号为重复添加:
+%1已被忽略.
+
+
+
+
+ 提醒
+
+
+
+
+
+
+ 确定
+
+
+
+
+ 工单 %1 被设为应用
+
+
+
+
+ 发送模板库
+
+
+
+
+
+ 警告
+
+
+
+
+ %1任务单正在使用不能被删除,请先切换到其他任务单,再删除该任务单?
+
+
+
+
+
+ 取消
+
+
+
+
+ 是否要删除 %1 模型?
+
+
+
+
+ 序号
+
+
+
+
+ 内容
+
+
+
+
+ RoiImgViewer
+
+
+
+ line item is not created
+
+
+
+
+ line item is already created
+
+
+
+
+ rect item is already created
+
+
+
+
+ WheelCtrl
+
+
+ 加载通道模块 ....
+
+
+
+
+ 加载模板库 ....
+
+
+
+
+ 加载检测设置模块 ....
+
+
+
+
+ 加载数据库 ....
+
+
+
+
+ 加载班次管理模块 ....
+
+
+
+
+ 加载其他模块 ....
+
+
+
+
+ 创建子线程 ....
+
+
+
+
+ 加载光栅通讯模块 ....
+
+
+
+
+ 模块加载完成,启动线程 ....
+
+
+
+
+ 未登录
+
+
+
+
+ lpMainWin
+
+
+ 轮毂型号识别
+
+
+
+
+ image_zoom.ui
+
+
+
+
+ 状态信息
+
+
+
+
+
+ 开始检测
+
+
+
+
+ 检测结果
+
+
+
+
+ 无匹配(个)
+
+
+
+
+ 已检测(个)
+
+
+
+
+ 匹配值
+
+
+
+
+ 直径(mm)
+
+
+
+
+ 时间(s)
+
+
+
+
+ 通道
+
+
+
+
+
+
+
+
+
+
+ 0
+
+
+
+
+ ---------
+
+
+
+
+ None
+
+
+
+
+
+ 检测状态
+
+
+
+
+ 厚度(mm)
+
+
+
+
+ 统计结果
+
+
+
+
+ modelID_detect
+
+
+
+
+ count
+
+
+
+
+ 交换班清零
+
+
+
+
+ 型号数量
+
+
+
+
+
+ 模板管理
+
+
+
+
+ 数据查询
+
+
+
+
+ 模板勾选
+
+
+
+
+ 辅助工具
+
+
+
+
+ 班次设置
+
+
+
+
+ 光栅标定
+
+
+
+
+ IP设置
+
+
+
+
+
+ 关于
+
+
+
+
+ 登录
+
+
+
+
+ 用户管理
+
+
+
+
+ 系统设置
+
+
+
+
+
+ 相机配置
+
+
+
+
+ 加载必要模块.....
+
+
+
+
+
+ 工具
+
+
+
+
+ 系统时间
+
+
+
+
+ 班次信息
+
+
+
+
+ 用户:
+
+
+
+
+ 历史
+
+
+
+
+ 系统初始化完成...
+
+
+
+
+
+ 停止检测
+
+
+
+
+ 显示识别结果
+
+
+
+
+ 相机图像和背景图不一样,请更换检测背景!
+
+
+
+
+ 警告!!!连续出现%1个未识别型号
+
+
+
+
+ ,未开启检测功能造成的
+
+
+
+
+ 获得图像,正在计算中...
+
+
+
+
+ 注 销
+
+
+
+
+ 登 录
+
+
+
+
+
+
+
+ 提示
+
+
+
+
+
+ 该功能未启用.
+
+
+
+
+
+
+ 确认
+
+
+
+
+ 你确定要注销
+
+
+
+
+
+ 取消
+
+
+
+
+ 班次管理
+
+
+
+
+ 调试工具
+
+
+
+
+ 系统参数设置
+
+
+
+
+ 按下了开始检测按钮,检测功能开启
+
+
+
+
+ 按下了停止检测按钮,检测功能关闭
+
+
+
+
+ 将清空所有数据
+
+
+
+
+ 确定
+
+
+
+
+ 按下了清零按钮,数据全部清零
+
+
+
+
+ 系统时间:
+
+
+
+
+ 运行时长:
+
+
+
+
+ 检测状态:
+
+
+
+
+ 检测中...
+
+
+
+
+ 未检测...
+
+
+
+
+ 班次信息:
+
+
+
+
+ 该时间段未设置班次
+
+
+
+
+ 当前用户:
+
+
+
+
+ 模板库发送完成
+
+
+
+
+
+ 正在检测型号数
+
+
+
+
+ 已连接
+
+
+
+
+ 已断开
+
+
+
+
+ PLC已收到相关设置参数!
+
+
+
+
+ 已打开
+
+
+
+
+ 已关闭
+
+
+
+
+ 轮毂型号识别系统
+
+
+
+
+ 本软件由杭州利珀科技开发,用于轮毂型号识别和分类,可搭配流水线运输系统使用
+
+
+
+
+ 若需要进一步了解该产品的相关信息,请访问我们的网站
+
+
+
+
+ 软件版本
+
+
+
+
+ 算法版本
+
+
+
+
+ 最后更新时间
+
+
+
+
+ 版权 (c) 属 杭州利珀科技有限公司 所有
+
+
+
+
+ 关闭
+
+
+
+
+ (默认)
+
+
+
+
+ 默认通道 值1000
+
+
+
+
diff --git a/tpvs17/tpMain/tpMain.vcxproj b/tpvs17/tpMain/tpMain.vcxproj
index 6d196b6..9449486 100644
--- a/tpvs17/tpMain/tpMain.vcxproj
+++ b/tpvs17/tpMain/tpMain.vcxproj
@@ -1290,6 +1290,7 @@
+
{A229CF5C-81EF-4909-AB6E-49C746F1ED4C}
diff --git a/tpvs17/tpMain/tpMain.vcxproj.filters b/tpvs17/tpMain/tpMain.vcxproj.filters
index b6e5303..e0f23e5 100644
--- a/tpvs17/tpMain/tpMain.vcxproj.filters
+++ b/tpvs17/tpMain/tpMain.vcxproj.filters
@@ -1077,5 +1077,8 @@
Translation Files
+
+ Translation Files
+
\ No newline at end of file