MCP盘操作日志程序设计10.docx

上传人:b****3 文档编号:27456711 上传时间:2023-07-01 格式:DOCX 页数:24 大小:60.05KB
下载 相关 举报
MCP盘操作日志程序设计10.docx_第1页
第1页 / 共24页
MCP盘操作日志程序设计10.docx_第2页
第2页 / 共24页
MCP盘操作日志程序设计10.docx_第3页
第3页 / 共24页
MCP盘操作日志程序设计10.docx_第4页
第4页 / 共24页
MCP盘操作日志程序设计10.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

MCP盘操作日志程序设计10.docx

《MCP盘操作日志程序设计10.docx》由会员分享,可在线阅读,更多相关《MCP盘操作日志程序设计10.docx(24页珍藏版)》请在冰豆网上搜索。

MCP盘操作日志程序设计10.docx

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》)

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1