您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > S7-300-400培训课程基本编程例子
ByCHENXian-fengShanghaiS7-300_400基本编程语言例子1.在一控制系统中,风扇运行Q0.0的条件如下:主控开关I0.5开启;温度上限开关I0.4启动(温度超过限制值);两个物位检测信号I0.2,I0.3其中之一有效。风扇停止运行条件:人工手动I0.0关闭;温度下限开关I0.1启动。用梯形图来实现:2.某个系统有4个输入(I0.0~I0.3),其中任意一个输入打开时,系统的传送带启动Q0.0,系统中另外有3个故障检测输入开关(I1.0~I1.2),任意一个动作,传送带都停止运行。ByCHENXian-fengShanghai3.控制一个机床的工作平台点动往复运行(Q0.0,Q0.1),正转启动按钮I0.0,反转启动按钮为I0.1,停止按钮为I0.2。要注意的地方:按钮不同于开关,按下去得电之后会恢复到原状态,开关则在得电后一直保持,所以按钮使用时要“自锁”。ByCHENXian-fengShanghai4.生产过程中实现连锁报警控制功能。常压法硝酸装置是一套连续生产的具有爆炸危险的工业装置,在紧急事故状态实现停车,使得生产处于安全状态。报警启动条件为:控制室仪表盘上的紧急事故停车按钮I1.0动作;氨氧化炉铂网温度超过上限值I1.1;氨过热器出口气体氨温度低于下限值I1.2,压力高于上限值I1.3,空气压缩机故障停机I1.4。如果全部故障解除,控制室按下复位开关I0.0和故障指示灯复位I0.1开关同时闭合,故障指示灯Q0.0熄灭。ByCHENXian-fengShanghai5.设计一个4组的抢答器,要求4组任意抢答,谁先按下按钮(抢答器的4个输入I0.0~I0.3),谁的指示灯亮(抢答器的4个输出Q2.0~Q2.3),并且只能有一个指示灯亮,下一个问题时,由主持人按下复位按钮I0.5,重新开始抢答。ByCHENXian-fengShanghai6.设计个电路,电路中3个按钮1个灯,利用3个按钮(I0.0~I0.2)在不同的地点控制一个灯Q0.0,要求按任意一个按钮,灯亮;再按任意按钮,灯灭。ByCHENXian-fengShanghai7.设计故障信息显示电路,若故障信号为I0.0,灯控信号输出为Q4.0,要求当系统故障输入有效时,指示灯开始以1Hz的频率闪烁(组态MB10为内部时钟频率)。当操作人员按下复位按钮I0.1时,如果此时故障信号已经消失,指示灯熄灭,如果故障信息依然存在,则指示灯变为常亮,直到故障消失。ByCHENXian-fengShanghaiByCHENXian-fengShanghai8.使用脉冲定时器设计一个周期振荡电路,周期为15S,占空比为7:15。9.输出高电平为200ms,低电平为200ms的脉冲,用定时器来实现。用两个定时器产生时钟脉冲,实现原理是定时器1计时到位置位输出继电器位,同时启动定时器2开始计时,定时器2计时到位复位定时器1,同时启动定时器1开始计时,循环往复。两个计时器预设值的和为时钟周期,分别调整定时器1的预设值或定时器2的预设值,即可实现产生打开和关闭时间不同的时钟脉冲。ByCHENXian-fengShanghai10.定时器计数器的应用开关接通,经过4S,灯亮;开关断开,经过3S,灯灭。200msT2200msByCHENXian-fengShanghai11.开关接通之后,灯亮一会/灭一会ByCHENXian-fengShanghai12任务要求在实际应用中,闪烁频率经常用于故障显示,上图给出了由一个定时器构成的闪烁频率信号的产生程序。第一段的功能是产生一个时钟信号。每当定时时间T到达时,就重新启动定时器T4,使定时器在每个时钟周期输出一个宽度为一个扫描周期(OB1)的“0”脉冲。第二段的作用是使时钟信号变为高低电平对称的闪烁频率信号。当定时时间T到达时,M0.2在一个循环扫描周期内被置位,这个标志位将通过SM1.0或RM1.0使标志M1.0被置位或复位,这样每两个时钟周期通过ByCHENXian-fengShanghaiM1.0输出一个高低电平对称的方波信号。一旦闪烁频率发生器在程序中安装,它就可以提供时钟脉冲而不需要特定的启动信号。闪烁频率可通过Q5.3观察到。(注意频率不要大于10Hz)练习在一个新程序块FC4中编写上述程序。令闪烁频率为2Hz,调试程序。闪烁频率周期=2×(定时时间+扫描周期)≈2×定时时间=2T闪烁频率=1/周期=1/2T,如闪烁频率为2Hz,则定时时间T=250ms。ByCHENXian-fengShanghai任务要求只要输入I1.7接通(为“1”),输出Q5.7就闪烁,ON和OFF的宽度都可以改变,时序关系见上图中实线所示。步骤(1)用上图中所给的结构画出程序的功能方框图。(2)用FBD方式将程序块FC3写在硬盘上。(3)将PLC置为STOP。(4)将FC3从硬盘传送到PLC并在OB1中仅调用FC3。(5)将PLC置为RUN并测试程序。修改要实现以下各步需作那些修改?(1)开关I1.7断开时,输出Q5.7立即断开并且(2)当输入I1.7断开后又马上接通时,输出Q5.7立即变亮。(时序关系如上图中虚线所示)ByCHENXian-fengShanghaiByCHENXian-fengShanghai13.机器运行时,为了警告机器旁边的操作人员,报警17s,当机器启动时,即使在17s的定时内将输入关闭,报警也会保持17s。I0.0为机器启动信号,I0.1为机器停止信号,I0.5为复位,Q0.0为报警输出,Q0.4为机器启动输出。扩展脉冲定时器,当Q0.4消失,或者I0.1在定时器未到的情况下断开,扩展脉冲定时器都继续定时直到定时时间到,输出才为低电平。14.使用断开延时完成双延时关闭功能,当厂房内的灯关闭后,出口灯亮42s,出口灯关闭后,并且停车场灯再开7s。ByCHENXian-fengShanghai15.造纸厂的造纸过程中,纸从造纸机到卷纸机,纸的一段需要打上号码,每12s打一个号码。I0.0为启动信号,ByCHENXian-fengShanghaiQ0.0为输出信号驱动打号机,该信号保持2s。ByCHENXian-fengShanghai16.对停车场的车位进行计数,假设有30个车位,在停车场入口处有一个接近开关I0.0,当有车经过时,接近开关输出脉冲,在出口处也同样有接近开关I0.1,车辆出去的时候产生一个脉冲。要求停车场尚有停车位时,入口处的栅栏才可以开启,车辆可以进入停车场,并用指示灯表示还有车位Q0.0。若车位已满时,则有一个指示灯显示车位已满Q0.2,并且栅栏不能开启。I0.5为计数器复位按钮、I1.0为系统启动开关、I2.0为入口栅栏启动按钮、Q0.1为入口栅栏控制信号。ByCHENXian-fengShanghai17.用计数器扩展定时器的定时范围。比如要求定时时间为6小时,I0.0启动,定时6小时后Q0.0输出。ByCHENXian-fengShanghai
本文标题:S7-300-400培训课程基本编程例子
链接地址:https://www.777doc.com/doc-5420850 .html