Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
SO664-AssemblyLine
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 2bf1fcf1
由
LN
编写于
2021-06-22 13:20:35 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
增加多工单出料验证。
1 个父辈
26d8f298
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
55 行增加
和
0 行删除
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
source/DeviceLibrary/assemblymanager/SServerManager.cs
source/DeviceLibrary/assemblyLine/HY/HY_C1Line.cs
查看文件 @
2bf1fcf
...
...
@@ -1060,6 +1060,12 @@ namespace OnlineStore.DeviceLibrary
//}
else
if
(
trayInfo
.
InOrOutStore
.
Equals
(
ReelType
.
OutStore
)
&&
param
.
urgentReel
.
Equals
(
false
)
&&
param
.
cutReel
.
Equals
(
false
))
{
bool
needToBielt
=
SServerManager
.
canReelToBelt
(
Name
,
trayInfo
.
InoutPar
.
WareCode
);
if
(!
needToBielt
)
{
LogUtil
.
info
(
Name
+
$
"工单料:{trayInfo.InoutPar.WareCode} canReelToBelt={needToBielt} ,暂不移到出料线"
);
return
false
;
}
//LogInfo(" C1->出料线:工单料" + "" + param.ToStr());
List
<
int
>
leftLineList
=
new
List
<
int
>
{
204
,
206
};
...
...
source/DeviceLibrary/assemblymanager/SServerManager.cs
查看文件 @
2bf1fcf
...
...
@@ -619,6 +619,55 @@ namespace OnlineStore.DeviceLibrary
}
return
msg
;
}
// 流水线料盘移动到皮带线时进行判断: 地址: /rest/api/qisda/device/canReelToBelt 参数:barcode: 料盘条码
private
static
string
Addr_canReelToBelt
=
"/rest/api/qisda/device/canReelToBelt"
;
public
static
bool
canReelToBelt
(
string
deviceName
,
string
barcode
)
{
// 返回: // { "code":0,"msg":"ok","data":true}
// code: 0为正常,其他为异常,(未传参数, 未找到有效条码, 多个有效条码)
// msg:消息,
//data: true 可以放上皮带线 false 继续留在环形线。默认直接放到皮带线
try
{
Dictionary
<
string
,
string
>
paramMap
=
new
Dictionary
<
string
,
string
>();
paramMap
.
Add
(
"barcode"
,
barcode
);
string
server
=
GetAddr
(
Addr_canReelToBelt
,
paramMap
);
DateTime
startTime
=
DateTime
.
Now
;
string
resultStr
=
HttpHelper
.
Post
(
server
,
""
);
LogUtil
.
debug
(
$
"{deviceName }canReelToBelt {FormUtil.GetSpanStr(DateTime.Now - startTime) } 【{ server }】【{resultStr }】"
);
ReturnData
data
=
JsonHelper
.
DeserializeJsonToObject
<
ReturnData
>(
resultStr
);
if
(
data
!=
null
)
{
bool
result
=
Convert
.
ToBoolean
(
data
.
data
);
if
(
data
.
code
.
Equals
(
0
)
&&
(!
result
))
{
return
result
;
}
else
if
(!
data
.
code
.
Equals
(
0
))
{
LogUtil
.
error
(
$
"{deviceName }canReelToBelt【 { barcode }】 返回错误 :{ data.msg}={data.msg}"
);
}
}
}
catch
(
Exception
ex
)
{
LogUtil
.
error
(
deviceName
+
" "
+
ex
.
ToString
());
}
return
true
;
}
}
public
class
ReturnData
{
// { "code":0,"msg":"ok","data":true}
public
int
code
{
get
;
set
;
}
public
string
msg
{
get
;
set
;
}
public
object
data
{
get
;
set
;
}
}
public
class
AlarmMsg
{
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论