9个PLC编程程序调试及结果分析

发布者:Chunjie2022最新更新时间:2022-11-28 来源: elecfans关键字:PLC  编程  程序调试 手机看文章 扫描二维码
随时随地手机看文章

一、小车往返运动

用S7-200实现小车往返的自动控制 ,控制过程为按下启动按钮 ,小车从左边往右边(右边往左边运动) 当运动到右边(左边)碰到右边(左边)的行程开关后 小车自动做返回运动,当碰到另一边的行程开关后又做返回运动 。如此的往返运动,直到当按下停车按钮后小车停止运动。

214014c8-698c-11ed-8abf-dac502259ad0.png

▲电气接线图

I/O分配表

215485f2-698c-11ed-8abf-dac502259ad0.png

梯形图程序

21699ca8-698c-11ed-8abf-dac502259ad0.png

PLC接线图

217a4d8c-698c-11ed-8abf-dac502259ad0.png

程序调试及结果分析

21896a42-698c-11ed-8abf-dac502259ad0.png

▲控制平台操作面板

当按下SB2即i0.0(鼠标点击i0.0f)接通后,Q0.0接通,小车右行(即指示 灯 Q0.0 亮)。当小车运行碰到右限位开关SQ2即i0.4(用鼠标点击i0.4f,模拟SQ2被压下)接通,此时小车左行(指示灯Q0.0灭,指示灯Q0.1亮),当运行到左边碰到左限位SQ1即i0.3(鼠标点击i0.3f)接通,此时小车又往右运行(指示灯Q0.1灭,指示灯Q0.0 亮)。如此往返运动下去直到按下SB1即i0.2(鼠标点i0.2f)接通,小车停止运行。

附:

219cf6b6-698c-11ed-8abf-dac502259ad0.png

二、闪光电路

当按下启动按钮后,要求在两秒钟内有一秒亮有一秒灭,如此反复,灯一闪一闪 发光。

I/O分配表

21b1f9da-698c-11ed-8abf-dac502259ad0.png

梯形图程序

21c59d3c-698c-11ed-8abf-dac502259ad0.png

PLC接线图

21d4d1bc-698c-11ed-8abf-dac502259ad0.png

程序调试及结果分析

把编写好的程序下载到西门子s7-200PLC中进行调试。观察运行结果和实验要求 是否相同。通过在线控制面板进行调试,当按下在线控制面板上的I0.0f(即 I0.0 接通)此时Q0.0有输出,Q0.0所接负载灯就亮,同时启动定时器T37开始计时, 当计时一秒后因T37动作,其常闭触点断开,所以Q0.0无输出,所接负载灯灭。灯灭的同时启动定时器 T38,T38 计时一秒后,把串联在定时器T37的常闭触点 断开,所以T37复位,T37常闭触点恢复常闭。此时Q0.0 又有输出, 所接负载灯又亮。这样,输出Q0.0上所接的负载灯以接通一秒,断开一秒频率不停的闪烁,直到按下在线控制面板上的 I0.1f(即I0.1接通),闪光电路不在继续工作。若想改变灯闪烁的频率只要改变定时器的时间就能够达到改变要求。

三、星三角降压启动

利用西门子S7-200的PLC实现星三角接法的降压启动。

星三角降压启动的电路图与控制图

21e83126-698c-11ed-8abf-dac502259ad0.png

流程框架图如下

21fd54c0-698c-11ed-8abf-dac502259ad0.png

I/O分配表

2212a9c4-698c-11ed-8abf-dac502259ad0.png

梯形图程序

2226c328-698c-11ed-8abf-dac502259ad0.png

PLC接线图

223f3246-698c-11ed-8abf-dac502259ad0.png

程序调试及结果分析

把编写好的程序下载都西门子S7-200的PLC中进行调试,下载好后我们打开在线控制面板进行调试,看运行结果是否符合要求。首先把控制面板上的i0.2f置位为按钮按下去,即i0.2 接通,表示断路器QF合上。按下启动按钮i0.0f(SB2)即i0.0接通此时电动机星形启动,Q0.0和Q0.1有输出,实验接线图中表示这两个的灯L1和L2都亮同时驱动时间计数器,当计时器计到10S时切换为三角型启动,此时Q0.1无输出,Q0.2有输出,则此时Q0.0和Q0.2 有输出,电机三角星运行。接线面板上的L 1和L3灯亮。按下在线面板上的i0.1f后(i0.1接通)此时电动机停止运行。所以的输出点都无输出。

