Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
1069_MIMO_PlUS
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit a12fb6e3
由
张东亮
编写于
2023-12-29 14:16:39 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
库位高低点设置防呆添加
1 个父辈
ef6c5274
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
60 行增加
和
43 行删除
DLL/DL.Log.dll
DeviceLibrary/DeviceLibrary/ServerCommunication.cs
LoadCVSLibrary/position/ACSAStorePosition.cs
TheMachine/UC/StorePosControl.cs
TheMachine/resources/en-US.lngres
TheMachine/resources/ja-JP.lngres
TheMachine/resources/zh-CN.lngres
DLL/DL.Log.dll
0 → 100644
查看文件 @
a12fb6e
此文件类型无法预览
DeviceLibrary/DeviceLibrary/ServerCommunication.cs
查看文件 @
a12fb6e
...
...
@@ -47,22 +47,22 @@ namespace DeviceLibrary
{
//if (!Monitor.TryEnter(serverConnectTimer))
//{
try
{
if
(!
server
.
StartsWith
(
"http"
))
return
;
if
(!
RobotManage
.
isRunning
)
ProcessMsg
(
Msg
.
msg
);
SendLineStatus
();
}
catch
(
Exception
ex
)
{
LogUtil
.
info
(
$
"ServerConnectTimer_Elapsed:{ex}"
);
}
finally
{
//Monitor.Exit(serverConnectTimer);
}
try
{
if
(!
server
.
StartsWith
(
"http"
))
return
;
if
(!
RobotManage
.
isRunning
)
ProcessMsg
(
Msg
.
msg
);
SendLineStatus
();
}
catch
(
Exception
ex
)
{
LogUtil
.
info
(
$
"ServerConnectTimer_Elapsed:{ex}"
);
}
finally
{
//Monitor.Exit(serverConnectTimer);
}
//}
}
...
...
@@ -148,7 +148,7 @@ namespace DeviceLibrary
LogUtil
.
info
(
JsonHelper
.
SerializeObject
(
operation
));
if
(
RobotManage
.
InoutDebugMode
)
return
true
;
Operation
resultOperation
=
HttpHelper
.
Post
(
GetPostApi
(),
operation
,
5000
,
true
);
Operation
resultOperation
=
HttpHelper
.
Post
(
GetPostApi
(),
operation
,
5000
,
true
);
if
(
resultOperation
==
null
)
{
...
...
@@ -238,7 +238,6 @@ namespace DeviceLibrary
else
if
(!
string
.
IsNullOrEmpty
(
WarnMsg
))
{
sendmsg
=
string
.
Join
(
","
,
new
string
[]
{
WarnMsg
});
//lineOperation.msgData["zh"] = lineOperation.msg;
//lineOperation.msgData["en"] = lineOperation.msg;
//lineOperation.msgData["jp"] = lineOperation.msg;
...
...
@@ -248,7 +247,6 @@ namespace DeviceLibrary
{
sendmsg
=
crc
.
GetString
(
"Res0001"
,
"设备未启动"
);
}
lineOperation
.
msg
=
sendmsg
;
lineOperation
.
msg
=
lineOperation
.
msg
.
Trim
().
Trim
(
','
);
boxStatus
.
msg
=
lineOperation
.
msg
;
...
...
@@ -484,10 +482,10 @@ namespace DeviceLibrary
map
[
ParamDefine
.
singleReelIn
]
=
ParamDefine
.
enable
;
}
}
map
[
ParamDefine
.
SendEmptyShelf
]=
ParamDefine
.
disable
;
map
[
ParamDefine
.
SendFullShelf
]
=
ParamDefine
.
disable
;
map
[
ParamDefine
.
NeedEmptySHelf
]=
ParamDefine
.
disable
;
map
[
ParamDefine
.
NeedFullShelf
]=
ParamDefine
.
disable
;
map
[
ParamDefine
.
SendEmptyShelf
]
=
ParamDefine
.
disable
;
map
[
ParamDefine
.
SendFullShelf
]
=
ParamDefine
.
disable
;
map
[
ParamDefine
.
NeedEmptySHelf
]
=
ParamDefine
.
disable
;
map
[
ParamDefine
.
NeedFullShelf
]
=
ParamDefine
.
disable
;
if
(
RobotManage
.
mainMachine
?.
StringState
==
MainMachine
.
StringStateE
.
None
)
{
//map[ParamDefine.NeedEmptySHelf] = ParamDefine.enable;
...
...
@@ -507,7 +505,7 @@ namespace DeviceLibrary
return
map
;
}
public
Dictionary
<
string
,
string
>
GetAgvBtnStatus
()
public
Dictionary
<
string
,
string
>
GetAgvBtnStatus
()
{
//mimo呼叫agv按钮
Dictionary
<
string
,
string
>
map
=
new
Dictionary
<
string
,
string
>();
...
...
LoadCVSLibrary/position/ACSAStorePosition.cs
查看文件 @
a12fb6e
...
...
@@ -23,12 +23,12 @@ namespace OnlineStore.LoadCSVLibrary
[
CSVAttribute
(
"旋转轴位置P2"
),
Editable
(
0
)]
public
int
XAxis_Position_P2
{
get
;
set
;
}
/// <summary>
/// 升降轴
(库位入料前点)
P3
/// 升降轴
库位入料高点
P3
/// </summary>
[
CSVAttribute
(
"升降轴库位入料高点P3"
),
Editable
(
1
)]
public
int
UpDownAxis_IHPosition_P3
{
get
;
set
;
}
/// <summary>
/// 升降轴
(库位入料缓冲点)
P4
/// 升降轴
库位入料低点
P4
/// </summary>
[
CSVAttribute
(
"升降轴库位入料低点P4"
),
Editable
(
1
)]
public
int
UpDownAxis_ILPosition_P4
{
get
;
set
;
}
...
...
TheMachine/UC/StorePosControl.cs
查看文件 @
a12fb6e
using
DeviceLibrary
;
using
OnlineStore.Common
;
using
OnlineStore.LoadCSVLibrary
;
using
System
;
using
System.Collections.Generic
;
...
...
@@ -55,7 +56,7 @@ namespace TheMachine
}
private
ACStorePosition
_aCStorePosition
;
public
void
LoadPos
(
ACStorePosition
aCStorePosition
)
...
...
@@ -88,7 +89,7 @@ namespace TheMachine
if
(
attrib
.
Count
()
==
0
)
continue
;
var
FieldName
=
((
CSVAttribute
)
attrib
.
First
()).
FieldName
;
var
FieldName
=
((
CSVAttribute
)
attrib
.
First
()).
FieldName
;
var
ProValue
=
prop
.
GetValue
(
aCStorePosition
).
ToString
();
if
(
asixno
!=
lastSubType
)
...
...
@@ -115,7 +116,8 @@ namespace TheMachine
button
.
Tag
=
asixno
;
tableLayoutPanel1
.
Controls
.
Add
(
button
,
c
,
r
);
}
else
{
else
{
Label
button
=
new
Label
();
button
.
Anchor
=
(
AnchorStyles
)(
AnchorStyles
.
Left
|
AnchorStyles
.
Right
|
AnchorStyles
.
Top
|
AnchorStyles
.
Bottom
);
button
.
Name
=
prop
.
Name
;
...
...
@@ -124,7 +126,7 @@ namespace TheMachine
button
.
TextAlign
=
System
.
Drawing
.
ContentAlignment
.
MiddleLeft
;
button
.
ForeColor
=
color
;
tableLayoutPanel1
.
Controls
.
Add
(
button
,
c
,
r
);
}
TextBox
textBox
=
new
TextBox
();
textBox
.
Font
=
new
System
.
Drawing
.
Font
(
"微软雅黑"
,
9F
,
System
.
Drawing
.
FontStyle
.
Regular
,
System
.
Drawing
.
GraphicsUnit
.
Point
,
((
byte
)(
134
)));
...
...
@@ -139,9 +141,9 @@ namespace TheMachine
tableLayoutPanel1
.
Controls
.
Add
(
textBox
,
c
+
1
,
r
);
textBox
.
Tag
=
prop
.
PropertyType
.
Name
;
if
(
false
)
{
...
...
@@ -158,7 +160,8 @@ namespace TheMachine
textBox
.
Tag
=
"Int32"
;
}
else
{
else
{
tableLayoutPanel1
.
SetColumnSpan
(
textBox
,
2
);
}
...
...
@@ -169,7 +172,8 @@ namespace TheMachine
c
+=
3
;
}
}
if
(
r
<=
maxrow
+
1
)
{
if
(
r
<=
maxrow
+
1
)
{
Label
button1
=
new
Label
();
tableLayoutPanel1
.
Controls
.
Add
(
button1
,
c
,
r
++);
}
...
...
@@ -192,7 +196,7 @@ namespace TheMachine
s
.
Text
=
lastvalue
;
//s.SelectionStart = lastselectindex;
}
}
string
lastvalue
=
""
;
...
...
@@ -215,7 +219,7 @@ namespace TheMachine
private
void
Button_Click
(
object
sender
,
EventArgs
e
)
{
var
cc
=
tableLayoutPanel1
.
Controls
.
Find
(((
Button
)
sender
).
Name
,
false
);
var
speed
=
tableLayoutPanel1
.
Controls
.
Find
(((
Button
)
sender
).
Name
+
"_speed"
,
false
);
var
speed
=
tableLayoutPanel1
.
Controls
.
Find
(((
Button
)
sender
).
Name
+
"_speed"
,
false
);
var
axis
=
getConfigMoveAxis
((
int
)((
Button
)
sender
).
Tag
);
ConfigMoveAxis
configMoveAxis
=
axis
.
Config
;
...
...
@@ -227,7 +231,7 @@ namespace TheMachine
}
var
targetSpeed
=
configMoveAxis
.
TargetSpeed
;
if
(
speed
.
Length
>
0
)
if
(
speed
.
Length
>
0
)
{
int
.
TryParse
((
speed
[
0
]
as
TextBox
).
Text
,
out
targetSpeed
);
}
...
...
@@ -263,7 +267,7 @@ namespace TheMachine
private
void
ConfigControl_Load
(
object
sender
,
EventArgs
e
)
{
OnlineStore
.
CodeResourceControl
.
LanguageChangeEvent
+=
CodeResourceControl_LanguageChange
;
CodeResourceControl_LanguageChange
(
null
,
null
);
CodeResourceControl_LanguageChange
(
null
,
null
);
}
private
void
CodeResourceControl_LanguageChange
(
object
sender
,
EventArgs
e
)
...
...
@@ -293,11 +297,24 @@ namespace TheMachine
pi
.
SetValue
(
_aCStorePosition
,
textBox
.
Text
);
}
}
//库位高低点检查
if
(
_aCStorePosition
.
UpDownAxis_IHPosition_P3
<
_aCStorePosition
.
UpDownAxis_ILPosition_P4
)
{
MessageBox
.
Show
(
crc
.
GetString
(
"not_allow"
,
"禁止"
)
+
":\r\n"
+
crc
.
GetString
(
"UpDownAxis_IHPosition_P3"
,
"升降轴库位入料高点P3"
)
+
$
"[{_aCStorePosition.UpDownAxis_IHPosition_P3}]"
+
"<"
+
crc
.
GetString
(
"UpDownAxis_ILPosition_P4"
,
"升降轴库位入料低点P4"
)
+
$
"[{_aCStorePosition.UpDownAxis_ILPosition_P4}]"
);
return
;
}
int
maxDiff
=
ConfigAppSettings
.
GetValue
(
"UpDownAxis_Position_MaxRange"
,
30000
,
"库位高低点最大相差的值"
);
if
((
_aCStorePosition
.
UpDownAxis_IHPosition_P3
-
_aCStorePosition
.
UpDownAxis_ILPosition_P4
)
>
maxDiff
)
{
MessageBox
.
Show
(
crc
.
GetString
(
"not_allow"
,
"禁止"
)
+
":\r\n("
+
crc
.
GetString
(
"UpDownAxis_IHPosition_P3"
,
"升降轴库位入料高点P3"
)
+
$
"[{_aCStorePosition.UpDownAxis_IHPosition_P3}]"
+
"-"
+
crc
.
GetString
(
"UpDownAxis_ILPosition_P4"
,
"升降轴库位入料低点P4"
)
+
$
"[{_aCStorePosition.UpDownAxis_ILPosition_P4}])>"
+
maxDiff
);
return
;
}
var
positionConfigFile
=
Path
.
Combine
(
Application
.
StartupPath
,
"StoreConfig\\linePositions.csv"
);
var
positionConfigFile1
=
Path
.
Combine
(
Application
.
StartupPath
,
"StoreConfig\\fixPositions.csv"
);
bool
result
=
CSVPositionReader
<
ACStorePosition
>.
SavePostion
(
positionConfigFile
,
_aCStorePosition
);
result
=
CSVPositionReader
<
ACStorePosition
>.
SavePostion
(
positionConfigFile1
,
_aCStorePosition
);
}
...
...
TheMachine/resources/en-US.lngres
查看文件 @
a12fb6e
...
...
@@ -402,4 +402,5 @@ r_flipDoor_no_work 右侧翻板水平信号未亮 The right flap horizontal sign
reel_not_in_right_status 料盘放置异常 The reel is placed abnormally
confirm_no_reel_in_com 请确保料盘已从库位中取出 Make sure that the reel has been removed from the location
outstore_abnormal_reel The material tray is not successfully put into the string, please check
bacth_no_fix 料串未成功放入料叉上,请检查 The string was not successfully placed on the fork, please check
\ No newline at end of file
bacth_no_fix 料串未成功放入料叉上,请检查 The string was not successfully placed on the fork, please check
not_allow 不允许 Not allowed
\ No newline at end of file
TheMachine/resources/ja-JP.lngres
查看文件 @
a12fb6e
...
...
@@ -404,4 +404,5 @@ r_flipDoor_no_work 右侧翻板水平信号未亮 右フラップ水平信号が
reel_not_in_right_status 料盘放置异常 リールが異常に配置されている
confirm_no_reel_in_com 请确保料盘已从库位中取出 リールがその場所から取り外されていることを確認してください
outstore_abnormal_reel 倉庫を出るとき、材料トレイがひもにうまく入れられていません、確認してください
bacth_no_fix 料串未成功放入料叉上,请检查 文字列がフォークに正常に配置されませんでした。確認してください
\ No newline at end of file
bacth_no_fix 料串未成功放入料叉上,请检查 文字列がフォークに正常に配置されませんでした。確認してください
not_allow 不允许 禁じられた
\ No newline at end of file
TheMachine/resources/zh-CN.lngres
查看文件 @
a12fb6e
...
...
@@ -377,7 +377,7 @@ tray_detect_reel_01 料叉传感器X30感应到有料,请人工确认 料叉传
system_running_cantmove 系统正在运行,不能手动控制伺服
before_FrmPositionTool_stopmuchine 运行库位校准程序前,需要先停止料仓的运行
outstore_abnormal_reel 出库时料盘未成功放入料串,请检查
not_allow 禁止 禁止
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论