|
|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
自建了一个Block, DSL的设置如下:
/ v+ z' p8 a) V5 moutput signals:v-wind
8 l4 R6 g* G( M7 A+ y" A. Q+ ninternal variable:t" _4 i" p( j+ j( k/ ]
) R h2 ]' `0 w. p1 l4 B, ]
DSL:
) j6 X4 w( g" r- N2 k) @& Hinc(t)=time()
* j3 B! F/ [. l4 ?3 A) F' O: Yt=time()
/ D7 Q5 \+ D5 Y6 z _0 gv_wind= 10+trunc(t/10)0 }0 U2 V$ L. N' d; x$ O% P
!trunc是取整函数。
# p# s1 z$ e3 W2 c+ O. n# U6 D: S: B+ K% Y' H. f9 B5 d
我是通过这种方法间接实现了阶越风速的,但这个方法毕竟是间接的。
( ~3 J& y, n4 _* C5 q我在DSL reference中看到了delay这个函数,我觉得用这个delay函数应该可以实现同样的效果,貌似看懂了解释,但试了几次都没有出现“delay”的效果。1 s( b' n& V1 o2 J* z9 l
& H7 a0 }% g! |! w. O3 r/ h如输入, ~: _( I- o4 N @: i' P
v_wind=10+delay(5,10)
2 Q; N' n. O6 X7 t风速上来就是15,而不是先是10,过10秒后变成15的效果。
; g* I. z9 Z1 _, Q( H5 `1 B+ D- E- x那位好心人能解释明白delay的用法,并附上实现阶越风速的代码,谢谢了!
+ @3 c9 c$ r/ t/ V3 j B( `, }4 [+ N' k7 k6 d$ }. Y% m+ m
PS:PF最闹心的就是资料太少了,除了官方的帮助几乎什么都没有。而少之又少的莫过于DSL,愁啊~对着一堆英文翻来覆去地看,自己都快疯掉了~ |
|