CSM-300EC转出软件使用说明书V2.3.doc_第1页
CSM-300EC转出软件使用说明书V2.3.doc_第2页
CSM-300EC转出软件使用说明书V2.3.doc_第3页
CSM-300EC转出软件使用说明书V2.3.doc_第4页
CSM-300EC转出软件使用说明书V2.3.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

csm-300ec 转出软件 使 用 说 明 书 (v2.30 版) 北北 京京 四四 方方 继继 保保 自自 动动 化化 有有 限限 公公 司司 beijing sifang automation co., ltd. csm-300ec 转出软件 使用说明书 编 制:孟凯锋 校 核:吴 涤 标准化审查:梁路辉审 定:杨常府 印刷版本号:v2.30 文 件 代 号:0sf.462.001.4 出 版 日 期:2003-11-10 版权所有:北京四方继保自动化有限公司 注:本公司保留对此说明书修改的权利。如果产品与说明书有不符之处,请您及时 与我公司联系,我们将为您提供相应的服务。 技术支持 电话传真目目 录录 1概述概述1 2基本软件的安装基本软件的安装1 2.1 基本安装方式.2 2.2 软件下载2 3csm-300ec 软件的使用软件的使用.4 3.1 csm-300ec 软件启动步骤4 3.2 csm-300ec 软件的启动参数5 3.3 csm-300ec 软件的配置文件8 3.4 转出各个进程的具体功能18 3.5 双机切换的实现21 3.6 双通道切换的实现.25 附录附录 a 虚拟点对应表虚拟点对应表27 csm-300ec转出软件 使用说明书 -1- 1概述概述 csm-300ec 规约转出软件到目前为至,专指 103 规约转出功能,即将四方 的保护装置以 103 规约的格式送给其他厂家的监控系统或保护信息管理系统。 该软件可以运行在 4u 机箱的 csm-300e 装置上,也可以运行于预装了操作系 统的工控机上。一般来说,在通信数据量很大、要求处理速度很高、通信速率 很快的情况下,我们推荐使用配置较高的工控机。 另外,如果串口管理设备较多的情况下,除了换用高配置的工控机,还可 以使用多串口服务器,将串口设备直接上网,通过网络管理这些串口通道的信 息。 csm-300ec 规约转出软件和 csm-300e 系列的其它软件一样,都是运行于 嵌入式操作系统 qnx 的多任务应用软件包。软件的多个进程之间需要协同工 作,按照固定的顺序,分别启动多个任务,以实现多路通道同时高效通信的功 能。 csm-300e 系列的软件,包括 csm-300ea/b/c 都是采用相同的底层平台, 开发出来的不同应用,因此从使用方法、运行环境,甚至辅助软件都体现出相 当程度的一致性。 csm-300ec 软件和这个系列的其他软件不同的一个显著特点是:对于不同 厂家采用的 103 规约,在此用不同的进程来实现。目前按 103 规约中的 asdu 类型,将转出模块分为两大功能: 功能 a:实现标准的 iec103 规约中的 asdu 内容。此功能的实现在源文 件 s103 中,适用于除接南瑞系统所监控外的大部分场合。其规约进程由 s103app 进程实现,而又根据链路数据传输的不同,而分成串口由 s103lnk 进 程实现和以太网s103lnktcp 进程实现。 此功能自 v2.10 版本后即移入到 csm300e 的框架中来,利用了远动的内核 功能,实现 103 规约在串口和以太网上的通讯。使用者可以以一种远动规约的 态度来理解 103 转出功能,只不过一般远动模块只需启一个规约进程如 qrtu 等, 而转出需启两个进程 s103lnk 和 s103app,且无需启 300e 的内核进程 selector, 而可以直接进行对时和遥控操作。 功能 b:用于实现上接南瑞系统所的当地监控。此功能的实现在源文件 iec103nr 中,对应的规约进程为 iec103nr。其在以太网上的链路通讯需 hal 层下 sernportudp 进程的支持。此以太网 103 规约是由南瑞系统所自己定义的 103 通讯规约,与标准的 103 规约有很大的出入。 在叙述 csm300ec 转出模块中,我们将按功能 a 和功能 b 的两种情况分别 进行。且用“功能 a”表示第一种情况, “功能 b” 表示第二种情况。 csm-300ec转出软件 使用说明书 -2- 2基本软件的安装基本软件的安装 csm-300e 系列装置在出厂时,已经装好基本系统。本章所指软件安装, 是针对应用软件而言,主要包括程序下载、配置文件编辑和下载、定值生成及 下载、启动设置等。 2.1 基本安装方式基本安装方式 csm-300e 系列装置在出厂时已经装好基本系统,并装好了以太网卡,具备 了联网能力。因此,在安装软件时,可以选择网络安装或磁盘安装(配备软盘 驱动器时),一般推荐网络安装方式,即通过 ftp 方式下载程序和相关文件。 常用的 ftp 工具有 cuteftp 等,可以自由选用。ultraedit 既可以进行文本编辑, 也可以通过 ftp 存取文件,推荐用于修改和下载配置文件、启动文件等。 cuteftp 和 ultraedit 的使用请参看附录。 需要特别注意的是,有部分需要下载的批处理文件(例如 runs103),每一 行的末尾可能被 windows 系统自动加入了m,即回车换行符;下载到 qnx 的 目标系统后,执行此批处理文件将不成功。为解决此问题,可使用 ultraedit 软 件的 ftp 功能,将此文件上载,然后重新通过 ftp 下载到原目标机,即可消去 多余的m,使批处理文件可以正常执行。 磁盘方式通过软盘在 300e 和笔记本电脑或调试机之间传递文件,在此不再 赘述,有关 qnx 系统下的文件操作请参看相关技术说明。 2.2 软软件下件下载载 2.2.1 下载位置下载位置 参考图 2-1 所示,csm-300e 程序和文件按照一定的目录树结构存放。主目 录更名为 300e 直接位于根目录下,/300e/bin 存放所有可执行文件,/300e/config 存放所有配置文件,这两个目录是运行所必须的。其它目录在开发编译阶段使 用,其中/300e/include 存放所有公用的头文件, /300e/lib 存放所有应用库文件, /300e/src 下按子目录分布存放各种应用的源文件。 csm-300ec转出软件 使用说明书 -3- 图 2-1 2.2.2 下载程序清单下载程序清单 a)csm-300ec 软件是 csm-300e 系列软件中的一种,为实现 103 规约转 出功能,以下几组程序是必不可少的: 1)实时数据库管理进程 dbms; 2)串行通信硬件驱动程序 sermon、serpc、sermoxa、sertcp、sernportudp、serudp 等; 3)内部规约处理程序 lonbuf、lon、lonctrl、netread、lonread、lonfault 等; 4)lonworks 网络接口程序 lonman; 5)以太网接口程序 netman; 6)io 端口及虚拟遥信处理程序 iomon(必需的)。 b)根据需要还要选择: 1)具体规约程序,例如 s103app、s103lnk、s103lnktcp、iec103nr 等; 2)其它应用程序,如监护及切换程序 alt_main 等。 一般情况下,出厂时以上程序都已经安装好,用户根据需要选择即可。 2.2.3 配置文件清单配置文件清单 a)csm-300ec 软件的配置文件分为两部分,第一部分是沿用的 csm-300e 系列的公用配置,包括: 1) dbms.cfg:实时数据库定值文件; 2)netman.sys:双以太网配置文件; csm-300ec转出软件 使用说明书 -4- 3) ser.cfg:通道配置文件; b)下面的配置文件是 csm-300ec 软件特有的: 功能 a 中 103 规约必需的配置文件: 1)addr.cfg:装置地址配置文件; 2)*.siyao:四方装置配置模板文件,*为装置型号; 3)group.cfg:asdu10 对应的组号配置文件; 4)*.set:定值匹配配置文件; 5)*.setzone:切换定值区配置文件; 6)luboaddr.cfg: 录波插件地址配置文件; 7)*.lubo:各通道录波采集量的配置文件; 其中对于通过以太网实现的链路传输还需要 tcpaddr.cfg 配置文件的支持。 c) 功能 b 中 103 规约必需的配置文件: 以太网 103 必需的配置文件: 1)addr.cfg:装置地址配置文件; 2)*.siyao:四方装置配置模板文件,*为装置型号; 3)addr300e.cfg: 300e 本装置的地址配置文件(针对南瑞“以太网 103”) 4)hb.dat:遥信点合并配置文件。 5)sernportudp.cfg:服务于多串口服务器的 udp 协议端口进程配置文件; 3csm-300ec 软件的使用软件的使用 本章节叙述的是 csm-300e 装置实现 103 规约转出功能的软件-csm- 300ec 的使用方法。 3.1 csm-300ec 软软件启件启动动步步骤骤 下面列出的批处理运行文件即可以清晰的看出 csm-300ec 软件的启动步 骤。通常,这一段命令被加在一个名为“runs103”的批处理文件中,该批处理 文件位于/300e/bin 下: #! /bin/sh csm-300ec转出软件 使用说明书 -5- ./dbms serial port configuration file ;channelno interface mode port(hex) parameter 0 ipcduplex 2f8 3 ;irq 1 moxaduplex 180 7;irq 2 moxaduplex 188 7;irq 3 tcpserver 964 50 ;ip address of remote client 4 tcpclient 964 32 ;ip address of remote server 文件的第一列是通道号,从 0 开始,顺序排列。 第二列是硬件接口,在转出应用中可能用到的有 ipc(串行口) 、 moxa(多串口卡) 、tcp 几种设置。 第三列是工作模式,有 duplex、server、client 等几种工作模式。 依次表示全双工、以太网 tcp 服务器端、tcp 客户端工作方式。 第四列是端口号,缺省配置为 0,表示没有此项配置。 第五列是相关参数设置,如果硬件接口是串行通信,则设置为中断号;若 硬件接口为以太网 tcp 的 server 或者 client 方式,则需要设置远方 ip 地址(即主站的 ip 地址) 。在 client(server)工作模式下,主站有几个 server(client) ,就需要写几行配置来获取主站的 ip 地址,这些行除 ip 地址不同外其余全部相同。在 tcpsev 工作模式下,如果不同通道的端口号 设置唯一,则可以将属性列的 ip 地址设置为“any” ,而不必设置为远方 ip 地址;若主站端为双机热备,则必须将该通道属性设置为“any” ;若有多个 通道的端口号设置相同,则必须设置属性列中的 ip 地址用以区分不同主站。 分号后面则是注释。从上面的 ser.cfg 配置中可以知道: 通道 0:使用串口与主站通信,全双工,端口号为 2f8,中断号为 3。 通道 1:使用多串口卡与主站通信,全双工,端口号为 180,中断号为 7。 通道 2:使用多串口卡与主站通信,全双工,端口号为 188,中断号为 7。 通道 3、4:使用以太网为通信介质时的配置。 csm-300ec转出软件 使用说明书 -10- 在工程应用的过程中可以仿照此文件,根据需要对通道进行灵活配置。 2) 双以太网配置文件 netman.sys。 我们只需要将里面所列出的 ip 地址修改为本机的 ip 地址,(若是经 csn031 接录波网段,则在 ip 地址后加一列,配置整数 1 即可) 。只有一块网卡 时,我们就在 ipaddress2 前加上“#”屏蔽掉其他网卡的 ip(见上面的例子) 。 当工程上使用两台 csm-300e 装置做主备热切换时,我们要把两台 ipaddress1 设置成同一网段。如果我们需要和监控主站之间进行通信,例如实现和监控主 站间的遥控闭锁等,当缺省值无法满足工程需要时,需要设置 masterid、mastername。它是主站 id、主站名称。根据 csc2000 规约,远动 主站的 id 取值范围是 811。如果使用双机热备,两台远动主站的 id、名称 应该不同。缺省情况下,主机的 id 为 8,备机的 id 为 9。主站名称 mastername 主机缺省值为 rtu1,备机缺省值为 rtu2。可设置为其他名称。 3) 实时数据库定值文件:dbms.cfg。这是与通道无关的一个配置。 例子: yc: 11ana4000 1. yx: 11dig010008 yk: 11ctrl07b4bc ym: 10pow0101 说明: 第一栏:yc/yx/yk/ym定值类别,它说明后面的数据符号名所表示 定值的类别为遥测/遥信/遥控/电度量; 第二栏如 11ana4000数据符号名; 第三栏(仅 yc)工程转换系数。网络 csc2000 报文上送模拟量的值 在入库之前乘以该系数,然后入库。在远动工程应用中,应视情况来确定这个 系数,这个系数需要和四遥配置文件*.siyao 中的比例系数配合起来使用。 本配置文件中无需配置本配置文件中无需配置 soe 点。点。 recvport: 1888 sendport: 1889 multicast: cardnum: 2 ipaddress1: 45 ipaddress2: 45 masterid: 8 mastername: rtu1 csm-300ec转出软件 使用说明书 -11- 3.3.2 功能功能 a 下标准串口下标准串口 iec103 规约转出的配置文件规约转出的配置文件 配置文件夹 csm300e 的转出其配置文件的位置与远动和接入模块的配置文件位置相分 离,位于/config/s103cfgx/下。其中 x 的参数与启动转出时的通道号相一致(即 ser.cfg 中的 channel 号)。当 x=0 时,可忽略。 具体实例如下,通道 0 的配置文件位于/config/s103cfg/下,通道 1 的配置 文件位于/config/s103cfg1/文件夹下。 此种方式是征求同创人员的态度后加以调整和修改的。这样一个通道下的 配置全部在一个配置文件夹下,便于编写、配置和归档。但可能在某些文件夹 下重复出现*.siyao 模板文件。 addr.cfg 配置文件 这个配置文件对于转出来说是一个最基本,也是必须的配置文件。用于描 述其对下:下接四方装置的基本信息,对上:103 主站的通讯方式的设定。具 体详解如下 devaddr(h) linkaddr devname funcode sendtype dummy proctype(h) 10 01 csl163b 179 perdure 03dig010108 06 第一列:devaddr(h) 描述下接的四方装置的实际地址,在根据*.siyao 装置模板拼合四方控点名, 主站的各种下行命令时,使用此信息。同时在制作*.set 和*.setzone 配置文件 时,其名称是以此四方装置地址为基准。为十六进制方式输入。 第二列:linkaddress 是四方地址对应的 103 规约的链路地址。为十进制输入。 第三列:devname 用于确定此四方地址的装置名称。在同级路径下必须存在 devname.siyao 配置文件,此四遥配置文件是一固定的四方模板。由于对于不同通道的配置文 件将放置在/config/s103cfgx/不同路径下,所以在每个需要的配置文件夹下都需 要存在此四方模板。 第四列:funtioncode 用于确定此四方装置对应的 103 规约中的功能码,十进制输入。 第五列:sendtype 描述此装置的状态类型,分 perdure -可保持类型和 pulse-脉冲类型两种。 当配置成 perdure 方式时,对于四方 csc2000 规约上送的 27、28 报文如在 *.siyao 文件中配置成遥信点,则在发生 27、28 时 s103app 会自动向主站发送 值为 0 的复归信息。 第六列:dummy 用于表示此四方装置通讯中断的虚拟遥信点。在 csm300e 中各个装置的 通讯状态虚拟遥信点的控点名是固定不变的,由 iomon 进程自动生成。工程人 员在配置此遥信名称时,请参见附录 a 中装置地址与遥信点的对应关系表。 csm-300ec转出软件 使用说明书 -12- 在工程中经常会发生转出进程启动不成功的情况,大部分是未在 dbms.cfg 中配置此虚拟遥信点所致。 第七列:prottype(h) 四方装置的保护类型。对于四方各类保护装置,其保护类型是固定不变的。 十六进制输入。 *.siyao 配置文件 此为四方装置的配置模板,其中*由 addr.cfg 中四方装置名称所确定。在 此配置文件中,可以配置此装置遥信、遥测、遥控以及 27、28 等信息。 a.遥信点的配置 yx: 控点名 组号信息序号(条目号) soe 名称是否相应总召唤 yx: dig010102 20 1 soe020002 0 yx: dig010103 20 2 null 1 遥信点的配置以“yx:”为特征字,第二列为不带四方地址的控点名,第 三列是当以 asdu10 上送时的组号,第四列是以 asdu10 上送时的条目号,或 是以 asdu1 上送时的信息序号。第五列是 soe 的名称,如配置成 null,则 遥信变位的上送时间是本机时间,如配置成实际的 soe 名称(默认情况是装置 确实上送此 soe 报文),则上送的时间是装置的实际时间。第六列是是否响应 总召唤标志,置 0 表示不响应。 b. 遥测点的配置 yc: 控点名 条目号比例系数 yc: ana4000 0 0.012 yc: ana4001 1 0.012 遥测点的配置以“yc:”为特征字,第二列是以 asdu10 上送时的条目号。 其中组号默认为 0x30,当在 group.cfg 中配置了遥测的组号,则按配置的组号 上送。第三列是比例系数,即从 dbms 库中获取值之后再乘上此浮点系数后上 送。 c. 遥控点的配置 yk: 控点名 信息序号(条目号) yk: crtl00b4bc0 yk: crtl01d2d1011 遥控点的配置是以“yk:”为特征字,第二列是对应的四方控点名。最后 两位是 cpu 号,为 0 时,应省略,且需与 dbms.cfg 配置相一致。第三列是当 主站以 asdu10 进行遥控时的条目号,或当以 asdu20 进行遥控时的信息序号。 当匹配到此信息后,则将对应的控点名的信息通过 csc2000 规约形式发送出去。 d. 保护事件的配置 27: 事件编码 组号 信息序号(条目号) csm-300ec转出软件 使用说明书 -13- 27: 0 20 101 27: 1 20 102 保护事件是以“27:”为特征字,第二列是此装置上送此信息的事件编码, 第三列是以 asdu10 上送此信息时的组号,第四列是以 asdu1 上送时的信息 序号,或以 asdu10 上送时的条目号。不可与遥信的相重复。 e. 事件告警的配置 28: 告警编码 组号 信息序号(条目号) 28: 0 21 101 28: 1 21 102 事件告警是以“28:”为特征字,第二列是此装置上送此信息的告警编码, 第三列是以 asdu10 上送此信息时的组号,第四列是以 asdu1 上送时的信息 序号,或以 asdu10 上送时的条目号。第三列与第四列的组合不可与遥信和保 护事件的相重复。 group.cfg 配置文件 此配置文件完全是针对 103 规约中 asdu10 方式进行配置的,其有效特征 字有切换定值区,遥控和下传定值,遥测以及遥信的上送方式等。 在此插入说明一下主站通过各种 asdu 所能进行的哪些操作: 06 时间同步 07 总召唤 10 通用分类数据:下传定值、切换定值区、遥控。分确认和执行两步 20 一般命令:复归、切换定值区、遥控 21 通用分类命令:召唤遥测量、遥信量、定值 24 扰动数据传输的命令 25 扰动数据传输的认可 由上可以看出,当不同主站进行切换定值区、遥控等操作时,既可使用 asdu10 也可使用 asdu20 进行。本配置文件就是针对当主站选择 asdu10 方 式时所需要的组号。当然某些操作无法改变,如下传定值只能通过 asdu10 来 实现,而复归只能通过 asdu20 来进行。 配置格式如下: 特征字 组号 有效配置特征字有: 1) sendset: 用于在主站下传定值时判断组号的有效性。 2)switchsetzone: 用于检测切换定值区时组号的有效性。对于切换 定值区操作目前支持 asdu10 和 asdu20 方式。如在此配置 switchsetzone 的有效组号后,当接收到主站的关于切换定值区的 asdu10 报文时,gin 中的条目号(一般为 0)将作为 cpu 号,而 gid 数据值作为定值 区号执行切换定值区操作。 如未配置此特征字的组号,则当主站以 asdu20 进行切换定值区的操作时, csm-300ec转出软件 使用说明书 -14- 进程将根据*.setzone 中配置的有效信息通过信息序号获得操作的定值区号和 cpu 号。详情请参看*.setzone 配置文件的说明。 3) contralyb:用于在主站通过 asdu10 进行下行遥控操作时,对其 遥控组号检测的有效性。程序根据 gin 中的条目号在*.siyao 的 yk 配置中查找 与之相同的信息序号,找到则执行该控点的遥控。 如未配置此类的组号,则当主站通过 asdu20 进行遥控操作时,检查 asdu20 报文的信息序号是否存在*.siyao 的 yk 配置信息序号中,是则根据对 应的控点名执行遥控。 4)yc:此类组号用于确定遥测量以 asdu10 上送时的组号。可以不用配置 此组号,程序将默认以 0x30 上送遥测量。 5)yx:工程人员如配置此特征字的组号(具体组号数值无意义),则遥信量、 27、28 的上送将以 asdu10 上送,组号和条目号是*.siyao 中配置的信息。否 则,遥信量、27、28 信息将以 asdu1 上送,信息序号是*.siyao 中配置的信息。 在主站通过 asdu10 进行各种下行命令操作时,分信息序号为 249带确 认的写条目和 250带执行的写条目两步来进行。 *.set 配置文件 此配置文件是针对召唤定值时进行的相关辅助处理。在一般情况下,主站 召唤定值(asdu21)是无需配置任何配置文件的,但当某装置 cpu 下某项定值 的值需要调整时,需在*.set 中配置相应系数。其中*是 addr.cfg 中装置的四方 地址。 具体格式如下: cpu indexratio 1 40.125 第一列是 cpu 号,第二列是定值索引号,是四方装置上送定值时的定值索 引,从 0 开始,而不是上送主站的条目号。第三列是此定值的比例系数,即接 收到装置上送的定值后,根据 cpu 号和索引号的匹配,乘上此浮点系数后再上 送。 *.setzone 此配置文件是当主站通过 asdu20 进行切换定值区时使用。 配置格式如下: setzone infocpu 1 16 0 2 17 0 当主站下发 asdu20 进行切换定值区的操作时,进程会根据信息序号获取 具体操作的定值区号和 cpu 号。通过 csc2000 规约下发此命令。 luboaddr.cfg 配置文件 此配置文件是在进行录波操作时使用,其意义与 addr.cfg 相类似。在此配 csm-300ec转出软件 使用说明书 -15- 置要处理的录波插件地址和 103 规约链路地址。具体格式如下 addr1(h)addr2(h)linkaddrfun b0b1 1200 其中第一列为第一个四方录波插件地址,第二列为第二个四方录波插件地 址,如无则添 0,此两四方地址为十六进制方式输入。第三列为对应的 103 规 约链路地址(十进制),此链路地址必须含在 addr.cfg 中已有的链路地址中,否则 在具有录波功能的方式启动时,进程将提示发生初始化失败而退出。第四列是 上送录波信息时的功能码。 注意,同一目录下必须有 b0.lubo 和 b1.lubo 录波模板文件。 *.lubo 配置文件 此配置文件与*.siyao 相类似,用于配置录波上送的通道和开关信息。由 于四方录波插件每次采样 10 个通道,16 个开关,因此需配置 10 路遥测,16 个 遥信。按顺序依次为开关 1,216,通道 1,2.10。 具体配置个数如下: yx: 信息序号 四方描述 yx: 1 保护启动 yx: 2 高频启动 开关量以“yx:”为特征字,第二列为上送主站时的信息序号,而配置时 行号即表示 csc2000 中的开关号。第三列为具体四方描述,此信息在程序处理 时无效,供工程参考使用。 yc: 额定一次值 额定二次值 参比因子物理描述 yc: 1.0 1.0 0.02863i0 yc: 1.0 1.0 0.02863ub 通道量以“yc:”为特征字,其次是额定一次值,额定二次值和参比因子。 此三个数值在传送录波数据时,将包含在报文中上送至主站,主站将通过此三 个叁数把上送的值换算成其最终数据。由于此三个数值都是作为系数性质的, 所以功能人员可将其中两个参数固定为 1.0,而单单去调整另一个数值即可。 3.3.3 功能功能 a 下以太网下以太网 103 规约转出的配置文件规约转出的配置文件 此功能下的配置文件与上述的基本相同,但对于 s103lnktcp 进程还需要 tcpaddr.cfg 配置文件用于配置与主站 tcp/ip 通讯建立连接的信息。具体格式为: remoteip:1 remoteport:7000 csm300e:31 其中 remoteip 是对方主站的 ip 地址, remoteport 是进行 tcp 连接的端 csm-300ec转出软件 使用说明书 -16- 口号。csm300e 是链路地址的高字节,由主站确定。链路地址的低字节是 103 的链路地址,在 addr.cfg 中配置。 3.3.4 功能功能 b 下南瑞系统所以太网下南瑞系统所以太网 103 规约转出的配置文件规约转出的配置文件 qnx 启动配置文件 sysinit.1 此配置文件是 qnx 系统启动时的系统配置文件。 由于监控网采用的网络掩码与默认的子网掩码不一致,在 csm300e 中用广 播发送 udp 报文时,会出现监控后台接收不到的情况,因此需要将 300e 的掩码 配置成监控网采用的网络掩码。在 qnx 操作系统的初始化文件 sysinit.1 中加 入如下的语句: /usr/ucb/ifconfig en1 node1 /usr/ucb/ifconfig en1 inet node1 netmask /usr/ucb/ifconfig en2 node2 /usr/ucb/ifconfig en2 inet node2 netmask ser.cfg 配置文件 此配置文件用于设定开辟的以太网侧 udp 广播报文的收发对应 csm300e 的逻辑通道号。具体格式如下: ;channelno interfacemode port(hex)parameter 0 nportudpnull0000 1 nportudpnull0000 channelno 是表示此实际物理通道所对应 csm300e 中的逻辑通道号。 interface 是用于确定此逻辑通道所对应的实际物理连接的类型。对于启动连 接南瑞以太网 103 规约的连接,则必须为 nportudp。否则在启动 iec103nr 时 会发生初始化失败。 其它几列对于“nportudp”情况下,无效。 sernportudp.cfg 网段设置举例 此配置文件是用于具体配置各个网段网络连接的属性。于 ser.cfg 配置文件 相对应。具体格式举例如下: channelno: 0 localip: localport: 8000 submask: remoteport: 8000 remoteip: 2 remoteip: remoteip: channelno: 1 localip: localport: 8000 submask: csm-300ec转出软件 使用说明书 -17- remoteport: 8000 remoteip: remoteip: 2 remoteip: 这里是配置每一网段的本地 ip,对方 ip,子网掩码和端口号,网段之间用 channelno 分隔,如上所示。 channelno 表示通道号,需要与 ser.cfg 对应,也就是说 channelno 的值必 须是 ser.cfg 第一列中已经存在的值,表示该网段对应于哪一逻辑通道。 localip 是 300e 在该网段上的本机以太网卡地址。 localport 是本地 socket 接收端口。 remoteport 是监控后台的接收端口。 remoteip 是监控后台在该网段上的 ip 地址,允许最多有 9 个监控主机。 submask 是该网卡所在网段的子网掩码,用于发送 udp 广播 addr.cfg 地址配置设置举例 devaddr(h) linkaddr devnamefuntioncode dummy prottype 40 05csl216b17903dig010208 02 41 02csp215a17903dig010209 02 该文件第 1 列为装置 lonworks 网络设定地址,用于 csc2000 规约通讯使用,十 六进制输入;第 2 列为链路层地址,用于以太网 103 规约通讯使用;第 3 列为 装置名称(如 csl163b 为地址为 40 的 lonworks 网络节点装置的名称) ;第 4 列 为该装置对应的 103 规约功能码;第 5 列为表示装置通信状态的虚遥信点,此 四方地址的控点名称由 iomon 进程唯一确定,具体值请参看附录 a。第 6 列为 表示装置的四方保护类型,十六进制。 csm300e 本通讯管理机地址配置文件 addr300e.cfg ;nari;nari 103103 baybay addressaddress (decimal)(decimal) forfor sifangsifang csm300ecsm300e 1010 这里的 10 表示 csm300e 对于后台监控的通信管理单元地址,仅南瑞系统所 主站规约需要。例如南瑞规约规定的地址格式为:通信管理单元地址.串口号. 子管理机地址.装置地址。 若我们用符合上述 addr300e.cfg 配置的一台 300e,下接一台采用上述 addr.cfg 中配置的装置地址为 40h,iec103 链路地 址为 5 的 csl216b,那么这台 csl216b 的南瑞规约地址为 (串口号和子管 理机地址缺省填 0) 。 装置模板*.siyao 配置设置 此为装置模板配置文件,其名称的来源是 addr.cfg 中装置名称与.siyao 的组合。此装置模板下的所有配置信息均不带实际的装置地址。 1)遥信点 csm-300ec转出软件 使用说明书 -18- ; name inf soename calleventalarmalarminf yx: dig010000 1 null 1 0 1 2 yx: dig010003 4 soe030000 1 0 15 以“yx:”为特征字;第二列为不带四方地址的控点名称;第三列为 103 规 约中的信息序号,第四列为 soe 名称,如为 null,则不发送 soe 信息;第五列 为是否响应总召唤,若设置为 1 则遥信点循环上送(待改),若全为 0 则不送;第 六列为预留,还未处理;第七列为遥信转保护告警使能位;第八列为对应保护 告警的信息序号。 2)遥测点 ; name inf deadzone(%) yc: ana4000 0 10 yc: ana4001 1 10 以“yc:”为特征字,第二列为不带四方地址的控点名称,第三列为 103 规 约中的信息序号,第四列为死区百分比系数,浮点数输入。 3)遥控点 ; name inf yk: ctrl00b4bc0 yk: ctrl01b4bc1 以“yk:”为特征字,第二列为控点名称,第三列为信息序号 4)保护事件 ; eventcode inf reset yx27: 1 105 1 以“yx27:”为特征字,第二列为事件编码,十六进制;第四列为信息序号; 第五列为是否复归标志; 5)告警事件 ; alarmcode inf reset yx28: 1 205 0 以“yx28:”为特征字,第二列为告警编码,十六进制;第四列为信息序号; 第五列为是否复归标志; 6)定值设置 ; cpu type setnosetid type103 103gpoup set: 1081 23 0 set: 1082 07 0 以“set:”为特征字,第二列为 cpu 号;第三列为定值类型,16 进制;第四 列为定值序号,从 1 开始;第五列为定值性质(四方数据类型),16 进制; 第 六列为 103 的数据类型(3 或 7);第七列为对应的 103 组号。 csm-300e 下需要配置以下两个文件 hb.dat 设置举例 ;hbname addr funinf subname 05dig000001 1 2 0 1fdig010008 csm-300ec转出软件 使用说明书 -19- 05dig000001 1 2 0 1fdig010009 05dig000001 1 2 0 1fdig01000a 上述将 1fdig010008, 1fdig010009, 1fdig01000a 这三个点合并成一个虚 点 05dig000001,也就是一个地址为 1,fun 为 2,inf 为 0 的 103 点。注意:虚 点必须是 05dig的形式;同一合并点的前四部分必须一样,不同 的只是子点的控点名;同一合并点的子点条目必须连续,不能与其它合并点的 子点条目交叉。该点的信息序号不要与同一装置在*.siyao 中的遥信点信息序号 同在 16 的范围内。 3.4 转转出各个出各个进进程的具体功能程的具体功能 3.4.1 s103lnk 进程功能简述进程功能简述 此进程是用于进行除 asdu 以外的各种信息的处理。具体分为以下几类: 报文的接收 通过 csm300e 的 hal 层进程 sermon 的管理,在实际物理通道上获取链路 报文,组装成完整的一帧数据,并分析报文内容的有效性。 报文处理 本链路进程可进行所有固定长帧(短帧)报文的应答。如在整个程序开始的 头几帧初始化短帧,各种主站下命令确认帧 0x20 报文,以及无一级数据 0x09 报文都是本进程自动发送的。理论上可以说,在 s103spp 进程无响应的情况下 本进程即可进行对主站的所有应答过程,只不过上送的均是短帧而已。 下行报文的传递 当主站进行各类下行命令的操作时,本进程会提取有效的纯 asdu 内容, 将此内容通过共享内存区的方式传递给相应的 s103app 进程。 asdu 报文的发送 当 s103app 进程有数据要发送至主站时,s103lnk 进程获取其 asdu 内容, 并在此基础上添加 lpci 内容,形成 lpdu 报文,利用 sermon 进程,通过串口 发送出去。 0x20 报文响应帧的上送 无论何时,当主站进行何种下行命令的操作,本链路进程都首先给予一个 0x20 报文短帧的确认帧。而具体此操作能否成功,而需要看 s103app 的反映。 举例来说,当主站通过 asdu21 进行召唤定值的操作时,本进程会立即发送一 个 0x20 报文的应答。然后主站会通过召唤一级数据的 0x0a 报文召唤定值,这 时如进程还未获取有效的装置上送的定值时,会以 0x09 报文应答。在经过几帧 报文的时间后,如 s103app 进程已取得了装置上送的定值时,本进程会将 acd 置 1,进而则主站会召唤所需要的定值内容。 通讯中断的体现 csm-300ec转出软件 使用说明书 -20- 由上述可知,在与四方装置通讯中断 (或 s103app 进程无响应) 的情况下, 本进程是可以以 0x09 报文来应答主站的,使得主站感知不到通讯中断的情况。 为此工程人员需启动 iomon 进程,并在 addr.cfg 中配置有效的 dummy 通讯虚 点信息,则再发生上述与四方装置通讯中断的情况时,s103lnk 将不再向主站发 送报文。 3.4.2 s103lnktcp 进程功能简述进程功能简述 某些主站的通讯是通过以太网来实现的,这样我们需要启动 s103tcplnk 进 程来代替 s103lnk 进程。需要指出的是,由于此进程是直接进行 socket 操作的, 所以不需要 hal 层 sermon 的支持,故而无需启动 sermon 进程。但-nx 启动参数 也还是必须的,用于明确配置文件夹/config/s103cfgx/的路径,且 s103app 需与 之相一致。 此进程完成的功能与 s103lnk 进程完全一致,只是通过以太网的数据链路来 实现。 3.4.3 s103app 进程功能简述进程功能简述 本进程一端用于连接 csm300e 的内核部分,一端连接链路处理的 s103lnk 进程部分,负责处理 103 规约的核心部分。 对于工程使用者来说,可以忽略其通过 csm300e 的消息和共享内存机制 实现进程工作的原理,但就 103 规约来说,目前可以实现的工程功能及其过程 简单归纳如下: 遥测量的上送 当发生遥信变位、保护事件和告警时以及 soe 时,如在*.siyao 中配置了 此点的信息,则进程会主动以一级数据告知主站。一般情况下会以 asdu1 上 送此信息,但当在 group.cfg 文件中配置了遥信的组号时,则会以 asdu10 上送 此信息。 对于保护事件和告警,如在 addr.cfg 中配置的上送类型为“perdure” ,则进 程会自动在一段时间后发送此点复归的信息。 遥测量的上送 遥测量不会主动上送,而只会在主站通过 asdu21 通用分类命令召唤时才 会上送。召唤方式分两种情况:a.如信息序号为 241,即“读一个组的全部条目 的值或属性”时,如组号与遥测的组号相同,则上送;b.如信息序号为 245,即 “对通用分类数据的总查询(总召唤)”时,上送。 上送的方式以 asdu10 通用分类数据进行,且数据类型固定为 r32.23,即 四字节浮点数。asdu10 上送的默认组号为 0x30,当在 group.cfg 中配置了遥测 的组号时,则按配置的组号有效。 召唤定值 一般情况下,召唤定值无需配置任何信息,即可召唤成功。主站以 asdu21 信息序号为 241 召唤,如组号不是遥测组号,则表示召唤定值。其中 组号表示 cpu 号,条目号表示定值区号。一般情况下忽略此信息而默认召唤当 csm-300ec转出软件 使用说明书 -21- 前定值区。 当接收到装置定值后,进程会以 asdu10 上送主站。其中 cpu 号作为组 号,索引号作为条目号。 某些情况下,有些点的值通过本进程的类型转换后,精度发生了变化,为 消除此种情况,可在*.set 中配置相关的系数加以调整。 下传定值 主站会以 asdu10 的方式进行定值的下传。需要在 group.cfg 文件中配置有 效的组号,才可进行此功能。当主站以 asdu10 进行下行操作时,无论是下传 定值、遥控压板还是切换定值区,都是分 249(带确认的写条目)和 250(带执行的 写条目)两步来执行的。而进程会分别对这两步进行应用层的应答。当收到信息 序号为 250 时,将定值通过 csc2000 报文发送出去。 切换定值区 根据不同的主站,会有两种进行切换定值区的操作,即 asdu10 和 asdu20。当在 group.cfg 中配置了有效的切换定值区的组号时,当主站通过 asdu10 进行切换定值的操作时,条目号作为 cpu 号,用 gid 中的数值作为 定值区号。同样也分切换选择和执行两步进行。 当主站通过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论