gestire codice molto ampio

Domande basilari che riguardano Labview
Ответить
cromax
interested
interested
Сообщения: 5
Зарегистрирован: 12 ноя 2010, 21:41
Версия LabVIEW: 8.2
Контактная информация:

gestire codice molto ampio

Сообщение cromax »

Buonasera a Tutti

scusate se la domanda è basilare ma il progetto .vi che tratto inizia a essere molto grande e di difficile gestione in g language.

Mi spiego meglio. Ho un unico vi in cui coesistono in pratica 3 diversi programmi (3 vi ciascuno dei quali con un proprio ciclo while che ne fà rimanere attiva la funzione). I tre programmi si scambiano dati in tempo reale e gestiscono separatamente acquisizione, controllo attuatori e elaborazione dati. Ora diventa difficile gestire con la navigation windows e il pan, lo scorrimento e visualizzazione del codice.

Vorrei quindi sapere come si può fare. Io pensavo alla creazione di 3 subvi per i tre programmi da inserire in un vi detto main ma così i 3 subvi non scambiano più dati tra loro funzionando con la nota FIFO per cui se essi stessi vivono con propri cicli while allora se non si chiudono tali cicli non passsano dati tra loro.

esiste un modo per nascondere parti di codice per poter gestire meglio il progetto? oppure si può lavorare con delle subroutin o come con le classi richiamandole nel codice

Grazie molte


cromax
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: gestire codice molto ampio

Сообщение Eugen Graf »

Ciao cromax!

Sì, è possibile nascondere i loop in subVIs. Comunicazione con Queues.

Per quanto riguarda, eg

http://labviewportal.org/viewtopic.php?p=18560#p18560

Tasking2 Library (download):
http://labviewportal.org/download/file.php?id=5289

Tasking2 Example (download):
http://labviewportal.org/download/file.php?id=5290
cromax
interested
interested
Сообщения: 5
Зарегистрирован: 12 ноя 2010, 21:41
Версия LabVIEW: 8.2
Контактная информация:

Re: gestire codice molto ampio

Сообщение cromax »

grazie
cromax
interested
interested
Сообщения: 5
Зарегистрирован: 12 ноя 2010, 21:41
Версия LabVIEW: 8.2
Контактная информация:

Re: gestire codice molto ampio

Сообщение cromax »

grazie ancora

uso dei notifier per comunicare tra subvi caricati in uno stesso vi main. Ma se il sibvi aveva dei grafici in tempo reale da visualizzare in pannello di controllo come posso fare per
vederli ancora. Se carico un subvi nel main i grafici interni al ciclo del subvi non appaiono su pannello di controllo.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: gestire codice molto ampio

Сообщение Eugen Graf »

Ciao!

Lei non hanno capito esempio forse? È possibile trasferire dati da SubVI-> SubVI o MainVI-> SubVI o SubVI-> MainVI. Tutto è possibile.
È possibile utilizzare la variabile globale. Ma ci sono svantaggi. È meglio con il notificante o FIFO (Queue).

Siamo spiacenti per il mio italiano. eg :wink:
cromax
interested
interested
Сообщения: 5
Зарегистрирован: 12 ноя 2010, 21:41
Версия LabVIEW: 8.2
Контактная информация:

Re: gestire codice molto ampio

Сообщение cromax »

grazie
Ответить

Вернуться в «Per principianti»