EST CGP制作说明(Ver 2.36)
一.CRT目录文件简介
CRT软件的文件存于安装目录中,这里假设为C:\CGP\CRT_PRO。 以下如未指明全路径,则默认为C:\CGP\CRT_PRO,C:\CGP\CRT_PRO目录下含以下文件目录:
1.BIN目录含可执行程序
2.GraphicFile目录含WINDOWS格式的BMP文件以及其他图形文件
l COVER.BMP为封面图形(可以用户定制)
l EST.BMP为EST简介时显示的图形
l Section.bmp为显示立面图窗口的背景图形(可以用户定制)
l *.BMP为各个楼层的平面图
l DEVICE目录含各种元件在各种状态下的图形文件,包括用户自定义的元件类型的图形文件
l Legend目录含图例的图形文件
l TVIcon目录含工程数据树形结构的图形文件
3.DATA目录含数据文件:
lPROJECTINFO.TXT为用户定制文件,请根据具体工程配置修改
lDEVICE.*为元件数据库文件,它记录工程信息,探头,模块数据
数据库文件一般包含*.DB,*.VAL,*.PX三个文件,复杂的数据库文件可能包含更多的文件。例如这里元件数据库文件包含DEVICE.DB,DEVICE.VAL,DEVICE.PX三个文件。以下提及数据库文件提及若未特别说明均做此解释。
lFLOOR.*为建筑立面图图形数据库文件
lTYPE.*为元件类型数据库文件
lMESSAGE. *和HISTORYMSG. *为信息数据库文件
lPROJECT*.DAT为工程系统文件,请勿修改
lLABEL2CDI*.INI为引入SDU数据的模板文件,用于CRT程序引入SDU数据,详细内容见后
lUserDeviceType.txt为用户自定义元件类型的定义文件
lUserDict.txt为用户自定义词语翻译转换的定义文件
lTEMPLATE.CGP为向下兼容性保留
4.DRIVER目录含软件KEY的设备驱动程序及其安装程序
5.TEXT目录含说明文件
6.DWG目录含AUTOCAD图形文件
lCRT SYSTEM.dwg为建筑立面AUTOCAD图形样板文件
lDfc_pro.lsp和DFC.LSP为AUTOCAD程序文件
7.HLP目录含帮助文件(保留将来使用)
8.LOG目录含程序记录文件(安装后未建立,程序运行时根据需要建立):
9.SOUND目录(保留将来使用)
二.封面的制作
封面的图形存于GraphicFile目录, 名为”COVER.BMP”。 可以使用扫描仪将建筑物的表现图扫描下来, 存为WINDOWS的BITMAP位图格式的”COVER.BMP”文件, 置于上述目录即可。 应保持宽 : 高=915 : 500左右, 如比例相差较大, 则图形比例失真相应增大。立面图窗口的背景图形Section.bmp亦可同样制作。
三.立面图的制作
立面图的图形信息存于DATA\FLOOR.* 数据库文件中,CRT程序可以通过中间过渡性文件FLOOR.TXT引入。
例如FLOOR.TXT:
[SECTION FloorInfo]
[Floor]01层
[BMPFN]01层
[DisplayLabel]01层
[VERTEX]4 250 607 650 607 650 577 250 577
上例中,
l [Floor]后的字符串表示楼层名称。这里是”01层”。
l [DisplayLabel]后的字符串表示楼层显示名称,将显示于CRT的立面图的对应楼层内。这里是”01层”。
l [BMPFN]后的字符串表示楼层平面图的BITMAP位图文件名称。 这里是”01层”,指示01层的楼层平面图形文件名为”01层.BMP”。
l [VERTEX] 后的字符串表示本层在立面图的坐标。 其第一个数字表示本层坐标点的个数,以后依次为各点的坐标(一个坐标对应X,Y两个值)。坐标系以屏幕的左上角为原点,向右和向下分别为X和Y的正方向。
可以通过AUTOCAD(推荐R14版本)及CRT提供的应用工具完成这一工作, 步骤如下:
1.在AUTOCAD中,打开”DWG\CRT SYSTEM.DWG”, 将建筑立面图的轮廓画在方框内。 注意力求图形布局美观, 不要MOVE或SCALE图形。
2.在命令行键入(LOAD “dfc_pro.lsp”) 回车
3.在命令行键入dfc_pro 回车
4.在命令行按提示键入w 回车 877 回车 677 回车
5.输入CRT的安装目录,例如 C:\CGP\CRT_PRO,注意若目录名称包含空格,
则必须以字符”$”代替空格,这是因为AUTOCAD不接受空格字符。
6.在命令行依次输入各个楼层名称及其端点,注意:按逆时针方向顺序点选立面图中楼层端点
7.生成楼层立面图定义文本文件DATA\FLOOR.TXT
8.在CRT中以编辑方式启动,打开数据库窗口,选择文件->引入->楼层信息,从对话框中选择楼层立面图定义文本文件,例如FLOOR.TXT,则程序自动将FLOOR.TXT的内容引入到楼层数据库FLOOR.*中
注意:目录DATA\FLOOR.TXT在引入时应已经存在,并且不要引入相同的楼层,否则将出错。在数据库窗口揿CTRL+DEL可以删除当前记录。
四.工程简介的输入
工程简介信息存于DATA\ PROJECTINFO.TXT文件的[工程信息]段。
例如:
[工程信息]
工程名称=上海XX大厦
详细信息=上海XX大厦CRT系统 2000-07-01
上例中,
l 工程名称后的字符串表示工程名称。
l 详细信息后的字符串表示工程简介的内容
可以直接修改PROJECTINFO.TXT的对应部分
五.平面图的制作
各个楼层的平面图以WINDOWS的BITMAP位图格式存于GraphicFile目录下。平面图文件名应和FLOOR.*楼层名称对应。
可以通过AUTOCAD(推荐R14版本)完成这一工作, 步骤如下:
1. 在AUTOCAD中绘制平面结构图。 画一方框(宽 : 高=2000 : 1045)将图形包括, 注意力求图形布局美观。
2. 添加AUTOCAD中的打印机, 步骤如下:
l 点击Tools-->Preference菜单项,进入对话框。
l 在PRINTER页下点击New按钮
l 选择列表框中Raster file export ADI 4.3, by Autodesk Inc项
l 在enter a description 编辑框中键入名称, 如”2000X1045”
l 在Supported Models 中选11. User defined
l 在width项输入2000, 如 Enter width in pixels, 16 to 8000 <8000>: 2000
l 在height项输入1045, 如Enter height in pixels, 16 to 8000 <8000>: 1045
l 选1.Microsoft Windows Device-independent Bitmap (.BMP)格式
l 选1. Monochrome(可选彩色,但要综合考虑文件大小和显示速度的因素)
l 键入回车返回对话框
l 点击Save as current按钮
l 点击OK按钮退出对话框
3. 将平面结构图在上述默认打印机中以Windows范围打印, Windows的范围即为方框。 注意指定文件名为GraphicFile目录下的相应文件。
4. 针对黑白图,使用WINDOWS 9X的画图工具打开上步建立的文件, 同时揿CTRL+I键, 使图形反色并保存。
应选择合适的BITMAP图形的大小(上述为2000X1045), 太大则文件大, 且显示速度慢, 太小则文件不清晰。 但应保持宽 : 高=2000 : 1045。 图形亦可为彩色,但要注意色彩对比,保证能清晰分辨出其中的元件。
六. 探头模块信息的输入
探头模块信息存于DATA\DEVICE.* 数据库文件中
例如:
[元件地址]1020001
[型号]siga_ps
[安装位置]0322房间
[用户信息]烟感探测器
[所在楼层]03层
[X坐标]1765
[Y坐标]321
[备注]
[序列号]3901005321
[个性码]-1
上例中,中括号内为元件数据库的字段
l [元件地址]后的字符串表示探头或模块的地址。
l [型号]后的字符串表示探头或模块的类型。
l [安装位置] 后的字符串表示探头或模块的安装地点(不需含楼层)
l [用户信息]后的字符串表示探头或模块的名称, 如烟感探测器, 温感探测器, 手动报警按钮, 水流指示器, 消火栓按钮等,以上为报警元件,含“反馈”的名称为反馈模块,含“控制”的名称为控制模块,注意:元件名称限定为这些内容和用户自定义的元件类型,请参考图例中的名称。
l [所在楼层]后的字符串表示探头或模块所在的楼层, 楼层名应和FLOOR.*的楼层名一致。
l [X坐标]后的字符串表示探头或模块在楼层平面图中的X坐标。
l [Y坐标]后的字符串表示探头或模块在楼层平面图中的Y坐标。
l [备注]后的字符串表示探头或模块的备注信息。
l [序列号]后的字符串表示探头或模块的序列号。
l [个性码]后的字符串表示模块的个性码。-1表示没有个性码。
可以按如下方法一次性输入大量数据(若是EST3,推荐直接引入SDU中的数据库,方法见后):
1.在编辑模式下激活数据库窗口
2.点击按钮面板的添加按钮
3.在添加对话框中输入元件信息,在元件地址输入连续元件的首尾地址:
如1020001 - 1020100
[型号]siga_ps
[安装位置]03房间
[用户信息]烟感探测器
[所在楼层]03层
[坐标]50 50
[备注]
以上表示添加地址为从1020001到1020100的100个设备, 均为siga_ps的烟感探测器, 均在03层, 其他信息在以后各步中修改。
4.将各探头移动到各自位置(方法见后)
七.修改探头或模块的数据
在编辑模式下运行CRT,激活数据库窗口,修改数据步骤如下:
1. 一次修改一条记录
l 将当前记录指向欲修改的元件。
l 修改各项
l 将当前记录指向其他元件(将当前记录改变则自动确认修改)。
2. 一次修改多条记录,且各项记录的同一个字段修改成同样的内容,注意一次只能对一个字段进行多条记录修改
l 选择所有欲修改的元件
l 选中“修改选中记录”核选框
l 修改各项并确认后则所有选择的元件全部修改了(将当前记录改变则自动确认修改)
八.定位一层部分或全部探头或模块
在编辑模式下运行CRT,激活数据库窗口,移动元件位置步骤如下:
l 选择欲移动位置的元件(必须在同一层内)
l 选中定位选中记录
l 在自动打开的平面图中依次点击各个元件的位置
l 完成后关闭平面图,可以观察到数据库窗口中X,Y坐标值已经改变
九.移动探头或模块的位置
在编辑模式下运行CRT,激活数据库窗口,移动元件位置步骤如下:
l 将当前记录指向欲移动位置的元件
l 点击按钮面板的打开楼层按钮
l 在自动打开的平面图中,选中菜单楼层平面图->显示本层元件
l 在自动打开的平面图中,选中菜单楼层平面图->移动元件
l 拖动元件图标以移动元件
十.引入EST3的3-SDU中的数据库到当前元件数据库中
在编辑模式下运行CRT,激活数据库窗口,步骤如下:
l 确认系统上安装了3-SDU,并且含有欲制作CRT的工程
l 点击菜单文件->引入->SDU数据库
l 在引入数据库对话框中选择工程及其版本
l 点击高级按钮
l 在读表规则中,根据Label的命名规则来指定读表规则
l 选定所读元件的类型
l 确认选中“应用以上规则”
l 选择OK,退出读表规则对话框
l 选择OK,引入数据库中的数据
注释:读表规则
根据Label的命名规则来指定程序如何读表,分楼层和其他两种
楼层规则表示程序如何判定元件的楼层,例如:
Label中包含 |
楼层 |
FLR1_ |
01F |
FLR2_ |
02F |
表示Label中包含FLR1_字符的元件就认为是01F的,
表示Label中包含FLR2_字符的元件就认为是02F的
其他规则表示程序如何判定元件的其他信息,例如:
Label中包含 |
用户信息 |
类型 |
安装地点 |
备注 |
YANGAN |
烟感探测器 |
|
|
|
表示Label中包含YANGAN 字符的就认为是烟感探测器,其类型由SDU数据决定。
在读表规则窗口中可以将读表规则存入硬盘(“存盘”按钮)或从硬盘读出(“打开”按钮)。强烈推荐制作EST3的数据时,首先利用引入功能代替完成大部分的数据输入工作,其间可以不断完善读表规则,反复引入和删除全部元件直至满意。
十一. CGP.INI
CGP.INI存在于WINDOWS目录(WINDOWS98/ME系统默认为X:\WINDOWS, WINDOWS NT/2000系统默认为X:\WINNT)下,
其[CGP Directories]段(2.1版本以前为[程序目录] 段)的AppDirectory项表示CGP的安装目录,用户安装后可能需要手工修改它。
十二. UserDict.txt
UserDict.txt 存在于DATA目录, 为用户自定义词语翻译转换的定义文件。
每行表示一个词句翻译,"|"之前为英文,"|"之后为翻译后的中文,例如:
english|中文
Power supply or Internal fault|电源或内部故障
Channel 1 Communications|线路1通讯故障
十三. UserDeviceType.txt
UserDict.txt 存在于DATA目录, 为用户自定义元件类型的定义文件。
其格式说明如下:
";" 起始的行表示注释行
"[]" 表示section(段)
"item=content" 表示某一段的某一项等于某一值
[UserDefineDevice#] 表示定义第#个用户元件类型, #必须依次为1,2,3,...字母的大小写是区分的
例如用户定义的元件类型“用户元件类型1“:
[UserDefineDevice1]
Name=用户元件类型1
NORMAL_BMP=CONTROL_NORMAL.bmp
MONITOR_BMP=CONTROL_MONITOR.bmp
TROUBLE_BMP=CONTROL_TROUBLE.bmp
SUPERVISORY_BMP=CONTROL_SUPERVISORY.bmp
ALARM_BMP=CONTROL_ALARM.bmp
ACTIVE_BMP=CONTROL_ACTIVE.bmp
EDIT_BMP=CONTROL_EDIT.bmp
UNKNOWN_BMP=CONTROL_UNKNOWN.bmp
其中,
"[UserDefineDevice1]" 表示定义第1个用户元件类型
"Name=用户元件类型1" 表示元件名称是用户元件类型1
"NORMAL_BMP=CONTROL_NORMAL.bmp" 表示元件normal状态的显示图标为CONTROL_NORMAL.bmp
注意CONTROL_NORMAL.bmp必须是16X16的彩色windows位图,并且存在于目录GraphicFile/DEVICE中以下的位图同样有此要求
"MONITOR_BMP=CONTROL_MONITOR.bmp" 表示元件monitor状态的显示图标为CONTROL_MONITOR.bmp
"TROUBLE_BMP=CONTROL_TROUBLE.bmp" 表示元件trouble状态的显示图标为CONTROL_TROUBLE.bmp
"SUPERVISORY_BMP=CONTROL_SUPERVISORY.bmp" 表示元件supervisory状态的显示图标为CONTROL_SUPERVISORY.bmp
"ALARM_BMP=CONTROL_ALARM.bmp" 表示元件alarm状态的显示图标为CONTROL_ALARM.bmp
"ACTIVE_BMP=CONTROL_ACTIVE.bmp" 表示元件active状态的显示图标为CONTROL_ACTIVE.bmp
"EDIT_BMP=CONTROL_EDIT.bmp" 表示元件edit状态的显示图标为CONTROL_EDIT.bmp
"UNKNOWN_BMP=CONTROL_UNKNOWN.bmp" 表示元件unknown状态的显示图标为CONTROL_UNKNOWN.bmp
十四.数据库操作的一些技巧
1. 删除当前记录
揿“CTRL+DEL”键
2. 删除元件数据库的大量记录
先选中所有欲删除的记录,点击菜单数据->删除选中记录
3. 添加一条记录
使数据库最后一条记录成为当前记录,揿“下箭头”键,自动添加一条空白记录,输入即可。
4. 移动到当前记录的第一个字段
揿“HOME”键
5. 移动到当前记录的最后一个字段
揿“END”键
6. 确认对当前记录的修改
移动到其他记录即可
7. 移动到数据库头
揿“CTRL+HOME”键
8. 移动到数据库尾
揿“CTRL+END”键
9. 过滤
通过设定过滤条件使数据库只显示特定的元件,设定的条件包括元件类型,楼层,地址范围,用户信息,各个条件可以进行逻辑与,或,非操作。请注意字母的大小写。适当过滤后可以大大提高程序的数据库操作速度。
例如,欲只察看“01层“的“siga_ct1“元件,则在打开过滤表单后,选中Filterd检查框,在Type条件中,选择复合框中的“siga_ct1“,点中选定类型;在Floor条件中,选择复合框中的“01层“,点中选定楼层;然后点击确定按钮。这时数据库窗口只显示“01层“的“siga_ct1“元件。
10. 选择
通过设定选择条件使数据库中符合特定条件的元件被选择(以绿色背景表示),设定的条件包括元件类型,楼层,地址范围,用户信息,各个条件可以进行逻辑与,或,非操作。按钮高级可以根据元件特定的项目的内容来选定记录,这一功能让用户更自由地选择元件。请注意字母的大小写。
例如,欲只选择地址在1030001-1030060范围内的“烟感探测器“元件,则在打开选择表单后,先将所有元件取消选择,方法为:取消选中Select检查框,在四个条件中的All/Spec中全都选中全部,然后点击确定按钮,这时数据中选中记录数为0了(可以察看数据库窗口的状态栏提示),第二步是选择指定记录:在Address Range条件中,在编辑框中输入“1030001-1030060 “,点中选定地址;在UserMessage条件中,选择复合框中的“烟感探测器“,点中选定类型;然后点击确定按钮。这时数据库窗口将选择地址在1030001-1030060范围内的“烟感探测器“元件。
11. 查找
根据元件地址查找元件,若找到则将其置为当前记录
12. 添加
向数据库中添加多个元件,并且能够预设值和自动排列元件
13. 排列元件
排列某层或全部楼层的元件成行列矩阵位置,容易分清元件,防止重叠
14. 部分引入
用其他的元件数据库更新或添加当前元件数据库
15. 部分引出
将当前元件数据库根据条件输出为另一个新的元件数据库
16. 拷贝楼层
复制标准层的元件数据
17. 应用模板
将元件数据库中选中的记录按照要求更新,这是一个功能很强的编辑工具
灵活运用这些编辑功能可以大大提高工作效率,建议多多使用,并且注意保存数据和备份数据,以防误操作造成数据丢失。
特别提示及排错指南
1. EST3的SDU的设置
l 采用EST3主机时, 应将装有串口卡的Cabinet的Port配置为GATEWY TYPE II, 推荐19200或4800BPS,校验位固定为无校验,CRT计算机的串口与其连接。
2. EST2的SDU的设置
l 采用EST2主机时, 应将Port配置为Printer, 推荐9600或4800 BPS,校验位固定为偶校验,CRT计算机的串口与其连接。
3. IRC3的软件的设置
l 采用IRC3主机时, 应将Port配置为Printer, 推荐2400或4800 BPS,校验位固定为偶校验,CRT计算机的串口与其连接。
4. CRT的设置
l CRT的默认配置为COM1和19200 BPS ,若实际配置不同, 则应修改DATA目录下的PROJECTINFO.TXT, 例如EST3的SDU设置PORT1为GATEWY TYPE II, 的波特率为9600BPS, 计算机使用COM2与EST3通讯。 则用文本编辑器如NOTEPAD.EXE打开PROJECTINFO.TXT, 编辑其相应内容如下:
[ECPEST3COMM]
BAUDRATE=9600
PARITY=0
PORTID=2
l 编辑PROJECTINFO.TXT的相应内容, 可控制CRT的一些特性
[Project]
Name=上海XX大厦
Detail=上海XX大厦CRT系统 2000-07-01
[GeneralOption]
AutoConnect=Y
FAMachineConnect=
LanguageCodePage=936
[*COMM]
BAUDRATE=19200
PARITY=0
PORTID=1
以上各项意义如下:
[Project]描述工程的信息
Name表示CRT工程名称
Detail表示CRT工程的详细信息
[GeneralOption]描述总体选项
AutoConnect表示是否自动连接消防主机,Y表示是,N表示否
FAMachineConnect表示CRT主机类型,ECPEST3,IRC3,EST2分别表
示EST3,IRC3,EST2
LanguageCodePage表示语言版本的种类,
936 --Simplyfied Chinese
950 --Taditional Chinese HongKong,并需将BIN\\ZHH\*.EXE覆盖BIN中的文件
1252 --English (U.S.),并需将BIN\\ENU\*.EXE覆盖BIN中的文件
[*COMM] 描述串口的信息,[ECPEST3COMM],[IRC3COMM],[EST3COMM]分别表示EST3,IRC3,EST2的串口的信息,另外[PRINTCOMM]表示连接串口打印机的串口的参数
BAUDRATE表示通讯串口波特率,19200表示19200BPS,等等
PARITY表示通讯串口奇偶校验,0表示无校验,1表示奇校验,2表示偶校验,一般不用设定。
PORTID表示通讯串口,1表示COM1,2表示COM2
5. 数据的输入请参考光盘的SAMPLES目录的文件
6. 计算机屏幕分辨率置于1024X768, 象素点为16位彩色
7. 若程序启动时出现扉屏后停止,请检查PROJECTINFO.TXT中串口的设置和数据库的正确与否。
8. 进入程序编辑模式:在程序刚启动时揿住F10键直到提示输入密码, 输入密码即可进入编辑模式
9. 演示版CRT的运行不需要KEY,但是它有如下限制:楼层数不大于4层,点数不大于40点。但以编辑模式运行时无此限制。安装后DATA\DEMO目录下有演示版数据,可将他们拷贝到DATA\目录下覆盖原文件。
10. 实时信息打印问题
当运行CRT的PC机连接并在WINDOWS中正确安装了打印机,按默认的设置是可以打印实时信息的,若以行方式打印则推荐EPSON-LQ300K等行式穿孔纸针式打印机,最好兼带串口和并口。若实时信息打印发生问题,可以选择以下几种方法之一:
1) 实时信息由EST3串口打印,若3SDU为2.0版,打印机为EPSON-LQ300K,则可以将打印机设为串并口自动切换模式(详见打印机说明书),打印机的并口接PC机,串口接EST3。此方法简单易行。
2) 实时信息由PC机并口按行打印,此方法可能要费周折,步骤如下:
A. 将打印机设为串并口自动切换模式或并口模式
B. 在WINDOWS中安装EPSON-LQ300K
C. 确认在WINDOWS的DOS窗口命令“TYPE AFILE.TXT > PRN” 可以正常打印,其中“AFILE.TXT”为在当前目录的任意文本文件,否则到WINDOWS的打印机设置中调整打印机的属性,主要是详细资料中的后台打印设置和端口设置。
D. 修改DATA\PROJECTINFO.TXT,在[GeneralOption]段中,添加或修改为以下项目:
[GeneralOption]
PrintRealTimeMessageKind=0
E. 运行CRT测试,若不能打印实时信息,则将打印机关掉数秒再打开再测试。
F. 这种调试较繁,需要耐心在开关打印机,启闭CRT,启闭WINDOWS,调整B中的内容等步骤中调试。
3) 实时信息由PC机并口按页打印,不推荐此法,因为一条信息打印一页
A. 将打印机设为串并口自动切换模式或并口模式
B. 在WINDOWS中安装EPSON-LQ300K
C. 修改DATA\PROJECTINFO.TXT,在[GeneralOption]段中,添加或修改为以下项目:
[GeneralOption]
PrintRealTimeMessageKind=1
4) 实时信息由PC机串口按行打印,此法会稍许降低CRT的速度
A. 将打印机设为串并口自动切换模式或串口模式
B. 连接PC机的一个串口(设为COM2)到EPSON-LQ300K的串口
C. 修改DATA\PROJECTINFO.TXT,在[GeneralOption]段中,添加或修改为以下项目:
[GeneralOption]
PrintRealTimeMessageKind=2
D. 修改DATA\PROJECTINFO.TXT,在[PRINTCOMM]段中,添加或修改为以下项目:注意串口设置与打印机一致
[PRINTCOMM]
BAUDRATE=9600
PARITY=0
PORTID=2
11. 数据库窗口中不能显示汉字或汉字显示为“#”
这是因为BDE数据库未正确设置导致,设置方法为:
1)在WINDOWS中,开始è设置è控制面板,点击“BDE Administrator”打开BDE Administrator窗口
2)在左侧窗口选择“ Configuration”面板,选择”Configuration”è”Drivers” è”Native” è”Paradox”, 在右侧窗口将”LANGDRIVER”项改为”Paradox China 936”
3)关闭BDE Administrator窗口,提示保存数据时确定,重启WINDOWS
12. 平面图文件存在于GraphicFile目录,但在CRT打开平面图时提示出错
检查平面图文件名是否和楼层数据库的楼层名称一致,并确认平面图文件没有只读属性(可以在资源管理器中用鼠标右件点击文件察看和修改)
13. 在Windows XP中,当程序收到信息后,数分钟不响应用户操作,然后恢复正常。请检查Windows有无设置打印机。 |