工业组态软件实用技术_第1页
工业组态软件实用技术_第2页
工业组态软件实用技术_第3页
工业组态软件实用技术_第4页
工业组态软件实用技术_第5页
已阅读5页,还剩562页未读 继续免费阅读

下载本文档

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

文档简介

论论论:作者:

工业组态软件实用方立学时 54H(含实验参 组态控制 论论控制系统体系结构的演化一、传统控制1、气动式 式仪 论2、单元组合式仪表不同的系统需要交换信息和传递参数,出现集控制室生产现场参数采用统一的模拟信号ld电动:Ⅱ型0~10Ma0Ⅳ型4~20Ma1~5V(信号与动作0分开单点、单控制回路的测论3、计算机(微处理器)直接数单板机 →单片机工控机(

如 STD总线条PC总论4、集散控制系统管理功能集中,控制功能分 分布式控制系

A/D A/D A/D论5、现场总线控制系统采用工业控制计算机作为计算机,人机交互:盘、鼠标、触摸屏,、声光装置等。与通计算机不同都要适合工业生产环境。服 工业以现场控

打执

论组态软件—通信组态和控制系

态进 、故障诊断等

的软、硬件的运行仿真软件—对系统进行组态、调试、研究的 软件—直接用于生产操作和监视的控制软包,功能论二、工业控制系统 展、经济、开发周期短wwwPLCworldcn鲜明优 层、管层三个层次结构站为主,目前更趋向于工业PC机。论号 号表的自动抄表、铁

与记录等)、 生产线产品质量抽检等)到过程控制。 论论工业组态软件都运行在Windows98NT2000操作系统环境下。w i或C++Builder。论组态软件一 组态软件简概组态软件指一 与过程控制 件,它们是在自动控制系 层一级的软件平台件样而方式)提供好用户发面和捷使方法,各可实和完成 支各种厂家的算机I/与高的工计算机和网系统合向层软、硬件的全部接口,进行系统论 通用组论②、运行可靠

③、提 设备的驱动程序④、提供自动化应用系统所需的组件⑤、强大的图形设计工论二、力 组态软件简 nterface/supervisorycontrolanddata统,可提供工厂和企业系统数据的一个公共入力控可用于开发石油、化工、半导体、制、管理监测、工业现场监视、监视/诊断论 Control开发系统(Draw)一个集成环境,可以创建工程画界面运行系统(View):界面运行系统用来运行由系统Draw创建的画

论网络通信程序(Net/NetServer):网络通信程序开发系统(rawPLCworldcn界面运行系统(View)。Draw和View主要完成人机界面的组态和,DB主要完成过程实时数据(通过I/O驱动程序)、实时数据的处理(包括:处理、统计论Control2.6

对一的通信;如果使用RS485总线,还 对多台计算机的通wwwPLCworldcn拨号通信程序 任何地方与工业现场之间,只要能拨 ,就可以实 论Web服务器程序(WebWeb服务器程序可为处在世界各地 用户现式机或便携机上用标准浏览器实时 控制策 是面向控制的新一代软件逻辑自动化控制软。提供包:量数 算逻辑功能和程序控制处理等在内的十几类基本运算块,内置常规、比值控制、开关控、斜坡控制等丰法口的控制程序。论组态软件性能标准论本章到此结

请提结 结章图动画运创建实时创建历史力 组态软件组开发系统(Draw)、界面运行系统))行,DB主要完成过程实时数据(通过I/O驱动程序)、实时数据的处理(包括:、统计处理等)、历史数据处一 Control集成环开发系统(Draw):是一个集成的开发环境,可以 : 支持的画面数量不受限制,数据刷新速度为 网络通信程序 网络通信程序/NetServer)Intranet/Internet二 Control其它的wwwPLCworld 组串行通信程序 实现一对一的通信;如果使用RS485总线,还可一对多台计算机的通拨号通信程序

任何地方与工业现场之间,只要能拨 ,就可以实

