倒计时显示控制 S7-200

合集下载

plc课程设计带倒计时的交通信号灯

plc课程设计带倒计时的交通信号灯

J I A N G S U U N I V E R S I T Y PLC 课程设计题目:分时段倒计时交通灯学院:电气信息工程指导老师:黄永红刁小燕班级:电气1102班*名:**学号: **********目录第1章简述 (3)1.1可编程逻辑控制器PLC简述 (3)1.2 PLC基本结构 (4)1.3可编程序控制器(PLC)西门子S7-200 (5)1.4 PLC的工作原理 (5)1.5 PLC发展趋势 (6)第2章 (7)2.1设计要求 (7)2.2设计任务 (7)2.3信号灯动作时序图 (8)第3章 (8)3.1程序流程图 (8)3.2 I/O地址分配表 (9)3.3 I/0接线图 (10)3.4 PLC控制程序设计 (11)3.4.1综述 (11)3.4.2信号灯控制程序梯形图 (11)第4章心得体会 (11)第5章参考文献 (12)附录十字路口分时段带倒计时显示的交通灯控制的课程设计第1章简述1.1 可编程逻辑控制器PLC简述自二十世纪六十年代美国推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛应用。

同时,PLC的功能也不断完善。

随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高,PLC在开关量处理的基础上增加了模拟量处理和运动控制等功能。

今天的PLC不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。

作为离散控的制的首选产品,PLC在二十世纪八十年代至九十年代得到了迅速发展,世界范围内的PLC年增长率保持为20%~30%。

随着工厂自动化程度的不断提高和PLC市场容量基数的不断扩大,近年来PLC在工业发达国家的增长速度放缓。

但是,在中国等发展中国家PLC的增长十分迅速。

综合相关资料,2004年全球PLC的销售收入为100亿美元左右,在自动化领域占据着十分重要的位置。

S7-200指令详解

S7-200指令详解

S7-200指令详解PLC在运行时需要处理的数据一般都根据数据的类型不同、数据的功能不同而把数据分成几类。

这些不同类型的数据被存放在不同的存储空间,从而形成不同的数据区。

S7-200的数据区可以分为数字量输入和输出映像区、模拟量输入和输出映像区、变量存储器区、顺序控制继电器区、位存储器区、特殊存储器区、定时器存储器区、计数器存储器区、局部存储器区、高速计数器区和累加器区。

3.1 S7-200的数据区1. 数字量输入和输出映象区(1) 数字量输入映像区(I区)数字量输入映像区是S7-200 CPU为输入端信号状态开辟的一个存贮区,用I表示。

在每次扫描周期的开始,CPU对输入点进行采样,并将采样值存于输入映像区寄存器中。

该区的数据可以是位(1bit)、字节(8bit)、字(16bit)或者双字(32bit)。

其表示形式如下。

·用位表示I0.0、I0.1、…I0.7I1.0、I1.1、…I1.7…I15.0、I15.1、…I15.7共l28点。

输入映像区每个位地址包括存储器标识符、字节地址及位号三部分。

存储器标识符为“I”,字节地址为整数部分,位号为小数部分。

比如Il.0表明这个输入点是第1个字节的第0位。

·用字节表示IB0、IB1、…IB15共l6个字节。

输入映像区每个字节地址包括存储器字节标识符、字节地址两部分。

字节标识符为“IB”,字节地址为整数部分。

比如IB1表明这个输入字节是第1个字节,共8位,其中第0位是最低位,第7位是最高位。

·用字表示IW0、IW2、…IW14共8个字。

输入映像区每个字地址包括存储器字标识符、字地址两部分。

字标识符为“IW”,字地址为整数部分。

一个字含两个字节,一个字中的两个字节的地址必须连续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。

比如,IW0中的IB0应该是高8位,IB1应该是低8位。

·用双字表示ID0、ID4、…ID12共4个双字。

plc倒计时课程设计

plc倒计时课程设计

plc倒计时课程设计一、课程目标知识目标:1. 学生能理解PLC(可编程逻辑控制器)的基本原理和功能。

2. 学生能掌握倒计时程序在PLC中的应用及其逻辑设计。

3. 学生能描述倒计时过程中涉及的输入输出信号及其作用。

技能目标:1. 学生能够操作PLC编程软件,编写并调试简单的倒计时程序。

2. 学生能够运用逻辑思维和问题解决技巧,分析并优化倒计时程序。

3. 学生能够通过小组合作,共同完成倒计时PLC程序的调试和运行。

情感态度价值观目标:1. 学生培养对自动化控制技术的兴趣,激发学习PLC技术的热情。

2. 学生在小组合作中学会沟通、协作,培养团队精神。

