2015-07-23 2 views
-4

Quand je lance mon script, je reçois l'erreur suivante,Erreur: gestionnaire d'événements système non autorisé dans le module de test

Compiling file 'ZTS_Zero_To_Sixty_Analysis.can'
Error 1176 at (54,1): System event handler not allowed in test module or test units.
Error 1176 at (290,1): System event handler not allowed in test module or test units.

Ces lignes sont à droite à mon « au démarrage » et « stopmeasurement ». Toutefois, lorsque je reçois un noeud de programme dans CAnnalyser, incluez ces scripts et les compilez en Canalyzer, cela ne me donne pas d'erreur. Donc, j'ignore ces erreurs apparaissant dans le compilateur CAPL car elles n'empêchent pas l'exécution des scripts, mais j'aimerais quand même savoir pourquoi CAPL Compiler renvoie ces erreurs.

Pourquoi ces erreurs sont-elles levées?

+1

Merci Tiny Giant pour l'édition. Je suis nouveau sur ce site. Désolé pour la douleur. –

+0

Je ne comprends pas pourquoi ce post a négatif 4 points. C'est une erreur légitime. –

Répondre

1

Il est important de comprendre que dans un environnement de test, vous ne pouvez pas utiliser le gestionnaire d'événements système. Des tests sont faits pour organiser et faire une version modulaire d'un script CAPL pour s'assurer qu'un environnement de test est facilement géré.

Donc en bref:

noeud de simulation: basé sur l'événement, est utilisé comme un bac à sable pour les nœuds de test.

Noeud de test: Modulaire, a un début et une fin dans la mesure.

0

J'ai eu ce problème aussi ce matin. Cela parce que votre fichier .can ne relie aucun ECU de votre simulation. Pour résoudre ce problème, vous devez aller dans CANoe -> View -> Simulation Setup et cliquez avec le bouton droit sur le bus et "Insert Network Node". Lorsque vous cliquez sur ce nouveau nœud CANoe ouvrira un éditeur CAPL où vous avez votre nouveau fichier .can qui sont maintenant liés à un ECU (Node). Maintenant, vous pouvez utiliser au démarrage et StopMeasurement :)