视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
S7-200编程的三个实例
2025-10-02 04:46:08 责编:小OO
文档
用S7-200编程的三个实例的解析之二 

1、有一网友:“求助用西门子S7-200编个梯形图。在此,谢谢啦。 

PLCcpu224×7 

要求: 

1、液位机量程0—3米,对应输出信号0—10V,通过电位机进行模拟介入PLC模块的模拟量输入专口。要求PLC正确读取液位机的输出信号转换成水池的液位。 

2、水泵控制具有手动与自动两种模拟。 

3、自动模拟:PLC内部根据液位至控制水泵的启动和停止,水泵在液位上升至2米时启动,降到1米时停止。 

4、手动模拟:水泵通过按钮手动启动/停止。 

5、上升到2.5米时,触发液位超上限报警,故障指示灯常亮。 

6、对水泵的运行状态进行检测,当水泵运行信号输出后,检测水泵运行反馈信号。如水泵运行信号,输出1秒后未收到水泵运行反馈信号,则故障指示灯闪亮,同时复位水泵运行信号。 

7、故障状态自保持,当故障原因消除且按下复位按钮事,故障复位。 

8、ALW0 输入信号0—10V,对应PLC寄存器数量0—3200D,输入信号5路。 

I0.0:自动手动模拟装换开关SA0,当I0.0接通时为自动模拟,I0.0断开时为手动模拟状态。 

I0.1:水泵手动启动按钮SB1,常开点。 

I0.2:水泵停止按钮SB2,常闭点。 

I0.3:故障复位按钮SB3,常开点。 

I0.4:水泵运行状态反馈,正常状态下,水泵运行信号输出后接通,水泵运行信号断开后断开。 

Q:输出信号四路, 

Q0.0:自动模拟指示灯HL0. 

Q0.1:水泵运行状态指示灯HL1. 

Q0.2:故障指示灯HL2,超液位报警时常亮,水泵反馈信号异常报警时闪亮。 

Q0.3:水泵运行输出KA3。 

谢谢你的大力帮助。 ”

我的回复:根据“液位机量程0—3米,对应输出信号0—10V”可得出:1米对应3.33V,2米对应6.67V,2.5米对应8.33V,再由“ALW0 输入信号0—10V,对应PLC寄存器数量0—3200D”可得出:1米对应数字量10667,2米对应数字量21333,2.5米对应数字量26667,按着你的要求,编写如下梯形图,供你参考。 

动作原理:1、I0.0自动 / 手动,模拟开关,当改变它的状态时,其前后沿都使Q0.3=0,目的是确保进入自动模拟或手动模拟状态时,水泵都处于停止状态。 2、I0.0=0(手动模拟状态):按一下启动开关I0.1,使Q0.3=1,水泵运行,按一下启动开关I0.2,使Q0.3=0,水泵停止。 3、I0.0=1(自动模拟状态):当液面上升2米高时,模拟块输出的数字量ALWO=21333,图中2M支路的比较器动作,使Q0.3=1,水泵运行。同时T100得电开始延时,延时1秒时,如I0.4=1(即水泵运行状态反馈正常状态下),其常闭点断开,不会触发M2.0,即不报警,但如I0.4=0(即水泵运行状态反馈异常状态),其常闭点闭合,将触发M2.0,使M2.0=1,Q0.2闪动输出,即发出反馈异常报警。当液面高度低于1米时,ALWO<10667,第二个比较器动作,使Q0.3=0,水泵停。当液面高度高于2.5米时,ALWO>26667,第三个比较器动作,使Q0.3=0,水泵停。又使M2.1=1,Q0.2=1,发出故障报警。处理完故障后,按一下I0.3,其M2.0与M2.1=0,复位。 

2、网友求助:“ 要求:当带锁定按钮按下,接触器能吸合一下,马上又能断开,当按钮复位后,同一个接触器能吸合一下,马上又能断开。所用器件没有,也可用PLC编程,(我想了很久也做不出来,请高手指点一下,谢谢) 

” 

我的回复:按着你的要求,分别用用继电器组成电路和用PLC编程组成同功能电路,供你参考。注:图中的电阻R0、R1、R2阻值与继电器阻值相近即可。 

3、有一网友求助:“S7-200中如何让其中以小段程序在一定的时间内循环执行? 我就是让一台电机在4小时内不停的正转10分,反转10分,4 小时后一直正转. 各位大侠,帮帮忙,万分感谢。 初学编程,见笑了” 

我的回复是:下图就是根据你提出的要求用S7-200编写的梯形图,下面将此程序讲解一下: 

1、用I1.0作为此程序启动按钮,用I1.1作为此程序停止按钮,当按一下I1.0,使M2.0=1,M2.1=0,同时将数“12”送入MB8里,这里选用T100--T103四个通电延时定时器,T100与T102定时为10分,T101与T103定时为1秒 作为正反转转换间隔。这样当M2.0=1 起,T00得电,延时10分钟,T100触点闭合,使T101得电,延时1秒T101触点闭合,T102得电,延时10分钟,T102触点闭合,使T103得电,延时1秒,T103动作,其常开触点吸合的前沿,使MB8内容-1,而T103的常闭触点断开,使T100--T103皆失电断开,这样T103的常闭点又闭合,使T100得电进行第二次延时....,重复12次,MB8=0,比较器输出为1,使M2.0=0、M2.1=1,M2.0=0使T100-T103循环通电延时结束,而M2.1=1,使电机正向运行。直至按一下I1.1停止按钮,使M2.0与M2.1同时置0,电机停止运行。 

2、4小时=240分,除以20分得12,即上述T100--T103 顺序得电断电12次,正好为4小时。 

3、Q1.0=1 为电机正转,当按一下I1.0按钮,M2.0=1,其常开点闭合,此时的T103与T100的常闭点都闭合,故Q1.0=1,电机正相运行。延时10分,T100动作,其常闭点断开,使Q1.0=0,电机停转,延时1秒,T101 动作,其常开点闭合,使Q1.1=1,电机反转,延时10分,T102 动作,其常闭点断开,使Q1.1=0,电机停,再延时1秒T103动作,其常闭点断开,使T100--T103断电,由于T103、T101的常闭点皆又闭合,于是电机又正向启动....重复12此后,由于MB8=0,比较器输出为1,使M2.0=0,使循环停止,但由于M2.1=1,使电机正转,直到按下I1.1停止按钮,下载本文

显示全文
专题