「案例」S7-200SMART PLC饮料自动售货机程序设计
点击"PLC发烧友"关注我们吧!
饮料自动售货机是根据投入的钱币自动付货的机器。自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。是一种全新的商业零售形式,又被称为24小时营业的微型超市。作为工控者有没有很好奇,这机器如果用于PLC该如何设计程序呢?
控制要求
一台饮料自动售货机用于出售汽水和咖啡两种饮料,汽水10元一杯,咖啡20元一,杯。顾客可以投入1元、5元和10元三种硬币。当投入的硬币钱数大于或等于10元,时,汽水灯亮。当投入的硬币钱数大于或等于20元时,咖啡灯亮。按下出汽水按钮,自,动出汽水一杯,并找出多余零钱,按下咖啡按钮,自动出咖啡一杯,并找出多余零钱。
PLC接线图
IO分配表
程序设计
第一步: (当投入1元硬币时,I0.0=1,VW0中的数据加1。)
第二步: (当投入5元硬币时,I0.1=1,VW0中的数据加5。)
第三步: (当投入10元硬币时,I0.2=1,VW0中的数据加10。)
第四步: (大于10元,汽水灯亮,出汽水时灯闪。)
第五步: (大于20元,咖啡灯亮,出咖啡时灯闪。)
第六步: (汽水灯亮Q0.3=1,按下出汽水按钮I0.4 ,Q0.1得电,出汽水10S)
第七步: (咖啡灯亮Q0.2=1,按下出咖啡按钮I0.3,Q0.1得电,出咖啡20S)
第八步: (VW0>=10,按下出汽水按钮I0.4,VW0中的数减去10,结果存放到VW2中。)
第九步: (VW0>=20,按下出咖啡按钮I0.3,VW0中的数减去20,结果存放到VW2中。)
第十步: (VW2不等于0时,Q0.4得电找钱。)
第十一步: (VD01清零)
演示效果
第一步: (当投入1元硬币时,I0.0=1,VW0中的数据加1,当投入5元硬币时,I0.1=1,VW0中的数据加5,当投入10元硬币时,I0.2=1,VW0中的数据加10。)
第二步: (当VW0≥10时,Q0.3得电,汽水灯亮,出汽水时Q0.0常闭接点断开,汽水灯闪,当VW0≥20时,Q0.3也得电,汽水灯亮,当VW0≥20时,Q0.2得电,咖啡灯亮。)
第三步: (出咖啡时Q0.0常闭接点断开,咖啡灯闪。当Q0.3得电,汽水灯亮时,按下出汽水按钮I0.4,Q0.1得电自锁,出汽水,定时器T37得电延时7s关断Q0.1,当Q0.2得电,咖啡灯亮时,按下出咖啡按钮 I0.3,Q0.0 得电自锁,出咖啡,定时器T38得电延时7s关断Q0.0。)
第四步: (VW0≥10,按下出汽水按钮I0.4,VWO中的数减去10,余数存放到VW2中。VW0≥20,按下出汽水按钮I0.3,VW0中的数减去20,余数存放到VW2中,VW2≠0时,Q0.4得电找钱。)
第五步: (取反饮料以后全部清零复位)
来源:PLC发烧友,作者:技成-徐陈爽,转载请注明出处!评论处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。。。
想学习三菱PLC,看完这篇文章就知道怎么做了
很多初学PLC的人都会问一个问题,如果学习三菱PLC编程入门应先学习什么?新手编程入门应该先学习三菱PLC编程与应用入门 ,主要内容包括三菱FX系列PLC的数字电路基础、了解PLC、编程基础、软件使用、基本指令系统和程序编制、定时器和计数器等入门知识。要注意的是,学习PLC编程应具备一定的电工基础知识,如果没有这方面知识,可以先学习一定的电工基础知识。
学习完以上内容后,你将能达到如下目标:了解三菱FX系列PLC,能够操作三菱编程软件,了解PLC工作原理和各种存储器类型,掌握编程基础知识,会使用基本指令,掌握定时器和计数器的使用,能够独立编写开关量控制程序。
这阶段,你能够独立编写开关量控制程序。比如:信号灯/彩灯控制、电动机顺序控制、小车运行控制、传送带控制、自动加工机床换刀、红绿灯控制系统、汽车自动清洗机、停车场车辆计数控制、搅拌器自动定时搅拌控制、仓库自动门控制、电梯控制……等等。
又比如十字路口交通信号灯控制,电梯控制,停车场车辆计数控制、仓库卷帘自动门开闭控制、饮料自动出售机、全自动洗衣机等,又比如商城照明电路控制、霓虹灯艺术灯控制、商业广告灯控制、建筑消防排烟系统等,这些都是日常生活常见的实际应用,都会应用到开关量控制知识;
再比如传送带控制,可以用于产品或零件的传送、传送带产品好坏检测、啤酒饮料自动罐装系统等,可应用于各种产品生产工厂;比如小车运行控制,可以用于流水线小车送料、运行小车装卸料控制等,又比如机械手控制分拣系统,同样都可以利用开关量控制做出来;
此外,工件自动加工控制、普通车床控制、深孔钻组合机床、冲床控制、机床动力头控制、混凝土搅拌机、抽水泵液位自动控制、化学工业液体自动混合控制、产品自动封装系统、空气压缩机轮换控制等等,这些都是很多加工工厂、化学工厂里面会应用到的,所以学习开开量控制知识是非常必要的。
当今技术发展很快,只是一名普普通通的电工或技术人员,很容易会被社会淘汰掉。如果你学会了开关量控制编程,虽然你的薪资水平不一定会高出其他人很多,但至少你的技术水平在进步,随着你后续技术的学习,涨薪也是迟早的事。停止做那些浪费时间的事情,开始学习。不要等明天!现在就开始学习!
对于三菱PLC的入门知识的学习,首先要学习数字电路基础、数制与码制、进制转换、基本逻辑电路、逻辑位运算;然后是学习PLC型号识别、PLC的硬件结构、PLC的安装、硬件接线(电源接线、输入接线、输出接线)等一些基础知识。
学习完PLC的硬件接线之后,你应该巩固前面所学内容,并拿PLC进行实际的硬件接线实操,包括无源信号和有源信号的输入接线,比如开关、按钮、限位开关、接近开关、光电开关等应该怎么进行接线,还有控制输出接线,比如指示灯、蜂鸣器、电磁阀、继电器等又应该如何接线。
假如你要做一个多台电动机的控制,你需要接启动按钮、停止按钮,电动机接触器,那么你可以先画出接线电路图,在对照电路图进行接线,这就是实际的硬件接线实操,需要你亲自去操作演练,这样你对接线知识的掌握会更加牢固。
在这之后,你可以学习名词术语(脉冲信号、时序图、堆栈、嵌套)、位和字、数位知识、寻址方式(直接寻址、立即寻址、变址寻址);学习PLC的编程元件,即软元件(X、Y、M、S、T、C、D、V、Z、P、I、K、H)、组合位元件、梯形图的组成特点、编程规则等。
在掌握了编程基础知识后,就可以学习PLC的基本指令,学习常用基本编程控制环节,比如点动与自锁、联锁与互锁、起动优先与停止优先、顺序控制与逆序控制等。因为编程是需要用到编程软件进行程序的编写的,那么你还要学习编程软件的安装使用,包括GX Developer和GX WORKS2,以及仿真软件的使用、PLC与编程软件的通信连接、程序的上传下载、还有其他一些软件功能,这都是你要学习的。
掌握了指令的使用和编程后,这时你需要进行编程练习,你可以网上找一些编程案例来练习指令的使用以及编制程序,以此来锻炼自己的编程思路。可以以最简单的指示灯控制、单按钮控制程序等开始学起,再逐渐编写有一定难度的案例程序。如果手上有PLC的话,可以直接写入到PLC进行调试程序,如果没有条件的话也可以用仿真软件进行仿真,主要是为了检查程序编程能否达到控制要求。
有人就会问我不知道哪里找这些案例程序啊,其实你可以百度搜索《PLC控制程序精编108例》等,这些案例书籍也很多,你选取里面的一些简单的案例作为练习。
掌握了开关量编程之后,你还可以去学习定时器的内容,包括时间继电器、定时器的工作原理和要素、通用型定时器和积算型定时器的区别、定时器定时时间的计算、定时器基本程序编制等;还可以学习计数器的内容,包括计数器的工作原理和要素、16位加计数器的特点和使用、32位加减计数器的特点和使用、计数器基本程序编制等。同时在《PLC控制程序精编108例》选取里面的一些涉及定时器、计数器的开关量控制案例作为练习,做一些综合的应用。注意做这些案例练习时要拿设备进行实操接线,编制程序,下载程序到PLC去做实操演练。
学习完三菱FX PLC编程与应用入门之后,就可以去学习三菱FX PLC功能指令,我们在进行编程设计时还是会经常用到一些功能指令的,所以需要学习功能指令部分,这就是你下一步的学习方向。
相关问答
fx1s和fx2n编程一样吗?
三菱PLC“FX1S,FX1N,FX2N”都是三菱FX系列的PLC,性能和功能有不同。传输接口无差别,编程指令有区别,1S不能扩展,最大只到30点,1N可以扩展,主模块最大60点的...
PLC是什么东东?求老湿解答?
可编程控制器(ProgrammableLogicController)简称PLC,是在继电器控制和计算机技术的基础上逐渐发展起来的以微处理器为核心,集微电子技术、自动化技术、计算...
如何plc用rs485读取台达温控器led输出状态?,台达温控器需要...
[回答]是什么模拟量如果是温度台达PLC有自己的模拟量采集模块,跟扩展模块一样,用From,to来读取,写入数据,如果是外部设备的数据,支持Modbus通讯,可用通讯...
《大染坊》卢家驹为什么有那么多的情人?他有什么特别之处吗?
家驹有那么多情人,当然是因为他本性风流,而且他还有风流的资本。第一,卢家驹非常帅气,有气质卢家驹的扮演者是罗刚,也是曾经多部正剧的男一号,他高大帅气...在...
plc中ibo是什么意思?
IBO即英文IdentityBusinessOwner的缩写,译为个性化商业产权拥有者,它是特指城市中一批拥有商业产权的中间阶层。“中间阶层”是指这一群体拥有的财富并不多,...
哪个公司的副业最让你震惊?
了解这个品牌的朋友们应该知道世界上有两个“Rolls-Royce”,一个汽车公司Rolls-RoyceMotors,一个航空和防务公司Rolls-Royceplc。这俩原本确实是一家子,上世...
HSBCBANKPLC是什么银行-汇财吧专业问答test
[回答]希望采纳花旗银行.(美国)第一劝业银行(日本)富士银行(日本)住友银行(日本)三菱银行(日本)巴黎国民银行(法国)三和银行(日本)农业信贷银行(法国)美洲...
广州哪里有PLC编程工程师自动化电气设计师..._电气工程师_帮考网
您可以在广州的以下地方寻找PLC编程工程师和自动化电气设计师:1.广州科学城:这里有很多高科技企业和研究机构,可以寻找相关人才。2.广州市黄埔区:...
PLC与工业自动化关系?
在现代化的工业生产设备中,有大量的数字量及模拟量的控制装置,例如电机的启停,电磁阀的开闭,产品的计数,温度、压力、流量的设定与控制等,而PLC技术是解决...
你知道工控机有什么用吗?
你知道工控机有什么用吗?★工控机即工业控制计算机,它介于服务器和电脑中间一种设备,它是一种采用数据总线结构,对生产过程及机电设备、工艺装备进行检测与...