INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

DigitalInput zu DigitalOutput ändern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

06.10.2009, 13:13
Beitrag #1

Jansen83 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: May 2009

8.6
-
de

18055
Deutschland
DigitalInput zu DigitalOutput ändern
Hallo Gemeinde,

ich versuche mal mein Problem möglichst verständlichst zu äußern, da meine Erfahrung mit LV noch gegen NULL geht.
Ich arbeite im Rahmen meiner Studienarbeit an einer Linearachse, welche mittels LV gesteuert (und geregelt) werden soll.
Hardwaremäßig hängt eine cRIO-9073 mit den Modulen 9263 und 9401 dran.
An der 9401 sollte nun ein DI zu einem DO geändert werden. Zunächst war ein Endlagenschalter angeschlossen, nun soll einfach nur ein Spannungsausgang/ Enable gesteuert werden.
Problem ist bei der ganzen Geschichte, dass der "neue" DO im Target zwar erkannt wird, allerdings nicht im Host.
Wie kann man dem Abhilfe schaffen?
Hoffe mit meinen Dateianängen ist was anzufangen. Die "gesuchte" Größe ist Mod2/DIO5 im Target.

LV Version 8.6

Danke und Gruß


Angehängte Datei(en)
Sonstige .vi  MyHostCode.vi (Größe: 239,63 KB / Downloads: 188)

Sonstige .vi  MyFPGACode.vi (Größe: 97,24 KB / Downloads: 178)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.10.2009, 17:32
Beitrag #2

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 467
Registriert seit: Jun 2006

2014 PDS
2006
DE_EN

64283
Deutschland
DigitalInput zu DigitalOutput ändern
Hi,
ich arbeite zwar nicht mit nem cRIO, sondern mit der R-Serien-Karte und da ist es so, dass ich im Host nicht direkt auf den DIO zugreifen kann, sondern nur auf ein entsprechendes Control bzw. Indicator auf dem Target. Und damit ist die Direktionalität des ganzen eingentlich schon geklärt: Wenn ich einen Input haben will, baue ich auf dem Target einen Indicator und verbinde den mit dem Lesen-Block für den DIO, wenn ich einen Output brauche, dann bau ich ein Control an den DIO und schreibe vom Target auf ein Control.

Prinzipiell ist das auch die einzige Art und weise, die Richtung zu bestimmen, weil der DIO-Block auf dem FPGA wirklich bidirektional ist...

Grüße,

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
07.10.2009, 07:14
Beitrag #3

dlambert Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 89
Registriert seit: May 2009

2010
2007
en

12359
Deutschland
DigitalInput zu DigitalOutput ändern
Wie in der Hilfe beschrieben kann die DIO Richtung initial über die Moduleigenschaften im ProjectExplorer gesetzt, oder zur Laufzeit über den Modul-Property-Node (set line direction method) geändert werden. Das geht beim 9401 allerdings nur per Nibble (wenn ich nicht irre) .

Der entsprechende I/O Node muss dann per ChangeToRead oder ChangeToWrite umgeschaltet werden.
Damit der Host agieren kann muss es wie hier beschrieben einen Indikator und ein Control auf dem FPGA main Panel geben.


siehe Bildchen

Hope it helps
Christian


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2009, 10:01
Beitrag #4

Jansen83 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: May 2009

8.6
-
de

18055
Deutschland
DigitalInput zu DigitalOutput ändern
Besten dank. Ich denke so sollte es funktionierenSmile
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: