Я использую CAPL для имитации тестовой среды для некоторых небольших тестов, и у меня возникают проблемы с отправкой сообщений или более конкретной настройкой значений.
Я могу читать значения сигналов с помощью $ SignalName, а также могу устанавливать такие значения сигналов.
Если я использую этот код для отправки сообщения, данные сообщения всегда равны 0:
on key 't'
{
message MessageName msg;
setSignal(SignalName,i);
write("Value: %d",i);
outport(msg);
}
Witch делает вид, потому что я думаю, что объекты сообщений предназначены для использования для отправки байтов, к которым вы можете получить доступ через msg.byte ()
Я знаю, что могу устанавливать сигналы в сообщениях с помощью msg.SignalName, но, опять же, это кажется неправильным. Я думаю, что должен быть способ отправить сообщение, и все сигналы, содержащиеся в сообщении, устанавливаются на значения, установленные функцией SetSignal (). В противном случае SetSignal Funktion немного бесполезен
Может у кого-то есть идея. Спасибо