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

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

逻辑节点映射

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
本帖最后由 ychhu 于 2009-8-13 15:32 编辑 7 L+ B1 t1 e. r! w% P0 Q
& j' `: A  g8 Y) ~5 [: Z
一直没有真正明白8-1里面这个方程的含义:7 D: ]0 T; m0 c- _- E) M' v
For each functional constraint ( c ) found in Figure 3/ `. t) d0 e9 f2 |5 u* j7 H
  For each DATA ( d ) in the LN5 D& _" ]6 I5 z% ~
    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 ).7 K' f' @- d: H
  End For" \6 c8 j5 M7 e! k! _. B) F
  If the structure ( s ) is not empty then add a component of ComponentName ( c ) of the ComponentType ( s ) to the TypeDescription being generated.9 ^  I7 |$ P" s4 Q
End For
2 P- Y  K8 L5 |" }  T; p$ z( z- ?1 M; ?- G
Figure 3的内容是MX、ST、CO、CF、DC、SP、SG、RP、LG、BR、GO、GS、SV、SE、MS、SC (SCL)、US、EX
: g/ s. i- c0 q+ i- g+ z不太明白一个LN在被映射到有名变量后,有名变量是什么样子的。
: E! V9 p6 F2 \, l  |0 e是否是只映射FCD或FCDA,而其他的DATA或DATAAttribute则不进行映射?
3 f  n0 p  X! F5 D' i% w( S是否一个LN的所有内容都映射在同一个有复杂TypeSpecification的有名变量中?
9 T) d* e9 |# S# d5 O( @$ ^另外,在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的映射为  b3 j* T+ c6 r7 {0 H9 q
LLN014 t7 y) \* ^2 e4 {) z; {% ?# o
1.022806 MMS_LOG_ALWAYS (sclproc.c 1597) 1 e3 R; X% @% O8 w9 r; d0 ^
  RUNTIME_TYPE definition for LNodeType id='LLN01':
# e0 J) k* }9 l/ z. _5 G5 Z6 C3 N. Q) Y  x7 Q4 G& k- h; \! ^
1.023501 MMS_LOG_ALWAYS (mms_tdef.c 2309) 1 S% i2 j, o: N$ |) `- S
  Runtime Type : 51 elements,  Offset past last : 1432. {" M0 V& Q' q9 P' K" J2 P
    Struct start        : size 00, 49 rt3 E4 D( O4 [4 k# b: i# `* u' R' I
      Named comp        : ST
" A$ U- P* s7 ?, r- n. x      Struct start      : size 00, 15 rt! w" U# G, }7 c0 Y8 g& R6 W
        Named comp      : Mod- M4 m( [! v! ^$ x# [/ C: g
        Struct start    : size 00, 03 rt6 \+ K, k  `: m
          Named comp    : stVal- O, {6 `' U) {0 S2 z& W1 I
          Integer       : size 04, precision 047 Y% ?+ K9 J7 i
          Named comp    : q/ H" [4 r$ K3 K8 V2 O# `) n
          Bitstring     : size 04, precision -13/ ], e9 d" |; E5 _/ H0 @
          Named comp    : t% F9 g2 {+ J# f- R7 \
          UTC Time      : size 12, precision 08' l! x5 h+ d9 O/ \# c6 ]4 G
        Struct end      : size 00, d1 p6 d' q: ]( u6 c7 H
        Named comp      : Beh- \$ K; K. `5 J# {
        Struct start    : size 00, 03 rt) z) B3 S+ r! t' u
          Named comp    : stVal        //第9个,索引为8
) O: M: j5 L2 G% x8 a- W          Integer       : size 04, precision 04
  d* W3 K  \4 j6 v          Named comp    : q8 ~& Q8 E6 `( }) c
          Bitstring     : size 04, precision -131 O- c: X+ n) q; }* H1 \" R
          Named comp    : t . A# T" ?7 X1 {% [
          UTC Time      : size 12, precision 08
. w! ?) g7 I: X) W! k" A        Struct end      : size 00
/ D% Z; U9 ~. |. e4 S! p        Named comp      : Health
/ c. d; d6 P+ z        Struct start    : size 00, 03 rt
/ T% }7 n1 o' E          Named comp    : stVal
+ ]7 \+ L: U; X( i9 ]; @3 B          Integer       : size 04, precision 04
1 b! q: ~* K3 ]; u  p8 n          Named comp    : q, r' y) j3 O8 b( a# d
          Bitstring     : size 04, precision -13/ O' b- i5 B, j! t2 u: Z
          Named comp    : t  Q' Q1 L+ g5 K0 i% Z% s- r% }
          UTC Time      : size 12, precision 08
