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

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

逻辑节点映射

[复制链接]

该用户从未签到

尚未签到

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

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

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

×
本帖最后由 ychhu 于 2009-8-13 15:32 编辑 4 ]( @" o4 O0 R# N" ]
) ]/ q3 f& A* Q
一直没有真正明白8-1里面这个方程的含义:6 Q! R& l, c6 D$ |! W$ K! b
For each functional constraint ( c ) found in Figure 3
* t8 s1 ^, `% }  For each DATA ( d ) in the LN8 b4 h, ~# |* S, M# I% Q
    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 ).
' j+ V% f/ N# c6 k+ c  End For; P, H2 F7 s' }6 E2 E6 L5 Z
  If the structure ( s ) is not empty then add a component of ComponentName ( c ) of the ComponentType ( s ) to the TypeDescription being generated.9 f6 |# {% a' F' ?
End For. Z# x, A& B2 h% s& |+ `' Q3 O/ \3 B
6 B- h" Y1 }  ^: x
Figure 3的内容是MX、ST、CO、CF、DC、SP、SG、RP、LG、BR、GO、GS、SV、SE、MS、SC (SCL)、US、EX
# u( z5 u, T4 s/ H不太明白一个LN在被映射到有名变量后,有名变量是什么样子的。
" n9 g# ?& P# m* W  c是否是只映射FCD或FCDA,而其他的DATA或DATAAttribute则不进行映射?
1 C( Q1 _. a. K+ d6 l. ~7 G8 y是否一个LN的所有内容都映射在同一个有复杂TypeSpecification的有名变量中?
8 l9 [5 l: E/ J8 f7 c1 Y, P另外,在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的映射为  h; x/ H# M% B  T( }8 R8 l: m
LLN01
! y0 z) h# u$ A2 U" X" z1.022806 MMS_LOG_ALWAYS (sclproc.c 1597)
$ P6 V$ b  I: N  f  RUNTIME_TYPE definition for LNodeType id='LLN01':
6 s: V, ~; U1 a4 Z, Y! S! m: T( H7 ~5 p9 c) e2 q, d+ H
1.023501 MMS_LOG_ALWAYS (mms_tdef.c 2309)
" w1 D' Y3 w' V+ n; Q# \3 {7 K5 ^  Runtime Type : 51 elements,  Offset past last : 1432: o+ \% C( m1 O8 L
    Struct start        : size 00, 49 rt
2 R9 n* ?/ e( N  M( t      Named comp        : ST* D: R( a9 f9 U* H5 S; `. P
      Struct start      : size 00, 15 rt
, r7 N/ X. X) F  T        Named comp      : Mod, R& v3 q9 I* q
        Struct start    : size 00, 03 rt
% j: l: q6 n0 t  U6 I  d          Named comp    : stVal
. h3 \7 u1 G# e, r2 c; W          Integer       : size 04, precision 04
5 v1 k9 t' I* k& |5 K. u          Named comp    : q
8 b( H6 g4 |4 z" w  J( {: v          Bitstring     : size 04, precision -13
& ?; b$ k5 o5 x, m7 O  m          Named comp    : t/ T7 z( @" D# _) Q: W
          UTC Time      : size 12, precision 08* r$ S  n8 h" e
        Struct end      : size 00  B$ @0 s/ a, B' I
        Named comp      : Beh' S  Z) N# n& [( x6 [6 s
        Struct start    : size 00, 03 rt
  {4 o' O% {5 [          Named comp    : stVal        //第9个,索引为8
7 |4 h' t' ?4 C8 y  g) \          Integer       : size 04, precision 04
6 Z1 X, J" S( V! h          Named comp    : q0 n" E* T; V) a6 p6 ~3 y
          Bitstring     : size 04, precision -13
, C5 u2 u, b& h3 F* y          Named comp    : t * L9 x! h( q# J* D' w' G1 C8 \
          UTC Time      : size 12, precision 082 g. A1 _% ?0 g9 @4 i3 U* p
        Struct end      : size 004 V3 _) @1 Y! h3 u, g- }
        Named comp      : Health
3 d, i0 R7 ?( G% {% i$ _+ o- k$ e        Struct start    : size 00, 03 rt, v0 q7 h! T5 \, o6 M; `3 t( R9 l
          Named comp    : stVal$ {. E+ }) {1 M* A8 u
          Integer       : size 04, precision 04
8 n4 F+ l6 K# O% t  l1 {/ }          Named comp    : q
- z  S- m" H- a% B          Bitstring     : size 04, precision -13
9 ~" R6 N6 T% e% Q3 E) }& o3 a          Named comp    : t& K0 W. f$ G" l8 y
          UTC Time      : size 12, precision 08
8 ^  o5 W9 t( |/ C! i2 n  A        Struct end      : size 00
& J4 A- s! ^' y) G# G6 Y) K& p; b, X      Struct end        : size 00$ j0 K4 X! T, g' M: B
      Named comp        : CO
: [& v( T, u7 E9 N1 ^! I      Struct start      : size 00, 12 rt( k" [' h( s* X" h
        Named comp      : Mod4 x* P2 V1 p5 n7 E( p) ]/ m
        Struct start    : size 00, 10 rt
: d! f* C! }4 b$ u# r2 f6 r  P; @          Named comp    : Cancel2 P3 e; K( R# z. d8 z" n
          Struct start  : size 00, 08 rt
$ i0 @5 @! B; R+ y8 k            Named comp  : ctlVal
- @3 g! U8 {7 D: C            Integer     : size 02, precision 01
6 I: N( m8 n+ e# E# X            Named comp  : origin
" W# w- l  x. d; g& L, ]. k: e            Struct start: size 00, 02 rt
6 L! R) S( V7 ]; ^+ m            Named comp  : orCat
  j& G: c: X0 ?" [* P6 C8 ^            Integer     : size 02, precision 01. k$ n5 O" \5 `9 J
            Named comp  : orIdent
0 k$ X% ^7 |7 n) {4 n' u) W            Octet Str  : size 66, precision -64$ y" y+ r; K3 c* B/ L
          Struct end    : size 00
8 m: d% O# C1 H( B  k( Y9 j          Named comp    : ctlNum* u* N9 v4 q) \  R( u+ k9 r  N2 g
          Unsigned      : size 02, precision 015 v2 x) s2 G9 O# y8 u! ?
          Named comp    : T  D$ S7 J, I+ s( {
          UTC Time      : size 12, precision 08
& U, Y" |' J- E* S. q1 p) \          Named comp    : Test$ D' ]( g4 g% X  ]
          Boolean       : size 04, precision 01
! D2 k2 w% O; M! R2 i        Struct end      : size 00  H6 y& i) o/ n0 ]3 A# J
      Struct end        : size 00
+ s  ~! x# y- m, c, H# f    Struct end          : size 004 X9 W& K" T9 h) N9 p
    Named comp          : CF
6 H, V  G% c1 _8 e4 q; D; {    Struct start        : size 00, 03 rt. Y  X0 ]! X% o6 m
      Named comp        : Mod+ r  p" @" U* |4 o" M
      Struct start      : size 00, 01 rt. x2 G' y$ p+ T* ~; L0 s, g
        Named comp      : ctlModel0 r" W2 E* \) `7 A% F6 L
        Integer         : size 01, precision 01
$ v' a2 o/ G5 E, V1 {6 d6 y      Struct end        : size 00
' Q' |5 `1 E1 B6 y    Struct end          : size 00
2 Q% c9 R0 `) R& T% b    Named comp          : DC: d( C7 K0 O4 M( q& X( W$ N
    Struct start        : size 00, 06 rt
# I9 [9 O2 S5 k: }- ^1 t! ]      Named comp        : NamPlt
5 _9 r& p8 f1 n6 E3 M: E$ A: x      Struct start      : size 00, 04 rt
" `, [( J0 x; y( Y. e, U# F& O        Named comp      : vendor2 \2 U+ G% h+ x- l9 v
        Visible Str     : size 256, precision -255
$ \, g, ~: n* L' h9 M6 s* N  [; F        Named comp      : swRev. {6 ?- Y( I' `8 \. F  q
        Visible Str     : size 256, precision -255
: f# h3 l8 e/ J        Named comp      : d
  y6 K3 f- P3 a        Visible Str     : size 256, precision -2551 S: z* z, D/ @$ L1 A$ I
        Named comp      : configRev
' d* T% l, f8 {7 K; c$ Z        Visible Str     : size 256, precision -2556 c) Z& O, p* M/ i; \
      Struct end        : size 006 f+ ?0 p- S" ?0 r' ^; o/ J
    Struct end          : size 00
1 A/ C% H, V: ~" X    Named comp          : EX  O7 J) M5 ^1 v5 p" w5 W
    Struct start        : size 00, 03 rt
! u. h* D9 O$ ^  Y, M      Named comp        : NamPlt
0 m& v' G( x) u  i: e+ s      Struct start      : size 00, 01 rt
5 |% K. m: z3 {' N1 D        Named comp      : ldNs
% n$ x; R8 s* J0 N        Visible Str     : size 256, precision -255
: |/ s2 R! B: `& u      Struct end        : size 00" i  w1 X" N. t6 [% {! ~
    Struct end          : size 037 e+ c( x* a" i: y7 R
    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-6-1 07:56

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

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