关于新华主要功能块以及一些心得说明.docx

上传人:b****6 文档编号:5389109 上传时间:2022-12-15 格式:DOCX 页数:16 大小:616.01KB
下载 相关 举报
关于新华主要功能块以及一些心得说明.docx_第1页
第1页 / 共16页
关于新华主要功能块以及一些心得说明.docx_第2页
第2页 / 共16页
关于新华主要功能块以及一些心得说明.docx_第3页
第3页 / 共16页
关于新华主要功能块以及一些心得说明.docx_第4页
第4页 / 共16页
关于新华主要功能块以及一些心得说明.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

关于新华主要功能块以及一些心得说明.docx

《关于新华主要功能块以及一些心得说明.docx》由会员分享,可在线阅读,更多相关《关于新华主要功能块以及一些心得说明.docx(16页珍藏版)》请在冰豆网上搜索。

关于新华主要功能块以及一些心得说明.docx

关于新华主要功能块以及一些心得说明

1.1.1I/O模块

I/O模块的形状较为特殊,没有模块名,其形状即代表了模块名;也没有模块号,需通过属性对话框查看,而且I/O模块一般只有一个输入或输出。

I/O模块分硬件I/O模块、上下网I/O模块、页间I/O模块。

❑硬件I/O模块

硬件I/O模块定义了DPU内部一个变量与硬件通道的对应关系。

图符下方显示的是I/O通道号及转换类型。

因硬件I/O模块具有上网功能,图符中还显示了上网点的点名。

Null表示空点。

表5.5-2硬件I/O模块

图符

名称

功能描述

XAI

模拟量输入模块

XPI

脉冲量输入模块

XDI

开关量输入模块

XDO

开光量输出模块

XAO

模拟量输出模块

 

❑网络I/O模块

网络I/O模块定义了DPU内部一个变量与全局测点的对应关系。

图符中显示的是上网点点名。

表5.5-3网络I/O模块

图符

名称

功能描述

XNetAI

模拟量下网点模块,网络AI

XNetAO

模拟量上网点模块,网络AO

XNetDI

开关量下网点模块,网络DI

XNetDO

开关量上网点模块,网络DO

❑页间连接I/O模块

页间连接I/O模块定义了DPU内部页与页间的变量对应关系。

图符中,输入模块显示的是被连接信号所在的页号(上部)和模块号(下部),输出模块显示的是在组态页中的块号。

页间输入模块除了可引用页间输出模块外,还可引用所有的网络I/O模块和硬件I/O模块,但信号类型(模拟量/开关量)必须一致。

当页间输入模块引用的点是硬件I/O点或网络I/O点时,其图符左侧显示测点名。

当引用的点不存在时,点名位置显示RefNotExist。

表5.5-4页间连接I/O模块

图符

名称

功能描述

XPgAI

模拟量页间输入模块

XPgAO

模拟量页间输出模块

XPgDI

开关量页间输入模块

XPgDO

开关量页间输出模块

1.1.2Trend模块

Trend模块外形与一般的算法模块相似,具有输入和参数,但它不参与DPU运算,只用于在线调试。

Trend模块可提供实时趋势供调试人员观察功能块的输出,而不需要定义上网点。

需要观察哪个功能块的输出,只需将其输出连接到Trend模块的输入引脚上,就定义好了趋势。

通过修改Trend的参数,可改变趋势的量程范围。

趋势的时间范围是固定的,为5分钟,每秒更新一次。

观察Trend模块的趋势,必须在在线状态。

选中Trend模块,选择菜单“视图→趋势1”或“视图→趋势2”,即可得到趋势曲线窗口。

亦可选中趋势模块后,在鼠标右键菜单中选择“趋势1”或“趋势2”,也可调出趋势。

用户可同时调出二个趋势,而不影响其它的在线调试操作,是非常直观和方便的。

图5.5-2Trend模块的趋势

1.1.3Text模块

Text模块用于对组态进行文本注释,它也不参与DPU运算。

在功能库中将Text模块拖入组态页后,双击该模块可编辑文本内容及字体设置。

如图5.5-3,在编辑框中修改文本,按“字体”设置字体属性。

可选中多个Text模块,批量修改文字属性。

如输入的文本前缀为&,其后为全局点名,则Text模块将显示此全局点的描述;如前缀为$,其后为全局点名,则Text模块将显示此全局点的点名及点的描述。

图5.5-3Text属性设置

 

1.1.4功能块参数修改

组态页中新加的功能块具有缺省的参数设置和输入输出定义。

用户可用鼠标双击功能块修改功能块的属性。

一个典型的功能块属性对话框分别有参数、输入、输出初值、属性四个标签页,对于上网点模块,还有点目录页。

