ПредишенСледващото

версия за печат

Лаборатория инструмент има RS232 порт, чрез който се показва данни на всеки 10 минути. Аз ще използва стойността на изходните данни във формуляри, формули и моите VBA скриптове документи на Microsoft Excel.

  • Advanced Serial Data Logger (ASDL) Professional или съдебен процес;
  • Модул "анализатора ASCII данни и заявка" за дървар;
  • модул "DDE сървър" The за Advanced Serial Logger данни.

Настроили сте комуникационните параметри (скорост на предаване, броят на битовете данни, управление на потока, и т.н.) в регистратора на данни и може да получава данни без никакви грешки.

Можете да работите в Microsoft Excel, като например създаване и използване на форми.

Забележка: Този пример се базира на предишния пример с името "Данните от серийния порт и Excel тираж графики в реално време.". Този пример ще използва настройките за синтактичен анализ и примерни данни за този пример. Така че можете да прочетете това обучение, например, преди да продължите да четете този пример.

Анализаторът е готов и ние го тества в предишния пример. Ако парсера правилно конфигуриран, прозорецът на DDE сървър ще покаже нашите променливи и техните стойности (Фигура 1).

Първи данни в Excel чрез DDE DDE интерфейс с сървърен модул

Фиг.1. Данните от COM порт, Excel и DDE. прозорец DDE сървър.

Всички променливи вече са готови за използване в Microsoft Excel. Името на променливата се показва в колоната "Име". Трябва да знаете, на името на DDE сървър и името тема, за да получи данни чрез DDE. Тази информация е представена в следната фигура (Фигура 2 точка 1). Моля, имайте предвид, че името на сървъра, може да бъде различен на вашия компютър.

Първи данни в Excel чрез DDE DDE интерфейс с сървърен модул

Фиг.2. Данните от COM порт, Excel и DDE. Настройки на DDE сървър.

Кликнете върху бутона "ОК" и затворете прозореца за конфигуриране на DDE сървър и след това щракнете върху бутона "ОК" в прозореца за конфигурация.

Тъй като ние искаме да се направи графика в реално време, ние трябва да се подготви файла Excel преди следващата стъпка. В този пример, ние сме създали таблица с три графици. Всяка графика се основава на данни на колоните А, Б или В. Ние ще поставят значение FLOW1 променливи, VOLW1 и TEMP1 в съответната графа, и Excel ще се актуализират автоматично в класацията ни. Ние ще използваме само последните 30 стойности в нашата схема. В този пример, ние поставяме 3 връзки в DDE типа променливи D21-F21 на клетка: "= testcore | ddesrv srviFLOW1" (без кавичките) (фигури 3 и 4). Както можете да видите, името на сървъра, името на темата и името на променливата, посочена в връзката с данните, DDE.

Фигура 3. Данните от COM порт, Excel и DDE. Линкове към данни DDE.

След като сте създали връзка към данните DDE в документа, Microsoft Excel автоматично започва дървар и получаване на данни. Ако дървар вече се изпълнява, Microsoft Excel ще се опита да чете данни от работеща програма. Ако дървар все още не е приет и обработен всички данни, Microsoft Excel показва информация за погрешно връзката, но счита, че стойностите, веднага след като бъде получено и обработено от регистратора на данни.

Сега ние сме готови да се създаде VBA код, който ще се справят с нашите DDE данни. Този код ще копира стойността DDE в колоната, се премести на старата стойност и добавяне на ред в историята на стойности (Фигура 4, 5).

Първи данни в Excel чрез DDE DDE интерфейс с сървърен модул

Фигура 4. Данните от COM порт, Excel и DDE. документ Excel източник.

Фигура горе се състои от следните елементи:

  1. данни DDE ще бъдат публикувани тук и ще се превърнат в източник на данни за класациите;
  2. График;
  3. Историческите данни.

VBA код в файл с Excel

Свързани статии

Подкрепете проекта - споделете линка, благодаря!