|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
自建了一个Block, DSL的设置如下:& t" u2 }) W6 g, i6 K s3 q
output signals:v-wind6 e. v3 |5 `1 j5 g2 r; _
internal variable:t
9 @& Z9 D4 v0 w0 O' M" L7 p- Q
* }9 a# l) u s6 d& k9 {* d8 \+ d7 fDSL:
5 D" \' h( J: G, u0 `1 i/ S( vinc(t)=time(), \- U/ ^* n9 P: W6 |% J$ V
t=time()
" O& d3 x b+ W) pv_wind= 10+trunc(t/10)$ i) t* L9 @0 ~
!trunc是取整函数。
0 b+ c8 v" P4 e' b' n; H7 j. _& k& Y- B7 O" Y- ~+ ^2 m
我是通过这种方法间接实现了阶越风速的,但这个方法毕竟是间接的。6 j e; u& H$ e& S- c) V# w
我在DSL reference中看到了delay这个函数,我觉得用这个delay函数应该可以实现同样的效果,貌似看懂了解释,但试了几次都没有出现“delay”的效果。
5 P/ V+ q2 Q' c+ g! H0 e# Y$ A" c0 V6 ~0 R
如输入
* C$ @6 I$ K' ]) H k8 [$ Wv_wind=10+delay(5,10)
$ G Z8 y' p( |5 o风速上来就是15,而不是先是10,过10秒后变成15的效果。
' q" s+ }2 U E- B那位好心人能解释明白delay的用法,并附上实现阶越风速的代码,谢谢了!
. E0 n4 C( D H6 K& c2 Z/ `
" R# H6 E$ b2 s$ aPS:PF最闹心的就是资料太少了,除了官方的帮助几乎什么都没有。而少之又少的莫过于DSL,愁啊~对着一堆英文翻来覆去地看,自己都快疯掉了~ |
|