计算机辅助设计自控专业软件开发(二版)

  • 格式:pdf
  • 大小:485.68 KB
  • 文档页数:25

计算机EXCEL辅助设计自控专业软件开发 李方毅 二〇一〇年十一月三十日 2

简述 用Excel表作为数据库,借助于Excel 电子表格功能,编制Excel 宏程序,通过运行Excel 宏程序实现: 1.自动控制设计中”仪表数据表”的数据(如工艺参数,仪表位号等数据)导入,按照规定的仪表数据表的格式自动生成”仪表数据表”。 提高效率,减少出错几率。 2.配合自编的CAD中Lisp程序, 根据Excel表格中的仪表回路接线及回路功能信息,自动绘制自控设计中”仪表回路接线图”。 可一次自动生成所有的”仪表回路图接线图”。目录表。 3. 根据Excel表格中的仪表回路接线及回路功能信息,自动绘制”机柜端子图”。 应用计算机程序,可减轻设计人员的工作强度,大大提高工作效率,减少出错几率。缩短工程设计的周期。本程序使用方便,易于掌握,凡熟悉Excel,CAD程序的人员均可在很短的时间内运用自如。 4. 从工艺配管图中取出仪表位号及仪表安装位置的坐标,置于Excel表格中。根据Excel表格中仪表位号补充“仪表位置图”所需信息,利用设备布置图自动绘制自控设计中”仪表位置图” 。 本程序分3个部分 1.绘制”仪表数据表”。所有相关的程序和表格全部复制在工作磁盘根目录下的“E标准表”目录中(如:F:\E标准表)。 生成的“仪表数据表”放在“E标准表”目录下的“仪表数据表”目录中

(如:F:\E标准表\仪表数据表)。 2.绘制”仪表回路接线图”,”机柜端子图”和”接线箱端子图”。 所有相关的程序全部复制在工作磁盘根目录下的“仪表设计”目录中(如: F:\仪表设计)。 生成的“仪表回路接线图”放在“仪表设计”目录下的“成品\loop”目录中(如:F:\仪表设计\成品\loop)。 生成的“端子图”放在“仪表设计”目录下的“成品\terminal”目录中(如:F:\仪表设计\成品\terminal)。 3.相关的辅助表格复制在“C”盘根目录下的“lytemp”目录中(即:C:\lytemp) 3

安装程序 1.计算机内存大于512M,越大越好,否则运行速度太慢。 2.计算机已安装2003 版的“Excel”程序,其他版在运行时可能会出现故障。 3.计算机已安装2004 版的“ACAD”程序,其他版在运行时可能会出现故障。 4.将带有程序的“U”盘插入计算机,双击“安装仪表设计实用程序.xls”,将出现如下画面:

将光标移动至顶部工具拦,选择“工具”下拉菜单的“选项”,将将出现“Excel”“选项”的画面,在此画面中选择“安全性”,在“安全性”的画面下半部选择“宏安全性(S)”, 然后在“安全级(S)“ 选择“中” ,并确认以上选择。 将光标移动至绿色框内,单击鼠标左键,程序自动运行,待出现“请输入''仪表设计实用程序''安装的磁盘号“,此时可在输入框内输入要安装的磁盘(除“C”盘外)字母代码,程序预置为”D“盘,选择 ”确认“。待出现“请输入''CAD''所在的磁盘号“,此时可在输入框内输入''CAD''程序所在的磁盘字母代码,程序预置为”C“盘,选择 ”确认“。如果一切正常,将出现 ''仪表设计实用程序'' 安装成功的信息。否则将出现 "找不到''acad.mnl''文件,请手动修改''acad.mnl''完成''lll.fas''的自动加载" 的信息。此时需要操作人员找到“ACAD”程序 的加载程序''acad.mnl''文件,利用文字编辑程序在acad.mnl文件中添加(load "lll"),存盘后退出。以后启动Acad时,自动加载本程序。在“CAD”中直接以CAD命令“lll ” 形式运行本程序 4

