文档库 最新最全的文档下载
当前位置:文档库 › 力控组态软件实时数据库点的组成及参数解析

力控组态软件实时数据库点的组成及参数解析

力控组态软件实时数据库点的组成及参数解析
力控组态软件实时数据库点的组成及参数解析

力控组态软件实时数据库点的组成及参数分析

在生产监控过程中,许多情况要求将生产数据存储在分布在不同地理位置的不同计算机上,可以通过计算机网络对装置进行分散控制、集中管理,要求对生产数据能够进行实时处理,存储等,并且支持分布式管理和应用,力控实时数据库是一个分布式的数据库系统,实时数据库将点作为数据库的基本数据对象,确定数据库结构,分配数据库空间,并按照区域、单元等结构划分对点“参数”进行管理。

一、数据库管理器DbManager

DbManager是定义数据字典的主要工具。通过DbManager可以完成:点参数组态、点类型组态、点组态、数据连接组态、历史数据组态等功能。

在Draw导航器中双击“实时数据库”项使其展开,在展开项目中双击“数据库组态”启动DbManager(如果您没有看到导航器窗口,请激活Draw菜单命令“特殊功能[S]/导航器”),启动DbManager后,进入DbManager主窗口:

数据库系统预定义了许多标准点参数以及用这些标准点参数组成的各种标准点类型,您也可以自己创建自定义类型的点参数和点类型。

注意:数据库系统中预定义的标准点参数和标准点类型,是数据库运行的基础参数,不能修改或增加、删除。

二、点组态及参数分析

点是实时数据库系统保存和处理信息的基本单位。点存放在实时数据库的点名字典中。实时数据库根据点名字典决定数据库的结构,分配数据库的存储空间。

在创建一个新点时首先要选择点类型及所在区域。可以用标准点类型生成点,也可以用自定义点类型生成点。

2.1 模拟I/O点

模拟I/O点,输入和输出量为模拟量,可完成输入信号量程变换、报警检查、输出限值等功能。

1. 基本参数

模拟I/O点的基本参数页中的各项用来定义模拟I/O点的基本特征,组态对话框共有4页:“基本参数”、“报警参数”、“数据连接”和“历史参数”。

1) 点名(NAME)

唯一标识一个工程数据库中点的名字,同一工程数据库中的点名不能重名,点名全部为大写,最长不能超过15个字符。点名可以是任何英文字母,数字,可以含字符“$”和“_”,除此之外不能含有其他符号及汉字。此外,点名可以以英文字母或数字开头,但一个点名中至少含有一个英文字母。

2) 点说明(DESC)

点的注释信息,最长不能超过63个字符,可以是任何字母、数字、汉字及标点符号。

3) 单元(UNIT)

点所属单元。单元是对点的一种分类方法。例如,在VIEW程序的总貌窗口上,可以按照点所属单元分类显示点的测量值。

4) 小数位(FORMAT)

测量值的小数点位数。

注意:界面数据库变量显示的小数点位数需要画面文本生成时指定。

5) 测量初值(PV)

本项设置测量值的初始值。

6) 工程单位(E)

工程单位描述符,描述符可以是任何字母、数字、汉字及标点符号。

7) 量程变换(SCALEFL)

如果选择量程变换,数据库将对测量值(PV)进行量程变换运算,可以完成一些线形化的转换,运算公式为:PV = EULO + (PVRAW - PVRAWLO) *(EUHI - EULO)/(PVRAWHI - PVRAWLO)

8) 开平方(SQRTFL)

规定I/O模拟量原始测量值到数据库使用值的转换方式。转换方式有两种:线性,直接采用原始值;开平方,采用原始值的平方根。

9) 分段线性化(LINEFL)

在实际应用中,对一些模拟量的采集,如热电阻、热电偶等的信号为非线性信号,需要采用分段线性化的方法进行转换。用户首先创建用于数据转换的分段线性化表,力控将采集到的数据经过基本变换(包括:线性/开平方、量程转换)后,然后通过分段线性表得到最后输出值,在运行系统中显示或用于建立动画连接。

10) 分段线性化表

如果选择进行分段线性化处理,则要选择一个分段线性化表。若要创建一个新的分段线性化表,可以单击右侧的按钮“+”或者选择菜单命令“工程/分段线性化表”后,增加一个分段线性化表。

表格共三列,第一列为序号,每增加一段时系统自动生成。第二列是输入值,该值是指从设备采集到的原始数据经过基本变换(包括:线性/开平方、量程转换)后的值。第三列为该输入值应该对应的工程输出值。若要增加一段,在“分段设置”中指定输入值和输出值即可。

分段线性表是用户先定义好的输入值和输出值一一对应的表格,当输入值在线性表中找不到对应的项时,将按照下面的公式进行计算:

((后输出值 - 前输出值)*(当前输入值 - 前输入值)/(后输入值 - 前输入值))+ 前输出值。

当前输入值:当前变量的输入值。

后输出值:当前输入值项所处的位置的后一项数值对应关系中的输出值。

前输出值:当前输入值项所处的位置的前一项数值对应关系中的输出值。

后输入值:当前输入值在表格中输入值项所处的位置的后一输入值。

前输入值:当前输入值在表格中输入值项所处的位置的前一输入值。

例如,在建立的线性列表中,数据对应关系为:

输出值=((14-8)*(5-4)/(6-4))+ 8,即为11。

11) 统计(STATIS)

如果选择统计,数据库会自动生成测量值的平均值、最大值、最小值的记录,并在历史报表中可以显示这些统计值。

12)滤波

将超出滤波限值的无效数据滤掉,保证数据的稳定性

2. 报警参数

报警开关(ALMENAB):确定模拟I/O点是否处理报警的总开关。

1) 限值报警

模拟量的测量值在跨越报警限值时产生的报警。限值报警的报警限(类型)有四个:低低限(LL)、低限(LO)、高限(HI)、高高限(HH)。他们的值在变量的最大值和最小值之间,它们的大小关系排列依次为高高限、高限、低限、低低限。在变量的值发生变化时,如果跨越某一个限值,立即发生限值报警,某个时刻,对于一个变量,只可能越一种限,因此只产生一种越限报警。

例如:如果变量的值超过高高限,就会产生高高限报警,而不会产生高限报警。另外,如果两次越限,就得看这两次越的限是否是同一种类型,如果是,就不再产生新报警,也不表示该报警已经恢复;如果不是,则先恢复原来的报警,再产生新报警。

2) 报警死区(DEADBAND)

是指当测量值产生限值报警后,再次产生新类型的限值报警时,如果变量的值在上一次报警限加减死区值的范围内,就不会恢复报警,也不产生新的报警,如果变量的值不在上一次报警限加减死区值的范围内,则先恢复原来的报警,再产生新报警。

3) 变化率报警

模拟量的值在固定时间内的变化超过一定量时产生的报警,即变量变化太快时产生的报警。当模拟量的值发生变化时,就计算变化率以决定是否报警。变化率的时间单位是秒。变化率报警利用如下公式计算:(测量值的当前值–测量值上一次的值)/(这一次产生测量值的时间 - 上一次产生测量值的时间)取其整数部分的绝对值作为结果,若计算结果大于:变化率(RATE)/变化率周期(RATECYC),则出现报警。

4) 偏差报警

模拟量的值相对设定值上下波动的量超过一定量时产生的报警。用户在“设定值” 中输入目标值(基准值)。计算公式如下:偏差 = 当前测量值–设定值。

5) 报警优先级

定义报警的优先级别,共有3个级别,低级、高级和紧急。这3个级别对应的报警优先级参数值分别是1、2和3。

3. 数据连接

模拟I/O点的数据连接页中的各项用来定义模拟I/O点数据连接过程。

对于测量值(即PV参数),有三种数据连接可供选择:I/O设备、网络数据库和内部链接。

1) I/O设备

表示测量值与某一种I/O设备建立数据连接过程(见其它参考内容)。

2) 网络数据库

