力控362工业组态监控习题集.docx
《力控362工业组态监控习题集.docx》由会员分享,可在线阅读,更多相关《力控362工业组态监控习题集.docx(17页珍藏版)》请在冰豆网上搜索。
![力控362工业组态监控习题集.docx](https://file1.bdocx.com/fileroot1/2022-11/24/4265d349-8f63-4fd0-a825-7817b45224dc/4265d349-8f63-4fd0-a825-7817b45224dc1.gif)
力控362工业组态监控习题集
1.某填充体组态了实体/文本颜色变化动画连接,其组态参数如下图所示,试问变量x从-20变到200时填充体的什么颜色会发生变化,怎样变化?
2.某填充体组态了闪烁动画连接,试问当x>10时,该填充体的颜色如何变化?
3.某图形对象组态了垂直移动的动画连接,其组态参数对话框如下图所示,试问当运行时x值从-50变到150时,该图形对象在窗口中的位置如何变化?
4.定义变量时,选择“安全级别”有什么作用?
安全区和安全级别用于保护变量的写操作。
通过运行系统修改变量的值时,首先检查用户级别是否大于等于变量的安全级别,如果满足要求,再检查用户可操作的安全区是否覆盖变量所在的安全区,在两者满足要求的情况下才能对变量进行写操作。
选择“记录”,在对变量进行写操作时的时间、值的变换情况、操作用户等信息将被事件系统记录,并可查看。
5.定义变量时,选择记录或不记录分别有什么作用?
该选项用于记录运行系统View中,对该变量的操作过程。
如果选择不记录,就看不到对变量的操作过程。
如果选择"记录",在运行过程中,激活"特殊功能[F]/事件记录显示"命令,点击"过程操作"按钮就可以看到针对该变量的操作过程。
6.PcAuto3.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.系统安全管理措施有哪些?
15.对窗口中的文本“##.#”组态了模拟量输出的动画连接,让其输出显示变量x的值。
试问当x的值分别为123、12.5、12.35时显示出来的结果是什么?
分别为123.0、12.5、12.4
16.哪些动画连接可以设置安全区?
拖动、窗口显示、左键动作、右键菜单、信息显示、数值输入
17.如果对某个变量既限制了操作人员的级别,又定义在安全区中,此时安全区和用户级别之间是何关系?
对于某个变量,即可以用安全区进行限制对他的操作,也可以用用户级别限制对他的操作,也可以两方面同时限制,此时他的限制的过程如下:
对于某变量如果要进行操作,首先要用他属于的安全区的用户名登录,如果登录的用户名不支持此安全区,则出现提示,请重新登录。
如果登录的用户名在安全区内,然而此用户还要满足用户级别的限制,例如,此变量是工程师级的,那么班长级的就操作不了这个变量,出现提示,让重新登录。
18.“禁止”动画连接其何作用?
当对某个图形对象组态了“禁止”动画连接后,如果“禁止”条件满足,则对该图形对象组态的其他写操作的动画连接将被禁止!
19.设计一力控使用系统,其要求如下:
1).具有一窗口,窗口有一退出按钮,按此按钮可退出使用系统;
2).窗口中有一矩形填充体(边线颜色和填充体颜色不同,变相宽度为3像素),当整型变量从15变到120时,该矩形填充体从设计时右边200像素往左运动到左边100像素;
3).通过垂直拖动一三角形填充体(使用多边形填充体绘制),可以让矩形填充体的位置变化;
4).设计一窗口动作脚本,使整型变量y从0到100周而复始地变化;
5).当变量y的值大于50时矩形填充体的填充色和边线颜色在两种颜色之间以600ms的周期交替变化;
6).通过一按钮给整型变量z输入值,输入值时可以使用软键盘,并通过一文本对象显示z的值;
7).当z的值大于20时禁止拖动矩形填充体。
利用软件进行设计!
21.对一个变量既定义了安全区,又限制了访问级别时,如何对变量实施安全管理的?
对于某个变量,即可以用安全区进行限制对他的操作,也可以用用户级别限制对他的操作,也可以两方面同时限制,此时他的限制的过程如下:
对于某变量如果要进行操作,首先要用他属于的安全区的用户名登录,如果登录的用户名不支持此安全区,则出现提示,请重新登录。
如果登录的用户名在安全区内,然而此用户还要满足用户级别的限制,例如,此变量是工程师级的,那么班长级的就操作不了这个变量,出现提示,让重新登录。
22.安安全区和用户、变量、动画连接之间的对应关系如何?
每一个用户名可以对应多个安全区;
每个安全区也可以对应多个用户名;
一个变量,只对应一个安全区;
针对具体的图形对象,如果对它进行动画连接,那么对该动画所有的写操作,都要有安全区的管理。
一种动画连接可对应多个安全区。
23.何为数据连接?
数据连接是确定点参数值的数据来源的过程。
力控数据库正是通过数据连接建立和其它使用程序(包括:
I/O驱动程序、DDE使用程序、OPC使用程序、网络数据库等)的通信、数据交互过程。
数据连接分为以下几种类型:
1、I/O设备连接:
I/O设备连接是确定数据来源于I/O设备的过程,I/O设备的含义是指在控制系统中完成数据采集和控制过程的物理设备,如:
可编程控制器(PLC)、智能模块、板卡、智能仪表等。
当数据源为DDE、OPC使用程序时,对其数据连接过程和I/O设备相同。
2、网络数据库连接:
网络数据库连接是确定数据来源于网络数据库的过程。
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.在窗口中已建立一实时报警图形对象并完成了其组态,同时在窗口中设计了五个按钮,如下图所示。
如果在该监控系统运行时希望这五个按钮按照按钮上文本描述的含义对实时报警进行控制,还需要进行哪些组态工作?
1.将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所示。
运行时,如果首先点击一次“改变时间范围”按钮,这时横坐标对应的时间差为多少?
然后再点击一次“改变数值范围”按钮,这时,纵坐标的起点坐标和终点坐标是多少?
最后点击一次“改变数值偏置”按钮,纵坐标的起点坐标和终点坐标又是多少?
图1图2
运行时,如果首先点击一次“改变时间范围”按钮,这时横坐标对应的时间差为2分钟;然后再点击一次“改变数值范围”按钮,这时,纵坐标的起点坐标为0,终点坐标为200;最后点击一次“改变数值偏置”按钮,纵坐标的起点坐标200,终点坐标400。
37.设有如下脚本程序:
J=0;
FOR I=0TO I+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;
EndSwitchb=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设备:
选取PLC类别下的“仿真PLC”,定义名为“PLC”的I/O设备。
4、数据连接:
、将模拟量I/O点tag1l的PV参数连接到I/O设备“PLC”的“AB(输出继电器)”;
5,动画连接:
对显示液位高度的文本(“####.##”)组态“数值输出/模拟”动画连接,让其显示level.pv的值。
42.设在实时数据库中已创建了模拟I/O点:
FIC101、FIC102、TI101和TI102,并且这4个点的PV参数均已组态历史参数,以便在历史趋势上查看。
现要求在同一历史趋势上既能同时观察FIC101和FIC102的趋势曲线,又能同时观察TI101和TI102的趋势曲线,试述应该进行的设计工作。
1.首先创建2个位号组:
Group0和Group1,组名分别为“组1”和“组2”。
其中变量组Group0中定义的位号为FIC101.PV和FIC102.PV
43.如图所示为历史报表的组态窗口,现假设已经组态历史报表,并绘制了4个按钮,为了达到运行时通过4个按钮控制历史报表的目的,试简述还应该进行的设计工作。
1、将历史报表和四个按钮全部选中,然后打成单元;
2、将“前一天”按钮的“触敏动作/左键动作”动作脚本编辑为:
This.off_day=this.off_day+1;
3、其他几个按钮的处理方法相同,但脚本程序分别为:
后一天This.off_day=this.off_day+1;
前八小时This.off_hour=this.hour_day-8;
前八小时This.off_hour=this.hour_day+8;
44.简述PcAuto3.62组态软件中采取的安全管理措施?
力控提供了一系列的安全保护功能以保证生产过程的安全可靠。
PcAuto3.62组态软件中采取的安全管理措施有:
1、系统安全管理;
2、工程加密;
3、进入组态环境设置权限;
4进入运行系统设置权限;
5定义变量时设置变量值修改权限;
6设置变量安全区;
7设置动画连接安全区。
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、对“前一单元”按钮组态“触敏动作/左键动作”,弹出脚本编辑器,在编辑器中输入:
If(this.unit_no>-1)then
This.unit_no=This.unit_no-1;
endif
3其他5个按钮采用同样的处理方法,但脚本程序分别如下:
后一单元按钮:
This.unit_no=This.unit_no+1;
前一区域按钮:
If(this.area_no>-1)then
This.area_no=This.area_no-1;
endif
后一区域按钮:
This.area_no=This.area_no+1;
前一页按钮:
Ifthis.curline>8then
Th