s7-300的顺序控制
s7-300PLC编程语句手册汇总

s7-300PLC编程语句手册汇总S7-300是一种可编程控制器,它有自己的编程语言和指令系统。
在使用S7-300进行编程时,需要了解其语言和指令系统的特点和用法。
S7-300的编程语言包括LAD(梯形图)、FBD(功能块图)和STL(结构化文本语言)。
其中,LAD是最常用的一种语言,它使用梯形图形式来表示程序的逻辑关系。
FBD则是一种图形化的编程语言,它使用不同的功能块来表示程序的逻辑关系。
STL则是一种类似于C语言的文本语言,它使用结构化的语法来表示程序的逻辑关系。
S7-300的指令系统包括基本指令和扩展指令。
基本指令包括逻辑指令、算术指令、移位指令等,用于实现程序的基本功能。
扩展指令则是在基本指令的基础上进行扩展,用于实现更加复杂的功能。
在使用S7-300进行编程时,需要根据具体的应用场景选择合适的编程语言和指令。
同时,还需要注意编程的规范和标准,以确保程序的可靠性和稳定性。
总之,S7-300的编程语言和指令系统是其核心功能之一,掌握其特点和用法对于进行编程工作非常重要。
在实际应用中,需要根据具体的需求和要求,选择合适的编程语言和指令,以实现程序的优化和效率提升。
STEP 7编程语言介绍STEP 7是一种用于编程可编程逻辑控制器(PLC)的工具。
它被广泛应用于自动化控制系统中,包括工厂自动化、机器人控制、物流自动化、建筑自动化等领域。
数据类型在STEP 7中,有多种数据类型可供使用,包括整型、浮点型、布尔型、字符型等。
这些数据类型可用于存储和处理不同类型的数据,以满足不同的应用需求。
参数数据类型在编写PLC程序时,需要指定参数的数据类型。
这些参数可以是输入、输出或内部数据。
参数的数据类型决定了它们可以存储的数据类型,以及它们可以执行的操作。
PLC用户存储区的分类及功能PLC用户存储区是用于存储程序和数据的区域。
它可以分为程序存储区和数据存储区。
程序存储区用于存储PLC程序,而数据存储区用于存储程序中使用的数据。
实验指导书——S7-300编程示例

S7-300 PLC的梯形图编程示例1 与、或、非、同或、异或与:只有当I0.0和I0.1都为1时,Q0.0才能为1。
或:只要I0.0和I0.1有一个为1,Q0.0为1。
非:当I0.0为1时,Q0.0为0。
同或:只有当I0.0和I0.1状态相同时,Q0.0才为1。
异或:只有当I0.0和I0.1状态不同时,Q0.0才为1。
2 启动和复位控制结构(自锁结构)I0.0接启动按钮,I0.1接复位(停止)按钮,灯接Q0.0构成自锁结构。
自锁结构也可以通过同时使用S指令和R指令来实现。
然而同时使用S指令和R指令时,存在一种隐患,请思考是什么隐患?为了避免这种隐患,可以使用SR或者RS触发器。
或者注意:此示例使用电动机启动与停止的控制作为例子,其实很多地方都可以使用到启动和复位控制结构,大家的思路要开阔,不要被例子所局限。
比如可以利用M区域的地址替代例子中的Q地址,实现在PLC内部某些位变量的锁存和复位。
3 自锁和互锁程序4 延时通断控制程序在PLC的实际应用中,延时通断通常可采用定时器(或计数器)来实现。
定时器的串联是用一个定时器启动另一个定时器,可以实现“长延时”控制。
定时器的并联可以使多个输出在不同的时刻接通,实现输出的顺序启动。
4.1 脉冲定时控制(SP定时器)SP定时器可以用定时线圈的形式实现:请结合指令帮助,体会SP定时器的工作方式。
4.2延时接通控制(SD定时器)SD定时器可以用定时线圈的形式实现:请结合指令帮助,体会SD定时器的工作方式。
也可以使用指令块的形式实现:4.3 延时断开控制(SF定时器)延时断开控制可以用定时线圈实现:请结合指令帮助,体会SD定时器的工作方式。
4.4 顺序延时接通控制顺序延时接通是指多个被控对象相隔一定的时间,有顺序地依次起动。
实现这种控制的程序很多,例如,利用多个定时器:或者利用计数器加系统的时钟存储器实现:其中M100.5是CPU时钟位,周期为1S,在硬件组态的CPU属性中设置,如下图所示:表:时钟存储器各位的周期及频率位 7 6 5 4 3 2 1 0 周期/s 2 1.6 1 0.8 0.5 0.4 0.2 0.1 频率/Hz0.5 0.625 1 1.25 2 2.5 5 10注意:①系统的时钟存储器中各位的频率是固定的,无法更改。
第四讲 s7-300顺序功能图