表示测量值与其他网络结点上力控数据库中某一点的测量值建立连接过程,保证了两个数据库之间的实时数据传输,若要建立网络数据库连接,必须建立“数据源”。

3) 内部连接

对于内部连接,则不限于测量值。其他参数(数值型)均可以进行内部连接。内部连接是同一数据库(本地数据库)内不同点的各个参数之间进行的数据连接过程。

例如在一个控制回路中,测量点FI101的测量值PV就可以通过“内部连接”连接到控制点FIC101的目标值SP上。

注意:对于测量值PV,如果建立了某种类型的数据连接,则不能再同时进行其他类型的数据连接。如果此时进行其他类型的数据连接,DbManager会提示您是否取消原类型的数据连接,更新为新类型的数据连接。

4. 历史参数

模拟I/O点的历史参数页中的各项用来确定模拟I/O点哪些参数进行历史数据保存,以及保存方式及其相关参数。

1) 保存方式

保存方式有:数据变化保存和数据定时保存。

(1) 数据变化保存

选择该项,表示当参数值发生变化时,其值被保存到历史数据库中。为了节省磁盘空间,提高性能,您可以指定变化精度,即当参数值的变化幅度超过变化精度时,才进行保存。

变化精度

量程的百分比。如果LIC101的量程是20~80,若精度是1,则与当前值变化超过1%即(80-20)*0.01为0.6时,才记录历史数据。数据范围从0到100。0表示只要数据变化就保存历史。

(2) 数据定时保存

选择该项,表示每间隔一段时间后,参数值被自动保存到历史数据库中。在“每隔秒”一项中输入间隔时间,单击“增加”按钮,便设置该参数为数据定时保存的历史数据保存方式,同时指定了间隔时间。单击“修改”或“删除”按钮,可修改间隔时间或删除数据定时保存的历史数据保存设置。

3.条件存储

条件存储的条件是一个表达式(可使用数学公式参见下表),当表达式为真时Db将存储数据,为假时不存储数据。在条件中可用:

四则运算:+、-、*、/、%

移位操作:>>、<<、

大小判断:>、>=、<、<=、==、 !=

位操作:&、^、|、!、~

条件判断:&&、||、

数学函数:abs、floor、ceil、cos、sin、tan、cosh、sinh、tanh、acos、asin、atan、deg、rad、exp、ln、log、logn、sqrt、sqrtn、pow、mod

例如Tag0001的存储为定时存储,保存条件为Tag0002.PV>0

当Tag0002.PV=0或者<0时,Tag0001不存储数据,当Tag0002.PV>0时满足条件,Tag0001存储数据

在某些应用环境下,不单单要按照存储条件保存历史数据,而且需要把满足条件的具体时间记录下来,这样需配置Db.ini中[ConfSave]字段的DoAction属性,当DoAction=1时,Db将在一个条件存储过程完成后(从保存条件满足到保存条件不满足)将开始储存和结束存储的时间记录到工程目录的DB目录下的ConfSave.mdb数据库中,如需保存到其他数据库需修改[ConfSave]字段的ConnectStr属性, ConnectStr属性是一个ODBC连接字符串,可以根据具体数据库自行生成。默认情况下不保存条件存储记录

2) 退出时保存实时值作为下次启动初值

选择了该项的点参数,数据库在退出时自动将该参数的实时值保存到磁盘。当数据库下次启动时,会将保存的实时值作为初值。

2.2 数字I/O点

数字I/O点,输入值为离散量,可对输入信号进行状态检查。

数字I/O点的组态对话框共有4页:“基本参数”、“报警参数”、“数据连接”和“历史参数”。

1. 基本参数

数字I/O点的基本参数页中的各项用来定义数字I/O点的基本特征。

1) 关状态信息(OFFMES)

当测量值为0时显示的信息(如:“OFF”、“关闭”、“停止”等)。

2) 开状态信息(ONMES)

当测量值为1时显示的信息(如:“ON”、“打开”、“启动”等)。

2. 报警参数

数字I/O点的报警参数页中的各项用来定义数字I/O点的报警特征。

1) 报警开关(ALMENAB)

确定数字I/O点是否处理报警的总开关。

2) 正常状态(NORMALVAL)

确定正常状态(即不产生报警时的状态)值(0或1)。例如,

正常状态值如果设为0,则当测量值为1时即产生报警。

“数据连接”和“历史参数”页与模拟I/O点的形式、组态方法相同。

2.3 累计点

累计点,输入值为模拟量, 除了I/O模拟点的功能外,还可对输入量按时间进行累计。

累计点的组态对话框共有3页:“基本参数”、“数据连接”和“历史参数”。

1. 基本参数

累计点的基本参数页中的各项用来定义累计的基本特征。

1) 累计/初值(TOTAL)

在本项设置累计量的初始值。

2) 累计/时间基(TIMEBASE)

累积计算的时间基。时间基的单位为秒。时间基是对测量值的单位时间进行秒级换算的一个系数。比如,假设测量值的实际意义是流量,单位是“吨/小时”,则将单位时间换算为秒是3600秒,此处的时间基参数就应设为3600。

3) 小信号切除开关(FILTERFL)

确定是否进行小信号切除的开关。

4) 限值

如果进行小信号切除,低于限值的测量值将被认为是0。

5) 累计增量算式

测量值/时间基*时间差。时间差为上次累计计算到现在的时间,单位为秒。

例如:用累计点TOL1来监测某一工艺管道流量。流量用测量值(PV)来监测,经量程变换后其工程单位是:吨/小时。假设实际的数据库采集周期为2秒,10秒钟之内采集的数据经过TOL1线性量程变换后,其测量值监测的5次结果按时间顺序依次为:T1 = 360吨/小时、T2 = 720吨/小时、T3 = 1080吨/小时、T4 = 720吨/小时、T5 = 1440吨/小时,那么10秒钟内流量累计结果将反映在TOL1点的TOTAL参数的变化上,TOTAL在10秒内的增量值为:T1 / 3600 * 2 + T2 / 3600 * 2 + T3 / 3600 * 2 + T4 / 3600 * 2 + T5 / 3600 * 2 ,即为4.8吨。表示在10秒内,该管道累计流过了4.8吨的介质。

“数据连接”和“历史参数”页与模拟I/O点的形式、组态方法相同。

2.4 控制点

控制点通过执行已配置的PID算法完成控制功能。 ;

控制点的组态对话框共有5页:“基本参数”、“报警参数”、“控制参数”、“数据连接”和“历史参数”。

1. 基本参数

控制点的基本参数页中的各项与模拟I/O点相同。

2. 报警参数

控制点的报警参数页中的各项与模拟I/O点大体相同。

PV报警:测量值所监测的设备发生故障、断线等现象时产生的报警。

3. 控制参数

控制点的控制参数页中的各项用来定义控制点的PID控制特征。

1) 运行状态(STAT)

点的运行状态。可选择运行或停止。如果选择停止,控制点将停止控制过程。

2) 控制方式(MODE)

PID控制方式,可选自动或手动。

3) 控制周期(CYCLE)

PID的数据采集周期。

4) 目标值(SP)

PID设定值。建议设定在-1~1之间

5) 输出初值(OP)

PID输出的初始值。

6) 控制量基准(V0)

控制量的基准,如阀门起始开度,基准电信号等,它表示偏差信号。

7) 比例系数(P)

PID的P参数。

8) 积分常数(I)

PID的I参数。

9) 微分常数(D)

PID的D参数。

10) 输出最大值(UMAX)

PID输出最大值,跟控制对象和执行机构有关,可以是任意大于0的实数。

11) 输出最小值(UMIN)

PID输出最小值,跟控制对象和执行机构有关

12) 最大变化率(UDMAX)

PID最大变化率,跟执行机构有关,只对增量式算法有效。

13) 积分分离阀值(BETA)

PID结点的积分分离阈值。

14) 滤波开关(TFILTERFL)

是否进行PID输入滤波。

15) 滤波时间常数(TFILTER)

PID滤波时间常数,可为任意大于0的浮点数。

