- Vivo X200 Pro - a kétszázát!
- Milyen okostelefont vegyek?
- Dobja a kapszulát és 8000 mAh fölé lő a Honor kompaktja
- OnePlus 15 - van plusz energia
- Xiaomi 17 - még mindig tart
- Xiaomi 17 Ultra - jó az optikája
- Xiaomi 15T Pro - a téma nincs lezárva
- Motorola Moto G06 Power – nagyfater új zakót vett
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- iPhone topik
Új hozzászólás Aktív témák
-
moseras
tag
Sziasztok
"Szükségem lenne egy újraindítható timer-re."
Magamnak válaszolok:
A TIME() függvényt kell használni, ezzel a PLC indulása óta eltelt időt kapom meg msec-ben. Erre lehet már timer-t építeni, pl. így:
FUNCTION_BLOCK TP_X
VAR_INPUT
IN : BOOL;
PT : TIME;
END_VAR
VAR_OUTPUT
Q : BOOL;
ET : TIME;
END_VAR
VAR
edge : BOOL;
start : TIME;
tx: TIME;
END_VAR
(*
version 1.2 19. oct. 2008
programmer hugo
tested by oscat
retriggerable edge triggered pulse similar to TP but with a retrigger function
if the pt input is 0 then output is always low.
*)
(* @END_DECLARATION := '0' *)
(* read system_time *)
tx := DWORD_TO_TIME(T_PLC_MS());
(* rising edge trigger *)
IF in AND NOT edge THEN
start := Tx;
IF pt > t#0ms THEN Q := TRUE; END_IF;
END_IF;
edge := in;
IF q THEN
et := Tx - start;
IF et >= PT THEN
Q := FALSE;
et := t#0ms;
END_IF;
END_IF;
(* revision history
hm 4. aug 2006 rev 1.0
original version
hm 17. sep 2007 rev 1.1
replaced time() with T_PLC_MS() for compatibility reasons
hm 19. oct. 2008 rev 1.2
renamed to TP_R to TP_X for compatibility reasons
*)
END_FUNCTION_BLOCKForrás:
[link]Imi.
Új hozzászólás Aktív témák
- Konzolokról KULTURÁLT módon
- Vezeték nélküli fejhallgatók
- TCL LCD és LED TV-k
- BestBuy topik
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Vivo X200 Pro - a kétszázát!
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Milyen okostelefont vegyek?
- PlayStation 5
- Debrecen és környéke adok-veszek-beszélgetek
- További aktív témák...
- Sapphire RX 580 8GB Nitro+ videókártya - tesztelt
- Zenit FS-12 Fotosnajper Teljes készlet Tair-35 300mm Helios 44M-4 Teljes szűrőkészlet
- Samsung Galaxy S26 Ultra 512GB - Silver Shadow - Samsung.hu, Garanciális, Kártyafüggetlen
- AOC 24G2ZE FHD/IPS/240hz (085)
- AMD Radeon RX 6900 XT ASRock Phantom Gaming D 16GB OC videókártya
- GYÖNYÖRŰ iPhone 12 Pro 256GB Pacific Blue-1 ÉV GARANCIA -Kártyafüggetlen, MS4339, 100% Akksi
- iPhone 17 Pro Max Silver - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok !!
- S21 Dobozában 128/8
- DC160W-GAN Tech-Protect 6 portos asztali töltőadapter PD 160W / QC3.0 Fekete
- Intel Core i5-9500 / i7-8700T / i7-8700 / i7-9700 /i5-10500T processzorok- számla, garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


