Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
刘韬
/
1069_MIMO_PlUS
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 2fefbbdf
由
LN
编写于
2025-10-15 10:33:38 +0800
浏览文件
选项
浏览文件
标签
下载
差异文件
1
2 个父辈
542bbf90
da5c0d70
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
87 行增加
和
55 行删除
ChangeConfigKey/Program.cs
DeviceLibrary/theMachine/MainMachine _LedProcess.cs
TheMachine/SettingControl.cs
TheMachine/resources/en-US.lngres
TheMachine/resources/ja-JP.lngres
TheMachine/resources/zh-CN.lngres
ChangeConfigKey/Program.cs
查看文件 @
2fefbbd
using
ConfigHelper
;
using
OnlineStore.Common
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
System.Threading.Tasks
;
namespace
ChangeConfigKey
{
...
...
DeviceLibrary/theMachine/MainMachine _LedProcess.cs
查看文件 @
2fefbbd
...
...
@@ -65,6 +65,12 @@ namespace DeviceLibrary
public
void
DefaultLedCfg
()
{
MachineLedState
.
Clear
();
//安全光栅触发报警,红亮
MachineLedStateName
[
MachineLedStateE
.
SafetyLightCurtains
]
=
crc
.
GetString
(
"ledstate_SafetyLightCurtains"
,
"安全光栅触发"
);
MachineLedState
.
Add
(
MachineLedStateE
.
SafetyLightCurtains
,
nls
(
LedState
.
on
,
LedState
.
off
,
LedState
.
off
));
//系统停止,红亮
MachineLedStateName
[
MachineLedStateE
.
Stop
]
=
crc
.
GetString
(
"ledstate_Stop"
,
"停机"
);
MachineLedState
.
Add
(
MachineLedStateE
.
Stop
,
nls
(
LedState
.
on
,
LedState
.
off
,
LedState
.
off
));
//系统报警并停止,红亮
MachineLedStateName
[
MachineLedStateE
.
AlarmStop
]
=
crc
.
GetString
(
"ledstate_AlarmStop"
,
"停机报警"
);
MachineLedState
.
Add
(
MachineLedStateE
.
AlarmStop
,
nls
(
LedState
.
on
,
LedState
.
off
,
LedState
.
off
));
...
...
@@ -77,6 +83,9 @@ namespace DeviceLibrary
//系统正常运行
MachineLedStateName
[
MachineLedStateE
.
Running
]
=
crc
.
GetString
(
"ledstate_Running"
,
"运行"
);
MachineLedState
.
Add
(
MachineLedStateE
.
Running
,
nls
(
LedState
.
none
,
LedState
.
none
,
LedState
.
on
));
//调试,红亮
MachineLedStateName
[
MachineLedStateE
.
Debug
]
=
crc
.
GetString
(
"ledstate_Debug"
,
"调试"
);
MachineLedState
.
Add
(
MachineLedStateE
.
Debug
,
nls
(
LedState
.
on
,
LedState
.
off
,
LedState
.
off
));
//系统暂停, 绿闪,红闪
MachineLedStateName
[
MachineLedStateE
.
SystemPause
]
=
crc
.
GetString
(
"ledstate_SystemPause"
,
"暂停"
);
MachineLedState
.
Add
(
MachineLedStateE
.
SystemPause
,
nls
(
LedState
.
blink
,
LedState
.
off
,
LedState
.
blink
));
...
...
@@ -123,66 +132,78 @@ namespace DeviceLibrary
StandbyLed
.
LedState
=
LedState
.
off
;
AlarmLed
.
LedState
=
LedState
.
off
;
RunningLed
.
LedState
=
LedState
.
off
;
//回原 绿闪
if
(
runStatus
==
RunStatus
.
HomeReset
)
if
(
SafetyLightStop
)
{
ProcessLefCfg
(
MachineLedStateE
.
HomeReset
);
ProcessLefCfg
(
MachineLedStateE
.
SafetyLightCurtains
);
}
//正常 绿亮
else
if
(
runStatus
==
RunStatus
.
Running
)
else
{
ProcessLefCfg
(
MachineLedStateE
.
Running
);
//出入库 绿闪 黄闪
if
(
ClampMoveInfo
.
MoveStep
>
MoveStep
.
Wait
||
StoreMoveInfo
.
MoveStep
>
MoveStep
.
Wait
||
(
StringMoveInfo
.
MoveStep
>
MoveStep
.
Wait
&&
StringMoveInfo
.
MoveStep
!=
MoveStep
.
StringReadyPut
&&
StringMoveInfo
.
MoveStep
<=
MoveStep
.
StringOut_01
))
{
ProcessLefCfg
(
MachineLedStateE
.
InOut
);
}
//温度超限 绿亮 黄闪
if
(
IsTHoutRange
())
//回原 绿闪
if
(
runStatus
==
RunStatus
.
HomeReset
)
{
ProcessLefCfg
(
MachineLedStateE
.
THoutRange
);
ProcessLefCfg
(
MachineLedStateE
.
HomeReset
);
}
//
温度超限30分钟 绿亮 黄闪 红闪
if
(
IsTHoutRangeOver30m
()
)
//
正常 绿亮
else
if
(
runStatus
==
RunStatus
.
Running
)
{
ProcessLefCfg
(
MachineLedStateE
.
THoutRangeOver30m
);
ProcessLefCfg
(
MachineLedStateE
.
Running
);
//出入库 绿闪 黄闪
if
(
ClampMoveInfo
.
MoveStep
>
MoveStep
.
Wait
||
StoreMoveInfo
.
MoveStep
>
MoveStep
.
Wait
||
(
StringMoveInfo
.
MoveStep
>
MoveStep
.
Wait
&&
StringMoveInfo
.
MoveStep
!=
MoveStep
.
StringReadyPut
&&
StringMoveInfo
.
MoveStep
<=
MoveStep
.
StringOut_01
))
{
ProcessLefCfg
(
MachineLedStateE
.
InOut
);
}
//温度超限 绿亮 黄闪
if
(
IsTHoutRange
())
{
ProcessLefCfg
(
MachineLedStateE
.
THoutRange
);
}
//温度超限30分钟 绿亮 黄闪 红闪
if
(
IsTHoutRangeOver30m
())
{
ProcessLefCfg
(
MachineLedStateE
.
THoutRangeOver30m
);
}
if
(
AutoInOutTest
)
{
ProcessLefCfg
(
MachineLedStateE
.
Debug
);
}
//系统暂停,说明书未定义, 绿闪, 红闪
if
(!
canRunning
||
UserPause
)
{
ProcessLefCfg
(
MachineLedStateE
.
SystemPause
);
}
}
//系统暂停,说明书未定义, 绿闪, 红闪
if
(!
canRunning
||
UserPause
)
else
if
(
runStatus
==
RunStatus
.
Stop
)
{
ProcessLefCfg
(
MachineLedStateE
.
SystemPause
);
//系统停止时有报警, 红亮
if
(
hasAlarm
)
{
ProcessLefCfg
(
MachineLedStateE
.
AlarmStop
);
}
}
}
else
if
(
runStatus
==
RunStatus
.
Stop
)
{
//系统停止时有报警, 红亮
if
(
hasAlarm
)
//系统运行时报警, 绿亮,红闪
if
(
runStatus
!=
RunStatus
.
Stop
&&
hasAlarm
)
{
ProcessLefCfg
(
MachineLedStateE
.
AlarmStop
);
}
}
//系统运行时报警, 绿亮,红闪
if
(
runStatus
!=
RunStatus
.
Stop
&&
hasAlarm
)
{
ProcessLefCfg
(
MachineLedStateE
.
Alarm
);
ProcessLefCfg
(
MachineLedStateE
.
Alarm
);
//if (UserPause) {
// RunningLed.LedState = LedState.blink;
// StandbyLed.LedState = LedState.blink;
//}
//if (UserPause) {
// RunningLed.LedState = LedState.blink;
// StandbyLed.LedState = LedState.blink;
//}
//if (ResetMoveInfo.MoveStep >= MoveStep.H13_HomeReset && ResetMoveInfo.MoveStep <= MoveStep.H14_HomeReset)
//{
// StandbyLed.LedState = LedState.blink;
//}
//if (ClampMoveInfo.MoveStep >= MoveStep.NGOUT_02 && ClampMoveInfo.MoveStep <= MoveStep.NGOUT_03)
//{
// StandbyLed.LedState = LedState.blink;
//}
//if (ResetMoveInfo.MoveStep >= MoveStep.H13_HomeReset && ResetMoveInfo.MoveStep <= MoveStep.H14_HomeReset)
//{
// StandbyLed.LedState = LedState.blink;
//}
//if (ClampMoveInfo.MoveStep >= MoveStep.NGOUT_02 && ClampMoveInfo.MoveStep <= MoveStep.NGOUT_03)
//{
// StandbyLed.LedState = LedState.blink;
//}
}
}
Led
.
LedGroup
.
ForEach
((
x
)
=>
{
x
.
run
();
});
}
}
...
...
@@ -245,6 +266,7 @@ namespace DeviceLibrary
}
public
enum
MachineLedStateE
{
Stop
,
AlarmStop
,
Alarm
,
HomeReset
,
...
...
@@ -253,5 +275,7 @@ namespace DeviceLibrary
THoutRangeOver30m
,
THoutRange
,
InOut
,
SafetyLightCurtains
,
Debug
}
}
TheMachine/SettingControl.cs
查看文件 @
2fefbbd
...
...
@@ -28,13 +28,16 @@ namespace TheMachine
//chbAutoRun.Enabled = false;
chbAutoRun
.
Checked
=
Convert
.
ToBoolean
(
Setting_Init
.
App_AutoRun
==
1
);
this
.
chbAutoRun
.
CheckedChanged
+=
new
System
.
EventHandler
(
this
.
chbAutoRun_CheckedChanged
);
}
}
private
void
RobotManage_LoadFinishEvent
(
bool
state
,
string
msg
)
{
if
(
RobotManage
.
Config
!=
null
)
{
uC_LedConfig1
.
Config
=
RobotManage
.
Config
;
}
if
(!
state
)
return
;
uC_LedConfig1
.
Config
=
RobotManage
.
Config
;
if
(!
RobotManage
.
haveFixpos
)
cb_usefixpos
.
Visible
=
false
;
}
...
...
@@ -126,8 +129,8 @@ namespace TheMachine
{
Task
.
Run
(()
=>
CodeManager
.
TestHasReel
(
CodeManager
.
hikNameList
[
0
],
out
_
,
out
_
));
}
//private void button2_Click(object sender, EventArgs e)
//{
// DeviceLibrary.IPCameraHelper.StartRecord("manual");
...
...
TheMachine/resources/en-US.lngres
查看文件 @
2fefbbd
...
...
@@ -482,4 +482,7 @@ UC_LedConfig_tableLayoutPanel1_THoutRangeOver30m_Text 温湿度超限30分钟 Te
UC_LedConfig_tableLayoutPanel1_THoutRange_Text 温湿度超限 Temperature and humidity exceeded limits
UC_LedConfig_tableLayoutPanel1_InOut_Text 出入库中 In storage/retrieval process
PEnterPwd 请输入密码 Please enter the password
ledstate_Debug 调试 Debug
ledstate_SafetyLightCurtains 安全光栅 Safety light curtain
ledstate_AlarmStop 停机 Shut Down
TheMachine/resources/ja-JP.lngres
查看文件 @
2fefbbd
...
...
@@ -482,5 +482,8 @@ UC_LedConfig_tableLayoutPanel1_THoutRangeOver30m_Text 貂ゥ貉ソ蠎ヲ雜剞30蛻帖 貂
UC_LedConfig_tableLayoutPanel1_THoutRange_Text 温湿度超限 温湿度超過
UC_LedConfig_tableLayoutPanel1_InOut_Text 出入库中 入出庫中
PEnterPwd 请输入密码 パスワードを入力してください
ledstate_Debug 调试 デバック
ledstate_SafetyLightCurtains 安全光栅 ライトカーテン
ledstate_AlarmStop 停机 ていし
TheMachine/resources/zh-CN.lngres
查看文件 @
2fefbbd
...
...
@@ -482,3 +482,6 @@ UC_LedConfig_tableLayoutPanel1_THoutRangeOver30m_Text 温湿度超限30分钟
UC_LedConfig_tableLayoutPanel1_THoutRange_Text 温湿度超限
UC_LedConfig_tableLayoutPanel1_InOut_Text 出入库中
PEnterPwd 请输入密码
ledstate_Debug 调试
ledstate_SafetyLightCurtains 安全光栅
ledstate_AlarmStop 停机
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论