一、确定各组件的编号,分配I/O地址
利用梯形图编程,首先必须确定所使用的编程组件编号,PLC是按编号来区别操作组件的 。我们选用的FX2N型号的PLC,其内部组件的地址编号如下表所示,使用时一定要明确,每个组件在同一时刻决不能担任几个角色。一般讲,配置好的PLC,其输入点数与控制对象的输入信号数总是相应的,输出点数与输出的控制回路数也是相应的(如果有模拟量,则模拟量的路数与实际的也要相当),故I/O的分配实际上是把PLC的入、出点号分给实际的I/O电路,编程时按点号建立逻辑或控制关系,接线时按点号“对号入坐”进行接线。FX2N系列的I/O地址分配及一些其它的内存分配都已介绍过了,同学们也可以参考FX系列的编程手册。
二、梯形图的编程规则
1、 每个继电器的线圈和它的触点均用同一编号,每个组件的触点使用时没有数量限制。
2、 梯形图每一行都是从左边开始,线圈接在较右边(线圈右边不允许再有接触点)。
3、线圈不能直接接在左边母线上。
4、在一个程序中,同一编号的线圈如果使用两次,称为双线圈输出,它很容易引起误操作,应尽量避免。
5、在梯形图中没有真实的电流流动,为了便于分析PLC的周期扫描原理和逻辑上的因果关系,定在梯形图中有“电流”流动,这个“电流”只能在梯形图中单方向流动——即从左向右流动,层次的改变只能从上向下。
思路是这样的:因是二台电机,其中1号电机要求正反转,外设正转反转启动按钮各分别为SB1(控制X000)、SB2(控制X001)、停止按钮SB3(控制X004)。设输出继电器Y000、Y001各一个分别外控KM1、KM2接触器的正反转。外设2号电机启动按钮SB4(控制X002),停止按钮SB5(X003)各一个。设输出继电器Y002一个。共计输入继电器5个,输出继电器3个。在图纸上钩出,围绕这些软元件进行合理的串并联,若有必要再增加中间继电器,进行优化即可。
工作原理:按外接按钮SB1,**梯级母线侧的X000闭合,能流经常闭接点X001、Y001接通输出继电器Y000线圈。由于Y000线圈的闭合,并接于母线侧的Y000常闭接点闭合形成了自保关系,输出继电器Y000输出信号,控制外接KM1接触器带动正行。在X000闭合的同时,串接于*二梯级的X000的常闭接点断开,切除了可能的反行,起了互锁的作用。同时因Y000的闭合,串接于*二梯级的Y000常闭接点断开,其作用与正反转接触器辅助接点互锁相似。而Y000串接于*三梯级的Y000常开接点则闭合,作好了Y002的启动准备。若Y000常开接点没有闭合,则Y002的启动就没有可能,这是反转闭合限制的条件。
按外接按钮SB1,接通了*二梯级母线侧的输入继电器X001,通过串接其后的X004、X000、Y000的常闭接点,接通了输出继电器Y001线圈,由于Y001线圈的闭合,并接于母线一侧的Y001常闭接点闭合,形成了自保关系。输出继电器Y001输出信号,控制外接KM2接触器,带动反行。在X001闭合的同时,串接于**梯级的X001的常闭接点断开,切除了可能的正行,起了互锁的作用。同时因Y001的闭合,串接于**梯级的Y001常闭接点断开,其作用同样是互锁关系。同样在X001闭合的同时,*四梯级的X001常开接点闭合,能流通过串接其后的Y002,接通了中间继电器M0线圈,M0线圈通过母线侧的M0常开接点形成自保。此时*二梯级中,并接于X004下端的M0常开接点闭合,从而限制了在正反转状态下的停车(因线路要求在正反时不能停车)。而本梯级中的与X004常闭接点、M0常开接点相并联的Y002常开接点,则是限制Y001比Y002的提前停止而设置。
按外接按钮SB4,接通了*三梯级母线侧的输入继电器X002,通过串接其后的Y000的常开接点(只有在输出继电器Y000闭合的情况下才允许,也就是必须在1号电动机反转的情况下)和X003常闭接点,接通了输出继电器Y002线圈,由于Y002线圈的闭合,并接于母线一侧的Y002常闭接点闭合,形成了自保关系。输出继电器Y002输出信号,控制外接KM3接触器,带动2号电机运行。在Y002闭合的同时,并接于*二梯级X004下端的Y002常开接点闭合,从而限制了在反转状态下1号电机先于2号电机的停车的可能。同时因Y002线圈的闭合,带动了串接于*四梯级中的Y002常闭接点断开,从而切断了中间继电器M0线圈。由于M0线圈的停止,其并接于*二梯级并X004下端的M0常开接点由刚才的闭合变为断开,即恢复原状,为停车做好了**次准备。而本梯级中并接于X003常闭接点下的Y001常闭接点,则只有在Y001闭合的情况下(即在反转情况下),才有停止的条件。此时按外接按钮SB5才能使X003断开,输出继电器Y002线圈断开,2号电机停止运转。由于Y002的断开,致使其并接于*二梯级X004下端的Y002断开(即恢复原状),为1号机的停机做好了*二次准备。若再按外接按钮SB3,使*二梯级中的常闭接点X004断开,则Y001断开,则梯形的运行程序结束。