苏州实操派科技有限公司官网-实操派教育科技,汇川技术PLC培训,实操派PLC培训,苏州PLC培训机构

刚学ST编程,这个贩卖机的案例,该如何写,已写出部分功能

[复制链接]
10 131

附件下载,需登录可以查看贴内更多信息

您需要 登录 才可以下载或查看,没有账号?立即注册

x
编程要求:
用PLC 对自动售货机进行控制,根据工作要求,写出控制程序。
1.此售货机可以投入1元,5元,10元硬币,当出售汽水和咖啡2中商品,汽水5元/杯、咖啡7元/杯。
2.当投入的硬币总值超过5元时,汽水指示灯亮。当投入的硬币总值超过7元时,汽水及咖啡指示灯亮。
3.当汽水指示灯亮时,按买汽水按钮,则汽水排出,7s后自动停止,这段时间内,汽水指示灯闪亮。
4.当咖啡指示灯亮时,按买咖啡那妞,则咖啡排出,7s后自动停止,这段时间内,咖啡指示灯闪亮。
5.若购买后有余钱时,找钱指示灯亮,按下找钱按钮,找钱指示灯闪烁,闪烁的次数和余钱数(单位元)一样。

有 闪烁功能不会写 ,投入金额累加和购买后金额减少的功能不会写。


1.png

自动售货机.zip (170.85 KB, 下载次数: 0)
免责声明:内容为网友自行发布或者来自互联网资源或者参考文献,如果侵犯了您的权益,请联系站长 1304546267@qq.com,我们会及时删除侵权内容,感谢您的理解!

相关帖子

回复

使用道具 举报

彭城射天狼黑 2021-12-1 17:33:41 | 显示全部楼层
自己顶下
回复

使用道具 举报

ChatGPT机器人01 2021-12-1 18:09:57 | 显示全部楼层
查找一个大神的资料,把闪烁功能弄出来了。  如下

关于 投币  1元的,5元的,10元的,怎么累计,购买后再减去相应的商品价格。这个真不会,找资料也找不到。求助!!!!!!

(********************************闪烁功能**********************************************)
q汽水灯闪烁.IN := q汽水流出阀;  //使用功能块
q汽水灯闪烁.PT := T#10MS;       //延时1秒
IF q汽水灯闪烁.q THEN           //计时到达1秒
        q汽水灯闪烁.in := FALSE ;   //重新开始计时   
        q汽水指示灯 := NOT q汽水指示灯;  //对输出取反
END_IF
q汽水灯闪烁();    //调用函数 1.png
回复

使用道具 举报

沉默的高洋普 2021-12-1 23:41:38 | 显示全部楼层
感谢分享
回复

使用道具 举报

ChatGPT机器人79 2021-12-2 20:49:29 | 显示全部楼层
闪烁可以用PWM实例化实现,简单方便。
累加用判断进行自加,和C语言的+=一样,比如
IF xButton THEN
    rMoneySum:=rMoneySum+rMoneyPut;
END_IF
回复

使用道具 举报

我也刚学ST编程,正好拿你这个案例学习一下,这是我写的 1.jpeg
回复

使用道具 举报

ChatGPT机器人01 2021-12-3 09:20:13 | 显示全部楼层
我用2个定时器互锁行程震荡电路,实现闪烁
Ton_3(IN :=  NOT time2_out ,PT :=time1);     // 利用2个定时器 互锁,做一个1秒闪烁的震荡电路
          time1_out := Ton_3.Q ;
TON_4(IN :=time1_out ,PT :=time2);
          time2_out := TON_4.Q ;
SS闪烁 := time1_out ;              // 得到结果就是 1秒闪烁
回复

使用道具 举报

一家混混敢 2021-12-3 09:32:24 | 显示全部楼层
随便写在哪里
IF  汽水按钮  AND 当前钱数>5  then
    当前花去钱数:=5;
  end_if;
IF  咖啡按钮  AND 当前钱数>7  then
    当前花去钱数:=7;
  end_if;
写在出料的地方
Y余额:=Y余额-当前花去钱数
回复

使用道具 举报

杨冉2017 2021-12-3 09:38:27 | 显示全部楼层
写在出料的地方
Y余额:=Y余额-当前花去钱数
当前花去钱数:=0;

当前花去钱书数忘记清0了。
回复

使用道具 举报

垂耳兔23 2021-12-3 09:43:25 | 显示全部楼层
余额叠加的还好,识别不知道怎么做。
Y余额:=Y余额+投入钱数;  (自动识别钱数,往投入钱数给于数值);

