- Milyen okostelefont vegyek?
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Apple iPhone 13 Pro Max - őnagysága
- Dreame Pilot - Álomhaj, ó!
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Google Pixel topik
- Mobil flották
- Xiaomi 17 - még mindig tart
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Xiaomi 17 Ultra - jó az optikája
Ú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
- Milyen autót vegyek?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- PlayStation 5
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Hardcore café
- Motoros topic
- Milyen okostelefont vegyek?
- Kormányok / autós szimulátorok topikja
- Szünetmentes tápegységek (UPS)
- További aktív témák...
- XPS 9640 16" FHD+ IPS Ultra 7 155H RTX 4050 16GB 1TB NVMe magyarított (lézerezett) vbill gar
- Apple iPhone 15 Black 128GB használt szép állapot 100% akku 6 hónap garancia
- Dell Latitude 5430 üzleti laptop (14", i5, 16GB RAM, ÚJ 500GB SSD, 93% akku)
- Apple iPhone 13 Mini 128GB,Újszerű,Adatkabel,12 hónap garanciával
- Samsung Galaxy S25 256GB - Menta - Samsung.hu, Garanciális, Kártyafüggetlen
- GYÖNYÖRŰ iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4022
- GYÖNYÖRŰ iPhone 13 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4418
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AS USB-C Dock Gen2 (akár 3x4K felbontás)
- Apple iPhone 16 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- iKing.hu Apple iPhone 14 Pro Deep Purple 128GB használt megkímélt 100% akku 6 hónap garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


