力控工业组态练习题有答案知识分享.docx
《力控工业组态练习题有答案知识分享.docx》由会员分享,可在线阅读,更多相关《力控工业组态练习题有答案知识分享.docx(15页珍藏版)》请在冰豆网上搜索。
力控工业组态练习题有答案知识分享
力控工业组态练习题(有答案)
4定义变量时,选择“安全级别”有什么作用?
此项用于设置对变量的安全级别。
有四个级别可选:
"操作工级"、"班长级"、"工程师级"、"系统管理员级",四个级别的优选权依次升高,系统管理员为最高级别。
5定义变量时,选择记录或不记录分别有什么作用?
该选项用于记录运行系统View中,对该变量的操作过程。
如果选择不记录,就看不到对变量的操作过程。
如果选择"记录",在运行过程中,激活"特殊功能[F]/事件记录显示"命令,点击"过程操作"按钮就可以看到针对该变量的操作过程。
6PcAuto3.62中有哪几种变量?
它们的作用域如何?
变量类别决定了变量的作用域及数据来源。
例如,如果要在界面中显示、操作数据库中的数据时,就需要使用数据库型变量。
力控支持的变量有:
窗口中间变量、中间变量、数据库变量、间接变量和系统变量。
窗口中间变量作用域限于力控应用程序的一个窗口,或者说,在一个窗口内创建的窗口中间变量,在其它窗口内是不可引用的,即它对其它窗口是不可见的。
窗口中间变量是一种中间临时变量,它没有自己的数据源,通常用作一个窗口内动作控制的局部变量、局部计算变量或用于保存临时结果。
中间变量的作用域范围为整个应用程序,不限于单个窗口。
一个中间变量,在所有窗口中均可引用。
即在对某一窗口的控制中,对中间变量的修改将对其它引用此中间变量的窗口的控制产生影响。
窗口中间变量是一种中间临时变量,它没有自己的数据源。
中间变量适于作为整个应用程序动作控制的全局性变量、需要全局引用的计算变量或用于保存临时结果。
当要在界面上显示处理数据库中的数据时,需要使用数据库变量。
一个数据库变量对应数据库中的一个点参数。
数据库变量的作用域为整个应用程序。
上述三种变量按照数据类型可以分为:
实型变量、整型变量、离散型变量、字符型变量。
间接变量是一种可以在系统运行时被其它变量代换的变量。
如果您在创建动画链接或在编写脚本程序时所引用的变量不能一开始就确定,需要在运行时动态更改时,就可以使用间接变量。
7什么是动画连接?
动画链接是指建立画面中对象与数据变量或表达式的对应关系。
建立了动画链接后,当图形界面运行程序View启动并将组态数据装入计算机内存后,图形对象可以根据数据变量或表达的变化,按动画链接的要求进行改变。
8组和单元有何异同?
相同点:
组和单元都可以由两个或两个以上的简单图形对象构成。
不同点:
组作为整体操作,可改变尺寸,对组可以定义动画连接;单元的尺寸不能改变,组成单元的各个简单图形对象可以分别组态动画连接;单元还可以由简单图形对象和复杂图形对象构成,这时简单简单图形对象和复杂图形对象之间形成了“单元连接关系”。
9间接变量怎样按数组元素引用?
对于间接变量,除了可以对其自身所指向的变量进行指定外,您还可以将间接变量看成一维数组,下界为0,上界10000。
数组的每个元素都可以作为一个独立的间接变量来使用。
数组的每个元素的指向可以动态指定。
和间接变量一样,在数组元素使用前,首先要对其指向的变量进行指定,然后才可以对其进行各种操作。
数组元素可以象普通变量一样使用。
我们可以用如下形式引用间接变量的某一个元素:
间接变量IV的第i个元素的引用形式为IV[i]。
10怎样对变量的进行按位引用?
对于数据类型为整型和实型的变量可以按位(BIT)进行读写访问。
例如,对于整型变VAR,可以从低位开始,访问VAR的16个位,表示方法分别为:
VAR.01、…、VAR.16。
11脚本类型有哪些?
这些脚本程序在何时会执行?
动作脚本分对象动作脚本和命令型脚本。
对象动作脚本分为触敏性动作脚本和一般性动作脚本。
触敏性动作脚本在图形对象被点击(左键)时执行。
一般性动作脚本在图形对象所在窗口被打开、打开期间和关闭时执行(即使窗口被隐藏或被覆盖时仍然执行,在窗口被关闭后,停止执行)。
命令型动作脚本包括窗口、应用程序、数据改变、键和条件等脚本。
应用程序动作脚本可以在进入程序、程序运行期间、退出程序时执行。
窗口动作脚本可以在进入窗口、窗口运行期间、退出窗口时执行。
数据改变动作脚本在变量的数值发生变化时执行。
12.请说明下列表达式的含义。
lic101.PV.01=1;//表达式1
@dir1=@lic101.PV;//表达式2
IV[i]=&VAR;//表达式3
#rectagle1.fColor=8;//表达式4
表达式1是将数据库点lic101的PV参数值看着16位二进制,将其最低位赋值为逻辑1;
表达式2是一个变量代换表达式,其中,dir1为间接变量,lic101.PV是数据库点lic101的PV参数值;
表达式3是对间接变量IV看作数组,对其下标号为变量I值的数组元素进行指定;
表达式4是将名为rectagle1的图形对象的属性名为fColor的属性值赋值为=8。
13自定义函数的参数传递方式有哪些?
分别是什么含义?
自定义函数包含按值传递和按地址传递两种类型。
自定义函数都有返回值。
按值传递是指实参和形参结合时,将实参的值复制给形参,在执行自定义函数的过程中,形参的值发生变化时,实参的值并不发生变化。
按值传递是指实参和形参结合时,实参变量和形参变量共用存储地址,在执行自定义函数的过程中,形参的值发生变化时,实参的值也会跟着发生变化。
14系统安全管理措施有哪些?
如在开发系统Draw的系统参数中设置了“禁止退出”、“禁止Alt”和“禁止Ctrl+Alt+Del”
15对窗口中的文本“##.#”组态了模拟量输出的动画连接,让其输出显示变量x的值。
试问当x的值分别为123、12.5、12.35时显示出来的结果是什么?
分别为123.0、12.5、12.4
16哪些动画连接可以设置安全区?
拖动、窗口显示、左键动作、右键菜单、信息显示、数值输入
17如果对某个变量既限制了操作人员的级别,又定义在安全区中,此时安全区与用户级别之间是何关系?
对于某个变量,即可以用安全区进行限制对他的操作,也可以用用户级别限制对他的操作,也可以两方面同时限制,此时他的限制的过程如下:
对于某变量如果要进行操作,首先要用他属于的安全区的用户名登录,如果登录的用户名不支持此安全区,则出现提示,请重新登录。
如果登录的用户名在安全区内,然而此用户还要满足用户级别的限制,例如,此变量是工程师级的,那么班长级的就操作不了这个变量,出现提示,让重新登录。
18“禁止”动画连接其何作用?
当对某个图形对象组态了“禁止”动画连接后,如果“禁止”条件满足,则对该图形对象组态的其他写操作的动画连接将被禁止
20.PcAuto3.62中可以采取哪些措施进行安全管理?
系统安全管理和数据安全管理。
系统安全管理措施有:
当您在开发系统Draw的系统参数中设置了“禁止退出”、“禁止Alt”和“禁止Ctrl
+Alt+Del”选项时,View在运行时将提供以下系统安全性:
1)隐藏菜单命令“文件[F]/进入组态[M]”和“文件[F]/退出[E]”。
2)令系统功能热键“Alt+F4”、“Alt+Tab”,View的系统窗口控制菜单中的关
闭命令以及系统窗口控制按钮的关闭按钮失效。
3)令系统热启动组合键“Ctrl+Alt+Del”失效。
View提供的这些系统安全性可以防止意外地或非法地关闭系统,进入开发系统修改参数
等操作。
21.对一个变量既定义了安全区,又限制了访问级别时,如何对变量实施安全管理的?
对于某个变量,即可以用安全区进行限制对他的操作,也可以用用户级别限制对他的操作,也可以两方面同时限制,此时他的限制的过程如下:
对于某变量如果要进行操作,首先要用他属于的安全区的用户名登录,如果登录的用户名不支持此安全区,则出现提示,请重新登录。
如果登录的用户名在安全区内,然而此用户还要满足用户级别的限制,例如,此变量是工程师级的,那么班长级的就操作不了这个变量,出现提示,让重新登录。
22安全区与用户、变量、动画连接之间的对应关系如何?
每一个用户名可以对应多个安全区;
每个安全区也可以对应多个用户名;
一个变量,只对应一个安全区;
针对具体的图形对象,如果对它进行动画连接,那么对该动画所有的写操作,都要有安全区的管理。
一种动画连接可对应多个安全区
23何为数据连接?
数据连接有哪几种类型?
数据连接是确定点参数值的数据来源的过程。
力控数据库正是通过数据连接建立与其它应
用程序(包括:
I/O驱动程序、DDE应用程序、OPC应用程序、网络数据库等)的通信、数据
交互过程。
数据连接分为以下几种类型:
1、I/O设备连接
I/O设备连接是确定数据来源于I/O设备的过程,I/O设备的含义是指在控制系统中完成
数据采集与控制过程的物理设备,如:
可编程控制器(PLC)、智能模块、板卡、智能仪表等。
当数据源为DDE、OPC应用程序时,对其数据连接过程与I/O设备相同。
2、网络数据库连接
网络数据库连接是确定数据来源于网络数据库的过程。
3、内部连接
本地数据库内部同一点或不同点的各参数之间的数据传递过程,即一个参数的输出作为
另一个参数的输入。
24何谓点类型?
标准点类型有哪些?
点类型:
点类型是指完成特定功能的一类点。
力控数据库系统提供了一些系统预先定义的标准点类型,如:
模拟I/O点、数字I/O点、累计点、控制点、运算点等;系统也可以创建自定义点类型。
模拟I/O点:
输入和输出值为模拟量,可完成输入信号量程变换、报警检查、输出限值等功能。
25对模拟量I/O点进行组态时,如果选中“量程变换”开关,那么其PV参数值和采集的数据之间是何关系?
对模拟量I/O点进行组态时,如果选中“量程变换”开关,那么其PV参数值和采集的数据之间的关系为:
PV=量程下限EULO+(采集数据即裸数据PVRAW-裸数据下限PVRAWLO)*(量程上限EUHI-量程下限EULO)/(裸数据上限PVRAWHI-裸数据下限PVRAWLO)
26对模拟量I/O点进行组态时,如果选中“量程变换”、“开平方”和“分段线性化”三个开关,则PV参数值和采集数据之间是何关系?
首先将采集数据进行量程变换,然后将量程变换的结果进行开平方,再开平方将的结果进行分段线性化,将分段线性化的结果作为PV参数的值。
27限值报警的类型有哪些?
某模拟量设置了低低限值(LL)=20、低限值(LO)=50、高限值(HI)=160、高高限(HH)值=180,报警死区为2,当其PV参数值从150变化为185时产生什么报警?
当其PV参数值从185变化为183时是否产生新的报警?
当其PV参数值从183又变化为179时报警是否会自动恢复?
当其PV参数值从179又变化为181时是否会产生新的高高限报警?
模拟量的测量值在跨越报警限值时产生的报警。
限值报警的报警限(类型)有四个:
低低限(LL)、低限(LO)、高限(HI)、高高限(HH)。
它们的值在变量的最大值和最小值之间,它们的大小关系排列依次为高高限、高限、低限、低低限。
在变量的值发生变化时,如果跨越某一个限值,立即发生限值报警,某个时刻,对于一个变量,只可能越一种限,因此只产生一种越限报警。
当其PV参数值从150变化为185时产生高高限报警;当其PV参数值从185变化为183时不会产生新的报警;当其PV参数值从183又变化为179时报警不会自动恢复;当其PV参数值从179又变化为181时不会产生新的高高限报警。
28对模拟量I/O点进行组态时,如果对该点组态了历史参数,并选中“统计”开关,当实时数据库系统运行时,该点将会形成何种数据?
这些数据有何用途?
对模拟量I/O点进行组态时,如果对该点组态了历史参数,并选中“统计”开关,当实时数据库系统运行时,对该点将会形成平均值、最大值、最小值等统计数据,这些统计数据可用于历史报表复杂图形对象。
29.对累计点进行组态时,如果选中“累计”开关,其累计值TOTAL和PV值之间是何关系?
对累计点进行组态时,如果选中“累计”开关,其累计值TOTAL的值为设定的累计初值和PV参数值的累计结果之和。
累计增量算式为:
测量值PV/时间基TIMEBASE*时间差。
时间差为上次累计计算到现在的时间,单位为秒。
时间基为将PV参数值的量纲中时间单位换算为秒的系数。
30报警死区DEADBAND参数有何作用?
是指当测量值产生限值报警后,再次产生新类型的限值报警时,如果变量的值在上一次报警限加减死区值的范围内,就不会恢复报警,也不产生新的报警,如果变量的值不在上一次报警限加减死区值的范围内,则先恢复原来的报警,再产生新报警。
31什么模拟量I/O点什么情况下会产生变化率报警?
变化率报警是模拟量的PV参数值在固定时间内的变化超过一定量时产生的报警,即变量变化太快时产生的报警。
当模拟量的值发生变化时,就计算变化率以决定是否报警。
变化率的时间单位是秒。
变化率报警利用如下公式计算:
(测量值的当前值–测量值上一次的值)/(这一次产生测量值的时间-上一次产生测量值的时间),取其整数部分的绝对值做为结果,若计算结果大于变化率(RATE)/变化率周期(RATECYC),则出现变化率报警。
32.模拟量I/O点什么情况下会产生偏差报警?
偏差报警是模拟量的值相对设定值上下波动的量超过一定量时产生的报警。
用户在“设定值SP”中输入目标值(基准值)。
当偏差(=|当前测量值PV–设定值SP|)>设定偏差DEV时产生偏差报警。
33.何谓历史参数?
哪些复杂图形对象操作实时数据库点时需要实时数据库点组态历史参数?
当对实时数据库点的某些参数组态了历史参数,那在实时数据库运行时,这些参数的实时值将被保存起来成为历史参数,以备查询和分析。
历史参数的保存方式有两种:
数据变化一定百分比保存和数据定时间隔保存。
历史趋势和历史报表两种复杂图形对象需要实时数据库点组态历史参数。
34.在窗口中已建立一实时报警图形对象并完成了其组态,同时在窗口中设计了五个按钮,如下图所示。
如果在该监控系统运行时希望这五个按钮按照按钮上文本描述的含义对实时报警进行控制,还需要进行哪些组态工作?
将5个按钮和实时报警打成单元;
2.对“区域0”按钮组态“触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:
This.Area_No=0;
3.对“区域1”按钮组态“触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:
This.Area_No=1;
4.对“所有区域”按钮组态“触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:
This.Area_No=-1;
5.对“确认当前报警”按钮组态“触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:
This.AlmAck();
6.对“确认所有报警”按钮组态“触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:
AlmAckAll(0,-1);
35在窗口中已设计一历史报警复杂图形对象并完成其组态,同时还设计了按钮,如下图所示。
如果希望运行时两个按钮能起到如其文本描述的作用,从而改变历史报警图形对象的时间,还应该进行哪些设计工作?
1.将2个按钮和历史报警打成单元;
2.对“前一天”按钮组态“触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:
This.Off_day=This.Off_day+1;
3.对“后一天”按钮组态“触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:
IfThis.Off_day>0Then
This.Off_day=This.Off_day-1;
Endif
36窗口中已建立一实时趋势图形对象和三个按钮并完成了了组态工作,如图1所示。
对“改变时间范围”按钮,仅组态了“改变时间范围”动画连接,对“改变数值范围”按钮,仅组态了“改变数值范围”动画连接,对“改变数值偏置”按钮,仅组态了“改变数值偏置”动画连接,如图2所示。
运行时,如果首先点击一次“改变时间范围”按钮,这时横坐标对应的时间差为多少?
然后再点击一次“改变数值范围”按钮,这时,纵坐标的起点坐标和终点坐标是多少?
最后点击一次“改变数值偏置”按钮,纵坐标的起点坐标和终点坐标又是多少?
运行时,如果首先点击一次“改变时间范围”按钮,这时横坐标对应的时间差为2分钟;然后再点击一次“改变数值范围”按钮,这时,纵坐标的起点坐标为0,终点坐标为200;最后点击一次“改变数值偏置”按钮,纵坐标的起点坐标200,终点坐标400。
37设有如下脚本程序:
J=0;
FORI=0TOI+5STEPI+1
J=J+1;
NEXT
执行完上述脚本后,变量I的值为多少?
为什么?
执行完脚本程序后,变量I的值等于5。
因为循环控制变量I的初值为0,终值为5,步长为1,当循环控制变量的值等于终值时就要退出循环。
38执行一次下列脚本程序后,变量b的值为多少?
b=0;
a=12;
Switch(a)
Case0,1,10TO15,21:
b=b+1;
Default:
b=b+10;
EndSwitch
b=1
39如下图所示为需要进行旋转动画连接组态的图形对象及其动画连接对话框。
现要求投入运行时在整型变量IntVar的值从0变化到180时,矩形填充体从当前位置以左下角为中心顺时针转一圈。
试确定旋转动画连接对话框中各参数的值。
表达式:
IntVar
旋转到最小角度时的值:
0
旋转到最大角度时的值:
180
最小角度:
0
最大角度:
-360
40现假设通过变频器控制电机转速,使用键盘通过PcAuto3.62组态软件开发的监控系统输入要求的转速(转速范围0~3600rpm),然后传送给S7-200PLC的VW0存储单元,由PLC通过运算后将转速对应的数字量计算出来后再经模拟量模块传送给变频器,PLC采集的转速信号经运算后结果存储在VW10存储单元,将其传送给监控系统显示,并将该转速存储为历史数据,通过历史趋势进行查看。
试简述组态该监控系统所需要做的工作。
1、建立一窗口,在窗口中绘制一个按钮和一个文本以及一历史趋势;
2、组态实时数据库,定义2个模拟量I/O点tag1
41.假设S7-200PLC的QB0中存放一数据,现需要通过PcAuto3.62将其显示出来,试简述组态该监控系统所需要做的工作。
1、建立一窗口,在窗口中绘制一个文本;
2、组态实时数据库,定义1个模拟量I/O点tag1;
3、定义一I/O
42.设在实时数据库中已创建了模拟I/O点:
FIC101、FIC102、TI101和TI102,并且这4个点的PV参数均已组态历史参数,以便在历史趋势上查看。
现要求在同一历史趋势上既能同时观察FIC101和FIC102的趋势曲线,又能同时观察TI101和TI102的趋势曲线,试述应该进行的设计工作。
首先创建2个位号组:
Group0和Group1,组名分别为“组1”和“组2”。
其中变量组Group0中定义的位号为FIC101.PV和FIC102.PV
43如图所示为历史报表的组态窗口,现假设已经组态历史报表,并绘制了4个按钮,为了达到运行时通过4个按钮控制历史报表的目的,试简述还应该进行的设计工作。
1、将历史报表和四个按钮全部选中,然后打成单元;
2、将“前一天”按钮的“触敏动作/左键动作”动作脚本编辑为:
This.off_day=this.off_day+1;
3、将“后一天”按钮的“触敏动作/左键动作”
44.简述PcAuto3.62组态软件中采取的安全管理措施?
力控提供了一系列的安全保护功能以保证生产过程的安全可靠。
PcAuto3.62组态软件中采取的安全管理措施有:
1、系统安全管理;
2、工程加密;
3、进入组态环境设置权限;
45使用自定义菜单时,如果希望菜单命令“打开”在运行时显示出菜单项为“打开(O)”,则组态该菜单命令时的菜单标题应该是什么?
“打开(&O)”
46.某监控系统组态了4个用户,用户名分别为“aaa”、“bbb”、“ccc”和“ddd”,他们的用户级别分别为“操作工级”、“班长级”、“工程师级”和“系统管理员级”;且在定义中间变量Var时设置其安全级别为“班长级”。
试问:
1、在运行系统View中,可对变量Var值进行修改的用户有哪些?
2、在运行系统View中,可定义新用户的用户有哪些?
1、用户:
“bbb”、“ccc”和“ddd”
2、用户:
“ccc”和“ddd”
47.当总貌画面的实时数据库点数很多时,可以控制总貌向后或向前翻页浏览,也可以利用脚本程序在运行时动态更换显示的区域或单元。
现设窗口中已经绘制并组态了一总貌复杂图形对象,并绘制了“前一区域”、“后一区域”、“前一单元”、“后一单元”、“前一页”和“后一页”等6个按钮,为了达到运行时如按钮文本描述的作用控制总貌,其中每一页8行,试问还应该进行哪些设计工作?
1、同时选中总貌报表对象和6个按钮对象,在工具箱中选取工具“打成单元”,使按钮对象与总貌报表对象形成单元链接关系。
2、对“前一单元”按钮组态“触敏动作
48.宏变量和中间变量有何区别?
如何表示不同数据类型的宏变量?
宏变量和中间变量的区别是宏变量是一个形式变量,没有内存地址,而中间变量是一个实际变量,具有内存地址。
宏变量的表示:
整型宏变量:
?
i:
var
实型宏变量:
?
r:
var
枚举型宏变量:
?
d:
var
字符串型宏变量:
?
s:
var
49什么是子图,何谓静态子图?
何谓动态子图?
子图由若干简单图形组成。
静态子图是指组成子图的简单图形对象在形成子图之前都没有组态动画连接;
动态子图是指组成子图的简单图形对象在形成子图之前至少有一个已经组态动画连接,这时动画连接使用的变量只能是宏变量。
50控制策略有哪些准则?
1.一个应用程序可以有很多策略,但有且只有一个主策略,其余的策略称为子策略;
2.子策略总共有4级,称为0~3级子策略,0级级别最高,3级级别最低;其中3级子策略最多有127个,而0、1、2级子策略最多有255个;
3.主策略只能调用0级子策略,0级子策略调用属于自己的1级子策略,依此类推,不能跨级调用,如不允许主策略调用二级策略;
3.一个功能块的输出可以输出到多个基功能块的输入上。
一个功能块的输入只能来自一个输出。
一个功能块的输出不能输出到另一个块的输出。
51控制策略中的输入变量功能块、输出变量功能块是何含义?
输入变量功能块用于读取控制算法功能块中控制点中没有作为输入、输出引脚参数的其他参数。
输出变量功能块用于给控制算法功能块中控制点的参数进行赋值
52监控组态软件在投入运行后,操作人员在它的支持下可以完成哪些任务?
监控组态软件在投入运行后,操作人员可以在它的支持下完成以下6项任务:
(1).查看生产现场的实时数据及流程画面;
(2).自动打印各种实时/历史生产报表;
(3).自由浏览各个实时/历史趋势画面;
(4).及时得到并处理各种过程报警和系统报警;
(5).在需要时,认为干预生产过程,修改生产过程参数和状态;
(6).与管理部门的计算机联网,为管理部门提供生产实时数据。
53.对一个应用工程而言,如何设定启动窗口以及初始启动I/O驱动程序?