By CHEN Xian-feng                                                                     Shang hai
S7-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),任意一个动作,传送带都停止运行。
By CHEN Xian-feng                                                                     Shang hai
3. 控制一个机床的工作平台点动往复运行(Q0.0, Q0.1),正转启动按钮I0.0,反转启动按钮为I0.1,停止按钮为I0.2。
要注意的地方:按钮不同于开关,按下去得电之后会恢复到原状态,开关则在得电后一直保持,所以按钮使用时要“自锁”。
By CHEN Xian-feng                                                                     Shang hai
4. 生产过程中实现连锁报警控制功能。常压法装置是一套连续生产的具有爆炸危险的工业装置,在紧急事故状态实现停车,使得生产处于安全状态。报警启动条件为:控制室仪表盘上的紧急事故停车按钮I1.0动作;氨氧化炉铂网温度超过上限值I1.1;氨过热器出口气体氨温度低于下限值I1.2,压力高于上限值I1.3,空气压缩机故障停机I1.4。如果全部故障解除,控制室按下复位开关I0.0和故障指示灯复位I0.1开关同时闭合,故障指示灯Q0.0熄灭。
By CHEN Xian-feng                                                                     Shang hai
5. 设计一个4组的抢答器,要求4组任意抢答,谁先按下按钮(抢答器的4个输入I0.0~I0.3),谁的指示灯亮(抢答器的4个输出Q2.0~Q2.3),并且只能有一个指示灯亮,下一个问题时,由主持人按下复位按钮I0.5,重新开始抢答。
By CHEN Xian-feng                                                                     Shang hai
6. 设计个电路,电路中3个按钮1个灯,利用3个按钮(I0.0~I0.2)在不同的地点控制一个灯Q0.0,要求按任意一个按钮,灯亮;再按任意按钮,灯灭。
By CHEN Xian-feng                                                                     Shang hai
7. 设计故障信息显示电路,若故障信号为I0.0,灯控信号输出为Q4.0,要求当系统故障输入有效时,指示灯开始以1Hz的频率闪烁(组态MB10为内部时钟频率)。当操作人员按下复位按钮I0.1时,如果此时故障信号已经消失,指示灯熄灭,如果故障信息依然存在,则指示灯变为常亮,直到故障消失。
By CHEN Xian-feng                                                                     Shang hai
By CHEN Xian-feng                                                                     Shang hai
8. 使用脉冲定时器设计一个周期振荡电路,周期为15S,占空比为7:15。
9. 输出高电平为200ms,低电平为200ms的脉冲,用定时器来实现。
用两个定时器产生时钟脉冲,实现原理是定时器1计时到位置位输出继电器位,同时启动定时器2开始计时,定时器2计时到位复位定时器1,同时启动定时器1开始计时,循环往复。两个计时器预设值的和为时钟周期,分别调整定时器1的预设值或定时器2的预设值,即可实现产生打开和关闭时间不同的时钟脉冲。
By CHEN Xian-feng                                                                     Shang hai
200ms
200ms
T2
10. 定时器计数器的应用
开关接通,经过4S,灯亮;开关断开,经过3S,灯灭。
By CHEN Xian-feng                                                                     Shang hai
11. 开关接通之后,灯亮一会/灭一会
By CHEN Xian-feng                                                                     Shang hai
12
任务要求 在实际应用中,闪烁频率经常用于故障显示,上图给出了由一个定时器构成的闪烁频率信号的产生程序。
第一段的功能是产生一个时钟信号。每当定时时间T到达时,就重新启动定时器T4,使定时器在每个时钟周期输出一个宽度为一个扫描周期(OB1)的“0”脉冲。  第二段的作用是使时钟信号变为高低电平对称的闪烁频率信号。当定时时间T到达时,M0.2在一个循环扫描周期内被置位,这个标志位将通过S M1.0或R M1.0使标志M1.0被置位或复位,这样每两个时钟周期通过
By CHEN Xian-feng                                                                     Shang hai
M1.0输出一个高低电平对称的方波信号。  一旦闪烁频率发生器在程序中安装,它就可以提供时钟脉冲而不需要特定的启动信号。闪烁频率可通过Q5.3观察到。(注意频率不要大于10Hz)   练习 在一个新程序块FC4中编写上述程序。令闪烁频率为2Hz,调试程序。 闪烁频率 周期=2×(定时时间+扫描周期)≈2 ×定时时间=2T         闪烁频率=1/周期=1/2T,如闪烁频率为2Hz,则定时时间T=250ms。
By CHEN Xian-feng                                                                     Shang hai
任务要求 只要输入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立即变亮。 (时序关系如上图中虚线所示)
By CHEN Xian-feng                                                                     Shang hai
By CHEN Xian-feng                                                                     Shang hai
13. 机器运行时,为了警告机器旁边的操作人员,报警17s,当机器启动时,即使在17s的定时内将输入关闭,报警也会保持17s。I0.0为机器启动信号,I0.1为机器停止信号,I0.5为复位,Q0.0为报警输出,Q0.4为机器启动输出。
扩展脉冲定时器,当Q0.4消失,或者I0.1在定时器未到的情况下断开,扩展脉冲定时器都继续定时直到定时时间到,输出才为低电平。
14. 使用断开延时完成双延时关闭功能,当厂房内的灯关闭后,出口灯亮42s,出口灯关闭后,并且停车场灯再开7s。
By CHEN Xian-feng                                                                     Shang hai
15. 造纸厂的造纸过程中,纸从造纸机到卷纸机,纸的一段需要打上号码,每12s打一个号码。I0.0为启动信号,
By CHEN Xian-feng                                                                     Shang hai
Q0.0为输出信号驱动打号机,该信号保持2s。
By CHEN Xian-feng                                                                     Shang hai
16. 对停车场的车位进行计数,假设有30个车位,在停车场入口处有一个接近开关I0.0,当有车经过时,接近开关输出脉冲,在出口处也同样有接近开关I0.1,车辆出去的时候产生一个脉冲。要求停车场尚有停车位时,入口处的栅栏才可以开启,车辆可以进入停车场,并用指示灯表示还有车位Q0.0。若车位已满时,则有一个指示灯显示车位已满Q0.2,并且栅栏不能开启。
I0.5为计数器复位按钮、I1.0为系统启动开关、I2.0为入口栅栏启动按钮、Q0.1为入口栅栏控制信号。
By CHEN Xian-feng                                                                     Shang hai
17. 用计数器扩展定时器的定时范围。比如要求定时时间为6小时,I0.0启动,定时6小时后Q0.0输出。
By CHEN Xian-feng                                                                     Shang hai