图模配置文件之 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文件进行归档,写入数据库处理 ...
随机推荐
- keypress和keydown的区别
keypress不识别功能键,比如ctrl,alt,shift,上下左右.keypress返回的ascII码区分大小写.输入小写a返回97,输入大写A返回65. keydown识别.keydown返回 ...
- python manage.py loaddata dumpdata 用于导出和导入数据库中的数据
1.数据导出python manage.py dumpdata python manage.py dumpdata [appname] > appname_data.json 指定appna ...
- string字符串类型的属性及各种方法
C# 字符串(String) 在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量.string 关键字是 System.String 类的 ...
- Resport 四则运算
使用FormatNumber 即可 [FormatNumber([Total2]/[Total1]*100)]%
- TypeScript 元组
TypeScript 元组 我们知道数组中元素的数据类型都一般是相同的(any[] 类型的数组可以不同),如果存储的元素数据类型不同,则需要使用元组. 元组中允许存储不同类型的元素,元组可以作为参数传 ...
- java8 :: 双冒号传多个参数
'::'是一种函数式接口的一种书写方法引用的方式 Kind Syntax Examples Reference to a static method ContainingClass::staticMe ...
- 专业家庭影音服务器-软件平台及安装-Ubuntu+Docker+Portainer+宝塔linux面板
服务器安装什么系统呢? 如果说操作简单考虑和黑群晖(应为没有买群晖的硬件,自己没法装正版系统), 还是各种NAS系统,TrunNAS.URaidn OS,...一查种类还真的不少,简直是选择恐惧症,总 ...
- LeetCode 删除数组中重复项 26 80
26(80) 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素只出现一次(使得出现次数超过两次的元素只出现两次 ) ,返回删除后数组的新长度.元素的 相对顺序 应该保 ...
- Django框架搭建web项目(四)
启动项目前先创建后台admin账户 项目根目录下运行:python manage.py createsuperuser 设置admin账号成功后,在根目录下运行:manage.py文件,注意设置. 3 ...
- python投票一致性指数(IVC)实现代码
毕业论文中用于计算联合国会员国间在联合国大会上的投票一致性(IVC) import pandas as pd import sqlite3 import networkx as nx import t ...