|
|
马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
自建了一个Block, DSL的设置如下:% x V, _4 E$ _# n6 S) i; g# \
output signals:v-wind
0 v4 x* ~4 f/ G( E+ Einternal variable:t
' c3 O. `+ C: M1 b0 S, t" a0 e5 A* ?! q* z
DSL:
9 V/ w& ?8 R, n. m% D. |. U! [1 Binc(t)=time()
# L V8 T" r+ @( c1 e3 tt=time(): ?4 w( J% ]1 ]& R( P
v_wind= 10+trunc(t/10), ?. k" A; s4 N# T, {: ~2 O
!trunc是取整函数。9 Q0 F% i: \- j
7 z- `8 _9 p( \' F' u" z$ D0 f# k v
我是通过这种方法间接实现了阶越风速的,但这个方法毕竟是间接的。
% o6 A) c6 A# d# |) M) }- f我在DSL reference中看到了delay这个函数,我觉得用这个delay函数应该可以实现同样的效果,貌似看懂了解释,但试了几次都没有出现“delay”的效果。9 m8 R" ]( B- n
$ h, F' L% J; x' a+ D2 n
如输入
0 a/ Y; p) ~6 Pv_wind=10+delay(5,10)
( B* @8 H/ d) Z% Q9 D风速上来就是15,而不是先是10,过10秒后变成15的效果。- Y A' P" i* n
那位好心人能解释明白delay的用法,并附上实现阶越风速的代码,谢谢了!
4 {- O4 g& O1 R0 V; V* h% f$ z1 {8 h+ y
PS:PF最闹心的就是资料太少了,除了官方的帮助几乎什么都没有。而少之又少的莫过于DSL,愁啊~对着一堆英文翻来覆去地看,自己都快疯掉了~ |
|