Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
SO1196_X800
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 0f891719
由
刘韬
编写于
2024-05-16 09:28:29 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
增加判断x光点亮电流判断
1 个父辈
eac2c556
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
16 行增加
和
1 行删除
DeviceLibrary/DeviceLibrary/CodeManager.cs
DeviceLibrary/theMachine/MainMachine_Counting.cs
DeviceLibrary/DeviceLibrary/CodeManager.cs
查看文件 @
0f89171
...
...
@@ -184,6 +184,7 @@ namespace DeviceLibrary
[
HandleProcessCorruptedStateExceptions
]
public
static
(
List
<
CodeInfo
>,
string
)
CameraScan
(
List
<
string
>
cameraNameList
)
{
Thread
.
CurrentThread
.
Priority
=
ThreadPriority
.
Highest
;
HashSet
<
string
>
codestr
=
new
HashSet
<
string
>();
List
<
CodeInfo
>
codeList
=
new
List
<
CodeInfo
>();
string
bitmapfilename
=
""
;
...
...
DeviceLibrary/theMachine/MainMachine_Counting.cs
查看文件 @
0f89171
...
...
@@ -80,7 +80,7 @@ namespace DeviceLibrary
{
CountMoveInfo
.
NextMoveStep
(
MoveStep
.
Count_04
);
CountMoveInfo
.
log
(
$
"打开X光"
);
CountMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
Setting_Init
.
XRay_Light_Delay
));
return
;
}
else
{
...
...
@@ -116,6 +116,18 @@ namespace DeviceLibrary
}
break
;
case
MoveStep
.
Count_04
:
var
runtimedata
=
RobotManage
.
XRay
.
GetRuntimeData
();
if
(
runtimedata
.
HighVoltage
>
Setting_Init
.
XRay_Voltage
*
0.8
&&
runtimedata
.
BeamCurrent
>
Setting_Init
.
XRay_Current
*
0.7
)
{
CountMoveInfo
.
log
(
"X光点亮成功:"
+
runtimedata
);
}
else
if
(
CountMoveInfo
.
IsTimeOut
(
5
))
{
CountMoveInfo
.
NextMoveStep
(
MoveStep
.
Count_03
);
RobotManage
.
XRay
.
Stop
();
CountMoveInfo
.
log
(
"X光超时未打到电压电流.重新打开:"
+
runtimedata
);
return
;
}
if
(
ScanTask
.
IsCompleted
)
{
var
(
x
,
s
)
=
ScanTask
.
Result
;
...
...
@@ -133,6 +145,7 @@ namespace DeviceLibrary
CountMoveInfo
.
MoveParam
.
IsNg
=
false
;
CountMoveInfo
.
MoveParam
.
codeInfos
=
x
;
CountMoveInfo
.
MoveParam
.
bitmapfilename
=
s
;
CountMoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
Setting_Init
.
XRay_Light_Delay
));
xrayimageretry
=
0
;
var
cc
=
x
.
Select
((
a
)
=>
a
.
CodeType
+
":"
+
a
.
CodeStr
);
LastCode
=
String
.
Join
(
"##"
,
cc
);
...
...
@@ -221,6 +234,7 @@ namespace DeviceLibrary
{
CountMoveInfo
.
log
(
$
"获取图像,开始点料 IsRayOpen:{RobotManage.XRay.IsRayOpen}"
);
GetResultTask
=
Task
.
Run
(()
=>
{
Thread
.
CurrentThread
.
Priority
=
ThreadPriority
.
BelowNormal
;
string
reelid
=
CountMoveInfo
.
MoveParam
.
ReeID
;
int
count
=
GetCountResult
();
lock
(
CountList
)
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论