教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 求职职场 >

基于PLC的倒计百天时显示控制器设计

来源:网络收集 时间:2026-01-24
导读: TITLE=程序注释 Network 1 // 网络标题 // 正常启动与调整设置程序段 LD SM0.0 LPS A I0.1 AN M0.0 //在没有正常倒计时时才能调整2s定时器 TON T37, 20 LRD LD T37 O M0.1 ALD LPS AN I0.0 //调整过程中只要按启动按钮调整即结束 = M0.1 //定时时间到即可转

TITLE=程序注释

Network 1 // 网络标题

// 正常启动与调整设置程序段

LD SM0.0

LPS

A I0.1

AN M0.0 //在没有正常倒计时时才能调整2s定时器 TON T37, 20

LRD

LD T37

O M0.1

ALD

LPS

AN I0.0 //调整过程中只要按启动按钮调整即结束 = M0.1 //定时时间到即可转为调整设置工作

LRD

AW< C0, 1 //调整秒数的必要条件

= M0.4

LRD

AW= C0, 1 //调整分钟的必要条件

= M0.5

LRD

AW= C0, 2 //调整小时的必要条件

= M0.6

LPP

AW= C0, 3 //调整天数的必要条件

= M0.7

LPP

LD I0.0 //按启动按钮倒计时开始工作

O M0.0

ALD

LPS

AN I0.1

AN M0.2

= M0.0 //正常倒计时

LPP

R M0.2, 2 //再次启动时断开终了继电器

Network 2

// 调整设置程序段(按一次停止按钮,调整段变化一次)

LD M0.1

A I0.1

EU

LD M0.0

CTU C0, 4

Network 3

// 决定倒计时的基本程序段(基本定时时间为1s)

LD M0.0

AN M0.1

LPS

AN T39

TON T38, 5

LPP

A T38

TON T39, 5

Network 4

// 决定秒数位变化的程序段

LD SM0.0

LPS

AW< MW1, 1

MOVW 1, MW1

LRD

LDW< C0, 1

A M0.1

A I0.3

O T39

ALD

EU

SLW MW1, 1

LPP

LPS

AW< C0, 1

A M0.1

A I0.2

EU

SRW MW1, 1

LRD

A M2.2

R M1.1, 10

LRD

AB< MB3, 1

MOVB 1, MB3

LRD

A M1.1

EU //将数据1送入秒数个位中去,使之显示为0 //秒数下调,减少秒数 //每1秒或每调整一次,使秒数个位中的数据减1 //秒数上调,增加秒数 //每1秒或每调整一次,使秒数个位中的数据加1 //秒数个位倒计时到此时 //将秒数个位复位 //将数据1送入秒数十位中去,使之显示为0 //秒数个位为9时,十位自动减1

SLB MB3, 1 //秒数十位减1

LPP

A M3.6

R M3.1, 6 //将秒数十位复位

Network 5

// 决定分钟数位变化的程序段

LD SM0.0

LPS

AW< MW4, 1

MOVW 1, MW4

LRD

LDW= C0, 1

A M0.1

A I0.3

O M3.1

ALD

EU

SLW MW4, 1

1

LPP

LPS

AW= C0, 1

A M0.1

A I0.2

EU

SRW MW4, 1

LRD

A M5.2

R M4.1, 10

LRD

AB< MB6, 1

MOVB 1, MB6

LRD

A M4.1

EU

SLB MB6, 1

LPP

A M6.6

R M6.1, 6

Network 6 //将数据1送入分钟个位中 //正常倒计时的分钟个位变化继电器 //每1min或每调整一次,使分钟个位中的数据减 //每调整一次,使分钟个位中的数据加1 //分钟个位数复位 //将数据1送入分钟十位中 //分钟个位为9,十位自动减1 //分钟十位减1 //分钟十位数复位

// 决定小时变化的程序段

LD SM0.0

LPS

AD< MD7, 1

MOVD 1, MD7 //将数据1送入小时个位中

LRD

LDW= C0, 2

A M0.1

A I0.3

O M6.1

ALD

EU

SLD MD7, 1

LPP

LPS

AW= C0, 2

A M0.1

A I0.2

EU

SRD MD7, 1

LPP

A M10.0

R M7.1, 24

Network 7

// 决定天数变化的程序段

LD SM0.0

LPS

AW< MW11, 1

MOVW 1, MW11

LRD

LDW= C0, 3

A M0.1

A I0.3

O M7.1

ALD

EU

SLW MW11, 1

LPP

LPS

AW= C0, 3

A M0.1

A I0.2

EU //正常倒计时的小时数变化继电器 //每1h或每调整一次,使小时数减1 //每调整一次,使小时数减1 //将数据1送入天数个位中去 //在此条件下调整天数 //必须在调整中设置工作段 //在调整设置工作段减少天数 //正常倒计时的天数个位变化继电器 //每一天或每调整一次使天数个位中的数据减1 //在此条件下调整天数 //必须在调整中设置工作段 //在调整设置工作段增加天数

SRW MW11, 1 //每调整一次使天数个位中的数据加1 LRD

A M12.2 //当天数个位倒计时到此时

R M11.1, 10 //使天数个位数复位为0

LRD

AW< MW13, 1

MOVW 1, MW13 //将数据1送入天数十位中使之显示为0 LRD

A M11.1 //只要天数个位为9,十位就自动减1 EU

SLW MW13, 1 //天数十位减1

LPP

A M14.2 //当天数十位倒计时到此时

R M13.1, 10 //将天数十位复位为0

Network 8

// 正常倒计时接近终了时刻的锁定程序段

LD M3.0 // 秒的十位已计到0

A M4.0 //分钟的个位已计到0

A M6.0 //分钟的十位已计到0

A M7.0 //小时已计到0

A M11.0 //天数的个位已计到0

A M13.0 //天数的十位已计到0

A M1.5 //秒的个位已计到5s

S M0.3, 1 //此时让M0.3继电器得电锁定

Network 9

// 正常倒计时终了时刻的锁定程序段

LD M0.3 //倒计时到5s时的锁定信号

A M1.0 //到此刻已倒计时到0

S M0.2, 1 //立即形成一个锁定信号停止全部计时

Network 10

// 七段数码管显示“9”的程序段

LD M0.4 //在调整设置秒数时接通

A SM0.5 //在调整设置秒数时使数码管闪烁

ON M0.4 //在正常倒计时工作段接通

…… 此处隐藏:1757字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于PLC的倒计百天时显示控制器设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/118954.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)