用S7-200编程的几个实例的编程技巧解析本文用S7-200编写的几个实例都是在网上发表或在回答网友的求助编写的,程序短小,针对性强,有程序解析,特别适合初学者学习参考。一、网友求助“西门子PLC用一个按钮控制电机启停,不容许用中继,可用计数器定时器…”答复:只用PLC一条指令,就可实现电机启停。见下图:该梯形图编程技巧是:,、S输入端上,这样的编程处理可确保动作的可靠性。该梯形图的工作原理说明,请见“用S7-200编程的三个实例解析”中的第1例。二、用S7-200编程,可实现用一个按钮可控制电机的正传、反转、( )( )// 正传// 反传该梯形图编程技巧是:用按钮的输入点()连接断电延时定时器(T101),及通电延时定时器(T102),,T102延时为1S,T101作用是防按钮颤动而形成连发现象,确保按一下按钮只产生一个脉冲(即T101)从而确保对MB5加1运算的正确性,,T102延时为1S,故在连续按钮时,由于间隔时间小于1S,它不断的被切断。只有按下按钮不抬起(=1),当延时大于1S时,T102动作,其前沿将MB5的内容传入MB6,再将MB5清0。工作原理及操作说明:1)、MB6清0,、,=0,故电机停止不动。2)电机正传运行:点击一下按钮(),产生一个(T101=1)的正脉冲,其后沿触发MB5计数器,使其+1,再按下按钮不抬起,此时MB5=0000_0010。经1秒延时,T102闭合,其前沿将MB5的内容送入MB6,随之将MB5清0。=0、=1,=1,电机正传运行。随后将按钮抬起,T101的后沿使MB5+1,此时MB5=0000_0001。3)电机停转:按下按钮不抬起,此时MB5=0000_0001。延时1秒后T102动作,T102=1的前沿,将MB5送入MB6,之后MB5清0,=1、=0,、Q0,1皆为0,电机停止转动。当按钮抬起时,T101的后沿触发MB0,使MB5=1。4)电机反转运行:点击二下按钮(),产生二个(T101=1)的正脉冲,其后沿触发MB5计数器,使其+2,再按下按钮不抬起,此时MB5=0000_0011。经1秒延时,T102闭合,其前沿将MB5的内容送入MB6,随之将MB5清0。=1、=1,=1,电机反传运行。随后将按钮抬起,T101的后沿使MB5+1,此时MB5=0000_0001。该程序不需任何外围硬件,而且程序简短,经上机运行考验,程序正确,动作可靠。可以实用。三、网友求助:“s7-300里的定时器t1,怎么循环启动?现在是,使用完一次,t1就停止了!而我想用T1实现每隔2
PLC编程技巧 来自淘豆网m.daumloan.com转载请标明出处.