: @8 T5 K. b" C* h# {( {        Struct end      : size 00; J' c# M" @$ d6 D
      Struct end        : size 00! a+ V) B9 W' a- ~0 g! g7 _
      Named comp        : CO
/ R3 s& r; O$ l      Struct start      : size 00, 12 rt
4 M) i8 _* w! }        Named comp      : Mod5 A; {$ J& F' O- F5 _
        Struct start    : size 00, 10 rt; R. u4 Y" d) R7 {4 h/ i
          Named comp    : Cancel
4 r7 F4 n7 |- W0 e/ P4 m          Struct start  : size 00, 08 rt
0 H4 _  t0 L% i5 Z$ I% p            Named comp  : ctlVal' V& p7 b6 H& d# a; s
            Integer     : size 02, precision 01
. e: p; o- Q6 |: h) @            Named comp  : origin# l5 Y7 ~+ ~( b  p+ g6 U+ ]/ B
            Struct start: size 00, 02 rt
( M* u$ T* O3 Y/ z8 M4 p! `            Named comp  : orCat0 s( y1 c' d  M# G
            Integer     : size 02, precision 01
! ]4 ^, Y: A( y# [  o- T            Named comp  : orIdent  [/ Q  U3 X) f) D
            Octet Str  : size 66, precision -64- k  R, X  y6 P, c" ?
          Struct end    : size 005 b5 N5 L8 j) e9 @. s
          Named comp    : ctlNum  ]" @5 f) d- v
          Unsigned      : size 02, precision 01" W  Z0 x1 c3 S* [
          Named comp    : T
5 P$ R( q/ R. B% A          UTC Time      : size 12, precision 08
3 r3 L5 o7 f, Z! c2 D          Named comp    : Test' m( [5 F# Q1 Q4 \
          Boolean       : size 04, precision 014 ?# D$ E$ p/ p. H1 Q
        Struct end      : size 00
: U. Z* {$ M. q: W% t! ?  Q- @2 U4 o      Struct end        : size 00
$ N  g+ u5 O, V  b/ S! F! G  P2 s. b    Struct end          : size 00
5 o, Y' ?1 G6 n7 X% K6 S" d6 y, i    Named comp          : CF% @8 N# U. W& |+ s1 m! F( c
    Struct start        : size 00, 03 rt2 @7 h  f  S( Y" ?+ ^, @
      Named comp        : Mod
5 H2 K7 g- a' a3 _$ i  h8 U$ Y. G      Struct start      : size 00, 01 rt* {9 m1 A# M2 v) z
        Named comp      : ctlModel$ z, U* v+ O6 P$ C1 c" F
        Integer         : size 01, precision 01
4 |; t# f! e  }9 t- F      Struct end        : size 00' f* J! M/ U3 ?
    Struct end          : size 00$ \7 e! W/ ], Q
    Named comp          : DC- r2 ?; K: m- S4 R) m2 |+ b& R
    Struct start        : size 00, 06 rt
: k% A0 R% t, o0 p9 j      Named comp        : NamPlt
& I+ O" C' z! L9 V5 H1 j! f      Struct start      : size 00, 04 rt
4 B, L5 f- c: u; {        Named comp      : vendor
) ^# D4 x) v0 [; R' m        Visible Str     : size 256, precision -255) }3 |$ {6 J- J+ a, f
        Named comp      : swRev, y- {6 O% n, B! V" ~- i
        Visible Str     : size 256, precision -255* c8 A! b1 X7 O( u" y( {4 X" c
        Named comp      : d/ N. ^$ K7 ^# }! p+ b- f, m' h
        Visible Str     : size 256, precision -255) {7 q7 j, d4 u: z3 S) y
        Named comp      : configRev
- k( P) O% h+ C9 S$ N3 R  k% q        Visible Str     : size 256, precision -255
4 R* Z! C6 @. d( O% a1 v      Struct end        : size 00, ^, }! X1 M9 B3 U8 Z
    Struct end          : size 004 o, m4 h; B$ |" z# ~# k2 r
    Named comp          : EX
4 G- b7 E3 ^) S    Struct start        : size 00, 03 rt
" k! I7 V3 p7 H$ B7 ~      Named comp        : NamPlt: W: m' b, r2 v( n2 [3 {7 t" o! j
      Struct start      : size 00, 01 rt
- ~: m9 p: M' q! C6 R( V        Named comp      : ldNs
+ b0 R0 N8 Z$ W6 _        Visible Str     : size 256, precision -255) @5 M9 f. N$ W8 V
      Struct end        : size 00
: |! @  ?2 ^# S1 `/ M& |' W    Struct end          : size 03+ t8 R: g7 ~$ g8 \
    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-10-29 07:54

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

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