论文部分内容阅读
摘要:为避免重复性劳动、提高工作效率,近年来很多电力设计院引进了INPOWER电力软件,本文主要从实际使用者的角度来讲述软件的设计理念,帮助初学者更好更快地熟悉软件的使用。
关键词:数据库 报表 块 字段
中图分类号:TP 文献标识码:A 文章编号:1009-914X(2013)32-346-01
1、数据库内信息的写入和读出:
INPOWER软件的工作原理可以简单地理解为:软件内置两个数据库(一个为设备数据库,一个为IO库),所有用户添加的信息均存储在这两个数据库中。在软件“报表”模块中的报表表单以及PID图例中的块均为取出数据以及对数据对象修改的窗口,其本身并未带有任何数据库的数据信息。如果用户想将库中对用户需要的信息取出,只需将所需要在报表中列出与数据库中列的字段相同字段,即可对相关信息进行读取和修改。
使用者与软件的信息交互接口通过表单的型式进行交互,如软件中 “报表”选项内列出的各个表单(设备清册、阀门清册等)。同时用户可以通过对表单中的相关信息进行修改,将信息存入到数据库。数据库内的信息来源有两个:一个是“PID内各个块中输入的信息”,一个是“各表单添加及修改的信息”。需注意:KKS编码为设备的唯一编码,数据调用过程中均以KKS编码进行最终辨认,用户不能在表单中对其进行修改。如果确需修改设备的KKS编码,则在导出表格时需要选定“编号需要修改导出”选项。
2、块(单个系统设备信息的窗口)
在PID图中,无论是热控还是工艺的设备,均需以块的型式反映到PID上。块本身为一个不可编辑的图形,一旦我们将其赋予属性后,块即可取出用户写入数据库的信息。设计人员在应用软件的时候就是通过这些块对整个数据库的信息进行查询及修改的。
“项目管理/修改项目/PID图例”内为工程所需的块的集合。每一个块均可定义不同的属性,属性内可以加载用户所有需要的字段。例如块“HBDCS”,此块表示的是纳入DCS控制的仪表,图例为图1,其属性为图2:
图1
图2
这个块的属性内容包含“CONTROLNAME ”属性内容为“[FunctionCode]”字段、“KKSCODE” 屬性内容为“[DisplayCode]”等字段。一般PID图纸中的每个仪表至少包含KKS编码以及仪表功能两个标识,所以在定义块的时候就定义了“CONTROLNAME”及“KKSCODE”作为直接显示的字段;另外这个块还包含了其他的属性字段,可以对其属性的可选框内的字段进行勾选,得到我们所需要的属性。当我们需要在表单中以不同的字段进行查询时,只需在表单中加入相应的字段即可。在开始工程PID绘制的时候,用户需要尽量将块属性中的有用信息填写完整,以便在绘制IO清单时方便运用。
3、设备与信号清单的联系
从PID图纸来讲,所有的设备信息都将反映到设备清单,只是人为地通过不同规则筛选将设备进行了分类,出现了:工艺管线清册、工艺阀门清册、热控阀门清册、热控设备清册等。
由于IO清单不能直接从PID(即设备清单)中直接获得。但IO测点相关信息又与设备息息相关,例如“KKS编码、中文名称”等在设备清单中已经存在,为了从设备清单中提取设备的相关信息,就出现了设备清单与IO清单中字段对应的问题。软件中对此的设置原则是:只要人为定义了IO库中字段和设备库中字段的对应,则两个库中的对应信息即可互相交换。在软件中“项目管理/修改项目/项目参数/设备清册<->IO清册同步”进行设置。“设备清单列”和“IO清册列”的字段可以不一致,但为了自己操作的方便,建议尽量利用统一的字段名称。
4、IO清单的组成
IO清单中的测点有两个来源:“热工仪表”和“工艺设备”。
热工仪表信号纳入DCS有两种情况,一种是直接由仪表传至DCS,另一种是仪表信号纳入就地控制箱后再到DCS。两种方式都是通过在“项目管理/修改项目/项目参数/检测仪表<->IO”中进行定义的,选择“HBDCS(表示DCS仪表的块)”和“HBLPAN(表示盘装仪表的块)”即可。有的工程仪表纳入就地仪表盘中的信号并不需要进入DCS的情况,则需要在IO的报表中进行条件开列,如过滤条件定义为“块代码='HBLPAN' and 是否纳入DCS <>’ ’”。
工艺设备对热控而言,它本身不能像变送器一样直接发出信号到DCS。而是通过某种规则实现的。这种规则在软件中表现为:“项目管理/修改项目/ IO信号”在这里可以对规则进行自定义,规则需要有一个代号,如“6KV电动机”,这个代号里面包含了电机的启动、停止等信号。用户可以在此对信号进行增加等操作,以达到用户的要求。这些规则的代号统一归入到“IO原则”这个字段。
5、执行机构清单
对于热控专业而言,执行机构清单目的是为了进行设备与IO原则的对应然后再直接生成IO清单。所以这个表单中应包含一切需要纳入IO清单的设备。此清单中的设备在形成IO信号的时候,需要在设备KKS对应的“IO原则”列中选择“6KV电动机”即可。可以看到这里面增加了“是否纳入控制箱”这个字段,意思是这个设备是否配置随厂供的就地控制柜。在设备配置就地控制箱的情况下,远程控制时,在DCS需要有设备的相关信号,而且这些信号在反映到IO清单里面时,需要排列在一起,以便厂家对这些信号排列卡件时将这些信号就近排列,所以我们在做IO清单的时候,可以用“是否纳入控制箱”这个字段进行排序,就可以达到我们想要的结果。
6、总结
以上主要是从软件的运行原理方面对软件的使用进行了说明,理解了软件的工作原理后,设计人员在实际使用中就不会有“无从下手”的感觉,再结合INPOWER软件的操作手册,相信在软件的应用方面会更加得心应手。
作者简介:
李善龙(1980—),男,工程师,本科,从事电厂自动控制系统及仪表的设计和研究工作。
关键词:数据库 报表 块 字段
中图分类号:TP 文献标识码:A 文章编号:1009-914X(2013)32-346-01
1、数据库内信息的写入和读出:
INPOWER软件的工作原理可以简单地理解为:软件内置两个数据库(一个为设备数据库,一个为IO库),所有用户添加的信息均存储在这两个数据库中。在软件“报表”模块中的报表表单以及PID图例中的块均为取出数据以及对数据对象修改的窗口,其本身并未带有任何数据库的数据信息。如果用户想将库中对用户需要的信息取出,只需将所需要在报表中列出与数据库中列的字段相同字段,即可对相关信息进行读取和修改。
使用者与软件的信息交互接口通过表单的型式进行交互,如软件中 “报表”选项内列出的各个表单(设备清册、阀门清册等)。同时用户可以通过对表单中的相关信息进行修改,将信息存入到数据库。数据库内的信息来源有两个:一个是“PID内各个块中输入的信息”,一个是“各表单添加及修改的信息”。需注意:KKS编码为设备的唯一编码,数据调用过程中均以KKS编码进行最终辨认,用户不能在表单中对其进行修改。如果确需修改设备的KKS编码,则在导出表格时需要选定“编号需要修改导出”选项。
2、块(单个系统设备信息的窗口)
在PID图中,无论是热控还是工艺的设备,均需以块的型式反映到PID上。块本身为一个不可编辑的图形,一旦我们将其赋予属性后,块即可取出用户写入数据库的信息。设计人员在应用软件的时候就是通过这些块对整个数据库的信息进行查询及修改的。
“项目管理/修改项目/PID图例”内为工程所需的块的集合。每一个块均可定义不同的属性,属性内可以加载用户所有需要的字段。例如块“HBDCS”,此块表示的是纳入DCS控制的仪表,图例为图1,其属性为图2:
图1
图2
这个块的属性内容包含“CONTROLNAME ”属性内容为“[FunctionCode]”字段、“KKSCODE” 屬性内容为“[DisplayCode]”等字段。一般PID图纸中的每个仪表至少包含KKS编码以及仪表功能两个标识,所以在定义块的时候就定义了“CONTROLNAME”及“KKSCODE”作为直接显示的字段;另外这个块还包含了其他的属性字段,可以对其属性的可选框内的字段进行勾选,得到我们所需要的属性。当我们需要在表单中以不同的字段进行查询时,只需在表单中加入相应的字段即可。在开始工程PID绘制的时候,用户需要尽量将块属性中的有用信息填写完整,以便在绘制IO清单时方便运用。
3、设备与信号清单的联系
从PID图纸来讲,所有的设备信息都将反映到设备清单,只是人为地通过不同规则筛选将设备进行了分类,出现了:工艺管线清册、工艺阀门清册、热控阀门清册、热控设备清册等。
由于IO清单不能直接从PID(即设备清单)中直接获得。但IO测点相关信息又与设备息息相关,例如“KKS编码、中文名称”等在设备清单中已经存在,为了从设备清单中提取设备的相关信息,就出现了设备清单与IO清单中字段对应的问题。软件中对此的设置原则是:只要人为定义了IO库中字段和设备库中字段的对应,则两个库中的对应信息即可互相交换。在软件中“项目管理/修改项目/项目参数/设备清册<->IO清册同步”进行设置。“设备清单列”和“IO清册列”的字段可以不一致,但为了自己操作的方便,建议尽量利用统一的字段名称。
4、IO清单的组成
IO清单中的测点有两个来源:“热工仪表”和“工艺设备”。
热工仪表信号纳入DCS有两种情况,一种是直接由仪表传至DCS,另一种是仪表信号纳入就地控制箱后再到DCS。两种方式都是通过在“项目管理/修改项目/项目参数/检测仪表<->IO”中进行定义的,选择“HBDCS(表示DCS仪表的块)”和“HBLPAN(表示盘装仪表的块)”即可。有的工程仪表纳入就地仪表盘中的信号并不需要进入DCS的情况,则需要在IO的报表中进行条件开列,如过滤条件定义为“块代码='HBLPAN' and 是否纳入DCS <>’ ’”。
工艺设备对热控而言,它本身不能像变送器一样直接发出信号到DCS。而是通过某种规则实现的。这种规则在软件中表现为:“项目管理/修改项目/ IO信号”在这里可以对规则进行自定义,规则需要有一个代号,如“6KV电动机”,这个代号里面包含了电机的启动、停止等信号。用户可以在此对信号进行增加等操作,以达到用户的要求。这些规则的代号统一归入到“IO原则”这个字段。
5、执行机构清单
对于热控专业而言,执行机构清单目的是为了进行设备与IO原则的对应然后再直接生成IO清单。所以这个表单中应包含一切需要纳入IO清单的设备。此清单中的设备在形成IO信号的时候,需要在设备KKS对应的“IO原则”列中选择“6KV电动机”即可。可以看到这里面增加了“是否纳入控制箱”这个字段,意思是这个设备是否配置随厂供的就地控制柜。在设备配置就地控制箱的情况下,远程控制时,在DCS需要有设备的相关信号,而且这些信号在反映到IO清单里面时,需要排列在一起,以便厂家对这些信号排列卡件时将这些信号就近排列,所以我们在做IO清单的时候,可以用“是否纳入控制箱”这个字段进行排序,就可以达到我们想要的结果。
6、总结
以上主要是从软件的运行原理方面对软件的使用进行了说明,理解了软件的工作原理后,设计人员在实际使用中就不会有“无从下手”的感觉,再结合INPOWER软件的操作手册,相信在软件的应用方面会更加得心应手。
作者简介:
李善龙(1980—),男,工程师,本科,从事电厂自动控制系统及仪表的设计和研究工作。