”仪表数据表”程序操作手册 一.”仪表数据表”程序可完成的工作 1 新建项目: 根据输入的路经,项目名,工程号,图号等在磁盘上建立相应的目录。 2 保存项目: 将已经生成的仪表数据表及数据输入表等保存到相应的目录。 3 调入项目: 将已经保存的仪表数据表及数据输入表。等复制到运行Excel 宏所需的目录中。 4 数据输入: 向数据输入表内输入数据 5 生成仪表数据表: 按照规定的仪表数据表的格式自动生成”仪表数据表”,并自动生成数据表目录及封面。并根据封面的图号和版次自动填写到后续的”仪表数据表”中。如要删除其中某一位号的仪表,只需在该仪表所在单元添加删除线,在生成仪表数据表时将不包含该位号的仪表,下次如需要恢复,只要去掉删除线即可。 6 仪表数据表转为数据输入表: 将修改过的仪表数据表的数据返回到”数据输入表中” 7 导入工艺数据: 根据仪表位号及工艺专业提供的包含仪表工艺条件的Excel 电子表格将工艺数据导入到数据输入表中。 8 向规格表补充数据: 将需要保存的仪表技术规格数据自动保存到”仪表规格表。xls”,以便今后重复使用。 9 向数据输入表补充数据: 利用”仪表规格表。xls”表保存的数据,根据仪表型号将数据补充复制到数据输入表中。 二.运行程序: 以任何方式打开 ”自控仪表数据表制作系统. Xls” Excel 电子表格,如: 1.在资源管理器中选择 ”自控仪表数据表制作系统. Xls” 双击鼠标右键。 2.先运行Microsoft Excel 应用程序,从文件菜单打开 ”自控仪表数据表

制作系统. Xls” Excel 电子表格等方法打开 ”自控仪表数据表制作系统. Xls”。将显示如下画面。(本例以”D:\E标准表\自控仪表数据表制 5

作系统. Xls”为参考,项目建在“E”盘 ”e:\ 08041-3000m3空气压缩机项目\仪表” 中)

顶部显示: “项目名称:空气压缩机项目 位置: e:\ 08041-3000m3空气压缩机项目\仪表” 为当前项目。 可通过启动 ”调入项目” 程序改变。 图框为各功能程序。如要运行某一功能程序,将鼠标移动至功能图框上,然后单击鼠标左键即启动该功能程序。 第二行显示 “本程序所在目录D:\E标准表“,是指本范例的”自控仪表数据表制作系统. Xls”是在“D”磁盘的“E标准表“目录下。 除“保存项目“和”调入项目“外,所有功能程序使用户的数据和生成的表格均在“D”磁盘的“E标准表“目录下。不会更改除“D:\E标准表”外的其他文件。要保存 ”数据输入表.xls” 和生成的表格可点击“保存项目“来实现。 “保存项目“ 在本范例中是将“D”磁盘的“E标准表“目录下的 ” 数据输入表.xls” 和“D”磁盘中“D:\E标准表\仪表数据表” 目录下的所有“xls”扩展名的文件复制到上面图示第一行位置指出的目录“e:\08041-3000m3空气压缩机项目\仪表” 中。 6

