Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张东亮
/
RC1250-FeederLineClient
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit ef6a969c
由
张东亮
编写于
2020-10-15 12:49:33 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
运行版
1 个父辈
00577443
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
33 行增加
和
17 行删除
source/DeviceLibrary/acFeederLine/FeederLineBean.cs
source/DeviceLibrary/acFeederLine/FeederLineBean_Partial.cs
source/FeederLineClient/FrmFeederClient.Designer.cs
source/FeederLineClient/FrmFeederClient.cs
source/DeviceLibrary/acFeederLine/FeederLineBean.cs
查看文件 @
ef6a969
...
...
@@ -292,7 +292,8 @@ namespace OnlineStore.DeviceLibrary
//如果Feeder1出口无料架,放一个料架到出口
if
(
LineManager
.
checkWatch
(
ol_noshelfWatch1
,
1000
))
{
IOManager
.
CIOMove
(
IO_Type
.
L1_OutStopDown
,
IO_VALUE
.
LOW
);
StopIOMove
(
IO_Type
.
L1_OutStopDown
,
StopDownMS
);
Thread
.
Sleep
(
1000
);
LogUtil
.
info
(
" Feeder1线体出口无料架,下降 ["
+
IO_Type
.
L1_StopDown
+
"] ["
+
StopDownMS
+
"] 秒"
);
ol_lastSendShelfTime
=
DateTime
.
Now
;
StopIOMove
(
IO_Type
.
L1_StopDown
,
StopDownMS
);
...
...
@@ -304,13 +305,14 @@ namespace OnlineStore.DeviceLibrary
ol_noshelfWatch1
.
Stop
();
IOManager
.
CIOMove
(
IO_Type
.
L2_StopDown
,
IO_VALUE
.
LOW
);
IOManager
.
CIOMove
(
IO_Type
.
L1_StopDown
,
IO_VALUE
.
LOW
);
IOManager
.
CIOMove
(
IO_Type
.
L1_OutStopDown
,
IO_VALUE
.
LOW
);
}
}
private
Task
TranverseTask
=
new
Task
(
new
Action
(
TranverseProcess
))
;
private
Task
TranverseTask
;
private
static
void
TranverseProcess
()
{
LogUtil
.
info
(
" TranverseProcess"
);
LogUtil
.
info
(
" TranverseProcess
Run
"
);
if
(
IOManager
.
IOValue
(
IO_Type
.
L1_OutCheck
).
Equals
(
IO_VALUE
.
HIGH
)
&&
IOManager
.
IOValue
(
IO_Type
.
L2_InCheck
).
Equals
(
IO_VALUE
.
LOW
))
{
IOManager
.
CIOMove
(
IO_Type
.
Tranverse_Down_SOL
,
IO_VALUE
.
LOW
);
...
...
@@ -330,19 +332,21 @@ namespace OnlineStore.DeviceLibrary
while
(
IOManager
.
IOValue
(
IO_Type
.
L2_InCheck
).
Equals
(
IO_VALUE
.
LOW
))
{
IOManager
.
CIOMove
(
IO_Type
.
Tranverse_Run
,
IO_VALUE
.
HIGH
);
if
(
stopwatch
.
Elapsed
.
TotalMinutes
>=
1
)
if
(
stopwatch
.
Elapsed
.
TotalMinutes
>=
2
)
{
stopwatch
.
Stop
();
IOManager
.
CIOMove
(
IO_Type
.
Tranverse_Run
,
IO_VALUE
.
LOW
);
//
stopwatch.Stop();
//
IOManager.CIOMove(IO_Type.Tranverse_Run, IO_VALUE.LOW);
// IOManager.CIOMove(IO_Type.Roller_Run, IO_VALUE.LOW);
//IOManager.CIOMove(IO_Type.Traverse_Down_SOL, IO_VALUE.HIGH);
//Thread.Sleep(1000);
//IOManager.IOMove(IO_Type.Traverse_Up_SOL, IO_VALUE.LOW);
//Thread.Sleep(1000);
LogUtil
.
info
(
" 横移机构转移料架超时 ["
+
IO_Type
.
L1_StopDown
+
"] ["
+
stopwatch
.
Elapsed
.
Total
Minutes
+
"] 秒
"
);
break
;
LogUtil
.
info
(
" 横移机构转移料架超时 ["
+
IO_Type
.
L1_StopDown
+
"] ["
+
stopwatch
.
Elapsed
.
Total
Seconds
+
"秒]
"
);
//
break;
}
}
stopwatch
.
Stop
();
Thread
.
Sleep
(
5000
);
IOManager
.
CIOMove
(
IO_Type
.
Tranverse_Run
,
IO_VALUE
.
LOW
);
// IOManager.IOMove(IO_Type.Roller_Run, IO_VALUE.LOW);
LogUtil
.
info
(
" 横移电机停止"
);
...
...
@@ -351,6 +355,7 @@ namespace OnlineStore.DeviceLibrary
IOManager
.
CIOMove
(
IO_Type
.
Tranverse_Down_SOL
,
IO_VALUE
.
HIGH
);
Thread
.
Sleep
(
1000
);
LogUtil
.
info
(
" 横移机构下降"
);
LogUtil
.
info
(
" TranverseProcess Finish"
);
}
private
Stopwatch
ol_tranverseShelfWatch
=
new
Stopwatch
();
private
void
TranverseTimerProcess
()
...
...
@@ -362,14 +367,14 @@ namespace OnlineStore.DeviceLibrary
{
if
(
LineManager
.
checkWatch
(
ol_tranverseShelfWatch
,
2000
))
{
if
(
TranverseTask
.
Status
.
Equals
(
TaskStatus
.
Created
)
)
if
(
TranverseTask
==
null
)
{
TranverseTask
.
Start
(
);
TranverseTask
=
Task
.
Factory
.
StartNew
(
new
Action
(
TranverseProcess
)
);
il_lastCallAgvTime
=
DateTime
.
Now
;
}
else
if
(
TranverseTask
.
IsCompleted
)
{
TranverseTask
.
Start
(
);
TranverseTask
=
Task
.
Factory
.
StartNew
(
new
Action
(
TranverseProcess
)
);
il_lastCallAgvTime
=
DateTime
.
Now
;
}
}
...
...
source/DeviceLibrary/acFeederLine/FeederLineBean_Partial.cs
查看文件 @
ef6a969
...
...
@@ -131,7 +131,7 @@ namespace OnlineStore.DeviceLibrary
//return "进料线出口" + Config.L2_AgvName + ":" + AgvClient.GetAction(Config.L2_AgvName) + ",料架: " + LastInShelfId + "\r\n" +
// "出料线进口" + Config.L1_AgvName + ":" + AgvClient.GetAction(Config.L1_AgvName) + ",料架: " + LastOutShelfId + "\r\n";
return
"Feeder1线入料口"
+
Config
.
L1_AgvName
+
":"
+
agvClient
.
Feeder_In_Msg
+
"\r\n"
+
//"料架: " + LastInShelfId + AgvClient.GetAction(Config.L1_AgvName)
"Feeder2线出料口"
+
Config
.
L2_AgvName
+
":"
+
"料架: "
+
LastOutShelfId
+
"
\r\n
"
+
agvClient
.
Feeder_Out_Msg
+
"\r\n"
;
//+ "料架: " + LastOutShelfId + AgvClient.GetAction(Config.L2_AgvName) +
"Feeder2线出料口"
+
Config
.
L2_AgvName
+
":"
+
"料架: "
+
LastOutShelfId
+
"
"
+
agvClient
.
Feeder_Out_Msg
+
"\r\n"
;
//+ "料架: " + LastOutShelfId + AgvClient.GetAction(Config.L2_AgvName) +
}
#
endregion
...
...
source/FeederLineClient/FrmFeederClient.Designer.cs
查看文件 @
ef6a969
...
...
@@ -283,7 +283,7 @@
this
.
btnInLOutStopDown
.
Name
=
"btnInLOutStopDown"
;
this
.
btnInLOutStopDown
.
Size
=
new
System
.
Drawing
.
Size
(
140
,
39
);
this
.
btnInLOutStopDown
.
TabIndex
=
279
;
this
.
btnInLOutStopDown
.
Text
=
"Feeder1
线体出口阻挡下降
"
;
this
.
btnInLOutStopDown
.
Text
=
"Feeder1
出口缓冲打开
"
;
this
.
btnInLOutStopDown
.
UseVisualStyleBackColor
=
true
;
this
.
btnInLOutStopDown
.
Click
+=
new
System
.
EventHandler
(
this
.
btnInLOutStopDown_Click
);
//
...
...
source/FeederLineClient/FrmFeederClient.cs
查看文件 @
ef6a969
...
...
@@ -342,7 +342,7 @@ namespace OnlineStore.FeederLineClient
private
void
btnInLOutStopDown_Click
(
object
sender
,
EventArgs
e
)
{
BtnMove
(
btnInLOutStopDown
,
"Feeder1
线体出口阻挡下降"
,
"Feeder1线体出口阻挡上升
"
,
IO_Type
.
L1_OutStopDown
);
BtnMove
(
btnInLOutStopDown
,
"Feeder1
出口缓冲打开"
,
"Feeder1出口缓冲关闭
"
,
IO_Type
.
L1_OutStopDown
);
}
private
void
btnOLInStopDown_Click
(
object
sender
,
EventArgs
e
)
...
...
@@ -431,10 +431,21 @@ namespace OnlineStore.FeederLineClient
private
void
btnTranverse_Click
(
object
sender
,
EventArgs
e
)
{
if
(
btnTranverse
.
Text
.
Equals
(
"横移机构上升"
))
BtnMove
(
btnTranverse
,
"横移机构上升"
,
"横移机构下降"
,
IO_Type
.
Tranverse_Up_SOL
);
{
IOManager
.
CIOMove
(
IO_Type
.
Tranverse_Down_SOL
,
IO_VALUE
.
LOW
);
Thread
.
Sleep
(
500
);
IOManager
.
IOMove
(
IO_Type
.
Tranverse_Up_SOL
,
IO_VALUE
.
HIGH
);
Thread
.
Sleep
(
500
);
btnTranverse
.
Text
=
"横移机构下降"
;
}
else
BtnMove
(
btnTranverse
,
"横移机构下降"
,
"横移机构上升"
,
IO_Type
.
Tranverse_Down_SOL
);
btnTranverse
.
BackColor
=
Color
.
White
;
{
IOManager
.
CIOMove
(
IO_Type
.
Tranverse_Up_SOL
,
IO_VALUE
.
LOW
);
Thread
.
Sleep
(
500
);
IOManager
.
IOMove
(
IO_Type
.
Tranverse_Down_SOL
,
IO_VALUE
.
HIGH
);
Thread
.
Sleep
(
500
);
btnTranverse
.
Text
=
"横移机构上升"
;
}
}
private
void
btnTranverseRun_Click
(
object
sender
,
EventArgs
e
)
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论