| |  | AchemAsia 2025, eine Veranstaltung am 14.10.2025
|
Autor
|
Thema: Symbolbau - Schleife (758 / mal gelesen)
|
Z06-2017 Mitglied

 Beiträge: 10 Registriert: 16.08.2017 ELCADProf. 7.12.0 SP1
|
erstellt am: 20. Apr. 2023 16:10 <-- editieren / zitieren --> Unities abgeben:         
Hallo Forum Ich bin dabei, für SPS-Karten die für die absoluten Adressen anstelle von dezimalen Zahlen hexadezimale Zahlen benötigen, Symbole zu erstellen. Grundsätzlich funktioniert meine angewendete Methode. Das heisst, das Symbol inkrementiert dezimal (da es nach meinem Wissen keine Methode gibt, in ELCAD hexadezimal zu inkrementieren), schreibt die absoluten Adressen aber hexadezimal. Das Problem liegt aber nun darin, dass ich für diese Funktion extrem viele Dialogzeilen benötige (pro E/A ca. 100 Positionen). Bei 16 E/A müssten somit mindestens 1600 Dialogzeilen vorhanden sein. Da bei jedem E/A im Prinzip die genau gleichen Schritte ausgeführt werden, könnte das Problem mit einer Schleife gelöst werden. Gibt es im Symbolbau eine Möglichkeit, innerhalb der Dialoge Schleifen zu bilden (z.B. while-Schleifen)? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
robroy55 Ehrenmitglied V.I.P. h.c. Selbständiger Konstrukteur Elektrotechnik

 Beiträge: 2618 Registriert: 13.07.2005 Elcad V5/V7 Prof. EngineeringBase V6 Prof./Power/EVU Eplan V5/P8 Prof. Sigraph(SPEL-D) V5/V8/V9/V10 Wscad V4/V5/Suite Prof. Ruplan V4.7/V4.8 Std/EVU Autocad LT 2007
|
erstellt am: 21. Apr. 2023 08:36 <-- editieren / zitieren --> Unities abgeben:          Nur für Z06-2017
Hi, es gibt in Elcad die Möglichkeit Schleifen im Symbol zu schreiben (IF/THEN/ELSE). Code 1004,1005,1007 glaube ich. Falls Du Zugriff auf eine andere SPS hast kannst Du das Symbol mal ansehen, lässt sich kompakt lösen.
------------------ Grüße aus Frangn Rob Habe keine Angst etwas Neues im Leben auszuprobieren. Denke einfach daran, dass Amateure die Arche erbaut haben und Profis die Titanic. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Z06-2017 Mitglied

 Beiträge: 10 Registriert: 16.08.2017 ELCADProf. 7.12.0 SP1
|
erstellt am: 21. Apr. 2023 08:54 <-- editieren / zitieren --> Unities abgeben:         
Hallo Rob Danke für Deine schnelle Antwort. IF und ELSE_IF funktionieren für meine Problemlösung nicht, da es sich bei diesen Anweisungen um Verzweigungen handelt. Ich müsste eine echte Schleife bilden können (wie z.B. mit "while" oder "for/next"). Trotzdem nochmals Danke. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |