Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
李娜
/
Line-Smart-Workstation
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 4195e73d
由
LN
编写于
2023-07-05 11:11:47 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
自动模式下 暂停/继续 切换
1 个父辈
2216c537
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
27 行增加
和
11 行删除
DeviceLibrary/manager/TSAVBean.cs
DeviceLibrary/manager/TSAVBean.cs
查看文件 @
4195e73
...
@@ -52,6 +52,8 @@ namespace TSA_V.DeviceLibrary
...
@@ -52,6 +52,8 @@ namespace TSA_V.DeviceLibrary
/// </summary>
/// </summary>
public
static
bool
WorkPause
=
false
;
public
static
bool
WorkPause
=
false
;
public
static
bool
canQieHuan
=
false
;
public
static
int
AuToModeSeconds
=
ConfigAppSettings
.
GetIntValue
(
Setting_Init
.
AuToModeSeconds
);
public
static
int
AuToModeSeconds
=
ConfigAppSettings
.
GetIntValue
(
Setting_Init
.
AuToModeSeconds
);
...
@@ -623,7 +625,8 @@ namespace TSA_V.DeviceLibrary
...
@@ -623,7 +625,8 @@ namespace TSA_V.DeviceLibrary
{
{
TimeSpan
span
=
DateTime
.
Now
-
Work
.
endWorkTime
;
TimeSpan
span
=
DateTime
.
Now
-
Work
.
endWorkTime
;
bool
IsFootOk
=
IOManager
.
IOValue
(
IOManager
.
Footrest_Single
).
Equals
(
IO_VALUE
.
HIGH
)
&&
(
WorkMode
.
Equals
(
0
));
//bool IsFootOk = IOManager.IOValue(IOManager.Footrest_Single).Equals(IO_VALUE.HIGH) && (WorkMode.Equals(0));
bool
IsFootOk
=
IOManager
.
IOValue
(
IOManager
.
Footrest_Single
).
Equals
(
IO_VALUE
.
HIGH
)
;
if
(
Work
.
WorkType
.
Equals
(
1
))
if
(
Work
.
WorkType
.
Equals
(
1
))
{
{
...
@@ -631,25 +634,38 @@ namespace TSA_V.DeviceLibrary
...
@@ -631,25 +634,38 @@ namespace TSA_V.DeviceLibrary
{
{
if
(
IsFootOk
)
if
(
IsFootOk
)
{
{
if
(
WorkPause
)
if
(
canQieHuan
)
{
{
LogUtil
.
info
(
"自动模式下 已暂停:再次踩脚踏信号,退出暂停状态,重置Work.endWorkTime"
);
if
(
WorkPause
)
Work
.
endWorkTime
=
new
DateTime
();
{
WorkPause
=
false
;
LogUtil
.
info
(
"自动模式下 已暂停:再次踩脚踏信号,退出暂停状态,重置Work.endWorkTime"
);
Work
.
endWorkTime
=
new
DateTime
();
WorkPause
=
false
;
}
else
{
LogUtil
.
info
(
"自动模式下:收到脚踏信号,自动模式暂停,重置Work.endWorkTime"
);
Work
.
endWorkTime
=
new
DateTime
();
WorkPause
=
true
;
}
canQieHuan
=
false
;
}
}
else
}
else
{
if
(!
canQieHuan
)
{
{
LogUtil
.
info
(
"自动模式下:收到脚踏信号,自动模式暂停,重置Work.endWorkTime"
);
canQieHuan
=
true
;
Work
.
endWorkTime
=
new
DateTime
();
LogUtil
.
info
(
"自动模式下:脚踏信号灭,设置 canQieHuan = true"
);
WorkPause
=
true
;
}
}
}
}
else
if
(
WorkPause
)
if
(
WorkPause
)
{
{
//暂停中
//暂停中
}
}
else
else
{
{
//自动模式
//自动模式
if
((
span
.
TotalSeconds
>
AuToModeSeconds
&&
IsDebug
)
if
((
span
.
TotalSeconds
>
AuToModeSeconds
&&
IsDebug
)
||
(
span
.
TotalSeconds
>
AuToModeSeconds
&&
WorkMode
.
Equals
(
1
))
||
(
span
.
TotalSeconds
>
AuToModeSeconds
&&
WorkMode
.
Equals
(
1
))
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论