设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 3137|回复: 4

逻辑节点映射

[复制链接]

该用户从未签到

尚未签到

发表于 2009-8-13 15:09:16 | 显示全部楼层 |阅读模式

马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

您需要 登录 才可以下载或查看,没有账号?立即加入

×
本帖最后由 ychhu 于 2009-8-13 15:32 编辑 , t! R/ E1 o$ W. o9 r" e! _/ v$ y

1 K" |: T& g. ?8 X- P* z' J9 l一直没有真正明白8-1里面这个方程的含义:
3 s$ V) X4 ^' @( z4 X* p" @8 e, zFor each functional constraint ( c ) found in Figure 3
2 w3 Q- P" {/ |  For each DATA ( d ) in the LN
4 I& W' r& Q1 v    If the FCD generated from d,c is not empty, then add a component of ComponentName ( d ) of the ComponentType determined by the FCD to structure ( s ).
, S# t/ @8 M/ H! V6 w& E- k  End For
) d! C% t3 e" w. p0 e  If the structure ( s ) is not empty then add a component of ComponentName ( c ) of the ComponentType ( s ) to the TypeDescription being generated.3 G: t# c7 u5 y$ j9 u
End For: S1 j. J; Z/ v- D2 {
6 M9 \3 m, U" D7 t
Figure 3的内容是MX、ST、CO、CF、DC、SP、SG、RP、LG、BR、GO、GS、SV、SE、MS、SC (SCL)、US、EX6 n' b4 B6 T  [+ n, z* O
不太明白一个LN在被映射到有名变量后,有名变量是什么样子的。. J1 q, e8 k! c$ w  M! ]5 V
是否是只映射FCD或FCDA,而其他的DATA或DATAAttribute则不进行映射?
( ]- [" d5 }9 M: G  m6 c: L' y是否一个LN的所有内容都映射在同一个有复杂TypeSpecification的有名变量中?
! }' j) {: d; L7 [4 k8 n7 i另外,在MMS的读写服务中,itemId的值一般都是LNName$FC$DOName这种格式,这是一个有名变量的名称,还是一个有名变量内的一个具体组成部分呢?不太理解,从MMS的定义来看,不太像是一个有名变量内的一个具体组成部分,因为要访问一个有名变量内的一个具体组成部分应该使用替代访问alternateAccess来实现。望高手指点!!
"真诚赞赏,手留余香"
还没有人打赏,支持一下
楼主热帖
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2009-8-17 09:37:26 | 显示全部楼层
是LN的实例进行映射,只是对LNName$FC$DOName的理解有分歧,一种是这就是一个MMS有名变量的名称;另一种理解是一个复杂TypeSpecification的有名变量,名称为LNName,FC为第一层组件,DOName为FC的第一层组件。不知应该是哪种?
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

 楼主| 发表于 2009-8-26 11:18:15 | 显示全部楼层
怎么还是没有人来讨论呢,难道大家对此问题都不屑一顾?还是都还在潜心钻研
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2009-8-26 14:56:58 | 显示全部楼层
具体在映射的时候是以逻辑节点为单位进行映射的,一个逻辑节点映射为一个mms变量,而这个mms变量又是一个复杂的结构,例如LLN0的映射为: l" y2 I: F0 Z0 ^
LLN01
; b" @( S! ~, }: b1.022806 MMS_LOG_ALWAYS (sclproc.c 1597)
: e" y  I3 H& f# |* D' M! @5 ~  RUNTIME_TYPE definition for LNodeType id='LLN01':2 e$ S, [0 R, J* j4 u
  R. t! A4 ]- c6 s1 R6 A  Z2 o
1.023501 MMS_LOG_ALWAYS (mms_tdef.c 2309) % e- O: U. t$ n% a% O+ t
  Runtime Type : 51 elements,  Offset past last : 1432
) B4 h8 l7 z9 j& S$ G/ \0 l    Struct start        : size 00, 49 rt) w5 t& H7 H: l6 `3 f2 V: y
      Named comp        : ST
% N6 ^4 u$ E5 V% J2 E      Struct start      : size 00, 15 rt& |4 V  b6 `' p" u  p
        Named comp      : Mod
+ A2 j$ d9 q7 h        Struct start    : size 00, 03 rt
) I/ z$ B2 L: n- N4 N          Named comp    : stVal
; A1 `1 A9 Q. d7 q          Integer       : size 04, precision 04* U& j* \" {6 g" @# `
          Named comp    : q
; ]# w7 W  E# [3 M          Bitstring     : size 04, precision -13& b& X  t8 M* q8 n, ?) W, n
          Named comp    : t
( z: B/ t+ v0 M7 H          UTC Time      : size 12, precision 08) y: M% w. U) Q2 |
        Struct end      : size 00; x+ W# {3 e  f, T/ w% ~1 ]
        Named comp      : Beh
: s- v/ U, \  b2 w$ A8 d. {9 A        Struct start    : size 00, 03 rt4 Y9 h) ?. y6 ~5 N( K. X
          Named comp    : stVal        //第9个,索引为8
/ R; Q& ~3 L! d  r. h$ m          Integer       : size 04, precision 04
$ f- v, ~5 s$ S+ M  P- Y% W          Named comp    : q
: b; Y2 u# L0 Q. j* I( t          Bitstring     : size 04, precision -13! D. @: B5 ^1 K8 k3 X2 M! O- f
          Named comp    : t
& F* p& F- x  h6 u2 }3 r4 |/ x          UTC Time      : size 12, precision 08
; z" j5 F: Q8 e) ?$ Y# L  O1 y        Struct end      : size 00
. S8 ^' D) ~- o3 z2 S- N- b        Named comp      : Health$ S( [  P, q( s6 P5 E
        Struct start    : size 00, 03 rt) E" b8 u  m9 ?( f- l8 U4 a, c. K
          Named comp    : stVal