3. 学生认识到PLC技术在生产生活中的重要性,增强实践操作能力和创新意识。

课程性质:本课程为实践操作课,以学生动手实践为主,结合理论知识,培养学生的实际操作能力。

学生特点:学生处于高年级阶段,已具备一定的PLC基础知识和操作能力,具备较强的逻辑思维和分析能力。

教学要求:教师应充分引导学生参与实践,关注学生的个体差异,提高学生的动手能力和问题解决能力。

在教学过程中,注重理论与实践相结合,培养学生的创新意识和团队合作精神。

通过本课程的学习,使学生能够将所学知识应用于实际工程案例中,提高综合应用能力。

二、教学内容本节教学内容主要包括:1. PLC基本原理回顾:使学生巩固PLC的工作原理、结构组成以及其在工业控制中的应用。

2. 倒计时程序设计:学习PLC编程中倒计时功能的实现,包括计数器的使用、程序逻辑设计等。

- 教材章节:第三章“PLC程序设计基础”,第五节“计数器与定时器”。

- 内容列举:倒计时原理、计数器操作指令、程序流程图绘制。

3. PLC编程软件操作:教授学生如何使用PLC编程软件进行程序编写、调试和运行。

- 教材章节:第四章“PLC编程软件的使用”,第一节“软件界面及功能介绍”。

- 内容列举:软件基本操作、程序输入与下载、调试与监控。

4. 倒计时程序实践:指导学生分组进行倒计时程序的设计、编程和调试。

PLC课程设计--基于S7-200PLC的倒计时的控制系统设计

PLC课程设计--基于S7-200PLC的倒计时的控制系统设计

PLC课程设计--基于S7-200PLC的倒计时的控制系统设计
1 Introduction:
本文主要研究关于S7-200PLC的倒计时控制系统设计,它是一种用于实现倒计时功能的硬件实现。

2原理说明:
倒计时控制系统的主要原理是:根据用户输入的时间,定时计数器可以按照计划的时间进行倒计时,完成倒计时计算,倒计时计算时,利用S7-200PLC的计数程序,根据时间变量的变化情况来控制相应的设备,从而达到控制设备的目的。

3硬件设备:
倒计时控制系统所需要的硬件设备主要有S7-200PLC主控单元,8 引脚条形连接器,电源模块,输入设备(如按钮),输出设备(如继电器),光电检测器及用于显示倒计时的显示设备(如数码管)等。

4软件设计:
基于S7-200PLC进行倒计时控制系统设计,需要使用Instructor Lite 软件。

在Instructor Lite软件中,先根据计划倒计时设置好相关的参数,然后输入程序,再模拟仿真调试,根据仿真状态来更新程序,以保证功能正确实现,最后将编写好的程序下载到S7-200PLC控制器中,完成整个系统的设计。

5系统实施:
倒计时控制系统在实施时,首先要将系统的各个硬件设备安装完毕,然后将Instructor Lite软件设计好的程序下载到S7-200PLC控制器中。

最后按下按钮,系统即可开始倒计时,实现设备的控制。

6结论:
倒计时控制系统是一种基于S7-200PLC的实现倒计时功能的硬件设备,它能够根据用户输入的时间进行倒计时,并通过相应的硬件设备控制设备,以达到控制设备的目的。

PLC课程设计基于S7200PLC的倒计时的控制系统设计

PLC课程设计基于S7200PLC的倒计时的控制系统设计

PLC课程设计--基于S7-200PLC 的倒计时的控制系统设计学号2010210330《电气控制与可编程控制技术》课程设计(2010级本科)题目:基于S7-200PLC的倒计时的控制系统设计系(部)院:物理与机电工程学院专业:电气工程及其自动化作者姓名:指导教师:职称:完成日期:2013 年 6 月30 日课程设计任务书学生姓名李俊杰学号2010210330专业方向电气工程及其自动化班级电气10(1)题目名称基于S7-200PLC倒计时的控制系统一、设计内容及技术要求:设计一个倒计时的PLC控制系统;1.有启停按钮,按下启动按钮后。

2.开始10秒倒计时,由8组led发光二极管模拟的数码管开始显示:显示的次序是0、9、8、7、6、5、4、3、2、1,9秒后声光报警,再返回初始显示,并循环下去。

3.按下停止按钮,数码管停止。

重新启动时,还从初始显示循环。

二、课程设计说明书撰写要求:1. 完成系统组态或硬件配置;2. 正确合理地进行编程元件的地址分配;3. 画出输入/输出接线图及相关的图纸;4. 设计梯形图控制程序,并模拟调试;5. 完成设计说明书(包括封面、目录、设计任务书、设计思路、硬件设计、软件设计、总结体会、参考文献等)。

