EPLAN中"设备选择"查询速度慢的解决方案
EPLAN Electric P8 默认使用Microsoft Access数据库作为部件库的存储系统,由于Access系统本身使用"查询"指令时,速度较慢,导致在EPLAN 中进行选型操作时,一旦部件稍多,用户就会等候较长的时间,导致工作效率降低,这引起了客户的诸多抱怨.以下提供几种思路进行问题解决.
思路一:改变设计方式;
思路二:先进行部件预选择,减少部件数量,缩短筛选时间;
思路三:将数据库分散为多个,也是减少部件数量,缩短筛选时间;
思路四:采用其它的数据库系统
一、设计方式改变
上述问题出现在"基于图形设计"(Graphics-oriented),完成原理图设计再进行选型时,就会遇到此问题.如果采用"基于对象设计"(Objects-oriented),在设计之前,通过项目的预规划,先将会用到的部件添加到"材料表导航器"(BOM Navigator),在设计时,从导航器中拖拽部件到原理图中完成设计,因此不存在上述问题.
或者采用"基于材料表设计"(BOM-oriented),也是通过项目规划,在Excel或记事本中,把需要用到的部件型号及数量列出来,导入到EPLAN 中,通过拖拽操作完成设计,也不存在上述问题.
二、"部件预选"功能
在"选项→设置→项目→<当前项目>→管理→部件选择"中,新建一个配置,用来为当前项目创建一个预选列表,把项目需要用到的部件都先选出来.这样设备选择的时间将会大大缩短.
三、分散数据库
如果把部件按照制造厂商,或者按照元器件的类别等进行分类,分别存储在不同的MDB文件(Access的文件格式)中,这样也可大大缩短查询时间.
不错此时出现另外一个问题,就是切换数据库会比较麻烦(需要进入"工具→部件→管理→附加→常规→Access"中选取新的数据库.
该问题可以通过编写一个EPLAN 脚本(Scripts)来解决,使用EPLAN脚本(USER.PartSelectionGui.DataSourceScheme.LastUsed)编写一个CS文件,然后制作工具栏,通过点击工具栏上的不同图标即可以选择不同的部件库.
四、采用其它数据库
1.使用ODBC数据库(Open Database Connectivity开放式数据库互接)
在Excel中把需要的信息填写完整,如部件编号,制造厂商,技术参数等.第一行为标题栏,下面依次为数据栏.
在Windows控制面板中打开管理工具,创建新的ODBC数据源,并与已创建的Excel文件关联.
再进入EPLAN 中,在"选项→设置→用户→管理→部件选择"中激活ODBC,在弹出的对话框中设置映射,即EPLAN 属性与Excel数据列的对应.完成后的选型操作即是查找Excel中的数据,因此速度较快.
不过缺点是无法关联图片手册,也不能定义原理图宏和图形宏,甚至不包含功能定义,仅仅适合于选型后输出采购清单之用.
2.使用SQL Server数据库
将MDB数据库转换为SQL Server数据库;企业版或开发版的SQL Server包含导入/导出工具,可以直接导入MDB数据库文件;如果安装的是SQL Server Express (速成版,微软网站免费提供),则可以通过Microsoft Access的"升迁向导"完成数据转换.这样查询速度也会大大提高.
不过企业版或开发版SQL Server会占用较大硬盘空间,亦消耗不少内存.可根据需求来进行选择.
注:
1.SQL server management studio express用来创建和管理数据库,约40M;
2.SQL server express edition 2005用来进行设置.
联系客服