16) 纯滞后补偿开关(LAG)

是否进行PID纯滞后补偿。

17) 滞后补偿时间(TLAG)

PID滞后补偿时间常数(>=0),为0时表示没有滞后。

18) 补偿惯性时间(TLAGINER)

PID纯滞后补偿的惯性时间常数(>0),不能为0。

19) 补偿比例系数(KLAG)

PID纯滞后补偿的比例系数(>0)。

PID算法(FORMULA):PID算法,包括:位置式,增量式,微分先行式。

20) 补偿开关(COMPEN)

PID是否补偿,如果是位置式算法,则是积分补偿,如果不是位置式算法,则是微分补偿。

21) 克服饱和法(REDUCE)

PID克服积分饱和方法,只对位置式算法有效。

22) 动态加速开关(QUICK)

是否进行PID动态加速,只对增量式算法有效。

23) PID动作方向(DIRECTION)

PID动作方向,包括:正动作和反动作。

“数据连接”和“历史参数”页与模拟I/O点的形式、组态方法相同。

2.5 运算点

运算点,用于完成各种运算。含有一个或多个输入,一个结果输出。目前提供的算法有:加、减、乘、除、乘方、取余、大于、小于、等于、大于等于、小于等于。PV,P1,P2三个操作数均为实型数。对于不同运算P1和P2的含义亦不同。

运行点的组态对话框共有3页:“基本参数”、“数据连接”和“历史参数”。

1. 基本参数

运算点的基本参数页中的各项用来定义运算点的基本特征。

参数一初值(P1):参数一的初始值。

参数二初值(P2):参数二的初始值。

运算操作符(OPCODE):此项用于确定P1与P2的运算关系。有加法、减法、乘法、除法等多种关系可选。

运算关系表达式为:PV = P1 (OPCODE) P2。例如:如果OPCODE选择加法,则运算关系为:PV = P1 + P2。

2. 数据连接

运算点的数据连接页中的各项用来定义运算点的数据连接过程。

由于运算点仅用于实现数据库内部运算,因此其PV参数及其他所有参数均不能进行I/O 设备连接和网络数据库连接,只能进行内部连接。

2.6 组合点

组合点针对这样一种应用而设计:在一个回路中,采集测量值(输入)与下设回送值(输出)分别连接到不同的地方。组合点允许您在数据连接时分别指定输入与输出位置。

1. 基本参数

组合点的基本参数页中各项的意义与模拟I/O点相同,在此不再重复。

2. 数据连接

组合点的数据连接页与模拟I/O点基本相同,唯一的区别是在指定某一参数的数据连接时,必须同时指定“输入”与“输出”。

“历史参数”页与模拟I/O点的形式、组态方法相同。

2.7 自定义类型点

如果在点类型中自定义了新的类型,那么可以在数据库列表中创建自定义类型点。其组态对话框共有3页:“基本参数”、“数据连接”和“历史参数”。

1. 基本参数

自定义类型点的基本参数页中的各项用来定义自定义类型点的基本特征。

自定义类型点是用自定义点类型创建的,其参数可能是标准点参数,也可能是自定义点参数。

基本参数页由一个列表组成,构成自定义类型点的所有点参数均显示在列表上。列表由两列组成,左侧标明点参数名称并附带提示信息,右侧为编辑区,可以直接对点参数值进行修改。

“数据连接”和“历史参数”页与模拟I/O点的形式、组态方法相同。

力控组态软件教程

力控组态软件教程 第一节选型及安装 力控通用监控组态软件的正式发行企业版分为开发版和运行版,软件是根据点数进行计价的,点数是指实际监控的外部I/O设备参数的个数,即软件内部的实时数据库DB中I/O连接项的个数,软件内部的中间变量、间接变量等不计点。 力控演示版的开发版和运行版分别有64点的限制,完全免费的不限点数的开发版可以直接咨询三维力控销售部和各地办事处,索要注册号即可以使用,力控正式发行的开发版没有点数和时间的限制,购买软件时,开发版随运行版免费赠送,运行版分为通用监控版、WWW网络版等。 1. 力控的运行版本 1) 通用监控版 运行在单台PC上完成监控,该版本不包括扩展组件。 2) 标准网络版 由2套通用监控版软件通过以太网可以构成标准的服务器/客户端应用模式,标准服务器端只授权5客户使用,客户端在5个客户端的基础上可增加10、20、50、无限客户端。 3) WWW网络版 用标准的IE浏览器作为“瘦”客户端,在Internet/Intranet上来监控WWW服务器的上的数据,瘦客户端在5个客户端的基础上可增加10、20、50、无限客户端。 2. 扩展组件 包括PC控制策略程序、GPRS组件、数据库ODBC通讯组件、CommServer

通讯组件、DataServer数据转发组件、远程数据库历史备份程序等组件。 3.系统要求 1)硬件配置 目前市面上流行的机型完全满足力控的运行要求,推荐配置如下: CPU:Pentium(R) 4 CPU 2.0GHz以上。 内存:512M以上。 显示器:VGA、SVGA以及支持桌面操作系统的图形适配器,显示256色以上。 并行口或USB口:安装产品授权的加密锁。 2)软件要求 软件没有经过授权,也可以开发和运行,但有如下限制:数据库连接项支持64点,运行系统在线运行时间是1小时。 软件支持的操作系统:WINNT4.0(补丁6)/WIN2000 /WINXP/WIN 2003。 可用于win XP、win7,win10未试过,估计可以? 3)硬件加密锁 软件是通过硬件加密锁进行授权,软件经过授权后可以长时间运行,产品提供的加密锁包括:并口硬件加密锁和USB口硬件加密锁,硬件加密锁使用前必须安装驱动程序。 安装并口硬件加密锁步骤: 在安装加密锁前应关闭计算机电源和外围设备。 第二节创建一个简单工程

力控动态组件常见问题大全(附解决方案)

