Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
ACSingleStore
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit ac6deef9
由
LN
编写于
2020-04-29 17:14:08 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
增加最大宽度配置
1 个父辈
a5400f31
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
62 行增加
和
30 行删除
source/ACSingleStore/App.config
source/ACSingleStore/FrmStoreBox.cs
source/ACSingleStore/ResourceCulture.cs
source/ACSingleStore/resource/language.resource
source/ACSingleStore/记录.txt
source/DeviceLibrary/StoreConfig/AC/StoreConfig.csv
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
source/LoadCVSLibrary/storeConfig/config/AC_SA_Config.cs
source/ACSingleStore/App.config
查看文件 @
ac6deef
...
@@ -38,7 +38,7 @@
...
@@ -38,7 +38,7 @@
<!--是否使用蜂鸣器-->
<!--是否使用蜂鸣器-->
<
add
key
=
"UseBuzzer"
value
=
"1"
/>
<
add
key
=
"UseBuzzer"
value
=
"1"
/>
<
add
key
=
"StartScan_CMD"
value
=
"S"
/>
<
add
key
=
"StartScan_CMD"
value
=
"S"
/>
<
add
key
=
"ShowLanguageMsg"
value
=
"
0
"
/>
<
add
key
=
"ShowLanguageMsg"
value
=
"
1
"
/>
<!--每盘料扫码的次数-->
<!--每盘料扫码的次数-->
<
add
key
=
"MaxScanCount"
value
=
"2"
/>
<
add
key
=
"MaxScanCount"
value
=
"2"
/>
</
appSettings
>
</
appSettings
>
...
...
source/ACSingleStore/FrmStoreBox.cs
查看文件 @
ac6deef
...
@@ -1096,6 +1096,7 @@ namespace OnlineStore.ACSingleStore
...
@@ -1096,6 +1096,7 @@ namespace OnlineStore.ACSingleStore
ConfigAppSettings
.
SaveValue
(
Setting_Init
.
UseBuzzer
,
0
);
ConfigAppSettings
.
SaveValue
(
Setting_Init
.
UseBuzzer
,
0
);
store
.
UseBuzzer
=
false
;
store
.
UseBuzzer
=
false
;
LogUtil
.
info
(
"去掉:启用蜂鸣器"
);
LogUtil
.
info
(
"去掉:启用蜂鸣器"
);
IOManager
.
IOMove
(
IO_Type
.
Alarm_Buzzer
,
IO_VALUE
.
LOW
);
}
}
}
}
...
...
source/ACSingleStore/ResourceCulture.cs
查看文件 @
ac6deef
...
@@ -286,7 +286,7 @@ namespace OnlineStore
...
@@ -286,7 +286,7 @@ namespace OnlineStore
{
{
if
(
ShowMsg
)
if
(
ShowMsg
)
{
{
LogUtil
.
error
(
"No Language Resources:["
+
id
+
"], please add"
);
LogUtil
.
debug
(
"No Language Resources:["
+
id
+
"], please add"
);
}
}
return
defaultStr
;
return
defaultStr
;
}
}
...
@@ -323,7 +323,7 @@ namespace OnlineStore
...
@@ -323,7 +323,7 @@ namespace OnlineStore
{
{
if
(
ShowMsg
)
if
(
ShowMsg
)
{
{
LogUtil
.
error
(
"No Language Resources:["
+
id
+
"], please add"
);
LogUtil
.
debug
(
"No Language Resources:["
+
id
+
"], please add"
);
}
}
return
defaultStr
;
return
defaultStr
;
}
}
...
@@ -359,9 +359,9 @@ namespace OnlineStore
...
@@ -359,9 +359,9 @@ namespace OnlineStore
{
{
return
;
return
;
}
}
if
(
ShowMsg
)
//
if (ShowMsg)
{
{
LogUtil
.
info
(
"No id:["
+
id
+
"], please add,use default string :"
+
defaultStr
);
LogUtil
.
debug
(
"No id:["
+
id
+
"], please add,use default string :"
+
defaultStr
);
}
}
if
(!
defaultMap
.
ContainsKey
(
id
))
if
(!
defaultMap
.
ContainsKey
(
id
))
{
{
...
...
source/ACSingleStore/resource/language.resource
查看文件 @
ac6deef
...
@@ -313,3 +313,5 @@ TimeOut,超时,Time out
...
@@ -313,3 +313,5 @@ TimeOut,超时,Time out
Run,运行中,Runing
Run,运行中,Runing
Runing,运行中,Runing
Runing,运行中,Runing
OutStorEnd,出库完成,OutStorEnd
OutStorEnd,出库完成,OutStorEnd
FrmStoreBox_btnCloseDLed_Text,关闭设备照明,Turn off lighting
FrmStoreBox_btnOpenDLed_Text,打开设备照明,Turn on lighting
\ No newline at end of file
\ No newline at end of file
source/ACSingleStore/记录.txt
查看文件 @
ac6deef
...
@@ -136,3 +136,10 @@ DeCodeType=解码类型,0=halcon,1=zxing解码 西安料仓解析方式。2=
...
@@ -136,3 +136,10 @@ DeCodeType=解码类型,0=halcon,1=zxing解码 西安料仓解析方式。2=
20200420
20200420
新建SISO项目,增加照明功能。
新建SISO项目,增加照明功能。
20200429
增加最大尺寸配置,
StoreConfig.csv增加一行配置:
PRO,大盘宽度(13寸或15寸),Big_TrayWidth,15,,,,,,,
\ No newline at end of file
\ No newline at end of file
source/DeviceLibrary/StoreConfig/AC/StoreConfig.csv
查看文件 @
ac6deef
...
@@ -135,3 +135,5 @@ PRO,特殊二维码尺寸配置,CodeSizeConfig,XA=13x48#XB=13x32,,,,,,,
...
@@ -135,3 +135,5 @@ PRO,特殊二维码尺寸配置,CodeSizeConfig,XA=13x48#XB=13x32,,,,,,,
,,,,,,,,, ,
,,,,,,,,, ,
PRO,扫码枪IP,Scanner_Ip,192.168.201.21,,,,,,,
PRO,扫码枪IP,Scanner_Ip,192.168.201.21,,,,,,,
PRO,扫码枪端口号,Scanner_Port,51236,,,,,,,
PRO,扫码枪端口号,Scanner_Port,51236,,,,,,,
,,,,,,,,, ,
PRO,大盘宽度(13寸或15寸),Big_TrayWidth,15,,,,,,,
source/DeviceLibrary/acSingleStore/AC_SA_BoxBean.cs
查看文件 @
ac6deef
...
@@ -58,7 +58,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -58,7 +58,7 @@ namespace OnlineStore.DeviceLibrary
serverConnectTimer
.
Enabled
=
false
;
serverConnectTimer
.
Enabled
=
false
;
serverConnectTimer
.
Elapsed
+=
server_connect_timer_Tick
;
serverConnectTimer
.
Elapsed
+=
server_connect_timer_Tick
;
IoCheckTimer
=
new
System
.
Timers
.
Timer
();
IoCheckTimer
=
new
System
.
Timers
.
Timer
();
IoCheckTimer
.
Interval
=
2
00
;
IoCheckTimer
.
Interval
=
4
00
;
IoCheckTimer
.
AutoReset
=
true
;
IoCheckTimer
.
AutoReset
=
true
;
IoCheckTimer
.
Enabled
=
false
;
IoCheckTimer
.
Enabled
=
false
;
IoCheckTimer
.
Elapsed
+=
IoCheckTimer_Elapsed
;
IoCheckTimer
.
Elapsed
+=
IoCheckTimer_Elapsed
;
...
@@ -124,6 +124,12 @@ namespace OnlineStore.DeviceLibrary
...
@@ -124,6 +124,12 @@ namespace OnlineStore.DeviceLibrary
{
{
if
(
isInSuddenDown
.
Equals
(
false
))
if
(
isInSuddenDown
.
Equals
(
false
))
{
{
LogUtil
.
error
(
StoreName
+
"收到急停信号,等待100后再次验证急停"
);
Task
.
Factory
.
StartNew
(
delegate
{
Thread
.
Sleep
(
100
);
if
(
IOManager
.
IOValue
(
IO_Type
.
SuddenStop_BTN
).
Equals
(
IO_VALUE
.
LOW
))
{
isInSuddenDown
=
true
;
isInSuddenDown
=
true
;
LogUtil
.
error
(
LOGGER
,
StoreName
+
"收到急停信号,报警急停"
);
LogUtil
.
error
(
LOGGER
,
StoreName
+
"收到急停信号,报警急停"
);
// WarnMsg = StoreName + "收到急停信号,报警急停";
// WarnMsg = StoreName + "收到急停信号,报警急停";
...
@@ -131,6 +137,8 @@ namespace OnlineStore.DeviceLibrary
...
@@ -131,6 +137,8 @@ namespace OnlineStore.DeviceLibrary
//报警时会关闭所有轴
//报警时会关闭所有轴
Alarm
(
StoreAlarmType
.
SuddenStop
,
"1"
,
StoreMoveType
.
None
);
Alarm
(
StoreAlarmType
.
SuddenStop
,
"1"
,
StoreMoveType
.
None
);
}
}
});
}
}
}
else
else
{
{
...
@@ -921,14 +929,20 @@ namespace OnlineStore.DeviceLibrary
...
@@ -921,14 +929,20 @@ namespace OnlineStore.DeviceLibrary
doorIsOpen
=
true
;
doorIsOpen
=
true
;
}
}
//if (doorIsOpen)
if
(
doorIsOpen
)
//{
{
// IOManager.IOMove(IO_Type.Device_Led, IO_VALUE.HIGH);
if
(
IOManager
.
IOValue
(
IO_Type
.
Device_Led
).
Equals
(
IO_VALUE
.
LOW
))
//}
{
//else
IOManager
.
IOMove
(
IO_Type
.
Device_Led
,
IO_VALUE
.
HIGH
);
//{
}
// IOManager.IOMove(IO_Type.Device_Led, IO_VALUE.LOW);
}
//}
else
{
if
(
IOManager
.
IOValue
(
IO_Type
.
Device_Led
).
Equals
(
IO_VALUE
.
HIGH
))
{
IOManager
.
IOMove
(
IO_Type
.
Device_Led
,
IO_VALUE
.
LOW
);
}
}
}
}
catch
(
Exception
ex
)
catch
(
Exception
ex
)
...
@@ -1571,7 +1585,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1571,7 +1585,7 @@ namespace OnlineStore.DeviceLibrary
#
endregion
#
endregion
#
region
高度传感器处理
#
region
高度传感器处理
private
int
smallWidth
=
7
;
// 0、1对应7寸盘,2对应13寸,3对应夹具
// 0、1对应7寸盘,2对应13寸,3对应夹具
public
int
GetSize
()
public
int
GetSize
()
{
{
...
@@ -1582,52 +1596,52 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1582,52 +1596,52 @@ namespace OnlineStore.DeviceLibrary
}
}
if
(
Config
.
AIDI3_Addr
<
0
)
if
(
Config
.
AIDI3_Addr
<
0
)
{
{
return
7
;
return
smallWidth
;
}
}
else
if
(
Config
.
AIDI1_Addr
<
0
||
Config
.
AIDI2_Addr
<
0
)
else
if
(
Config
.
AIDI1_Addr
<
0
||
Config
.
AIDI2_Addr
<
0
)
{
{
return
13
;
return
Config
.
Big_TrayWidth
;
}
}
else
else
{
{
if
(
Get
13
Height
()
>
0
)
if
(
Get
Big
Height
()
>
0
)
{
{
return
13
;
return
Config
.
Big_TrayWidth
;
}
}
return
7
;
return
smallWidth
;
}
}
}
}
public
int
GetHeight
()
public
int
GetHeight
()
{
{
if
(
Config
.
Default_TrayWidth
.
Equals
(
7
))
if
(
Config
.
Default_TrayWidth
.
Equals
(
smallWidth
))
{
{
return
Get
7
Height
();
return
Get
Small
Height
();
}
}
else
if
(
Config
.
Default_TrayWidth
.
Equals
(
13
))
else
if
(
Config
.
Default_TrayWidth
.
Equals
(
Config
.
Big_TrayWidth
))
{
{
return
Get
13
Height
();
return
Get
Big
Height
();
}
}
else
else
{
{
int
value
=
Get
13
Height
();
int
value
=
Get
Big
Height
();
if
(
value
>
0
)
if
(
value
>
0
)
{
{
return
value
;
return
value
;
}
}
else
else
{
{
return
Get
7
Height
();
return
Get
Small
Height
();
}
}
}
}
}
}
private
int
Get
7
Height
()
private
int
Get
Small
Height
()
{
{
if
(
Config
.
AIDI1_Addr
<
0
||
Config
.
AIDI2_Addr
<
0
)
if
(
Config
.
AIDI1_Addr
<
0
||
Config
.
AIDI2_Addr
<
0
)
{
{
return
0
;
return
0
;
}
}
int
result
=
0
;
int
result
=
0
;
if
(
Config
.
Default_TrayWidth
.
Equals
(
7
).
Equals
(
false
)&&
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Door
).
Equals
(
IO_VALUE
.
LOW
))
if
(
Config
.
Default_TrayWidth
.
Equals
(
smallWidth
).
Equals
(
false
)&&
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Door
).
Equals
(
IO_VALUE
.
LOW
))
{
{
return
result
;
return
result
;
}
}
...
@@ -1639,14 +1653,14 @@ namespace OnlineStore.DeviceLibrary
...
@@ -1639,14 +1653,14 @@ namespace OnlineStore.DeviceLibrary
}
}
private
int
Get
13
Height
()
private
int
Get
Big
Height
()
{
{
if
(
Config
.
AIDI3_Addr
<
0
||
Config
.
AIDI4_Addr
<
0
)
if
(
Config
.
AIDI3_Addr
<
0
||
Config
.
AIDI4_Addr
<
0
)
{
{
return
0
;
return
0
;
}
}
int
result
=
0
;
int
result
=
0
;
if
(
Config
.
Default_TrayWidth
.
Equals
(
13
).
Equals
(
false
)
&&
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Door
).
Equals
(
IO_VALUE
.
LOW
))
if
(
Config
.
Default_TrayWidth
.
Equals
(
Config
.
Big_TrayWidth
).
Equals
(
false
)
&&
IOManager
.
IOValue
(
IO_Type
.
TrayCheck_Door
).
Equals
(
IO_VALUE
.
LOW
))
{
{
return
result
;
return
result
;
}
}
...
...
source/LoadCVSLibrary/storeConfig/config/AC_SA_Config.cs
查看文件 @
ac6deef
...
@@ -560,6 +560,12 @@ namespace OnlineStore.LoadCSVLibrary
...
@@ -560,6 +560,12 @@ namespace OnlineStore.LoadCSVLibrary
/// /// </summary>
/// /// </summary>
[
ConfigProAttribute
(
"AI_ConvertPosition"
)]
[
ConfigProAttribute
(
"AI_ConvertPosition"
)]
public
int
AI_ConvertPosition
{
get
;
set
;
}
public
int
AI_ConvertPosition
{
get
;
set
;
}
/// <summary>
/// PRO,大盘宽度(13寸或15寸),Big_TrayWidth,15,,,,,,,
/// /// </summary>
[
ConfigProAttribute
(
"Big_TrayWidth"
)]
public
int
Big_TrayWidth
{
get
;
set
;
}
private
Dictionary
<
string
,
string
>
CodeSizeMap
=
null
;
private
Dictionary
<
string
,
string
>
CodeSizeMap
=
null
;
private
static
char
codeSpilt
=
'#'
;
private
static
char
codeSpilt
=
'#'
;
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论