四、彩灯控制

利用PLC的Q0.0到Q0.7八个输出端控制八个彩灯,使其每隔一秒亮一个并循环。当接通I0.0后所有的灯都熄灭。当接通I0.1后又重新从Q0.0开始循环。

I/O分配表

224f60ee-698c-11ed-8abf-dac502259ad0.png

梯形图程序

226af4b2-698c-11ed-8abf-dac502259ad0.png

2280a7d0-698c-11ed-8abf-dac502259ad0.png

229485a2-698c-11ed-8abf-dac502259ad0.png

PLC接线图

22aa02c4-698c-11ed-8abf-dac502259ad0.png

程序调试及结果分析

把编写好的程序下载都PLC中进行调试,下载好后我们打开在线控制面板进行调试,看运行结果是否符合要求。

PLC一上电后sm0.0一直保持接通。所以t37进行延时计时,延时到后启动t38计时,t38计时到后t38常闭触点断开所以t37断开计时,t37常开触点恢复为常开所以t38也断开计时。此时t38的常闭触点恢复为常闭所以t37又重新计时,同时计数器C0开始计数一次。如此的反复计数。当计数为1时,Q0.0接通。计数器计数为2时Q0.1接通……如此下去当计数器计数到8时Q0.7接通。当计数器计到9时计数器C0清零。当按下在线控制面板上的I0.0f(即I0.0)接通,此时计数器,和Q0.0~Q0.7都清零,即没有一个灯亮。当按下在线控制面板上的I0.1f(即I0.1接通)此时计数器开始重新计数,灯又从Q0.0开始重新一个接一个的往下亮。

五、比较指令

对进出仓库的货物进行记录。仓库最多可放6000箱货物,货物多于1000箱灯L1亮,多于 5000箱时灯L2亮。

I/O分配表

22c1c878-698c-11ed-8abf-dac502259ad0.png

梯形图程序

22d4c914-698c-11ed-8abf-dac502259ad0.png

PLC接线图

22eb2ec0-698c-11ed-8abf-dac502259ad0.png

程序调试及结果分析

把程序下载到S7-200的PLC中进行调试。在下载的之前我们先把程序中的数字进行缩小处理,以便在实验中我们能够更好的更快的观看到实验结果。我们把L1的灯亮的时候设置为5。把L 2灯亮我们设置为10。这样我们就能够更快的看到实验结果。

当按下在线控制面板上的I0.0f的时候即I0.0接通,表示有货物进去。当我们点击在线控制面板上的I0.0f五次后,此时计时器中的计数值为5,(即表示仓库中已经有1000箱物品了)则灯L1要亮,即Q0.0有输出。当继续点击I0.0f后点 击有十次后此时计数器的计数值位10(即表示仓库中有5000个物品),此时灯L2也亮即Q0.1有输出当继续点击在线控制面板上的I0.0f。计数器中的计数值就继续往上增加。当按下在线控制面板上的I0.1f后计数器就开始往下减。点击一次,计数器中的计数值就减少一次。当计数器中的值小于10时即表示仓库中的物品少有5000箱,此时灯L2灭(即Q0.1没有输出)当继续点击I0.1f时计数器 中的计数值继续减少,当减少到小于5次时。表示仓库中的物品少于1000,此时灯L1灭。Q0.0就没有输出。当按下在线控制面板上的I0.2f时计数器清零。L1和L2都不亮,(即Q0.和Q0.1都没有输出)。

六、8个彩灯移位控制

用IO导线控制接在Q0.0到Q0.7上的八个彩灯循环移位,用t37定时,每0.5S移位一位,首次扫描时给Q0.0到Q0.7置初值,让Q0.0和Q0.2先有输出。用I0.1来控制彩灯位移的方向。

I/O分配表

2303d7fe-698c-11ed-8abf-dac502259ad0.png

梯形图编程

2313cf42-698c-11ed-8abf-dac502259ad0.png