一、力控软件的安装卸载与系统环境 安装力控需要的软硬件环境? 如何安装力控软件?(注意:安装顺序与系统问题! 如何卸载力控软件? 可以制作运行包吗?怎样制作运行包? 制作运行包后,安装时setup为何提示”本系统已经安装了该产品”? 我已经安装加密锁了,为何安装运行包后运行工程还提示找不到加密锁? 安装完运行包后如何卸载? 如何安装力控的驱动程序?手动添加新驱动怎么做? 怎样添加新的子图精灵? 力控提供的加密锁需要安装驱动程序吗?需要如何安装? 力控安装在部分操作系统下,会出现乱码? 二、力控软件选型 如何计算力控软件点数? 我接两个PLC就算两个点吗? 操作员站采集现场数据,领导也想看生产情况,我应该如何择软件? 我用模拟量输出板卡调节几个电动阀门输出应该使用什么版本的软件? 我的工程数据量比较大,大概十几万点,是不是直接使用使用无

限点版本就可以了? 三、力控系统开发、运行与配置 不小心在工程管理器中将工程给删除了,还能找到并恢复我的工程吗? 两个工程实时性要求不高,为了省数据库的点数,想做两个工程由人工轮流启动执行,一台计算机上能创建多个工程运行 的快捷方式吗? 力控的案例.PCK文件是什么类型的,如何打开? 力控支持数组吗? 给每个数组元素赋值后,发现最终所有元素都显示的是最后一个赋值结果? 在数据库组态中没见到定义数据范围的地方,只定义小数位数。 我在HMI上的对该数据库变量赋值发现不能大于99999,当 大于该值时提示“无效数据,范围为~99999.000000”怎 样才能输入更大的数据? 在动画连接择变量时会出现变量择窗口,为何窗口中了“实时数据库“项窗口,还个“全局”窗口?并且这个窗口也数据库变量,当这里的变量比“实时数据库”项窗口少,这两个什么区别? 如何在开机时自动进入工程的运行系统? 为何我的工程画面修改后保存提示“保存文档失败”? 为何工程画面切换时些窗口打不开,并提示“打开文档失败。”的

力控组态软件实例

《集散控制系统原理及应用》 实验报告 姓名:胡文千_______ 学号:1345733203_____ 班级:13457332 ___ 专业:电气工程及其自动化 学院:电气与信息工程学院 江苏科技大学(张家港) 二零一六年六月

一、实验目的 1、熟悉DCS系统的方案设计; 2、熟悉使用组态软件对工艺流程图的绘制; 3、熟悉使用组态软件生成多种报表。 二、实验内容 实验(一) 1、自行设计一个小型的工程现场; 2、绘制工艺流程图; 3、在力控中模拟设计的系统,仿真实现基本功能。实验(二) 1、在实验(一)基础上,完成在力控中生成报表; 2、运用DCS知识分析所设计的系统; 3、仿真结果分析总结。

实验(一) 1、方案题目 交通系统实时监控系统。 2、方案背景 现在的交通变得越来越繁忙,交通系统变得越来越重要,对交通系统实时必要的监控能够维持交通安全,若出现交通信号等混乱时能够及时准确的发现。3、组态软件 1)概念 组态软件,又称组态监控软件系统软件。译自英文SCADA,即Supervisory Control and Data Acquisition(数据采集与监视控制)。它是指一些数据采集与过程控制的专用软件。它们处在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件的应用领域很广,可以应用于电力系统、给水系统、石油、化工等领域的数据采集与监视控制以及过程控制等诸多领域。在电力系统以及电气化铁道上又称远动系统(RTU System,Remote Terminal Unit)。 组态软件指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,能以灵活多样的组态方式(而不是编程方式)提供良好的用户开发界面和简捷的使用方法,它解决了控制系统通用性问题。其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O产品,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软硬件的全部接口,进行系统集成。 2)组态软件的功能 组态软件通常有以下几方面的功能: (1)强大的界面显示组态功能。目前,工控组态软件大都运行于Windows 环境下,充分利用Windows的图形功能完善界面美观的特点,可视化的m风格界面、丰富的工具栏,操作人员可以直接进人开发状态,节省时间。丰富的图形控件和工况图库,既提供所需的组件,又是界面制作向导。提供给用户丰富的作

力控实验指导书

力控组态软件实验指导书 2016.09

实验一熟悉力控组态软件实验 一、拟建立工程简介 1、假设的工艺过程工艺设备包括一个油罐,一个进油控制阀门,一个出油控制阀门。用于控制两台阀门的仿真仪表驱动,如下图所示: 2、工艺的逻辑控制过程: 当进油控制阀门打开时,则开始进油。一旦存储罐即将被注满,进油控制阀门关闭,出油控制阀门打开。一旦存储罐即将被排空,进油控制阀门打开,出油控制阀门关闭。如此反复进行。在这个例子中,实现方式是借助力控的仪表仿真驱动做为硬件设备,通过脚本语言实现逻辑控制过程。 3、力控的仪表仿真驱动 SIMULATOR—力控的仪表仿真驱动 4、工程要完成的目标 (1)创建一幅工艺流程图,图中包括一个油罐,一个进油控制阀门和出油控制阀门,全部使用电磁阀带动气缸阀。

(2)阀门根据开关状态而变色,开时为绿色,关时为红色。 (3)创建实时数据库,并与SIMULATOR进行数据连接,完成一幅工艺流程图的动态数据及动态棒图显示。 (4)用两个按钮实现启动和停止,启动和停止逻辑程序的运行。 二、建立新工程 首先通过力控的“工程管理器”指定工程的名称和工作的路径,不同的工程一定要放在不同的路径下。指定工程的名称和路径,启动力控的“工程管理器”。 图1-1 按“新增应用”按钮,出现图1-2对话框: 项目名称:所新建的工程的名称 生成路径:新建工程的路径,默认路径为:c:\Program Files\PCAuto6 描述信息:对新建工程的描述文字 点击“确定”按钮,此时在工程管理器中可以看到添加了一个名为test的工程,然后再点击“开发系统”按钮,进入力控的组态界面。

《力控组态软件》课程设计报告书

河南机电高等专科学校课程设计报告书 课程名称:力控组态软件 课题名称:流量监控系统设计 系部名称:自动控制系 专业班级:计控102 姓名:崔建彪 学号:101413233 2012年09月30日

摘要 衡量一个自控系统的先进程度,除能完成一定的自动化控制功能外,日常的生产管理功能也是其重要指标之一。在流程工艺生产中的物料消耗和产量的自动统计就是一个生产管理的基本功能。我国属于能源缺乏国,精确的自动化监控更加有必要去研究和实行。通过设置多个采集点,以硬件组态、数据组态、图像组态等功能实现上位机对供水管路的实时检测,为操作人员合理实时调度提供可靠技术保障,实现能源优化配置,提高管路稳定和对事故的预见性、降低了能耗。该系统运行正常,完全达到设计要求。 力控软件的流量监控设计在成本、开放性、灵活性、功能和界面等方面给企业用户提供了最佳的控制系统解决方案。本文介绍了采用力控软件的工业流量控制系统。硬件用到了:涡轮式流量计、压力传感器、PLC等。 关键词:组态软件;硬件链接;流量监控;远程数据采集

1、引言 随着工业控制系统应用的深入,在面临规模更大、控制更复杂的控制系统时,人们逐渐意识到原有的上位机编程的开发方式,对项目来说是费时费力、得不偿失的,同时,MIS(管理信息系统,Management Information System)和CIMS (计算机集成制造系统,Computer Integrated Manufacturing System)的大量应用,要求工业现场为企业的生产、经营、决策提供更详细和深入的数据,以便优化企业生产经营中的各个环节。组态软件作为一种工业信息化的管理工具,其发展方向必然是不断降低工程开发工作量,提高工作效率。易用性是提高效率永恒的主题,但是提高易用性对于提高开发效率是有限的,亚控科技则率先提出通过复用来提高效率,创造性地开发出模型技术,并将这一技术集成到KingView7.0中。这一技术能将客户的工程开发周期缩短到原来的30%或更低,将组态软件为客户创造价值的能力提高到了一个新的境界,代表了组态软件的未来。 统集成。 本系统是由计算机和PLC、流量计等外围设备组成一个计算机控制系统。计算机控制系统由工业控制机和生产过程两大部分组成。工业控制机硬件指计算机本身及外围设备。硬件包括计算机、过程输入输出接口、人机接口、外部存储器等。软件系统是能完成各种功能计算机程序的总和,通常包括系统软件跟应用软件计算机。把通过测量元件、变送单元和模数转换器送来的数字信号,直接反馈到输入端与设定值进行比较,然后根据要求按偏差进行运算,所得到数字量输出信号经过数模转换器送到执行机构,对被控对象进行控制,使被控变量稳定在设定值上。 该系统的软件选择力控ForceControlV6.0监控组态,力控软件是运行在Windows98/NT/2000/XP操作系统上的监控组态软件,主要包括工程管理器、人机界面、实时数据库DB、I/O驱动程序、控制侧罗生成器以及各种网络服务组件等。力控ForceControlV6.0监控组态软件在秉承V5.0成熟技术的基础上,对历史数据库、人机界面、I/O驱动调度等主要核心部分进行了大幅提升与改进,重新设计了其中的核心构件,力控6.0开发过程采用了先进软件工程方法:“测试驱动开发”,使产品的品质得到了充分的保证。 组态软件是数据采集与过程控制的专用软件,能以灵活多样的组态方式提供良好的用户开发界面和间洁的使用方法,其预设置的软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持硬件厂家生产的各种计算机和硬件设备,与高可靠性的工控计算机和网络系统结合,可向整个测控系统提供软硬件的全部接口,进行系统集成。

力控组态软件 pSpace 培训

pSpace系统培训 北京三维力控科技有限公司 2008.7.7

目录?1.实时/历史数据库概述?2.系统功能模块介绍?3.系统维护 ?4.系统设计及选型

1.1 实时数据库的概念实时数据库RTDB(Real-Time Data Base)是数据和事务都有定时特性或定时限制的数据库。

