力控工业组态练习题(有答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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、PcAuto 3、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、对“后一天”按钮组态“触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:
If This、Off_day>0 Then
This、Off_day=This、Off_day-1;
Endif
36窗口中已建立一实时趋势图形对象与三个按钮并完成了了组态工作,如图1所示。
对“改变时间范围”按钮,仅组态了“改变时间范围”动画连接,对“改变数值范围”按钮,仅组态了“改变数值范围”动画连接,对“改变数值偏置”按钮,仅组态了“改变数值偏置”动画连接,如图2所示。
运行时,如果首先点击一次“改变时间范围”按钮,这时横坐标对应得时间差为多少?然后再点击一次“改变数值范围”按钮,这时,纵坐标得起点坐标与终点坐标就是多少?最后点击一次“改变数值偏置”按钮,纵坐标得起点坐标与终点坐标又就是多少?
运行时,如果首先点击一次“改变时间范围”按钮,这时横坐标对应得时间差为2分钟;然后再点击一次“改变数值范围”按钮,这时,纵坐标得起点坐标为0,终点坐标为200;最后点击一次“改变数值偏置”按钮,纵坐标得起点坐标200,终点坐标400。
37设有如下脚本程序:
J = 0;
FOR I=0 TO I+5 STEP I+1
J = J+1;
NEXT
执行完上述脚本后,变量I得值为多少?为什么?
执行完脚本程序后,变量I得值等于5。
因为循环控制变量I得初值为0,终值为5,步长为1,当循环控制变量得值等于终值时就要退出循环。
38执行一次下列脚本程序后,变量b得值为多少?
b=0;
a=12;
Switch (a)
Case 0,1, 10 TO 15, 21:
b = b+ 1;
Default:
b = b+10;
EndSwitch
b=1
39如下图所示为需要进行旋转动画连接组态得图形对象及其动画连接对话框。
现要求投入运行时在整型变量IntVar得值从0变化到180时,矩形填充体从当前位置以左下角为中心顺时针转一圈。
试确定旋转动画连接对话框中各参数得值。
表达式:IntVar
旋转到最小角度时得值:0
旋转到最大角度时得值:180
最小角度:0
最大角度:-360
40现假设通过变频器控制电机转速,使用键盘通过PcAuto 3、62组态软件开发得监控系统输入要求得转速(转速范围0~3600rpm),然后传送给S7-200 PLC得VW0存储单元,由PLC通过运算后将转速对应得数字量计算出来后再经模拟量模块传送给变频器,PLC采集得转速信号经运算后结果存储在VW10存储单元,将其传送给监控系统显示,并将该转速存储为历史数据,通过历史趋势进行查瞧。
试简述组态该监控系统所需要做得工作。
1、建立一窗口,在窗口中绘制一个按钮与一个文本以及一历史趋势;
2、组态实时数据库,定义2个模拟量I/O点tag1
41、假设S7-200 PLC得QB0中存放一数据,现需要通过PcAuto 3、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驱动程序?
在导航器得配置中,双击“初始启动设置”,将直接打开“初始启动设置”对话框。
对话框中共有两页内容:“初始启动窗口”用于设置应用系统启动时运行得窗口,而“初始启动程序”则用于设置应用系统启动时运行得程序。
单击页面上得“增加[A]”按钮,出现“选择窗口”对话框,选择其中一个或多个窗口,单击“确认”按钮返回,页面上即增加了所选窗口得窗口名称。
若要删除一个初始启动窗口,则首先选中该窗口,然后单击页面上得“删除[D]”按钮,所选窗口即从初始启动窗口得列表中清除。
单击“初始启动设置
54如何定义远程实时数据库?
“数据源定义”时,若选择了远程数据库,就要将“连接方式”选择为“通过网络”,即通过TCP/IP网络,同时还需要配置以下得内容:
名称:该项用于指定数据源得名称,由用户自由定义。
超时时间:该项设置得时间表示,当请求超过该时间后,将不再等待对方响应,并进行重新请。