Dotykové panely FATEK (HMI)

HMI P5xxx a příjem dat z RFID čtečky

Tento krátký návod popisuje, jak na panelech HMI série P5xxx přijímat data z RFID čtečky připojené přes sériové rozhraní, například Link1, pomocí skriptování v FvDesigner.

  • Link1 musí být nakonfigurován jako
    „User-defined Protocol Slave“ (viz Konfigurace propojení)
    To znamená, že HMI bude čekat na data ze sériové linky, místo aby je aktivně odesílalo.
  • Formát dat z RFID čtečky je: 0123456<CR> kde <CR> (carriage return) značí konec zprávy.

Konfigurace propojení

V „Project Explorer“ klikneme na „Tag Library“ a nakonfigurejeme tagy „LINK_NAME“, „RFID_BUFFER“, „RFID_INDICATOR“

  • RFID_BUFFER: obsahuje data po příjmu
  • RFID_INDICATOR: nastaven na 1 po příjmu dat

Link1 vytvoříme přes kliknutí na „Link“ v záložce „Project Explorer“

Kliknutím na „Add“ přídáme Link1 a nakonfigurujeme následovně:

Vysvětlení kódu

Do editace kódu se dostaneme kliknutím na „Project Explorer“

Následně klikneme na „Script“

Pak pomocí „Edit“ se dostaneme k samotnému skriptu:

Níže uvedený skript zpracovává přijatá data a ukládá je do vnitřních proměnných HMI:

/*
Read data from "Link1". It must be set to "User*defined Protocol Slave"

Data format:  0123456<CR>

INPUT:
-
OUTPUT:
$T:RFID_BUFFER, $U:V0 ... received packet (type UNICODE Other)
$T:RFID_INDICATOR ... 1=data received


NOTE:
$U:V201 ... DELIMITER
$T:LINK_NAME ... "Link1"
$U:V200 ... 1=data with DELIMITER was received, 0=otherwise
$U:V210 ... length of stored data
$U:V1000 ... temporary buffer
*/

$T:LINK_NAME = "Link1"

$U:V201 = 0x0D     /* CR */
$U:V200 = io_read3($T:LINK_NAME, $U:V1000, $U:V210, 500, $U:V201, 1)

if $U:V200 == 1
	// Data with delimiter received to $U:V1000
    memcpy($U:V0, $U:V1000, $U:V210)		// memcpy(dst, src, len)
	$T:RFID_INDICATOR = 1					// notification
endif
ProměnnáTypPopis
$T:LINK_NAMETextNázev komunikační linky („Link1“)
$U:V201IntegerASCII kód oddělovače (0x0D = CR)
$U:V200IntegerIndikace, zda byla přijata data s oddělovačem
$U:V210IntegerDélka přijatého datového rámce
$U:V1000BufferDočasný buffer pro příjem dat
$U:V0BufferCílový buffer, kam se data ukládají
$T:RFID_INDICATORBit1 = data přijata, 0 = žádná data
$T:RFID_BUFFERBufferPřijatá data

Prvky GUI

Prvky editujeme dvojklikem, a nastavíme je takto:

Tlačítka na HMI

Pokud vložíte na obrazovku tlačítko, například Bit Button , tak grafickou podobou nebudete asi příliš nadšeni. Vzhled tlačítka lze ale upravit mnoha způsoby, kterými vás nyní provedu. Celý článek

Jaké elementy jsou na obrazovce?

Existuje možnost jak rychle zjistit, jaké elementy daná obrazovka používá. Mějme nějaký již hotový projekt, viz obrázek níže. Celý článek

Nahrání programu do panelu přes MicroSD


Program do dotykového panelu FV-035ST-C10 lze mimo jiné nahrát také pomocí MicroSD karty (max. 2GB, FAT), což se typicky hodí v následujících situacích:

  • u panelu není k dispozici žádné PC se sériovým RS232 portem
  • u notebooku s nevhodným typem převodníku USB<-> RS232, ze kterého se nedaří spolehlivě nahrávat program od panelu
  • je potřeba vyměnit program „na dálku“ například u zákazníka, který není obeznámen s používáním programu PM Designer

Celý článek

Řízení vjezdové brány pomocí PLC

Řízení vjezdové brány pomocí PLC (ukázkový program)

Hlavním úkolem PLC programu je automatické zavírání vjezdové brány mimo pracovní dobu. Mezi povely pro zavření program zařazuje určitou časovou prodlevou, aby se umožnil případný vjezd služebního vozidla mimo pracovní dobu. Parametry programu a aktuální čas může uživatel nastavovat pomocí OLED grafického displeje s klávesnicí (BPEP – Board Parameter Entry Panel). PLC FATEK s vloženým displejem BPEP je na obrázku vpravo.

Celý článek

PLC FATEK v rodinném domku

Současný technologický pokrok umožňuje využívat v domácnosti technologie, které byly dříve doménou pouze profesionálních průmyslových řešení. Tento příklad ukazuje, jak lze ze „stavebnice“ programovatelných automatů FATEK realizovat v rodinném domku, případně v malé firmě, otevírání vjezdové brány, garážových vrat, ovládání topení a hlášení poplachu SMS zprávami. Ovládání se provádí z dotykového LCD panelu umístěného např. v obývacím pokoji, nebo z mobilního telefonu pomocí SMS zpráv a prozvoněním.

Celý článek

Zkušenosti s dotykovým panelem

V tomto článku byly uvedeny různé poznatky z používání dotykových panelů FATEK FAC-FVxxx.
Článek byl přesunut do často kladených dotazů zde.
Celý článek

Začínáme s dotykovým panelem

Tento příklad ukazuje, jak z dotykového panelu sepnout výstup Y0 na připojeném PLC FATEK. Jsou zde uvedeny odkazy, kde získat potřebnou dokumentaci i software, jak provést instalaci, jak příklad načíst, přeložit a spustit jeho simulaci na PC včetně připojení skutečného PLC k PC.

Celý článek