Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
ACSingleStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 7576c1ca
由
LN
编写于
2020-02-10 15:21:24 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
中英文功能修改
1 个父辈
1dc44f77
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
141 行增加
和
37 行删除
source/ACSingleStore/ACSingleStore.csproj
source/ACSingleStore/FrmLanguare.cs
source/ACSingleStore/FrmStoreBox.cs
source/ACSingleStore/ResourceCulture.cs
source/ACSingleStore/resource/language - 副本.resource.csv
source/ACSingleStore/resource/language.resource
source/ACSingleStore/记录.txt
source/Common/bean/Bean.cs
source/DeviceLibrary/ResourceControl.cs
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean_Partial.cs
source/DeviceLibrary/store/KTK_DeviceBase.cs
source/DeviceLibrary/store/KTK_Store.cs
source/ACSingleStore/ACSingleStore.csproj
查看文件 @
7576c1c
...
@@ -183,9 +183,6 @@
...
@@ -183,9 +183,6 @@
<DependentUpon>Settings.settings</DependentUpon>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</Compile>
<None Include="resource\ResourceMap.csv">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
</ItemGroup>
<ItemGroup>
<ItemGroup>
<None Include="App.config">
<None Include="App.config">
...
...
source/ACSingleStore/FrmLanguare.cs
查看文件 @
7576c1c
...
@@ -22,6 +22,7 @@ namespace OnlineStore.ACSingleStore
...
@@ -22,6 +22,7 @@ namespace OnlineStore.ACSingleStore
private
void
FrmLanguare_Load
(
object
sender
,
EventArgs
e
)
private
void
FrmLanguare_Load
(
object
sender
,
EventArgs
e
)
{
{
LanguageProcess
();
LanguageProcess
();
LanguagePro
();
if
(
ResourceCulture
.
CurrLanguage
.
Equals
(
ResourceCulture
.
English
))
if
(
ResourceCulture
.
CurrLanguage
.
Equals
(
ResourceCulture
.
English
))
{
{
rbtnEnglish
.
Checked
=
true
;
rbtnEnglish
.
Checked
=
true
;
...
...
source/ACSingleStore/FrmStoreBox.cs
查看文件 @
7576c1c
...
@@ -219,7 +219,14 @@ namespace OnlineStore.ACSingleStore
...
@@ -219,7 +219,14 @@ namespace OnlineStore.ACSingleStore
}
}
}
}
}
}
lblWarnMsg
.
Text
=
store
.
WarnObj
.
WarnMsg
;
if
(
CurrLanguage
.
Equals
(
ResourceCulture
.
China
))
{
lblWarnMsg
.
Text
=
store
.
WarnObj
.
WarnMsg
;
}
else
{
lblWarnMsg
.
Text
=
store
.
WarnObj
.
WarnMsgEn
;
}
if
(
store
.
Config
.
IsHasDoorLimit
.
Equals
(
1
))
if
(
store
.
Config
.
IsHasDoorLimit
.
Equals
(
1
))
{
{
...
@@ -715,14 +722,14 @@ namespace OnlineStore.ACSingleStore
...
@@ -715,14 +722,14 @@ namespace OnlineStore.ACSingleStore
{
{
if
(
LogUtil
.
debug_opened
==
false
)
if
(
LogUtil
.
debug_opened
==
false
)
{
{
开启
DEBUGToolStripMenuItem
.
Text
=
"关闭DEBUG"
;
开启
DEBUGToolStripMenuItem
.
Text
=
ResourceCulture
.
GetString
(
"关闭DEBUG"
)
;
btnLogDebug
.
Text
=
"关闭DEBUG"
;
btnLogDebug
.
Text
=
ResourceCulture
.
GetString
(
"关闭DEBUG"
)
;
LogUtil
.
debug_opened
=
true
;
LogUtil
.
debug_opened
=
true
;
}
}
else
else
{
{
开启
DEBUGToolStripMenuItem
.
Text
=
"开启DEBUG"
;
开启
DEBUGToolStripMenuItem
.
Text
=
ResourceCulture
.
GetString
(
"开启DEBUG"
)
;
btnLogDebug
.
Text
=
"开启DEBUG"
;
btnLogDebug
.
Text
=
ResourceCulture
.
GetString
(
"开启DEBUG"
)
;
LogUtil
.
debug_opened
=
false
;
LogUtil
.
debug_opened
=
false
;
}
}
}
}
...
@@ -1105,6 +1112,7 @@ namespace OnlineStore.ACSingleStore
...
@@ -1105,6 +1112,7 @@ namespace OnlineStore.ACSingleStore
frm
.
ShowDialog
();
frm
.
ShowDialog
();
this
.
LanguageProcess
();
this
.
LanguageProcess
();
LanguagePro
();
}
}
...
...
source/ACSingleStore/ResourceCulture.cs
查看文件 @
7576c1c
...
@@ -45,6 +45,8 @@ namespace OnlineStore
...
@@ -45,6 +45,8 @@ namespace OnlineStore
private
static
char
spilt
=
','
;
private
static
char
spilt
=
','
;
private
static
void
LoadData
()
private
static
void
LoadData
()
{
{
ResourceControl
.
GetChinaStringEvent
+=
GetChinaString
;
ResourceControl
.
GetEnglishStringEvent
+=
GetEnglishString
;
ResourceControl
.
GetStringEvent
+=
GetString
;
ResourceControl
.
GetStringEvent
+=
GetString
;
CSVResourceControl
.
GetStrEvent
+=
GetString
;
CSVResourceControl
.
GetStrEvent
+=
GetString
;
CSVResourceControl
.
GetStringEvent
+=
GetString
;
CSVResourceControl
.
GetStringEvent
+=
GetString
;
...
@@ -238,7 +240,52 @@ namespace OnlineStore
...
@@ -238,7 +240,52 @@ namespace OnlineStore
return
map
;
return
map
;
}
}
public
static
string
GetChinaString
(
string
id
,
params
object
[]
param
)
{
string
strCurLanguage
=
gets
(
China
,
id
);
return
String
.
Format
(
strCurLanguage
,
param
);
}
public
static
string
GetEnglishString
(
string
id
,
params
object
[]
param
)
{
string
strCurLanguage
=
gets
(
English
,
id
);
return
String
.
Format
(
strCurLanguage
,
param
);
}
private
static
string
gets
(
string
language
,
string
id
,
string
defaultStr
=
""
)
{
if
(
String
.
IsNullOrEmpty
(
defaultStr
))
{
defaultStr
=
id
;
}
try
{
if
(
ResourceMap
!=
null
)
{
if
(!
ResourceMap
.
ContainsKey
(
CurrLanguage
))
{
if
(
ShowMsg
)
{
LogUtil
.
error
(
"No Language Resources:["
+
id
+
"], please add"
);
}
return
defaultStr
;
}
else
{
if
(
ResourceMap
[
CurrLanguage
].
ContainsKey
(
id
.
Trim
()))
{
return
ResourceMap
[
CurrLanguage
][
id
];
}
else
{
NoIdLog
(
id
,
defaultStr
);
}
}
}
}
catch
(
Exception
ex
)
{
NoIdLog
(
id
,
defaultStr
);
}
return
defaultStr
;
}
public
static
string
GetString
(
string
id
,
string
defaultStr
=
""
)
public
static
string
GetString
(
string
id
,
string
defaultStr
=
""
)
{
{
string
strCurLanguage
=
defaultStr
;
string
strCurLanguage
=
defaultStr
;
...
...
source/ACSingleStore/resource/language - 副本.resource.csv
查看文件 @
7576c1c
...
@@ -289,4 +289,10 @@ trayHeight,料盘高度,Reel height,
...
@@ -289,4 +289,10 @@ trayHeight,料盘高度,Reel height,
确定开始自动出入库?,确定开始自动出入库?,Make sure to start automatic storage ?,
确定开始自动出入库?,确定开始自动出入库?,Make sure to start automatic storage ?,
请输入正确的密码,请输入正确的密码,Enter the right PSW,
请输入正确的密码,请输入正确的密码,Enter the right PSW,
打开串口失败,打开串口失败,Failed to open serial port,
打开串口失败,打开串口失败,Failed to open serial port,
请输入正确的速度,请输入正确的速度,Please enter the correct speed,
请输入正确的速度,请输入正确的速度,Please enter the correct speed,
自动出库:,自动出库:,Auto outbound:
自动入库:,自动入库:,Auto warehousing:
升降轴位置调试:,升降轴位置调试:,Updown-Axis Debug Location
关闭DEBUG,关闭DEBUG, Close DEBUG
开启DEBUG,开启DEBUG, Open DEBUG
出库{0}叉子从库位退出后,未检测到料盘有料,出库{0}叉子从库位退出后,未检测到料盘有料,Outgoing {0} after the fork exits from the storage, no material on the tray is detected
\ No newline at end of file
\ No newline at end of file
source/ACSingleStore/resource/language.resource
查看文件 @
7576c1c
...
@@ -289,4 +289,10 @@ trayHeight,料盘高度,Reel height,
...
@@ -289,4 +289,10 @@ trayHeight,料盘高度,Reel height,
确定开始自动出入库?,确定开始自动出入库?,Make sure to start automatic storage ?,
确定开始自动出入库?,确定开始自动出入库?,Make sure to start automatic storage ?,
请输入正确的密码,请输入正确的密码,Enter the right PSW,
请输入正确的密码,请输入正确的密码,Enter the right PSW,
打开串口失败,打开串口失败,Failed to open serial port,
打开串口失败,打开串口失败,Failed to open serial port,
请输入正确的速度,请输入正确的速度,Please enter the correct speed,
请输入正确的速度,请输入正确的速度,Please enter the correct speed,
自动出库:,自动出库:,Auto outbound:
自动入库:,自动入库:,Auto warehousing:
升降轴位置调试:,升降轴位置调试:,Updown-Axis Debug Location
关闭DEBUG,关闭DEBUG, Close DEBUG
开启DEBUG,开启DEBUG, Open DEBUG
出库{0}叉子从库位退出后,未检测到料盘有料,出库{0}叉子从库位退出后,未检测到料盘有料,Outgoing {0} after the fork exits from the storage,no material on the tray is detected
\ No newline at end of file
\ No newline at end of file
source/ACSingleStore/记录.txt
查看文件 @
7576c1c
...
@@ -93,4 +93,6 @@ DeCodeType=解码类型,0=halcon,1=zxing解码 西安料仓解析方式。2=
...
@@ -93,4 +93,6 @@ DeCodeType=解码类型,0=halcon,1=zxing解码 西安料仓解析方式。2=
主要修改内容:压紧轴改为伺服控制。IO模块使用零点模块。
主要修改内容:压紧轴改为伺服控制。IO模块使用零点模块。
使用新IO定义。增加蜂鸣器处理
使用新IO定义。增加蜂鸣器处理
20200114 在RC1258-ACSingleStore 的基础上新建分支,扫码枪改为datalogic扫码枪。
\ No newline at end of file
\ No newline at end of file
20200114 在RC1258-ACSingleStore 的基础上新建分支,扫码枪改为datalogic扫码枪。
20200210中英文功能修改,与服务器通信增加msgEn,表示英文提示消息。
\ No newline at end of file
\ No newline at end of file
source/Common/bean/Bean.cs
查看文件 @
7576c1c
...
@@ -63,6 +63,8 @@ namespace OnlineStore.Common
...
@@ -63,6 +63,8 @@ namespace OnlineStore.Common
/// 警告:出库盘到达工位但是没有工人操作
/// 警告:出库盘到达工位但是没有工人操作
/// </summary>
/// </summary>
public
string
msg
{
get
;
set
;
}
public
string
msg
{
get
;
set
;
}
public
string
msgEn
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 包含的多个 BOX 的状态信息
/// 包含的多个 BOX 的状态信息
/// </summary>
/// </summary>
...
@@ -96,6 +98,8 @@ namespace OnlineStore.Common
...
@@ -96,6 +98,8 @@ namespace OnlineStore.Common
/// 出库失败原因:
/// 出库失败原因:
/// </summary>
/// </summary>
public
string
msg
{
get
;
set
;
}
public
string
msg
{
get
;
set
;
}
public
string
msgEn
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 温度
/// 温度
/// </summary>
/// </summary>
...
@@ -119,7 +123,7 @@ namespace OnlineStore.Common
...
@@ -119,7 +123,7 @@ namespace OnlineStore.Common
public
class
AlarmInfo
public
class
AlarmInfo
{
{
public
AlarmInfo
(
int
StoreID
,
int
aType
,
string
alarmDetial
,
string
WarnMsg
,
int
inoutStatus
)
public
AlarmInfo
(
int
StoreID
,
int
aType
,
string
alarmDetial
,
string
WarnMsg
,
string
alarmMsgEn
,
int
inoutStatus
)
{
{
// TODO: Complete member initialization
// TODO: Complete member initialization
this
.
boxId
=
StoreID
;
this
.
boxId
=
StoreID
;
...
@@ -127,6 +131,7 @@ namespace OnlineStore.Common
...
@@ -127,6 +131,7 @@ namespace OnlineStore.Common
this
.
alarmDetail
=
alarmDetial
;
this
.
alarmDetail
=
alarmDetial
;
this
.
alarmMsg
=
WarnMsg
;
this
.
alarmMsg
=
WarnMsg
;
this
.
inOutStatus
=
inoutStatus
;
this
.
inOutStatus
=
inoutStatus
;
this
.
alarmMsgEn
=
alarmMsgEn
;
}
}
public
AlarmInfo
()
public
AlarmInfo
()
...
@@ -156,6 +161,8 @@ namespace OnlineStore.Common
...
@@ -156,6 +161,8 @@ namespace OnlineStore.Common
//AlarmType=3 IO报警,信号超时 io电器定义(电器定义)
//AlarmType=3 IO报警,信号超时 io电器定义(电器定义)
/// </summary>
/// </summary>
public
string
alarmDetail
{
get
;
set
;
}
public
string
alarmDetail
{
get
;
set
;
}
public
string
alarmMsgEn
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 报警消息
/// 报警消息
/// </summary>
/// </summary>
...
...
source/DeviceLibrary/ResourceControl.cs
查看文件 @
7576c1c
...
@@ -15,6 +15,12 @@ namespace OnlineStore.DeviceLibrary
...
@@ -15,6 +15,12 @@ namespace OnlineStore.DeviceLibrary
public
delegate
string
GetStringDelegate
(
string
id
,
string
defaultStr
,
params
object
[]
param
);
public
delegate
string
GetStringDelegate
(
string
id
,
string
defaultStr
,
params
object
[]
param
);
public
static
event
GetStringDelegate
GetStringEvent
;
public
static
event
GetStringDelegate
GetStringEvent
;
public
delegate
string
GetChinaStringDelegate
(
string
id
,
params
object
[]
param
);
public
static
event
GetChinaStringDelegate
GetChinaStringEvent
;
public
delegate
string
GetEnglishStringDelegate
(
string
id
,
params
object
[]
param
);
public
static
event
GetEnglishStringDelegate
GetEnglishStringEvent
;
public
static
string
GetMsgStr
(
string
value
)
public
static
string
GetMsgStr
(
string
value
)
{
{
string
result
=
GetStrEvent
?.
Invoke
(
value
,
value
);
string
result
=
GetStrEvent
?.
Invoke
(
value
,
value
);
...
@@ -36,6 +42,15 @@ namespace OnlineStore.DeviceLibrary
...
@@ -36,6 +42,15 @@ namespace OnlineStore.DeviceLibrary
return
result
;
return
result
;
}
}
public
static
string
GetChinaString
(
string
id
,
params
object
[]
param
)
{
return
GetChinaStringEvent
?.
Invoke
(
id
,
param
);
}
public
static
string
GetEnglishString
(
string
id
,
params
object
[]
param
)
{
return
GetEnglishStringEvent
?.
Invoke
(
id
,
param
);
}
/// <summary>
/// <summary>
/// AutoOut 自动出库:
/// AutoOut 自动出库:
...
...
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
查看文件 @
7576c1c
...
@@ -127,7 +127,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -127,7 +127,7 @@ namespace OnlineStore.DeviceLibrary
// WarnMsg = StoreName + "收到急停信号,报警急停";
// WarnMsg = StoreName + "收到急停信号,报警急停";
SetWarnMsg
(
ResourceControl
.
inSuddenStop
);
SetWarnMsg
(
ResourceControl
.
inSuddenStop
);
//报警时会关闭所有轴
//报警时会关闭所有轴
Alarm
(
StoreAlarmType
.
SuddenStop
,
"1"
,
WarnObj
.
WarnMsg
,
StoreMoveType
.
None
);
Alarm
(
StoreAlarmType
.
SuddenStop
,
"1"
,
StoreMoveType
.
None
);
}
}
}
}
else
else
...
@@ -585,7 +585,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -585,7 +585,7 @@ namespace OnlineStore.DeviceLibrary
SetWarnMsg
(
ResourceControl
.
OpenAxisFail
,
axis
.
DisplayStr
);
SetWarnMsg
(
ResourceControl
.
OpenAxisFail
,
axis
.
DisplayStr
);
// WarnMsg = StoreName + "打开轴" + axis.Explain + "失败 ";
// WarnMsg = StoreName + "打开轴" + axis.Explain + "失败 ";
LogUtil
.
info
(
LOGGER
,
StoreName
+
WarnObj
.
WarnMsg
);
LogUtil
.
info
(
LOGGER
,
StoreName
+
WarnObj
.
WarnMsg
);
Alarm
(
StoreAlarmType
.
AxisAlarm
,
GetAlarmCodeByAxis
(
axis
).
ToString
(),
WarnObj
.
WarnMsg
,
StoreMove
.
MoveType
);
Alarm
(
StoreAlarmType
.
AxisAlarm
,
GetAlarmCodeByAxis
(
axis
).
ToString
(),
StoreMove
.
MoveType
);
return
false
;
return
false
;
}
}
}
}
...
@@ -651,9 +651,10 @@ namespace OnlineStore.DeviceLibrary
...
@@ -651,9 +651,10 @@ namespace OnlineStore.DeviceLibrary
LogUtil
.
info
(
LOGGER
,
StoreName
+
",停止运行,总运行时间:"
+
span
.
ToString
());
LogUtil
.
info
(
LOGGER
,
StoreName
+
",停止运行,总运行时间:"
+
span
.
ToString
());
}
}
public
override
void
Alarm
(
StoreAlarmType
alarmType
,
string
alarmDetial
,
string
alarmMsg
,
StoreMoveType
storeMoveType
)
public
override
void
Alarm
(
StoreAlarmType
alarmType
,
string
alarmDetial
,
StoreMoveType
storeMoveType
)
{
{
SaveAlarmInfo
(
alarmType
,
alarmDetial
,
alarmMsg
,
storeMoveType
);
//string alarmMsg,string alarmMsgEn,
SaveAlarmInfo
(
alarmType
,
alarmDetial
,
WarnObj
.
WarnMsg
,
WarnObj
.
WarnMsgEn
,
storeMoveType
);
autoNext
=
false
;
autoNext
=
false
;
if
(
this
.
alarmType
.
Equals
(
alarmType
)
&&
alarmType
!=
StoreAlarmType
.
SuddenStop
&&
alarmType
!=
StoreAlarmType
.
NoAirCheck
)
if
(
this
.
alarmType
.
Equals
(
alarmType
)
&&
alarmType
!=
StoreAlarmType
.
SuddenStop
&&
alarmType
!=
StoreAlarmType
.
NoAirCheck
)
...
@@ -755,7 +756,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -755,7 +756,7 @@ namespace OnlineStore.DeviceLibrary
SetWarnMsg
(
ResourceControl
.
NoAIr
);
SetWarnMsg
(
ResourceControl
.
NoAIr
);
preAirValue
=
IO_VALUE
.
LOW
;
preAirValue
=
IO_VALUE
.
LOW
;
LogUtil
.
info
(
"已持续【"
+
FormUtil
.
GetSpanStr
(
span
)
+
"】未检测到气压信号,报警"
);
LogUtil
.
info
(
"已持续【"
+
FormUtil
.
GetSpanStr
(
span
)
+
"】未检测到气压信号,报警"
);
Alarm
(
StoreAlarmType
.
NoAirCheck
,
"2"
,
WarnObj
.
WarnMsg
,
StoreMoveType
.
None
);
Alarm
(
StoreAlarmType
.
NoAirCheck
,
"2"
,
StoreMoveType
.
None
);
return
;
return
;
}
}
}
}
...
@@ -1232,7 +1233,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1232,7 +1233,7 @@ namespace OnlineStore.DeviceLibrary
//WarnMsg = StoreName + " 运动轴" + axisInfo.Explain + "报警";
//WarnMsg = StoreName + " 运动轴" + axisInfo.Explain + "报警";
SetWarnMsg
(
ResourceControl
.
AxisAlarm
,
axisInfo
.
DisplayStr
);
SetWarnMsg
(
ResourceControl
.
AxisAlarm
,
axisInfo
.
DisplayStr
);
info
.
AlarmIoValue
=
alarmIo
;
info
.
AlarmIoValue
=
alarmIo
;
Alarm
(
StoreAlarmType
.
AxisAlarm
,
GetAlarmCodeByAxis
(
axisInfo
).
ToString
(),
WarnObj
.
WarnMsg
,
StoreMoveType
.
None
);
Alarm
(
StoreAlarmType
.
AxisAlarm
,
GetAlarmCodeByAxis
(
axisInfo
).
ToString
(),
StoreMoveType
.
None
);
isInAlarm
=
true
;
isInAlarm
=
true
;
}
}
else
else
...
@@ -1323,7 +1324,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1323,7 +1324,8 @@ namespace OnlineStore.DeviceLibrary
{
{
IsNotScanCode
=
true
;
IsNotScanCode
=
true
;
IsScanCode
=
false
;
IsScanCode
=
false
;
CodeMsg
=
"没有收到二维码信息,请重新放入料盘"
;
CodeMsg
=
ResourceControl
.
GetChinaString
(
ResourceControl
.
NoCodeMsg
,
"没有收到二维码信息,请重新放入料盘"
);
CodeMsgEn
=
ResourceControl
.
GetEnglishString
(
ResourceControl
.
NoCodeMsg
,
"没有收到二维码信息,请重新放入料盘"
);
LogUtil
.
info
(
LOGGER
,
StoreName
+
"没有收到二维码信息,请重新放入料盘"
);
LogUtil
.
info
(
LOGGER
,
StoreName
+
"没有收到二维码信息,请重新放入料盘"
);
return
;
return
;
}
}
...
@@ -1720,6 +1722,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1720,6 +1722,7 @@ namespace OnlineStore.DeviceLibrary
#
region
与服务器通信定时器,每
1
秒向服务器通知一次状态
,
同时执行出库操作
#
region
与服务器通信定时器,每
1
秒向服务器通知一次状态
,
同时执行出库操作
private
string
CodeMsg
=
""
;
private
string
CodeMsg
=
""
;
private
string
CodeMsgEn
=
""
;
private
bool
isInProcess
=
false
;
private
bool
isInProcess
=
false
;
public
void
server_connect_timer_Tick
(
object
sender
,
EventArgs
e
)
public
void
server_connect_timer_Tick
(
object
sender
,
EventArgs
e
)
{
{
...
@@ -1764,6 +1767,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1764,6 +1767,7 @@ namespace OnlineStore.DeviceLibrary
{
{
lineOperation
.
status
=
(
int
)
StoreStatus
.
Warning
;
lineOperation
.
status
=
(
int
)
StoreStatus
.
Warning
;
lineOperation
.
msg
=
WarnObj
.
WarnMsg
;
lineOperation
.
msg
=
WarnObj
.
WarnMsg
;
lineOperation
.
msgEn
=
WarnObj
.
WarnMsgEn
;
}
}
else
if
(
IsRun
)
else
if
(
IsRun
)
{
{
...
@@ -1782,19 +1786,26 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1782,19 +1786,26 @@ namespace OnlineStore.DeviceLibrary
boxStatus
.
status
=
(
int
)
StoreStatus
.
Debugging
;
boxStatus
.
status
=
(
int
)
StoreStatus
.
Debugging
;
}
}
boxStatus
.
msg
=
WarnObj
.
WarnMsg
;
boxStatus
.
msg
=
WarnObj
.
WarnMsg
;
boxStatus
.
msgEn
=
WarnObj
.
WarnMsgEn
;
lineOperation
.
msg
=
WarnObj
.
WarnMsg
;
lineOperation
.
msg
=
WarnObj
.
WarnMsg
;
lineOperation
.
msgEn
=
WarnObj
.
WarnMsgEn
;
if
(
WarnObj
.
WarnMsg
.
Equals
(
""
))
if
(
WarnObj
.
WarnMsg
.
Equals
(
""
))
{
{
boxStatus
.
msg
=
CodeMsg
;
boxStatus
.
msg
=
CodeMsg
;
boxStatus
.
msgEn
=
CodeMsgEn
;
// lineOperation.msg = CodeMsg;
lineOperation
.
msg
=
CodeMsg
;
lineOperation
.
msg
=
CodeMsg
;
lineOperation
.
msgEn
=
CodeMsgEn
;
}
}
if
(
CodeMsg
.
Equals
(
""
))
if
(
CodeMsg
.
Equals
(
""
))
{
{
if
(
storeRunStatus
.
Equals
(
StoreRunStatus
.
Runing
)
&&
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Fixture
).
Equals
(
IO_VALUE
.
HIGH
))
if
(
storeRunStatus
.
Equals
(
StoreRunStatus
.
Runing
)
&&
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Fixture
).
Equals
(
IO_VALUE
.
HIGH
))
{
{
boxStatus
.
msg
=
"叉子料盘检测有料,请检查"
;
boxStatus
.
msg
=
ResourceControl
.
GetChinaString
(
"叉子料盘检测有料,请检查"
);
lineOperation
.
msg
=
"叉子料盘检测有料,请检查"
;
lineOperation
.
msg
=
ResourceControl
.
GetChinaString
(
"叉子料盘检测有料,请检查"
);
boxStatus
.
msgEn
=
ResourceControl
.
GetEnglishString
(
"叉子料盘检测有料,请检查"
);
lineOperation
.
msgEn
=
ResourceControl
.
GetEnglishString
(
"叉子料盘检测有料,请检查"
);
}
}
}
}
CodeMsg
=
""
;
CodeMsg
=
""
;
...
...
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean_Partial.cs
查看文件 @
7576c1c
...
@@ -140,7 +140,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -140,7 +140,7 @@ namespace OnlineStore.DeviceLibrary
{
{
isOk
=
false
;
isOk
=
false
;
// WarnMsg = msg;
// WarnMsg = msg;
Alarm
(
StoreAlarmType
.
AxisMoveError
,
GetAlarmCodeByAxis
(
wait
.
AxisInfo
).
ToString
(),
msg
,
StoreMove
.
MoveType
);
Alarm
(
StoreAlarmType
.
AxisMoveError
,
GetAlarmCodeByAxis
(
wait
.
AxisInfo
).
ToString
(),
StoreMove
.
MoveType
);
break
;
break
;
}
}
}
}
...
@@ -157,7 +157,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -157,7 +157,7 @@ namespace OnlineStore.DeviceLibrary
ConfigIO
io
=
Config
.
getWaitIO
(
wait
.
IoType
);
ConfigIO
io
=
Config
.
getWaitIO
(
wait
.
IoType
);
//WarnMsg = StoreName + " 等待信号" + io.DisplayStr + "=" + wait.IoValue + "超时!";
//WarnMsg = StoreName + " 等待信号" + io.DisplayStr + "=" + wait.IoValue + "超时!";
SetWarnMsg
(
ResourceControl
.
WaitSingleTimeOut
,
io
.
DisplayStr
,
wait
.
IoValue
.
ToString
());
SetWarnMsg
(
ResourceControl
.
WaitSingleTimeOut
,
io
.
DisplayStr
,
wait
.
IoValue
.
ToString
());
Alarm
(
StoreAlarmType
.
IoSingleTimeOut
,
io
.
ElectricalDefinition
,
WarnObj
.
WarnMsg
,
StoreMove
.
MoveType
);
Alarm
(
StoreAlarmType
.
IoSingleTimeOut
,
io
.
ElectricalDefinition
,
StoreMove
.
MoveType
);
LogUtil
.
error
(
LOGGER
,
StoreName
+
wait
.
IoType
+
"等待信号("
+
io
.
DisplayStr
+
"="
+
wait
.
IoValue
+
") 超时"
,
14
);
LogUtil
.
error
(
LOGGER
,
StoreName
+
wait
.
IoType
+
"等待信号("
+
io
.
DisplayStr
+
"="
+
wait
.
IoValue
+
") 超时"
,
14
);
isOk
=
false
;
isOk
=
false
;
break
;
break
;
...
@@ -209,7 +209,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -209,7 +209,7 @@ namespace OnlineStore.DeviceLibrary
// + "]已等待[" + Math.Round(span.TotalSeconds, 1) + "]秒";
// + "]已等待[" + Math.Round(span.TotalSeconds, 1) + "]秒";
SetWarnMsg
(
ResourceControl
.
MoveTimeOut
,
StoreMove
.
MoveStep
+
""
,
NotOkMsg
,
Math
.
Round
(
span
.
TotalSeconds
,
1
)+
""
);
SetWarnMsg
(
ResourceControl
.
MoveTimeOut
,
StoreMove
.
MoveStep
+
""
,
NotOkMsg
,
Math
.
Round
(
span
.
TotalSeconds
,
1
)+
""
);
LogUtil
.
error
(
LOGGER
,
WarnObj
.
WarnMsg
,
100
);
LogUtil
.
error
(
LOGGER
,
WarnObj
.
WarnMsg
,
100
);
Alarm
(
StoreAlarmType
.
IoSingleTimeOut
,
""
,
WarnObj
.
WarnMsg
,
StoreMove
.
MoveType
);
Alarm
(
StoreAlarmType
.
IoSingleTimeOut
,
""
,
StoreMove
.
MoveType
);
}
}
}
}
private
static
DateTime
lastComRHomeTime
=
DateTime
.
Now
;
private
static
DateTime
lastComRHomeTime
=
DateTime
.
Now
;
...
@@ -597,6 +597,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -597,6 +597,7 @@ namespace OnlineStore.DeviceLibrary
{
{
string
posId
=
StoreMove
.
MoveParam
!=
null
?
StoreMove
.
MoveParam
.
PositionNum
:
""
;
string
posId
=
StoreMove
.
MoveParam
!=
null
?
StoreMove
.
MoveParam
.
PositionNum
:
""
;
CodeMsg
=
"出库["
+
posId
+
"]叉子从库位退出后,未检测到料盘有料"
;
CodeMsg
=
"出库["
+
posId
+
"]叉子从库位退出后,未检测到料盘有料"
;
CodeMsgEn
=
ResourceControl
.
GetEnglishString
(
"出库{0}叉子从库位退出后,未检测到料盘有料"
,
posId
);
LogUtil
.
error
(
CodeMsg
);
LogUtil
.
error
(
CodeMsg
);
}
}
if
(
IsHasCompress_Axis
||
Config
.
IsHasLocationCylinder
.
Equals
(
0
))
if
(
IsHasCompress_Axis
||
Config
.
IsHasLocationCylinder
.
Equals
(
0
))
...
...
source/DeviceLibrary/store/KTK_DeviceBase.cs
查看文件 @
7576c1c
...
@@ -186,13 +186,15 @@ namespace OnlineStore.DeviceLibrary
...
@@ -186,13 +186,15 @@ namespace OnlineStore.DeviceLibrary
{
{
// WarnMsg =msg;
// WarnMsg =msg;
WarnObj
.
WarnMsg
=
""
;
WarnObj
.
WarnMsg
=
""
;
WarnObj
.
WarnMsgEn
=
""
;
WarnObj
.
MsgCode
=
""
;
WarnObj
.
MsgCode
=
""
;
WarnObj
.
MsgParam
=
param
;
WarnObj
.
MsgParam
=
param
;
}
}
else
else
{
{
// WarnMsg = String.Format(msg, param);
// WarnMsg = String.Format(msg, param);
WarnObj
.
WarnMsg
=
ResourceControl
.
GetString
(
code
,
param
);
WarnObj
.
WarnMsg
=
ResourceControl
.
GetChinaString
(
code
,
param
);
WarnObj
.
WarnMsgEn
=
ResourceControl
.
GetEnglishString
(
code
,
param
);
WarnObj
.
MsgCode
=
code
;
WarnObj
.
MsgCode
=
code
;
WarnObj
.
MsgParam
=
param
;
WarnObj
.
MsgParam
=
param
;
}
}
...
@@ -202,19 +204,20 @@ namespace OnlineStore.DeviceLibrary
...
@@ -202,19 +204,20 @@ namespace OnlineStore.DeviceLibrary
SetWarnMsg
(
code
,
param
);
SetWarnMsg
(
code
,
param
);
LogUtil
.
error
(
"WarnObj: Type["
+
WarnObj
.
MsgCode
+
"]Msg["
+
WarnObj
.
WarnMsg
+
"]"
);
LogUtil
.
error
(
"WarnObj: Type["
+
WarnObj
.
MsgCode
+
"]Msg["
+
WarnObj
.
WarnMsg
+
"]"
);
}
}
public
void
SetWaitWarnMsg
(
string
myType
,
string
type
,
params
string
[]
param
)
//public void SetWaitWarnMsg(string myType, string type, params string[] param)
{
//{
WarnObj
.
WarnMsg
=
myType
;
// WarnObj.WarnMsg = myType;
WarnObj
.
MsgCode
=
type
;
// WarnObj.MsgCode = type;
WarnObj
.
MsgParam
=
param
;
// WarnObj.WarnMsgEn=
}
// WarnObj.MsgParam = param;
//}
}
}
public
class
WarnInfo
public
class
WarnInfo
{
{
public
WarnInfo
()
public
WarnInfo
()
{
{
WarnMsgEn
=
""
;
MsgCode
=
""
;
MsgCode
=
""
;
WarnMsg
=
""
;
WarnMsg
=
""
;
MsgParam
=
null
;
MsgParam
=
null
;
...
@@ -222,7 +225,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -222,7 +225,7 @@ namespace OnlineStore.DeviceLibrary
public
string
MsgCode
{
set
;
get
;
}
public
string
MsgCode
{
set
;
get
;
}
public
string
WarnMsg
{
set
;
get
;
}
public
string
WarnMsg
{
set
;
get
;
}
public
string
WarnMsgEn
{
set
;
get
;}
public
string
[]
MsgParam
{
set
;
get
;
}
public
string
[]
MsgParam
{
set
;
get
;
}
}
}
}
}
source/DeviceLibrary/store/KTK_Store.cs
查看文件 @
7576c1c
...
@@ -146,7 +146,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -146,7 +146,7 @@ namespace OnlineStore.DeviceLibrary
}
}
isInPro
=
false
;
isInPro
=
false
;
}
}
protected
void
SaveAlarmInfo
(
StoreAlarmType
alarmType
,
string
alarmDetial
,
string
alarmMsg
,
StoreMoveType
storeMoveType
)
protected
void
SaveAlarmInfo
(
StoreAlarmType
alarmType
,
string
alarmDetial
,
string
alarmMsg
,
string
alarmMsgEn
,
StoreMoveType
storeMoveType
)
{
{
alarmMsg
=
alarmMsg
.
Replace
(
StoreName
,
""
);
alarmMsg
=
alarmMsg
.
Replace
(
StoreName
,
""
);
int
inoutStatus
=
0
;
int
inoutStatus
=
0
;
...
@@ -184,7 +184,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -184,7 +184,7 @@ namespace OnlineStore.DeviceLibrary
break
;
break
;
default
:
break
;
default
:
break
;
}
}
alarmInfo
=
new
AlarmInfo
(
StoreID
,
aType
,
alarmDetial
,
alarmMsg
,
inoutStatus
);
alarmInfo
=
new
AlarmInfo
(
StoreID
,
aType
,
alarmDetial
,
alarmMsg
,
alarmMsgEn
,
inoutStatus
);
}
}
/// <summary>
/// <summary>
...
@@ -199,7 +199,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -199,7 +199,7 @@ namespace OnlineStore.DeviceLibrary
/// 报警
/// 报警
/// </summary>
/// </summary>
/// <param name="alarmType"></param>
/// <param name="alarmType"></param>
public
abstract
void
Alarm
(
StoreAlarmType
alarmType
,
string
alarmDetial
,
string
alarmMsg
,
StoreMoveType
storeMoveType
);
public
abstract
void
Alarm
(
StoreAlarmType
alarmType
,
string
alarmDetial
,
StoreMoveType
storeMoveType
);
/// <summary>
/// <summary>
/// 重置(夹料装置状态不变)
/// 重置(夹料装置状态不变)
/// </summary>
/// </summary>
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论