流程工业实时/历史数据库流程工业实时/历史数据库与是一种特殊的实 时数据系统 历史数据的处理与实时数据的处理同等重要;弱化控制功能,强调历史数据的分析应用;实时性要求不高,属于固、软实时数据库系统;

1.2与组态软件,DCS软件区别组态软件多用于中、小型生产设备的数据采集与控制,它从一产生就是面向某个车间、某套装置的监控而设计的;因此,它对数据采集频率、系统的响应要求比较高,也就是说对实时性要求高;由于要实现一些控制算法,需要历史数据,所以对实时数据是本能进行失真压缩,因而保存历史数据的时间也不会太长。 DCS系统包括了软硬件,DCS系统软件和组态软件类似,也是用于某个车间、某套装置生产设备的数据采集与控制,由于DCS系统是软硬件结合的,因此系统的监控性能要高于组态软件,在系统设计上基本还是和组态软件一样对实时性要求高而不压缩历史数据,历史存储时间不会太长。 实时/历史数据库是在全厂的DCS系统、SCADA 系统等基础之上进行数据采集,监视及分析应用,它要求数据的实时性和数据的压缩存储并举,尤其突出其数据的压缩算法、查找算法以及数据结构等,海量数据、并发能力决定了对实时/历史数据库性能高于组态软件及DCS软件。

1.2与组态软件,DCS软件区别基于实时/历史数据库的系统是建立在DCS基础之上的,尽管多数DCS软件也提供计算分析模块,但DCS主要定位是对设备实时控制和监视,它强调的是运行 的准确性,以稳定性和安全性为其首要目标。 实时/历史数据库构建的系统作为全厂生产运行实时的统一指挥调度中心,从控 制系统以及其它数据源中集成实时过程信息和历史数据,长期保存、动态分析,强调的是运行的质量,以经济性为其首要目标,为生产管理人员的分析和决策 提供支持。 生产控制类系统基于实时/历史数据库的系统 系统目标安全性经济性,管理性 控制方法控制理论目标管理,指标分析 使用对象操作员总工,生产主管, 控制参数运行参数系统指标 控制对象设备,装置系统 侧重方向重控制轻控制,重分析指导

力控组态入门教程

力控组态入门教程 一、关于力控 力控是北京三维力控科技有限公司“管控一体化解决之道”产品线的总称,由监控组态软件、“软”控制策略软件、实时数据库及其管理系统、Web门户工具等产品组成。这些产品不是孤立的,力控是一个应用规模可以自由伸缩的体系结构,整个力控系统及其各个产品都是由一些组件程序按照一定的方式组合而成的。因此本指南没有专门针对具体的产品分别介绍使用方法,而是介绍所有产品的共同使用方法。 在力控中,实时数据库RTDB是全部产品数据的核心,分布式网络应用是力控的最大特点。 在力控中,所有应用(例如趋势、报警等)对远程数据的引用方法都和引用本地数据完全相同,这是力控分布式特点的主要表现。 二、力控®产品发展史1994年12月,基于16位Windows平台(以Windows3.1

为代表)的力控®版本形成。 1996年09月,基于32位Windows平台(以Windows95为代表)的力控®1.0形成。并注册了力控®商标,成为国内率先拥有自主知识产权的自动化软件品牌。 1999年06月,力控®1.2版本推出,在石油、石化等行业广泛应用。 2000年10月,力控®升级为2.0版本正式推向市场 2000年06月,被国家五部委确定为国家重点新产品 2001年06月,正式推出基于PC的控制策略生成器 2001年08月,《监控组态软件及其应用》一书正式出版 2001年12月,力控®英文版forcecontrol正式推出 2002年03月,力控®2.6版本正式推向市场 2004年10月,力控®3.6版本获科技部中小企业基金扶持项目立项 三、关于力控®PCAuto?组态生成的数据文件及应用目录说明 应用路径\doc,存放画面组态数据。 应用路径\logic,存放控制策略组态数据。 应用路径\http,存放要在Web上发布的画面及有关数据。 应用路径\sql,存放组态的SQL连接信息。 应用路径\recipe,存放配方组态数据。 应用路径\sys,存放所有脚本动作、中间变量、系统配置信息。 应用路径\db,存放数据库组态信息,包括点名列表、报警和趋势的组态信息、数据连接信息等。 应用路径\menu,存放自定义菜单组态数据。 应用路径\bmp,存放应用中使用的.bmp、.jpg、.gif等图片。 应用路径\db\dat,存放历史数据文件。 第二章力控产品功能 2.1概述: 从1993年至今,力控®监控组态软件为国家经济建设做出了应有贡献,在石油、石化、化工、国防、铁路(含城铁或地铁)、冶金、煤矿、配电、发电、制药、热网、电信、能源管理、水利、公路交通(含隧道)、机电制造等行业均有力控软件的成功力控;监控组态软件已经成为民族工业软件的一棵璀璨明星。 一直以来,北京三维力控始终有预见性地开发具有潜在应用价值的功能模块,同时认真评估用户反馈建议来改进力控®产品,使用户得到超值回报,与客户的互动合作将促进了北京三维力控的发展。力控®监控组态软件的分布式的结构保证了发挥系统最大的效率。 力控®软件以计算机为基本工具,为实施数据采集、过程监控、生产控制提供了基础平台,它可以和检测、控制设备构成任意复杂的监控系统。在过程监控中发挥了核心作用,可以帮助企业消除信息孤岛,降低运作成本,提高生产效率,加快市场反应速度。 在今天,企业管理者已经不再满足于在办公室内直接监控工业现场,基于网络浏览器的Web方式正在成为远程监控的主流,作为国产软件中国内最大规模SCADA系统的WWW 网络应用的软件,力控®为满足企业的管控一体化需求提供了完整、可靠的解决方案。 2.2 软件构成: 力控®软件包括:工程管理器、人机界面VIEW、实时数据库DB、I/O驱动程序、控制策略生成器以及各种网络服务组件等。它们可以构成如下的网络系统

力控组态软件模拟交通灯控制系统

模拟交通灯控制系统 院(系):电气与控制工程学院 专业班级:测控技术与仪器1202班 姓名: 学号: 指导教师:

目录 1.实际系统介绍 (1) 2.设计目标 (1) 3.用组态软件进行应用软件设计 (2) 3.1 各画面设计与制作 (2) 3.2 I/O设备设置 (2) 3.3 变量定义 (3) 3.3.1创建实时数据库 (3) 3.3.2 具体I/O点的设计 (4) 3.4 动画连接 (5) 3.4.1 灯的定义 (5) 3.4.2 车的定义 (6) 3.4.3 人的定义 (6) 3.4.4 开启按钮的定义 (7) 3.4.5 复位按钮的定义 (7) 3.5脚本程序的制作 (8) 4.运行结果 (8) 5.心得体会 (8) 附录

交通灯监控系统设计 1.实际系统介绍 应用组态软件(本实验采用北京三维公司力控组态软件)模拟十字路口交通灯运行状态,实现现场的模拟监控。 进入力控软件的开发环境,新建一个应用程序,应用工具箱和图库里的图形元素绘制十字路口的交通灯模型,建立实时数据库,组建I/O 设备驱动,建立数据库变量和建立数据库连接,并制作动画连接,然后应用脚本语言编写应用程序,实现”控件,程序,实时数据库,对象”的整体运行。 2.设计目标 要求用力控软件实现路口红绿灯交替有序的闪烁,在按下开始按钮后,南北方向与东西方向红绿灯颜色相反,持续点亮10秒,然后闪烁2秒绿灯,黄灯亮1秒。实际运行效果与实际接近,画面美观,功能合理,节奏明快,简单明了。 具体的控制可分为以下几个阶段: (1)在0—10s东西向绿灯亮,南北向红灯亮。东西方向可以直走左转、右转;南北方向只能右转。东西方向车前进,人不动,南北方向车不动,人前进。 (2)在10—12s东西向绿灯闪烁,南北向红灯亮。东西方向可以直走左转、右转;南北方向只能右转。东西方向车前进,人不动,南北方向车不动,人前进。 (3)在12—13s东西向黄灯亮南北向红灯亮。东西方向可以直走左转、右转;南北方向只能右转。东西方向车前进,人不动,南北方向车不动,人前进。 (4)在13—23s南北向绿灯亮,东西向红灯亮。南北方向可以直走左转、右转;东西方向只能右转。南北方向车前进,人不动,东西方向车不动,人前进。

