Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO664-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 84f80a7d
由
LN
编写于
2021-02-23 09:02:31 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
复位时打印中断的出入库信息。
1 个父辈
f8354a18
显示空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
34 行增加
和
15 行删除
source/DeviceLibrary/assemblyLine/EquipBase.cs
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
source/DeviceLibrary/assemblyLine/HY/HY_C1_SLStation.cs
source/DeviceLibrary/assemblyLine/HY/HY_Coveryor.cs
source/DeviceLibrary/assemblyLine/HY/HY_OutLine.cs
source/DeviceLibrary/assemblyLine/LineBean.cs
source/DeviceLibrary/assemblyLine/MoveEquip.cs
source/DeviceLibrary/model/InOutParam.cs
source/DeviceLibrary/model/KTK_Store.cs
source/DeviceLibrary/model/LineMoveInfo.cs
source/DeviceLibrary/assemblyLine/EquipBase.cs
查看文件 @
84f80a7
...
...
@@ -61,7 +61,7 @@ namespace OnlineStore.DeviceLibrary
this
.
alarmType
=
alarmType
;
if
(
alarmType
.
Equals
(
LineAlarmType
.
SuddenStop
)
||
alarmType
.
Equals
(
LineAlarmType
.
NoAirCheck
))
{
StopMove
();
StopMove
(
alarmType
+
"报警"
);
}
}
public
virtual
void
CheckAlarmProcess
(
LineMoveInfo
moveInfo
,
LineAlarmType
alarmType
)
...
...
source/DeviceLibrary/assemblyLine/FeedingEquip.cs
查看文件 @
84f80a7
...
...
@@ -91,12 +91,11 @@ namespace OnlineStore.DeviceLibrary
public
override
bool
Reset
()
{
runStatus
=
LineRunStatus
.
Reset
;
StopMove
();
StopMove
(
"复位"
);
MoveInfo
.
NewMove
(
LineMoveType
.
Reset
);
SecondMoveInfo
.
EndMove
();
if
(
RunAxis
(
true
,
BatchAxis
)
&&
RunAxis
(
true
,
UpdownAxis
))
{
alarmType
=
LineAlarmType
.
None
;
LogInfo
(
"开始重置: "
);
runStatus
=
LineRunStatus
.
Reset
;
...
...
@@ -305,8 +304,15 @@ namespace OnlineStore.DeviceLibrary
IOMove
(
IO_Type
.
SL_OutSideWay_Run
,
value
);
IOMove
(
IO_Type
.
SL_RollerLine_Run
,
value
);
}
internal
override
void
StopMove
()
internal
override
void
StopMove
(
string
stopDes
=
""
)
{
if
(!
String
.
IsNullOrEmpty
(
stopDes
))
{
if
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
InStore
)
||
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
OutStore
))
{
LogInfo
(
"["
+
stopDes
+
"]时中止运动: "
+
MoveInfo
.
ToStr
());
}
}
MoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
//StopMove时设置状态为none
...
...
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
查看文件 @
84f80a7
...
...
@@ -101,7 +101,7 @@ namespace OnlineStore.DeviceLibrary
}
}
internal
override
void
StopMove
()
internal
override
void
StopMove
(
string
stopDes
=
""
)
{
MoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
...
...
source/DeviceLibrary/assemblyLine/HY/HY_C1_SLStation.cs
查看文件 @
84f80a7
...
...
@@ -101,7 +101,7 @@ namespace OnlineStore.DeviceLibrary
}
}
internal
override
void
StopMove
()
internal
override
void
StopMove
(
string
stopDes
=
""
)
{
MoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
...
...
source/DeviceLibrary/assemblyLine/HY/HY_Coveryor.cs
查看文件 @
84f80a7
...
...
@@ -127,7 +127,7 @@ namespace OnlineStore.DeviceLibrary
}
}
}
internal
override
void
StopMove
()
internal
override
void
StopMove
(
string
stopDes
=
""
)
{
LogInfo
(
"停止运动:关闭所有DO "
);
MoveInfo
.
EndMove
();
...
...
source/DeviceLibrary/assemblyLine/HY/HY_OutLine.cs
查看文件 @
84f80a7
...
...
@@ -79,7 +79,7 @@ namespace OnlineStore.DeviceLibrary
}
}
internal
override
void
StopMove
()
internal
override
void
StopMove
(
string
stopDes
=
""
)
{
MoveInfo
.
EndMove
();
SecondMoveInfo
.
EndMove
();
...
...
source/DeviceLibrary/assemblyLine/LineBean.cs
查看文件 @
84f80a7
...
...
@@ -800,7 +800,7 @@ namespace OnlineStore.DeviceLibrary
}
#
endregion
internal
override
void
StopMove
()
internal
override
void
StopMove
(
string
stopDes
=
""
)
{
foreach
(
EquipBase
equip
in
this
.
AllEquipMap
.
Values
)
...
...
source/DeviceLibrary/assemblyLine/MoveEquip.cs
查看文件 @
84f80a7
...
...
@@ -87,7 +87,7 @@ namespace OnlineStore.DeviceLibrary
public
override
bool
Reset
()
{
StopMove
();
StopMove
(
"复位"
);
if
(!
RunAxis
(
true
,
UpdownAxis
))
{
return
false
;
...
...
@@ -171,8 +171,16 @@ namespace OnlineStore.DeviceLibrary
}
}
internal
override
void
StopMove
()
internal
override
void
StopMove
(
string
stopDes
=
""
)
{
if
(!
String
.
IsNullOrEmpty
(
stopDes
))
{
if
(
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
InStore
)
||
MoveInfo
.
MoveType
.
Equals
(
LineMoveType
.
OutStore
))
{
LogInfo
(
"["
+
stopDes
+
"]时中止运动: "
+
MoveInfo
.
ToStr
());
}
}
trayCheck2LowWait
.
Stop
();
trayCheckWait
.
Stop
();
...
...
source/DeviceLibrary/model/InOutParam.cs
查看文件 @
84f80a7
...
...
@@ -67,12 +67,11 @@ namespace OnlineStore.DeviceLibrary
public
string
NgMsg
=
""
;
public
string
ToStr
()
{
return
" ["
+
TrayNumber
+
"] ["
+
WareCode
+
"] ["
+
PosId
+
"] ["
+
PlateW
+
"x"
+
PlateH
+
"],InStoreNg ["
+
InStoreNg
+
"],urgentReel ["
+
urgentReel
+
"],cutReel ["
+
cutReel
+
"],smallReel ["
+
smallReel
+
"],rfid ["
+
rfid
+
"],rfidLoc ["
+
rfidLoc
+
"]"
;
return
$
" [{ TrayNumber }] [{ WareCode }] [{ PosId }] [{ PlateW }x{ PlateH }],InStoreNg [{ InStoreNg }],urgentReel [{ urgentReel }],cutReel [{ cutReel }],smallReel [{ smallReel }],rfid [{ rfid }],rfidLoc [{ rfidLoc }]"
;
}
public
string
ToShortStr
()
{
return
" ["
+
rfid
+
"]["
+
WareCode
+
"] ["
+
PosId
+
"] ["
+
PlateW
+
"x"
+
PlateH
+
"] "
+
(
urgentReel
?
"[紧急料]"
:
""
)
+
(
cutReel
?
"[分盘料]"
:
""
)
;
return
$
" [{ rfid }][{ WareCode }] [{ PosId }] [{ PlateW }x{ PlateH }] {( urgentReel ? "
[
紧急料
]
" : "")} {( cutReel ? "
[
分盘料
]
" : "")}"
;
}
/// <summary>
/// 根据PosId获取对应的料仓ID,若PosId=="",返回-1
...
...
source/DeviceLibrary/model/KTK_Store.cs
查看文件 @
84f80a7
...
...
@@ -192,7 +192,7 @@ namespace OnlineStore.DeviceLibrary
public
abstract
bool
Reset
();
internal
abstract
void
StopMove
(
);
internal
abstract
void
StopMove
(
string
stopDes
=
""
);
protected
abstract
void
ResetProcess
();
...
...
source/DeviceLibrary/model/LineMoveInfo.cs
查看文件 @
84f80a7
...
...
@@ -168,6 +168,12 @@ namespace OnlineStore.DeviceLibrary
moveStep
=
PreMoveStep
;
IsInWait
=
false
;
}
internal
string
ToStr
()
{
string
str
=
$
"[{MoveType}][{MoveStep}]{ MoveParam?.ToStr()}"
;
return
str
;
}
}
public
class
WriteIOInfo
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论