首页 理论教育 编程规则:梯形图、功能块图、语句表程序转换方法

编程规则:梯形图、功能块图、语句表程序转换方法

时间:2023-06-29 理论教育 版权反馈
【摘要】:对梯形图、功能块图、语句表程序分段后,就可通过编程软件实现它们之间的相互转换。在左、右母线之间是由触点、线圈或功能框组合的有序排列。

编程规则:梯形图、功能块图、语句表程序转换方法

1.网络

梯形图(LAD)中,程序被分成称为网络的一些程序段,每个梯形图网络是由一个或多个梯级组成。功能块图(FBD)中,使用网络概念给程序分段。语句表(STL)程序中,使用“网络”这个关键词对程序分段。对梯形图、功能块图、语句表程序分段后,就可通过编程软件实现它们之间的相互转换。

2.梯形图(LAD)/功能块图(FBD)

梯形图中左、右垂直线称为左、右母线。STEP7-Micro/Win32梯形图编辑器在绘图时,通常将右母线省略。在左、右母线之间是由触点、线圈或功能框组合的有序排列。梯形图的输入总是在图形的左边,输出总是在图形的右边,因而触点与左母线相连,线圈或功能框终止右母线,从而构成一个梯级。在一个梯级中,左、右母线之间是一个完整的“电路”,不允许“短路”、“开路”,也不允许“能流”反向流动。

功能块图中输入总是在框图的左边,输出总是在框图的右边。

3.允许输入端、允许输出端

在梯形图(LAD)、功能块图(FBD)中,功能框的EN端是允许输入端,功能框的允许输入端必须存在“能流”,即与之相连的逻辑运算结果为1(即EN=1),才能执行该功能框的功能。

在语句表(STL)程序中没有EN允许输入端,但是允许执行STL指令的条件是栈顶的值必须是“1”。

在梯形图(LAD)、功能块图(FBD)中,功能框的ENO端是允许输出端,允许功能框的布尔量输出,用于指令的级联。(www.xing528.com)

如果功能框允许输入端(EN)存在“能流”,且功能框准确无误地执行了其功能,那么允许输出端(ENO)将把“能流”传到下一个功能框,此时,ENO=1。如果执行过程中存在错误,那么“能流”就在出现错误的功能框终止,即ENO=0。

在语句表(STL)程序中用AENO(ANDENO)指令讯问,可以产生与功能框的允许输出端(ENO)相同的效果。

4.条件/无条件输入

条件输入:在梯形图(LAD)、功能块图(FBD)中,与“能流”有关的功能框或线圈不直接与左母线连接。

无条件输入:在梯形图(LAD)、功能块图(FBD)中,与“能流”无关的功能框或线圈直接与左母线连接。例如LBL、NEXT、SCR、SCRE等。

5.无允许输出端的指令

在梯形图(LAD)、功能块图(FBD)中,无允许输出端(ENO)的指令方框,不能用于级联。如CALL SBR N(N1,…)子程序调用指令和LBL、SCR等。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