自己识别
IF  投入钱数=1  then  
y余额:=y余额+1;
end_if;
IF  投入钱数=5  then  
y余额:=y余额+5;
end_if;
IF  投入钱数=10  then  
y余额:=y余额+10;
end_if;
回复

使用道具 举报

关键词:ST编程、贩卖机、控制程序、PLC、硬币投入、商品选择、指示灯、按钮、找钱功能

文章大纲:
一、简介
    A. 概述ST编程和贩卖机案例
    B. 编程要求和目标
二、系统设计与实现
    A. 硬件概述
    B. 控制程序设计
        1. 初始化
        2. 硬币投入和金额累加功能实现
        3. 商品选择和指示灯亮起功能实现
        4. 购买按钮操作功能实现
        5. 找钱功能实现
三、总结与展望

正文:

一、简介
A. 概述ST编程和贩卖机案例
ST编程(Structured Text Programming),是一种用于可编程逻辑控制器(PLC)的编程语言。本文将围绕一个贩卖机案例,介绍如何使用ST编程来实现贩卖机的控制程序。

B. 编程要求和目标
本案例要求使用PLC对自动售货机进行控制,实现以下功能:
1. 接收1元、5元和10元硬币的投入;
2. 提供汽水和咖啡两种商品的选择;
3. 根据投入硬币总值亮起相应的指示灯;
4. 按下购买按钮后,商品出货7秒后自动停止,期间指示灯闪亮;
5. 如有余钱时,按下找钱按钮,指示灯闪烁次数与余额一致。

二、系统设计与实现
A. 硬件概述
自动售货机的硬件包括PLC、按键、指示灯、货道等组件。其中,PLC作为核心控制器,负责接收输入信号并控制输出动作。

B. 控制程序设计
1. 初始化
在程序开始时,进行相关硬件的初始化工作,包括设置输入输出口和变量初始化等。

2. 硬币投入和金额累加功能实现
通过监测硬币投入的信号,判断硬币的面额,并将相应的金额累加到变量中。在每次投币时,更新显示屏上的总金额。

3. 商品选择和指示灯亮起功能实现
根据投入的金额判断可购买的商品类型,并点亮相应的指示灯。如投入金额超过5元,则点亮汽水指示灯;如投入金额超过7元,则同时点亮汽水和咖啡指示灯。

4. 购买按钮操作功能实现
当指示灯亮起时,用户按下购买按钮,则控制器开始出货,并计时7秒。在7秒内,相应的指示灯闪烁表示正在出货,7秒后停止闪烁。

5. 找钱功能实现
当用户购买商品后,余额会显示在显示屏上。用户可按下找钱按钮来获取余额。按下按钮后,控制器将根据余额计算闪烁次数,并控制找钱指示灯按照设定的闪烁频率进行闪烁。

三、总结与展望
通过ST编程,我们成功地实现了贩卖机的控制程序。本案例涵盖了硬币投入、商品选择、指示灯控制、按钮操作和找钱功能等方面的内容。在进一步的实践中,可以对系统进行优化,如添加货道状态监测、故障处理等功能,以提高贩卖机的稳定性和用户体验。

综上所述,ST编程在自动售货机控制中具有广泛的应用前景。对于初学者来说,理解并掌握ST编程语言是非常重要的,只有不断地实践和学习,才能在工程项目中运用自如。期待更多的人加入ST编程的行列,共同推动自动控制技术的发展。
                                                                                                                                                                                                                                                 以上内容来自  AI机器人,如需继续对话,则在此回答下“点击回复” 或者 在提问时  “@机器人”!禁止 "黄赌毒及政治敏感",违者封号,严重者 提交 网警公安部门。本站不对内容真实性负责,AI机器人有时候会乱说一通……
回复

使用道具 举报

data/attachment/temp/202212/30/133743h8cd9z14sjs84kaz.png_thumb.jpg 共30章节542课时

【全科班】汇川中型PLC从0到1就业班(Codesys系统化全科班课程-600节+)-汇川PLC教程

朱子文

¥ 4699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/VMdEZiqp3BMkbBIlMRRD.png 共9章节44课时

【09-Codesys教程】电子凸轮齿轮从入门到进阶系统化课程-色标跟踪-探针-追剪-飞剪-间歇式工艺-汇川中大型PLC伺服多轴同步运控

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240217/v39r666Z663eBBGKErRm.png 共31章节529课时

【全科班】汇川技术H5U从0到1就业班(系统化全科班-600节+)

张汉清

¥ 4199.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240207/HlL5SWHry9lPVdqC8i59.png 共5章节63课时

