vi geht nach einbau eines sub.vi nicht mehr
hi,
so jetzt das ganze noch mal in ruhe .
ich entwickle hier ein automatisches kalibrierungssystem
für pyrometer.
dabei wird ein kalibirerstrahler (vereinfacht gesagt ein heizelement
mit integriertem pt100) über einen regler angesprochen. bei diesem stelle
ich über die rs232 schnittstelle einen sollwert (z.b. 30°C) ein. dies geschieht über einen befehlsframe welcher bei 30°C so aussieht: @00201030070*Cr . hierbei stellen die 0300 die 30°C da, 70 den framechek und *Cr den schluss des frames.
sind die 30°C jetzt eingestellt, frage ich in einer while schleife den istwert des reglers ab. ist dann istwert gleich dem sollwert soll eine messung erfolgen. bei der messung wird mein pyrometer (berührungsloses messen von temperatur über einen infrarothabtaster) über eine dll
angesprochen. der abtaster misst dann die temperatur des darüberliegenden „heizelements“ ( 30°C ). ist dies geschehen werden die messwerte in eine datei geschrieben. danach wird mithilfe des schieberegisters in der ersten schleife des „Schreiben_und_Lesen_Regler Sub com4“ vi der nächste frame mit neuer temperatur (40°C) aus dem array gelesen und somit der neue sollwert von 40°C eingestellt.
nun „mache“ ich mittels application builder aus dem „Schreiben_und_Lesen_Regler Sub com4“ ohne das „Messen Fertig Kanal1“ einzufügen eine exe.(stattdessen lasse ich mit falls sollwert= istwert ein „messung erfolgt“ ausgeben oder falls dies nicht der fall ist ein „warte bis temperatur erreicht“) dies führe ich auf einem testsystem aus und es funktioniert. d.h. der regler wird angesprochen stellt die temperatur ein, vergleicht sie gibt den string mit messung erfolgt aus und erhöht die temperatur……
„baue“ ich nun das „Messen Fertig Kanal1“ in den case nach dem vergleich von soll- und Istwert, mache eine exe daraus und teste, wird der erste wert also 30°C noch eingestellt es findet der vergleich statt, die messung wird ausgeführt nur danach wird der nächste sollwert nicht mehr eingestellt.
habe jetzt natürlich als erstes gedacht das aus dem messen.vi nicht rausgegangen wird, konnte dies aber ausschließen.
so ich hoffe mein problem ist jetzt klarer geworden.
bin für tipps super dankbar
bye
hb74
|