6. Systém pro průběžné měření teploty se záznamem dat do souboru

6.2. Systém pro průběžné měření teploty – řídící program

Jak chceme, aby se náš systém choval…

  1. Z NTC odporu budeme každých 5 sekund odečítat hodnotu, v rámci programu 5x.
  2. Hodnotu budeme zapisovat do CSV souboru včetně pořadí odečtu.
  3. Cyklus 5ti odečtení teploty a vytvoření CSV souboru s odečtenými údaji se provede po stisknutí tlačítka do souboru na ploše PC.
  4. To že program běží bude indikováno vhodnou svítící komponentou.

Program může vypadat např. takto, viz obr. Při měření můžete přiložit prsty na odpor a tím jej zahřát – v měření se to projeví jako pokles odečítané hodnoty (viz princip viz kapitola NTC rezistor).

Obr. 1: Systém pro měření teploty - řídící program
Obr. 1: Systém pro měření teploty - řídící program


Přehled použitých elementů je v následující tabulce.

Tabulka 1: Systém pro měření teploty - přehled použitých elementů

Použitý element

Základní zobrazení elementu

Počet

Umístění elementu v nabídce

připojení na vstup (Input), výstup (Output/Motor)

Poznámka

Start

1x

Program elements – Basics elements

-

Paralelně běží 2 funkce

End

1x

-

-

Time delay

1x

-

Měření každých 5 sekund

Motor output

2x

M1

V nastavení přepnuto na světelný element.

Kontrolka signalizuje probíhající měření

Digital Branch

1x

I7

Měření se spustí tlačítkem na vstupu I7

Counter Loop

1x

-

Počítání měření – provádíme jich 5 s rozestupy

5 sekund

Variable

3x

Program elements – Variables, timers…

-

Do proměnné varCas si ukládáme vždy

proběhlých 5 sekund

List

2x

-

Vytvoření .CSV souboru se sloupečky Cas a Teplota

Append value

2x

Program elements - Commands

-

Přidávání hodnot do listu. V našem případě do

.CSV souboru

Assignment

2x

-

Na začátku nastavujeme proměnné varCas hodnotu 0,

poté vždy přičítáme +5 sekund

Universal Input

1x

Program elements – Inputs, Outputs

I1

Odečítání hodnot z NTC rezistoru. Lze vložit přímo

předdefinovaný Universal input

pro NTC rezistor, nebo vložit jakýkoliv Universal input

a ve vlastnostech přepnout na NTC rezistor

 

Nastavení zápisu dat do CSV souboru (element list) provedeme tak, aby se hodnoty zapisovaly do soboru nazvaného mereni_teploty, který bude vytvořený na ploše. Tento soubor neexistuje, řídící program si jej založí a naměřenými hodnotami jej naplní. Do sloupečku A budeme zapisovat čas měření, do sloupečku B naměřenou hodnotu. Nastavení zápisu dat do elementu List viz následující obrázky.


Obr. 2: Nastavení elementu List pro zápis proměnné Cas do CSV souboru


Obr. 3: Nastavení elementu List pro zápis teploty do CSV souboru