三、设计进度周次时间日期内容备注17周周一,二 6.17--6.18 6.18晚7:30 审题理工实验楼501室6.17—7.03 设计17周业余时间18周19周前三天17周周五 6.21 下午3:00 辅导理工实验楼501室18周周五 6.29 下午3:00 辅导理工实验楼501室19周周一,二7.01—7.02 全天调试程序PLC实验室、光机电一体化实验室19周周三7.03 全天答辩19周周五7.05 全天交稿包括文字稿和电子稿指导老师签字:张晓峰摘要 (1)一、绪论 (3)二、PLC的组成与工作原理 (4)2.1 概述 (4)2.2 PLC的主要特点 (5)2.3 PLC的功能与应用 (5)2.4 PLC的性能指标 (7)2.5 S7-200 PLC的概述 (7)三、总体设计 (4)3.1 课程设计内容 (8)3.2 课程设计要求分析 (9)3.3 倒计时控制系统设计 (5)3.3.1总体设计思想 (5)3.3.2设计方案论证 (5)四、 PLC的硬件外部接线图 (11)五、软件设计 (7)5.1 PLC的选择 (7)5.2 I/O地址分配 (7)六、PLC控制系统的程序设计 (8)6.1程序流程图 (8)6.2程序编译 (10)6.3指令如下 (13)6.4分析过程 (13)七、设计总结 (14)八、参考文献 (15)PLC(可编程控制器)作为一种工业控制微型计算机,它以其编程方便、操作简单尤其是它的高可控性等优点,在工业生产过程中得到了广泛的应用。

S7-200定时器指令

S7-200定时器指令

定时器指令1 定时器概述➢定时器指令用来规定定时器的功能,S7-200 CPU提供了256个定时器,共有3 种类型:接通延时定时器(TON)、有记忆接通延时定时器(TONR)和断开延时定时器(TOF)。

➢定时器对时间间隔计数,时间间隔称为分辨率,又称为时基。

S7-200 定时器有3种分辨率:1ms、10ms和100ms.定时器分类及特征定时器类型分辨率(ms)最长定时值(s)定时器号1 32.767 T0,T64TONR 10 327.67 T1-T4,T65-T68100 3276.7 T5-T31,T69-T951 32.767 T32,T96TON,TOF 10 327.67 T33-T36,T97-T100100 3276.7 T37-T63,T101-T255➢定时器的定时时间计算公式如下:T=PT*S实际定时时间设定值分辨率➢例:TON指令使用T97的定时器,设定值为100,则时间时间为T=100*10ms=1000ms➢定时器指令的有效操作数表如下:输入/输出数据类型操作数T X X X 字(word)常数(T0~T225)IN 位(BOOL)I、Q、V、M、SM、S、T、V、L、能流PT 位(BOOL)IW、QW、VW、MW、SMW、T、C、LW、AC、AIW、常数➢定时器的工作规律定时器当前值>=预设值启用输入“打启用输入“关闭”电源循环类型开”首次扫描定时器位打开,当前值继当前值记录时定时器位关闭,当定时器位关闭,TON 续计数直至达到32,767 间前值为0 当前值为0 定时器位打开,当前值继当前值记录时定时器位当前值保定时器位关闭,TONR 续计数直至达到32,767 间持最后的状态保持当前值(1)TOF 定时器位关闭,当前值=定时器位打从打开转换为关闭定时器位关闭,预设值,停止计数开,当前值为后,定时器开始计当前值为00 时2 接通延时定时器TON接通延时定时器TON用于单一间隔的定时。

基于PLC与组态王的倒计时控制系统设计

基于PLC与组态王的倒计时控制系统设计

学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

本人完全意识到本声明的法律后果由本人承担。

作者签名:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

本学位论文属于1、保密□,在_________年解密后适用本授权书。

2、不保密□。

(请在以上相应方框内打“√”)作者签名: 年月日导师签名:年月日目录摘要ﻩ错误!未定义书签。

前言ﻩ错误!未定义书签。

1 硬件系统介绍ﻩ错误!未定义书签。

1.1可编程序控制器的概述ﻩ错误!未定义书签。

1.1.1 PLC的特点ﻩ错误!未定义书签。

1。

1。

2PLC的主要功能......................................................... 错误!未定义书签。

1。

2 S7—200 PLC的概述ﻩ错误!未定义书签。

2S7-200编程软件介绍 .................................................................... 错误!未定义书签。

2.1 STEP7—Micro/WIN编程软件ﻩ错误!未定义书签。

2。

2 编程软件的功能 (6)2.3编程计算机与CPU通信ﻩ错误!未定义书签。

2。

4编程语言ﻩ错误!未定义书签。

2。

4.1 顺序功能图................................................................................................. 72.4.2 梯形图ﻩ72。