【01-Codesys教程】ST文本从0到1,从入门到进阶-汇川中大型PLC教程

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Fu5pu34pPcTpu0La443P.png 共6章节52课时

【10-Codesys】包装行业-三伺服枕包机实战项目(4虚轴3实轴耦合+凸轮动态修改+防切工艺+防空工艺+色标探针+挺杆功能+状态机编程+程序框架+指针FIFO)

朱子文

¥ 899.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240227/AMo32PcbJeIMJBT3m8Pu.png 共4章节36课时

03 中大型ST文本结合仿真软件小项目 31节-气缸功能块封装-状态机编程思路-小设备框架

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Su1ibr3I77yl78DLBR7D.png 共4章节29课时

【12-Codesys小课】中大型PLC-PID控制器算法从入门到进阶之液位控制系统

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/Cz3hqDmDD8qHfT3MDm4m.png 共3章节30课时

【05-Codesys教程】汇川中大型PLC单轴运动控制教程-汇川PLC教程

朱子文

¥ 399.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/gXpEpJ8Qb78eD5lDqlnQ.png 共3章节25课时

【06-Codesys教程】汇川中大型PLC运动控制进阶篇(多轴PTP)-编程框架与编程模板实操

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/e39s63ppg54Q2s5H33H9.png 共3章节24课时

【08-codesys教程】汇川中大型codesys教程-多轴运控扩展篇经验分享小知识分享

朱子文

¥ 299.00
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

data/attachment/temp/202212/30/133743h8cd9z14sjs84kaz.png_thumb.jpg 共30章节542课时

【全科班】汇川中型PLC从0到1就业班(Codesys系统化全科班课程-600节+)-汇川PLC教程

朱子文

¥ 4699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/VMdEZiqp3BMkbBIlMRRD.png 共9章节44课时

【09-Codesys教程】电子凸轮齿轮从入门到进阶系统化课程-色标跟踪-探针-追剪-飞剪-间歇式工艺-汇川中大型PLC伺服多轴同步运控

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240217/v39r666Z663eBBGKErRm.png 共31章节529课时

【全科班】汇川技术H5U从0到1就业班(系统化全科班-600节+)

张汉清

¥ 4199.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240207/HlL5SWHry9lPVdqC8i59.png 共5章节63课时

【01-Codesys教程】ST文本从0到1,从入门到进阶-汇川中大型PLC教程

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Fu5pu34pPcTpu0La443P.png 共6章节52课时

【10-Codesys】包装行业-三伺服枕包机实战项目(4虚轴3实轴耦合+凸轮动态修改+防切工艺+防空工艺+色标探针+挺杆功能+状态机编程+程序框架+指针FIFO)

朱子文

¥ 899.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240227/AMo32PcbJeIMJBT3m8Pu.png 共4章节36课时

03 中大型ST文本结合仿真软件小项目 31节-气缸功能块封装-状态机编程思路-小设备框架

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/Su1ibr3I77yl78DLBR7D.png 共4章节29课时

【12-Codesys小课】中大型PLC-PID控制器算法从入门到进阶之液位控制系统

朱子文

¥ 699.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/Cz3hqDmDD8qHfT3MDm4m.png 共3章节30课时

【05-Codesys教程】汇川中大型PLC单轴运动控制教程-汇川PLC教程

朱子文

¥ 399.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20230603/gXpEpJ8Qb78eD5lDqlnQ.png 共3章节25课时

【06-Codesys教程】汇川中大型PLC运动控制进阶篇(多轴PTP)-编程框架与编程模板实操

朱子文

¥ 499.00
https://shicaopai-video-files.oss-cn-hangzhou.aliyuncs.com/keke_video_base/image/20240206/e39s63ppg54Q2s5H33H9.png 共3章节24课时

【08-codesys教程】汇川中大型codesys教程-多轴运控扩展篇经验分享小知识分享

朱子文

¥ 299.00

到"π³ 实操派",学PLC就是快!汇川PLC及Codesys培训

项目实战 手把手教学 微信&电话 15850116008
超600节系统化课程,汇川优秀自动化讲师亲授!学一门Codesys,玩800家PLC仅剩少量名额
点击免费试听

到实操派,学PLC就是快!

扫码领取工控文库VIP

钻石VIP先到先得

服务电话 & 微信:9:00-22:00

15850116008

苏州实操派科技有限公司

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

Copyright © 苏州实操派科技有限公司 2022 到实操派,学PLC就是快!工业自动化业务培训适用人群:成人 ( 苏ICP备2022021576号-3 )

公司地址:江苏省苏州市吴中区越溪街道天鹅荡路5号31B13

返回顶部