力控的n个经典问题

力控的60个经典问题解答之一 [日期:2007-04-10] 来源:作者:[字体:大中小] 1:我已经安装加密锁了,为何安装运行包后运行工程还提示找不到加密锁? 这是因为安装运行包后,需要人工对软件进行注册。请打开运行包释放后所在文件夹, 手工运行其中的“Registry”程序进行软件注册,这样加密锁就可以找到了。 2:安装完运行包后如何卸载? 卸载运行包需要两个步骤: 1、手动删除运行包安装后生成文件夹及文件夹中的内容; 2、删除注册表 (1)Windows2000:进入windows安装系统盘――>WINNT文件夹――>打开regedit.exe文件――>使用查找功能搜索DaQing Sunway――>找到后删除该注册表信息。 (2)Windows98/XP:进入windows安装系统盘――>WINDOWS文件夹――>打开regedit.exe文件――>使用查找功能搜索DaQing Sunway――>找到后删除该注册表信息。 3:如何安装力控的驱动程序?手动添加新驱动怎么做? 力控软件安装光盘中提供了驱动安装程序。要是手动添加驱动的话,需要把驱动文件夹 (内有至少两个.dll文件和一个.txt文件)拷贝到力控安装根目录下的IO Servers文件夹下。 4:怎样添加新的子图精灵? 子图安装方法:关闭力控运行程序,进入开发系统。打开任意一幅画面,选择特殊功能 下的安装子图精灵,会弹出对话框,这时选择需要安装的.dll文件,即去下载控件的存放位置寻找。单击打开按钮,填写子图的属性,确定后便可把控件加入到子图精灵中。 5:力控提供的加密锁需要安装驱动程序吗?需要话如何安装? 力控提供两种加密锁:一种是并口锁,一种是USB加密锁。 1)使用并口锁的时候,把加密锁直接插到计算机的并口上即可。注意:不要带电插 拔,这样容易损坏加密锁。当插入加密锁后,如果力控软件找不到加密锁,请检查计算机BISO中打印机的设置方式,需要设置成ECP的方式。 2)使用USB加密锁的时候,需要安装驱动,请点击力控光盘中的“加密锁驱动安装”进行安装。驱动安装完毕后再把加密锁插入计算机的USB口中。 6:不小心在工程管理器中将工程给删除了,还能找到并恢复工程吗? 可以,工程管理器只是对开发人员提供的多个工程列表管理的窗口,从这里删除只是管理器的列表中不在显

力控组态软件的应用与开发 ()

风光互补发电系统 力控组态软件的应用与开发

力控组态软件的应用与开发 一、新建工程 1、打开力控点左上角新建新建一个新的工程 2、点击开发进入开发一个工程 二、新建IO设备 1、新建要连接到上位机的设备,比如:智能数显仪表、DSP控制单元、西门子PLC、西门子变频器。 (1)在“工程项目”栏中找到“变量”-----“IO设备组态” (如果软件界面左边没有“工程项目栏”可在“查看”----“工程项目导航栏”调出)

以下为新建“智能数显仪表”步骤: 2、双击工程项目栏中的“IO设备组态”弹出“IoManager”窗口。 注:6个“智能数显仪表”和DSP控制单元设备都为“MODBUS” 3、在“IoManager”窗口中双击“MODBUS”找到“MODBUS(RTU串行口)”双击进入设备配置配置连接到上位机的设备。

(1)配置“设备名称”和设备地址(设备名称自己定义(不可中文),设备地址与设备上的地址一致。智能数显仪表默认地址为从左到右1、2、3、4、5、6) 注:设备地址可更改,如更改后上位机设备地址要与硬件设备地址一 致 (2)“下一步”进入设备连接到上位机的串口设置 1、串口选中所设置设备连到上位机对应的com口(6个“智 能数显仪表出厂默认接到上位机com3”) 2、点击设置进入设置串口通信参数 设置主要设置两个参数:波特率:9600 奇偶校验:无校验 6个“智能数显仪表”的串口通信参数都一致,波特率为9600

奇偶校验为:无 注意:左下角的“连续采集失败”的勾一定要去掉,这关系到能不能采集到数据 (3)设置通讯时设备的读取 (4)完成以上设置后点击完成,完成一个设备的配置(6个“智能数显仪表”配置方法一致)

力控组态1

力控forcecontrol6.1组态软件开发工程步骤简单说明 一、安装力控组态6.1软件。 1.双击Setup.exe程序,弹出安装界面,出图1所示。 图1安装界面 2.分别点击安装红色标记部分的【力控ForceControl6.1sp3】和【I/O驱动程序】,安装时均选择默认演示版,【下一步】至完成,安装完成后,可以新建工程进入开发,具体见多媒体视频文件。

二、力控组态开发环境 1.新建工程 (1)安装好软件之后,双击桌面力控图标,弹出工程管理器,如图2 图2 工程管理器 (2)点击左上角【新建】图标,新建一个工程,如图3。 图3 新建一个工程

(3)选择新建的工程点击【开发】(如图4)即可进入新建工程开发环境。(如果没有加密锁,会弹出“找不到加密锁,只能以演示版运行”的对话框,点击忽略进入) 图4 工程管理器中新建的工程 2.新建IO设备, (1)在这里是定义上位机软件将要连接的设备,比如西门子200的PLC,或者智能数显仪表等,在此以S7-200PLC为例。双击【工程项目】中的【IO 设备组态】,如图5,: 图5 工程项目界面

(2)当弹出【IoManager】窗口时,选择左侧【I/O设备】-【PLC】-【IoManager】-【SIEMENS西门子】-【S7-200(PPI)】,如图6。 图6 IoManager

(3)双击【S7-200(PPI)】驱动即可新建IO设备,按要求输入【设备名称】(不能出现中文)、【设备描述】、【更新周期】、【超时时间】、【设备地址】(此处地址为PLC出厂默认值2)、【通信方式】、【故障后恢复查询周期】,如图7。 图7 IO设备配置第一步 (4)点击【下一步】,进入设备配置第二步,设置串口号并进行串口设置,此处为“波特率:9600,偶校验,8位数据,1位停止位”,如图8。 图8 IO设备配置第二步

【参考借鉴】力控组态软件使用指南.doc