,唯一需要的是ModemWeb服务器程序(WebWeb服务器程序可为处在世界各地 用户实 台式机或便携机上用标wwwP准过程LCworldn

览器实 现场生控制策 是面向控制的新一代软件逻辑自动化控制软提供包变量数 算、逻辑功能和程序控制处理等在内的十几类基,制开关控富的控制算法。同时提供开放的算法接口,可以嵌入用户自己的控制程序。三、力控组态实1、建立话框中输入一个应用程序“MonitorPLC”, 单击该工程(或开发系统按钮)并进入组态,打Draw,开始组态工2②、启动DbManger后出现DbManger主窗口,如图击任一空白行,出现“指定区域和点类型”框,④选择“区域…00”及“数字I/O点”点类型,然后“继续》”按钮,进入点定 框,如图所示采用系统提供的缺省“确定”按钮,在点表中增加了一个点“MX0”,如图所示⑥.重复以上步骤,创建MX1、MY0、MY1和点最后单击“存盘”按钮保存组态内容,然后“退出”按钮,返回到3、定义I/O设②、双击项目“FX系列”出现“I/O设备定义 限)。在通信端口下拉 择“COM1”,“设备地wwwPLCworld输入框内键入1。其余保③数据立数据连接的过程wwwPLCworldcn于数据库可以与多个 “I下NWLC出”继电X(X(按位Y(按位Y(按位Y(按位数据格地010124、创建 wwwwwwPLCworld全部保持默认值,点击“确定”按扭,建立了一个新按图所示绘制窗口图形5、制作来。现在再回到开发环 中,通过制作动画接使显示画面活动 r[S,“”)。这是B数 框,则第一个圆的动画连接就制作完成。同理,按上述步定义其余图形的动画连接。注意变量选择与相应的标注相同,MX0为监视PLC中的X0的接点,依次类推。保存制6、配置在导航初始启设,出“初始” 所增加按扭,选DRAW,”该 。 C中并让其运行wPLCworld

切换到“离线”态。然后 Control工程管理器中习2.1.2一、工程总体工业控制中一个项目总的要求可分为5个部 应用实化学反应釜PLC控制组态

在本例中,有5个控制点, 罐液面的实时高 阀门、出口阀门、启动和停止两个按钮;有 个点用4个变量(即反 罐的液位模拟量门的门的状态为数字PLCworldcn出口阀门开关状态字量 系统的启动与停止的开关量)就 现场模可以用软件将现场情况在工业PC机中模拟 阀门自动关闭wwwldcn同时出口阀门自动打开 台PLC来实现控制,在仿真时,整个逻辑的控制过都是用一台仿真PLC(可编程控制器)来实现的仿真PLC是一个力控的仿真软件,它除了存 到整个系统的运dcn如:罐的液位变化和出阀门的开关状态变化等)外,还要能实现系统的启二、使组态一般wwwPLCworld⑵搞清楚所使用的I/O设备的生产商、种类、型⑷根据工艺过程绘制、设计画面结构和画⑸按照第1步统计出的表格,建立实时数据库确组态各种变量参⑹根据1步和第3步的统计结果,在实时数据库中三、创建第一个简单工程实1、启动力控R工程管理器,出现工程管理器 径。最后单击“确认”按钮返回。应用程序列3、单击“开发系统”按钮进入开发系统。即进入图2-所示的液位平衡项目的开发 B主要完成过程实时wwwPLCworld 2.2.1数据库双击图2-3中“数据库组态”选项,出现如图2-(最小化)所示的 据以上工艺需求,定义wPLCworldcn(1)反映存储罐的液位模拟I/O点,点的名称定 阀门的状态为数字I/O点,点名定为“IN1”(3)反映出口阀门开关状态的数字I/O点,命名 系统的启动与停止的开关量,命名2.2.3I/O选择项目“仿真PLC”下的“Simulator(仿真(2)Smaor(PC设”2-”输PC1(10I/O2.2.4据在IO下备“PL1再”如-0所示数据连接 : 框,在“选择区域”下拉列表中选择“DI(数 -12创建选择菜单[/,2-所示的“窗口” 框创建图形在开发系统(Draw)导航器中(见图2-3)“子图”出现图2-14子图列 框单击子图前面的“+”号展开 (图 中选“罐wwwPLCworldcn的罐显示在窗口中,457号,双击457号罐就出现在作图同理可选“管道”,所有的“管道”显示在窗口中,分别选481号和482号,双击就出现在作图同理可选“阀门”wwPLCworldcn的“阀门”显示在窗口中,分别选521号作阀门选530号作出口阀文本创建一个显示 罐液位高度的文本域和一些说明文字。选择工具箱“文本”工具,把鼠标移动到罐下面,单击一下(这个操作定位“文本”工字符串,然后您可以输wwwPLCworldcn另外几个字符串“门、“出口阀门”和 罐液位” 按纽 键确认。用同样的方法wwwPLCworldcn续创建“停止”按钮。阀门动画双 阀门对象,出现图2-17动画连 要让阀门按一个状态值来改变颜色。选用连接所示的框 框:单击“变量选择”按钮,展开“本地数据库项,然后选择点名IN1在右边的参数 择“PV”参数击色”件表达式”I.V“IN1.PV==1R式和程序均不区www

小写)2.液位动画 框,要让###.###符号在运行时 框,在框中单击“变量选择”按钮 按纽动画选中按钮 在开始按纽的“按下鼠标” 编辑器里输入“RUN.PV=在停止按纽的“按下鼠标” 的 编辑里输“RUN.PV=0;”这个设表示当鼠下钮的值被设置为0。运保存所有新R程,程单运钮运行系统的“)/m O,d4选择窗口 框选择“液”“,-2所示运行过单钮到打, 被旦 罐被,然。以在任何中个创建实时制作

创建窗

创建一个新的‘实时趋势窗口’,方法是:点击工具条出现如图2-13所示的窗口属性框,在窗口名字中创建实时⑴在工具箱中选择“实时趋势”按钮或主菜单中插这时可以象处理普wwwPLCwor

形对象一样来改变”属性 框,通过这 框可以改变实时趋图的填充颜色、边线颜色、边线风格⑶双击趋势对象,弹出如图2-27所示的“实时 ⑷分别修改“时间刻度/刻⑸改变“表达式”的值。双击笔号1,打开“变量选择”框,在选项卡“实时数据库”中选择变量yw.pv即可⑹在本窗口中创建一个“返回按钮”。保证在画面运⑺分别插入液位实时趋势变化曲线”、液位、“时间”三个文图最终创建的实时趋图

动画 ⑴“观察实时趋势曲线”按钮与实时趋势变化曲势曲线”按钮,出现如图2-17所示的框,在

中选窗口显示,出wwwPLCworld

口选 框,选择时趋 ⑵同样在“实时趋势”窗口中进行“返回控制中运行后实创建历史制作 创建导航器中窗口,出现如图2-13所示的窗口属性框,-26类似的历史3.创建历史⑴在工具箱中选择“历史报表”按钮或主菜单中插入/历史⑵这时可以象处理普通图形对象一样来改变历史报表的属性。右击“历史报表图”打开其“对像属性”框,通 这个框可以改变历wwwPLCworldcn表的填充颜色、边线颜色出如图2-30所示的“历史报表组态”框,在变量页中双击“点名”下的空格,出现变量选择框,选定yw.pv按确认键,点名自动本窗口中创建一个“返回按钮”。保证在画面入“历史报表”文本最终创建的实时趋势如图2-314.动画⑴“查看历史报表”按钮与历史报表窗口连接,在反应监控中心窗口中双击“查看历史报表”按钮,出现如图2-17所示的 框,在框中选窗口显示,出现窗口选择框,选择历史报表⑵同样在“历史报表”窗口中进行“返回控制中心” 连接

运行后历史数据显示在窗口中的历史报 最后的反应 中心的窗如图2-32所,在行时点报进历史报窗历史据显在表格。当点击“观察实时势曲”时,时函曲线示在窗口。第3章变变量定义新变wwwPLCworld变量的位搜索 变量和删除变变量1、窗口中间2、中3、数据库4、间5、系窗口中 中间

将对其它引此中间wwwPLCworldcn量的窗口的控制作控制的全局性变量、全局的计算变量或用间接

,间接变量换为其wwwPLCworldcn变量后 间接的量方就相当于 代换变量一可以 一个中间变wwwPLCworldcnINDIRECT,做如下1=2=数据库 的内容

下面介绍定义变量数据源的方-激活Dra“[”“”3-定义”2所示的“数据源定义 框,框中各项解释下系统量。每个系统变量均有明确的意义,可以完成特定功能。例如,若要显示当前系统时间,可以将 具体参见使用系统变量均 符号($)开头定义新 单 按钮,进入实时数据库点定 变量的位对于数据 位,表示方法分别为:VAR.01、…、VAR.16。 PLCwold389VAR.01的值为 已创建的变量若在动画连接、程序或其它表达式中被使用过,则变量成为被变量,当要删除一个被变量时,首先要找到此变量

动画连接和本程序wwwldcn并对其进行修改 删除rw[S-”框搜索 变Draw提供了搜索被变量的功能。若要查询关于变量的全部被的情况,激活Draw菜单命令“特殊功能[S]/变量导航”,出现如图3-9所m的“选择变量框wwwP:Cworld中自动列出此类别下的全部变量(包括被变量、未被变量)。选择其中一个或(若要同时选取多个变量,可在按下“Ctrl”同时,用鼠标左键点击),然后单击“搜索”钮经过索3-0示的“变量框中被搜索的变量名称按树形结构排列显示。如果某一变量名称前面的展开符号显示为“”,表示此变量已被 过,此时用鼠标双击变量名称或单击展开符“ ”,则该变量被 显示为“ ”,表示此变量没有被任何地方过 称或单击变量名前面的展开符“”,变量被的内容进一步展开,如图3-11 首先我们来说明如何察看变量在窗口动作中的引双击“”31所示。可以看出,east变量在名称为“主楼”的窗口动作中被 “,内继续展如3-13 基本概实时数据库系统是一个分布式数据库系统数据等以一定的组织形 在介质上。实 (DbagrDMngr等wldn31个区域。单元单元通常是把与一个工艺设备或完成一个工艺目标的相连设备有关的点集合在一起,例如一个反应器、锅(包括汽包等)、再生器等设备上 点都可以分配的wldn单元分别或集中显示点的点类型 算点等;系也可以wwwPLCworldcn建自定义点类。点

或者用户自义参数wwwPLCworld数据 对数据库的采用“点名.参数名”的形式点 PLCorld AG1”即表本地数据库网络数据库数据连(包括:I/O驱动程序、DDE应用程序、OPC

程序、网络据库等wwwldcn的通信、数据数据库管工具菜单是主要的工具,下表列出了热键、按

—表表—览-1、4.3菜点

空间在点的wwwPLCworldcn拉菜单中有新建 创建用户自定义点类型与 菜单中选“点型”wwwPLCworld 图4-4点类型组 图4-5点参 信息一般要简短,它将出现在点组态框和点图4-6点参数组 新建 单击鼠标右,弹出wwwPLCworldcn键菜单后选择“

图4-7指定区域和点类型对⑴模拟I/O 其各项 ①基本参数图4-8新增 图 参数 ③数据连项意释如下:数据连接的点参数及其已的数据连接情况。对于测(即PVPCwold

,有三种数据连接可供选择:I/O设备、络数据库和内 ④历史参图4-13历史参数⑵数字I/O ,点击继续钮,wwwPLCworldcn如图4-新增 ①基本参意释如下图4-14新增 ⑶累计 区域00)和计点后wwwdcn点击继续按钮,出 本参数”、“数据连接”和“历史参数”。①基本参图4-16新增 位是:吨/小时。假设实际的数据库周期为2 wldc440⑷控制

,出现新 ld ①基本参数页 参数页 ③控制参数页⑸运算 PLCwrld为 ①①基本参PLCworldcn各项用来定义运算点②数据连各图据各图据PLCworldcn不⑹组合 时分别指定入与输wwwPLCworldcn位置。当在图4-7 ②数据连图4-21组合 ⑺自定义类型示的指定区域和点类型框中选定区域(例如 域00)和自义点后wwwdcn点击继续按钮,出 ①基本参

有点参数均示在列wwwPLCworldcn修改点删除点等值化 2)的10(按Shift)3图4-23等值 者单击“等值化数据库点”按钮,出现图4-24确认等值化框图4-24确认等值 /粘贴点

点PLCworldcn 查找

找的点名,行确认wwwPLCworldc转移区域工⑴引入所在的,DbManager会自动工程数据库

组态信息,与当前wwwPLCworldcn⑵保存⑶备份 ⑷数据库系统参数 ⑸导入点⑹导出点表 n⑺打印点表⑻退出工 ⑴统计 ①数据库 统计,选择航器的wwwPLCworldcn部“数据库”;若要对②点类型统计

③I/O设备统计④网络数据库统计

⑵选项 第5章动画第5章动画5.1动画制动画连基本概际上是将用户窗口内创建的图形对象与实时数据

设置的过行过程中,产生形象真的动画效果。建立了动画连设置的过动画连接的种类划通通生形象真的动画效果。图5-1与与定的语法,请参阅本章第五节中介绍的语法正确组态表达式,这里需要特别的是当表达等,需要使用运算符“==”。 创建和选择连接对象(线、填充图形、文本、按钮直接按下“Alt+Enter”键。2.弹出动画连接 接的详细定义框。例如,若要定义垂直拖动 m拖动”组的“垂直”wwwdcn弹出“垂直拖动 (图5-图5- 图5- 动画连接 在框中为连接定义输入详细资料,然后单击“确认”按钮,回到动画连接主框。一旦输入了所有需要的信息,单击对话框底端的“返回”wwwPLCworldcn返回。对象的拖动连 水平拖动及其要组态的必 图5- 垂直拖动及其要组态的必 图5- 对象的触敏动作连形对象与某一窗口建wwwPLCworl

接,当用鼠标点击按钮图形对象时,自动显示连接的窗口。一般动作连接 窗口显示连 画连接主框中选择“触敏动作/窗口显示”,出现选择窗口的框时,选择一个窗口,单击打开按钮或直接双击窗口名即完成 态。如图5-8图5- 一般动作连 作”时,会弹出触敏性动作

图5- 对象尺寸及位置连

图形对象的寸大小wwwPLCworldcn接,让变量变化对象移

动方式

图5- 水平移动及其要组态的必要图5-10是力控®的组态软件的“目标移动/水平”连接框,与水平移动连接相关的组图5- 旋转连 尺寸变化连图5- 宽度连 对象颜色变化连 情

图5-15边线颜色连 图5- ①边线变化连接、实体/文本图5- 闪烁连 ②. 条件变化、闪烁变化连

状态而闪烁闪烁可wwwPLCworldcn现为颜色变化及颜色变化包括填充色、线色的变化。这两动画连接的变量为开关图5- 调色板窗百分比填充连图5-19垂直填充连 数值输入/输出连后用回车确认,与图形对象连接的变量值被设定重要,是对屏幕的输出。 文字中左边起第一个小数点“.”前面的字符数值输入连 图5-21模拟数值输入连 按钮动

动作,完成定的功wwwPLCworldcn操作。这些功能 数值输出连显现/隐藏连显现/ 图5- 显现/隐藏连 5.3本例中对已经建立的“ 中心”画面制作动画效 油罐的液油泵、阀门的启wwwPLCworld 液面变化油罐液面升降具体设置②单击“动画连接 ,显示如图5-39所示 中折达式:液位1;最大wwwPLCwor

百分比对应的表达值:10;其它参数不变。如图5-击“确认”,完成原料油罐液面升降效果的动连接,液面升降效果的制作同理单击进入动油泵、阀门的启停设置步骤①双击油泵,弹出单元属性设置窗②选中“数据对象” 单击浏览按钮,双击wwwPLCworldcn对象列表中的“油泵”⑤单击“确认”,油泵的启停效果设置完实现步双击油泵右侧的流动

以原料油“基本属性”页中,滑块指向:指向左(上“m操作属性”页中,对应wwwPLCworldcn据对象名称:液位1; 块在最右(下)边时对应的值:10。其它不变.按下面的要求进行设字颜色:

框图填充颜色:没有填框图边线颜色:没有边 。具 条条

按钮示。组态软件组态软件适应这一要求提供了

模拟现场的表运行wwwPLCworldcn态。具体制“刻度与标注属性” “操作属性”页中,表达式:液位2;最大逆时 :90,对应的值:ld应的值:6;其它不

大顺时钟角度:90油罐的油量,可以通过设置的“显示输出”属 ②双击第一个 文字颜色: 图填充颜色:没有填wwwPLCworld框图边线颜色:没有边 ,进入动画组态属性设置窗组态属性设置窗口中则会出现“显示输出”,⑤单击“显示输出” 表达式:液位 PL;world小数位数:1⑥单击“确认”,原料油罐油量显 制作完毕催化剂罐及成品油罐油量显 与此相同,需做的改在弹出的 “ ”想Touw“ 画工程浏双

出的运行系设置对wwwPLCworldcn框中选择主画面图5-43反应车 中心动画效果第6章动动 简

动 语对象字段函调6.1动 简动作 是一种基于对象和 编程,法采BASIC结构可以,每段 都是与一个象或触发 紧密关联利开发统编完的作 可以在运行系统中执,行系通过 对量、函的操,wldn制形化 。 活发方多样当某些控、计算任务通过规的态方难以成时,本程序保证能够解决问例如以在下某个按打开某个窗口或当某一个量的变化,用 触发系列的逻辑控改变变的值图形象的色大小,控制图形对象的运动等如何选所有动作都是驱动的。可以是数据改变、条件、鼠标或键盘、计时器等。处理顺序由应用程序指定,不同类型的动作决定以何

方式加入控

命令型动作包括:窗口、应用程序、数据改器中启动命令型动作的定义过程。在Draw中 类型所用 编辑本为例来说 编辑器的使用。在图6-1动作

编辑 中有菜wwwPLCworldcn、分 、编辑、选择框、各种工6.2动 类所有的都是驱动的。可以是数据更

控制 类型有图形对象动 、窗、应用程 、数据改 、 条 ,下面分别叙述各 的意义和使方图形对象动图形对象的触敏性动作可用于完成界面与用形等)到标准图形(如:趋势、记录等)都

以视为图形象。www 象包括每一种对象例6-1:创建一个矩形对象,用程序实现:①⑴在Draw中的当前窗口画面中,创建一个矩形对双击矩形,进入动画wwwPLCworl

框,选择“触敏动作左键动作”,弹出触敏性动 编辑器⑶在“按下鼠标”页的 编辑器中,填写 “鼠标按着周期执行”页的编辑器中,填写

“释放鼠标”页的编辑器中,填 如下 法定义变量a,且设置为中间变量)。 “a” 。 效果,释放鼠标,看到wwwPLCworldcn形颜色变为红色。应用程序动应用程序动作的作用范围为整个应用程序,可以在这种中调用其他应用程序、完成数值计算等。若要创建应用程序动作,请选择“特 辑-4所示的动 辑例6-2 ⑶在“进入程序” :c=0; c<=100THEN

统,在刚才的画面窗wwwPLCwo 窗口动窗口动作的作用范围为窗口,窗口画面关闭的时候,动作就不执行了。若要创建窗口动作,请选择菜在出现的窗口动作框中有进入窗口、窗口运行期执行、退出窗口三页进入窗口:开始显示窗口时执行窗口运行时周期执行:在窗口显示过程中以指定周期执行。退出窗口:在窗口关闭时执行一数据改变动 PLCwold,编的编 ⑶选择“对象命名”,定义该圆名称,如⑷然后,选择Draw的菜单“特殊功能-动作-数据改变”,定义一个和变量C相应的数据改变动作,如上述含义:只要变量C发生变化,就执行上述语键动键动作以键盘按键的动作作为触发。若要创建键动作,选择菜单命令“特殊功能[F]/动作/键”菜单项,出现键动作编辑器: 条件动条件动作以变量或逻辑表示式的条件值为触发。当条件值为真时、为真期间、为假时和为假期间执行条件动作。若要创建条件动作 本,选择菜命令PLCworld 功能[S]/动作/条件 动 语动作 、数 本,也可以书FESEDF带分支结构的序 由组:变量和本的基本组成单位,任何在中应用的变量必 是构 的基础wwwPLCworld ,而且操作名称不wwwPLCworldcn分大小。表达式一1.逻辑2.算术.字符表达

赋值赋值语句的形式为:“变量=表达式;”赋值语句用赋(“=”号)=”例6-a32表达式 a+1表达式

a(b-c)*32/d表达式#rectagle1.fColor8表达式@idirect@lic101.pv表达式arand(10表达式4中#rectagle1称,fColorrectagle18注注释是用"//"表示该行后面的所有文本是注释程序程序结构基本分为三种:顺序程序结构、分支程序结构和环结例6-IFFliuid_tempture>98||Out_Message=“温度不正常②IF达式执行体执行体

Fliuid_tempture<如果表达式的条件成立,则执行执行体1,否则执行2例6-IFFliuid_tempture>98THENOut_Message=“温 例6-IFFliuid_tempture98THENELSEIFFliuid_tempture60THENssage=“温度过低ldcn编程控制当a的值为0时将执行bb+1;a1时将执行b=b+2;a为0,1以外的其他值时将执行bSwitchCaseb=b+Caseb=b+2;b=

在上例中,a的值为0时将执行b=b+1;a的值为1时将执行b=b+2;a为0,1以外的其他值时将执行b b103.循环WHILE例6-m=WHILEn<10m=m*

nn+1;//n为循环控制变量FOR例6-m=FORI=0TO =

循环I0。第二次循环I1。第三次循环I取值为2。执行完后m的值为3。例6-m=FORI=0TOI+m=

STEPI+在上例中,I上限为10,循环增量为2。循环次数为I每次增量为2。执行完后m的值为10对象字段概R

法与对象通信,力wwwPLCworld

的一个属性,供动 中使对象要想 对象的属性或方法,必须能够指明是哪选中图形对象单击鼠标右键, [N]ww

项,出现如图11-10示的“对象名称 框,在输入框内键入一个名便可以属对象有自己的属性和方法,其属性和方法

改变其属性段的值wwwPLCworldcn动态改形对 例6-#Tred1.tr_euhi100Tred1是一个趋 #Caledar1.Day //Caledar1ActiveX控件对象的名称,日期为29Tag1#Caledar1.Year/Tag1是一个普基本图元 通 来

函函数分为预设 函数,Windows控件函wwwPLCworldcn全局函数可以直接调 自定义可以把用定自定义函数在 中 中引Drw以函/自定义函6-1函设置 。例6-26建一个按钮和两个文1.传地①在图6-11所示的自定义函数设置 图6-11中的“编辑代wwwPLCworldc”进入如图6-12所动 编辑器,在窗口中li101.pv=test(valuevalue、li101.pv为实③创建两个文本的模拟输出动画连接,输入变量2 值方式,同样执行后,li101.pv的值就自动加例6-27:在4个参数中求最大值,代码如下//Functionname://Parameters:X1,X2,X3,X4if(X2>x1)thenx1=x2;X3>x1)

x1=x3;if(X4>x1)x1=x4;RETURN调当您保存或从编辑器中返回时,编辑器对程序进行语法检查和编译。当发现语法错如, 程序的第

含有语法错误时,系PLCwo

图6-13所示的错误第7章第7章实时历史X-Y实时实时趋势是变量的实时值随时间变化而绘出的变个数据库点或中间点在当前时刻的状态,而且实时趋势也可以保存一小段时间的数据趋势,这样使用它就可以了解当前设备的运行状况和整个车创建实时

认这些工作已正确wwwPLCworldcn完后,可按下面创时趋 ⑴进入开发系统窗口,在工具箱中选择实时趋势按钮或在开发系统主菜单选插入/实时趋势,在窗口中点击并拖拽到合适大小后释放鼠标,在窗口⑵在“表格”中单击鼠标右键,选择“对像属(A)”,弹出“改变对象属性 框,通过这 话框可以改变实时趋www

的填充颜色、边线

色、边线组态下面就图 框中各项的含义予以说明个刻度一个”设为1。“数值刻度/刻度数”设为6,“数值刻度/每隔个刻度一个”设为1。结果如图历史历史趋势是根据保存在实时数据库中的历史数据随历史时间变化而绘出的二维曲线图。历史趋势的变量必须是数据库型变量,并且这些数据

型变量所连接的数wwwPLCworld

点参数必须已经指定保存历史数据创建历史开发系统主菜单选插入/历史趋势,在窗口中点击并拖拽“”⑵在“表格”中单击鼠标右键,选择“对像属性(A)”出“改变对象属性 框,通过这 框可以改变历趋势图的填充颜色、边线颜色、边线风格等⑶在“表格”中双击鼠标左键,弹出如图7-4所示的“趋势组态 框组态下面就框图7-4中各项含义予以说⑴说明:输入历史趋势图的标题。单击右面的颜色选择数据源:选择趋势变wwwPLCworldcn数据地数据⑶初始时间范围:这 框定义趋势的水平(X-轴初始显示的时间长 框定义趋势的水平(X-轴初始显示的增量单值(初始显示方式):此下拉框指定趋势的初始显示类型。如果选则“瞬时值”,趋势每一个像素将显示这个像素所代表的时间点的瞬时值。如果选则“最大/最小”,趋势的每一个像素将显示这个像素所代表⑹时间刻度/刻度数:定义时间刻度线的数量,即横⑺每隔几个刻度一个 一个时间标记。点击右边的按钮出现颜色选择框,在颜色选择框中选择时间标记的颜色。(与实时趋势值刻度/刻度数:定义数值刻度线的数量,即横向网格的数量。点击右边的按钮出现颜色选择框,每隔几个刻度一个标www

定义每隔几个刻PLCworlcn

一个数值标记。点击右边的按钮出现颜色选择框,时间用于设置该wwwPLCworld标

趋势零点的起始时间坐时间范围:用于设置两个网格间的时间趋势笔分配:在历史趋势运行期间可以随时改变8支趋势笔所分配的变量。单击要重新分配变量的趋势笔变量设置按钮,出现如图7-5所示的趋势笔选择框趋势

下游标处的显示在wwwPLCworldcn势图的右边)等动 控可以使用动作对趋势进行更为灵活的控制。

中可通过控wwwPLCworldcn趋势的属性字段来行和时间改变的查 围⑴首先创建两个按钮:“放大一倍”和“缩小一倍”取工具“打成单元”,使按钮对象与趋势对 ⑶选中“放大一倍”按钮后双击,弹出“趋势控制定义框⑷单击“其它动作”按钮,弹出“动画连接 框⑸单击“触敏动作/左键动作”,弹出编辑“”r_scy=this.trw ⑹对“缩小一倍”按钮进行相同的处理,在编辑7.3

将8个变量定成一www

并在历史趋势、其它准图形中按变量组进行显示或操定义变 使用变可以在历史趋势对象、其它图形对象中使用变量工艺要 量I0wdC102TI101T12,I11和FIC027.4X-YX-YXY变量。创建X-Y属性。选中击鼠标出右键菜选择“对象属性(A)”,弹出“改变对象属性 X-Y曲线1.“一般”“变量”“分隔线”X轴/每隔列分隔一个:指定X轴坐标每隔几个刻轴worldcn标的数值标记颜色wwwPL。Y轴/每隔行分隔一个:指定Y轴坐标每隔几个刻例7-⑴在Draw“工具箱”中点击“X-Y曲线”,在画面中 拖拽到合适大小后释放wwwPLCworldcn标。图形见图7-击鼠标右键,弹出右键菜单,选择“对象属⑶定义XY“”一页中,输入X范围0~100,Y范围–1~1。点颜色设置为绿⑷选择“特殊功能/动作/应用程序”,在“进入程 在“程序运行周期执行 编辑器中,输入图7-14曲线第8章第8章历史万能总貌8.1历史报表出出步骤创建实时趋势.创建历史历史报表 “一般”字颜时变量页有点名和格式两项。如图8-3查询历史若要连续查询历史报表数据,需要给报表加入控比如,要加入4个按钮:“前一天”、“后一天” m前8小时”、“后8ldcn分别控制报表查询手动打印可以通过操作其它图形对象打印报表,如:通过比如,报表创建在窗口Report1上,同时上某按钮用于控制报wwwPLCworld

打印。为该按钮定义动作:“触敏动作/一般动作”,在“按下鼠标 本中加当该按钮被点击时,打印窗口Report1自动打印若要在每天固定时刻自动打印报表。可以通过脚进入编辑框,在“变量名”内键入系统变量“$Hour”,在编辑器内键入.为6点时,报表便会自动打印出来.自绘历史报表8.2万能基本基本概念单元区属表达变量/函工

报表 ),然后双击表wwwPLCworld

现下 1、工具条⑸3.0版打印工⑹3.0版设置工具基本万能报表支持任意位置插入行(列)(列),支持合并单元格,每一行(列)(宽)度都可以随意调整,它可以方便的智能

,智能替换量。wwwPLCworldcn友好 ,键盘操作1)鼠标操作历史数据表 报表单元格和区域变量:描述单元格的变量,方式为:列序+行序号。如C2:I8Value:在条件计算时用 条件单元格的值。属于单格属性变量。参见IFSumIFCountAveIF

Col,Row:本单元格所在的行和列。可以在表达式中,假设在单元格D14中的表达式为this.Col,则结果是4表达式是this.Row则结果是14用来取历史数值时的年月日时分的时间值。利用该变量可以便的控制报表的数值。缺省值为08.3总貌作便可以控制,因此可以很方便的浏览所有

设备的数据总貌报wwwPLCworldcn是对实时数据库内容包括:点名、当前值、状态、点说明、创建总貌总貌报表 控制总貌报“前一区域”、“后一区域”、“前一页”和“后一箱中选取工具“打成单元”,使按钮对象与总貌报表对象形成单元关系。⑶选中“前一单元”按钮后双击,出现“动作定义框 ⑷单击“确认”按钮保存键入内容,然后单击“返回按钮退出“动作定义 框 “后一单元”按钮nit_no=this.unPLord 第9章处理过

查询历区

系统记3.类型和优先4.状组改变显示区确

组显示记日 输

结点上,所任意一wwwPLCworldcn工作站的人机界面时数据库产生的信息。分布式的信息对于操作人员是透明的,操作人员不必清楚来自于本地数据库或网络数据库。区 系统是根据过程点所在区域的不同对这些点 类型和优 类于低低 、低限PLCwo

、高高 、高限警,当过程测量值超出了这四类 设定的限值 对于偏 ,当过程测量值(PV)与设定(SP)的偏差超出了偏差限值DEV时 产生 优先0:低1:高:紧

这3个级别从0到2状 优先级是处理和显示各类先后顺序的依据。它标志着的严重程度,您可以在动作脚本中利用函数GetCurAlm(或者$alarm数

变量)来获当前报wwwPLCworldcn的优先级,然后优来进行其它处理组

库 文来进行wwwPLCworldcn询的,不但可 记 。“ 警”只反映当前未确认和确认。如果经过处理后一 返回到正常 ,则这个变 wwwPLCworldcn态变为“恢复”状态前它产生 状态从显示 。“历 反映了所有发生过 创 记创建一个标准 记录⑴单击工具箱中的 记录”工具按钮或用菜单,插入 示:这时可以象处理普通图形对象一样来改变历史报表的属性。选中历史表对象,单击鼠标右键,弹出右键菜单:选择“象属性(A)”,弹出“对象属性”框,通过这个框可以改变“记录”的填充色、边线颜色、边线风格等。双击历史报表对象,弹出如图-2所示的 记录 框,对 记录”进组记录 一般配在“一般配置”

确认、未确认颜字区记录格改变显示 信域”、“1区域”和“所有 然后创域”、“1区域”和“所有区域”。同时选中这三个按钮和记录,然后按钮与记录建立了单元连接关系。⑵选中“0区域”按钮(因为该按钮对象与记况下的黑色小矩形块),双击该按钮对象打开动画连接框。⑶在动画连接框中单击“触敏动作/左键动作”打开动作编辑器:在“按下鼠标”对应的编辑器里输入:“this.area_no=0;”。的方法创建,但在“触敏动作/左键动作”编辑器中分别在“按下鼠标”对应的编辑器里输入::“this.area_no=1”和“this.area_no=-1”。⑸在运行时,分别选择这三个按钮,记录显示区域的信息。确查询历系 记系统记录为长条形窗口,显示在屏幕的顶部或底部。它是一种顶层窗口,始终显示在屏幕系统记录分为左右两个显示区,左边的部分为系统区,显示最近发生的系统记录;右边部分为过程区,显示最近发生的过程报 组多功能将实警和历史合成在一个组件中,可以进行历史数据查询,同时字段可组态⑴颜色:设置背景颜色, 确认后的颜色、报⑵数据源:选 的数据源 类型:实时记录或历史记录⑷区域号:要显示的区⑸单元:要显示的单⑹子单元:要显示的子⑺组:要显示的记录格点击增加按钮即可把扩展区域加入到字运行 显示包括实警以及历史,实警是实时显示的类型、级别等,历史显示力控R运行后所产生的所有 关按纽可以行查询wwwdcn如图9-13所:

人员手工设变量数wwwPLCworldcn时,就会触发力控R件事统对所发生 进行记录显 记 的显示有多种方式:系统的显示可以通函数来进行。同时由于记录进行设置后又可以到管理数据库或者文本文件中,用户可以通过第工具开发的wwwPLCworldcn序管理文件,也函数方运行系组日 件的运行

输 中输出到 S即是wwwPLCworldcn系数据库进行转储 第10章配方及内置第10章配方及内置配方概配方组wwwPLCworld配方函内置数据相关函表格控配方配方在导航器配出0-示的配方定义 框量名配方配方函数的一般形式为RecipeXXXX(参数1、参数内置数

数据表使用便www 率高而对系统资源 定义内置数有关内置数据过滤条

数据表的在Drw中据/据”,1-据” :“表格初始内容”“过滤器定义”内置数据表内置数据表绑定过程就是将内置数据表中字段与若要绑定内置数据表,双击Draw导航器“数据 /数据表绑定”进入PLCworld

表绑 框”10.5相关下面具体说明函数的语法和使用方法: 格”点击拖放到需要大小并按右键选择“对象 在插入按钮的左键动PLCworldcn输入如下动作:#tab1.TableInsert(“tab”tab为数据表绑⑸其它按钮动作定义其中text_time为字符型变量是要设置的字符串“选择记录”需要在内置数据表中定义过滤条10.6表格表格控件是力控R提供的一种Windows控件,它配 QL数据

定义表格 PLCwo 滤器定义”和“一般”“表格初始内容“过滤器定义1-) 件加入下面列表框wwwPLCworldcn。对于列表框中内可以通过“修改”按钮进行修改。也可以“删除”按钮删除某一列宽操相关

10-Tb.rOe(1“”GridLoad(“MyTwwPLCwold#tab.rLa(MTb)200172::0a1为(#。标准

第11章运行安全第11章运行运行其它11.1准“文件”文件菜单中有8打关全部关快

打印窗进入开发.退 “特殊功能”特殊功能下拉菜单中有6记录登注

/11.2自定义介绍与顶层菜弹出菜

创建自定义在导航器中选择“自定义菜单/右键弹出菜单双击将出现如图11-5所示的菜单定义框 点击“增加/插入”“修改”按钮,将出现菜单项定义框安全 或者对未授数据进wwwPLCworldcn更改等操。系统安全当您在开发系统Draw的系统参数中设置了 Ctrl+Alt+Del”选项数据安全行数据都涉及安全性问题。例如,需要普通

行时,某些要运行wwwPLCworldcn数(如:重要的数参不允许普通人员进用户框 框数设置”框防 修改变 操作工 长工程师系统管理

用户登录与View对变量数据的级别最低,即“操作工级”

可以被修改对于设wwwPLCworldcn了更高级当权修改时,View会出现如图11-12点击“确定”,出现如图11-13所示的“登用户管理的程序 m$Username”“$Uswwdel”工程框框运行运行系统参数框 框中有参数设置和系统设置两参数设置 ⑵系统设其它

图标,实时据库参wwwPLCworldcn参见数据库开发章其它组件运行时的功能参见相关章第12章控件及对象.第12章控件及对象

OLEWIwldWS内部12.1OLE 序,它是置控件容wwwPLCworldcn的服务器。在使用标准的控件容器。诸如VisualBasic或IE浏OLE控件1的选择控件框,可以选择一个控件。框中列出的OLE控件都是已经在力控R中后框⑴“添加 2.浏览OLE控件属性/⑴单击要浏览的OLE控件以选中 框

3.设置OLE控件⑴选中要设置属性的OLE控件属性”,出现该OLE控件的属性设 框, 话框上调整各项参数wwwPLCworldc,单击“确定”返。 在OLE控件上加入对 的方⑴双击OLE控件(没有时可插入一个,鼠标单击空对话框

⑵在 框上选择“触敏动作/左键动作”(定义有关鼠标按下 、鼠标按住周期触发 和释放鼠标 )或“杂项/一般性动作”(定义有关OLE控件初始运 以及OLE控件周期运 的本),出现 编辑器后,可以开始编写动作力控ROLE 控数DELPHI、FrontPage、C数 数据库中功配属控时的工程画面,浏览的效果与在力控R运行系统View中看到的工程画面完全相同,包含全部动态数据和

⑴属性:ServerAddress:服务器IPViewName:初始启动画 y():显示一个画面窗WINDOWS 、起始时间时间范wwwPLCworldc11项,文本编相关1.TextLoad(FileName表多选的列表框属性框后可以填写下拉框初始数据。在框中指定了列表框初始数据中有三行,第一行(索引号为0)的文本串为“First 可以在该图12-9框中定义对象创建时动窗 配置参数及操作设定框。 框形式如图-12所示点击 格式按钮将出现如图12-13所示的 将出现 选择Draw菜单命令“工具/Window控件 16指定AVI文件名称历史1 列宽。双击控件,出现如图12-17所示史追忆设 框,框中有两运行 起始时间 辑状态。这可以改wwwPLCworldcn时间初值内部机界面相关的特定程序,它能完成一些特定的功能,包括曲线分析、数据转换等,保证了软件的 活性和开放性,主wwwPLCworld 组件有:温控曲线、方图、X-Y分析曲线、ODBC数据曲线、圆周曲线、数据转换组件、文本输入等组温控2.完成对温控曲线的基本⑴⑵运行控件运行期间,效果如图12-24XY1.概 行时的外2.组态外观属性页的界面如图立体立体棒图是常见的多个变量用直方图的表现形式,可以用直方图的高度变化来实时反映变量的数值变化,在画面上放置“立体棒图”组件的方 外观页中的变量中的确定并I/O第13I/O设备驱第13I/O设备驱I/O运行 I/O设备通信)、板卡方式、网络节点方式、适 OP数据通讯串行通一般是通过标准RS-232、RS-422、RS-485等方式通信,PC总线通口卡方式是利用I/O设备制造厂家提供的安装在计算机插槽中的接口卡与设备进行通信。I/O卡一般直ISPCI/O设备计算间的通完全这块 接卡管并负责两者之间的数据交现场线网主要助于方,如MB+、LO、PROFIBUS。3业以太TPIUPI 软件通

支持的不支持的 发过程比较简单。大多CManager,CChannel,CDevice,CPacket,这些13.2I/O设备 驱动程序来完过程I/O数 与回送。DB与I/O驱动程序新建I/O定义一个R⑵从导航器中找到“I/O设备驱动⑶展开导航器中“I/O设备驱动”项,选择⑷展开类别PLC,选择合适的设备厂“NAIS(松下设备参数 修改或删除I/O

单,即可在出的对wwwPLCworldcn框中重新输入设备设备连接的数据库I/O点,然后才能I/O已定义的I/O设备在进行数据连接时。数据连接过程就是将数据库中的点参数与I/O设备的I/O地址一一对应起来。数据连接是通过I/O设备过8个字13.3运行启动驱动rwIODB/O 备所对应的驱动程序wwwPLCworldcn载在“初始启动设置13.3.2设置驱动om设置

若要设置口令,激活菜单“设置/口令”,出现13-4所示的提 设置系统IO13.3.3监视驱动程序于选中状程序启动后,程序窗口自动最序进行监视,可以打开wwwdAuto日志管理系统,第14章外部接口及14.2 本地DDE1.力控R数据库作为DDEVB应用程序作为客 2R数据库作为DDE客户EXCEL作为DDE服务首先在数据库中创建一个模拟I/O点 型,FI10wwPLCworldDa”DBngrDMaeFI“”IECL14-所示 击“增加”按钮,出现如图14-7DDE数据连接对①新建工程项目,将窗体更名为力控R 建立四个数据库点:a1、a2、a3和a4,四个 先启动VB程序,再启动力控R运行效果如NETDDE1.打开 wwPL2.添加DDE选择图14-16“共享”菜单下的“DDE共享”,弹单击“添加共享”按钮,出现如图14-18所示的DDE共 信任共享用于查DDE享有关的属性。

初始化一个时,服务器DDE应用程序将自动启动。若不选只有服务器DDE程序运行时 才能成功设 权出现如图14-19权

温馨提示

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

最新文档

评论

0/150

提交评论