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

S7-200 PLC编程的一般规则

来源:艾特贸易2017-06-05

简介PLC 执行程序时是逐行扫描进行的,因此在编制梯形图时,元器件或触点的排列顺序对程序执行结果会带来直接影响,有时甚至使程序无法执行。为了使程序简洁、清晰,需要对梯形图电

    PLC执行程序时是逐行扫描进行的,因此在编制梯形图时,元器件或触点的排列顺序对程序执行结果会带来直接影响,有时甚至使程序无法执行。为了使程序简洁、清晰,需要对梯形图电路进行简化和变换。    1.梯形图(LAD)/功能块图(FBD)    梯形图的输入总是在图形的左边,输出总是在图形的右边,因而触点与左母线相连,线圈或功能框终止右母线,从而构成一个梯级。在一个梯级中,左、右母线之间是一个完整的“电路”,不允许“短路”、“开路”,也不允许“能流”反向流动。    功能块图中输入总是在框图的左边,输出总是在框图的右边。    2.允许输入端、允许输出端    在梯形图( LAD)、功能块图(FBD)中,功能框的EN端是允许输入端,功能框的允许输入端必须存在“能流”,即与之相连的逻辑运算结果为1(即EN=1),才能执行该功能框的功能。在语句表( STL)程序中没有EN允许输入端,但是允许执行STL指令的条件是栈顶的值必须是“1”。    在梯形图( LAD)、功能块图(FBD)中,功能框的ENO端是允许输出端,允许功能框的布尔量输出,用于指令的级联。在语句表( STL)程序中用AENO (ANDENO)指令访问,可以产生与功能框的允许输出端(ENO)相同的效果。    3.条件输入/无条件输入    条件输入:在梯形图( LAD)、功能块图(FBD)中,与“能流”有关的功能框或线圈不直接与左母线连接。    无条件输入:在梯形图( LAD)、功能块图(FBD)中,与“能流”无关的功能框或线圈直接与左母线连接。例如,LBLNEXTSCRSCRE等。    4.无允许输出端的指令    在梯形图(LAD)、功能块图(FBD)中,无允许输出端(ENO)的指令方框,不能用于级联。如CALL SBR N(N1,…)子程序调用指令和LBLSCR等。    5.逻辑关系    程序编制中应使梯形图的逻辑关系尽量清楚,便于阅读检查和输入程序。图3-10 (a)中逻辑关系不够清晰,给编程带来不便。改为图3-10 (b)后,程序虽然指令条数增加了,但逻辑关系清晰,便于阅读和编程。
PLC梯形图逻辑关系比较
    3-10    PLC梯形图逻辑关系比较    (a)逻辑关系差的梯形图;(b)逻辑关系清楚的梯形图    6.梯形图编程    应避免出现无法编程的梯形图。图3 - 11 (a)所示的桥式电路无法编程,可改为图3- 11 (b) 所示的形式。
避免无法编程的梯形图
    3-11    避免无法编程的梯形图    (a)无法编程的梯形图;(b)可以编程的梯形图