每个标签页由参数列表及设定值编辑栏组成。

参数的数据类型主要有整数、浮点数、布尔值等,有小数点的为浮点数。

布尔值用T和F显示和输入,不分大小写。

图5.5-5为功能块属性对话框。

图5.5-5功能块属性

❑参数

功能块的静态参数设置,由用户在组态时设定,其值为常量。

选中需要修改的项,在“值”编辑栏内可设置该项的参数。

点击“缺省值”按钮回到该项的缺省设置。

功能块的缺省参数参见《XDPS标准功能块手册》。

❑输入

功能块的输入信号定义。

输入信号可以是立即数或功能块的输出。

当输入信号为功能块的输出时,其表示形式为:

<功能块号.输出引脚编号>或<功能块号.输出引脚编号>n

n表示隐藏该输入的连线。

参数中有些整数较为特殊。

如方式字、周期等。

如为多选一的,输入时会提供一个下拉菜单供用户选择其一。

如为硬件I/O通道,其参数以“站号-板号-通道号”的形式表示,如1-2-0;关于非标准的地址,可查阅相关的硬件驱动程序说明,了解应怎样去虚拟化I/O通道。

对于XPgAI和XPgDI模块,可在其Page或Block任一参数中直接输入全局点名,软件会自动找到被引用的I/O功能块。

❑输出初值

功能块的输出初始值定义,即DPU刚启动时,功能块的输出值。

输出初始值决定了DPU重新启动后控制策略的状态,是相当重要的。

功能块的输出被引用过后,显示的输出引脚上有半个实心点。

未被引用的输出可在其后加n隐藏。

❑属性

如图5.5-6所示,该标签页包括功能块的描述、块号、序号、品质传递方式和状态。

其中,块号只能在离线方式修改。

序号表示该块在本页中计算的顺序,数值小的先被计算,序号相同的块号小的先计算。

品质传递方式定义了本块是否传递品质及如何传递。

序号、品质传递方式可在线或离线修改。

状态描述了在线显示时,功能块当前的状态。

有b0到b7共8位,含义见表5.5-5。

表5.5-5功能块状态

b1

b2

b3

b5

b6

b7

含义

溢出

I/O无效

超时

品质坏

禁止计算

初次计算

图5.5-6功能块属性标签页

下面是上网点模块所具有的点目录页,在此页中可以进行点目录信息的编辑。

图5.5-7上网点模块的点目录页

值得指出的是,对于XAI和XAO模块,其工程值上下限(MaxY和MinY)只能在其参数页中设置和修改,在点目录页中,这两个参数均为只读。

另外,对于上网点模块,其测点名既可以在点目录页中设置也可以在参数页中设置,其本地LID由系统自动分配,用户不能手动修改。

1.1.5模块的连接

可以用以下方法进行模块的连接:

❑鼠标拖线连接

用鼠标左键点中功能块的输入(或输出)引脚附近范围,按住鼠标左键移至另一个功能块的输出(或输入)引脚附近,释放左键。

若两端信号类型相同,则连接成功,连线被自动画出。

模拟量连线以带箭头的实线表示,开关量连线以带箭头的虚线表示。

箭头方向表示信号的流向。

❑编辑功能块属性

打开功能块的属性对话框,在输入标签页中的输入项中填入需连接的功能块的引脚标号。

格式为<功能块号.输出引脚编号>或<功能块号.输出引脚编号>n。

确定后,连线自动完成。

1.2功能块的操作

1.2.1强制功能块

DPU在线调试时,有时需要对某些功能块的输出进行强制。

强制功能块的目的是:

❑为避免修改组态过程中引起控制输出误动,需要将控制输出保持在当前值

❑为测试控制回路的功能,模拟现场信号

❑为了调试现场设备的启、停或执行机构的动作情况,强制控制输出所需的值

在进行强制操作时,先选中需要强制的功能块,然后在菜单中选择“工具→关闭功能块”,或在鼠标右键菜单中选择“关闭功能块”。

被关闭的功能块变成粉色。

然后在菜单中选择“工具→设置输出值”,或在鼠标右键菜单中选择“设置输出值”,在弹出的设置窗口内对功能块的输出值进行设置,如图5.5-9所示。

图5.5-9功能块输出值设置窗口

需要恢复功能块运算时,只需选中被强制的功能块,然后在菜单中选择“工具→开放功能块”,或在鼠标右键菜单中选择“开放功能块”即可。

关闭功能块、设置功能块的输出值、开放功能块可对多个功能块同时操作。

1.2.2操作功能块输出

连接DPU后,可对具有操作界面的功能块进行操作,如ES/MA、DEVICE等。

此类功能块的属性对话框比一般的功能块多一个操作器标签页,如图5.5-10所示。

