0

我已经禁用了 的自动启动MAIN sequence,所以我可以控制我的序列流:

extend my_driver {
    keep soft gen_and_start_main == FALSE;   
};

但是,我找不到非自动启动序列的方法,因为我收到编译错误,例如代码:

some_tcm()@clock is {
    // some logic
    start sys.my_agent.my_driver.main_sequence.body();
};

导致错误:

cannot call method - object is NULL

gen_and_start_main当字段被限制为时,序列应该如何非自动启动FALSE

谢谢您的帮助

4

1 回答 1

1

可以使用他们的 start_squence() 方法启动序列。你已经生成了序列,然后启动它 -

    gen sys.my_agent.my_drive.main_sequence keeping {
        .driver == sys.my_agent.my_drive;
    };

    sys.my_agent.my_drive.main_sequence.start_sequence();
于 2018-05-17T08:43:34.567 回答