FOXBORO组态翻译⽅法
FOXBORO组态翻译⽅法
⾸先确定从服务器上安装了有关FOX的软件,可以在DCOSEE⾥到FOX的资源⽂件(dcsjointer),翻译⼯具也在那个⽬录⾥。
第⼀步:收集资料。
进⾏翻译前,⾸先要获取I/A Series? 控制系统的组态⽂件,包括:
1)控制组态逻辑
⽤/opt/fox/ciocfg/api/路径下的save_all.ksh指令把各控制处理站的组态导出:
Usage: save_all.ksh [-d]
-d debug mode: do not remove command input file to driver task
is the Control Station to be saved
is the directory (or device) to which the data is to be saved 2)操作员站画⾯⽂件
即I/A Series?控制系统运⾏的fdf⽂件,⼀般在/opt路径下,具体路径由组态⼈员核实。转换⼯具名为fdf_g,位置
在/usr/fox/wp/bin/tools。
注意:UNIX平台和Windows XP平台下的fdf⽂件格式有所不同,⽽如果转化为后缀名为.g的⽂本格式,则是对于两个平台通⽤的,因此在虚拟DCS转换的时候,直接使⽤的是.g格式的画⾯⽂件。
3)操作员站画⾯辅助⽂件
→有关字体和操作⾯板:存放于/opt/customer路径下,其中fdf⽂件需要先转化为.g ⽂件;
→有关菜单:存放于/opt/fox/env路径下;
→有关颜⾊表定义等⽂件: 存放于/usr/fox/wp/data路径下;
→有关汉字字体⽂件:Windows XP版本的I/A Series?图形组态已经⽀持汉字,之前对汉字的⽀持有两种⽅式:⼀种⽤⾯板来实现,存放于/opt/customer/displib/palettes路径下;⼀种⽤字图格式来实现,存放于/opt/fox/displib/markers。
4)IO清单
⾃动提取出来的IO点,⼀般没有详尽的说明,需要根据控制系统实施商的IO卡件清单,配置说明信息。
第⼆步:控制逻辑转换。
Foxboro I/A Series控制系统原始的组态⽂件,⾸先需要转换为⽂本⽂件,然后转换为Visio VSD⽂件,每个控制⼯作站对应⼀个VSD⽂件。逻辑转换需要按照如下步骤进⾏:
要将⼆进制的组态⽂件转化为⽂本⽂件,只需要使⽤⼯具foxb2t即可:
Usage: foxb2t
算法资源⽂件所在路径
控制站所在路径
< output > 导出的⽂本⽂件所在路径
例如对于上⾯的CP1001控制站,则可以⽤下⾯的指令导出⽂本格式的组态信息:
foxb2t C:\资源⽂件\foxboro C:\YanS\CIO_FAT\CP1001
C:\YanS\Output
仿真点库的加载的过程包括两部分,⼀是辅助信息的加载,⼆是将Foxboro I/A Series 控制系统中的模块信息做为⼀个或⼏个点添加到仿真所在数据库中。
由于Foxboro I/A Series控制系统为填表式组态的控制系统,因此⼀个模块中可能包含了多种功能,如利⽤CALC块,可以进⾏各种算术和逻辑运算,⽽不再有单独的AND、OR 等模块。因此不能直接把⼀个CALC块的每个字段都对应到DCOSE系统的⼀个点上去,因此在DCOSE中,需要多个点组合在⼀起来实现Foxboro I/A Series控制系统中⼀个模块的功能,这就是辅助信息加载的原因。利⽤foxdb⼯具可以⽅便地进⾏仿真数据库辅助信息加载和仿真点库加载的功能。
→当进⾏辅助信息加载的时候,如下所⽰:
Usage:foxdb –m
数据库服务器名
数据库名
资源⽂件所在路径
例如为燕⼭控制数据库添加辅助信息的指令为:
foxdb -m sdbsrv ys310c c:\资源⽂件\foxboro
→当进⾏仿真点库信息加载的时候,使⽤格式为:
Usage:foxdb –w –p
数据库服务器名
数据库名
svg怎么转为pdf资源⽂件所在路径
组态⽂件所在路径
-w 将组态信息添加到Wtable表中
-p 将各点的类型信息添加到PointTypeTbl表中
例如为燕⼭控制数据库添加添加点库的指令为:
foxdb -w -p sdbsrv ys310c c:\资源⽂件\foxboro C:\YanS\ Output
控制组态转换为VSD格式
Foxboro I/A Series控制系统的控制逻辑,可以利⽤逻辑转换⼯具foxbench,转换为VSD 格式。由于I/A Series控制系统采⽤的是填表式的组态⽅式,为了⽅便逻辑查看,转换后还提供可以对组态进⾏修改和补充的脚本编辑的界⾯,以便进⾏逻辑调试。将⽂本格式的逻辑组态转化为VSD格式的步骤如下:
(1)⾸先利⽤foxboro模板新建⼀个visio⽂档,如图4.4所⽰:
利⽤foxboro模板创建⼀个Visio⽂档
(2)单击DCOSE⼯具条上的foxbench按钮,则可以显⽰“Foxboro仿真⼯程师站配置”对话框,⽤以配
置进⾏组态转换所必须的⽂件的路径。
单击foxbench组态转换⼯具
(3)在RT SHOP选择对话框中,选择以控制数据库建⽴的SHOP,如下图所⽰:
选择进⾏组态转换时所⽤的仿真Shop
(4)在组态⽂件选择对话框中,需要选定三项内容,如图4.7所⽰:
→需要⽤到的算法资源⽂件;
→需要进⾏转换的组态⽂件;
→实际组态所在⽂件路径,即“CIO配置⽂件路径”,这⾥包含所有转换之前的组态内容,以及顺控模块配置的脚本。
选择进⾏组态转换时所⽤各⽂件来源
(5)将转化后的VSD⽂件(如图4.8所⽰)保存,并利⽤该⽂件编译为相应的任务即可。
燕⼭项⽬CP5001转换后的VSD图
2.操作员画⾯转换
Foxboro系统操作员站画⾯经过翻译程序转换后,⽣成SVG格式的图形⽂件,并经过SVG的转换⼯具⽣
成DCOSE图形引擎MOSS⽀持的画⾯⽂件。即操作员站的画⾯转换过程需要经过两次转换,其中间⽂件格式为SVG。
Foxboro的图形编辑⼯具为FoxDraw,相应的图形⽂件的存储格式为fdf⽂件,⼦图⽂件的存储格式为m1⽂件。Foxboro I/A Series中提供了相关的⼯具,可以将fdf⽂件和m1⽂件转换为⽂本格式的.g⽂件。在本虚拟DCS的解决⽅案中,从Foxboro的图形⽂件到SVG 格式的⽂件的过程中使⽤的都是.g格式的⽂件,转换⼯具为foxg2svg,其⽤法为:
Usage: foxg2svg -f -p -d -m -c
-f 指定需要转换的⽂件名,
-p FOXG⽂件路径,
-d ⽬标⽂件路径,
-m 字体⽂件所在路径,
-c 颜⾊定义⽂件所在路径,
利⽤转换⼯具foxg2svg之后,得到了Foxboro图形⽂件所对应的SVG格式的图形⽂件。由于DCOSE图形引擎使⽤的是DataViews格式的图形⽂件,所以还需要将SVG格式的图形⽂件转换为DataViews格式的图形⽂件,这可以利⽤转换⼯具svg2dv来实现。
Usage: svg2dv -f -p -d
-f 指定需要转换的⽂件名-p SVG源⽂件路径
-d ⽬标⽂件路径
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论