Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
顾剑亮
/
AGVControl-Qisda-ProductionLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 3f0dfa44
由
张东亮
编写于
2020-10-29 11:00:01 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
4CFeeder自动线开启
1 个父辈
bdd7ce75
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
26 行增加
和
18 行删除
.vs/AGVControl-ProductionLine/v16/.suo
AGVControl-ProductionLine/FrmMain.Designer.cs
AGVControl-ProductionLine/FrmMain.cs
AGVControl-ProductionLine/bean/job/GoEmptyShelfLineJob.cs
AGVControl-ProductionLine/bean/job/SendFullShelfToLineJob.cs
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.exe
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.pdb
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.csproj.FileListAbsolute.txt
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.csproj.GenerateResource.cache
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.exe
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.pdb
.vs/AGVControl-ProductionLine/v16/.suo
查看文件 @
3f0dfa4
此文件类型无法预览
AGVControl-ProductionLine/FrmMain.Designer.cs
查看文件 @
3f0dfa4
此文件的差异被折叠,
点击展开。
AGVControl-ProductionLine/FrmMain.cs
查看文件 @
3f0dfa4
...
...
@@ -26,7 +26,7 @@ namespace AGVControl
{
InitializeComponent
();
showTimer
=
new
System
.
Timers
.
Timer
();
showTimer
.
Interval
=
1
000
;
showTimer
.
Interval
=
5
000
;
//showTimer.Enabled = true;
//showTimer.AutoReset = true;
showTimer
.
Elapsed
+=
ShowTimer_Elapsed
;
...
...
@@ -101,6 +101,10 @@ namespace AGVControl
System
.
GC
.
Collect
();
}
/// <summary>
/// 小车状态刷新
/// </summary>
/// <param name="agvIndex"></param>
private
void
Control_AgvChanged
(
int
agvIndex
)
{
Invoke
(
new
Action
(()
=>
{
DgvAgv
.
Rows
[
agvIndex
].
DefaultCellStyle
.
ForeColor
=
Common
.
agvInfo
[
agvIndex
].
StateID
.
Equals
(
eAGVState
.
Error
)
?
Color
.
Red
:
Color
.
Black
;
}));
...
...
@@ -204,6 +208,7 @@ namespace AGVControl
private
void
DgvAgv_CellClick
(
object
sender
,
DataGridViewCellEventArgs
e
)
{
DgvAgv
.
Refresh
();
if
(
e
.
RowIndex
==
-
1
)
return
;
if
(
e
.
ColumnIndex
==
10
)
//调用
...
...
@@ -368,9 +373,11 @@ namespace AGVControl
try
{
agvRunInfo
[
i
].
Text
=
Common
.
agvInfo
[
i
].
RunInfo
();
Application
.
DoEvents
();
}
catch
(
Exception
ex
)
{
{
Common
.
log
.
Error
(
"显示"
+
Common
.
agvInfo
[
i
].
Name
+
"运行信息异常"
);
}
}
...
...
AGVControl-ProductionLine/bean/job/GoEmptyShelfLineJob.cs
查看文件 @
3f0dfa4
...
...
@@ -192,14 +192,14 @@ namespace AGVControl
CurTaskState
=
Common
.
GetTakJobState
(
CurTaskID
);
if
(
Common
.
CheckTaskFinished
(
agv
,
EmptyShelfPlace
,
CurTaskState
))
{
if
(
EmptyShelfPlace
.
Equals
(
SettingString
.
C4FeederOut
))
{
runInfo
=
"AGV到达 "
+
EmptyShelfPlace
;
msg
+=
runInfo
;
TakeEmptyStep
.
Msg
=
msg
;
return
new
EnterLeaveShelfJob
(
EmptyShelfPlace
,
eEnterLeaveType
.
Enter
);
}
else
//
if (EmptyShelfPlace.Equals(SettingString.C4FeederOut))
//
{
//
runInfo = "AGV到达 " + EmptyShelfPlace;
//
msg += runInfo;
//
TakeEmptyStep.Msg = msg;
//
return new EnterLeaveShelfJob(EmptyShelfPlace, eEnterLeaveType.Enter);
//
}
//
else
{
TakeEmptyStep
.
ToNextStep
(
TAKE_EMPTY_STEP
.
WAIT_LINE_RESPONSE
);
runInfo
=
"AGV到达 "
+
EmptyShelfPlace
+
" 向产线发送出料架请求[ReadyLeave]"
;
...
...
AGVControl-ProductionLine/bean/job/SendFullShelfToLineJob.cs
查看文件 @
3f0dfa4
...
...
@@ -135,13 +135,13 @@ namespace AGVControl
CurTaskState
=
Common
.
GetTakJobState
(
CurTaskID
);
if
(
Common
.
CheckTaskFinished
(
agv
,
FullShelfPlace
,
CurTaskState
))
{
if
(
FullShelfPlace
.
Equals
(
SettingString
.
C4FeederIn
))
{
runInfo
=
"AGV到达 "
+
FullShelfPlace
+
"完成"
;
msg
+=
runInfo
;
SendFullShelfStep
.
Msg
=
msg
;
return
new
EnterLeaveShelfJob
(
FullShelfPlace
,
eEnterLeaveType
.
Leave
);
}
//
if (FullShelfPlace.Equals(SettingString.C4FeederIn))
//
{
//
runInfo = "AGV到达 " + FullShelfPlace + "完成";
//
msg += runInfo;
//
SendFullShelfStep.Msg = msg;
//
return new EnterLeaveShelfJob(FullShelfPlace, eEnterLeaveType.Leave);
//
}
if
(
IsIgnoreBigShelf
)
{
SendFullShelfStep
.
ToNextStep
(
SEND_FULL_SHELF_STEP
.
WAIT_LINE_RESPONSE
);
...
...
@@ -152,7 +152,7 @@ namespace AGVControl
}
else
{
if
(
RFID
.
StartsWith
(
"C"
)
&&
!
agv
.
Place
.
Equals
(
SettingString
.
D4FeederIn
))
if
(
RFID
.
StartsWith
(
"C"
)
&&
!
agv
.
Place
.
Equals
(
SettingString
.
D4FeederIn
)
&&
!
agv
.
Place
.
Equals
(
SettingString
.
C4FeederIn
)
)
{
SendFullShelfStep
.
ToNextStep
(
SEND_FULL_SHELF_STEP
.
WAIT_BIG_SHELF_UNLOCK
);
runInfo
=
"AGV到达 "
+
FullShelfPlace
+
",并等待大料架["
+
RFID
+
"]解绑"
;
...
...
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.exe
查看文件 @
3f0dfa4
此文件类型无法预览
AGVControl-ProductionLine/bin/Debug/AGVControl-ProductionLine.pdb
查看文件 @
3f0dfa4
此文件类型无法预览
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.csproj.FileListAbsolute.txt
查看文件 @
3f0dfa4
...
...
@@ -70,3 +70,4 @@ E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLi
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.csproj.CopyComplete
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.exe
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.pdb
E:\Neotel\Projects\Gitee\AGVControl-Qisda-ProductionLine\AGVControl-ProductionLine\obj\Debug\AGVControl-ProductionLine.csprojAssemblyReference.cache
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.csproj.GenerateResource.cache
查看文件 @
3f0dfa4
此文件类型无法预览
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.exe
查看文件 @
3f0dfa4
此文件类型无法预览
AGVControl-ProductionLine/obj/Debug/AGVControl-ProductionLine.pdb
查看文件 @
3f0dfa4
此文件类型无法预览
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论