Neueste Beiträge

#21
Off Topic Diskussionen / Parker Urban чернильная ручка
Letzter Beitrag von MirWeams - 20. November 2024, 01:49:46
Купить ручку Parker 51
Ручка Parker – выбор ценителей стиля и качества. Идеальна для деловых встреч и подарков.
 
Может быть полезным: Parker Vector для офиса  или Parker Duofold для бизнесменов
 
Parker Urban для бизнеса
Parker – классика, которая никогда не устареет. Идеальная ручка для важных дел.
 
Часто спрашивают где: Купить ручку Parker
 
Ещё можно посмотреть: https://www.penna.ru/catalog/Parker/Jotter-XL/PRKRBRG2122753 , https://www.penna.ru/catalog/Parker/Sonnet/PR50F-RED2C
#22
Off Topic Diskussionen / Купить ручку Duofold
Letzter Beitrag von MirWeams - 20. November 2024, 01:49:09
Parker Jotter для школьников
Купите Parker и ощутите премиальный комфорт письма. Стиль в каждой строке.
 
Может быть полезным: Parker Ingenuity для коллекционеров  или Parker IM Premium ручка стильная
 
Parker Folio черный цвет
Ручка Parker – символ успешных людей. Сделайте выбор в пользу легендарного качества!
 
Часто спрашивают где: Купить ручку Parker синего цвета
 
Ещё можно посмотреть: https://www.penna.ru/catalog/Parker/Parker-IM/PR60B-BLK4V , https://www.penna.ru/catalog/Parker/Sonnet/PR10F-BRN1G_P
#23
Off Topic Diskussionen / Parker Jotter XL с доставкой
Letzter Beitrag von MirWeams - 20. November 2024, 01:48:36
Parker 51 шариковая ручка
Купите Parker и придайте значимости каждому письму. Стиль и качество – в одной ручке.
 
Может быть полезным: Parker Jotter Premium для повседневного использования  или Parker 51 чернильная ручка
 
Parker Sonnet подарочная упаковка
Купите Parker — она подчеркнёт ваш статус и принесёт комфорт в каждый день.
 
Часто спрашивают где: Купить набор ручек Parker
 
Ещё можно посмотреть: https://www.penna.ru/catalog/Parker/Parker-51/PR51B-GRN9GT , https://www.penna.ru/catalog/Parker/Jotter-XL/PRKRBLUG2122753
#24
Off Topic Diskussionen / Parker 51 с доставкой
Letzter Beitrag von MirWeams - 20. November 2024, 01:47:58
Parker Jotter Premium ручка с гравировкой
Ручки Parker — это вечная классика, подходящая для деловых и личных нужд.
 
Может быть полезным: Parker Jotter характеристики  или Parker 51 шариковая ручка
 
Parker IM
Parker – не просто ручка, а аксессуар, подчеркивающий вкус и успех. Купите лучшее!
 
Часто спрашивают где: Купить автоматическую ручку Parker
 
Ещё можно посмотреть: https://www.penna.ru/catalog/Parker/Sonnet/PR10F-BLK2G_P , https://www.penna.ru/catalog/Parker/Parker-IM/PR60B-GRY2CT
#25
Bestehende Module / Existing Modules / Aw: Streckenabhängige Baustein...
Letzter Beitrag von hugo - 08. November 2024, 10:37:05
Ich schlage vor wir bauen einen Baustein wie folgt:

Eingänge:
Start: Eingang Bool, wenn aktiviert, startet mit einem Strich, indem intern ein Offset auf den Wert von Run gesetzt wird. Wir starten also immer mit dem Strich!
on: Strichlänge in Meter
off: Lücke in Meter
run: die Lauflänge in Meter
out: True, wenn der Strich aufgetragen wird.

Code:
if start and not active then // steigende Flanke am start erkannt
   offset := run; // offset wird auf run gesetzt, damit wir bei 0 beginnen
endif

active := start; // active merkt sich den Zusatnd für die Flankenerkennung

if (active and ((off + on) >= 0)) then // wir müssen division durch 0 verhindern
   out := ((run - offset) mod (off + on) <= on; // die eigentliche Funktion die den Ausgang steuert
else out := false;
endif



#26
Ankündigungen / Announcements / Aw: Update of Forum Software
Letzter Beitrag von tobias - 08. November 2024, 10:00:01
Das Forum wurde auf SMF 2.1.4 geupdated.
the forum software has been updated to 2.1.4.
#27
du hast selbstverständlich recht.

ein IF, um dann einen Bool zu setzen ist immer nutzlos:

um bei meiner Implementierung zu bleiben wäre es so:
dein Code ist im Prinzip fast das gleiche.

Ob man mit Strich oder Lücke anfängt ist eine Frage ja.
eine andere wird dann: wenn der Baustein nur ein IEC 61499 Event für jeden Strich Anfang liefern soll. das muss ich noch austüfteln.


ALGORITHM REQ

DIST_REMAINDER := (DIST_IN + DIST_OFF) MOD (DIST_HIGH + DIST_LOW);

Q := (DIST_REMAINDER >= DIST_HIGH);

END_ALGORITHM
#28
Bestehende Module / Existing Modules / Re: Streckenabhängige Baustein...
Letzter Beitrag von hugo - 06. November 2024, 14:42:24
franz, ich denke das if kannst du dir sparen

OUT := (Run mod (Off + On)) >= Off; dieser Baustein beginnt mit einer Lücke.
OUT := (Run mod (Off + On)) <= On; und der beginnt mit einem Strich.

für einen Kombibaustein würde ich Folgendes vorschlagen:

X: interne variable
Offset: Interne Variable // dient zum Kalibrieren um bei beliebigem Run anfangen zu können
Cal: Boolscher Eingang // setzt Offset auf Run wenn True
Start: Eingang Bool // wenn True starten mit Lücke, wenn 0 starten mit Strich
On, Off: Eingänge
Out: Booscher Ausgang

If Cal Offset := Run;
if (Off+On) > 0 then X := ((Run-Offset) mod (Off + On)); wir dürfen nicht durch 0 teilen!
If Start then OUT := X <= On; else OUT := X >= Off;

Mit dem Eingang Cal kann man zu Beginn die Logik Kalibrieren, damit man mit beliebigem Run starten kann.
#29


https://github.com/eclipse-4diac/4diac-ide/pull/644

https://github.com/eclipse-4diac/4diac-ide/blob/be33b38cf418a42cac9cf5fa24a215ba33243133/data/typelibrary/signalprocessing-1.0.0/typelib/distance/RangeBasedPulse%20.fbt#L40

ja, so hab ich es auch gemacht:


ALGORITHM REQ

DIST_REMAINDER := (DIST_IN + DIST_OFF) MOD (DIST_HIGH + DIST_LOW);

IF (DIST_REMAINDER >= DIST_HIGH) THEN
   Q := TRUE;
ELSE
   Q := FALSE;
END_IF;

END_ALGORITHM
#30
Bestehende Module / Existing Modules / Re: Streckenabhängige Baustein...
Letzter Beitrag von hugo - 26. Oktober 2024, 11:55:49
wenn ich das richtig verstehe benötigen wir folgendes:

Anschlüsse
Off: ist der Abstand der Linien
On: ist die markierte Länge der Linie
Run: ist die gefahrene Strecke
Out: wird True, wenn bemalt wird.

Damit hätte der Baustein lediglich folgende Funktion:

OUT := (Run mod (Off + On)) >= Off;