您现在的位置是:首页 > PLC技术 > PLC技术

PLC SFC图转换成梯形图技术方法

来源:艾特贸易2017-08-17

简介有些 PLC 开发软件可以直接接受 SFC 图,但是大部分软件不能直接接受 SFC 图。在不能接受 SFC 的 PLC 软件中,就需要将 SFC 图转换成梯形图。下面艾特贸易小编介绍转换中需要注意的事项

    有些PLC开发软件可以直接接受SFC图,但是大部分软件不能直接接受SFC图。在不能接受SFCPLC软件中,就需要将SFC图转换成梯形图。下面艾特贸易小编介绍转换中需要注意的事项。

    1.进入有效工作步

   PLC上电后,有的程序需要PLC马上进入有效工作步,这时需要使用PLC的第一周期标志使程序进入PLC有效工作步。

    若是使用按钮使程序进入有效工作步,应该注意启动条件,因为有些情况是不允许启动的,如流水线上的各个工位没有停在确定位置、运行的小车没有回到初始位置等。

    一般情况下是在第0步有效的情况下,启动第1步或其他步。

    在梯形图中,若是需要启动哪个工作步,就在该工作步执行条件上并联一个得电条件。

    2.停止有效工作步

    若要停止正在运行的工作步,就需要在工作步的执行条件上串联停止条件,因为不知道当时程序执行到哪一步,所以需要在每个工作步的执行条件上都串联一个失电条件;若需要在程序运行当中重新启动程序,也需要先停止所有工作步的执行,再启动程序。

    一般情况下,停止工作步后的有效工作步应该是第0步。

    若是确切知道在哪一个工作步停止程序运行,可以在该工作步的执行条件上串联失电条件,以使该步在满足该失电条件的情况下停止执行。

    3.最后一个工作步

    最后一个工作步执行完后,一般需要转移到第一个工作步循环执行程序,这就需要最后一个转移条件启动第一工作步。

    若是程序的循环是有条件的,一般情况是程序执行完最后一步后需要循环,就在最后一个转移条件启动第1工作步或除0步以外的工作步;若是程序执行完最后1步后,不需要循环,就在最后一个转移条件启动第0工作步。

    4.工作步的转移条件

    转移条件可以是来自PLC外部的按钮、行程开关、传感器的输出等,也可以是来自PLC内部的定时器、计数器和功能模块的输出等。

    5.工作步得电和失电

    工作步的得电条件是:该步的上一个工作步是有效工作步,而该步的下一步没有工作,这时若出现转移条件,则该工作步就会得电变成有效工作步。

    工作步失电的条件是:该步的下个工作步得电,就是该工作步失电的条件。

    一般情况下工作步都需要自锁。

    工作步的梯形图如图7-17所示。

工作步的梯级图

    7-17    工作步的梯级图

    6.选择性分支

    选择性分支就是在工作步得电的条件中增加一个选择条件,若满足选择条件,则工作步得电,若不满足选择条件的工作步就不能得电。

    若在启动程序时出现选择分支,则工作步的得电条件应该为启动条件“与”选择条件。

    若在工作步转移时出现选择性分支,则工作步的得电条件应为转移条件“与”选择条件。

    7.并发分支

    并发工作步是在一个得电条件下,几个并发分支都得电,所以几个并发分支的得电条件是一样的。

    所有并发工作步都结束后才能进行工作步转移,所以若要工作步转移,则需要所有并发分支的转移条件相“与”。

    7-18所示的是一个具有并发分支的SFC图,图中工作步2和工作步3是并发分支。

具有并发分支的SFC图

    7-18    具有并发分支的SFC

具有并发分支SFC图的梯形图

    7-19    具有并发分支SFC图的梯形图

    SFC图的梯形图如图7-19所示,注意图中的启动、转移条件。可以看出第2步和第3步具有相同的得电和失电条件,而第4步得电的条件是第23步都结束,就是0040200403两个转移条件都成立。图中0040100404是转移条件,00400是启动条件,00410是停止条件。当停止条件满足时,程序回到第0步。

    8.第0工作步

    0工作步是PLC上电后的状态,当除第0工作步以外的工作步都无效时,第0工作步有效,所以第0工作步的一个得电条件是除第0工作步以外的工作步都无效。

    停止条件出现后,程序应该回到第0工作步。

    有自动或半自动选择分支时,自动分支转移到第1工作步,继续循环,半自动分支转移到第0工作步,停止程序运行,等待再次启动。

    9.动作输出

    在有些系统中,工作步就是动作输出,在这种情况下,工作步的继电器就是PLC的输出继电器。而在有些系统中,动作输出是工作步的逻辑组合。

    动作开始时刻就是工作步得电时刻,动作结束时刻就是工作步失电时刻,若是动作时间是一个工作步,则工作步就是输出;若是该动作还需要在下一个工作步继续动作,则这时该动作就是这两个工作步的“或”。

    【例4】将图7-10转换成梯形图。首先构造表7-1所列的地址表,然后按照转换注意事项,可以得到图7-20所示的梯形图。

    7-1    4的地址表

 例4的地址表

    若是电机只需要前进、后退信号,则把0030000302直接输出就可以,但是有些实验装置,如步进电机,需要电机加电信号和电机运转方向信号,这时就需要图7-21所示的转换电路。

    【例5】将图7-13所示的SFC图转换成梯形图。首先构造地址表,见表7-2

    7-2    5的地址表

例5的地址表

图7-10转换成的梯形图

    7-20    7-10转换成的梯形图

前进和后退信号转换成加电和运转方向信号的梯形图

    7-21    前进和后退信号转换成加电和运转方向信号的梯形图

    按照转换注意事项,可以得到图7-22所示的梯形图。

图7-13转换成的梯形图

    7-22    7-13转换成的梯形图

    输出梯形图是工作步的逻辑组合。若是驱动电机只需要前进和后退信号,则按照题意,得到图7-23所示的输出梯形图。若是驱动电机需要加电运转信号和运转方向信号,则需要图7-24所示的梯形图。

形成电机前进后退信号的梯形图

    7-23    形成电机前进后退信号的梯形图

    【例6】将图7-16所示的SFC图转换成梯形图。首先构造地址表,见表7-3

形成电机运转加电信号和电机运转方向信号的梯形图

    7-24    形成电机运转加电信号和电机运转方向信号的梯形图

    7-3    6的地址表

例6的地址表

    地址表构造完毕后,按照转换注意事项,就可以将SFC图转换成图7-25所示的主流程梯形图和图7-26所示的输出梯形图。

    注意交通控制不需要停止按钮,而且要求通电就启动,特别是停电再来电的情况下,要求能够在无人干预的情况下自己启动,所以使用PLC的第一周期标志,该标志在PLC通电开始扫描的第一个周期为接通状态,将该标志作为第一个工作步的得电条件,就可以在PLC通电时启动程序。

转换例3的主流程梯形图

    7-25    转换例3的主流程梯形图

    由于该例要求在救护、消防、公安、省市领导和小学生等通过十字路口时,警察可以管理道路的通行方向,所以设置了南北和东西强制按钮。当按下南北强制按钮时,就强制南北方向是绿灯,而当东西方向的强制按钮按下时,就使东西方向为绿灯。从程序上来讲,这是改变了程序中的有效工作步,为使程序能够可靠运行,设置了微分信号00100,当强制按钮接通瞬间,该微分信号将所有工作步都停止,然后启动强制按钮作为得电条件的工作位0010000103

输出梯形图

    7-26    输出梯形图

    输出梯形图中使用了秒标志位,该位输出占空比为0.5的秒脉冲信号,该信号可以使绿灯闪烁。