Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
SO1057_XLC_Store
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 39717666
由
刘韬
编写于
2022-09-30 13:28:52 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
1
1 个父辈
954c4ece
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
27 行增加
和
2 行删除
DeviceLibrary/DeviceLibrary/CodeManager.cs
DeviceLibrary/theMachine/InOutDevice_IN.cs
DeviceLibrary/theMachine/InOutDevice_OUT.cs
TheMachine/Form1.cs
DeviceLibrary/DeviceLibrary/CodeManager.cs
查看文件 @
3971766
...
...
@@ -147,7 +147,8 @@ namespace DeviceLibrary
try
{
bool
nohalcon
=
true
;
ho_Image
=
Camera
.
_cam
.
CaptureOnImage
(
cameraName
,
out
bmp
,
nohalcon
);
//ho_Image = Camera._cam.CaptureOnImage(cameraName, out bmp, nohalcon);
bmp
=
Camera
.
_cam
.
GrabOneImage
(
cameraName
);
if
(
bmp
==
null
)
{
if
(
retrytime
>
2
)
...
...
DeviceLibrary/theMachine/InOutDevice_IN.cs
查看文件 @
3971766
...
...
@@ -74,6 +74,7 @@ namespace DeviceLibrary
Line
.
LineRun
(
"work"
,
false
,
10
);
MiddleStop
(
MoveInfo
,
IO_VALUE
.
HIGH
);
FrontStop
(
MoveInfo
,
IO_VALUE
.
LOW
);
IOMove
(
DO_Agv_Rsp
,
IO_VALUE
.
HIGH
);
MoveInfo
.
log
(
"线体正转,放下前阻挡"
);
break
;
case
MoveStep
.
In02
:
...
...
@@ -82,10 +83,12 @@ namespace DeviceLibrary
MoveInfo
.
NextMoveStep
(
MoveStep
.
In03
);
Lift
.
LiftDown
(
null
);
MoveInfo
.
log
(
"检测到周转箱2,升降台下降,前往中间阻挡"
);
IOMove
(
DO_Agv_Rsp
,
IO_VALUE
.
LOW
);
}
else
if
(
MoveInfo
.
IsTimeOut
(
3
))
{
MoveInfo
.
log
(
"没有检测到周转箱,结束入库"
);
IOMove
(
DO_Agv_Rsp
,
IO_VALUE
.
LOW
);
Line
.
LineStop
(
"work"
);
MoveInfo
.
EndMove
();
}
...
...
DeviceLibrary/theMachine/InOutDevice_OUT.cs
查看文件 @
3971766
...
...
@@ -109,6 +109,7 @@ namespace DeviceLibrary
{
MoveInfo
.
NextMoveStep
(
MoveStep
.
Out09
);
Line
.
LineRun
(
"work"
,
true
,
3
);
MoveInfo
.
WaitList
.
Add
(
WaitResultInfo
.
WaitTime
(
3000
));
}
else
if
(
MoveInfo
.
IsTimeOut
(
15
))
{
...
...
TheMachine/Form1.cs
查看文件 @
3971766
...
...
@@ -99,7 +99,10 @@ namespace TheMachine
AlarmBuzzer
.
BuzzerStateChange
+=
AlarmBuzzer_BuzzerStateChange
;
RobotManage
.
LoadFinishEvent
+=
RobotManage_LoadFinishEvent
;
AddForm
(
"日志"
,
lc
);
RobotManage
.
Init
();
var
loadtask
=
Task
.
Run
(()
=>
{
RobotManage
.
Init
();
});
RobotManage
.
UserPauseSet
+=
RobotManage_UserPauseSet
;
RobotManage
.
CameraA
.
camera_event
+=
CameraA_camera_event
;
...
...
@@ -221,6 +224,15 @@ namespace TheMachine
private
void
RobotManage_LoadFinishEvent
(
bool
state
,
string
msg
)
{
if
(
InvokeRequired
)
{
Invoke
((
EventHandler
)
delegate
{
RobotManage_LoadFinishEvent
(
state
,
msg
);
});
return
;
}
if
(
state
)
{
btn_run
.
Enabled
=
true
;
...
...
@@ -243,6 +255,14 @@ namespace TheMachine
}
void
SetMsg
(
List
<
Msg
>
msgs
)
{
if
(
InvokeRequired
)
{
Invoke
((
EventHandler
)
delegate
{
SetMsg
(
msgs
);
});
return
;
}
this
.
SuspendLayout
();
listView1
.
Items
.
Clear
();
foreach
(
Msg
msg
in
msgs
)
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论