PLC300模块三_第1页
PLC300模块三_第2页
PLC300模块三_第3页
PLC300模块三_第4页
PLC300模块三_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、模块三模块三 s7-300s7-300的编程语言与指令系统的编程语言与指令系统1、plc的编程语言iec 61131-3标准定义的5种编程语言1、指令表(il) 语句表(stl)2、结构文本(st) 结构化控制语言(scl)4、功能块图(fbd)3、梯形图(ld) lad5、顺序功能图(sfc) s7 graph2、step7的编程语言3种基本的编程语言1、梯形图lad2、语句表stl3、功能块图fbd应用多,特别适合数字量逻辑控制类似于汇编语言数字电路,较少 其他编程语言:1、顺序功能图特别适合生产制造过程。特别适合生产制造过程。可选软件包:可选软件包:s7-graph s7-graph 2

2、、结构文本st3、s7 higraph编程语言4、s7 cfc编程语言仿真软件: s7-plc sim3、cpu的存储区(1)数制: 1、二进制: 编程元件为1为on对应的线圈“通电”常开触点接通常闭触点断开编程元件为0为off对应的线圈“断电”常开触点断开常闭触点接通表示方法:2#1001_1001_1100_11112、十六进制: 0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、150、1、2、3、4、5、6、7、8、9、 a、 b、 c、 d、 e、 f十进制十六进制表示方法:b#16# 十六进制字节 w#16# 十六进制字 dw#16# 十六进制双字3、bcd码:

3、 用二进制表示的十进制用二进制表示的十进制bcd码逢十进一bcd码中没有1010-1111例如:十进制数例如:十进制数45的的bcd码形式码形式 01000101b(45h) 对应的二进制数对应的二进制数 00101101b(2dh)(2)数据类型:数据类型基本数据类型复杂数据类型参数类型位变量字节字整数双字双整数实数iec日期simatic 时间iec时间时间基本数据类型基本数据类型字符基本数据类型基本数据类型基本数据类型基本数据类型位地址:m0.7m0.7m0.6m0.6m0.5m0.5m0.4m0.4m0.3m0.3m0.2m0.2m0.1m0.1m0.0m0.0mb0mb0mb1mb1

4、mb0mb0mb1mb1mb2mb2mb3mb3mb0bit0bit7msblsbmw0bit0bit15bit8bit7msblsbbit0bit15bit16bit31md0msblsb字节、字、双字地址字节、字、双字地址最高位是符号位,“0”为正数,“1”为负数1616位整数位整数-int-int范围:-32768 - 32767最高位是符号位,“0”为正数,“1”为负数3232位整数位整数-dint-dint范围:-2147483648 - 2147483647浮点数、实数浮点数、实数-real-real常数:常数:二进制: 十六进制字节:十六进制字:十六进制:4、系统存储区iqi0.

5、0、ib、iw、idq0.0、qb、qw、qdm0.0、mb、mw、md定时器t计数器c数据块和背景数据块(1)触点与线圈指令(2)取反指令(3)电路块的串联和并联(4)中线输出指令(5)异或与同或指令5、位逻辑指令触点指令(1)赋值指令(2)置位与复位指令(3)rs触发器(4)sr触发器输出指令(1)触点与线圈指令思考:说明能流何种情况可以流过?(1)触点与线圈指令思考:说明能流何种情况可以流过?(1)触点与线圈指令思考:说明q124.0何时输出为0?思考使用3个开关同时控制1盏灯,要求3个开关全部闭合时灯亮,其他情况灯灭。使用3个开关控制1盏灯,要求任意1个开关闭合时灯都亮。试设计互锁电路

6、 任务一任务一 电动机自锁运行电动机自锁运行 控制要求:按下启动按钮sb1,继电器线圈km通电,电动机启动;同时控制电路中km的辅助触点闭合形成自锁;当按下停止按钮,继电器线圈km断电,电动机停止运行。要求:1)写出i/o地址分配表2)画出硬件接线图3)编写程序4)调试、运行情况介绍6、举例分析:根据控制要求,分析输入点和输出点。 输入点输入点输出点输出点启动按钮sb1 i124.0电机运行线圈km q124.0停止按钮sb2 i124.1(1)触点与线圈指令自学指令:电路块的串联和并联电路块的串联和并联任务二 改进的电动机自锁运行任务提出: 当起动按钮按下后电机开始运行,如果起动按钮出现故障

7、不能弹起,按下停止按钮电机能够停止转动,一旦松开停止按钮,电机又马上开始运行了,这种情况在实际生产时是不允许存在的,如何解决这个问题呢?(2)其他指令观察运行现象?(2)其他指令观察运行现象?思考试采用一个按钮控制两台电动机的依次起动,控制要求:按下按钮sb1,第一台电动机起动,松开按钮sb1,第二台电动机起动,按下停止按钮sb2,两台电动机同时停止。(作业)任务三 触发器实现电机控制 如何使用触发器来实现电动机的自锁运行?(2)输出指令输入i0.0为接通时,q0.0和q0.1的状态如何?输入i0.0断开后,状态发生如何变化?举例:(2)输出指令当i0.1接通时,q0.0和q0.1的状态发生如

