S7-300第5章 置位与复位
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
任务分析(2/2)
S0 SB1
S1
SB2 SB2
T1 S2
T2
S3 SB2
T3 S4 SB2
S5
T4 S6
T5 S7
T6 S0
R-M1、R-M2、R-M3、R-L S-M3、T1-2S S-M2、T2-2S S-M1、T3-2S S-L R-L、T4-2S R-M1、T5-2S R-M2、T6-2S
任务实施—— I/O接线
任务实施—— 硬件组态
任务实施—— 编辑符号表
任务实施——控制程序设计 (FC1)
任务实施——控制程序设计 (FC1)
任务实施——控制程序设计 (FC2)
任务实施——控制程序设计 (OB1)
多级传送带的控制
5.4
1 控制要求 2 任务分析 3 任务实施 4 方案调试
OB1
FC
FB
操
组
DB
作
织
系 统
块
FB
FC
DB
SFC
SFB
其他 OB块
抢答器的控制
5.3
1 控制要求 2 任务分析 3 任务实施 4 方案调试
控制要求
抢答器设计控制要求如下:一人按下抢答按钮,接通本组 抢答信号灯,告诉主持人和观众本组获得抢答权,同时切 断其他各组信号灯电路;进入下一轮问题抢答时,主持人 按下复位按钮,清除上一轮抢答信号,抢答重新开始。上 电初始化程序OB100主程序OB1刷新过程映像输入表刷新 过程映像输出表
(a)梯形图
(b)工作时序
图3-2 RS触发器和SR触发器工作时序
STEP7的程序结构
5.2
1 用户块
OB、FB、FC、DB
2 系统块
SFC、SFB、SDB
用户块
(1) 组织块(OB) 组织块OB构成操作系统和用户程序之间的接口,相当于高级语言
的主程序。S7提供了大量的组织块,只能由操作系统调用。各种组织 块由不同的事件启动,具有不同的优先级。而循环执行的主程序在组 织块OB1中。
指令 形式 格式
示例
LAD
FBD
等效 STL 程序
A 复位信号 R 位地址 A 置位信号 S 位地址
A I0.0 AN I0.1 R M0.1 AN I0.0 A I0.1 S M0.1 A M0.1 = Q4.1
RS和SR触发器指令(2/3)
2.SR触发器
SR触发器为“复位优先”型触发器,当R端和S端的 驱动信号同时为1时,触发器最终为复位状态
OB1是用户自己编写的主循环组织块,其他程序块只有通过OB1 的调用才能被CPU执行,是用户程序中唯一不可缺少的程序模块。可 以把全部程序放在OB1中,连续不断地循环执行;也可以把程序放在 不同的程序块中,OB1需要的时候调用这些程序块。
OB100为暖启动组织块,即初始化程序,只在PLC上电的第一个 周期执行一次。
控制要求(1/2)
由3条传送带和料斗组成物料三级输送系统,为防止物料堆积,要 求按物流方向逆向逐级起动,停机时则按物流方向顺向逐级停机。
控制要求(2/2)
要求按下启动按钮后,首先3号传送带开始工作,2s 后2号传送带自动起动,再过2s后1号传送带自动起动, 再过2s后料斗底门打开。按停止按钮后,停机的顺序 与起动的顺序相反,间隔为2s。
用户块
(2)功能块(FB) 功能块FB(Function Block)是用户自己编写的程序
块,相当于高级语言的子程序。它是通过数据块参数而调 用的,有自己的存储区(背景数据块),通过背景数据块 传递参数。自身带有以名称方式给出的形式参数,被其他 程序块调用时,可以将实际参数赋值给实际参数。所以, 调用任何一个功能块FB时,必须制定一个背景数据块。
2.复位(R)指令
指令形式
LAD
格式
置位与复位指令(2/3)
FBD
STL
R 位地址
A I1.1
示例
AN I1.2
R Q2.0
置位与复位指令(3/3)
I1.0 I1.1 I1.2 Q2.0
(a)梯形图
(b)工作时序
图3-1 置位和复位指令工作时序
RS和SR触发器指令(1/3)
1.RS触发器
RS触发器为“置位优先”型触发器,当R端和S端的 驱动信号同时为1时,触发器最终为置位状态
如果启动中途按下停止按钮,没有启动的电机不再启 动,启动后的皮带按照启动的顺序进行逆序停止。
任务分析(1/2)
多级传送带系统是典型的顺序控制,把控制系统分成8 个工作状态,初始状态S0,全部输出负载复位;S1为第一 级启动与延时,使3#传送带M3启动;S2为第二级启动与 延时,使2#传送带M2启动;S3为第三级启动与延时,使 1#传送带M1启动;S4为第四级启动,使料斗底门打开, 实现按物流方向的逆序启动。S5为第一级停止,关闭料斗 底门;S6为第二级停止与延时,使1#传送带M1停止;S7 为第三级停止与延时,使2#传送带M2停止;第四级停止 为返回初始状态S0,实现按物流方向顺序停机。
指令 形式 格式
示例
LAD
FBD
等效程序段
A 置位信号 S 位地址 A 复位信号 R 位地址
A I0.0 AN I0.1 S M0.3 AN I0.0 A I0.1 R M0.3 A M0.3 = Q4.3
RS和SR触发器指令(3/3)
I0.0
I0.1 R
Q4.0
S S 置位优先
S R R S S 复位优先 Q4.2
用户块
(3) 功能(FC) 功能FC(Function)与功能块的根本区别在于没有自己的存 储区,即没有指定的背景数据块,不能存储信息,调用时必 须向形参配实参。功能一般用于编制重复发生并且复杂的自 动化程序。 (4) 数据块(DB) 数据块DB(Data Block)中包含程序所使用的数据。根据使用 方式的不同,数据块分为全局数据块和背景数据块两种。全 局数据块又称为共享数据块,用于存储全局数据,所有逻辑 块都可以全局数据块内存储的信息。背景数据块作为块的局 部数据,是与被指定的功能块相关联的。
任务分析
抢答器设计:四人抢答器有四个按钮作为输入信号,分别 接I0.1、I0.2、I0.3、I0.4,主持人复位按钮对应I0.5,对应 每人输出灯为Q2.1、Q2.1、Q2.3、Q2.4。要求:四人中任 意抢答,谁先按按钮,谁的指示灯优先亮,此后其他人再 按下按钮无效,只能亮一盏;进入下一轮问题抢答时,主 持人按下复位按钮,抢答重新开始。 抢答器程序中,主持人按下复位按钮,10s之后如果没有人 抢答,此题作废,进入下一轮抢答,加入控制程序。