在操作器标签页内,可对选中的功能块进行操作。

图5.5-10操作器标签页

共有七种可操作的功能块:

❑KBML算法

可执行的操作有Set(直接设值)、Inc(输出增)、Dec(输出减)。

❑DEVICE算法

可执行的操作有ToAuto(投自动)、ToManu(切手动)、Open(打开/运行)、Stop(中断)、Close(关闭/停止)、Ack(确认),Forbid(禁止)。

❑D/MA算法

可执行的操作有Set(置真)、Reset(置假)、Toggle(输出取反)、Pulse(输出脉冲,脉冲宽度可以设置)。

❑EDEVICE算法

可执行的操作有ToAuto(投自动)、ToManual(切手动)、Open(打开/运行)、Close(关闭/停止)、Ack(确认)。

❑ES/MA算法

可执行的操作有ToAuto(投自动)、ToManual(切手动)、ToLocal(切就地)、SetSP(设置设定值)、SetOut(设置输出值)、SP++(设定值增)、SP--(设定值减)、O++(输出增)、O--(输出减)、Open(打开/运行)、Stop(中断)、Close(关闭/停止)。

❑YTQ算法

可执行的操作有ToAuto(投自动)、ToManual(切手动)、Hang(挂牌)、Set(直接设值)、Inc(输出增)、Dec(输出减)、PreSet(预置)、PreInc(预增)、PreDec(预减)、Lock(闭锁)、Unlock(取消闭锁)、Unhang(取消挂牌)、Cancel(取消操作)、Ack(确认)。

❑YKQ算法

可执行的操作有ToAuto(投自动)、ToManual(切手动)、PreOpen(预开)、PreClose(预关)、Lock(闭锁)、Unlock(取消闭锁)、Hang(挂牌)、Unhang(取消挂牌)、Cancel(取消操作)、Open(打开/运行)、Close(关闭/停止)、Ack(确认)。

在3.0及以上版本软件中,操作器必须定义一个VC点,才能在动态连接时,被MMI站引用。

2DPU组态中需注意的几个问题

2.1模块缺省值

每个功能块的各个输入、输出都有其缺省值。

在线修改组态时,应特别注意误操作可能会造成设备的误动作。

如And模块的输入缺省值为1,将一个And模块从功能库拖入组态页时,其输入、输出均为1。

如果And的一个输入来自某个功能块,值为0,另一个输入为1,那么其输出为0;当删除为0的那根连线时,And模块的输出将会变为1。

因此,在进行在线组态修改时,最好先将相关的输出强制为当前值,修改完毕并检查无误后,再开放功能块。

注意

机组运行时,在线修改需谨慎,不当操作可能引起严重后果。

2.2执行序号

在使用XDPSDPU图形组态软件进行组态时,功能块的执行序号是一个很重要的设置参数。

DPU组态的每一页和每一个功能块都具有执行序号,执行序号表达了它们在DPU中执行的次序。

DPU软件根据页和功能块的执行序号,逐页、逐个功能块地进行计算,具有较小执行序号的页和功能块通常先于具有较大执行序号的页和功能块执行计算。

如计算序号相等,则先计算页号或功能块号小的(R05以前版本,计算序号相等的页和功能块的执行次序是随机的)。

页和功能块的初始执行序号是根据创建的先后次序给定的,用户也可用在线调试工具更改页和功能块的执行序号,以调整执行次序。

在离线状态下,还可以根据功能块在页中的位置从左到右自动地进行重新排列。

执行序号设置不正确不但会影响逻辑运行的实时性,有的时候甚至会导致错误的结果。

如下例:

某一组态页中有Add功能块组成的三行相同的逻辑,其中功能块1、2、3、4、5、10、15的执行序号和功能块1、14、13、12、11、15的执行序号是根据信号流向递增;功能块1、9和6、10的执行序号是根据信号流向递增,而9、8、7、6的执行序号颠倒是随着信号流向递减。

比较这三个逻辑的计算结果,如图5.8-1所示。

图5.8-1模拟量时序不同比较

功能块1是加法功能块,每次加10。

分别将数送到块号2、9、14功能块,块号2功能块的数再依此传给块号3、4、5功能块,因它们的执行序号随着信号流向是递增的,在组态页的执行周期中是将同一个数传送给2、3、4、5相关功能块。

功能块9的数依此传给块号8、7、6功能块,由于它门的执行序号设置成随着信号流向递减,因此后面的功能块先执行。

功能块执行时前面的功能块数值还没有更新,故取的数是上一周期的数,因此,块号9功能块为当前的新值,块号8功能块是前一次的数值,块号7功能块为前二周期的数值,块号6功能块为前三周期的数值,所以从块号10功能块可以看到块号5功能块的输出值比块号6功能块的输出值大30,即相差三个运算周期。