8、何变化?举例:置位与复位指令的应用传送带运动控制。 如图所示为一个传送带,在传送带的起点有两个按钮:用于起动的s1和用于停止的s2。在传送带的尾端也有两个按钮:用于启动的s3和用于停止的s4。要求能从任一端起动或停止传送带。另外,当传送带上的物件到达末端时,传感器s5使传送带停止。 地址分配 端子连接图 返回上级梯形图程序 自学指令:(2)输出指令rs和sr触发器 lrs触发器触发器为为“置位优先置位优先”型触发器(当型触发器(当r和和s驱动信号同驱动信号同时为时为“1”时,触发器最终为置位状态);时,触发器最终为置位状态);lsr触发器触发器为为“复位优先复位优先”型触发器(当型触发器(当r

9、和和s驱动信号同时驱动信号同时为为“1”时,触发器最终为复位状态)。时,触发器最终为复位状态)。 rs触发器和sr触发器的“位地址”、置位(s)、复(s)及输出(q)所使用的操作数可以是:i、q、m、l、d。 返回本节1.rs触发器 2.sr触发器 3.rs触发器和sr触发器的工作时序示例梯形图程序示例梯形图程序工作时序工作时序 思考1、采用rs触发器指令实现三相异步电动机的正反转控制。2、采用触发器实现抢答器设计!6、定时器指令设定值格式-(sp)指令是产生指定时间宽度脉冲的定时器。 1如图所示程序,定时器定义的时间值为2s 上图程序对应的时序图如图所示 t1t1接点控制接点控制q0.0q0

10、.0线圈,因此线圈,因此t1t1接点的状态与接点的状态与q0.0q0.0的状态一致。由时序图可以看出,脉的状态一致。由时序图可以看出,脉冲定时器每次起动的条件是逻辑位有正跳沿发生,定时器启动计时,冲定时器每次起动的条件是逻辑位有正跳沿发生,定时器启动计时,t1t1接点开始输出接点开始输出高电平高电平“1 1”。从时序图可以看到,。从时序图可以看到,-(spsp)指令计时的过程中,逻辑位的状态若变为)指令计时的过程中,逻辑位的状态若变为“0 0”(如图(如图3.7.23.7.2第第7 7秒处)则定时器停止计时,且输出为秒处)则定时器停止计时,且输出为“0 0”。因此,脉冲定时器输。因此,脉冲定时

11、器输出的高电平的宽度小于或等于所定义的时间值。出的高电平的宽度小于或等于所定义的时间值。 如图所示的程序中,可从mw10和mw12中以不同的格式读出定时器计时t1剩余的时间。上图所示的程序对应的时序图如图所示 -(se)指令与-(sp)指令相似,但-(se)指令具有保持功能。2如图所示的程序 上图所示的程序对应的时序图如图所示 一旦逻辑位(即i0.0的状态)有正跳沿发生,定时器t0启动,同时输出高电平“1”。定时时间到后,输出将自动变成低电平“0”。如果定时时间尚未到达,逻辑位的状态就由“1”变为“0”,这时定时器仍然继续运行,直到计时完成。这一点是-(se)指令与-(sp)指令的不同之处。

12、开通延时定时器指令-(sd),相当于继电器控制系统中的通电延时时间继电器。 3如图所示的程序: 上图所示的程序对应的时序图如图所示 保持型开通延时-(ss)与开通延时定时器-(sd)类似,但-(ss)指令有保持功能。 4保持型开通延时定时器的应用方法如图所示 上图中的程序对应的时序图如图所示 关断延时定时器-(sf)相当于继电器控制系统中的断电延时时间继电器。也是定时器指令中唯一的一个由下降沿启动的定时器指令。 5如图所示的程序 上图中的程序对应的时序图如图所示关断延时计时器的方框指令如下表所示 spsesssfsd定时器应用例1:编写一个控制程序,实现灯的闪烁,闪烁周期为2s。区别?定时器应

13、用例2:设计一个故障显示电路,若故障信号i0.0为1时,q0.0控制的指示灯以1hz的频率闪烁。当操作人员按下复位按钮后,如果故障消失,指示灯灭。如果没有消失,则指示灯转为常亮,直至故障消失。例3:参赛者要抢答主持人所提问题时,需抢先按下桌上的按钮;指示灯亮后需待主持人按下“复位”键r后才熄灯;对初中班学生照顾,只要按下sb11和sb12中任一个按钮灯hl1都亮;对高三班学生限制,只有sb31和sb32都按下时灯hl3才亮;若在主持人按下“开始”按钮s后10s内有抢答按钮压下,则电磁铁yc得电,使彩球摇动,以示竞赛者得到一次幸运的机会;如果定时到仍未有抢答,则禁止继续抢答。 定时器应用例4、使

14、用-(sp)或-(se)指令构成脉冲发生器:使用脉冲定时器产生周期性变化的脉冲信号。定时器应用上图中的程序对应的时序图如图所示 例5、使用-(sd)指令产生周期性变化的脉冲信号:使用-(sd)指令可以采用下图所示的程序得到脉冲信号 定时器应用上图所示的程序对应的时序图如图所示 例例6、扩展脉冲定时器应用、扩展脉冲定时器应用电动机延时自动关闭控制。电动机延时自动关闭控制。 控制要求:按动起动按钮s1(i0.0),电动机m(q4.0)立即起动,延时5分钟以后自动关闭。起动后按动停止按钮s2(i0.1),电动机立即停机。 定时器应用 例7、接通延时定时器的应用电动机顺序起停控制。 控制要求:如图所示,某传输线由两个传送带组成,按物流要求,当按动起动按钮s1时,皮带电机motor_2首先起动,延时5s后,皮带电机motor_1自动起动;如果按动停止按钮s2,则motor_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论