自动化专业综合设计报告模板

一、      设计目的

1.       培养理论联系实际的正确设计思想

2.       学习自动化网络一个完整系统设计的一般方法

3.       进行基础技能训练

4.       培养创新能力

二、      设计要求

1.  单交易系统设计:

该机接受硬币后能自动送出顾客选择的商品并找零。要求实现:按下投币口按钮1元或5元,数码管显示投币金额之和(不能大于9)。有四种商品可以选择:纯水1元;可乐2元;牛奶3元;酸奶4元。按下商品对应按钮时,数码管显示金额变为原金额减去所买商品价格之差,即余额。

2.商品优先选择设计:

每过三秒系统自动识别钱币数,当投币金额大于四的时候,自动购买酸奶:当投币数等于三的时候,自动购买牛奶;当投币数等于二的时候,自动购买可乐;当投币数等于一的时候,自动购买纯水。购买商品后取物口灯亮两秒。

3.自动选择交易设计:

每过三秒系统自动识别钱数,当按下酸奶选择按钮时,会每隔三秒自动购买一次酸奶,并在取物口显示两秒,直到余额不足;当按下可乐选择按钮时,会每隔三秒自动购买一次可乐,并在取物口显示两秒,直到余额不足;按下纯水选择按钮时,会每隔三秒自动购买一次纯水,直到余额不足;如果想取消购买,按退避钮,余额清零,并在退币口显示两秒。

4.多交易设计:

同设计一,另外选择商品五秒后取物口显示两秒,直到余额不足;可多次投币,如果想取消购买,按退币按钮,余额清零,并在退币口显示两秒。

三、      设计内容(可加附页)

1.       列出输入输出表

                 输入端(I)                             输出端(O)

 外接元件                     输入点            外接元件             输出点

购物按钮1(纯水1元)        I0.0                   8                  Q0.7

购物按钮2(可乐2元)        I0.1                   4                  Q0.6

购物按钮3(牛奶3元)        I0.2                   2                  Q0.5

购物按钮4(酸奶4元)        I0.3                   1                  Q0.4

退币按钮                      I0.4            余额不足(L1灯)         Q0.0

投币口按钮1(1元)           I0.5            退币口指示灯              Q0.2

投币口按钮2(5元)           I0.6            取物口指示灯              Q0.3

2.       语句表

TITLE=程序注释

Network 1 // 网络标题

// 启动和按下退币按钮后VW0清零

LD     SM0.1

O      I0.4

MOVW   0, VW0

Network 2

// 当购物不足时,做标志位处理

LD     SM0.0

LPS

A      I0.0

EU

AW<    VW0, 10

S      M2.0, 1

LRD

A      I0.1

EU

AW<    VW0, 20

S      M2.1, 1

LRD

A      I0.2

EU

AW<    VW0, 30

S      M2.2, 1

LPP

A      I0.3

EU

AW<    VW0, 40

S      M2.3, 1

Network 3

// 投币时,将购物币不足复位

LD     I0.5

O      I0.6

EU

R      S2.0, 4

Network 4

// 投币累加程序

LD     SM0.0

LPS

A      I0.5

EU

+I     10, VW0

LPP

A      I0.6

EU

+I     50, VW0

Network 5

// 购物累减程序

LD     SM0.0

LPS

A      I0.0

EU

AW<=   VW0, 10

AN     M4.0

S      M2.0, 1

LRD

A      I0.1

EU

AW<=   VW0, 20

AN     M4.0

S      M2.1, 1

LRD

A      I0.2

EU

AW<=   VW0, 30

AN     M4.0

S      M2.2, 1

LRD

A      I0.3

EU

AW<=   VW0, 40

AN     M4.0

S      M2.3, 1

LRD

A      M2.0

AW>=   VW0, 10

=      M3.0

LRD

A      M2.1

AW>=   VW0, 20

=      M3.1

LRD

A      M2.2

AW>=   VW0, 30

=      M3.2

LPP

A      M2.3

AW>=   VW0, 40

=      M3.3

Network 6

// 数码管显示程序

LD     SM0.0

MOVW   VW0, VW2

IBCD   VW2

MOVB   VB3, QB0

Network 7

// 购买饮料时只要投币面植大于饮料,M1闭合

LD     I0.0

O      I0.1

O      I0.2

O      I0.3

O      M4.0

O      M1.0

EU

AN     M2.0

AN     M2.1

AN     M2.2

AN     M2.3

AN     T37

=      M1.0

Network 8

// 购买饮料后延时4S

LD     M1.0

AN     I0.0

AN     I0.1