s7-200系统状态表大全

s7-200系统状态表大全

系统状态Always_On SM0.0 始终接通First_Scan_On SM0.1 仅在首次扫描周期时接通Retentive_Lost SM0.2 如果保持数据丢失,接通一个扫描周期RUN_Power_Up SM0.3 从上电进入RUN(运行)模式时,接通一个扫描周期Clock_60s SM0.4 时钟脉冲接通30秒,关断30秒,工作周期时间为1分钟Clock_1s SM0.5 时钟脉冲接通0.5秒,关断0.5秒,工作周期时间为1秒Clock_Scan SM0.6 扫描周期时钟,一个周期接通,下一个周期关断Mode_Switch SM0.7 表示模式开关的当前位置:0 = TERM(终端),1 = RUN(运行)指令执行状态Result_0 SM1.0 特定指令的操作结果= 0 时,置位为1 Overflow_Illegal SM1.1 特定指令执行结果溢出或数值非法时,置位为1执行某些有关溢出或非法数值指令,设为1Neg_Result SM1.2 当数学运算产生负数结果时,置位为1Divide_By_0 SM1.3 尝试除以零时,置位为1Table_Overflow SM1.4 当填表指令尝试过度填充表格时,置位为1 Table_Empty SM1.5 当LIFO 或FIFO 指令尝试从空表读取时,置位为1Not_BCD SM1.6 尝试将非BCD 数值转换为二进制数值时,置位为1Not_Hex SM1.7 当ASCII 数值无法被转换为有效十六进制数值时,置位为1自由接口接收字符Receive_Char SMB2 包含在自由接口通信过程中从端口0 或端口1 收到的每个字符自由接口校验错误Parity_Err SM3.0 当端口0 或端口1 接收到一个有奇偶校验错误的字符时,置位为1中断队列溢出、运行时间程序错误、中断开放、自由接口传送程序空闲和数值强制Comm_Int_Ovr SM4.0 如果通信中断队列溢出,置位为1(仅在中断程序内有效)Input_Int_Ovr SM4.1 如果输入中断队列溢出,置位为1(仅在中断程序内有效)Timed_Int_Ovr SM4.2 如果定时中断队列溢出,置位为1(仅在中断程序内有效)RUN_Err SM4.3 检测到运行时间编程错误时,置位为1Int_Enable SM4.4 表示全局中断启用状态:1 = 中断被开放Xmit0_Idle SM4.5 传送指令空闲时,置位为1(端口0)Xmit1_Idle SM4.6 传送指令空闲时,置位为1(端口1)Force_On SM4.7 数据被强制时,置位为1:1 = 数据被强制,0 = 无被强制的数据(仅限22x)I/O 错误状态位IO_Err SM5.0 如果出现任何I/O 错误,置位为1Too_Many_D_IO SM5.1 如果过多的数字量I/O 点与I/O 总线连接,置位为1Too_Many_A_IO SM5.2 如果过多的模拟量I/O 点与I/O 总线连接,置位为1Too_Many_IM SM5.3 如果过多的智能I/O 模块与I/O 总线连接,置位为1DP_Err SM5.7 如果出现DP 标准总线故障,置位为1(仅限S7-215)CPU 识别寄存器CPU_ID SMB6 CPU 识别(ID)号I/O 模块代码和错误寄存器EM0_ID SMB8 模块0 识别(ID)寄存器EM0_Err SMB9 模块0 错误寄存器EM1_ID SMB10 模块1 识别(ID)寄存器EM1_Err SMB11 模块1 错误寄存器EM2_ID SMB12 模块2 识别(ID)寄存器EM2_Err SMB13 模块2 错误寄存器EM3_ID SMB14 模块3 识别(ID)寄存器EM3_Err SMB15 模块3 错误寄存器EM4_ID SMB16 模块4 识别(ID)寄存器EM4_Err SMB17 模块4 错误寄存器EM5_ID SMB18 模块5 识别(ID)寄存器EM5_Err SMB19 模块5 错误寄存器EM6_ID SMB20 模块6 识别(ID)寄存器EM6_Err SMB21 模块6 错误寄存器以毫秒为单位的扫描时间Last_Scan SMW22 最后一次扫描周期的扫描时间Minimum_Scan SMW24 自从进入RUN(运行)模式以来记录的最小扫描时间Maximum_Scan SMW26 自从进入RUN(运行)模式以来记录的最大扫描时间模拟调整电位器Pot0_Value SMB28 与模拟电位器0 对应的数值Pot1_Value SMB29 与模拟电位器1 对应的数值SMB30至SMB549(S7-200 只读/只写特殊存储区)按照要求,S7-200 CPU 操作系统从特殊存储区读取配置/控制数据,并将新改动写入存储在特殊存储区中的系统数据内。