PLC接线图

2323beb6-698c-11ed-8abf-dac502259ad0.png

程序调试及结果分析

把程序下载到西门子S7—200的PLC中进行调试,PLC一上电Q0.0和 Q0.2 就有输出,则Q0.0和Q0.2亮。当把在线面板上的I 0.0f(表示 I0.0 有输入)置位开关按下后定时器T37开始计时每0.5秒后彩灯以Q0.0和Q0.2作为基础向右每次移移位。当按下在线控制面板上的I0.1f(表示I0.1有输人)使其置位时彩灯以同样的方式向左移动。

七、跳转指令

利用跳转指令控制两个灯L1和L2,分别接于Q0.0和Q0.1,切换开关位I0.0,两个灯的控制开关位I0.1和 I0.2.。手动时分别用两个灯的控制开关来控制。自动时,两个灯每隔一秒交替亮。

I/O分配表

233334fe-698c-11ed-8abf-dac502259ad0.png

梯形图编程

23491a62-698c-11ed-8abf-dac502259ad0.png

程序调试及结果分析

把编写好的程序下载到s7-200的PLC中进行调试。当I0.0为OF时,PLC运行手动程序按下在线控制面板上的置位按钮I0.1f和I0.2f 即表示(I 0.1和I0.2闭合)灯L1和L2亮,Q0.0 和Q0.1有输出。当我们按下在线控制面板上的I0.0f时,此时I0.0为ON,此时程序跳转到自动程序运行。两个灯每隔一秒循环亮。先L1亮一秒后L2亮。当在按下在线控制面板上的 I0.0f后即此时I0.0为OFF程序跳转到手动程序运行。

八、鼓风机和引风机的顺序启动控制    

2365ce5a-698c-11ed-8abf-dac502259ad0.png

237b9d34-698c-11ed-8abf-dac502259ad0.png

I/O分配表

238fde84-698c-11ed-8abf-dac502259ad0.png

梯形图编程

23a87ef8-698c-11ed-8abf-dac502259ad0.png

PLC接线图

23b94738-698c-11ed-8abf-dac502259ad0.png

23c955b0-698c-11ed-8abf-dac502259ad0.png

▲PLC上电时的程序监控图,蓝色表示接通

程序调试及结果分析

Sm0.1的特点在扫描的第一个周期接通,以后不接通。当按下在线控制面板上的i0.0f时即 i0.0接通,此时Q0.0接通输出,(即指示灯Q0.0亮)引风机启动,同时定时器T37接通并开始计时,当定时器计数到50即(即指示灯Q0.1亮)鼓风机启动。此时两台风机都运行。当按下在线控制面板上的I0.1f时,即接通I0.1此时鼓风机停止运行,(即指示灯Q0.1灭)同时定时器T38接通并开始计时,定时5s后引风机停止运行。(即指示灯Q0.0灭)。

九、液体混合

用S7-200实现液体混合的自动控制。当按下启动按钮后,液体阀A 打开,液体A流入搅拌机里面。当液位达到中限位时阀A关闭,同时打开液体阀B,液体B流入搅拌机里面。当液位达到上限位时,阀B关闭,此时启动电动机进行搅拌。搅拌一分钟后电动机停止同时阀门C打开,混合液体流出。当液位到达下限位时再过5S容器放空,关闭阀门C。同时打开阀门A,注入液体A。如此周期性的循环。若按下停止按钮后必须要等一个周期循环完后才停止。

23dbbf20-698c-11ed-8abf-dac502259ad0.png

I/O分配表

23f005c0-698c-11ed-8abf-dac502259ad0.png

240011cc-698c-11ed-8abf-dac502259ad0.png

梯形图编程

24120918-698c-11ed-8abf-dac502259ad0.png

242291b6-698c-11ed-8abf-dac502259ad0.png

PLC接线图

243655fc-698c-11ed-8abf-dac502259ad0.png

程序调试及结果分析