2. 用S7-PLCSIM仿真软件调试S7 GRAPH程序
§4.3.2 了解S7 GRAPH编辑器
标准工具栏
视图工具栏
浮动的浏览窗口
浮动工具栏 工作区
选项卡
转换条件编辑指令
详细信息窗口
1.视窗工具栏
缩放比例
区域放大 缩小 放大 显示/隐藏详细信息窗口 显示/隐藏浏览窗口 显示/隐藏步的条件和动作项 显示/隐藏注释区域 切换符号地址显示方式 显示永久性指令 单步显示方式 顺控器显示方式
选择浏览窗口的停泊位置
2. Sequencer浮动工具栏
插入顺控器 插入永久性 FC/FB 调用 插入永久性条件 插入动作 插入监视时间 U 插入监视时间 T 并行分支汇合 插入并行分支 选择性分支汇合 插入选择性分支 分支终止 跳转 插入步和转换 选择对象 预选和直接方式切换
3. 转换条件编辑工具栏
南北方向绿灯
南北方向黄灯 南北方向红灯
Q0.3
Q0.4 Q0.5
3.顺序功能图
分析信号灯的变化 规律 ,可将工作过程 分成4个依设定时间而 顺序循环执行的状态: S2、S3、S4和S5, 另设一个初始状态S1。 流 程 如 图 所 。
§4.3 S7 GRAPH的应用
S7-300除了支持前面介绍的梯形图、语句表及功能块 图等基本编程语言之外,如果使用可选软件包(S7 GRAPH) 或STEP 7专业版,还能进行顺序功能图的编写。 §4.3.1 创建S7 GRAPH项目
4.编程转换条件 点击转换名右边 与虚线相连的转换条 件,在窗口最左边的 工具条中点击常开触 点、常闭触点或方框 形的比较器(相当于 一个触点),可对转 换条件进行编程,编 辑 方 法 同 梯 形 图语言。
第6章 西门子S7-300系列PLC基本指令

逻辑取及线圈驱动指令
– 指令 • LD(Load):取指令。 • LDN(Load Not):取反指令。 • =(Out):线圈驱动指令。 • NOT:取反指令。 – 用法
逻辑取及线圈驱动指令
– 使用说明 • LD、LDN指令不只是用于网络块逻辑计算开始 时与母线相连的常开和常闭触点,在分支电路 块的开始也要使用LD、LDN指令,与后面要讲 的ALD、OLD指令配合完成块电路的编程。 • 并联的 = 指令可连续使用任意次。 –什么是并联输出? • 在同一程序中不要使用双线圈输出,即同一个 元器件在同一程序中只使用一次 = 指令。 –什么是双线圈输出? • LD、LDN、=指令的操作数为:I、Q、M、SM、 T、C、V、S和L。T和C也作为输出线圈。
9.
LPS/LRD/LPP举例
LPS/LRD/LPP举例
LPS/LRD/LPP举例
逻辑堆栈操作指令
– 指令3 • 装入堆栈指令LDS(Load Stack) – 用法 • LDS n (n为0~8的整数) – 举例 • LDS 3 – 结果如右表所列
逻辑堆栈操作指令
– 指令4 • AENO • 使用较少
• •
定时器及其使用
– 定时器的刷新方式和正确使用 • 举例
时间间隔定时器
• 这是在最新版本的CPU中增加的有特殊功能的定时器,说 是定时器,其实是2条指令。使用这2条指令可以记录某 一信号的开通时刻以及开通延续的时间。PLC停电后,停 止记录。 • 触发时间间隔(BITIM,Beginning Interval Time) 该指令 用来读取PLC中内置的1毫秒计数器的当前值,并将该值 存储于OUT。双字毫秒值的最大计时间隔为2的32次方, 即49.7天。 • 计算时间间隔(CITIM,Calculate Interval Time) 该指令计 算当前时间与IN所提供时间的时间差,并将该差值存储于 OUT。双字毫秒值的最大计时间隔为2的32次方,即49.7 天。 • 2条指令的有效操作数为:IN和OUT端均为双字。
S7-300的PID控制