概述: 力控6.0监控组态软件是北京三维力控科技根据当前的自动化技术的发展趋势,总结多年的开发、实践经验和大量的用户需求而设计开发的高端产品,是三维力控全体研发工程师集体智慧的结晶,该产品主要定位于国内高端自动化市场及应用,是企业信息化的有力数据处理平台。 力控6.0在秉承力控5.0成熟技术的基础上,对历史数据库、人机界面、I/O驱动调度等主要核心部分进行了大幅提升与改进,重新设计了其中的核心构件,力控6.0面向.NET开发技术,开发过程采用了先进软件工程方法:“测试驱动开发”,产品品质将得到充分保证。 与力控早期产品相比,力控6.0产品在数据处理性能、容错能力、界面容器、报表等方面产生了巨大飞跃。 主要指标: 方便、灵活的开发环境,提供各种工程、画面模板、大大降低了组态开发的工作量; 高性能实时、历史数据库,快速访问接口在数据库4万点数据负荷时,访问吞吐量可达到20RR0次/秒; 强大的分布式报警、事件处理,支持报警、事件网络数据断线存储,恢复功能; 支持操作图元对象的多个图层,通过脚本可灵活控制各图层的显示与隐藏; 强大的ACTIVER控件对象容器,定义了全新的容器接口集,增加了通过脚本对容器对象的直接操作功能,通过脚本可调用对象的方法、属性; 全新的、灵活的报表设计工具:提供丰富的报表操作函数集、支持复杂脚本控制,包括:脚本调用和事件脚本,可以提供报表设计器,可以设计多套报表模板; 企业信息化的有力平台 Internet时代的创举: 提供在Internet/Intranet上通过IE浏览器以“瘦”客户端方式来监控工业现场的解决方案; 支持通过PDA掌上终端在Internet实时监控现场的生产数据; WWW服务器端与客户端画面的数据高度同步,浏览器上看到的图形界面与通用组态软件生成的过程画面效果完全相同; “瘦”客户端与WWW网络服务器的实时数据传输采用事件驱动机制、变化传输方式,因此通过Internet远程访问力控Web服务器,IE“瘦”客户端显示的监控数据具有更好的实时性; WWW网络服务器面向.NET技术开发,易于使用https://www.wendangku.net/doc/d26999872.html,等快速开发工具集成力控来构建企业信息门户; 强大的移动网络支持: 支持通过移动GPRS、CDMA网络与控制设备或其它远程力控节点通讯,力控移动数据服务器与设备的通讯为并发处理、完全透明的解决方案,消除了一般软件采用虚拟串口方式造成数据传输不稳定的隐患,有效的流量控制机制保证了远程应用中节省通讯费用。 企业信息化的助力工具: 力控软件内嵌分布式实时数据库,数据库具备良好的开放性和互连功能,可以与MES、SIS、PIMS 等信息化系统进行基于RMLOPC、ODBC、OLEDB等接口方式进行互连,保证生产数据实时地传送到以上系统内; 国际化设计与支持: 面向国际化的设计,同步推出英文版和繁体版,保证里多国语言版的快速支持与服务。 完整的网络冗余及软件容错解决方案 做为民族产业的大型SCADA、DCS软件,力控软件支持控制设备冗余、控制网络冗余、监控服务器冗余、监控网络冗余、监控客户端冗余等多种系统冗余方式,可以适应对安全性要求比较高的工艺装置,解决了一般国内外软件在数据吞吐、安全性和容错性上的问题,使软件在大数据量吞吐、网络切换上得到了很大的提高,达到了国际水平; 力控软件支持控制设备冗余,支持普通的232、485、以太网等控制网络的冗余,支持控制硬件的软冗余切换和硬冗余切换; 力控软件的双机冗余的“心跳”链路可以采用多网配置来进行“心跳”数据传输,同时主、从机切换支持手动切换方式,客户端支持服务器的故障切换、网络切换; 由力控软件组成的主从热备机可以达到快速的切换,切换时间最小可以为2秒! 图1 完整的网络冗余及软件容错解决方案 设备控制层

实验四 力控组态软件中动作脚本的应用

实验四力控组态软件中动作脚本的应用 一、实验目的 1、熟悉力控组态软件动作脚本、自定义函数的创建及使用; 二、实验任务 1、以三级液位系统为对象,设计相应的监控界面脚本动作; 2、熟悉力控组态软件中脚本编辑器的使用; 3、动作脚本、自定义函数的创建及应用。 三、预习及实验要求 1、参考教材及力控组态软件随机帮助文件及FAQ文件; 2、设计脚本动作,包括: i.图形对象动作脚本,点击罐2,罐3的罐体颜色变换一次; ii.数据改变动作脚本,当罐2的液位发生变化时,引起某对象的颜色变化; iii.键动作脚本,按下ctrl+a组合键时,某对象的颜色变化; iv.条件动作脚本,当罐2的液位大于90时,引发图像闪烁报警; 3、设计三级液位监控系统软件主界面中的脚本动作(以第二个罐作液位为 模拟对象,使液位作周期变化,范围范围:10-100,且可在运行时在0 -100范围内改变上下限,); 4、在3的基础上,液位每增加10,罐体充填颜色变换一次,上升时,液位 超过90报警,下降时,液位低于20报警,报警用颜色闪烁表示; 5、自定义函数的创建及调用(创建两个加法自定义函数,分别采用传值、传 地址的方式传回返回值,创建一个找最大值的自定义函数,见实例); 6、设计温度控制脚本动作,控制采用位式控制,用指示灯表示输出状态, 用游标输入模拟温度变化(位式控制:当设定值大于实测值时,停止输出,输出为0,当设定值小于于实测值时,启动输出,输出为最大值,)。

四、主要参考实验步骤(此实验步骤来自软件的帮助文件,更全的实验步骤请参考软件自带帮助文件) 1、脚本动作设计 示例程序如下: 1、在Draw中的当前窗口画面中,创建一个矩形对象。 2、双击矩形,进入动画连接对话框,选择“触敏动作-左键动作”,弹出触敏性动作 脚本编辑器。 3、在“按下鼠标”脚本编辑器中,填写脚本如下: this.FColor=255; “鼠标按着周期执行”编辑器中,填写脚本如下: a=a+5; “释放鼠标”编辑器中,填写脚本如下: this.FColor=0; 4、单击“确认”按钮(如要求定义变量a ,定义变量a 为中间变量)。 5、在画面上建立一个变量显示对象,显示变量 a 的值。 6、在Draw中将画面“保存”,然后单击“运行”,进入运行系统VIEW下,观看动作 效果。 2、自定义函数的创建及应用 1、)击导航树/自定义函数,弹出自定义函数设置对话框 2、)参数设置 名称:函数名,必须唯一,不能与已经使用的函数重名,包括自定义函数和系统函数。 返回值类型:可以是实型、整型、字符型,也可以为空即没有返回值。 参数列表:列出了该函数使用的参数以及参数属性。 名称:参数的名称。 类型:参数的数据类型。可以是实型、整型、字符型。 编辑代码:进入到脚本编辑器编辑自定义函数代码,完成所要完成的功能。 3、)功能代码实例如下 功能:在4个参数中求最大值,代码如下: //Function name: PMax //Parameters: X1, X2, X3, X4 if(X2 > x1) then x1 = x2; endif if(X3 > x1) then x1 = x3; endif if(X4 > x1) then x1 = x4; endif

基于力控组态软件的控制实例

电控学院 基于力控组态软件的锅炉监 控系统设计 院(系):电气与控制工程学院 专业班级: 10级测控1班 姓名:张坡坡 学号: 2013年 4月 29日 目录 1.力控组态软件PCAuto (3) 软件的认识 (3) 软件的使用 (3) 2.系统功能概述 (3) 3.系统设计 (4) 设计思想 (4) 软件组态设计 (4) 系统功能实现的脚本程序 (11) 4.设计心得体会 (12) 1.力控组态软件PCAuto 软件的认识 力控监控组态软件PCAuto是对现场生产数据进行采集与过程控制的专用软件,是在自动控制系统监控层一级的软件平台,它能同时和国内外各种工业控制厂家的设备进行网络通讯,它可以与高可靠的工控计算机和网络系统结合,便可以达到集中管理和监控