当按下在线控制面板上的I0.03f 即(I0.3闭合)阀A打开(即Q0.0亮),当按下在线控制面板上I0.0f(即I0.0中限位闭合)阀A关闭,阀B打开(即Q0.0灭,Q0.1 亮)当按下在线控制面板上I0.1f(即上限位I0.1闭合)此时阀B关闭,电动机启动开始进行搅拌,(即Q0.1灭,Q0.2亮)同时定时器T37开始定时一分钟,一分钟后搅拌机停止搅拌,阀C打开(即Q0.2灭,Q0.3亮)当液位到达下限位后阀C继续打开(即Q0.3亮)同时定时器T38开始定时。5s后阀C关闭。阀A打开,(即Q0.3灭,Q0.0亮),进入下一个循环周期。按下在线控制面板上的I0.4f(即表示停止的I0.4闭合)此时系统不会立即停止,而是当运行完一个周期后才停止。


关键字:PLC  编程  程序调试 引用地址:9个PLC编程程序调试及结果分析

上一篇:R型变压器定做需要注意些什么?
下一篇:西门子S7-1500MODBUS通讯技术

推荐阅读最新更新时间:2024-11-16 21:54

从制造迈向智造,可编程逻辑控制器方案的设计与实现
近年来,随着科技的飞速发展,从“制造”向“智造”转型的故事正在全球迅速上演。无论是井然有序的自动化工厂还是数字化的信息管理系统,无一不在彰显智造时代的到来。然而智能制造这件事在20世纪60年代之前,可没有这么容易。当时在工厂生产线中,大部分使用的是继电器、接触器等控制系统,这些系统存在着修改难、体积大、噪声大、维护不方便以及可靠性差等弊端。为了改进这些问题,美国某汽车生产商向社会公开招标,号召大家设计一种新的系统来替换继电器系统,并提出了著名的“通用十条”招标指标。于是在1969年,第一台可编程控制器诞生,此后在工业环境中得到广泛使用。 【导读】近年来,随着科技的飞速发展,从“制造”向“智造”转型的故事正在全球迅速上演。无论是
[嵌入式]
从制造迈向智造,可<font color='red'>编程</font>逻辑控制器方案的设计与实现
GSM/GPS车载系统中LCD中文显示的编程方法
  目前,在许多行业(如公安、公交和银行等)中,GPS车辆调度系统已经相当普及,GPS车辆调度系统的相关研究也成为业界的一大热门课题。本文LCD中文显示的一种编码方法是笔者在设计GPS车载终端通信系统时使用的方法。   1 问题的提出   一个GPS车辆终端在硬件上主要包括以下几部分:   GPS接收模块,用于接收GPS卫星发回的GPS定位信号。   GSM通信模块,用于实现终端模块与监控中心的无线通信。   中央控制单元,对信号接收、短消息通信及人机交互等工作进行控制。   键盘、显示单元,用于人机交互,显示监控中心的命令。   在GPS车辆终端系统的开发过程中,出于系统功能和产品成本的综合考虑,大多数设计者都会选
[单片机]
GSM/GPS车载系统中LCD中文显示的<font color='red'>编程</font>方法
如何利用可编程器件设计车用显示系统
  如何利用可编程器件设计车用显示系统   电子设备正在迅速发展,尤其是车用显示系统,视频和视频处理正成为汽车应用中增长较快的技术。像车道保持、驾驶监控、夜视以及车载娱乐设备等都是典型的应用需求。   设计车用视频系统时,需要考虑系统结构的几个方面:首先是系统的功能,应确定这个系统是针对安全系统处理视频信息、还是车载娱乐设备处理流动的视频数据,或者是两者的结合而设计。其次是互联的类型和视频系统器件的速度。此外还应考虑其它因素包括有多少视频源、有多少显示输出、系统中不同的设备相隔多远、采用哪种布线方案,以及整个系统的成本。由于可编程器件具有很高集成度和灵活性,以及低功耗和宽的工作温度范围,且价格不断下降,因此该类器件对于从事汽车
