我正在使用 CAPL 为一些小型测试模拟测试环境,并且在发送消息或更具体的设置值时遇到问题。
我可以使用 $SignalName 读取信号值,也可以设置这样的信号值。
如果我使用此代码发送消息,则消息数据始终为 0:
on key 't'
{
message MessageName msg;
setSignal(SignalName,i);
write("Value: %d",i);
outport(msg);
}
女巫有点意思,因为我认为消息对象旨在用于发送字节,您可以通过 msg.byte() 访问
我知道我可以通过 msg.SignalName 在消息中设置信号,但这似乎不是正确的方法。我认为应该有一种发送消息的方法,并且消息中包含的所有信号都设置为 SetSignal() 函数设置的值。否则 SetSignal Funktion 有点没用
也许有人有一个想法。谢谢