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

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

逻辑节点映射

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
本帖最后由 ychhu 于 2009-8-13 15:32 编辑 * `( y$ p( s9 g/ i2 g

8 l- |5 Z) m7 w* t5 x+ }一直没有真正明白8-1里面这个方程的含义:
+ c; _* i. ?) A# l$ y4 _For each functional constraint ( c ) found in Figure 3! U3 e& D2 r( t$ Y
  For each DATA ( d ) in the LN; e. \4 s+ A& W8 d, A
    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 )./ l% \) R2 `$ p7 e) \5 |& b
  End For
* Z9 j; V0 R4 L! x% V7 |  If the structure ( s ) is not empty then add a component of ComponentName ( c ) of the ComponentType ( s ) to the TypeDescription being generated., b, J  N) U! N
End For; l" }: [1 T, k$ n# S
( U! u4 n. v4 [- P) t! S; q
Figure 3的内容是MX、ST、CO、CF、DC、SP、SG、RP、LG、BR、GO、GS、SV、SE、MS、SC (SCL)、US、EX
" K, w0 ]' Y6 l9 ~" k0 s. T不太明白一个LN在被映射到有名变量后,有名变量是什么样子的。
; h' @& b, x0 S是否是只映射FCD或FCDA,而其他的DATA或DATAAttribute则不进行映射?
7 @3 V9 ^( ~- w' R* e是否一个LN的所有内容都映射在同一个有复杂TypeSpecification的有名变量中?
$ z( {& ]% S) ]* L' d' x+ B( d另外,在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的映射为
. i$ ?9 u1 Z; U* P  i- J9 X$ O, Q8 zLLN01
4 {6 d5 {( o4 S; u( v& P! V1.022806 MMS_LOG_ALWAYS (sclproc.c 1597) 3 L' u* @" S1 h# M3 ^% Q$ v* V
  RUNTIME_TYPE definition for LNodeType id='LLN01':
# i& T( `4 l" X3 v/ \8 O+ q0 B
3 F. f& g& T* u) T6 _1.023501 MMS_LOG_ALWAYS (mms_tdef.c 2309)
' n! n% ?$ N* c4 ^$ Q& n  Runtime Type : 51 elements,  Offset past last : 1432( H" F; w6 i7 {4 H5 r
    Struct start        : size 00, 49 rt
* _" \: m' ~4 _+ K, o      Named comp        : ST
- z$ Y( a- H. |9 r' @" N- V      Struct start      : size 00, 15 rt
9 R! y  j: [# }$ h; U) F  J; M        Named comp      : Mod
2 A- L& B$ P0 {9 f        Struct start    : size 00, 03 rt
/ s" r. U& H3 k# D# Z  C          Named comp    : stVal
$ x/ C+ `, R  W7 v8 O          Integer       : size 04, precision 04
/ p3 G( l8 q5 R          Named comp    : q1 i1 I; Z  j  p7 g2 L9 p
          Bitstring     : size 04, precision -13# n1 b) G. @' Y. R) z8 }; t
          Named comp    : t; C. k: h& I8 J) o
          UTC Time      : size 12, precision 08& p( R: s# ?$ f2 r2 `$ z
        Struct end      : size 00
& y1 O8 Z5 m' m* L+ x        Named comp      : Beh
% y  y- d$ |  j        Struct start    : size 00, 03 rt
6 ?$ u1 |/ |7 b/ m* m          Named comp    : stVal        //第9个,索引为8
1 V3 t+ Z" e! e  u# n          Integer       : size 04, precision 048 R5 e3 L6 {6 ?1 S7 C- m% H
          Named comp    : q- F$ ?. y# r: x/ S
          Bitstring     : size 04, precision -137 Y) u: F: E! a  w' V
          Named comp    : t * O* X' ]+ s, C# r' q; D
          UTC Time      : size 12, precision 08
" G: u% L* v# I7 B" T; G        Struct end      : size 00
3 |+ x0 E9 Z/ j        Named comp      : Health* `$ r. w" D" e, G$ O" Q, @& w. i
        Struct start    : size 00, 03 rt
0 M% v: E/ s9 D1 x  c- D% [          Named comp    : stVal
4 f9 \! d6 q% f" C! j0 O" k" L          Integer       : size 04, precision 04
$ i4 y% t0 t+ e+ i5 ]& r/ ?/ }          Named comp    : q
; _* t" h2 b9 }' a          Bitstring     : size 04, precision -13/ X* W! ~  [4 D. l8 n. d
          Named comp    : t/ o  A+ j/ E& c
          UTC Time      : size 12, precision 08. \- e% B9 U+ W% w. |% I# v
        Struct end      : size 00
& I5 }- f' j4 P' T8 M0 d      Struct end        : size 00
) K/ f9 `, B' a/ w( K      Named comp        : CO
' z% f, k" O0 O7 z, f5 G- i      Struct start      : size 00, 12 rt
0 x: Y! {( N. |        Named comp      : Mod; ?" x1 e/ v3 Y) G- b: z- |: j& w
        Struct start    : size 00, 10 rt
; E) @4 u2 D3 J4 }( K7 \          Named comp    : Cancel8 x3 \. f; `8 \. N6 v1 f3 l+ l$ p
          Struct start  : size 00, 08 rt
# Q5 \! k( R& g            Named comp  : ctlVal- h" X( G$ e. S# T6 q6 t, G( g
            Integer     : size 02, precision 018 R  {5 C$ M* w' ]6 A$ Y
            Named comp  : origin7 q& G5 [- e; x' P/ c
            Struct start: size 00, 02 rt/ p# v( P! J# r% o6 ]' S9 M
            Named comp  : orCat
! g( |, w+ J5 [! |            Integer     : size 02, precision 01- O1 }; ]2 x: f
            Named comp  : orIdent
2 g4 H, n7 n1 k) r% I1 u            Octet Str  : size 66, precision -644 u) C9 e9 @9 m" F( z/ t4 K
          Struct end    : size 00- F0 x$ j: ]; C. X
          Named comp    : ctlNum
& X# V3 e5 H2 f          Unsigned      : size 02, precision 01
9 @& I5 n( I4 [( r          Named comp    : T
9 K6 T- V! ^8 D          UTC Time      : size 12, precision 08
2 |" l9 k: k# n" m4 _+ k; n          Named comp    : Test* K7 C5 R3 `: @8 d8 v- C& y$ L3 g
          Boolean       : size 04, precision 018 _6 [: D4 y- [) r' k, L7 ?  `8 L
        Struct end      : size 00( X- G: C6 H2 o4 F- t
      Struct end        : size 00
4 D" w( B; v, f, l. J    Struct end          : size 002 q5 t8 n( u$ P
    Named comp          : CF6 s' ?6 p; J0 j  \# T* U9 t: w' h7 ^
    Struct start        : size 00, 03 rt
" C. l2 ^3 g; S      Named comp        : Mod) K' `. \) `  f7 b* o/ l* `+ z
      Struct start      : size 00, 01 rt
0 Z4 A2 u( e. U" O, Z, x        Named comp      : ctlModel
3 m" N, w+ H. a$ V. j1 {; P        Integer         : size 01, precision 01
& c* I  M1 Z$ _8 d& x      Struct end        : size 00
5 I8 `' F5 \, q( a" S; T    Struct end          : size 00$ b' Q1 ~7 A# g7 y: R
    Named comp          : DC7 b$ R- {/ [% h
    Struct start        : size 00, 06 rt% v' @% M8 N+ Z3 ]
      Named comp        : NamPlt
1 r2 {8 O, w- ~3 `: D6 a: I8 Q      Struct start      : size 00, 04 rt
4 W. v$ \* v9 j( C$ V  [' d        Named comp      : vendor5 o4 L; v" P3 x
        Visible Str     : size 256, precision -255
: r* C* f9 ?& d        Named comp      : swRev2 a" w$ d, j3 a* l
        Visible Str     : size 256, precision -2553 a) w) c; k; H9 C2 s
        Named comp      : d
; p9 v  B3 @/ F        Visible Str     : size 256, precision -255; z& \& |8 @7 g
        Named comp      : configRev) f# G- i4 M+ X& Q( Q* P
        Visible Str     : size 256, precision -255/ e0 p5 e8 m( n/ G$ L+ ^& f6 ^* n
      Struct end        : size 003 `* l+ v" A4 m7 P! i: e: J
    Struct end          : size 00
! ^2 e5 f+ `2 Z4 x9 h$ B  f    Named comp          : EX3 z$ h/ d0 ?& [0 l* ]
    Struct start        : size 00, 03 rt
5 K1 v- E/ f& `      Named comp        : NamPlt
; G; u% E1 Z# K6 x2 ?) O$ v      Struct start      : size 00, 01 rt# M6 ~7 [4 j% N. s$ \' T
        Named comp      : ldNs) L4 c5 J6 I$ `
        Visible Str     : size 256, precision -2551 k7 |9 \: e. z8 P+ g
      Struct end        : size 00
1 Q; J2 b; P" Y. Y6 q    Struct end          : size 03
3 y) J0 k( U$ y$ S; n    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-8-11 14:56

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

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