功能块14的数依次传给13、12、11功能块。

情况与功能块9、8、7、6相似,是由功能块号大的向功能块号小的功能块传送。

但是它门的执行序号是从小到大。

由于执行序号与功能块2、3、4、5一样随着信号流向是递增,所以功能块11的数值与功能块5的数值相同。

这可以从功能块15的输出为0,得到证实。

逻辑量也有相同情况,如图5.8-2所示。

图5.8-2开关量时序不同比较

功能块1是一个脉冲序列发生器,将输出分别送给功能块3、4、5、6、9、10。

而功能块3、6、10与运算功能块的另一个输入脚连4、5、9功能块。

功能块3、6、10的输出变化用功能块7、8、11来计数。

从功能块7、8、11可知,3、10功能块输出有变化,而6功能块输出为0。

发生这种情况的原因,也是执行序号。

功能块5、6接收的是同一周期的信号,因为取反,永远不会相同,故功能块6的输出总是0。

而4与9的执行序号分别大于3与10的序号,4与9的输出信号是前一周期的信号。

因此功能块3、10接收的是不在同一周期的二个信号,当功能块1的输出由0变1时,上周期为0,取反为1,而本周期信号为1,故功能块3、10的输出为1。

通过以上例子,可见组态逻辑图是一样的,但是由于执行序号设置的不同,导致在同一组态页中的某些功能块计算的是前后不同周期的输入量,计算的结果是不同的。

为了保证组态结果的正确性,使组态效率最高,因遵循以下组态原则:

1)输入信号(AI、DI)组态页先执行,然后是中间逻辑计算页,最后是输出页(AO、DO)。

2)同一页组态页中,执行序号随着信号流向从左至右递增。

3)在特殊情况下,某些回路的逻辑需要通过与前一周期比较,来确认状态的瞬间改变,此时可将它的输入量功能块的序号设置在前一周期。

此外,在修改图形组态的程序时,增加的功能块缺省情况下总是最后执行。

即使不小心删除了一个功能块,然后又补上了这个功能块,其执行序号也已发生改变,变成最后执行的功能块。

因此,应当注意功能块执行序号的修改。

DPU组态中常见的错误提示及原因分析

1.下装组态过程中,由于网络故障、组态版本不匹配等原因引起下装出错,提示如下。

图5.8-3

2.由于指定的DPU宿主IP地址有误,而无法建立和目标DPU的网络连接。

图5.8-4

3.由于用户操作权限不满足,而无法进行相应的操作。

图5.8-5

4.由于操作条件不满足,使用户在在线组态中无法进行相应的操作。

图5.8-6

5.当组态软件启动时会自动加载预先定义的功能块库,如果库的格式有误或者库中某个功能块的定义有误,则组态软件会给出类似下面的提示。

图5.8-7

6.当组态软件启动时会自动加载预先定义的功能块库,如果没有加载完全,那么组态软件会给出下面的提示。

这时用户需要检查Funlib目录中的库文件是否齐全。

图5.8-8

7.当从磁盘上读入的组态文件版本过低时,组态软件会给出如下的提示。

图5.8-9

8.当从磁盘上读入的组态文件格式有误,组态软件会给出如下的提示。

图5.8-10

9.当读入低版本的组态文件时,会要求用户指定相应的全局点目录文件,然后组态软件会在这个全局点目录文件中搜索指定DPU的点目录信息,如果未找到与该DPU有关的任何点目录信息,系统会提示用户是否需要从这个全局点目录文件中读取其他DPU的点名录信息,如果用户选择“是”,系统会弹出一个要求用户输入DPU号,如果选择“否”,则系统会要求用户重新指定一个全局点目录文件。

图5.8-11

10.当读入低版本的组态文件时,会要求用户指定相应的全局点目录文件,如果用户取消对全局点目录信息的读取,那么系统会给出下面的提示。

图5.8-12

11.当读入低版本的组态文件时,会要求用户指定相应的全局点目录文件。

当成功读取点目录信息后,会给出类似下面的提示。

图5.8-13

12.当在线组态时,如果MMI站的预先定义功能块库与DPU侧的预先定义功能块库版本不匹配,而导致DPU无法识别组态中的某个功能块时,系统会给出如下提示。

这就需要用户仔细检查MMI站的预先定义功能块库是否遭到破坏,必要时需要重新安装XDPS系统软件。

图5.8-14

13.在组态时,如果同一组态页中出现块号重复的现象,系统会给出如下提示。

图5.8-15

14.在线组态时,当广播点的数量超出系统的限制时,会出现如下提示,此时用户应设法减少广播点的数量。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1