分享

S7-200PLC编程例子之一

 梅flower梦 2014-03-18

PLCcpu224×7  编成

例1—要求:
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停止按钮,
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多