“调入项目“ 在本范例中是将上面图示第一行位置指出的目录“e:\08041-3000m3空气压缩机项目\仪表” 中 ” 数据输入表.xls”(如果存在) 复制到“D”磁盘的“D:\E标准表“目录中,将 “e:\08041-3000m3空气压缩机项目\仪表”中其他所有的“xls”扩展名的文件复制到“D”磁盘的“D:\E标准表\仪表数据表“ 目录中。 随时可用“保存项目“ 和 ”调入项目“ 实现保存中间数据和变更项目,以便多个项目的设计。 在“保存项目“ 和 ”调入项目“的操作时会出现各种提示请务必注意,否则将有可能丢失一些有用的数据,造成不必要的损失。 三.新建项目: 将鼠标移动至 ”新建项目” 功能图框上,然后单击鼠标左键,显示对话框: ” 请输入项目保存的磁盘号及目录“ 在输入框内输入(e:\lfy\施工图\仪表) 当输入项目保存的磁盘号及目录并确认后,显示对话框: “ E:\E标准表目录下的数据将被复盖,需要退出保存数据吗?Yes Or No" 当输入”Y” 表示要退出程序保存“D:\E标准表”目录下的数据数据,程序退回主画面。此时可将鼠标移动至 “保存项目“ 功能图框上,然后单击鼠标左键,保存“D:\E标准表”目录下的数据数据到图例第一行位置指出的目录“e:\08041-3000m3空气压缩机项目\仪表” 中。 当输入 “N” ,调入”仪表数据表” 并依次显示对话框 : "请输入公司名称" "请输入工程名称" "请输入工程号" "请输入装置名称" "请输入单元名称" "请输入单元号" "请输入合同号" "请输入版次" 当完成以上输入后,新建项目即告完成。 四.程序运行步骤,按画面提示 ”第一步” 至 “第三步” 可生成 ”仪表数据表”,并自动生成数据表目录。 五.”第二步”(输入数据): 将鼠标移动至 ”输入数据” 功能图框上,然后单击鼠标左键,将调入一个新表,其中包含已有的仪表数据表名称与相应的序号,并显示对话框 “请选择输入表的序号,Y为已输入数据的表:" 并且包含有仪表位 7

号的仪表数据表所在单元的颜色会变为绿色。在输入数字并确认后,屏幕切换相应的数据输入表,此时可使用“Excel 电子表格”的所有功能,如复制、粘贴、查找、替换、筛选、排序、分列以及“Excel 电子表格”的各种函数,方便地输入数据。 六.在 ”第一步”(初始化)后及 ”第三步”(生成仪表数据表)前,可利用 ”导入工艺数据”, “向输入表补充数据” 功能向 ”数据输入表” 自动添加数据。 七. ”导入工艺数据” 功能: 首先打开包含仪表工艺条件的Excel 电子表格(如:gy.xls),要求一个唯一的位号对应的所有的工艺条件在同一行内,且列标题名与相应的 ”数据输入表” 列标题名去掉“$T???”后完全一致,第一列为“位号TAGNO.”第二列为“表名”当将鼠标移动至 ”导入工艺数据” 功能图框上,然后单击鼠标左键后,依此显示以下对话框: “请输入工艺条件表的名称:” (如:gy.xls) "请输入工艺条件表Sheet序号:" (如:1) "请选择插入’0’ OR 更新’1’ " (如:0) “ 0”代表gy.xls 表中以“位号TAGNO.”为索引,如果 gy.xls 与 ”数据输入表” 有相同的仪表位号并且”数据输入表.xls”中相应的单元为空

白时,将 gy.xls 中数据复制到”数据输入表.xls”中相应的单元。若此时”数据输入表.xls”中相应的单元有数据,则仍保留原数据。如 gy.xls 有的仪表位号在”数据输入表” 中找不到,并且gy.xls 中相应的表名在”数据输入表.xls” 中存在,则将仪表位号和相应的数据添加到相应表的末尾。 “1”代表gy.xls 表中以“位号TAGNO.”为索引,如果 gy.xls 与 ”数据输入表” 有相同的仪表位号,不管”数据输入表.xls”中相应的单元是否为空白,都将 gy.xls 中数据复制到”数据输入表.xls”中相应的单元。如 gy.xls 有的仪表位号在”数据输入表” 中找不到,且gy.xls 中相应的表名在”数据输入表.xls” 中存在,则将仪表位号和相应的数据添加到相应表的末尾。 当完成以上输入并确认后,程序将根据仪表位号自动从工艺条件表中导入到”数据输入表”相应的单元中。 注意当”数据输入表.xls”中没有一个仪表位号时,即新建项目初始化后的”数据输入表.xls”是不能导入任何数据,一定要建一个位号后才可以导入仪表数据。 八. 在完成位号和工艺条件数据的录入后,可在 ”数据输入表” 中填入所选仪表的型号,如之前已运行 ”向规格表补充数据” 的程序,即在