。了以可就用调会要需只�题问些这等等算运分微、算运分积、算运例
现实来 14BF 用使何如�表仪规常替代来 14BF 的 CLP003-7S 用使是就的做要们我天今
、度例比�即。数参 D、I、P 定设够能该应就器制控 DIP 是然既�器制控的里表仪规常们我于 当相就 14BF�制控 DIP 现实来 14BF 块模用使以可们我�CLP003-7S 子门西习学过经
制控 DIP 现实 14BF 用使
示所图下如 在接直以可此因 。口端的 14BF 到看以可里 53BO 在以所的 14BF 用调里 53BO 在是们我 。数参设接直上口端些这
这用调去间时段一隔每要需只们我�的算运 DIP 现实来用是它�序程子个一于当相 14BF
可率频的用调�了以可就 14BF 用调里 53BO 在们我以所。制控 DIP 现实以可就”序程子“一
景背要还么什为�数参赋口端 14BF 给接直以可面里 53BO 在以可然既�问会人有里这到
���呢 BD 块据数
下看观你迎欢,用使何如讲们我节一下�了识认的本基个一了有 14BF 对经已们我节一这过经
。节一
。等钮按换切动自/动手有又�数参 DIP 改更以可上板面的表仪规常。间时分微、间时分积
。理管与制控中集们我于便不且而�高常非得变会就本成制控 DIP 的路多实现要果如�制控 DIP 的路一现实能只就器制控个一里表仪规常而�制控 DIP 到用要常常中域领化动自在
。定设上口端的 14BF 在就数参的变改常经要。定设面里 BD 在接直就们我 �的变改常经要需不数参些有�数参设方地个两在时同以可们我�点缺优的法方种两合结 。了以只就 量变的应相变改要需只数参变改要需们我当�数参有存面里量变�量变个一是数参赋口端给 。了数参的面里表据数改更能不就后之 CLP 到载下 序程当以所 �量变个一是能不�值定固个一是能只数参面里表据数在�数参置设方地个两在以可们我以所 有果如 �数参设口端的 14BF 给里 53BO 在有没有户用 �查检先会中程过行运在 CLP 实其 。数参取去面里表据数景背到就有没果如�数参的上口端用使接直就。置设面 Nhomakorabea性属在以
S7-300PLC实验指导书

