图形化组态编写自定义控制方案:复杂的回路控制、联锁控制等一、图形化软件概述•主要内容:1.软件的启动2.四种编程语言3.软件操作界面概述主要内容梯形图(LD)功能块图(FBD)顺控图(SFC)ST语言启动方式1.推荐方式:通过单击组态软件的算法,弹出自定义控制算法设置对话框,点击图形编程中的“编辑”,启动图形化编程软件;软件操作界面工程栏信息栏工具栏菜单栏编辑区编译成功提示编译出错提示状态栏四种编程语言梯形图(LD)顺控图(SFC)功能块图(FBD)ST语言IEC61131-3标准定义了上述编辑语言的语言要素图形化软件特点1.使用Windows友好的图形界面;2.采用工程文件管理器来管理多个图形文件;3.组态对象放置灵活;4.具备撤消和恢复功能,提高了组态效率;5.智能连线处理;6.连线时动态检查数据类型,数据类型不一致拒绝连接;7.强大的查找和替换功能;8.系统为用户管理定义的位号和变量;图形化软件特点8.在每个编辑器中可以使用系统已定义的基本功能模块和用户自己定义的功能模块;9.用户可以用EFB和DFB再组成新的DFB;10.可以使用工程的导入导出功能重用功能模块;11.用户可生成自定义的数据类型,并可以进行导入导出;12.四种语言编辑器集成在一起,可相互嵌套调用,具有无限的功能扩展性;13.提供在线调试功能;14.强大的在线帮助功能。二、图形化编程基础•主要内容:1.工程、段落、区段2.编程基本步骤3.工程管理4.数据类型5.变量6.系统资源培训什么?工程、段落、区段工程SControl用一个工程(Project)描述一个控制站的所有程序。每个工程唯一对应一个控制站,工程必须指定其对应的控制站地址。段落工程包含一个或多个段落(Section)。SControl通过任务管理来管理多个段落文件,在工程文件中保存配置信息。段落是通常意义上的一个文档,是组成工程的基本单位。新建段落时必须指定段落的编辑类型和程序类型。区段区段指在同一段落中有数据信号相连的元素的总和。一个段落可以包含一个或多个区段(SFC段落只有一个区段)。区段只是一个表示段落中元素间关系的概念,新建区段不会生成任何新文件。工程、段落和区段的关系工程段落区段文件保存路径一个组态的相关文件必须保存在正确的文件夹下,否则在组态中进行联编时会出错。1.段落文件须保存在工程文件夹下;2.工程文件与工程文件夹须保存在组态文件夹下的“Control”文件夹下;3.“Control”文件夹须保存在组态文件夹下。编程基本步骤基本步骤1.建立图形化组态工程并与系统组态软件建立关联;2.根据控制方案的特点及需要选择合适的编辑器在工程中新建段落,在段落中编写程序,编写的过程中进行保存;3.程序编写完毕后,通过编译检查程序语法错误,修改程序至程序编译无误;4.将程序下载到主控卡,联机调试程序,使程序运行时符合控制方案的要求;新建工程工程与组态关联注意:工程与主控制卡的地址对应关系•按编辑类型可将段落分类为FBD段落LD段落SFC段落ST语言段落•按程序类型分可将段落分类为:程序段落模块段落新建段落工程管理工程管理包括段落管理段落的名称管理,导入导出任务管理段落执行的次序练习请大家花10分钟的时间:1、熟悉软件界面2、新建一个工程:练习3、新建几个段落:LD1\LD2\LD34、调整段落的执行次序数据类型图形化软件提供的变量数据类型半浮点——2字节符号位三位整数小数点12位小数半浮点的数据结构所有模拟量的测量值都是半浮点数无因次化处理公式半浮点数运算注意事项(溢出)问题?•模拟量输入信号的PV成员数据类型?SFLOAT•半浮点数数据范围?-7.9999~7.9999•开关量输入信号数据类型?BOOL变量分类变量按作用范围可分四类:自定义变量作用范围:整个组态,包括图形化工程和操作组态全局变量作用范围:整个图形化工程,包括各个段落私有变量作用范围:只在该段落起作用输入变量与输出变量作用范围:只在自定义段落(自定义功能块)中起作用变量查找与替换根据所查找目标数据源的分类(当前段、当前工程)进行变量、位号以及模块的替换。在替换框内填入欲替换的的目标名(可以是变量、位号或者模块)变量定义演示请教师演示新建自定义变量、全局变量和私有变量;请学员练习5分钟,熟悉三种不同变量的定义方法和应用场合及各自特点。谢谢!