LED倒计时显示控制

LED倒计时显示控制

懂寄必
.............................................................................................................................. 度把

...................................................................................................................................... 必0

...................................................................................................................................... 必度

...................................................................................................................................... 必必
必寄控
................................................................................................................ 方
必寄控寄度
......................................................................................................... 暂

倒计时显示控制 S7-200

倒计时显示控制 S7-200

基于PLC 的倒计时显示控制器设计绪言倒计时系统的任务就是对某一设定日期进行倒数,在显示屏显示距设定日期的时间,广泛应用于重大的节目或者活动,以增强人们的关切程度和紧迫感,如2022 年北京奥运会, 2022年上海世博会等。

普通情况下,倒计时系统具有倒计时和时钟功能,用途单一,使用周期短,一旦倒计时任务完成,系统也完成为了历史任务。

但是因为程序设计简易,可操作性强,于是倒计时系统以及硬件可以被反复使用。

到目前为止,用PLC进行倒计时系统的设计比较少,多为使用单片机或者是EDA 行进设计,因此PLC在倒计时系统的设计上较为欠缺。

本次课题使用PLC对百天倒计时系统进行系统的研究与设计,将在某些领域弥补PLC的研究缺陷。

以 2022 年北京奥运会百天倒计时为例。

该倒计时器可以动态显示天、小时、分、秒,开机后显示初始状态(全零态),然后按当天距开幕的实际天数进行设置。

设置好后按下启动按钮,百天倒计时就开始;若按下住手按钮将住手计时,显示当前状态。

天、小时、分、秒各状态可随时调整和设置,各状态显示采用动态循环扫描方式。

第一章硬件系统介绍1.1 可编程序控制器的概述可编程序控制器(Programmable Logic Controller,,简称PLC),它是以微处理器为核心的通用工业控制装置,是在继电器-接触器控制基础上发展起来的。

随着现代社会生产的发展和技术进步,现代工业生产自动化水平的日益提高及微电子技术的迅猛发展,当今的PLC 已将3C ( Computer 、Control 、Communication)技术,即微型计算机技术、控制技术及通信技术融为一体,在控制系统中又能起到“3电”控制作用,即电控、电仪、电信这三个不同作用的一种高可靠性控制器,是当代工业生产自动化的重要支柱。

普通讲, PLC分为箱体式和模块式两种,但它们的组成是相同的。

箱体式PLC 中有CPU板、 I\O板、显示面板、内存块、电源等,所有的电路都装入一个模块内,构成一个整体。

新手必看!S7-200SMART定时器详解

新手必看!S7-200SMART定时器详解

新手必看!S7-200SMART 定时器详解S7-200SMART 系列PLC 定时器作用和分类PLC 中的定时器,类似于继电控制电路中的时间继电器,主要作用就是用来实现延时的功能。

S7-200SMART 的定时器为增量型定时器,用于实现时间的控制,可按工作方式和时间基准来进行分类寻址访问方式为T 定时器加定时器的编号;范围为T0-T255;存储范围为一个字的空间大小;其数据类型为INT S7-200SMART 系列PLC 定时器指令格式定时器编号和分辨率选项定时器类型分辨率 最大值 定时器号 TON 、TOF (不能保持)1 ms 32.767 s T32、T96 10 ms 327.67 s T33 - T36, T97 - T100 100 ms 3276.7 s T37 - T63, T101 -T255 TONR(能保持) 1 ms 32.767 s T0、T64 10 ms 327.67 s T1 - T4、T65 - T68 100 ms 3276.7 s T5 - T31、T69 - T95避免定时器编号冲突同一个定时器编号不能同时用于 TON 和TOF定时器。

例如,不能同时使用 TON T33 和 TOF T33定时器当前值的刷新规律 1ms:1ms分辨率的定时器,定时器位和当前值的更新不与扫描周期同步。

也就是和扫描关系无关,对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次;其当前值在一个扫描周期内不一定保持一致。

10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。

定时器位和当前值在整个扫描周期过程中为常数。

在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前值上。

100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。

因此为了保证正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时器指令。

S7-200Smart运动控制指令讲解

S7-200Smart运动控制指令讲解

