Автоматизация Автоматизация Архитектура Астрономия Одит Биология Счетоводство Военна наука Генетика География Геология Държавна къща Друга журналистика и средства за масова информация Изкуство Чужди езици Компютърни науки История Компютри Компютри Кулинарна култура Лексикология Литература Логика Маркетинг Математика Механика Механика Мениджмънт Метал и заваръчна механика Музика Население Образование Безопасност на живота Охрана на труда Педагогика Политика Право инструмент за програмиране производство Industries Психология P Дио Религия Източници Communication Социология на спорта стандартизация Строителство Технологии Търговия Туризъм Физика Физиология Философия Финанси Химически съоръжения Tsennoobrazovanie скициране Екология иконометрия Икономика Електроника Yurispundenktsiya

Цифров изход

Прочетете още:
  1. Алгоритъм за цифров подпис RSA
  2. Алгоритъм на цифровия подпис, основан на елиптични ECDSA криви
  3. Електронни алгоритми за цифров подпис
  4. Анализ на резултатите и заключенията
  5. Аналого-цифров измервател на средна стойност
  6. Аналогов изход
  7. За разлика от бъбреците, които се отделят в урината от тялото предимно неутрални соли, кожата може да отдели самите киселини.
  8. Вход, изходен вектор и матрица
  9. I / O на аналогови сигнали
  10. Въпрос 5. Какви заключения ви позволяват да направите балансиран бизнес анализ на етапа на симулиране на изграждането на предприятието?
  11. Извеждане на информация от базата данни
  12. Определянето на общата формула на обратната матрица

#include <NIDAQmx.h>

#include <cvirte.h>

#include <userint.h>

#include "second.h"

static int panelHandle;

int main (int argc, char * argv [])

{

ако (InitCVIRTE (0, argv, 0) == 0)

връщане -1; / * извън паметта * /

ако ((panelHandle = LoadPanel (0, "second.uir", PANEL)) <0)

връщане -1;

DisplayPanel (panelHandle);

RunUserInterface ();

DiscardPanel (panelHandle);

връщане 0;

}

int CVICALLBACK rQuit (int панел, int контрол, int събитие,

void * callbackData, int eventData1, int eventData2)

{

превключвател (събитие)

{

случай EVENT_COMMIT:

QuitUserInterface (0);

прекъсване;

}

връщане 0;

}

int CVICALLBACK rWrite (int панел, int контрол, int събитие,

void * callbackData, int eventData1, int eventData2)

{

TaskHandle taskHandle = 0;

char chan [256];

Данни от данни [8];

/ * char errBuff [2048] = {'\ 0'}; * /

превключвател (събитие)

{

случай EVENT_COMMIT:

GetCtrlVal (панел, PANEL_CHANNEL, chan);

DAQmxCreateDOChan (taskHandle, chan, "", DAQmx_Val_ChanForAllLines);

DAQmxStartTask (taskHandle);

DAQmxWriteDigitalLines (taskHandle, 1, 1, 10.0, DAQmx_Val_GroupByChannel, данни, NULL, NULL);

DAQmxStopTask (taskHandle);

DAQmxClearTask (taskHandle);

прекъсване;

}

връщане 0;

}

Пример за панела на потребителския интерфейс е показан на фиг. 65.

Фиг. 65
Примери за проекти в LabWindows / CVI 8.0


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 |


Когато използвате този материал, свържете се със bseen2.biz (0.004 сек.)