西门子PLC应用(S7-300)实验指导书重庆科技学院电子信息工程学院自动化教研室1实验一基本逻辑指令编程实验一、实验目的:1.熟悉S7-300 PLC的组成.2.熟悉STEP 7编程软件的使用方法。
3.掌握基本逻辑指令的使用方法。
4.学会用基本逻辑指令实现顺控系统的编程。
5.学会PLC程序调试的基本步骤及方法。
6.学会用PLC改造继电器典型电路的方法。
二、实验设备:PLC实验台 1套三、预习内容:1.熟悉STEP7编程软件的使用方法,请详细阅读教材第4章的全部内容。
2.熟悉S7-300 PLC的基本位设备:I、Q、M、T等。
3.熟悉S7-300 PLC基本逻辑指令的使用方法。
4.熟悉典型继电器电路的工作原理。
5.预习本次实验内容,在理论上分析运行结果,预先写出程序的调试步骤。
四、实验步骤:1.了解S7-300 PLC的组成,熟悉PLC的电源、输入信号端I和公共端M、输出信号端Q 和公共端L;PLC及PC机的通讯口、编程电缆的连接;PLC上扩展单元插口的连接方法;RUN/STOP 开关及各类指示灯的作用等。
2.在PC机启动STEP 7编程软件,新建项目,进入编程环境。
3.根据实验内容,在STEP 7编程环境下进行硬件组态、输入梯形图程序,保存。
4.仿真调试,运行程序,调试并修改。
5.写实验报告。
五、实验内容:1.走廊灯三地控制程序(基础题)(1) 控制要求:走廊灯三地控制:走廊东侧开关、走廊中间开关、走廊西侧开关均能控制走廊灯的亮灭。
(2) 输入/输出信号定义:自定义I/O信号(4) 程序设计(梯形图)2. 电动机的点动+连动程序(基础题)(1) 系统控制要求:①电动机的点动控制:按下点动启动按钮,电动机启动运行;松开点动启动按钮,电动机停止运行。
②电动机的连动控制:按下连动启动按钮,电动机启动运行;松开连动启动按钮,2电动机仍然继续运行;只有当按下停止按钮时,电动机才停止运行。
③保护:系统有失压、过载保护。
S7-300PLC的编程
S7-300/400PLC的编程技术编程语言与数据类型1 编程语言STEP-7是S7-300/400系列PLC的编程软件。
梯形图、语句表 (即指令表)和功能块图是标准的STEP-7软件包配备的3种基本编程语言,这3种语言可以在STEP-7中相互转换。
1 顺序功能图(SFC)触点和线圈等组成的独立电路称为网络(Network),如下图所示,编程软件自动为网络编号。
梯形图中的触点和线圈可以使用物理地址,例如I0.1,Q0.3等。
如果在符号表中对某些地址定义了符号,例如令I0.1的符号为“起动”,在程序中可用符号地址“起动”来代替物理地址I0.0,这样使程序易于阅读和理解。
用户可以在网络号右边加上网络的标题,在网络号的下面为网络加上注释。
还可以选择在梯形图下面自动加上该网络中使用的符号的信息。
在分析梯形图中的逻辑关系时,为了借用继电器电路图的分析方法,可以想象在梯形图的左有两侧垂直“电源”之间有一个左正右负的直流电源电压,有一个假想的“能流”(PowerFlow)流过线圈。
利用能流这一概念,可以很好地理解和分析梯形图,能流只能从左向右流动。
•4)功能块图(FBD)功能块图(FBD)使用类似于布尔代数的图形逻辑符号来表示控制逻辑。
一些复杂的功能用指令框来表示,功能块图用类似于与门、或门的方框来表示逻辑运算关系。
•5)结构文本(ST)结构文本(ST)是为IEC61131-3标准创建的一种专用的高级编程语言。
STEP-7的S7 SCL(结构化控制语言)是符合lEC61131-3标准的高级文本语言。
它的语言结构与编程语言Pascal和C相似,所以特别适合于习惯使用高级编程语言的人使用。
•6)S7 HiGraph编程语言图形编程语言S7 HiGraph属于可选软件包,它用状态图(State Graphs)来描述异步、非顺序控制过程的编程语言。
•7)S7 CFC编程语言可选软件包CFC(Continuous Function Chart,连续功能图)用图形方式连接程序库中以块的形式提供的各种功能,包括从简单的逻辑操作到复杂的闭环和开环控制等领域。
PLC-300第第6章顺序控制设计法
PLC-300第第6章顺序控制设计法
复杂顺序功能图举例
并行分支
选择序列合并
选择序列分支
并行合并
PLC-300第第6章顺序控制设计法
顺序功能图中转换实现的基本规则
1.转换实现的条件 (1)该转换所有的前级步都是活动步。 (2)相应的转换条件得到满足。
如果转换的前级步或后续步不止一个,转换的实现称为同步实现。 为了强调同步实现,有向连线的水平部分用双线表示。 2.转换实现应完成的操作 (1)使所有由有向连线与相应转换符号相连的后续步都变为活动步。 (2)使所有由有向连线与相应转换符号相连的前级步都变为不活动步。
M0. 3
Q4. 2
I0. 4
M0. 5
Q4. 3
I0. 5
M0. 2 I0. 3
M0. 3 I0. 4
M0. 4
Q4. 1 Q4. 2
I0. 6 M0. 7
Q4. 5
M0. 5 I0. 5
M0. 6
Q4. 3 Q4. 4
PLC-300第第6章顺序控制设计法
示例:
并行分支 并行合并 选择序列分支
选择序列合并
功用:描述控制系统的控制过程、功能和特性的一种图形,也是设计 可编程序控制器的顺序控制程序的有力工具。
组成:步、有向连线、转换、转换条件、动作
PLC-300第第6章顺序控制设计法
顺序功能表图的组成
由步、转换、转换条件、有向连线、动作来组成。
步与步之间用 有向连线连接,箭 头表示转换的方向
转换用与有 向连线垂直的短 划线表示,转换 将相邻两步分开。
PLC-300第第6章顺序控制设计法
顺序功能图与梯形图的对应关系
步程序结构
激活条件
西门子编程 PLC S7-300语句表 助记符 中英文全称对照
西门子编程PLC S7-200/300语句表助记符英文全称助记指令(英文全称意思) :指令含义1 、LD ( Lode 装载 ) :动合触点2、LDN ( Lode Not 不装载 ) : 动断触点3、A ( And 与动合) : 用于动合触点串联4、AN ( And Not 与动断 ) :用于动断触点串联5、O ( Or 或动合 ) :用于动合触点并联6、ON ( Or Not 或动断 ) : 用于动断触点并联7、= ( Out 输出 ) :用于线圈输出8、OLD ( Or Lode): 块或9、ALD ( And Lode): 块与10、LPS ( Logic Push ) :逻辑入栈11、LRD ( Logic Read ) :逻辑读栈12、LPP ( Logic Pop ) :逻辑出栈13、NOT ( not 并非 ) :非14、NOP ( No Operation Performed ) : 无操作15、AENO ( And ENO ) : 指令盒输出端ENO相与16、S ( Set 放置 ) : 置117、R ( Reset 重置,清零 ) :清零18、P ( uP 上升) :正跳变19、N ( dowN 下降) :负跳变20、TON ( On_Delay Timer ) :通电延时21、TONR ( Retentive On_Delay Timer ) : 有记忆通电延时型22、TOF ( Off_ Delay Timer ) :断电延时型23、CTU ( Count Up ) : 递增计算器24、CTD ( Count Down ) : 递减计数器25、CTDU ( Count Up/ Count Down ) :增减计数器26、ADD ( add 加 ) : 加注意 //ADD_I (_ I 表示整数) ADD_DI( DI表示双字节整数)ADD-R(R 表示实数)它们都是加运算只是数的大小不同!!后面有很多这样的我就略写了!27、SUB ( Subtract 减去,减少) :减28、MUL ( Multiply ) : 乘29、DIV ( Divide ) : 除30、SQRT ( Square root ) : 求平方根31、LN ( Napierian Logarithm 自然对数 ) : 求自然对数32、EXP ( Exponential 指数的 ) :求指数33、INC_B ( Increment 增加 ) :增134、DEC_B ( Decrement 减少 ) :减135、WAND_B ( Word and 与命令 ) :逻辑与//其中_B代表数据类型还有W(字节)、DW双字后面几个都是这样的。
模块5: s7-300(400)顺序控制及S7-GRAPH
e.动作中的定时器
● TL命令为扩展的脉冲定时器命令,该命令的下面一行是定时器的定时 时间“time”,定时器位没有闭锁功能。定时器的定时时间可以由字元 件来提供,也可用S5时间格式,如S5T#5S。
【任务实施】
子任务1 交通信号灯控制GRAPH编程
d.动作中的计数器
事件发生时,计数器指令CS将初值装入计数器。CS指令下面一行是要装入的计数器的初 值,它可以由IW、QW、MW、LW、DBW、BIW来提供,或用常数C#O~C#999的形式 给出。
事件发生时,CU、CD、CR指令使计数值分别加1、减1或将计数值复位为0。计数器命 令与互锁组合时,命令后面要加上“C”。
CALL(或 CALC)
地址类型 Q、I、M、D Q、I、M、D Q、I、M、D Q、I、M、D
T#(常数) Q、I、M、D T#(常数) FC、FB、SFC、SFB
说明 只要步为活动步(且互锁条件满足),动作对
应的地址为 1 状态,无锁存功能 置位:只要步为活动步(且互锁条件满足),
该地址被置为 1 并保持为 1 状态 复位:只要步为活动步(且互锁条件满足),
(a)运输带示意图
(b)运输带波形图
【任务实施】
子任务1 3条运输带PLC控制
2. I/O分配表
输入 变量 地址 SA1 I0.2 SB1 I0.3
说明 启动按钮 停止按钮
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大钻头 I0.3 Q0.2 Q0.4
小钻头 I0.5
Q0.1 Q0.3 I0.2 I0.4
图4-10 专用钻床两只钻头示意图
机电工程系
任务3.1 剪板机的顺序控制
M0.0 I0.0· I0.5· I0.0 M0.1 Q0.0 I0.1 已夹紧
例3 编写图4-18所示专用钻床控制系统的 梯形图程序 。
二、PLC相关知识概论
顺序功能图的组成元件:步、动作、转换、转换条件和有向连线
1.步:系统的一个工作周期根据输出量的不 同所划分的各个顺序相连的阶段. 使用位存储器M来代表各步,在顺序功能图 中用矩形方框表示,方框用数字或代表该步 的编程元件M的地址作为步的编号。
初始步:系统等待起动命令的相对静止的状 态,与系统初始状态相对应的步用双线方框 表示。 活动步:系统处于某一步所在的阶段时, 该 步称为活动步。其前一步称为“前级步”, 其后一步称为“后续步”,其他各步称为 “不活动步”。
机电工程系
任务3.1 剪板机的顺序控制
二、PLC相关知识概论
机电工程系
任务3.1 剪板机的顺序控制
二、PLC相关知识概论
顺序功能图的基本结构:单序列、选择序列和并行序列
• 单序列:由一系列相继激活的步组成,每一步后仅有一个转换,每一个 转换后也只有一个步 。 • 选择序列:系统的某一步活动后,满足不同的转换条件能够激活不同的 步的序列。 • 并行序列:系统的某一步活动后,满足转换条件能够同时激活若干步的 序列。
二、PLC相关知识概论
说明:
(1)选择序列的开始称为分支 ,其转换符号只能标在水 平连线下方; (2)选择序列的结束称为合并 ,其转换符号只能标在水 平连线上方;
注意转换符 号的位置 分支
4 5 6 c 7 d 8 e 9
合并
f g h
注意转换符 号的位置
比较: 与单序列的区别?
选择序列
机电工程系
任务3.1 剪板机的顺序控制
机电工程系
任务3.1 剪板机的顺序控制
二、PLC相关知识概论
顺序功能图的基本结构:单序列、选择序列和并行序列
4
10
c 7 d g 8 e h f
1 a 2 b 3
6 9 5
i 11 j 12 15 列
图4-4 顺序功能图的基本结构
并行序列
机电工程系
任务3.1 剪板机的顺序控制
图4-1 剪板机示意图
机电工程系
任务3.1 剪板机的顺序控制
引入
观察右图的时序图,分析 引风机和鼓风机的工作过程。
图4-2 锅炉的鼓风机和引风机控制
机电工程系
任务3.1 剪板机的顺序控制
二、PLC相关知识概论 (一)顺序功能图的基本元件 (二)顺序功能图的基本结构
机电工程系
任务3.1 剪板机的顺序控制
液体A Q0.0 阀门A I0.1 上限位 I0.0 中限位 I0.2 下限位
液体B Q0.1 阀门B
Q0.3 阀C
M
图4-8 液体混合装置示意图
机电工程系
任务3.1 剪板机的顺序控制
图4-17 液体混合系统梯形图程序
机电工程系
任务3.1 剪板机的顺序控制
四、应用示例
例3 某专用钻床如图所示,使用两只钻 头同时钻两个孔,开始自动运行之前两 个钻头在最上面,上限位开关I0.3和 I0.5为ON。放好工件后,按下起动按钮 I0.0,工件被夹紧后两只钻头同时开始 工作,钻到由限位开关I0.2和I0.4设定 的深度时分别上行,回到由限位开关 I0.3和I0.5设定的起始位置时分别停止 上行。两个钻头都到位后,Q0.5输出为 1,工件被松开,松开到位后,限位开 关I0.7为1,一个工作周期结束系统返 回初始状态。画出控制系统的顺序功能 图。
模块三 S7-300复杂控制系统的设计
任务3.1 剪板机的顺序控制
机电工程系
任务3.1 剪板机的顺序控制
学习性工作任务实施步骤:
一、任务导入 二、PLC相关知识概论 三、任务解决方案
制作 苗蓉 审核 王浩
机电工程系
任务3.1 剪板机的顺序控制
一、任务导入
初始状态时,压钳和剪刀在上限位 置,限位开关I0.0和I0.1为ON,按下启 动按钮I1.0。工作过程如下:首先板料 右行(Q0.0为ON)至限位开关I0.3动作, 然后压钳下行(Q0.1为ON并保持),压 紧板料后,压力继电器I0.4为ON,压钳 保持压紧,剪刀开始下行(Q0.2为ON), 剪断板料后,I0.2变为ON,压钳和剪刀 同时上行(Q0.3和Q0.4为ON,Q0.1和 Q0.2为OFF),他们分别碰到限位开关 I0.0和I0.1后,停止上行,都停止后, 又开始下一个周期的工作,剪完10块后 停止并停在初始状态。
并行序列
13 k 14 m
合并
注意转换符 号的位置
机电工程系
任务3.1 剪板机的顺序控制
二、PLC相关知识概论
关键: 找出其起动条件和停止条件
M0.0 I0.0 启动 M0.1 Q0.0 T37 M0.2 I0.1 M0.3 T38
图4-12 顺序功能图
T37 Q0.1 T38
Q0.0 Q0.0
转换实现的条件是它的前级步为活动步,并且满 足相应的转换条件,如果步M0.1要变为活动步,条件 是它的前级步M0.0为活动步,且转换满足转换条件 I0.0。在起保停电路中,将代表前级步的M0.0的常开 触点和代表转换条件的I0.0的常开触点串联,作为控 制M0.1的起动电路。 当步M0.1为活动步且满足转换条件T37时,步M0.2 变为活动步,这时步M0.1应变为不活动步,因此可以 将M0.2为1作为使步M0.1变为不活动步的停止条件。 同时在程序中将M0.0的常开触点与起动电路并联作 为保持条件。
机电工程系
顺序控制指令的标准动作
机电工程系
GRAPH的工具图标
机电工程系
GRAPH中的步进计数器
表示所在步激发后(事件S1),计数器C0初值设为3
表示所在步停止激发后(事件S1),计数器C0当前值加1
机电工程系
图中是S7 Graph的编辑器界面,左边的窗口是浏览窗 口,右边的是程序编辑区。 浏览窗口有三个选项: “Graphic”(图形)选项卡 的中间是顺序控制器,其上下是永久性指令; “Sequencer”(顺序控制器)可以方便的浏览总体 结构;“Variables”(变量选项卡)中的变量是编 程时可能用到的各种基本元素。
二、PLC相关知识概论
说明:
(3)并行序列的开始称为分支, 为强调转换的同步实现,水 平连线用双线表示,水平双 线上只允许有一个转换符号 ; (4) 并行序列的结束称为合并 ,在表示同步的水平双线之 下只允许有一个转换符号。
比较: 与单序列、选择序列的区别? 分支 注意转换 符号的位 置
10 i 11 j 12 15
4)双击打开,进入S7 GRAPH编辑环境,如图所示。FB1自动生成第1步(STEP) 和第1个转换(TRANS)。
机电工程系
2.S7 Graph的两种编辑模式 图中左侧的“Sequencer”(顺序控制器)工具条上的按钮用来放置步、转换、选择 序列、并行序列和跳步等等。该工具条可以任意的拖放到工作区的其他位置。
机电工程系
机电工程系
机电工程系
任务3.1 剪板机的顺序控制
三、任务解决方案
M0.0 M0.1
预置 C0
I1.0· I0.1· I0.0 Q0.0
右行
I0.3 右行到位 M0.2 Q0.1 压钳下行 I0.4 压力上升 M0.3 Q0.1 Q0.2 I0.2 已剪完 M0.4 M0.5 Q0.3 M0.6 M0.7
剪刀下行
机电工程系
1、创建FB块
1) 打开SIMATIC管理器,找到目录中的“块”并选中,在右边的区域内点击右键,在 弹出的快捷菜单中执行命令“插入新对象”→“功能块”,如图所示。
机电工程系
2)在弹出的“功能块属性”对话框中,选择语言为S7-GRAPH
机电工程系
3)点击确定后,出现下面的对话框。可以看出在右侧区域多了一个FB1块。
机电工程系
任务3.1 剪板机的顺序控制
二、PLC相关知识概论
顺序功能图的组成元件:步、动作、转换、转换条件和有向连线
4.转换:步与步之间的有向连线上与 之垂直的短横线,作用是将相邻的两 步分开。 5.转换条件: 与转换对应的条件,是系统由当 前步进入下一步的信号。 可以是外部的输入条件,例如按 钮、指令开关、限位开关的接通或断 开等;也可以是PLC内部产生的信号, 例如定时器、计数器等触点的接通; 还可以是若干个信号的与、或、非的 逻辑组合。
M0.2
Q0.1
M0.5
Q0.3
I0.2 已钻完 M0.3 Q0.2
I0.4 已钻完 M0.6 Q0.4
I0.3 上升到位 I0.5 上升到位 M0.4 M0.7 =1 M1.0 Q0.5 I0.7 已松开
图4-18 专用钻床顺序功能图
机电工程系
任务3.1 剪板机的顺序控制
图4-19 专用钻床梯形图控制程序
机电工程系
任务3.1 剪板机的顺序控制
二、PLC相关知识概论
顺序功能图的组成元件:步、动作、转换、转换条件和有向连线
2.动作:系统处于某一步需要完成的工作,用 矩形方框与步相连。某一步可以有几个动作, 也可以没有动作,这些动作之间无顺序关系。 3.有向连线:将代表各步的方框按照它们成为 活动步的先后次序连接起来的线有向连线在从 上到下或从左到右的方向上的箭头可以省略。
冲床的运动示意图
机电工程系
任务3.1 剪板机的顺序控制
四、应用示例
例2 液体混合装置 如图所示,上限位、下限位和中限位 液位传感器被液体淹没时为1状态,阀 门A、阀门B和阀门C为电磁阀,线圈通 电时阀门打开,线圈断电时阀门关闭。 开始时容器时空的,各阀门均关闭,各 传感器均为0状态。按下起动按钮后, 打开阀门A,液体A流入容器,中限位开 关变为ON时,关闭阀门A,打开阀门B, 液体B流入容器。液面升到上限位开关 时,关闭阀门B,电机M开始运行,搅拌 液体。30s后停止搅拌,打开阀门C,放 出混合液体,当液面下降至下限位开关 之后再过5s容器放空,关闭阀门C,打 开阀门A,又开始下一个周期的操作。 按下停止按钮,当前工作周期的操作结 束后,才停止操作,返回并停留在初始 状态。画出控制系统的顺序功能图。