Kontinuierliche Nachrichtenübertragung im Kanu

Habe ich einen test enivornment für test-Automatisierung im Kanu durch die Verwendung von Vektor-software und für die meisten von TEST cases, die ich brauche, zu übermitteln kontinuierliche Nachrichten.

ex. Msg1.Signal1 = 1 für 3 Sekunden

und

Msg1.Signal1 = 4 für 2 Sekunden.

Ging ich durch die Hilfe-Inhalte und einige der PDF-Dateien online zur Verfügung und konnte schreiben Sie die folgende Logik: die

variables
{
message 0x555 msg1 ;
mstimer timer1; //define timer1
}
on message msg1
{
setTimer(timer1,3000); //initialize timer 
}
on timer timer1
{

setTimer(timer1,3000); //reset timer
msg1.signal1 = 1; //change the data
output(msg1); //output message
}

Jedoch die ganze Laufzeit des Programms ist um 200ms und somit das msg wird nicht übertragen für einen Zeitraum von 3 Sekunden. Der gleiche code wurde neu geschrieben, mit Frist von 2 Sekunden. Kann mir jemand sagen, was falsch mit dem code oder wie weiter Verfahren wird, dieses Ziel zu erreichen.

Vielen Dank im Voraus.
Grüße,
Vivek

  • on message msg1 ... entfernt werden kann. Ich vermute, Sie nutzen die Umgebung, in der falsche Weg. (You gotta hit, dass die rote Taste, um die simulation zu starten).
  • Liebe user2225104, Sie haben Recht, dass nach dem drücken der roten Taste wird die simulation gestartet wird, aber 'auf Nachricht msg1' ist ein Ereignis, wenn die msg1-Meldung ausgegeben, die auf den bus der "on message msg1' - Ereignis ausgeführt wird.
  • Ich denke on message msg1 bedeutet, dass, wenn msg1 eingeht. Aber wenn Ihr KÖNNEN die Filter geöffnet sind, Sie könnten gut bekommen Sie diese Nachricht...
  • Am besten Sie versuchen, verwenden Sie den interaktiven generator-block, um zu sehen, wie es aussieht, was Sie zu tun versuchen.
  • Um Ihre timer müssen Sie möglicherweise einige auf start () - Zeug. Siehe vector.com/portal/medien/vector_cantech/faq/... und suchen Sie nach "am start". Keine Ahnung, ob das kryptische @@ Zeug ist auch nötig. War Jahre her, seit ich das Letzte mal verwendet, das Zeug. (Seite 36)
  • user2225104 : U r right on ur Teil über eine auf start-Ereignis, sondern, wie ich bereits erwähnt habe, Baue ich die Skripte für die Automatisierung und "on start" - Ereignis kann nicht verwendet werden, die in test-Modulen. Anyways vielen Dank für die Beantwortung.

Schreibe einen Kommentar