PLC课件2_编程语言.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:86 大小:4.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

PLC课件2_编程语言.ppt

PLC课件2_编程语言.ppt

预览

免费试读已结束,剩余 76 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章编程语言程序结构指令结构基本指令应用知识要点§4.1概述§4.2STEP7编程语言的程序结构功能块(FB)注意:各种块(除组织块外)的数目和代码的长度是与CPU不相关的,而组织块的数目则与CPU的操作系统相关。系统块CPU动态扫描过程§4.3指令结构数据类型DWORDTIME区域外部输入(PI)外部输出(PQ)数据块(DB)§4.4位逻辑指令梯形图和功能块图的基本逻辑图:与、或和异或指令在梯形图表示如图。位操作指令2、RS触发指令用法1:用法2:例:抢答器的设计:抢答器有三个输入,分别为I0.0、I0.1和I0.2,输出分别为Q4.0、Q4.1和Q4.2,复位输入是I0.4。要求:三人中任意抢答,谁先按按钮,谁的指示灯优先亮,且只能亮一盏灯,进行下一问题时主持人按复位按钮,抢答重新开始。注意:存储位不能重复,否则程序出错!3、RLO边沿检测指令使用场合:边沿检测常用于只扫描一次的情况,比如,在程序开始,你给一个变量赋了初值,如果不加边沿检测指令,由于PLC顺序循环扫描的特点,变量将永远是初始值,不发生任何变化。例:设计一个乒乓电路,按动按钮I0.0,使灯泡亮,再按动按钮,灯泡灭。1、第一次按动按钮时,I0.0接通,在一个扫描周期中,则M0.1通;->M0.2接通;->Q4.0通,电灯亮。2、扫描周期过,->M0.1断开;在第二分支中,M0.2是通的,同时常闭触点M0.1是通的,->M0.2保持接通状态。->Q4.0通。3、当I0.0再一次点按时,M0.1接通;在Network2第一分支和第二分支能流不通,->M0.2断开,->Q4.0不通,电灯灭,之后系统循环运行。另一种实现:程序有问题,如何改动§4.5定时器与计数器指令定时器功能:设定定时时间、启动定时器、复位定时器、查看定时的剩余时间。定时时间有两种表达方式:十六进制数格式为:W#16#wxyz,其中w是时间基准,xyz是BCD码格式的时间值。这里,时基越小,分辨率越高;时基越大,则分辨率越低,但定时时间越长。例如:W#16#2300表示时基为1s,定时时间为300×1s的定时时间值。即5分钟。S5时间格式格式为:S5T#aH_bM_cS_dMS,其中,a表示小时,b表示分钟,c表示秒,d表示毫秒。例如:S5T#1H_13M_8S表示时间为1小时13分8秒。1、脉冲定时器(SP)例:用脉冲定时器设计一个周期振荡电路,振荡周期为5s,占空比为2:5。在程序的Network1中,T2需用常闭触点,否则,T1无法启动。在Network2中,T1工作期间,T2不能启动工作。所以T1需用常闭触点来启动T2。即当T1定时时间到时,T1的常闭触点断开,从而产生RLO上跳沿,启动T2定时器。如此循环,在Q4.0端形成振荡电路。2、扩展脉冲定时器(SE)扩展脉冲定时器的特点:扩展脉冲定时器即使在脉冲宽度不够定时宽度时,也能使定时器运行至定时时间结束。同时从时序波形可以发现:在启动端不断由“0”变为“1”时,只要定时时间未到,则定时器反复启动,输出Q在此期间始终为“1”。例:设计频率监视器,其特点是频率低于下限,则指示灯Q4.0亮,“确认”按钮I0.1使指示灯复位。监控频率为0.5Hz,由M10.0提供。程序实现如下:问题:监控频率为0.5Hz,由M10.0提供。如何提供?位3、接通延时脉冲定时器(SD)例用接通延时定时器设计一个周期振荡电路,振荡周期为5s,占空比为2:5。程序实现如下:4、保持型接通延时脉冲定时器(SS)5、断开延时脉冲定时器(SF)上机练习1:用置位和复位语句实现电机正反转!上机练习2:用两种方法进行振荡电路的设计(占空比2:3)上机练习3:设计交通灯,Q4.0,Q4.1,Q4.2,为东西方向红、绿、黄信号灯,Q4.5Q4.6,Q4.7为南北方向红、绿、黄信号灯,按I0.0启动工作状态。要求东西和南北方向的红灯亮30秒,绿灯亮28秒,两方向黄灯在某一方向的红灯亮到最后2秒时开始亮(2秒),试编写程序以满足要求。1、计数器的使用2、计数器指令及用法加减可逆计数器方块图的用法:例:用计数器扩展定时器的定时范围。要求:I0.0为复位按钮兼启动按钮,定时范围为12小时。12小时之后,将电磁阀Q4.0打开。功能块图程序如下:§4.6数据处理功能指令如果赋初值,则需配合边缘触发指令!比较指令指令使用方法:2、双整数和浮点数比较指令的使用例9用比较和计数指令编写开关灯程序,要求灯控按钮I0.0按下一次,灯Q4.0亮,按下两次,灯Q4.0,Q4.1全亮,按下三次灯全灭,如此循环。梯形图程序如下:例:如图所示为仓库区及显示面板。在两个传送带之间有一个装100件物品的仓库,传送带1将物品送至临时仓库。传送带1靠近仓库区一端的光电传感