8 z+ O% J$ ]9 U. P5 t          Integer       : size 04, precision 04+ `7 P! Z% x1 s6 J, P! G
          Named comp    : q; e# I9 y  A+ U: \6 r
          Bitstring     : size 04, precision -13) ?! p' @1 @! n) w9 u
          Named comp    : t
- C( Y5 t5 l$ [; a          UTC Time      : size 12, precision 08/ v% ], Z, _) u! H
        Struct end      : size 00& V" u; K1 X' _, ]" @5 e3 {
      Struct end        : size 00
) l- P4 M' }3 P( {4 ]3 N      Named comp        : CO
/ z, M8 ?. R6 f      Struct start      : size 00, 12 rt
* \/ V' Y. Q6 [( {) c        Named comp      : Mod2 q5 `6 @5 @. D4 m8 {; n  ~
        Struct start    : size 00, 10 rt# F! c, j/ [3 |; \
          Named comp    : Cancel* f$ t( \. y' A, |4 i; L/ |
          Struct start  : size 00, 08 rt
* K. D* t  L) e, p% @! {! J            Named comp  : ctlVal1 A& M" w* p  V( I' J0 L, z
            Integer     : size 02, precision 01. {7 l! {5 i, A0 E% j2 d% ^
            Named comp  : origin" z! ^5 F( V  H2 s7 f
            Struct start: size 00, 02 rt
- ~. N7 L5 j, S+ c            Named comp  : orCat) U% L/ s- D. G7 A8 C  z2 l; s4 F% |
            Integer     : size 02, precision 01
* m8 Z! {& B8 b" }3 n0 t+ K- d            Named comp  : orIdent/ [7 b& }5 d$ p
            Octet Str  : size 66, precision -64$ O" r  x- G5 f+ B/ |
          Struct end    : size 00: p  A/ T, a. v' E
          Named comp    : ctlNum
, _$ P  j% x& G! |% x* }+ \9 s5 a9 W          Unsigned      : size 02, precision 01
5 [* u5 t, R- W& b2 P, Y          Named comp    : T
0 F% {  t# u5 U$ [7 w          UTC Time      : size 12, precision 08
) F! q: s- G; z* o8 H          Named comp    : Test; T% S* X9 A2 R! A
          Boolean       : size 04, precision 012 A: @$ a; C+ q* a0 c
        Struct end      : size 00
( F3 J% v8 @) R. @1 Z  ~3 C! h8 c      Struct end        : size 007 x0 X; i1 W- `. x: \) e
    Struct end          : size 00
8 j/ P* [2 H9 A5 |: Y0 V    Named comp          : CF
3 U4 J, A2 C) q$ ^: x+ h2 C; K! `    Struct start        : size 00, 03 rt/ G6 y" B9 d% e. x8 y; A7 G
      Named comp        : Mod: r1 T7 k9 P$ z2 L: b8 p
      Struct start      : size 00, 01 rt; n4 R) g* E& ?1 n
        Named comp      : ctlModel
+ \" P, I- Q* s7 Y+ M% R        Integer         : size 01, precision 01
& ~1 u/ L; v- ?: |2 w5 M! x      Struct end        : size 006 e( J, d1 H# w4 M9 Z, C, w
    Struct end          : size 00
8 h4 D, U+ U$ Q1 P- c' ?: h    Named comp          : DC
6 _7 ~7 v; z5 i    Struct start        : size 00, 06 rt
3 `. X6 i% D  T2 {, B2 p$ @      Named comp        : NamPlt
: Y/ W4 c. s: |# o2 G: o      Struct start      : size 00, 04 rt
; l; q- S  `, Q' m3 Q, i, U        Named comp      : vendor
) i9 Z8 i3 m; P% Z" I- [! U        Visible Str     : size 256, precision -2559 c. x5 \- ~; }! D& l
        Named comp      : swRev
# e" C" t) i0 t1 ?! d3 ^        Visible Str     : size 256, precision -255
* s& G* u* S" Z: _  b% n9 }+ |        Named comp      : d/ A% |# a$ y( i. ]2 G9 q4 _
        Visible Str     : size 256, precision -255
" D) \1 K% H  ?, B, e        Named comp      : configRev
# a) n! D4 n7 r- h        Visible Str     : size 256, precision -255
/ \# m6 t7 d, h0 D. M      Struct end        : size 00
  H: x6 L2 S9 Q' ?$ j    Struct end          : size 00
: S6 n! e$ M' {/ ?: s    Named comp          : EX' e: b2 I, P' Z$ X6 D! {0 g
    Struct start        : size 00, 03 rt
1 ^& z' H! }- l( H2 Q+ C      Named comp        : NamPlt
. u, B1 _" ?) U2 Y. c/ S( r, V9 a2 }      Struct start      : size 00, 01 rt% p3 O/ B/ z8 w9 o  \) P' o  @
        Named comp      : ldNs& N  j6 g, P0 o8 z* G" F( g
        Visible Str     : size 256, precision -255
1 x: L+ l$ w  g& Z      Struct end        : size 00
9 X6 K* B  \# a    Struct end          : size 035 v9 g5 w8 P& F$ W3 p
    Struct end          : size 00
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

该用户从未签到

尚未签到

发表于 2009-8-26 14:57:51 | 显示全部楼层
在对该变量进行读写的时候,可以取最底层的名字直接读写例如LNName$FC$DOName,也可以读写LNName$FC。
"真诚赞赏,手留余香"
还没有人打赏,支持一下
帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

招聘斑竹

小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

GMT+8, 2026-3-16 19:56

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表