图模配置文件之 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文件进行归档,写入数据库处理 ...
随机推荐
- Vim文本编码之坑
#20220503更新# 今天又遇到一个问题,即常见的"cat显示正常,vi显示异常"的问题. 有这样一个文件,它的编码是UTF-16(DOS),在windows下用UltraEd ...
- 微信小程序笔记_02
在微信小程序中使用Echarts组件 github源码地址:https://github.com/ecomfe/echarts-for-weixin gitcode源码地址:https://gitco ...
- yaml文件读取转化为类
首先你要有一个文件读取的方法,写一个根据传入路径 + 类来自动返回对应类的方法. /** * 根据传入的path,加载配置文件内容到对应class中 */ public static <T> ...
- Optional中的map函数和flatMap函数的区别
今天在学scala的时候发现Option中有map和flatMap返回的都是Option,然后再java8中的Optional也存在这样两个函数,觉得有点多余.后来分析了一下,还是有存在的必要的. 1 ...
- linux kali 报错Intel VT-x
报错原因:第一次安装虚拟机intel vt-x 处于禁用状态,没有启用 分析思路:找到 Intel vt - x 位置,并打开 .(intel - x在bios) 解决方法: 联想笔记本为例:进入bi ...
- SQL预编译
1.数据库预编译起源 (1)数据库SQL语句编译特性: 数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划.这需要花费一些时间.但是很多情况,我们的一条sql语句可能会反复执 ...
- 在Ubuntu19.04系统中安装Emacs遇到的问题
安装显示部分依赖软件包现在无法安装 发现emacs26无法安装 后来查阅资料,发现在Ubuntu18版本及以上就不需要更新了 即不需要以下操作: sudo apt update 同时安装也需要将ema ...
- unity创建一个数组,让他随机生成一个东西之C#语言(有图教程)
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; ...
- shr8.2视图配置注意点
- python实现PDF转PNG
说明 为了方便将pdf格式发票转为图片,找到以下方法,转换后的效果非常不错,特此记录在自己的笔记中,根据自己的需要,代码稍微有所优化修改 参考网址:https://zhuanlan.zhihu.com ...