[嵌入式]
如何合理的选用PLC
现在市场上的PLC牌子分为三大类:进口的欧美系如西门子、施耐德和GE等;进口的日韩系如欧姆龙、三菱和松下等;国产的有汇川、台达和信捷等。需要说明的是,无论哪个牌子的PLC都是符合国际标准的。IEC(国际电工委员会)是为电子技术的所有领域制定全球标准的国际组织。IEC61131是plc的国际标准,我国参照IEC 61131标准,在1995年12月发布了PLC的国家标准GB/T 15969。 IEC 61131由以下5部分组成:通用信息、设备与测试要求、编程语言、用户指南和通信。其中的第三部分(IEC61131-3)是PLC的编程语言标准。IEC 61131-3是世界上第一个,也是至今为止唯一的工业控制系统的编程语言标准。 目
[嵌入式]
如何学习单片机编程开发
  在错误的道路上日夜兼程,最终也无法成功。因此,方法和思路绝对是第一重要的。一些学技术的同学,往往看到这类章节会直接跳过去,因为大多数类似章节都是废话连篇。但是,今天在这里我可以很负责任的告诉你,本章节讲到的学习单片机的方法,都是我们学习单片机的无数经验和教训总结出来的瑰宝。因为我们披荆斩棘,开辟了道路,所以可以告诉你路在何方;也因为我们摸过烧红的铁块,烫了手,所以可以把教训告诉你。希望各位都能站在我们的肩膀上,成为巨人。   1、学什么单片机   单片机的型号那么多,如何选取一款合适的进行学习?如果身边有比较便利的学习单片机的条件,有什么条件就学习什么型号。比如,你所在的公司刚好用到某个型号单片机,那么就方便多了。开发板不用购
[单片机]
如何学习单片机<font color='red'>编程</font>开发
ACTEL FUSION 可编程系统芯片在三大洲获得认同
ACTEL 在中国荣获创新的混合信号 FPGA 奬项 Actel 公司的 Fusion TM 可编程系统芯片 (PSC) 作为业界首项混合信号现场可编程门陣列 (FPGA) 产品 , 赢得了中国知名的电子杂志《电子产品世界》颁发的 “ 2006 年度影响中国的嵌入式系统新技术奖 ” ;而有关的颁奖典礼经已于 9 月 12 日在深圳举行的中国微处理器论坛上进行。 Actel 亚太区总经理赖炫州表示: “ 继荣获《电子产品世界》杂志颁发 ‘ 2006 年度影响中国的嵌入式系统新技术奖 ’ 之后, Actel 混合信号 Fusion 可编程系统芯
[焦点新闻]
编程模拟IC将FPGA多功能性等优势带入混合信号世界
对于工程师而言,设计、评估和调试带有模拟输入/输出(I/O)接口的混合信号电路始终面临巨大挑战。真实世界与模拟信号链路的微妙之处以及恶劣的工作环境,往往使得看起来简单直接的设计目标成为难以逾越、耗时费力的项目。最终设计需要谨慎权衡模拟与混合信号IC的整合,包括运算放大器、A/D和D/A转换器、比较器、高压驱动器、模拟开关,将这些IC硬件连接在一起,构建成模拟通道。 数字领域专业背景的工程师,不熟悉模拟设计,而模拟设计中的元件选择、物理布局以及成本等问题直接影响基本电路的性能和产品上市时间,使得项目开发举步维艰。对于这些工程师,尤其是习惯使用可编程逻辑器件或FPGA的工程师,模拟电路的设计理念与其习惯性的设计思维相偏离。 不仅如
[模拟电子]
可<font color='red'>编程</font>模拟IC将FPGA多功能性等优势带入混合信号世界
不可不知的小贴士:单片机与PLC编程的区别
单片机 与PLC的程序设计有很大的区别,单片机的全部程序都是用户设计的,PLC的程序包括系统程序(西门子称为操作系统)和用户程序。操作系统用来组织与具体的控制任务无关的所有的CPU功能。操作系统的任务包括处理启动过程,刷新输入/输出过程映像,调用用户程序,检测中断事件和调用中断组织块,检测和处理错误,管理存储器,以及处理通信任务等。 PLC 的很多功能,例如扫描工作方式、定时器功能和中断处理,是操作系统完成的。在画流程图时,应考虑这个问题。 PLC的开关量控制系统的程序用顺序功能图来描述比较简洁。用流程图来描述PLC的用户程序原则上也是可以的,但是应区分哪些功能是操作系统完成的,哪些是用户程序实现的。 例如有人问是否需要用跳转指令
[电源管理]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved