编程软件的使用是PLC编程时的必备工具,也是每一个电气工程师应该掌握的技能,市面上的PLC品牌较多,各个品牌的PLC都拥有自己的编程软件,各厂家有自己独有的编程方法,但不管使用哪款PLC,其实现功能的原理基本差不多,只是编程的方式方法会有些许不同。
软件界面的简介
STEP7-Micro/WINSMARTV2.4版本,支持了PROFINET通讯功能,我们先看下软件的界面。
①快速访问工具栏
②项目树
③导航栏
④菜单
⑤程序编辑器
⑥符号信息表
⑦符号表
⑧状态栏
⑨输出窗口
⑩状态图表
变量表
数据块
交叉引用
方便的功能
窗口移动的功能我个人觉得这个窗口移动的功能很方便,可以调用状态表或者是符号表放在屏幕的相应位置,编程很方便。
要移动窗口,单击窗口框架,然后开始拖动。移动时,会看到定位器符号,它能帮助您将窗口停靠在当前窗口的左侧、右侧、顶部或底部。还可以在STEP7Micro/WINSMART用户界面内使用左、右、上、下定位器符号。可以使用这些符号将窗口停放在STEP7Micro/WINSMART四个区域中的一个区域内。通过定位器符号移动窗口时,STEP7Micro/WINSMART会以阴影指示将其拖放到该位置时该窗口的位置。也可将窗口单独拖放到任何浮动位置。
以选项卡形式显示多个窗口要以单个窗口的选项卡形式显示多个窗口,应将窗口拖动到另一窗口之上。STEP7Micro/WINSMART然后合并这两个窗口,每个窗口各对应一个选项卡。以下示例显示以下窗口组合的选项卡:
①符号表
②状态图表
③交叉引用表
④数据块
编程的方式
STEP7-Micro/WINSMART提供了三种编程方式,LAD、FBD、STL。
LADLAD编辑器以图形方式显示程序,与电气接线图类似。程序仿真来自电源的电流通过一系列的逻辑输入条件,进而决定是否启用逻辑输出。程序包括已通电的左侧电源导轨。
闭合触点允许能量通过它们流到下一元件,而断开的触点则阻止能量的流动,逻辑分成不同的程序段,根据指示执行,每次执行一个程序段,顺序为从左至右,然后从顶部至底部。
各种指令通过图形符号表示,包括三个基本形式:
①触点表示逻辑输入条件,如开关、按钮或内部条件。
②线圈通常表示逻辑输出结果,如指示灯、电机启动器、干预继电器或内部输出条件。
③方框表示其它指令,如定时器、计数器或数学指令。
选择LAD编辑器时,请考虑以下要点:
①梯形图逻辑易于初学者使用。
②图形表示法通常易于理解,且全世界通用。
③可以使用STL编辑器显示所有用SIMATICLAD编辑器编写的程序。
FBDFBD编辑器以图形方式显示程序,类似于通用逻辑门图,FBD中没有LAD编辑器中的触点和线圈,但有相等的指令,以方框指令的形式显示,其不使用左右侧电源导轨的概念,因此,术语“逻辑流”用于表达流过FBD逻辑块的控制流的类似概念,通过FBD元件的逻辑“1”称为逻辑流。逻辑流输入的起点和逻辑流输出的终点可以直接分配给操作数。程序逻辑由这些框指令之间的连接决定,即,来自一条指令的输出(例如AND(与)方框)可用于启用另一条指令(例如计时器),以创建必要的控制逻辑,这一连接概念使能能够解决各种各样的逻辑问题。
选择FBD编辑器时,请考虑以下要点:
①图形逻辑门表示样式对跟随程序流有益。
②可以使用STL编辑器显示所有用SIMATICFBD编辑器编写的程序。
STLSTL编辑器以文本语言的形式显示程序,允许您输入指令助记符来创建控制程序,还允许创建用LAD或FBD编辑器无法创建的程序,这是因为是用CPU的本机语言在编程,而不是在图形编辑器中编程,在编辑器中必须应用一些限制以便正确绘图。如下例所示,这种基于文本的概念与汇编语言编程十分相似。
CPU按照程序指示的顺序,从顶部至底部执行每条指令,然后再从头重新开始。STL使用逻辑栈解析控制逻辑。插入STL指令来处理堆栈操作。
选择STL编辑器时,请考虑以下要点:
①STL对经验丰富的程序员最适合。
②STL有时可以解决无法用LAD或FBD编辑器轻易解决的问题。
③虽然您可以使用STL编辑器查看或编辑用LAD或FBD
编辑器创建的程序,但反过来不一定成立。LAD或FBD编辑器不一定总能显示所有用STL编辑器编写的程序。
编程语言对于PLC技术是入门知识点,各位想学习PLC的同学们应该对其有所了解,在三种语言中,个人觉得LAD梯形图编程方法使用更加方便,编程比较直观。
感谢您的阅读,希望能帮到您。我们明天继续深入学习PLC技术,期待大家的评论。