Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
孙克
/
RC1250-VMILineClient
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit a7690f64
由
张东亮
编写于
2022-04-28 17:28:30 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
更新io库
1 个父辈
acb7d13f
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
26 行增加
和
18 行删除
dll/Asa.IOModule.AIOBOX.dll
dll/Asa.IOModule.AIOBOX.xml
source/DeviceLibrary/IO/AIOBOX/AIOBOXManager.cs
source/DeviceLibrary/acVmiLine/VMILineBean.cs
source/VMILineClient/App.config
dll/Asa.IOModule.AIOBOX.dll
查看文件 @
a7690f6
此文件类型无法预览
dll/Asa.IOModule.AIOBOX.xml
deleted
100644 → 0
查看文件 @
acb7d13
此文件的差异被折叠,
点击展开。
source/DeviceLibrary/IO/AIOBOX/AIOBOXManager.cs
查看文件 @
a7690f6
...
@@ -85,21 +85,14 @@ namespace OnlineStore.DeviceLibrary
...
@@ -85,21 +85,14 @@ namespace OnlineStore.DeviceLibrary
try
try
{
{
aioBox
=
new
AIOBOX
();
aioBox
=
new
AIOBOX
();
aioBox
.
LogPath
(
Application
.
StartupPath
+
@"\logs\aio\"
,
LogType
.
OnlyError
);
aioBox
.
IP
=
ioIp
;
aioBox
.
IP
=
ioIp
;
aioBox
.
SetType
(
Box_Type
.
DI
,
DILength
,
Box_Type
.
DO
,
DOLength
);
aioBox
.
SetInput
(
Asa
.
IOModule
.
Box_Type
.
DI
,
DILength
);
aioBox
.
SetOutput
(
Asa
.
IOModule
.
Box_Type
.
DO
,
DOLength
);
//DI主动上传
//DI主动上传
aioBox
.
AutoReadInput
(
true
);
aioBox
.
Upload
=
true
;
aioBox
.
AutoReadOutput
(
false
,
DOMS
);
aioBox
.
DI_Changed_Event
+=
AioBox_DI_Changed_Event
;
;
aioBox
.
DI_Changed_Event
+=
AioBox_DI_Changed_Event
;
;
aioBox
.
DO_Changed_Event
+=
AioBox_DO_Changed_Event
;
aioBox
.
DO_Changed_Event
+=
AioBox_DO_Changed_Event
;
LogUtil
.
info
(
"开始连接:"
+
logName
+
":"
+
aioBox
.
ErrInfo
);
LogUtil
.
info
(
"开始连接:"
+
logName
);
aioBox
.
Connect
();
aioBox
.
Connect
();
AIOMap
.
Add
(
ioIp
,
aioBox
);
AIOMap
.
Add
(
ioIp
,
aioBox
);
...
@@ -268,7 +261,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -268,7 +261,7 @@ namespace OnlineStore.DeviceLibrary
bool
result
=
aioBox
.
WriteDO
(
StartAddress
,
GetBox_Sta
(
onOff
));
bool
result
=
aioBox
.
WriteDO
(
StartAddress
,
GetBox_Sta
(
onOff
));
if
(!
result
)
if
(!
result
)
{
{
LogUtil
.
error
(
"AIO WriteSingleDO ["
+
ioIp
+
"] ["
+
StartAddress
+
"] 失败
:"
+
aioBox
.
ErrInfo
);
LogUtil
.
error
(
"AIO WriteSingleDO ["
+
ioIp
+
"] ["
+
StartAddress
+
"] 失败
"
);
}
}
}
}
else
else
...
...
source/DeviceLibrary/acVmiLine/VMILineBean.cs
查看文件 @
a7690f6
...
@@ -554,6 +554,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -554,6 +554,7 @@ namespace OnlineStore.DeviceLibrary
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L2_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L2_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L3_RollerRun
,
IO_VALUE
.
HIGH
);
LogUtil
.
info
(
" L1->L2 横移机构电机运行"
);
LogUtil
.
info
(
" L1->L2 横移机构电机运行"
);
}
}
Stopwatch
stopwatch
=
new
Stopwatch
();
Stopwatch
stopwatch
=
new
Stopwatch
();
...
@@ -565,6 +566,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -565,6 +566,7 @@ namespace OnlineStore.DeviceLibrary
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L2_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L2_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L3_RollerRun
,
IO_VALUE
.
HIGH
);
LogUtil
.
info
(
" L1->L2 横移机构转移料串超时"
);
LogUtil
.
info
(
" L1->L2 横移机构转移料串超时"
);
}
}
}
}
...
@@ -573,6 +575,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -573,6 +575,7 @@ namespace OnlineStore.DeviceLibrary
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L2_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L2_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L3_RollerRun
,
IO_VALUE
.
LOW
);
LogUtil
.
info
(
" L1->L2 横移电机停止"
);
LogUtil
.
info
(
" L1->L2 横移电机停止"
);
Thread
.
Sleep
(
1000
);
Thread
.
Sleep
(
1000
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Up_SOL
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Up_SOL
,
IO_VALUE
.
LOW
);
...
@@ -600,7 +603,7 @@ namespace OnlineStore.DeviceLibrary
...
@@ -600,7 +603,7 @@ namespace OnlineStore.DeviceLibrary
}
}
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L3_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L3_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L3_RollerRun
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
HIGH
);
LogUtil
.
info
(
" L1->L3 横移机构电机运行"
);
LogUtil
.
info
(
" L1->L3 横移机构电机运行"
);
...
@@ -612,7 +615,6 @@ namespace OnlineStore.DeviceLibrary
...
@@ -612,7 +615,6 @@ namespace OnlineStore.DeviceLibrary
{
{
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L3_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L3_Traverse_Run
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L3_RollerRun
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
HIGH
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
HIGH
);
LogUtil
.
info
(
" L1->L3 横移机构转移料架超时"
);
LogUtil
.
info
(
" L1->L3 横移机构转移料架超时"
);
}
}
...
@@ -621,7 +623,6 @@ namespace OnlineStore.DeviceLibrary
...
@@ -621,7 +623,6 @@ namespace OnlineStore.DeviceLibrary
Thread
.
Sleep
(
2000
);
Thread
.
Sleep
(
2000
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_BackRun
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L3_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L3_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L3_RollerRun
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
LOW
);
IOManager
.
IOMove
(
IO_Type
.
L1_Traverse_Run
,
IO_VALUE
.
LOW
);
LogUtil
.
info
(
" L1->L3 横移电机停止"
);
LogUtil
.
info
(
" L1->L3 横移电机停止"
);
Thread
.
Sleep
(
1000
);
Thread
.
Sleep
(
1000
);
...
...
source/VMILineClient/App.config
查看文件 @
a7690f6
...
@@ -28,7 +28,7 @@
...
@@ -28,7 +28,7 @@
</
appSettings
>
</
appSettings
>
<
log4net
>
<
log4net
>
<
appender
name
=
"RollingLogFileAppender"
type
=
"log4net.Appender.RollingFileAppender"
>
<
appender
name
=
"RollingLogFileAppender"
type
=
"log4net.Appender.RollingFileAppender"
>
<
file
type
=
"log4net.Util.PatternString"
value
=
"logs/vmiLine.log"
/>
<
file
type
=
"log4net.Util.PatternString"
value
=
"logs/
Line/
vmiLine.log"
/>
<
param
name
=
"Encoding"
value
=
"UTF-8"
/>
<
param
name
=
"Encoding"
value
=
"UTF-8"
/>
<
appendToFile
value
=
"true"
/>
<
appendToFile
value
=
"true"
/>
<
rollingStyle
value
=
"Date"
/>
<
rollingStyle
value
=
"Date"
/>
...
@@ -38,7 +38,7 @@
...
@@ -38,7 +38,7 @@
</
layout
>
</
layout
>
</
appender
>
</
appender
>
<
appender
name
=
"TheRFID"
type
=
"log4net.Appender.RollingFileAppender"
>
<
appender
name
=
"TheRFID"
type
=
"log4net.Appender.RollingFileAppender"
>
<
file
value
=
"logs/TheRFID-vmi.log"
/>
<
file
value
=
"logs/
RFID/
TheRFID-vmi.log"
/>
<
param
name
=
"Encoding"
value
=
"UTF-8"
/>
<
param
name
=
"Encoding"
value
=
"UTF-8"
/>
<
appendToFile
value
=
"true"
/>
<
appendToFile
value
=
"true"
/>
<
rollingStyle
value
=
"Date"
/>
<
rollingStyle
value
=
"Date"
/>
...
@@ -47,10 +47,24 @@
...
@@ -47,10 +47,24 @@
<
conversionPattern
value
=
"[%date][%t]%-5p %m%n"
/>
<
conversionPattern
value
=
"[%date][%t]%-5p %m%n"
/>
</
layout
>
</
layout
>
</
appender
>
</
appender
>
<
logger
name
=
"RollingLogFileAppender"
>
<
appender
name
=
"AIOBOX"
type
=
"log4net.Appender.RollingFileAppender"
>
<
file
value
=
"logs/AIO/AIOBOX.log"
/>
<
param
name
=
"Encoding"
value
=
"UTF-8"
/>
<
appendToFile
value
=
"true"
/>
<
rollingStyle
value
=
"Date"
/>
<
datePattern
value
=
"yyyy-MM-dd"
/>
<
layout
type
=
"log4net.Layout.PatternLayout"
>
<
conversionPattern
value
=
"[%date][%t]%-5p %m%n"
/>
</
layout
>
</
appender
>
<
logger
name
=
"AIOBOX"
>
<
level
value
=
"Info"
/>
<
level
value
=
"Info"
/>
<
appender
-
ref
ref
=
"
RollingLogFileAppender
"
/>
<
appender
-
ref
ref
=
"
AIOBOX
"
/>
</
logger
>
</
logger
>
<
logger
name
=
"RollingLogFileAppender"
>
<
level
value
=
"Info"
/>
<
appender
-
ref
ref
=
"RollingLogFileAppender"
/>
</
logger
>
<
logger
name
=
"TheRFID"
>
<
logger
name
=
"TheRFID"
>
<
level
value
=
"Error"
/>
<
level
value
=
"Error"
/>
<
appender
-
ref
ref
=
"TheRFID"
/>
<
appender
-
ref
ref
=
"TheRFID"
/>
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论