S7-200Smart运动控制指令讲解S7-200Smart是西门子的一款小型PLC,价格便宜,功能强大,从而爱到大家的喜爱,今天给大家讲解一下运动控制方面的设置,直接上干货:PS:小编这里用的软件版本为2.4一、运动控制向导设置如下1、在运动控制向导中打开运动控制设置界面2、选择要组态的轴,这里选择轴0,点击下一步3、轴命名为轴0,点击下一步4、测量系统设置,分别为选择测量系统:工程单位电机每转脉冲数:800(步进电机细分设置)测量单位:mm电机转动一圈进给(丝杠螺距):5.05、方向控制,这里是源型输出6、正向极限LMT+(非必选)7、反向极限LMT-(非必选)8、原点信号RPS(原点回归用)9、零点信号ZP,用伺服电机时选择这个,用步进电机时关闭此功能10、停止信号STP11、曲线中停止信号(非必选)12、使能输出13、启动速度14、点动速度15、加减速时间16、急停时间17、反冲补偿18、参考点功能(回原点用,必选)19、原点回归速度及方向设置20、偏移量设置21、原点回归方式设置,其中3、4项需要ZP点,需伺服电机用,这里我们选122、读取位置,需配合西门子伺服用,不选23、曲线,这里可以添加自定义的运动轨迹24、存储区为系统存储上面参数的地址,注意不要和其它地址冲突,这里选择VD1000开始25、自动生成的了函数,可以根据需要进行选择,这里全选26、IO映设表,前面选择的IO点27、最后一页,选择完成二、设置完成后,了例程中出现如下例程,这里就可以直接调用了。

三、刚才生成的子例程的功能如下,我们逐一进行讲解1、AXISx_CTRL 子例程(控制)启用和初始化运动轴,方法是自动命令运动轴每次 CPU 更改为 RUN 模式时加载组态/曲线表。

在您的项目中只对每条运动轴使用此子例程一次,并确保程序会在每次扫描时调用此子例程。

使用SM0.0(始终开启)作为EN 参数的输入。

2、AXISx_MAN 子例程(手动模式)将运动轴置为手动模式。

实用小技巧S7-200SMART定时开关功能如何使用

实用小技巧S7-200SMART定时开关功能如何使用

实用小技巧S7-200SMART定时开关功能如何使用
PLC中带有实时时钟功能,如果要利用时钟功能控制某台设备在规定的时间段自动运行该如何实现呢?
例题1:用PLC控制一盏灯要求,每天8:30—12:00,14:00-17:30,18:30-22:30三个时段亮,其余时间自动熄灭。

1. 获取实时时钟。

时钟在PLC中以BCD码形式存储,读取出来后应转换成十进制来应用,此处只用到时和分,其它转换方法相同。

当然也可以不进行转换,只是后面使用时所有时和分全部要给定十六进制,如8:30时钟为16#8,分钟为16#30.
2. 比较时钟与设定时间确定灯亮的区间。

利用比较指令可以设定亮灯的区间,由于分钟每60分钟会循环一次,但是一旦分钟循环则时钟会加1,程序如下:
注意:该例题要求时间在一天之内,如果时间存在跨天的情况,则处理方法有所不同,如开灯时间22:30,关灯在第二天7:30,需要将其拆分成两个时间段22:30—24:00和0:00—7:30来处理,则方法和上述相同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于PLC的倒计时显示控制器设计绪言倒计时系统的任务就是对某一设定日期进行倒数,在显示屏显示距设定日期的时间,广泛应用于重大的节目或活动,以增强人们的关切程度和紧迫感,如2008年北京奥运会,2010年上海世博会等。

一般情况下,倒计时系统具有倒计时和时钟功能,用途单一,使用周期短,一旦倒计时任务完成,系统也完成了历史任务。

但是因为程序设计简易,可操作性强,因而倒计时系统以及硬件可以被反复使用。

到目前为止,用PLC进行倒计时系统的设计比较少,多为使用单片机或是EDA 行进设计,因此PLC在倒计时系统的设计上较为欠缺。

本次课题使用PLC对百天倒计时系统进行系统的研究与设计,将在某些领域弥补PLC的研究缺陷。

以2008年北京奥运会百天倒计时为例。

该倒计时器可以动态显示天、小时、分、秒,开机后显示初始状态(全零态),然后按当天距开幕的实际天数进行设置。

设置好后按下启动按钮,百天倒计时就开始;若按下停止按钮将停止计时,显示当前状态。

天、小时、分、秒各状态可随时调整和设置,各状态显示采用动态循环扫描方式。

第一章硬件系统介绍1.1 可编程序控制器的概述可编程序控制器(Programmable Logic Controller,,简称PLC),它是以微处理器为核心的通用工业控制装置,是在继电器-接触器控制基础上发展起来的。

随着现代社会生产的发展和技术进步,现代工业生产自动化水平的日益提高及微电子技术的迅猛发展,当今的PLC已将3C(Computer、Control、Communication)技术,即微型计算机技术、控制技术及通信技术融为一体,在控制系统中又能起到“3电”控制作用,即电控、电仪、电信这三个不同作用的一种高可靠性控制器,是当代工业生产自动化的重要支柱。

