MCP盘操作日志程序设计10.docx
《MCP盘操作日志程序设计10.docx》由会员分享,可在线阅读,更多相关《MCP盘操作日志程序设计10.docx(24页珍藏版)》请在冰豆网上搜索。
MCP盘操作日志程序设计10
MCP事件记录程序设计
【版本】1.0
【作者】罗峰
【日期】2003.09.17
【编号】A00SIDACT21003/FB07CSGF
版本记录
版本
时间
设计
修改
内容
V1.0
2003.09.17
LF
原始版本
目录
1程序位置4
2功能需求4
3数据定义4
3.1输入参数变量4
3.2输出参数变量(以TVS3070和PVS300为例)9
3.3其他参数变量10
4设计说明11
4.1原理11
4.2流程图11
4.2.1MCP盘操作日志流程图11
5程序设计12
5.1主程序(Operate_Log)12
5.1.1校准CPU日期和时间12
5.1.2获得CPU日期和时间12
5.1.3日期整定12
5.1.4时间整定12
5.1.5TVS3070操作日志控制13
5.1.6PVS300操作日志控制13
5.1.7时间整定14
6样例程序(见PDF格式文件《MCP_OPERATELOG》)14
1程序位置
Controler:
KX1
Task:
Program:
Routine:
2功能需求
操作日志数据区中保证最新的操作日志,如果数据区满,则新的操作日志覆盖最旧的操作日志。
3数据定义
3.1输入参数变量
类别
标签名称
内容
有效值
类型
备注
输入信号
Local:
0:
I.Data.0
TVS启动模式3070按钮
1
BOOL
Local:
0:
I.Data.1
TVS取消模式3070按钮
1
BOOL
Local:
0:
I.Data.2
TVS启动模式3071按钮
1
BOOL
Local:
0:
I.Data.3
TVS取消模式3071按钮
1
BOOL
Local:
0:
I.Data.4
TVS启动模式3080按钮
1
BOOL
Local:
0:
I.Data.5
TVS取消模式3080按钮
1
BOOL
Local:
0:
I.Data.6
TVS启动模式3081按钮
1
BOOL
Local:
0:
I.Data.7
TVS取消模式3081按钮
1
BOOL
Local:
0:
I.Data.8
TVS启动模式2080按钮
1
BOOL
Local:
0:
I.Data.9
TVS取消模式2080按钮
1
BOOL
Local:
0:
I.Data.10
TVS启动模式3090按钮
1
BOOL
Local:
0:
I.Data.11
TVS取消模式3090按钮
1
BOOL
Local:
0:
I.Data.12
TVS启动模式3091按钮
1
BOOL
Local:
0:
I.Data.13
TVS取消模式3091按钮
1
BOOL
Local:
0:
I.Data.14
TVS启动模式2090按钮
1
BOOL
Local:
0:
I.Data.15
TVS取消模式2090按钮
1
BOOL
Local:
1:
I.Data.0
TVS启动模式3072按钮
1
BOOL
Local:
1:
I.Data.1
TVS取消模式3072按钮
1
BOOL
Local:
1:
I.Data.2
TVS启动模式3073钮
1
BOOL
Local:
1:
I.Data.3
TVS取消模式3073按钮
1
BOOL
Local:
1:
I.Data.4
TVS启动模式3082按钮
1
BOOL
Local:
1:
I.Data.5
TVS取消模式3082按钮
1
BOOL
Local:
1:
I.Data.6
TVS启动模式3083按钮
1
BOOL
Local:
1:
I.Data.7
TVS取消模式3083按钮
1
BOOL
Local:
1:
I.Data.8
TVS启动模式2081按钮
1
BOOL
Local:
1:
I.Data.9
TVS取消模式2081按钮
1
BOOL
Local:
1:
I.Data.10
TVS启动模式3092按钮
1
BOOL
Local:
1:
I.Data.11
TVS取消模式3092按钮
1
BOOL
Local:
1:
I.Data.12
TVS启动模式3093按钮
1
BOOL
Local:
1:
I.Data.13
TVS取消模式3093按钮
1
BOOL
Local:
1:
I.Data.14
TVS启动模式2091按钮
1
BOOL
Local:
1:
I.Data.15
TVS取消模式2091按钮
1
BOOL
Local:
2:
I.Data.0
K1P1启动环控电控室灭火模式按钮304
1
BOOL
Local:
2:
I.Data.1
K1P1取消环控电控室灭火模式按钮304
1
BOOL
Local:
2:
I.Data.2
K1P1启动环控电控室排气模式按钮200
1
BOOL
Local:
2:
I.Data.3
K1P1取消环控电控室排气模式按钮200
1
BOOL
Local:
2:
I.Data.4
K1P1启动气瓶间灭火模式按钮305
1
BOOL
Local:
2:
I.Data.5
K1P1取消气瓶间灭火灭火模式按钮305
1
BOOL
Local:
2:
I.Data.6
K1P1启动气瓶间排气模式按钮201
1
BOOL
Local:
2:
I.Data.7
K1P1取消气瓶间排气模式按钮201
1
BOOL
Local:
2:
I.Data.8
K1P1启动照明配电室火灾模式按钮306
1
BOOL
Local:
2:
I.Data.9
K1P1取消照明配电室火灾模式按钮306
1
BOOL
Local:
2:
I.Data.10
S1E1启动冷水机房火灾模式按钮312
1
BOOL
Local:
2:
I.Data.11
S1E1取消冷水机房火灾模式按钮312
1
BOOL
Local:
2:
I.Data.12
S2E2启动环控机房火灾模式按钮313
1
BOOL
Local:
2:
I.Data.13
S2E2取消环控机房火灾模式按钮313
1
BOOL
Local:
2:
I.Data.14
E3启动蓄电池室火灾模式按钮314
1
BOOL
Local:
2:
I.Data.15
E3取消蓄电池室火灾模式按钮314
1
BOOL
Local:
3:
I.Data.0
K2E4启动变电所低压灭火模式按钮307
1
BOOL
Local:
3:
I.Data.1
K2E4取消变电所低压灭火模式按钮307
1
BOOL
Local:
3:
I.Data.2
K2E4启动变电所低压排气模式按钮202
1
BOOL
Local:
3:
I.Data.3
K2E4取消变电所低压排气模式按钮202
1
BOOL
Local:
3:
I.Data.4
K2E4启动变电所高压灭火模式按钮308
1
BOOL
Local:
3:
I.Data.5
K2E4取消变电所高压灭火模式按钮308
1
BOOL
Local:
3:
I.Data.6
K2E4启动变电所高压排气模式按钮203
1
BOOL
Local:
3:
I.Data.7
K2E4取消变电所高压排气模式按钮203
1
BOOL
Local:
3:
I.Data.8
K2E4启动变电所控制室灭火模式按钮309
1
BOOL
Local:
3:
I.Data.9
K2E4取消变电所控制室灭火模式按钮309
1
BOOL
Local:
3:
I.Data.10
K2E4启动变电所控制室排气模式按钮204
1
BOOL
Local:
3:
I.Data.11
K2E4取消变电所控制室排气模式按钮204
1
BOOL
Local:
3:
I.Data.12
K2E4启动气瓶间灭火模式按钮310
1
BOOL
Local:
3:
I.Data.13
K2E4取消气瓶间灭火模式按钮310
1
BOOL
Local:
3:
I.Data.14
K2E4启动气瓶间排气模式按钮205
1
BOOL
Local:
3:
I.Data.15
K2E4取消气瓶间排气模式按钮205
1
BOOL
Local:
4:
I.Data.0
K3P2启动环控电控室灭火模式按钮315
1
BOOL
Local:
4:
I.Data.1
K3P2取消环控电控室灭火模式按钮315
1
BOOL
Local:
4:
I.Data.2
K3P2启动环控电控室排气模式按钮206
1
BOOL
Local:
4:
I.Data.3
K3P2取消环控电控室排气模式按钮206
1
BOOL
Local:
4:
I.Data.4
K3P2启动气瓶间灭火模式按钮316
1
BOOL
Local:
4:
I.Data.5
K3P2取消气瓶间灭火灭火模式按钮316
1
BOOL
Local:
4:
I.Data.6
K3P2启动气瓶间排气模式按钮207
1
BOOL
Local:
4:
I.Data.7
K3P2取消气瓶间排气模式按钮207
1
BOOL
Local:
4:
I.Data.8
K3P2启动照明配电室火灾模式按钮317
1
BOOL
Local:
4:
I.Data.9
K3P2取消照明配电室火灾模式按钮317
1
BOOL
Local:
4:
I.Data.10
K3P2启动更衣室/AFC室火灾模式按钮318
1
BOOL
Local:
4:
I.Data.11
K3P2取消更衣室/AFC室火灾模式按钮318
1
BOOL
Local:
4:
I.Data.12
K3P2启动会议/公安值班室火灾模式按钮319
1
BOOL
Local:
4:
I.Data.13
K3P2取消会议/公安值班室火灾模式按钮319
1
BOOL
Local:
4:
I.Data.14
K3P2启动SCR/站务室火灾模式按钮320
1
BOOL
Local:
4:
I.Data.15
K3P2取消SCR/站务室火灾模式按钮320
1
BOOL
Local:
5:
I.Data.0
K5E8启动物业开发通道火灾模式按钮327
1
BOOL
Local:
5:
I.Data.1
K5E8取消物业开发通道火灾模式按钮327
1
BOOL
Local:
5:
I.Data.2
S3E5启动环控机房火灾模式按钮328
1
BOOL
Local:
5:
I.Data.3
S3E5取消环控机房火灾模式按钮328
1
BOOL
Local:
5:
I.Data.4
E7启动小系统通风机房火灾模式按钮332
1
BOOL
Local:
5:
I.Data.5
E7取消小系统通风机房火灾模式按钮332
1
BOOL
Local:
5:
I.Data.6
E6启动洗手间/男厕火灾模式按钮329
1
BOOL
Local:
5:
I.Data.7
E6取消洗手间/男厕火灾模式按钮329
1
BOOL
Local:
5:
I.Data.8
E6启动女厕/清扫/垃圾间火灾模式按钮330
1
BOOL
Local:
5:
I.Data.9
E6取消女厕/清扫/垃圾间火灾模式按钮330
1
BOOL
Local:
5:
I.Data.10
E6启动工具/垃圾/泵房火灾模式按钮331
1
BOOL
Local:
5:
I.Data.11
E6取消工具/垃圾/泵房火灾模式按钮331
1
BOOL
Local:
5:
I.Data.12
K2E4启动检修/储藏/照明配电室火灾模式按钮311
1
BOOL
Local:
5:
I.Data.13
K2E4取消检修/储藏/照明配电室火灾模式按钮311
1
BOOL
Local:
6:
I.Data.0
K4P3启动低压配电室灭火模式按钮321
1
BOOL
Local:
6:
I.Data.1
K4P3取消低压配电室灭火模式按钮321
1
BOOL
Local:
6:
I.Data.2
K4P3启动低压配电室排气模式按钮208
1
BOOL
Local:
6:
I.Data.3
K4P3取消低压配电室排气模式按钮208
1
BOOL
Local:
6:
I.Data.4
K4P3启动通信机械室灭火模式按钮322
1
BOOL
Local:
6:
I.Data.5
K4P3取消通信机械室灭火模式按钮322
1
BOOL
Local:
6:
I.Data.6
K4P3启动通信机械室排气模式按钮209
1
BOOL
Local:
6:
I.Data.7
K4P3取消通信机械室排气模式按钮209
1
BOOL
Local:
6:
I.Data.8
K4P3启动信号机械室灭火模式按钮323
1
BOOL
Local:
6:
I.Data.9
K4P3取消信号机械室灭火模式按钮323
1
BOOL
Local:
6:
I.Data.10
K4P3启动信号机械室排气模式按钮210
1
BOOL
Local:
6:
I.Data.11
K4P3取消信号机械室排气模式按钮210
1
BOOL
Local:
6:
I.Data.12
K4P3启动气瓶间灭火模式按钮324
1
BOOL
Local:
6:
I.Data.13
K4P3取消气瓶间灭火模式按钮324
1
BOOL
Local:
6:
I.Data.14
K4P3启动气瓶间排气模式按钮211
1
BOOL
Local:
6:
I.Data.15
K4P3取消气瓶间排气模式按钮211
1
BOOL
CNB_1:
1:
I.Data.0
K4P3启动备品库/蓄电池室/备用间/照明配电室火灾模式按钮325
1
BOOL
CNB_1:
1:
I.Data.1
K4P3取消备品库/蓄电池室/备用间/照明配电室火灾模式按钮325
1
BOOL
CNB_1:
1:
I.Data.2
K4P3启动屏蔽门设备室火灾模式按钮326
1
BOOL
CNB_1:
1:
I.Data.3
K4P3取消屏蔽门设备室火灾模式按钮326
1
BOOL
CNB_1:
1:
I.Data.4
PVS启动站厅火灾模式按钮300
1
BOOL
CNB_1:
1:
I.Data.5
PVS取消站厅火灾模式按钮300
1
BOOL
CNB_1:
1:
I.Data.6
PVS启动站台火灾模式按钮301
1
BOOL
CNB_1:
1:
I.Data.7
PVS取消站台火灾模式按钮301
1
BOOL
CNB_1:
1:
I.Data.8
PVS启动站台下行火灾模式按钮302
1
BOOL
CNB_1:
1:
I.Data.9
PVS取消站台下行火灾模式按钮302
1
BOOL
CNB_1:
1:
I.Data.10
PVS启动站台上行火灾模式按钮303
1
BOOL
CNB_1:
1:
I.Data.11
PVS取消站台上行火灾模式按钮303
1
BOOL
3.2输出参数变量(以TVS3070和PVS300为例)
类别
标签名称
内容
有效值
类型
备注
输出参数
MCP_OperLog
操作日志数据区
日志数据
INT[80]
3.3其他参数变量
类别
标签名称
内容
有效值
类型
备注
中间变量
M_F_Auto
FAS模拟盘手自动
1
BOOL
MCP_Enabled
MCP控制生效
1
BOOL
Mode_Status
模式反馈状态值
整数
SINT[80]
TVS3070
TVS3070模式号上沿
1
BOOL
TVS3070_Keep
TVS3070模式号上沿保持
1
BOOL
TVS_3070
TVS-3070模式号上沿
1
BOOL
PVS300
PVS300模式号上沿
1
BOOL
PVS300_Keep
PVS300模式号上沿保持
1
BOOL
PVS_300
PVS-300模式号上沿
1
BOOL
Operate_Counter
操作计数器
计数
CONTER
System_DateTime_Update
系统日期时间更新
日期时间
DINT[5]
DateTime
PLC日期和时间
日期时间
DINT[5]
Month_Day
日期
日期
INT
Hour_Minute
时间
时间
INT
4设计说明
4.1原理
1.当火灾模式按钮触发时,如果MCP盘生效且FAS为自动时,将操作日志写进对应的日志数据区里,否则触发无效;
2.当其它模式按钮触发时,如果MCP盘生效,将操作日志写进对应的日志数据区里,否则触发无效。
4.2流程图
4.2.1MCP盘操作日志流程图
5程序设计
5.1主程序(Operate_Log)
5.1.1校准CPU日期和时间
AND
OR
1
2
3
OUT
1
设置CPU日期时间值
5.1.2获得CPU日期和时间
AND
OR
1
2
3
OUT
1
获得CPU日期时间值
5.1.3日期整定
AND
OR
1
2
3
OUT
1
日期=月*100+日
5.1.4时间整定
AND
OR
1
2
3
OUT
1
时间=小时*100+分
5.1.5TVS3070操作日志控制
AND
OR
1
2
3
OUT
1
MCP控制生效
TVS启动模式3070按钮
TVS3070上沿
MCP操作计数器
2
3070=〉MCP操作日志(模式号区)
3
当前日期=〉MCP操作日志(日期区)
4
当前时间=〉MCP操作日志(时间区)
5
置位TVS3070上沿保持(TVS3070_Keep)
6
TVS3070上沿保持
3070模式反馈值=3
1=〉MCP操作日志(成功失败区)
7
3070模式反馈值=4
2=〉MCP操作日志(成功失败区)
8
复位TVS3070上沿保持(TVS3070_Keep)
9
TVS取消模式3070按钮
TVS_3070上沿
MCP操作计数器
10
-3070=〉MCP操作日志(模式号区)
11
当前日期=〉MCP操作日志(日期区)
12
当前时间=〉MCP操作日志(时间区)
13
0=〉MCP操作日志(成功失败区)
5.1.6PVS300操作日志控制
AND
OR
1
2
3
4
OUT
1
MCP控制生效
FAS模拟盘手自动
PVS启动模式300按钮
PVS300上沿
MCP操作计数器
2
300=〉MCP操作日志(模式号区)
3
当前日期=〉MCP操作日志(日期区)
4
当前时间=〉MCP操作日志(时间区)
5
置位PVS300上沿保持(PVS300_Keep)
6
PVS300上沿保持
300模式反馈值=3
1=〉MCP操作日志(成功失败区)
7
300模式反馈值=4
2=〉MCP操作日志(成功失败区)
8
复位PVS300上沿保持(PVS300_Keep)
9
PVS取消模式300按钮
PVS_300上沿
MCP操作计数器
10
-300=〉MCP操作日志(模式号区)
11
当前日期=〉MCP操作日志(日期区)
12
当前时间=〉MCP操作日志(时间区)
13
0=〉MCP操作日志(成功失败区)
5.1.7时间整定
AND
OR
1
2
OUT
1
MCP操作计数器.DN
复位MCP操作计数器
6样例程序(见PDF格式文件《MCP_OPERATELOG》)