的目的,同时还可以方便地向控制层和管理层提供软、硬件的全部接口,来实现与“第三方”的软、硬件系统进行集成。 力控监控组态软件PCAuto最大的特点是能以灵活多样的“组态方式”进行系统集成,它提供了良好的用户开发界面和简捷的工程实践方法,用户只要将其预设置的各种软件模块进行简单的“组态”,便可以非常容易地实现和完成监控层的各项功能,缩短了自动化工程师的系统集成的时间,大大地提高了集成效率。 力控的应用范围广泛、可用于开发石油、化工、半导体、汽车、电力、机械、冶金、交通楼宇自动化、食品、医药、环保等多个行业和领域的工业自动化、过程控制、管理监测、工业现场监测、远程监测/远程诊断、企业管理/资源计划等系统。 PCAuto组态软件具有功能强大的图形开发环境Draw,采用面向对象的图形技术,创建动画式人-机界面系统及高可靠性快速的图形界面运行系统View,用来运行Draw创建图形窗口。先进的分布式实时数据库DB是整个应用系统的核心模块,负责整个力控应用系统的实时数据处理、历史数据存储、统计数据处理、报警信息处理、数据服务请求处理及完成与过程的双向通信。 软件的使用 在组态软件中填写一些事先设计的表格,再利用图形功能把被控对象(温度计、压力计、锅炉、趋势曲线、报表、温控曲线等)形象的画出来,通过内部数据连接把被控对象的属性与I/O设备的实时数据进行逻辑连接。当由组态软件生成的应用系统投入运行后,与被控对象相连的I/O设备数据发生变化会直接带动被控对象的属性变化。 2.系统功能概述 基于力控组态软件的锅炉监控系统的设计主要是充分利用软件的优势,通过对锅炉系统中的三个主要参数,即锅炉水位、炉膛压力、锅炉内温度的控制来实现对锅炉系统的实时监控。具体的控制原则为:当锅炉液位“LEVEL”的值高于100时,系统产生报警,对应的入水阀门会变小到5%;当炉内压强“YQ”的值高于时,系统也会报警,同时出气阀门开启;同样,当锅炉内温度“WD”的值高于90时,系统也产生报警信息,同时进气阀门会变小到5%。其中锅炉水位由仿真PLC的常量寄存器控制,炉膛压力和锅炉内温度也分别由仿真PLC的常量寄存器控制,由于无法准确地建立锅炉水位、炉膛压力、锅炉内温度三者之间的函数关系,在设计时人为设定炉膛压力和锅炉内温度分别随锅炉水位增减情况的不同而有不同的增减量变化。系统的启停则由“开始”按钮进行控制。系统报警时,会生成报警曲线。温度过高时,加热设备停止加热,其中是否加热有动画连接

力控组态——OPC使用技巧

5. 力控OPC客户端 当力控作为客户端访问其它OPC服务器时,是将OPC服务器当作一个I/O设备,并专门提供了一个OPC Client驱动程序实现与OPC服务器的数据交换。通过OPC Client驱动程序,可以同时访问任意多个OPC服务器,每个OPC服务器都被视作一个单独的I/O设备,并由工程人员进行定义、增加或删除,如同使用PLC或仪表设备一样。下面具体说明OPC Client驱动程序的使用过程: 1.定义OPC设备 在力控开发系统导航器窗口中双击“IO设备组态”,启动IoManager。选则“OPC”类中的“MICROSOFT OPCCLIENT”并展开,然后选择“OPC CLIENT3.6”并双击弹出“设备配置”对话框: 图3-27 在“设备名称”中输入逻辑设备的名称(可以随意定义),在“数据更新周期”中指定采集周期,原理见I/O驱动相关章节。然后单击按钮“继续”,出现OPC设备定义对话框:

图3-28 1) 服务器节点:当OPC服务器运行在网络上其它计算机时,需要在此处指定网络计算机的名称或IP地址。如果OPC服务器运行在本机,该参数设置为空。 2) 服务器名称:指定OPC服务器的名称。可以单击“刷新”按钮,自动搜索计算机系统中已经安装的所有OPC服务器。 3) OPC服务器版本:指定OPC服务器的DA规范版本。目前可选择1.0和2.0。 4)重连时间:跟OPC服务器建立连接后,在设定的时间内如果没有数据变化,则重新连接OPC服务器。该参数单位为秒。 5) OPC组名称:在OPC服务器创建的组名称。创建的所有项均加载到这个组中。 6) 刷新时间:指定OPC服务器的刷新周期。对于大多数OPC服务器,这个参数用于控制对设备的扫描周期,并以该时间周期向OPC客户端发送数据。对某些通信性能较低的OPC服务器,该参数不宜设置过小。 7)数据读写方式:可选择同步方式或异步方式。关于同步和异步的概念请参阅上一节。由于异步方式在有大量客户和大量数据交互时能提供高效的性能,因此建议在通常情况下尽量选用异步方式。 2.数据连接 对OPC数据项进行数据连接与其它设备类似。 下面以Schneider公司的一个仿真OPC服务器“OPC Factory SimulatorServer”(服务器名:Schneider-Aut.OFSSimu)为例,说明对OPC数据项进行数据连接的过程。 1) 首先在PC机上安装OPCFactory SimulatorServer程序,然后按照上文所述的过程定义一个OPC Factory Simulator Server的OPC设备,假设设备名为“OPC”。

力控的60个经典问题解答(二)

力控的60个经典问题解答(二) 21:使用OPC时输入了远程计算机IP或计算机名称后,为何找不到SERVER?要求远程SERVER计算机和力控所在的客户端计算机必须使用相同的用户名和口令进行登陆,如果远程SERVER计算机隶属于WINDOEWS网络的某个“域”中,要求客户端计算机也必须工作在该网络相同的“域”中。OPC SERVER应该先运行起来,在CLIENT端才能看到点的树型结构表。 22:当使用DDE方式通讯时,为什么总是提示数据连接方面的问题,或通讯中断无法交换数据? 这是因为第三方服务程序在反应速度上无法实现与DB同步,DDE通讯分为同步和异步两种方式,连接分冷连接、温连接和热连接。根据不同的DDE Server,请选用不同的连接方式。建议使用异步连接通讯方式。在数据库组态DbManager“工程”——“数据库数”中的配置里,选择使用“异步”的DDE通讯方式”。 23:力控如何用GPRS进行采集与通讯?GPRS通讯有两种方式:一种是采用GPRS MODEM,使用拨号属性建立两台计算机之间的类似无线以太网的通讯方式,这种方式只适合现场有计算机的场合;对于现场没有计算机的设备,要想通过GPRS网络实现远程采集,就需要使用GPRS DTU,远程计算机通过广域网接收指定DTU连接的终端设备。这种方式现场不需要计算机,它很适合距离远且地理位置分散的场合。 24:域名捆绑能实现数据采集吗?可以使用域名捆绑,对RS232/485设备的GPRS无线数据采集,DTU中需要使用真IP,也可以使用域名捆绑,这样DTU才能识别哪台计算机对它具有访问权。 25:可以在运行时动态修改报警上下限吗?能自动存储修改后的值做为下次运行时的报警条件使用吗?可以,只需在画面上对相关的参数LL、LO、HI和HH进行文本的输入输出连接组态,运行时调用修改变量的上述相关参数即可;如果想保存做为下次启动使用,请在数据库组态中“历史参数”选项页中,对相应的变量和参数选中“退出时保存实时值做为下次启动初值”即可。 26:力控可以检测设备通讯故障并报警吗?可以,力控的实时数据库对所连接的各种设备都具备通讯的实时监测功能。使用数据库参数的I/O设备状态即可,当通讯正常时该参数值为0,故障时参数值为1;同时数据库提供很多的状态参数; 27:如何将含有字符、整型数据的Access数据库中的数据表调到力控中显示并打印?需要在力控中使用数据表绑定,首先将力控的数据库变量和Access的数据表中字段进行捆绑,其次使用SQL函数做数据源连接和数据记录的选取,最后使用windows/表格控件,表格编辑成和你Access数据库中的表一样的格式(字段、数据格式都要一致),通过函数SQLDi-splayToGrid()将查询的数据显示到表格中。用print("要打印的窗口")就可以打印你要的表格了。 28:能将报表保存吗,就像保存EXCEL表单一样?可以,在万能报表的“工具条”下拉框中选择“运行时有工具条(无级别)”。运行时只需双击报表即可弹出浮动的工具条,使用“保存文件”工具,可生成*.rpt的报表。该格式的报表使用工具条中的“打开文件”工具可以查看原有的报表。 29:为何只能查看10天的历史数据,以前数据都没有了?力控的实时数据库默认保存10天的历史数据,所以会出现上述问题,只需在力控实时数据库工程管理器DBManager“工程”——“数据库参数”——“历史数据保存时间”中将保存时间的设置按需求进行修改即可。

相关文档
相关文档 最新文档