一般讲,PLC分为箱体式和模块式两种,但它们的组成是相同的。

箱体式PLC 中有CPU板、I\O板、显示面板、内存块、电源等,所有的电路都装入一个模块内,构成一个整体。

可以按CPU性能分成若干型号,并按I\O点数又有若干规格。

模块式PLC有CPU模块、I\O模块、内存、电源模块、底板或机架,模块拼装起来后就成了一个整齐的长方体结构。

无论哪种结构类型的PLC,都属于总线式开放型结构,其I\O能力可按用户需要进行扩展与组合。

PLC的基本结构框图如图1所示。

图1 PLC的基本结构框图1.1.1 PLC的特点现代工业生产过程是多种多样的,它们对控制的要求也各不相同,为了能够在各种工业环境中使用PLC,所以生产厂家的PLC都有许多共同点。

1)编程方法简单易学2)功能强、性能价格比高3)硬件配套齐全,用户使用方便,适应性强4)可靠性高,抗干扰能力强5)系统的设计、安装、调试工作量少6)维修工作量小,维修方便7)体积小,能耗低1.1.2 PLC的主要功能PLC是采用微电子技术来完成各种控制功能的自动化设备,可以在现场的输入信号作用下,按照预先输入的程序,控制现场的执行机构按照一定规律进行动作。

其主要功能如下:1)顺序逻辑控制2)运动控制3)定时控制4)计数控制5)步进控制6)数据处理7)模/数和数/模转换8)通信及联网1.1.3 PLC的性能指标性能指标是用户评价和选购机型的依据。

当用户在进行PLC的选型时,可以从以下几个方面考虑。

1)CPU技术指标2)I/O模板技术指标3)编程器及编程软件4)通信功能1.2 S7-200 PLC的概述S7-200 PLC是德国西门子公司生产的一种小型PLC,但其许多功能已经达到大、中型PLC的水平,而价格却与小型机一样,因此,它一经推广,即受到了广泛关注。

特别是S7-200 CPU22X系列PLC,由于它具有多种功能模块和人机界面(HIMI)可供选择,所以系统的集成非常方便,还可以很容易地组成PLC网络,同时它具有功能齐全的编程和工业控制组态软件,使得在完成控制系统的设计时更加简单,几乎可以完成任何功能的控制任务。

S7-200 CPU将微处理器、集成电源、输入电路和输出电路集成在一个紧凑的外壳中,从而形成了一个功能强大的Micro PLC。

参见图2。

图2 S7-200 CPU外型本次设计是实现较为简单倒计时控制,对所需硬件的要求并不高,为了尽量满足倒计时的精确性,故选用扫描时间短,即执行一条布尔指令时间较短的西门子小型PLC S7-200,根据端口的需要选择226型号的CPU。

对于设计的仿真调试也做了相应的简化,使用面包板和7段数码管组成一个仿真电路,结合程序的需要,选择8个共阴极的7段数码管分别作为时间状态位的显示。

第二章 S7-200编程软件介绍2.1 STEP7-Micro/WIN编程软件STEP7-Micro/WIN 32编程软件是基于Windows的应用软件,由西门子公司专为S7-200系列PLC设计开发,它功能强大,主要为用户开发控制程序使用,同时也可实时监控用户程序的执行状态。

现在加上全中文化程序后,可在全中文的界面下进行操作,用户使用起来更加方便。

图5 STEP7-Micro/WIN 操作界面2.2 编程软件的功能STEP7-Micro/WIN 32的基本功能是协助用户完成开发应用软件的任务,例如创建用户程序、修改和编程原有的用户程序,编辑过程中编辑器具有简单的语法检查功能。

同时它还有一些工具性的功能,例如用户程序的文档管理和加密等。

此外,还可直接用软件设置PLC的工作方式、参数和运行监控等。

程序编辑过程中的语法检查功能可以提前避免一些语法和数据类型方面的错误。

软件功能的实现可以在联机工作方式(在线方式)下进行,部分功能的实现也可以在离线工作方式下进行。

联机方式:有编程软件的计算机与PLC连接,此时允许两者之间直接通信。

离线方式:有编程软件的计算机与PLC断开连接,此时能完成大部分基本功能,如编程、编译、调试程序组和系统组态等。

两者的主要区别是:联机方式下可直接针对相连的PLC进行操作,如上装和下载用户程序和组态数据等。

而离线方式下不直接与PLC联系,所有程序和参数都暂时存放在磁盘上,等联机后再下载到PLC中。

2.3 编程计算机与CPU通信与CPU通信,通常需要下列条件之一:(1)PC/PPI(RS-232/PPI和USB/PPI)电缆,连接PG/PC的串行通信口(RS-232C 即COM口,或USB口)和CPU通信口。

