今晚不十三:
variables
{
msTimer FaultInject_ms;
}
On timer FaultInject_ms
{
@sysvar::CAN_FauitInject::led=0;
}
on sysvar_update sysvar::CAN_FauitInject::start_t
{
if(@this==1)
{
@sysvar::CAN_FauitInject::led=1;
setTimer(FaultInject_ms,@sysvar::CAN_FauitInject::time);
}
}
on sysvar_update sysvar::CAN_FauitInject::stop_t
{
if(@this==1)
{
@sysvar::CAN_FauitInject::led=0;
cancelTimer(FaultInject_ms);
}
}
哈喽,请教下:start_t置1让led置1能理解,为啥设置一个定时器让led每隔10ms(比如说)置0,那led在时序上不是在0 1跳变吗,这会影响改信号吧,如果代码执行跟报文发送在时间上不同步呢?