图模配置文件之 mdimport.ini
mdimport.ini文件是图模导入中最最最关键的一个配置文件,其中既包含图模导入程序model_import、model_debug相关的配置,也包含红黑图管理界面显示及应用相关的配置信息,还包含图模审核界面中要显示的设备类等等。其中还包含了很多隐藏的buf。
需要注意的是,mdimport.ini文件要在工作站及服务器上严格保持一致,否则出现问题很难排查。
通常,修改了mdimport.ini文件的内容后,需要重启模型服务进程,即stopproc model / startproc model。
一、文件路径
$(SMARTSYS_HOME)/conf/mdimport/mdimport.ini
二、文件内容及说明
下面仅挑一些常用的配置项及配置值进行说明,未提及到的配置可能有地方用到。
[sys]
;是否更新EMS开关常开属性
;1-读入主网模型中开关及刀闸设备的normalOpen属性值,写入设备表中的normal_state列中,0-不读入,按默认值写入
update_ems_normal_state = 1
;是否更新DMS开关常开属性
;1-读入PMS模型中开关及刀闸设备的normalOpen属性值,写入设备表中的normal_state列中,0-不读入,按默认值写入
update_dms_normal_state = 1
;是否PMS2模型文件,一般不需要修改这个值
dmsFileType = 1
;是否主配网拼接,1-主配网拼接,0-不拼接
check_mapping = 0
;是否提交svn,1-模型文件及图形文件提交svn,0-不提交
svnup = 0
;下一代图模文件同步方式,提交文件到文件服务器后是否回读文件判断是否将文件正确存入文件服务器中
;1-回读判断文件,0-不回读
file_reread = 1
;是否使用mrid作为主键,有用,但是不能修改,值必须为0
keyidtype = 0
;是否导入DMS区域信息,一般区域信息由主网模型导入,但有些地方没有主网模型,也可能需要由配网模型导入区域信息
;1-导入配网模型中的区域信息,0-不导入
import_region_dms = 0
;是否使用程序的app,1-使用程序启动的app通常为model,0-使用scada
use_default_app = 1
;是否导入杆塔设备,1-导入杆塔设备,0-不导入
import_pole = 0
;是否启用全流程自动导入功能,即一步完成模型的导入、审核、红转黑,
;1-启用,0-不启用
auto_import = 1
;是否启用全自动导入图模功能,即监测某个文件夹下的图模文件,一旦有模型文件即开始操作,操作到哪一步,可通过下面的其他配置项设置
1-启用,0-不启用
guard_import = 1
;审核时svg文件日期是否去掉,弃用配置项,使用更高级的方法去掉图形日期,后面再讲
svg_name_type = 1
;PMS图形名更新时,截取文件名的分隔符。配合sep_start、sep_end一同使用
;配置项为空,则默认按-(减号)去除最后一个数字时间戳,如“李白线116单线图-F773-567345.svg“,截取后的名称为”李白线116单线图-F773.svg“
;配置项不为空时,则配合sep_start、sep_end截取名称,如separator配置为_(下划线),sep_start=0,sep_end=1,截取前的文件名为”李白线116单线图_F773_FDER_567345.svg“,截取后的名称为”李白线116单线图_F773.svg“
separator = -
;PMS图形名更新时,按seperator截取文件名的起始index,分割出的第一个字符串的index为0
sep_start = 0
;PMS图形名更新时,按seperator截取文件名的终止index,值与sep_start相同时,则取其中指定的一个分割字符串
sep_end = 0
;是否将图模文件同步到三区,应用于下一代图模文件同步方式
;1-同步到三区,0-不同步到三区
sync_to_3zone = 1
[modelprepare]
;以下均为过时配置,但请不要随意修改
rtdb = rtdb
dms = wuxi_dms_new
ems = fis_ems
pmis2 = pms2
[timeout]
;导入dms图模时的超时时间,m为分钟
dms = 8m
;导入主网图模的超时时间
ems = 60m
;导入低压台区图模的超时时间
lowvoldms = 10m
;导入PMS图模的超时时间,一般单线图均为PMS图模,请不要与dms混淆
pmis2 = 20m
[flow]
;增量模式,值为7,切勿修改,否则影响model_debug提交图模数据
incremental = 7
;全自动导入图模功能的详细配置项
[auto_import]
;文件夹扫描周期,单位min
timer = 30
;是否向flow_control表中插入该条异动记录,由于某些地方存在三区接口侧收到异动流程后,直接向flow_control表中插入异动记录,因此可能不需要红黑图界面来插入异动记录
;1-向flow_control表中写入异动流程数据,0-不写入
insert_record = 1
;监视文件夹,SMARTSYS_HOME相对路径
guard_path = modelfile/receive/pms
;备份文件夹,SMARTSYS_HOME相对路径
backup_path = modelfile/receive/tmp_test
;错误文件夹,导入图模出错时,将错误图模文件移到错误文件夹中,SMARTSYS_HOME相对路径
error_path = modelfile/receive/tmp_test/error
;是否导入图模,1-自动导入,0-不导入
step_import = 1
;是否审核图模,1-自动审核通过,0-不审核,需要step_import配置为1,此配置才生效
step_check = 0
;是否投运图模,1-自动红转黑,0-不红转黑,需要step_import、step_check均配置为1,此配置才生效
step_apply = 0
;红黑图管理界面显示内容
[display]
;红黑图管理界面是否显示区域信息,该区域并非con_division表中区域信息
;1-显示,0-不显示
resp_area = 0
;是否显示故障处理模式,根据馈线信息,查找该条馈线的故障处理模式
;1-显示,0-不显示
da_mode = 0
;是否显示首开关信息
;1-显示,0-不显示
head_brk = 1
;是否显示挂牌信息,具体显示方式见下面配置项
token_id = 1
;挂牌内容
[token]
;需要在红黑图管理界面显示的挂牌信息,根据线路首开关到token_info表中查找相应的挂牌信息,下面配置的挂牌信息则显示到界面中,
;如下配置项中配置了3-故障牌和7-断电牌,则凡是token_info表中挂了这两个牌的,相应的挂牌信息都会显示在红黑图管理界面上
token = 3:故障牌,7:断电牌
;审核界面对比时需要过滤的类型
[check_skip]
;图模审核界面中,对比红图与黑图内容时,某些图元设备不需要参与对比,即可将需要跳过的图元设备添加在下面
skip_item = ConnLine|Measurement|Junction|PoleCode
图模配置文件之 mdimport.ini的更多相关文章
- 配置文件yaml和ini
前言 本文主要介绍配置文件yaml和ini的读取. 一.yaml文件 YAML是一个可读性高,易于理解,用来表达数据序列化的格式.语法与python的语法类似.文件后缀 .yaml 下面是yaml文 ...
- 配置文件操作(ini、cfg、xml、config等格式)
配置文件的格式主要有ini.xml.config等,现在对这些格式的配置文件的操作(C#)进行简单说明. INI配置文件操作 调用系统函数GetPrivateProfileString()和Write ...
- PHP 错误与异常 笔记与总结(3)PHP 配置文件(php.ini)中与错误相关的选项 与 设置错误级别
[PHP 配置文件中与错误相关的选项 ] 选项 描述 error_reporting 设置错误报告的级别 display_errors 是否显示错误 log_errors 设置是否将错误信息记录到日志 ...
- .NET程序配置文件操作(ini,cfg,config)
在程序开发过程中,我们一般会用到配置文件来设定一些参数.常见的配置文件格式为 ini, xml, config等. INI .ini文件,通常为初始化文件,是用来存储程序配置信息的文本文件. [Log ...
- Neo4j图数据库配置文件详解
For more details and a complete list of settings, please see https://neo4j.com/docs/operations-manua ...
- Linux下用C读取配置文件。类似ini这样。
Introduction ccl is the customizable configuration library, a collection of functions for applicatio ...
- MySQL配置文件-my.ini
下面允许我介绍一下MySQL的my.ini配置文件: my.ini是什么? my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的. my.ini存放在哪里? my.ini ...
- python读写增删修改ini配置文件
一,百度百科 .ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置,一般用户就用windows提供的 ...
- php操作ini配置文件
有些配置化的数据放到配置文件可以方便管理,比如数据库信息,路由信息,先建立配置文件,test.ini [database_setting] host=127.0.0.1 user=root passw ...
- DCMTK开源库的学习笔记4:利用ini配置文件对dcm影像进行归档
转:http://blog.csdn.net/zssureqh/article/details/8846337 背景介绍: 医学影像PACS工作站的服务端需要对大量的dcm文件进行归档,写入数据库处理 ...
随机推荐
- Java操作ES
一.ES基本概念 1. 节点:Elastic是一个分布式数据库,每个数据库实例是一个节点Node,一台服务器上可以有多个Node,可以多台服务器协同工作 2. 集群:一组节点Node构成一个集群Clu ...
- centos8修改更新迁徙到Stream方法
迁徙到Stream 此方案比较简单,输入以下命令即可: wget 'http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages ...
- 【JavaScript】setAttribute在添加事件时失效解决办法
HTML的表格行高亮,用JavaScript设置时总是在FireFox和谷歌浏览器中成功,但是在IE6,IE7中失败.最后发现是IE系列对DOM的setAttribute方法支持不好.如用: 1 tr ...
- 栈和寄存器虚拟机比较(以python和lua为例)
指令长度 python python的指令定长,长度为16bit,其中8bit操作码,8bit操作数. ///@file: Python-3.6.0\Include\code.h typedef ui ...
- hdrp package导入工程
补充: 可以直接把包提出来放一个单独文件夹 然后在package manager中load from disk,跟下面手动改效果没区别 如果发现有各种引用丢失,在工程内对包reimport下 1 需要 ...
- C语言-猜数游戏
整理文件发现以前写的C语言猜数游戏 1-效果演示 2-程序 #include <stdio.h> #include <stdlib.h> #include <time.h ...
- python torch 解决OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\Anaconda3\lib\site-packages\torch\lib\asmjit.dll" or one of its dependencies.(安装完torch模块后出现找不到指定模块的问题)
昨天安装了一下python的torch模块,然后出现了以下错误: 根据叙述是因为dll文件,后来 经过我的思考...,升级了一下numpy库,就没有问题了. 根据叙述是因为dll文件,后来 经过我的思 ...
- python 本地l离线安装whl文件
记录下无网络时安装Python环境 一: 单独下载文件 1.下载whl离线文件到本地,放到c盘根目录(任意位置均可,只是方便安装) https://pypi.org/ https://www.lfd. ...
- JavaScript Math(算数) 对象
JavaScript Math(算数) 对象 Math(算数)对象的作用是:执行常见的算数任务. 在线实例 round()如何使用 round(). random()如何使用 random() 来返回 ...
- JS篇(002)-JavaScript 中如何检测一个变量是一个 String 类型?
答案:三种方法(typeof.constructor.Object.prototype.toString.call()) 解析: ①typeof typeof('123') === "str ...