1、4 定义变量时,选择“安全级别”有什么作用? 此项用于设置对变量的安全级别。有四个级别可选:“操作工级“ 、“班长级“、“ 工程师级“、 “系统管理员级“,四个级别的优选权依次升高,系统管理员为最高级别。 5 定义变量时,选择记录或不记录分别有什么作用? 该选项用于记录运行系统 View 中,对该变量的操作过程。如果选择不记录,就看不到对变量的操作过程。如果选择“记录“ ,在运行过程中,激活 “特殊功能F/事件记录显示“ 命令,点击“过程操作 “按钮就可以看到针对该变量的操作过程。6PcAuto3.62 中有哪几种变量?它们的作用域如何? 变量类别决定了变量的作用域及数据来源。例如,如果要在界
2、面中显示、操作数据库中的数据时,就需要使用数据库型变量。力控支持的变量有:窗口中间变量、中间变量、数据库变量、间接变量和系统变量。窗口中间变量作用域限于力控应用程序的一个窗口,或者说,在一个窗口内创建的窗口中间变量,在其它窗口内是不可引用的,即它对其它窗口是不可见的。窗口中间变量是一种中间临时变量,它没有自己的数据源,通常用作一个窗口内动作控制的局部变量、局部计算变量或用于保存临时结果。中间变量的作用域范围为整个应用程序,不限于单个窗口。一个中间变量,在所有窗口中均可引用。即在对某一窗口的控制中,对中间变量的修改将对其它引用此中间变量的窗口的控制产生影响。窗口中间变量是一种中间临时变量,它没有
3、自己的数据源。中间变量适于作为整个应用程序动作控制的全局性变量、需要全局引用的计算变量或用于保存临时结果。当要在界面上显示处理数据库中的数据时,需要使用数据库变量。一个数据库变量对应数据库中的一个点参数。数据库变量的作用域为整个应用程序。上述三种变量按照数据类型可以分为:实型变量、整型变量、离散型变量、字符型变量。间接变量是一种可以在系统运行时被其它变量代换的变量。如果您在创建动画链接或在编写脚本程序时所引用的变量不能一开始就确定,需要在运行时动态更改时,就可以使用间接变量。7 什么是动画连接? 动画链接是指建立画面中对象与数据变量或表达式的对应关系。建立了动画链接后,当图形界面运行程序 Vi
4、ew 启动并将组态数据装入计算机内存后,图形对象可以根据数据变量或表达的变化,按动画链接的要求进行改变。 8 组和单元有何异同? 相同点:组和单元都可以由两个或两个以上的简单图形对象构成。不同点:组作为整体操作,可改变尺寸,对组可以定义动画连接;单元的尺寸不能改变,组成单元的各个简单图形对象可以分别组态动画连接;单元还可以由简单图形对象和复杂图形对象构成,这时简单简单图形对象和复杂图形对象之间形成了“单元连接关系”。9 间接变量怎样按数组元素引用? 对于间接变量,除了可以对其自身所指向的变量进行指定外,您还可以将间接变量看成一维数组,下界为 0,上界 10000。数组的每个元素都可以作为一个独
5、立的间接变量来使用。数组的每个元素的指向可以动态指定。和间接变量一样,在数组元素使用前,首先要对其指向的变量进行指定,然后才可以对其进行各种操作。数组元素可以象普通变量一样使用。我们可以用如下形式引用间接变量的某一个元素:间接变量 IV 的第 i 个元素的引用形式为 IV i。10 怎样对变量的进行按位引用? 对于数据类型为整型和实型的变量可以按位(BIT)进行读写访问。例如,对于整型变VAR,可以从低位开始,访问 VAR 的 16 个位,表示方法分别为:VAR.01、VAR.16。 11 脚本类型有哪些?这些脚本程序在何时会执行? 动作脚本分对象动作脚本和命令型脚本。对象动作脚本分为触敏性动
6、作脚本和一般性动作脚本。触敏性动作脚本在图形对象被点击(左键)时执行。一般性动作脚本在图形对象所在窗口被打开、打开期间和关闭时执行(即使窗口被隐藏或被覆盖时仍然执行,在窗口被关闭后,停止执行) 。命令型动作脚本包括窗口、应用程序、数据改变、键和条件等脚本。应用程序动作脚本可以在进入程序、程序运行期间、退出程序时执行。窗口动作脚本可以在进入窗口、窗口运行期间、退出窗口时执行。数据改变动作脚本在变量的数值发生变化时执行。12.请说明下列表达式的含义。lic101.PV.01=1; /表达式 1dir1=lic101.PV; /表达式 2IVi = /表达式 3#rectagle1.fColor =
7、 8; /表达式 4表达式 1 是将数据库点 lic101 的 PV 参数值看着 16 位二进制,将其最低位赋值为逻辑 1;表达式 2 是一个变量代换表达式,其中,dir1 为间接变量,lic101.PV 是数据库点 lic101 的PV 参数值;表达式 3 是对间接变量 IV 看作数组,对其下标号为变量 I 值的数组元素进行指定;表达式 4 是将名为 rectagle1 的图形对象的属性名为 fColor 的属性值赋值为= 8。13 自定义函数的参数传递方式有哪些?分别是什么含义? 自定义函数包含按值传递和按地址传递两种类型。自定义函数都有返回值。按值传递是指实参和形参结合时,将实参的值复制
8、给形参,在执行自定义函数的过程中,形参的值发生变化时,实参的值并不发生变化。按值传递是指实参和形参结合时,实参变量和形参变量共用存储地址,在执行自定义函数的过程中,形参的值发生变化时,实参的值也会跟着发生变化。 14 系统安全管理措施有哪些? 如在开发系统 Draw 的系统参数中设置了“禁止退出”、 “禁止 Alt”和“ 禁止 Ctrl + Alt + Del” 15 对窗口中的文本“#.#”组态了模拟量输出的动画连接,让其输出显示变量 x 的值。试问当 x 的值分别为 123、12.5、12.35 时显示出来的结果是什么? 分别为 123.0、12.5、12.4 16 哪些动画连接可以设置安
9、全区? 拖动、窗口显示、左键动作、右键菜单、信息显示、数值输入 17 如果对某个变量既限制了操作人员的级别,又定义在安全区中,此时安全区与用户级别之间是何关系? 对于某个变量,即可以用安全区进行限制对他的操作,也可以用用户级别限制对他的操作,也可以两方面同时限制,此时他的限制的过程如下:对于某变量如果要进行操作,首先要用他属于的安全区的用户名登录,如果登录的用户名不支持此安全区,则出现提示,请重新登录。如果登录的用户名在安全区内,然而此用户还要满足用户级别的限制,例如,此变量是工程师级的,那么班长级的就操作不了这个变量,出现提示,让重新登录。18“禁止”动画连接其何作用? 当对某个图形对象组态
10、了“禁止”动画连接后,如果“ 禁止” 条件满足,则对该图形对象组态的其他写操作的动画连接将被禁止 20.PcAuto 3.62 中可以采取哪些措施进行安全管理?系统安全管理和数据安全管理。系统安全管理措施有:当您在开发系统 Draw 的系统参数中设置了“禁止退出”、 “禁止 Alt”和“ 禁止 Ctrl +Alt + Del”选项时,View 在运行时将提供以下系统安全性: 1)隐藏菜单命令“文件F/进入组态M” 和“文件F/退出E” 。 2)令系统功能热键“Alt + F4”、 “Alt + Tab”,View 的系统窗口控制菜单中的关 闭命令以及系统窗口控制按钮的关闭按钮失效。 3)令系统
11、热启动组合键“Ctrl + Alt + Del”失效。 View 提供的这些系统安全性可以防止意外地或非法地关闭系统,进入开发系统修改参数等操作。 21.对一个变量既定义了安全区,又限制了访问级别时,如何对变量实施安全管理的?对于某个变量,即可以用安全区进行限制对他的操作,也可以用用户级别限制对他的操作,也可以两方面同时限制,此时他的限制的过程如下:对于某变量如果要进行操作,首先要用他属于的安全区的用户名登录,如果登录的用户名不支持此安全区,则出现提示,请重新登录。如果登录的用户名在安全区内,然而此用户还要满足用户级别的限制,例如,此变量是工程师级的,那么班长级的就操作不了这个变量,出现提示,
12、让重新登录。22 安全区与用户、变量、动画连接之间的对应关系如何? 每一个用户名可以对应多个安全区;每个安全区也可以对应多个用户名;一个变量,只对应一个安全区;针对具体的图形对象,如果对它进行动画连接,那么对该动画所有的写操作,都要有安全区的管理。一种动画连接可对应多个安全区23 何为数据连接?数据连接有哪几种类型? 数据连接是确定点参数值的数据来源的过程。力控数据库正是通过数据连接建立与其它应用程序(包括:I/O 驱动程序、 DDE 应用程序、OPC 应用程序、网络数据库等)的通信、数据交互过程。 数据连接分为以下几种类型: 1、I/O 设备连接 I/O 设备连接是确定数据来源于 I/O 设
13、备的过程,I/O 设备的含义是指在控制系统中完成数据采集与控制过程的物理设备,如:可编程控制器(PLC)、智能模块、板卡、智能仪表等。当数据源为 DDE、OPC 应用程序时,对其数据连接过程与 I/O 设备相同。 2、网络数据库连接 网络数据库连接是确定数据来源于网络数据库的过程。 3、内部连接 本地数据库内部同一点或不同点的各参数之间的数据传递过程,即一个参数的输出作为另一个参数的输入。 24 何谓点类型?标准点类型有哪些?点类型:点类型是指完成特定功能的一类点。力控数据库系统提供了一些系统预先定义的标准点类型,如:模拟 I/O 点、数字 I/O 点、累计点、控制点、运算点等;系统也可以创建
14、自定义点类型。模拟 I/O 点:输入和输出值为模拟量,可完成输入信号量程变换、报警检查、输出限值等功能。25 对模拟量 I/O 点进行组态时,如果选中 “量程变换”开关,那么其 PV 参数值和采集的数据之间是何关系?对模拟量 I/O 点进行组态时,如果选中 “量程变换”开关,那么其 PV 参数值和采集的数据之间的关系为:PV = 量程下限 EULO + (采集数据即裸数据 PVRAW - 裸数据下限 PVRAWLO)*(量程上限 EUHI - 量程下限 EULO)/(裸数据上限 PVRAWHI-裸数据下限 PVRAWLO)26 对模拟量 I/O 点进行组态时,如果选中 “量程变换”、 “开平方
15、”和“分段线性化”三个开关,则 PV 参数值 和采集数据之间是何关系?首先将采集数据进行量程变换,然后将量程变换的结果进行开平方,再开平方将的结果进行分段线性化,将分段线性化的结果作为 PV 参数的值。 27 限值报警的类型有哪些?某模拟量设置了低低限值(LL)=20、低限值(LO)=50、高限值(HI )=160、高高限(HH )值=180,报警死区为 2,当其 PV 参数值从 150 变化为185 时产生什么报警?当其 PV 参数值从 185 变化为 183 时是否产生新的报警?当其 PV 参数值从 183 又变化为 179 时报警是否会自动恢复?当其 PV 参数值从 179 又变化为 1
16、81 时是否会产生新的高高限报警?模拟量的测量值在跨越报警限值时产生的报警。限值报警的报警限(类型) 有四个:低低限(LL) 、低限(LO ) 、高限(HI ) 、高高限(HH) 。它们的值在变量的最大值和最小值之间,它们的大小关系排列依次为高高限、高限、低限、低低限。在变量的值发生变化时,如果跨越某一个限值,立即发生限值报警,某个时刻,对于一个变量,只可能越一种限,因此只产生一种越限报警。当其 PV 参数值从 150 变化为 185 时产生高高限报警;当其 PV 参数值从 185 变化为183 时不会产生新的报警;当其 PV 参数值从 183 又变化为 179 时报警不会自动恢复;当其PV
17、参数值从 179 又变化为 181 时不会产生新的高高限报警。28 对模拟量 I/O 点进行组态时,如果对该点组态了历史参数,并选中“统计” 开关,当实时数据库系统运行时,该点将会形成何种数据?这些数据有何用途?对模拟量 I/O 点进行组态时,如果对该点组态了历史参数,并选中“统计” 开关,当实时数据库系统运行时,对该点将会形成平均值、最大值、最小值等统计数据,这些统计数据可用于历史报表复杂图形对象。 29.对累计点进行组态时,如果选中“累计”开关,其累计值 TOTAL 和 PV 值之间是何关系?对累计点进行组态时,如果选中“累计”开关,其累计值 TOTAL 的值为设定的累计初值和PV 参数值
18、的累计结果之和。累计增量算式为:测量值 PV/时间基 TIMEBASE* 时间差。时间差为上次累计计算到现在的时间,单位为秒。时间基为将 PV 参数值的量纲中时间单位换算为秒的系数。 30 报警死区 DEADBAND 参数有何作用? 是指当测量值产生限值报警后,再次产生新类型的限值报警时,如果变量的值在上一次报警限加减死区值的范围内,就不会恢复报警,也不产生新的报警, 如果变量的值不在上一次报警限加减死区值的范围内,则先恢复原来的报警,再产生新报警。 31 什么模拟量 I/O 点什么情况下会产生变化率报警?变化率报警是模拟量的 PV 参数值在固定时间内的变化超过一定量时产生的报警,即变量变化太
19、快 时产生的报警。当模拟量的值发生变化时,就计算变化率以决定是否报警。变化率的时间单位是秒。 变化率报警利用如下公式计算:(测量值的当前值测量值上一次的值)/(这一次产生测量值的时间 - 上一次产生测量值的时间) ,取其整数部分的绝对值做为结果,若计算结果大于变化率(RATE)/ 变化率周期(RATECYC ) ,则出现变化率报警。32.模拟量 I/O 点什么情况下会产生偏差报警?偏差报警是模拟量的值相对设定值上下波动的量超过一定量时产生的报警。用户在“设定值SP” 中输入目标值(基准值)。当偏差(=|当前测量值 PV设定值 SP|)设定偏差 DEV 时产生偏差报警。 33.何谓历史参数?哪些
20、复杂图形对象操作实时数据库点时需要实时数据库点组态历史参数?当对实时数据库点的某些参数组态了历史参数,那在实时数据库运行时,这些参数的实时值将被保存起来成为历史参数,以备查询和分析。历史参数的保存方式有两种:数据变化一定百分比保存和数据定时间隔保存。历史趋势和历史报表两种复杂图形对象需要实时数据库点组态历史参数。34.在窗口中已建立一实时报警图形对象并完成了其组态,同时在窗口中设计了五个按钮,如下图所示。如果在该监控系统运行时希望这五个按钮按照按钮上文本描述的含义对实时报警进行控制,还需要进行哪些组态工作?将 5 个按钮和实时报警打成单元;2.对“区域 0”按钮组态“ 触敏性动作 /左键动作”
21、动画连接,在“按下左键”动作脚本中编写脚本程序:This.Area_No=0;3.对“区域 1”按钮组态“ 触敏性动作 /左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:This.Area_No=1;4.对“所有区域” 按钮组态“ 触敏性动作 /左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:This.Area_No=-1;5.对“确认当前报警” 按钮组态“ 触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:This.AlmAck();6.对“确认所有报警” 按钮组态“ 触敏性动作/左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:AlmAckA
22、ll(0,-1);35 在窗口中已设计一历史报警复杂图形对象并完成其组态,同时还设计了按钮,如下图所示。如果希望运行时两个按钮能起到如其文本描述的作用,从而改变历史报警图形对象的时间,还应该进行哪些设计工作?1.将 2 个按钮和历史报警打成单元;2.对“前一天”按钮组态“ 触敏性动作 /左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:This.Off_day=This.Off_day+1;3.对“后一天”按钮组态“ 触敏性动作 /左键动作”动画连接,在“按下左键”动作脚本中编写脚本程序:If This.Off_day0 ThenThis.Off_day=This.Off_day-1;
23、Endif36 窗口中已建立一实时趋势图形对象和三个按钮并完成了了组态工作,如图 1 所示。对“改变时间范围” 按钮,仅组态了“ 改变时间范围”动画连接,对“ 改变数值范围”按钮,仅组态了“改变数值范围” 动画连接,对“ 改变数值偏置”按钮,仅组态了“ 改变数值偏置”动画连接,如图 2 所示。运行时,如果首先点击一次“改变时间范围”按钮,这时横坐标对应的时间差为多少?然后再点击一次“改变数值范围”按钮,这时,纵坐标的起点坐标和终点坐标是多少?最后点击一次“改变数值偏置”按钮,纵坐标的起点坐标和终点坐标又是多少?运行时,如果首先点击一次“改变时间范围”按钮,这时横坐标对应的时间差为 2 分钟;然
24、后再点击一次“改变数值范围”按钮,这时,纵坐标的起点坐标为 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, 2
25、1:b = b+ 1;Default:b = b+10;EndSwitchb=1 39 如下图所示为需要进行旋转动画连接组态的图形对象及其动画连接对话框。现要求投入运行时在整型变量 IntVar 的值从 0 变化到 180 时,矩形填充体从当前位置以左下角为中心顺时针转一圈。试确定旋转动画连接对话框中各参数的值。表达式:IntVar旋转到最小角度时的值:0旋转到最大角度时的值:180最小角度:0最大角度:-36040 现假设通过变频器控制电机转速,使用键盘通过 PcAuto 3.62 组态软件开发的监控系统输入要求的转速(转速范围 03600rpm),然后传送给 S7-200 PLC 的 VW
26、0 存储单元,由PLC 通过运算后将转速对应的数字量计算出来后再经模拟量模块传送给变频器,PLC 采集的转速信号经运算后结果存储在 VW10 存储单元,将其传送给监控系统显示,并将该转速存储为历史数据,通过历史趋势进行查看。试简述组态该监控系统所需要做的工作。1、建立一窗口,在窗口中绘制一个按钮和一个文本以及一历史趋势;2、组态实时数据库,定义 2 个模拟量 I/O 点 tag141.假设 S7-200 PLC 的 QB0 中存放一数据,现需要通过 PcAuto 3.62 将其显示出来,试简述组态该监控系统所需要做的工作。1、建立一窗口,在窗口中绘制一个文本;2、组态实时数据库,定义 1 个模
27、拟量 I/O 点 tag1;3、定义一 I/O42.设在实时数据库中已创建了模拟 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 个按钮控制历史报表的目的,试简述还应该进行的设计工作。