Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
ACSingleStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit d58b31bf
由
几米阳光
编写于
2019-03-13 17:11:14 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
20190313修改:
1.前门未关时需要报警。 2.客户端启动时状态应该是重置中。
1 个父辈
6a43eea1
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
30 行增加
和
70 行删除
source/ACSingleStore/记录.txt
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
source/DeviceLibrary/store/LineAlarm.cs
source/DeviceLibrary/store/StoreStep.cs
source/ACSingleStore/记录.txt
查看文件 @
d58b31b
...
@@ -65,7 +65,9 @@
...
@@ -65,7 +65,9 @@
1.测高AI模块BUG修改。
1.测高AI模块BUG修改。
2.出库增加缓存功能,若出库失败也放入缓存。
2.出库增加缓存功能,若出库失败也放入缓存。
20190313修改:
1.前门未关时需要报警。
2.客户端启动时状态应该是重置中。
...
...
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
查看文件 @
d58b31b
...
@@ -27,7 +27,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -27,7 +27,7 @@ namespace OnlineStore.DeviceLibrary
/// 记录最后一次 出库的posID,出库完成发送给服务器之后清除
/// 记录最后一次 出库的posID,出库完成发送给服务器之后清除
/// </summary>
/// </summary>
public
string
lastPosId
=
""
;
public
string
lastPosId
=
""
;
public
StoreStatus
lastPosIdStatus
=
StoreStatus
.
StoreOnlin
e
;
public
StoreStatus
lastPosIdStatus
=
StoreStatus
.
ResetMov
e
;
/// <summary>
/// <summary>
/// 轴列表
/// 轴列表
/// </summary>
/// </summary>
...
@@ -187,6 +187,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -187,6 +187,7 @@ namespace OnlineStore.DeviceLibrary
//TODO 启动时先所有轴远点返回,测试暂时关闭
//TODO 启动时先所有轴远点返回,测试暂时关闭
storeRunStatus
=
StoreRunStatus
.
HomeMoving
;
storeRunStatus
=
StoreRunStatus
.
HomeMoving
;
storeStatus
=
StoreStatus
.
ResetMove
;
//启动温湿度服务器
//启动温湿度服务器
//HumitureServer.StartTemperateServer(Config.TemperateServer_Port);
//HumitureServer.StartTemperateServer(Config.TemperateServer_Port);
HumitureController
.
Init
(
Config
.
Humiture_Port
);
HumitureController
.
Init
(
Config
.
Humiture_Port
);
...
@@ -943,61 +944,6 @@ namespace OnlineStore.DeviceLibrary
...
@@ -943,61 +944,6 @@ namespace OnlineStore.DeviceLibrary
LOGGER
.
Error
(
StoreName
+
"灯处理定时器出错:"
,
ex
);
LOGGER
.
Error
(
StoreName
+
"灯处理定时器出错:"
,
ex
);
}
}
}
}
//private void LedProcess()
//{
// try
// {
// //20190306修改:通电和待机白灯亮,出入库过程中绿灯亮,报警黄灯亮2秒灭掉后红灯亮
// // 灯状态修改:
// // 红灯:报警故障时常亮
// // 黄灯:待机时闪烁
// // 绿灯:正常运行或待机时常亮
// if (alarmType.Equals(StoreAlarmType.None))
// {
// //黄灯常亮
// if (KNDIOValue(IO_Type.AutoRun_HddLed).Equals(IO_VALUE.LOW))
// {
// KNDIOMove(IO_Type.AutoRun_HddLed, IO_VALUE.HIGH);
// }
// //空闲中黄灯闪
// if ((StoreMove.MoveType.Equals(StoreMoveType.None)))
// {
// if (KNDIOValue(IO_Type.RunSign_HddLed).Equals(IO_VALUE.HIGH))
// {
// KNDIOMove(IO_Type.RunSign_HddLed, IO_VALUE.LOW);
// }
// else
// {
// KNDIOMove(IO_Type.RunSign_HddLed, IO_VALUE.HIGH);
// }
// }
// if (KNDIOValue(IO_Type.Alarm_HddLed).Equals(IO_VALUE.HIGH))
// {
// KNDIOMove(IO_Type.Alarm_HddLed, IO_VALUE.LOW);
// }
// }
// else
// {
// //报警 红灯亮,绿灯黄灯灭
// if (KNDIOValue(IO_Type.Alarm_HddLed).Equals(IO_VALUE.LOW))
// {
// KNDIOMove(IO_Type.Alarm_HddLed, IO_VALUE.HIGH);
// }
// if (KNDIOValue(IO_Type.AutoRun_HddLed).Equals(IO_VALUE.HIGH))
// {
// KNDIOMove(IO_Type.AutoRun_HddLed, IO_VALUE.LOW);
// }
// if (KNDIOValue(IO_Type.RunSign_HddLed).Equals(IO_VALUE.HIGH))
// {
// KNDIOMove(IO_Type.AutoRun_HddLed, IO_VALUE.LOW);
// }
// }
// }
// catch (Exception ex)
// {
// LOGGER.Error(StoreName + "灯处理定时器出错:", ex);
// }
//}
private
IO_VALUE
lastAutoRun
=
IO_VALUE
.
LOW
;
private
IO_VALUE
lastAutoRun
=
IO_VALUE
.
LOW
;
private
IO_VALUE
lastAirValue
=
IO_VALUE
.
LOW
;
private
IO_VALUE
lastAirValue
=
IO_VALUE
.
LOW
;
...
@@ -1008,7 +954,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1008,7 +954,7 @@ namespace OnlineStore.DeviceLibrary
{
{
//取新的Io状态
//取新的Io状态
IO_VALUE
autoSingle
=
KNDIOValue
(
IO_Type
.
AutoRun_Signal
);
IO_VALUE
autoSingle
=
KNDIOValue
(
IO_Type
.
AutoRun_Signal
);
if
(
ConfigAppSettings
.
GetIntValue
(
Setting_Init
.
App_AutoRun
)
.
Equals
(
1
))
if
(
ConfigAppSettings
.
GetIntValue
(
Setting_Init
.
App_AutoRun
)
.
Equals
(
1
))
{
{
if
(
autoSingle
.
Equals
(
IO_VALUE
.
HIGH
)
&&
lastAutoRun
.
Equals
(
IO_VALUE
.
LOW
))
if
(
autoSingle
.
Equals
(
IO_VALUE
.
HIGH
)
&&
lastAutoRun
.
Equals
(
IO_VALUE
.
LOW
))
{
{
...
@@ -1039,7 +985,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1039,7 +985,7 @@ namespace OnlineStore.DeviceLibrary
//急停按钮
//急停按钮
if
(
suddenBtn
.
Equals
(
IO_VALUE
.
LOW
))
if
(
suddenBtn
.
Equals
(
IO_VALUE
.
LOW
))
{
{
}
}
else
if
(
resetBtn
.
Equals
(
IO_VALUE
.
HIGH
))
else
if
(
resetBtn
.
Equals
(
IO_VALUE
.
HIGH
))
{
{
...
@@ -1060,9 +1006,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1060,9 +1006,9 @@ namespace OnlineStore.DeviceLibrary
else
else
{
{
//判断已经在复位中并且没有报警,不需要重新复位
//判断已经在复位中并且没有报警,不需要重新复位
if
(
StoreMove
.
MoveType
.
Equals
(
StoreMoveType
.
StoreReset
)
&&
alarmType
.
Equals
(
StoreAlarmType
.
None
)
&&
KNDIOValue
(
IO_Type
.
TrayCheck_Fixture
).
Equals
(
IO_VALUE
.
LOW
))
if
(
StoreMove
.
MoveType
.
Equals
(
StoreMoveType
.
StoreReset
)
&&
alarmType
.
Equals
(
StoreAlarmType
.
None
)
&&
KNDIOValue
(
IO_Type
.
TrayCheck_Fixture
).
Equals
(
IO_VALUE
.
LOW
))
{
{
LogUtil
.
error
(
LOGGER
,
"收到复位信号:已经在复位中且没有报警,不需要重新复位!"
);
LogUtil
.
error
(
LOGGER
,
"收到复位信号:已经在复位中且没有报警,不需要重新复位!"
);
}
}
else
else
{
{
...
@@ -1075,14 +1021,17 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1075,14 +1021,17 @@ namespace OnlineStore.DeviceLibrary
}
}
}
}
//ShowTimeLog("复位和启动按钮");
////检查运动轴报警
if
(
alarmType
.
Equals
(
StoreAlarmType
.
DoorOpen
)
&&
KNDIOValue
(
IO_Type
.
Door_LimitSingle
).
Equals
(
IO_VALUE
.
HIGH
))
//if (storeRunStatus > StoreRunStatus.Wait && (!isInSuddenDown) )
{
//{
LogUtil
.
info
(
StoreName
+
"之前有门未关闭异常【"
+
alarmInfo
.
alarmDetail
+
"】,当前门已关闭,清理门未关闭异常!"
);
// ShowTimeLog("开始检测轴报警");
alarmType
=
StoreAlarmType
.
None
;
// CheckAxisAlarm();
}
// ShowTimeLog("轴报警检测完成");
//如果前门未关
//}
else
if
(
alarmType
.
Equals
(
StoreAlarmType
.
None
)
&&
KNDIOValue
(
IO_Type
.
Door_LimitSingle
).
Equals
(
IO_VALUE
.
LOW
))
{
Alarm
(
StoreAlarmType
.
DoorOpen
,
LineAlarm
.
DoorOpen
.
ToString
(),
"前门未关"
,
StoreMoveType
.
None
);
}
}
}
private
object
safetyInProcess
=
""
;
private
object
safetyInProcess
=
""
;
...
@@ -1824,6 +1773,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1824,6 +1773,7 @@ namespace OnlineStore.DeviceLibrary
lineOperation
.
cid
=
CID
;
lineOperation
.
cid
=
CID
;
lineOperation
.
seq
=
ConfigAppSettings
.
nextSeq
();
lineOperation
.
seq
=
ConfigAppSettings
.
nextSeq
();
lineOperation
.
status
=
1
;
lineOperation
.
status
=
1
;
lineOperation
.
status
=
(
int
)
StoreStatus
.
StoreOnline
;
if
(
WarnMsg
!=
""
)
if
(
WarnMsg
!=
""
)
{
{
lineOperation
.
status
=
(
int
)
StoreStatus
.
Warning
;
lineOperation
.
status
=
(
int
)
StoreStatus
.
Warning
;
...
@@ -1833,7 +1783,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1833,7 +1783,7 @@ namespace OnlineStore.DeviceLibrary
{
{
lineOperation
.
status
=
(
int
)
StoreStatus
.
StoreOnline
;
lineOperation
.
status
=
(
int
)
StoreStatus
.
StoreOnline
;
}
}
lineOperation
.
status
=
(
int
)
StoreStatus
.
StoreOnline
;
BoxStatus
boxStatus
=
new
BoxStatus
();
BoxStatus
boxStatus
=
new
BoxStatus
();
boxStatus
.
boxId
=
StoreID
;
boxStatus
.
boxId
=
StoreID
;
...
...
source/DeviceLibrary/store/LineAlarm.cs
查看文件 @
d58b31b
...
@@ -48,6 +48,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -48,6 +48,10 @@ namespace OnlineStore.DeviceLibrary
/// 夹具检测信号常亮
/// 夹具检测信号常亮
/// </summary>
/// </summary>
public
static
int
FixtureCheckHigh
=
17
;
public
static
int
FixtureCheckHigh
=
17
;
/// <summary>
/// 前门未关
/// </summary>
public
static
int
DoorOpen
=
20
;
}
}
}
}
source/DeviceLibrary/store/StoreStep.cs
查看文件 @
d58b31b
...
@@ -839,5 +839,9 @@ namespace OnlineStore.DeviceLibrary
...
@@ -839,5 +839,9 @@ namespace OnlineStore.DeviceLibrary
/// 电钢报警
/// 电钢报警
/// </summary>
/// </summary>
StellAlarm
=
50
,
StellAlarm
=
50
,
/// <summary>
/// 前门未关
/// </summary>
DoorOpen
=
60
,
}
}
}
}
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论