Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
zhongtong-avi-service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
中通客车项目
zhongtong-avi-service
Commits
53522437
Commit
53522437
authored
Oct 29, 2019
by
夏东伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
网关采集
parent
a6f07db4
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
178 additions
and
7 deletions
+178
-7
AssemblyNewEnergyJob.java
...vtstar/zhongtong/avi/access/job/AssemblyNewEnergyJob.java
+1
-1
WheelAlignmentJob.java
...et/vtstar/zhongtong/avi/access/job/WheelAlignmentJob.java
+1
-1
SprayBoothStateMachine.java
...g/avi/gateway/painting/domain/SprayBoothStateMachine.java
+71
-0
SprayBoothStateMachineJob.java
...g/avi/gateway/painting/job/SprayBoothStateMachineJob.java
+89
-0
WeldingRobotMachineJob.java
...ongtong/avi/gateway/parts/job/WeldingRobotMachineJob.java
+5
-1
application-quartz.properties
src/main/resources/config/application-quartz.properties
+10
-3
application-ztip.properties
src/main/resources/config/application-ztip.properties
+1
-1
No files found.
src/main/java/net/vtstar/zhongtong/avi/access/job/AssemblyNewEnergyJob.java
View file @
53522437
...
...
@@ -65,7 +65,7 @@ public class AssemblyNewEnergyJob extends QuartzJobBean {
for
(
String
ipAddress
:
ipAddressList
){
if
(!
PingIpUtils
.
ping
(
ipAddress
,
pingTimes
,
timeOut
))
{
log
.
error
(
"ping: {}失败, 此次同步总装新能源检测点数据操作结束!"
,
ipAddress
);
return
;
continue
;
}
//todo:账户, 密码需要变
String
url
=
"smb://wanteng:wanteng@"
+
ipAddress
+
"/AN9637H/testdata@"
+
dateString
+
".mdb"
;
...
...
src/main/java/net/vtstar/zhongtong/avi/access/job/WheelAlignmentJob.java
View file @
53522437
...
...
@@ -67,7 +67,7 @@ public class WheelAlignmentJob extends QuartzJobBean {
for
(
String
ipAddress
:
ipAddressList
){
if
(!
PingIpUtils
.
ping
(
ipAddress
,
pingTimes
,
timeOut
))
{
log
.
error
(
"ping: {}失败, 此次同步底盘四轮定位数据操作结束!"
,
ipAddress
);
return
;
continue
;
}
//todo:账户, 密码, 文件位置需要变 BL_Align(数据库文件)
String
url
;
...
...
src/main/java/net/vtstar/zhongtong/avi/gateway/painting/domain/SprayBoothStateMachine.java
0 → 100644
View file @
53522437
package
net
.
vtstar
.
zhongtong
.
avi
.
gateway
.
painting
.
domain
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
net.vtstar.scada.base.gather.domain.EquipmentData
;
import
javax.persistence.Column
;
import
javax.persistence.Table
;
import
java.util.Date
;
@Data
@ApiModel
(
"涂装-喷涂室风机状态及报警信息"
)
@Table
(
name
=
"eqp_data_spray_booth_state"
)
public
class
SprayBoothStateMachine
extends
EquipmentData
{
@Column
(
name
=
"eqp_code"
)
@ApiModelProperty
(
notes
=
"设备编号"
)
private
String
equipCode
;
@Column
(
name
=
"pfj_error"
)
@ApiModelProperty
(
notes
=
"排风机故障信号"
)
private
Integer
pfjError
;
@Column
(
name
=
"state"
)
@ApiModelProperty
(
notes
=
"排风机运行信号"
)
private
Integer
state
;
@Column
(
name
=
"sfj_error"
)
@ApiModelProperty
(
notes
=
"送风机故障信号"
)
private
Integer
sfjError
;
@Column
(
name
=
"sfcw_error"
)
@ApiModelProperty
(
notes
=
"送风超温信号"
)
private
Integer
sfcwError
;
@Column
(
name
=
"xhsj_error"
)
@ApiModelProperty
(
notes
=
"循环水泵故障信号"
)
private
Integer
xhsjError
;
@Column
(
name
=
"xhsgyw_error"
)
@ApiModelProperty
(
notes
=
"循环水高液位信号"
)
private
Integer
xhsgywError
;
@Column
(
name
=
"rsj_error"
)
@ApiModelProperty
(
notes
=
"燃烧机故障信号"
)
private
Integer
rsjError
;
@Column
(
name
=
"qtxl_error"
)
@ApiModelProperty
(
notes
=
"气体泄露报警信号"
)
private
Integer
qtxlError
;
@Column
(
name
=
"js_error"
)
@ApiModelProperty
(
notes
=
"加湿故障信号"
)
private
Integer
jsError
;
@Column
(
name
=
"sfcs_error"
)
@ApiModelProperty
(
notes
=
"送风超湿信号"
)
private
Integer
sfcsError
;
@Column
(
name
=
"jt_error"
)
@ApiModelProperty
(
notes
=
"急停钮"
)
private
Integer
jtError
;
@ApiModelProperty
(
"时间"
)
@Column
(
name
=
"create_time"
)
private
Date
createTime
;
private
Integer
status
;
}
src/main/java/net/vtstar/zhongtong/avi/gateway/painting/job/SprayBoothStateMachineJob.java
0 → 100644
View file @
53522437
package
net
.
vtstar
.
zhongtong
.
avi
.
gateway
.
painting
.
job
;
import
lombok.extern.slf4j.Slf4j
;
import
net.vtstar.scada.base.equipmgt.domain.Enum.EquipStatusEnum
;
import
net.vtstar.scada.base.gather.domain.EquipmentData
;
import
net.vtstar.scada.base.gather.job.GatherJob
;
import
net.vtstar.zhongtong.avi.gateway.painting.domain.SprayBoothStateMachine
;
import
org.quartz.JobExecutionContext
;
import
org.quartz.JobExecutionException
;
import
org.springframework.stereotype.Component
;
import
java.util.Date
;
/**
* 喷涂室状态数据采集JOB
*/
@Slf4j
@Component
public
class
SprayBoothStateMachineJob
extends
GatherJob
{
private
static
final
String
NAME
=
"SPRAY_BOOTH"
;
@Override
protected
void
executeInternal
(
JobExecutionContext
context
)
throws
JobExecutionException
{
log
.
info
(
"JobName: {}"
,
context
.
getJobDetail
().
getKey
().
getName
());
super
.
gatherByModbus
(
NAME
,
SprayBoothStateMachine
.
class
);
}
@Override
public
boolean
handleObject
(
EquipmentData
equipmentData
)
{
SprayBoothStateMachine
data
=
(
SprayBoothStateMachine
)
equipmentData
;
Integer
state
=
data
.
getStatus
();
if
(
state
!=
null
&&
state
==
0
)
{
return
false
;
}
Integer
runState
=
data
.
getState
();
if
(
null
==
runState
){
return
false
;
}
if
(
runState
==
1
){
equipmentData
.
setEquipStatus
(
EquipStatusEnum
.
RUN
);
}
else
{
equipmentData
.
setEquipStatus
(
EquipStatusEnum
.
SHUTDOWN
);
}
return
true
;
}
@Override
public
Object
handleValue
(
String
fieldName
,
Object
value
)
{
return
value
;
}
@Override
protected
void
postHandle
(
EquipmentData
equipmentData
)
{
((
SprayBoothStateMachine
)
equipmentData
).
setCreateTime
(
new
Date
());
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getPfjError
()){
//todo:创建报警记录,排风机故障信号
}
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getQtxlError
()){
//todo:创建报警记录,气体泄露报警信号
}
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getRsjError
()){
//todo:创建报警记录,燃烧机故障信号
}
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getSfcwError
()){
//todo:创建报警记录,送风超温信号
}
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getSfjError
()){
//todo:创建报警记录,送风机故障信号
}
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getXhsgywError
()){
//todo:创建报警记录,循环水高液位信号
}
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getXhsjError
()){
//todo:创建报警记录,循环水泵故障信号
}
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getSfcsError
()){
//todo:创建报警记录,送风超湿信号
}
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getJsError
()){
//todo:创建报警记录,加湿故障信号
}
if
(
1
==
((
SprayBoothStateMachine
)
equipmentData
).
getJtError
()){
//todo:创建报警记录,急停钮
}
}
}
src/main/java/net/vtstar/zhongtong/avi/gateway/parts/job/WeldingRobotMachineJob.java
View file @
53522437
...
...
@@ -53,7 +53,7 @@ public class WeldingRobotMachineJob extends QuartzJobBean {
for
(
String
ipAddress
:
ipAddressList
)
{
if
(!
PingIpUtils
.
ping
(
ipAddress
,
pingTimes
,
timeOut
))
{
log
.
error
(
"ping: {}失败, 读取焊接机器人数据操作结束!"
,
ipAddress
);
return
;
continue
;
}
//1.获得当天日期,2.通过日期去查询当天的开机时间和焊接时间
Calendar
calendar
=
Calendar
.
getInstance
();
...
...
@@ -63,6 +63,10 @@ public class WeldingRobotMachineJob extends QuartzJobBean {
Object
second
=
service
.
getSingleValue
(
poolKey
,
1
,
date
*
4
-
4
,
"Integer"
);
Object
minute
=
service
.
getSingleValue
(
poolKey
,
1
,
date
*
4
-
3
,
"Integer"
);
Object
hour
=
service
.
getSingleValue
(
poolKey
,
1
,
date
*
4
-
2
,
"Integer"
);
if
(
null
==
second
||
null
==
minute
||
null
==
hour
){
log
.
error
(
"读取焊接机器人数据失败! 时, 分, 秒中有空值!"
);
continue
;
}
String
turnOnTime
=
Integer
.
valueOf
(
hour
.
toString
())
+
"小时"
+
Integer
.
valueOf
(
minute
.
toString
())
+
"分"
+
Integer
.
valueOf
(
second
.
toString
())
+
"秒"
;
Object
secondWelding
=
service
.
getSingleValue
(
poolKey
,
1
,
date
*
4
-
4
+
300
,
"Integer"
);
...
...
src/main/resources/config/application-quartz.properties
View file @
53522437
...
...
@@ -30,8 +30,8 @@ quartz.job.taskInfos[1].jobName=net.vtstar.zhongtong.avi.equipment.job.CleanStat
quartz.job.taskInfos[1]
.jobGroup
=
CleanStatusDataJob
quartz.job.taskInfos[1]
.jobDescription
=
\u
6E05
\u
6D17
\u
8BBE
\u5907\u
72B6
\u6001
Job
#quartz.job.taskInfos[1].cronExpression=0 0 0 * * ?
quartz.job.taskInfos[1]
.cronExpression
=
0/1
5
* * * * ?
quartz.job.taskInfos[1]
.start
=
fals
e
quartz.job.taskInfos[1]
.cronExpression
=
0/1
0
* * * * ?
quartz.job.taskInfos[1]
.start
=
tru
e
quartz.job.taskInfos[2]
.jobName
=
net.vtstar.zhongtong.avi.equipment.job.StatisticsTimeJob
quartz.job.taskInfos[2]
.jobGroup
=
StatisticsTimeJob
...
...
@@ -65,7 +65,7 @@ quartz.job.taskInfos[10].start=false
quartz.job.taskInfos[21]
.jobName
=
net.vtstar.zhongtong.avi.gateway.parts.job.WeldingRobotMachineJob
quartz.job.taskInfos[21]
.jobGroup
=
WeldingRobotMachineJob
quartz.job.taskInfos[21]
.jobDescription
=
\u
710a
\u
63a5
\u
673a
\u5668\u
4ebaJob
quartz.job.taskInfos[21]
.cronExpression
=
0
0/15
* * * ?
quartz.job.taskInfos[21]
.cronExpression
=
0
/5 *
* * * ?
quartz.job.taskInfos[21]
.start
=
false
#焊装车间(WELDING)
...
...
@@ -98,6 +98,13 @@ quartz.job.taskInfos[14].jobDescription=\u55b7\u6d82\u673a\u5668\u4ebaJob
quartz.job.taskInfos[14]
.cronExpression
=
0 0/15 * * * ?
quartz.job.taskInfos[14]
.start
=
false
#喷涂喷涂室
quartz.job.taskInfos[23]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.SprayBoothStateMachineJob
quartz.job.taskInfos[23]
.jobGroup
=
SprayBoothStateMachineJob
quartz.job.taskInfos[23]
.jobDescription
=
\u
6d82
\u
88c5
\u
55b7
\u
6d82
\u
5ba4Job
quartz.job.taskInfos[23]
.cronExpression
=
0/5 * * * * ?
quartz.job.taskInfos[23]
.start
=
false
#底盘车间(CHASSIS)
#底盘智能扭力扳手
quartz.job.taskInfos[15]
.jobName
=
net.vtstar.zhongtong.avi.gateway.chassis.job.ChassisTorqueMachineJob
...
...
src/main/resources/config/application-ztip.properties
View file @
53522437
...
...
@@ -30,4 +30,4 @@ zt.ip.testspeedresult=10.1.25.134
zt.ip.assemblytorquewrench
=
10.100.172.150
zt.ip.pingtimes
=
2
zt.ip.timeout
=
1000
\ No newline at end of file
zt.ip.timeout
=
500
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment