您现在的位置是:首页 > 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)中,与“能流”无关的功能框或线圈直接与左母线连接。例如,LBL、NEXT、SCR、SCRE等。 4.无允许输出端的指令 在梯形图(LAD)、功能块图(FBD)中,无允许输出端(ENO)的指令方框,不能用于级联。如CALL SBR N(N1,…)子程序调用指令和LBL、SCR等。 5.逻辑关系 程序编制中应使梯形图的逻辑关系尽量清楚,便于阅读检查和输入程序。图3-10 (a)中逻辑关系不够清晰,给编程带来不便。改为图3-10 (b)后,程序虽然指令条数增加了,但逻辑关系清晰,便于阅读和编程。 图3-10 PLC梯形图逻辑关系比较 (a)逻辑关系差的梯形图;(b)逻辑关系清楚的梯形图 6.梯形图编程 应避免出现无法编程的梯形图。图3 - 11 (a)所示的桥式电路无法编程,可改为图3- 11 (b) 所示的形式。
图3-11 避免无法编程的梯形图 (a)无法编程的梯形图;(b)可以编程的梯形图
点击排行
