- Ha az alaplapi hangchipnél jobbra váltanál, itt az új Sound Blaster hangkártya
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- Dell notebook topic
- Egyre csábítóbbak ezek az ASUS ExpertCenter mini PC-k
- Hobby elektronika
- Milyen egeret válasszak?
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Kormányok / autós szimulátorok topikja
- Amazon Fire TV stick/box
- Vezetékes FEJhallgatók
Ú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 routert?
- Eredeti játékok OFF topik
- Yettel topik
- Ha az alaplapi hangchipnél jobbra váltanál, itt az új Sound Blaster hangkártya
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Crimson Desert
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Luck Dragon: Asszociációs játék. :)
- Forradalomi előrelépésként jellemzi az NVIDIA a DLSS 5-öt
- Xiaomi 17 - még mindig tart
- További aktív témák...
- Dell Inspiron 15 3520 - 15.6"FHD IPS - i7-1255U - 8GB - 512GB - Win11 - MAGYAR - 1,5 év garancia
- GIGABYTE RTX 5060 8GB GDDR7 GAMING OC - Gari 2027.06.26. -ig - Eladó!
- 27% - Crucial 96GB (2x48GB) DDR5 5600MHz CT48G56C46S5 Notebook RAM!
- 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
- Apple iPhone 15 256GB,Átlagos,Adatkabel,12 hónap garanciával
- Bomba ár! Dell Latitude E7240 - i5-4GEN I 8GB I 128SSD I 12,5" HD I HDMI I W10 I Garancia!
- Apple iPhone 15 Pro Max 256GB - Kártyafüggetlen, Grafit, 90% Akku - 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- Bomba ár! Lenovo ThinkPad L13 G2 - i5-11G I 16GB I 256SSD I 13,3" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