AN     I0.2

AN     I0.3

TON    T37, 30

Network 9

// 延时4S后,取物口发光3S熄灭

LD     T37

O      Q0.3

AN     T38

=      Q0.3

TON    T38, 30

Network 10

// 若余款为0 ,则M10.0接通

LDW=   VW0, 0

=      M10.0

Network 11

// 若有余额则M11.0接通

LD     T37

EU

AN     M10.0

S      M11.0, 1

Network 12

// 若有余款,退币灯亮或投币不足时,3S后退币灯也发光

LD     M11.0

O      T39

O      T200

AN     M10.0

=      Q0.2

Network 13

// 若投币不足,红灯发光设定允许补投币时间按为3S

LD     M2.0

O      M2.1

O      M2.2

O      M2.3

=      Q0.0

TON    T39, 30

Network 14

// 按下退币按钮,红灯熄灭,退币灯也熄灭

LD     I0.4

R      M2.0, 4

R      M11.0, 1

Network 15

LD     I0.5

O      I0.6

O      I0.7

O      V100.0

AN     I0.0

AN     I0.1

AN     I0.2

AN     I0.3

AN     I0.4

TON    T200, 50

=      V100.0

Network 16

LD     I0.5

O      I0.6

O      I0.7

EU

LD     M2.0

AW>=   VW0, 10

LD     M2.1

AW>=   VW0, 20

OLD

LD     M2.2

AW>=   VW0, 30

OLD

LD     M2.3

AW>=   VW0, 40

OLD

ALD

R      M2.0, 4

R      Q0.0, 1

S      M4.0, 1

Network 17

LD     I0.0

EU

AN     M2.0

LD     M3.0

EU

OLD

-I     10, VW0

Network 18

LD     I0.1

EU

AN     M2.1

LD     M3.1

EU

OLD

-I     20, VW0

Network 19

LD     I0.2

EU

AN     M2.2

LD     M3.2

EU

OLD

-I     30, VW0

Network 20

LD     I0.3

EU

AN     M2.3

LD     M3.3

EU

OLD

-I     40, VW0

3.梯形图

3.       系统接线图

四、      设计实验结果及分析

1.按下投币口按钮1元或5元,数码管显示投币金额之和(不能大于9)。有四种商品可以选择:纯水1元;可乐2元;牛奶3元;酸奶4元。按下商品对应按钮时,数码管显示金额变为原金额减去所买商品价格之差,即余额。

2.每过三秒系统自动识别钱币数,当投币金额大于四的时候,自动购买酸奶:当投币数等于三的时候,自动购买牛奶;当投币数等于二的时候,自动购买可乐;当投币数等于一的时候,自动购买纯水。购买商品后取物口灯亮两秒。

3.每过三秒系统自动识别钱数,当按下酸奶选择按钮时,会每隔三秒自动购买一次酸奶,并在取物口显示两秒,直到余额不足;当按下可乐选择按钮时,会每隔三秒自动购买一次可乐,并在取物口显示两秒,直到余额不足;按下纯水选择按钮时,会每隔三秒自动购买一次纯水,直到余额不足;如果想取消购买,按退避钮,余额清零,并在退币口显示两秒。

五、      结论

本次实验实现了自动售货机投币数码管显示金额,购买物品后取物口灯亮,数码管显示余额有余额时退币口亮。加深了自己对PLC的理解,更加深入的了解了自动售货机的原理,为以后的工作学习提供了便利。

六、      设计感受

通过本次实验发现自身的不足,基础知识掌握不牢固,以及在编程中遇到问题处理问题的不足。在为期五天的设计中学到了很多,尤其是对PLC的设计方法及应用。在对理论的应用中提高了自身的实践能力,在没有实践设计之前,自己掌握的都是理论上的东西,对一些细节不加重视,当把自己编写的程序应用到PLC中,问题出现了,不是不能运行就是与实验要求不同。通过解决在实验中出现的问题对PLC的理解加强,也懂了理论与实践的差距。在设计过程中还得到了同学的帮助及老师的意见。学习中不是所有的问题都能自己解决,三人行必有我师,良好的沟通虚心向老师同学请教才是解决问题的关键。

七.实验中出现的问题以及解决方法

实验中当售货机余额不足时即能取物也能退币,这是因为将取物口输出Q3与退币口灯输出Q0.2线接在了一块,导致退币灯亮取物口就亮,将取物口灯接在Q0.3退币口灯接在Q0.2上就好。退币口灯不亮是因为把控制退币口的T39延时时间设置太长,现在将其改为3秒。

相关推荐