(2)PG/PC上安装CP(通信处理器)卡,通过MPI电缆连接CPU通信口(CP5611卡配合台式PC,CP5511/5512卡配合笔记本电脑使用)。

(3)其他用于编程的通信方式。

最简单的编程通信配置:(1)带串行通信端口(RS-232C即COM口,或USB口)的PG/PC,并已正确安装了STEP7-Micro/WIN的有效版本。

(2)PC/PPI编程电缆。

RS-232C/PPI电缆连接计算机的COM口和CPU通信口;USB/PPI电缆连接计算机的USB口和CPU。

2.4 编程语言IEC于1994年5月公布了PLC标准(IEC 61131),它由以下5部分组成:通用信息、设备与测试要求、编程语言、用户指南和通信。

IEC 61131-3详细地说明了句法、语言和下述5种编程语言(见图6):(1)顺序功能图(SFC)。

(2)梯形图(LD)。

(3)功能块图(FBD)。

(4)指令表(IL)。

(5)结构文本(ST)。

图6 PLC的编程语言2.4.1 顺序功能图这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。

顺序功能图提供了一种组织程序的图形方法,步、转换和动作是顺序功能图中的三种主要元件。

2.4.2 梯形图梯形图是使用得最多的PLC图形编程语言。

梯形图与继电器控制系统的电路图相似,具有直观易懂的优点,很容易被工厂熟悉继电器控制的技术人员掌握,特别适用于数字量逻辑控制。

有时把梯形图称为电路或程序。

梯形图由触点、线圈和用方框表示的功能块组成。

触点代表逻辑输入条件,例如外部的开关、按钮和内部条件等。

线圈通常代表逻辑输出结果,用来控制外部的指示灯、交流接触器和内部的标志位等。

功能块用来表示定时器、计数器或者数学运算等指令。

使用编程软件可以直接生成和编辑梯形图。

2.4.3 功能块图这是一种类似于数字逻辑电路的编程语言,有数字电路基础的人很容易掌握。

该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框被“导线”连接在一起,信号从左向右流动。

2.4.4 语句表S7系列PLC将指令表称为语句表。

PLC的指令是一种与微机的汇编语言中的指令相似的助记符表达式,由指令组成指令表程序或语言表程序。

语句表比较适合熟悉PLC和程序设计的经验丰富的程序员使用。

2.4.5 结构文本结构文本是为IEC 61131-3标准创建的一种专用的高级编程语言。

与梯形图相比,它能实现复杂的数学运算,编写的程序非常简洁和紧凑。

第三章倒计时程序设计3.1本课题的系统要求(1)开机时初始状态显示为00天00时00分00秒;(2)按下启动按钮,倒计时开始,1秒后显示为99天23时59分59秒;(3)可根据当时的时间调整至距开幕的实际时间,按住停止按钮,2秒以后,及转为调整期,显示天数的数码闪烁,这时可进行天数的调整,调整好天数按一次停止按钮即转为小时的调整,显示小时的数码闪烁,调整好小时按下停止按钮即转为分钟的调整,以此类推直至秒调整完,调整过程结束。

按下启动按钮即可重新计时。

(4)时间的调整可进行上调或下调,在调整期按上调按钮,按一次升1个数;按下调按钮,按一次降1个数。

(5)可任意停止于任意时间状态,在停止状态可任意调整时间。

(6)各时间状态采用动态循环扫描。

3.2 程序设计3.2.1 PLC I/O端口设置首先为了实现设计要求,PLC的I/O要满足输入和输出信号的要求。

输入信号:开关信号:启动开关(SB1)、停止开关(SB2)、上调按钮(SB3)、下调按钮(SB4)。

输出信号:输出信号包括每片7段数码管的段选信号和每片7段数码管的导通信号共15个。

3.2.2 程序流程图根据程序的设计思想,画出程序流程图,如图8所示。

图8程序流程图3.2.3 程序编译根据设计要求,使用梯形图编译程序。

此段程序是将8个数码管置位,并且在初次扫描清零及继电器复位和QB1置初值此段程序为正常启动与调整设置段。

当程序刚开始运行,进行开机初始化时,数码管显示00天00时00分00秒;闭合I0.0时,2s后可以在满足条件的前提下进行倒计时牌的时间调整,调整完毕后,闭合I0.0便可进入正常倒计时此段程序是位选位循环及循环扫描此段程序控制的是输出及闪烁的实现此段程序为正常启动与调整设置段。

当程序刚开始运行,进行开机初始化时,数码管显示00天00时00分00秒;闭合I0.1时,2s后可以在满足条件的前提下进行倒计时牌的时间调整,调整完毕后,闭合I0.0便可进入正常倒计时。

相关文档
最新文档