SCControl图形组态软.ppt_第1页
SCControl图形组态软.ppt_第2页
SCControl图形组态软.ppt_第3页
SCControl图形组态软.ppt_第4页
SCControl图形组态软.ppt_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SCControl图形组态软件 SCControl图形化控制方案组态软件是ECS -100系统AdvanTrol软件的重要组成部分之 一,基于Windows操作系统设计,充分利用 Windows操作系统的优点,具有良好的用户 界面。 SCControl图形组态软件 SCControl集成了 q功能块图(FBD)编辑器 q梯形图(LD)编辑器 q顺控图(SFC)编辑器 qST语言编辑器 SCControl 图形组态软件 q问题一 如何进入组态软件? q问题二 如何保存一个工程? q问题三 如何将一个工程与我们的组态联系在一 起? SCControl的工程管理 SCControl的工程管理包括 q控制站地址的设置 q段落管理 q段落的名称,类型,所用的编辑器 q任务管理 q段落执行的周期,执行的次序 SCControl的变量 SCControl的变量按照其作用范围可以分为 三类: q组态时定义的变量 作用范围:整个组态,包括图形化工程和 SCX语言程序 q工程中定义的变量 作用范围:整个图形化工程,包括各个段 落 q对象中定义的变量 作用范围:只在该段落起作用 SCControl图形化组态 练习一下: q使用不同的编辑器建立几个段落 q改变段落的执行周期 q调整段落的执行次序 第一种编辑器FBD 功能块图 FBD: Function Block Diagram 功能块图 q功能块图编辑器的界面 q功能块图所提供的工具 q如何用功能块图编辑器实现我们的程 序 功能块图编辑器的界面 FBD编辑器-IEC模块库 q算术运算模块 q比较运算模块 q转换运算模块 q计数器模块 q逻辑模块 q数学模块 q选择模块 q定时器模块 q触发器模块 FBD编辑器-IEC模块库 让我们以加法模块为例,熟悉 一下模块在使用时需要做哪些工作 FBD编辑器-IEC模块库 q让我们用基本模块来实现一个简 单的小程序: q现场有一个液位PI-101,当该液位 超过80%的时候要求我们关掉进料泵 的开关KO-101 FBD编辑器-辅助模块库 q控制模块: BSC,单回路模块 CSC,串级模块 q累积函数模块: TOTAL-ACCUM q输入处理: AIALM,模拟量输入处 理 COMPENSATE,补偿 模块 FBD编辑器-辅助模块库 让我们用刚才学过的模块来编一 段程序: FBD编辑器-辅助模块库 q通过两个单回路 分别控制液位LI- 001和流量FI-001; 其中1#泵控制液位 ,2#泵控制流量。 q当1#泵故障时, 2#泵控制液位,流 量不再通过回路来 调节 FBD编辑器-辅助模块库 q通过两个单回路 分别控制液位LI- 001和流量FI-001; 其中1#泵控制液位 ,2#泵控制流量。 q当1#泵故障时, 2#泵控制液位,流 量不再通过回路来 调节 FBD编辑器-辅助模块库 回顾一下刚才练习的步骤? q根据工艺要求进行设计,找到所需要的功能块 q自定义两个单回路,定义所需的中间变量 q怎么定义的? q利用功能块和变量合理连接,实现我们的要求 FBD编辑器-自定义模块库 自定义模块库 收集了当前工程所 编辑的所有模块。 练习时间 让我们回顾一下用FBD编辑器编制一段程序的基本步骤: q进入图形化编程软件 q新建一个段落,段落的类型选择FBD q根据工艺要求列出我们的控制算法 q根据控制算法选择合适的模块 q将所选的模块按照算法要求组合在一起,形成不同的语 句,从而实现我们的要求 q最后,将编制好的程序保存,编译;如果编译成功请回 到组态软件中进行联编,如果出错,请根据出错信息查找 错误修改程序直至编译成功 注意事项! 对于编程的时候经常出现的一些错误, 你是否知道是怎么引起的? q出现变量非法的提示? 是否在变量定义的时候使用了非法字符?例如,PI-101;图 形化组态的时候不允许使用减号“-”,但是可以采用下 划线“_” 注意事项! q出现数据类型不匹配的提示? 输入输出引脚所连接的数据与功能块所要求的数据类型不 匹配? 例如 第二种编辑器LD 梯形图 LD: Ladder Diagram LD编辑器 LD编辑器的界面与FBD编辑器的界面差不多 ,不过其中还是有一些细微的差别,让我们一 起看一下: LD编辑器 常开触点 常闭触点 正跳变触点 负跳变触点 线圈 取反线圈 置位线圈 复位线圈 正跳变线圈 负跳变线圈 LD编辑器触点 触点的特点: 在变量的控制下断开或闭合 LD编辑器触点 不同类型的触点有什么区别? LD编辑器触点 LD编辑器线圈 线圈的特点: 线圈的通电状态决定了变量的状态 LD编辑器线圈 不同类型的线圈有什么区别? LD编辑器线圈 LD编辑器线圈 LD编辑器线圈 LD编辑器触点与线圈 触点与线圈的区别? LD编辑器触点与线圈 线圈变量 触点 通过变量的中转作用实 现线圈对触点的控制! LD编辑器触点与线圈 通过变量的中转作用实现线 圈对触点的控制! LD编辑器小练习 q通过两个单回路 分别控制液位LI- 001和流量FI-001; 其中1#泵控制液位 ,2#泵控制流量。 q当1#泵故障时, 2#泵控制液位,流 量不再通过回路来 调节 LD编辑器小练习 q通过两个单回路分别控制液位LI-001和流量 FI-001;其中1#泵控制液位,2#泵控制流量。 q当1#泵故障时,2#泵控制液位,流量不再通 过回路来调节 练习时间 让我们回顾一下用LD编辑器编制一段程序的基本步骤: q进入图形化编程软件,新建一个段落,段落的类型选择LD q根据工艺要求列出我们的控制算法,并定义相应的变量和 回路 q根据控制算法选择合适的线圈、触点,必要时需要选择功 能块 q按照算法要求组织不同的语句,从而实现我们的要求 q最后,将编制好的程序保存,编译;如果编译成功请回到 组态软件中进行联编,如果出错,请根据出错信息查找错误 修改程序直至编译成功 注意事项! q出现数据类型不匹配的提示? 输入输出引脚所连接的数据与功能块所要求的数据类 型不匹配? q区段没有跟汇流条相连 q没有选择合适的线圈或触点 第三种编辑器SFC 顺控图 SFC:Sequential Function ChartSequential Function Chart qSFC是顺序流程的图形化表示 qSFC把流程分解为一个个相对独立的步(Step ) qSFC通过转换(Transition)使流程按顺序执 行 qSFC可以方便的实现批量过程控制 SFC编辑器 SFC编辑器 q复杂的开关量 控制在顺控图中 是不是非常容易 实现? q还是先让我们 一起熟悉一下SFC 编辑器给我们提 供了那些方便的 工具: SFC编辑器-组态元素 步 转换 跳转 择一分支 择一结合 并行分支 并行结合 起始步 终止步 步类型 步类型有三种: 起始步 普通步 终止步 起始步和终止步在SFC图中必须有且只能各有 一个。 SFC的执行从起始步开始到终止步结束。 转换 q转换用来指明将控制从一个步转移到其它 步的条件 q当转换条件满足时,紧接在前的步从激活 态变成不激活态。然后紧接在后的步将从不 激活态转变成激活态 转换和步的连接图例 S结构T结构S结构T结构 跳转 跳转允许程 序从不同的步继续执 行 择一分支与择一结合 择一分支提供了在SFC 程序中实现条件控制的控 制流程选择执行的方法 在择一分支结构内只能 有一个分支被激活 分支的优先级从左到右 择一分支和择一接合必 须一一对应 分支必须结束于同一择 一接合或者结束于跳转 并行分支与并行结合 并行分支使流程中 几个子流程同时进行 各分支的执行同时 进行,不相互影响 并行分支和并行接 合必须一一对应 只有当所有的分支 的最后一步都激活时 ,才测试并行接合紧 接的转换的条件是否 满足。 在并行结构内部的 跳转不能跳到并行结 构的外部 熟悉了各个工具后,如何将 我们的任务交给 “步”去完成? SFC编辑器 操作! 操作是对实际现场设备进行的操纵的描述 q一个步中可以有0个或多个操作 q操作可以是一个布尔变量(操作变量) q操作有多种类型,操作类型由操作限定词来 描述 SFC编辑器-操作 操作限定词 N操作在步的整个激活期间激活,随着步退出 激活状态恢复成不激活状态 S操作在步激活后将一直保持激活 R操作在步激活后将一直保持在不激活状态 L操作在步激活后在限定的时间内保持激活, 超出时间恢复成不激活状态(延时) D操作在步激活后经过限定的时间后,变为激 活状态,随着步变成不激活状态,操作恢复成不激活 P操作在步激活后只激活一个程序扫描时间, 然后恢复成不激活状态 DS操作在步激活后经过限定的时间后,变为激 活状态,并一直维持 操作限定词 SFC控制变量 可以设置以下控制变量来控制SFC程序的运行: q复位变量 为ON时,SFC程序起始步被设置为激活步,其它 步都强制变为不激活状态,顺控程序从头开始重新 执行。为OFF时,复位变量无效。 q运行变量 为ON时,SFC程序正常执行。为OFF时,所有其它 控制变量都无效,SFC程序停止运行。 SFC控制变量 q保持变量 为ON时,当前激活步将一直保持执行而不管 紧接的转换条件是否满足,转换条件测试将不 进行。此变量受运行变量和复位变量的影响。 q强制步进变量 为ON时,当前激活步不管转换条件是否满足 ,都变为不激活状态,按顺序的下一步变为激 活状态。强制步进变量受以上所有变量的影响 。 q操作使能变量 为ON时,步中的操作才被执行。 现有一工艺要求: 向一罐内送料(启动1#泵:KO-001),当液位(LI -001)达到80%的时候停止送料,开始加热,加热10分 钟后启动出料泵(KO-002),直至液位达到20%,在开始 送料。如此循环。 让我们一起作起始步和第一个转换,接下来大家 试着自己做,作完之后我们再集体讨论一下。 练习时间 q必须有一个复位变量 q起始步的初始化工作一定要考虑仔细:比如 说将复位变量复位 注意事项 第三种编辑器ST语言 ST语言的主要作用就是可以编制自定义函数和 模块供其它编辑器使用 ST语言-标识符 变量、函数等标识符的命名必须满足下列 条件: 以英文字母开头 续以英文字母、数字或下划线 字符长度最多为24个字符 ST语言-运算符 运算符描述类型优先级 ()表达式运算 9 .取结构成员 8 取数组成员 8 -单目负 7 NOT取反逻辑运算7 * (MUL)乘算术运算6 / (DIV)除算术运算6 MOD取余算术运算6 + (ADD)加算术运算5 - (SUB)减算术运算5 大于比较运算4 =大于等于比较运算4 不等于比较运算4 AND与逻辑运算3 XOR异或逻辑运算2 OR或逻辑运算1 IF条件语句 IF A 0 THEN B = 1; ELSE B = 3; END_IF; CASE条件语句 TW = FUNC1(); CASE TW OF 1 : I =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论