Seite 1 von 1

ADA Script setIOPortDirection

Verfasst: 20.11.2012, 21:40
von Dave
Hallo nochmals

Ich versuche einen Zähler zu programmieren auf einem Port des ADAIO Moduls. Funktioniert problemlos mit LAB_ADA_0.setIOPortDirection(port,127); aber halt nur über 7 bits mit LAB_ADA_0.setIOPortDirection(port,255); gibts
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EvaluatorException: Cannot convert 255 to java.lang.Byte
was auch Sinn macht da java.lang.Byte nur max. 2^7-1 sein darf.
Aber wie setze ich nun alle 8 Port Bits auf Ausgang?

Desweiteren scheinen bei mir die Schalter der ADA IO/Combo/ReadWrite Module nicht zu funktionieren.

Gruss Dave

while (JLabSystem.continueExecution())
{
JLabSystem.println("start");
var port = 0;
JLabSystem.println( port );
LAB_ADA_0.setIOPortDirection(port,255);
JLabSystem.println("PD = " + port );
JLabSystem.sleep(2000);


for (var x=0; x<256 && JLabSystem.continueExecution();x++)
{
JLabSystem.println("Wert = " + port + " - " + x);
LAB_ADA_0.setIOPort(port,x) ;
JLabSystem.sleep(300);
}
}

Re: ADA Script setIOPortDirection

Verfasst: 21.11.2012, 08:44
von thoralt
Hallo Dave,

da magicroomy schon länger nicht mehr im Forum war, habe ich ihn per eMail gebeten, sich Deine zwei Probleme einmal anzusehen. Viele der Leute im Forum sind berufstätig und haben Familie, da kommt das Basteln auch mal für längere Zeit zum erliegen. Aber ich denke, Volker wir sich drum kümmern, warten wir mal ab.

Viele Grüße
Thoralt

Re: ADA Script setIOPortDirection

Verfasst: 21.11.2012, 13:17
von Dave
Besten Dank Thoralt

Ist schon klar bin ja auch einer der Familienväter...

Gruss Dave